diff --git a/research/pr5392-independent-validation/.gitattributes b/research/pr5392-independent-validation/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/research/pr5392-independent-validation/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/research/pr5392-independent-validation/HANDOFF.md b/research/pr5392-independent-validation/HANDOFF.md new file mode 100644 index 0000000000..d5c5525239 --- /dev/null +++ b/research/pr5392-independent-validation/HANDOFF.md @@ -0,0 +1,15 @@ +HANDOFF + +**Research discussion / PR / artifact:** Independent package `research/pr5392-independent-validation`; [root-owned exact-head claim](https://github.com/CrocSwap/integer-mult-bounds/pull/5392#issuecomment-6375327770). Local operational publication drafts/receipts are in `outputs/price-plane-5392-package-20261024`. Root owns external publication and live source/overlap checks. + +**Exact commit:** Candidate PR5392 `329b2ff35d2994b11abbb59f770d12da75c494ac`; actual direct parent `5eb314069417db1f4305430b6b14f20e9251e509`; canonical package/source base `1ec1119972c9aefe42525172d07b332fcff81cb4`. Original copied PR5369 and PR5383 origins are separately authenticated and are not called canonical ancestors. The publication head/export hash are recorded separately after the package is sealed. + +**What is established:** Fresh independent transposed whole-word / 641-entry / 17-owned and arbitrary bridge-substitution endpoint cancellation, actual 2,847 paid / 180 warp / 92,160 native-column absolute-phase coverage, complete 64,116 paid / 10,784 productive invoice, surplus 752, fresh 306-bank precision/stock/tape specialization and conditional κ=.00302725 funding. The unique fixed-profile crossing lies within (.00302728824993, .00302728824994) with full derivative/away coverage. One actual frozen author normal/O pair passes265.998418s /154,196 KiB,20,589files unchanged and four freshly reconstructed scientific artifacts. Its raw metadata label bug is preserved and explicitly corrected through a bound sidecar; the package does not repeat the author pair. The core registered independent pair passed in 122.333586 seconds, peak 261,712 KiB, exit 0, empty stderr and all 363 recorded inputs unchanged. New registered independent engines compare all stable outputs and exact rational fields. A separately reviewed actual oracle case uses the unchanged PR5391 library and exact independent/root acceptance, passes ten controls in normal/O short stages and grants no general/public/selected authority. The exact executed two-command core manifest remains preserved; final four-command metadata covers the separately tested oracle stages. + +**What remains uncertain:** Eight reverse cuts are nonempty formal free-group dictionaries only; no actual physical nonzero specialization or surjectivity is established. The mandatory original-report erratum governs those historical labels. The arbitrary-substitution positive endpoint and actual phase gates do not need reverse zero. The five generic native/all-column, owned-erasure, compiler, precision/tape and analytic/recovery foundations remain conditional. No huge emitted word, unconditional/formal-kernel theorem, independent human acceptance, global construction optimum, hosted CI or selected-record change is claimed. Later PR5398 is a distinct caller/compiler outside this frozen review and receives no automatic physical/precision transfer. + +**Smallest useful next task:** Root reviews the final sealed commit/export and independent audit, refreshes exact head/guidance/overlap, publishes this focused validation and records hosted CI separately. Do not expand into a later compiler/caller or repeat author cold work within this package. Further physical-profile research requires a genuinely changed complete witness and bill; a named generic foundation can be independently reviewed as a separate task. + +**Reproduction command and expected runtime:** `python3 -B scripts/research_package.py --package research/pr5392-independent-validation` runs the independent normal/O pair, expected approximately 55 seconds per mode under 240 seconds per command. The later oracle stage uses `python3 -B research/pr5392-independent-validation/verify_oracle.py` (add `-O` for its optimized mode); it takes about 0.3 seconds and runs no mathematical engines. Direct Git-free command: `python3 -I -B research/pr5392-independent-validation/verify.py`; add `-O` for optimized mode or `--integrity-only` to authenticate source/static/cold evidence without mathematical replay. All independent source fixtures/engines are read-only private copies; any frozen assertions are preserved with explicit optimize=0 compilation. Historical absolute paths are resolved only through guarded local aliases. + +**Predecessor credit:** Ali Romman PR5392/PR5383/PR5377 and PR5369; classical transposition; Cao Yifan final PR4610; Cinna Davis controller/helpers; zxv native/cache/compiler/precision; Jacob Alan Sussman recursion; Dugongue transported frames/related PR5387; Chris R / Clear1nsight independent admissions; ToikY, Tekalign, Douglas Colkitt and every exact source native/Clifford/BIT/physical/precision/analytic/recovery notice. New review by Chris R / Clear1nsight with substantial OpenAI Codex assistance; Apache-2.0. No construction priority or independent human review claimed. diff --git a/research/pr5392-independent-validation/LICENSE b/research/pr5392-independent-validation/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/pr5392-independent-validation/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/pr5392-independent-validation/PACKET.json b/research/pr5392-independent-validation/PACKET.json new file mode 100644 index 0000000000..f09953977b --- /dev/null +++ b/research/pr5392-independent-validation/PACKET.json @@ -0,0 +1,902 @@ +{ + "schema": "independent-pr5392-packet/v1", + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "files": [ + { + "path": "PATH-ALIASES.json", + "bytes": 41605, + "sha256": "7a92508f957f5334bbb6adc3008759f8f81304ab4ef978daf10e51a1625fe851" + }, + { + "path": "PRECISION-SOURCE-PROOF.json", + "bytes": 666705, + "sha256": "b38c2d0ce7ba5ed9a5daf9b0d722d4a26c6df078c421c3254d97b5c1f417b160" + }, + { + "path": "exec_frozen.py", + "bytes": 551, + "sha256": "a33b9d9039753c8afe18fc1e9178332e8e88d7123ee96473f852e8b5c68c6b00" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json", + "bytes": 3501, + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json", + "bytes": 665, + "sha256": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json", + "bytes": 2633, + "sha256": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md", + "bytes": 2629, + "sha256": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json", + "bytes": 659, + "sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json", + "bytes": 693, + "sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json", + "bytes": 6539, + "sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md", + "bytes": 16251, + "sha256": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json", + "bytes": 2741, + "sha256": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md", + "bytes": 3601, + "sha256": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json", + "bytes": 2009, + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py", + "bytes": 2957, + "sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py", + "bytes": 10098, + "sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py", + "bytes": 8061, + "sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log", + "bytes": 3501, + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log", + "bytes": 867, + "sha256": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py", + "bytes": 1840, + "sha256": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py", + "bytes": 1799, + "sha256": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log", + "bytes": 2009, + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json", + "bytes": 9603, + "sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json", + "bytes": 535, + "sha256": "2a831a454005d743f9dc93fcb4b496b2faccb58f2cba7f298b89564af8ca0609" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md", + "bytes": 3319, + "sha256": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json", + "bytes": 7501, + "sha256": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json", + "bytes": 2774, + "sha256": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md", + "bytes": 20120, + "sha256": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py", + "bytes": 7992, + "sha256": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "bytes": 20784, + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256", + "bytes": 82, + "sha256": "70615da34c1231744099498bf1789719c34bdd61818de07f7f52bb1ca2187697" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json", + "bytes": 23898, + "sha256": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256", + "bytes": 82, + "sha256": "e1aadcfe7ef1cb59261ac09d4021e383d5f747b2d6e886714fdcdf869436ada5" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json", + "bytes": 2815, + "sha256": "beca0661b934cb0574b31a70de545c3426a16c81ae7447fa69c35d2be1b7da37" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "bytes": 6974, + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md", + "bytes": 13161, + "sha256": "cf8c1c97a7ab796ccb4a9c708da5cd238e1f5a729808b84b11dd1a2a6b237c3e" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json", + "bytes": 6570, + "sha256": "b04538392a58a8b188661c180468b94ae36bb3a251c120776038c4014f9e90e3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json", + "bytes": 4963, + "sha256": "6d4dfd43c5610b46b242af8367ff6ee5ff0c604792476192bdddb3e963784810" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py", + "bytes": 2009, + "sha256": "78e8b838c63af34067aabfd5504cd9125835714f480444e1e65d64e1bbe4f02e" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py", + "bytes": 5586, + "sha256": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py", + "bytes": 11074, + "sha256": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json", + "bytes": 57924, + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "bytes": 207673, + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "bytes": 11603, + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json", + "bytes": 10237, + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz", + "bytes": 207650, + "sha256": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py", + "bytes": 7757, + "sha256": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py", + "bytes": 12629, + "sha256": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py", + "bytes": 3150, + "sha256": "8f8c9da2d67a2b6c5d2e7454fa1ea30bd4c25d93fc131a8af53449c064cc7e98" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json", + "bytes": 1960, + "sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json", + "bytes": 317570, + "sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json", + "bytes": 7620, + "sha256": "966889e233aa1885f5524ec8cdc294d69494d50dd118796df605e47021295e20" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256", + "bytes": 106, + "sha256": "2b0e16374d525ee288cebdb17f76bb801540774b489001194d1bc18a06e51cff" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256", + "bytes": 106, + "sha256": "80d6b3b79a519e1a1adc44a00f80632aceaa4db0ed3accd36156dd4ffcfc3d21" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json", + "bytes": 512, + "sha256": "4b934bd5ec224a4290d45bf0b120959cb46c8113e1e51a54c2e0fcd2b5330142" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/FILES.json", + "bytes": 33472, + "sha256": "90e84910609726e0e6d686266f2fe6fcdde088fb085906837a64f79d4288ad88" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md", + "bytes": 3886, + "sha256": "40d73fd5cee0a87235b92cc223ef772d700a0ca69d1aaf3d6a890a1dcedac7ea" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json", + "bytes": 367, + "sha256": "aedc720576e3af58c1e18b62ddefbaf994fc0b50a7bfd1b91cb070dcef12a70c" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json", + "bytes": 8338, + "sha256": "f5890ad0a258a642516f625582f1ddb9169a30ad702d747546968b5c1bf20cea" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json", + "bytes": 898940, + "sha256": "ae99925829e23e6ba7cf6d8108c882e2138b92bb465839b346f76e20a99ae662" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json", + "bytes": 2820529, + "sha256": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json", + "bytes": 2820529, + "sha256": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json", + "bytes": 1988, + "sha256": "958b46cf5aaa4e94ea819fcdc65dc569e7771682ec1defe18eb1937c393d445f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json", + "bytes": 2521, + "sha256": "61496f1833700fd98be55c66416f4e6fd16df82b97b887446dc7cff6ef1dd5b3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json", + "bytes": 3392, + "sha256": "14343e32b65ee181cd79491ee1f131fd1a6351a532d6bb2118e5d6a64315c96d" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log", + "bytes": 837, + "sha256": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json", + "bytes": 1546, + "sha256": "54ba4f7d3d41d9e4b5fa6457b98025c6adb547b8d1977d1805cb0ef39142c186" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md", + "bytes": 8593, + "sha256": "24312ed697b1cfe681c68d61455b96650ddd1080bd4f63af69cb4491438a7e87" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json", + "bytes": 3143, + "sha256": "105f0a743ac1f8d0d8a8e74eacd86a391763b49109a2e8d6b4f0b433fa354581" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json", + "bytes": 2395, + "sha256": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json", + "bytes": 12620, + "sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw", + "bytes": 317, + "sha256": "8fc74b8fe0be2ef8075db0f654579721bcaf73fa7f1744cb23fe086edc553716" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw", + "bytes": 309, + "sha256": "894f5272e57ec9a5a462d12b72631c40f0ec68b9300aec84280bf5459f673e66" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json", + "bytes": 34695, + "sha256": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json", + "bytes": 5336, + "sha256": "269d2ff936297020e87f02320f40e5c30891249a4c6ac44366904807f615bc13" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json", + "bytes": 271, + "sha256": "b4f4dbcd61329a99de2e3f128203da54bee78a81e2087d67a02d5ede15fa872e" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "bytes": 5495, + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "bytes": 77545, + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "bytes": 17152, + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "bytes": 57924, + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "bytes": 12298, + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "bytes": 207673, + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "bytes": 23356, + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "bytes": 10555, + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "bytes": 11603, + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md", + "bytes": 14363, + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "bytes": 10237, + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "bytes": 6824, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py", + "bytes": 11177, + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py", + "bytes": 2001, + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py", + "bytes": 7642, + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py", + "bytes": 7022, + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json", + "bytes": 22334, + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json", + "bytes": 5482, + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py", + "bytes": 16822, + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json", + "bytes": 5495, + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py", + "bytes": 17152, + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json", + "bytes": 57924, + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "bytes": 12298, + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "bytes": 207673, + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "bytes": 23356, + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "bytes": 10555, + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "bytes": 246, + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "bytes": 67587, + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz", + "bytes": 88859, + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md", + "bytes": 14427, + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json", + "bytes": 10508, + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json", + "bytes": 6634, + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json", + "bytes": 5207, + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json", + "bytes": 1825, + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz", + "bytes": 179343, + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py", + "bytes": 2576, + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py", + "bytes": 4794, + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py", + "bytes": 14098, + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md", + "bytes": 1933, + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py", + "bytes": 11177, + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py", + "bytes": 2001, + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py", + "bytes": 7642, + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py", + "bytes": 7022, + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json", + "bytes": 22334, + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json", + "bytes": 5482, + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py", + "bytes": 16822, + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py", + "bytes": 1896, + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py", + "bytes": 2031, + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py", + "bytes": 7262, + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "bytes": 11603, + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json", + "bytes": 10237, + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "bytes": 6824, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py", + "bytes": 7048, + "sha256": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py", + "bytes": 50854, + "sha256": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json", + "bytes": 984718, + "sha256": "c1bde2e197f0d20183e5310213b659c8fbd4a971ee1490e4fbf4690f9a05e7be" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json", + "bytes": 35148, + "sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py", + "bytes": 6492, + "sha256": "2e1475bd34dd4229e47662c7a47c24421b92e5da9da8f319a6d133995eed3fe4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "bytes": 4010, + "sha256": "633438dae1c76e111077afea746aa8a8a576558c0b55609abcb2304cef3797b7" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "bytes": 3768, + "sha256": "d0a343cf41e38c79fb0d4985bce786230b24c333bbae313649dc9179995a6a9a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json", + "bytes": 5725, + "sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "bytes": 246, + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "bytes": 67587, + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz", + "bytes": 88859, + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md", + "bytes": 14427, + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json", + "bytes": 10508, + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json", + "bytes": 6634, + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json", + "bytes": 5207, + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json", + "bytes": 1825, + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz", + "bytes": 179343, + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py", + "bytes": 2576, + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py", + "bytes": 4794, + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py", + "bytes": 14098, + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md", + "bytes": 1933, + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py", + "bytes": 11177, + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py", + "bytes": 2001, + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py", + "bytes": 7642, + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py", + "bytes": 7022, + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json", + "bytes": 22334, + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json", + "bytes": 5482, + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py", + "bytes": 16822, + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py", + "bytes": 1896, + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py", + "bytes": 2031, + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f" + }, + { + "path": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py", + "bytes": 7262, + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json", + "bytes": 755, + "sha256": "bf9df616bf6afbba72770eba987916f3bf73ceb43346b97b1bf2a3c54c1bdaee" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json", + "bytes": 11049, + "sha256": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md", + "bytes": 13494, + "sha256": "5982b858cef0e44452874214d86262adc70782bc3d19e3b509b4ed225ca6d893" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json", + "bytes": 8559, + "sha256": "7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json", + "bytes": 57924, + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz", + "bytes": 207650, + "sha256": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "bytes": 207673, + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "bytes": 11603, + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json", + "bytes": 10237, + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json", + "bytes": 672562, + "sha256": "efa542598c0d9ccb497b1b4c3a5697296877be4d0c77ed748547a671d7574ed5" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json", + "bytes": 1483, + "sha256": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "bytes": 8277, + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md", + "bytes": 19802, + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "bytes": 15369, + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9" + }, + { + "path": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md", + "bytes": 14363, + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841" + }, + { + "path": "replay_exact.py", + "bytes": 1781, + "sha256": "c93ad5186dc9c20ab5cfe91055cf080840cda8bc5875a1ffb631adf30321d083" + }, + { + "path": "replay_invoice.py", + "bytes": 1674, + "sha256": "5a52db06cadde19142b8d6754b2147f5756ce522f1633c06840ae803639311f2" + } + ] +} diff --git a/research/pr5392-independent-validation/PATH-ALIASES.json b/research/pr5392-independent-validation/PATH-ALIASES.json new file mode 100644 index 0000000000..53ff7822a2 --- /dev/null +++ b/research/pr5392-independent-validation/PATH-ALIASES.json @@ -0,0 +1,180 @@ +{ + "paths": { + "outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/FILES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json", + "outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md", + "outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md", + "outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json", + "outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py", + "outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py", + "outputs/price-plane-5392-admission-20261024/01-physical/check_word.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py", + "outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log", + "outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log", + "outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log", + "outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log", + "outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py", + "outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py", + "outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log", + "outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json", + "outputs/price-plane-5392-admission-20261024/03-closure/FILES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json", + "outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md", + "outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json", + "outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json", + "outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md", + "outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256", + "outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json", + "outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md", + "outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json", + "outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json", + "outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py", + "outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py", + "outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py", + "outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json", + "outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json", + "outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/04-funding/funding.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py", + "outputs/price-plane-5392-admission-20261024/04-funding/invoice.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py", + "outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py", + "outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json", + "outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json", + "outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json", + "outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256", + "outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256", + "outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json", + "outputs/price-plane-5392-admission-20261024/09-cold/FILES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/FILES.json", + "outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md", + "outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json", + "outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json", + "outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json", + "outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json", + "outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json", + "outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log", + "outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log", + "outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json", + "outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md", + "outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py", + "outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json", + "outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py", + "outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py", + "outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py": "frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py", + "outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json", + "outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json", + "outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md": "frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md", + "outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json": "frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md", + "price-plane-independent-validation-20261024/research/price-plane-independent-validation/SUPPLEMENT-MERKLE.json": "PRECISION-SOURCE-PROOF.json" + }, + "workspace_prefix": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453" +} diff --git a/research/pr5392-independent-validation/PRECISION-SOURCE-PROOF.json b/research/pr5392-independent-validation/PRECISION-SOURCE-PROOF.json new file mode 100644 index 0000000000..0c90c848ba --- /dev/null +++ b/research/pr5392-independent-validation/PRECISION-SOURCE-PROOF.json @@ -0,0 +1,209 @@ +{ + "candidate_head": "b1ab650d36f59e5be682a813145b7c67e219e341", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "commit_and_tree_objects": { + "1ec1119972c9aefe42525172d07b332fcff81cb4": { + "kind": "commit", + "bytes": 317, + "base64": "dHJlZSBiZmI0MjAwNDVkMmJjMDRkZDAyNmI1MDIwYWVhODRkNTQ3ODczZWY0CnBhcmVudCA3YzQ3MjU2MzQ3NGU2MDE4NWU2Y2ExMDFhMTc2MjIxMzNkMDQ3ZTU2CmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI3ODY3NjIgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5Mjc4Njc2MiAtMDQwMAoKQWRtaXQgY29uZGl0aW9uYWwgUFI0NjEwIGZyb250aWVyIHRocm91Z2ggaW5kZXBlbmRlbnQgUFI1MjQxIGF1ZGl0IFtza2lwIGNpXQo=" + }, + "bfb420045d2bc04dd026b5020aea84d547873ef4": { + "kind": "tree", + "bytes": 969, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZACupVc9G2XO99ngjO1G2GnnXagUWzEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAP5U8j8ZsIKp+N89qbLiBffiMKzzMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACeT8VVOPITLO3KyJNjiS8KH1BQZzEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAJYqqh27LUwxMFzyOPvk8z4fIFnM0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaADCEdTrB3MIZb/9aaNahaBkKswzPTQwMDAwIHNjcmlwdHMAaBri6Iyu9jVhvuQLwaaRbLozXws0MDAwMCB0ZXN0cwAz/HuAfenor2M+8cRFovHB9YBqBDQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c" + }, + "92bd281a274191242f183544f5ebab24b7f61127": { + "kind": "tree", + "bytes": 6799, + "base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLWF1ZGl0Lmpzb24AiydRMEIw8avqwBIXGqD7iDY/SGoxMDA2NDQgYWZmaW5lLXZlY3Rvci1zY3JlZW5zLmpzb24AKxPPHe7wSsUB3f6CFfqQZYvqRMUxMDA2NDQgYmF0Y2hlZC1uZXR3b3JrLmpzb24AS5BgNjlpyUthtneavOnYDM+v9A8xMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lmpzb24ALIsiGteTXUnSR5/UR2LPgpkGbRkxMDA2NDQgYmxvY2stY2FycnktYXVkaXQuanNvbgC62qdp/ZgL967C4Mk6BL7Ti8mtEDEwMDY0NCBibG9jay1jb3JlLmpzb24ADW4XeeQ3RNU847Y8JwrA8XzcWzAxMDA2NDQgYmxvY2stbGFiZWwtYXVkaXQuanNvbgAwXzC//2EEVWRyMqU+BwH8eonU9TEwMDY0NCBibG9jay1sYWJlbC10YXJnZXQuanNvbgAVuWCbZNc4mfBCMrdhGTZ9wazw9jEwMDY0NCBjYW5jZWxsYXRpb24tYXVkaXQuanNvbgAsrKFT5A+pX3N8U4J+M1n/I0dqnjQwMDAwIGNoZWNrcG9pbnRzAPX9xd19XpIiNFmdm74P2PxhHDwoMTAwNjQ0IGNvZGVkLWNhcnJ5LWF1ZGl0Lmpzb24A/46BbCsTpZb7S85f+SsfJNUDYRgxMDA2NDQgY29tcGFjdC1jb250cm9sLWF1ZGl0Lmpzb24ATJu8MPiifg6W13Ya96ei8X0P2/gxMDA2NDQgY29tcGFjdC1jb250cm9sLWxheWVyLmpzb24AoIfke4vot/4fIeoupgsfU+C4d9gxMDA2NDQgY29tcGxleC1jb21wcmVzc2lvbi5qc29uAJfEvpVxtexs1BQfrkNhvDRxnlptMTAwNjQ0IGNvbXBsZXgtbmV0d29yay5qc29uAGKmCRiHo4lFNcHQWeGwxSfVVut2MTAwNjQ0IGNvbnRyb2xsZWQtYml0LXJhbmstbW9tZW50Lmpzb24ABS5P7/WWQW3HIQf0BhVn+x+H8xcxMDA2NDQgY29waWVkLWNlbnRlcnMtYml0LWF4ZXMuanNvbgC/s6IX7hvV3s2M8BULjtVXPDA7cjEwMDY0NCBjb3BpZWQtY2VudGVycy1jb21wbGV4LWlucHV0Lmpzb24ANodX0bSGeniTHk/mcayWW8BH1OoxMDA2NDQgY29waWVkLWNlbnRlcnMtY29ybmVyLTI1LTIzLmpzb24AQh41p8Blq/Woext2taGhhHIgiMcxMDA2NDQgY29waWVkLWNlbnRlcnMtaW5wdXQuanNvbgCBe56bPGv+0fQZyXBOHQKgm5HAnjEwMDY0NCBjb3BpZWQtY2VudGVycy1uZXR3b3JrLmpzb24AILu2gGzgYR5IFRKJTR/XPZfClw8xMDA2NDQgY29yZS1saW1pdHMuanNvbgAbq6XnUSh0N67VSGFdRrT4LMn/HDEwMDY0NCBjdWJlLWNvcmUtZmFtaWx5Lmpzb24ALnjf/NOBloNBFyYBx8haZRU4hj4xMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lmpzb24AonM7PHSYUr3wqF3GdG/1lsKYGEUxMDA2NDQgZGFnLW5ldHdvcmsuanNvbgA/nOPBhK9pnMy0OKzdW0fmRYIA4DEwMDY0NCBkaXNqb2ludC10ZW5zb3ItY29tcHJlc3Npb24uanNvbgA2sAVvmezK9VJnMBJAS4c57xeESTEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IuanNvbgB1ZWsYHcOoDJ9WX7QXlRUPoju12TEwMDY0NCBlYXJseS1zaGFyaW5nLWF1ZGl0Lmpzb24ANEpFgoRRkFg6NfIiywKW5Pofw3gxMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtYml0LWF4ZXMuanNvbgDzdRDkw+6+sPkL154sPd8pQDYYJTEwMDY0NCBlbmRwb2ludC1nYXVnZS1jb21wbGV4LWlucHV0Lmpzb24Ao51wCIrUVlKNUvcebkuAch7j1S8xMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtaW5wdXQuanNvbgCXEF5pfgMnvlgpDAsQkDTtkXSWuTEwMDY0NCBlbmRwb2ludC1nYXVnZS1uZXR3b3JrLmpzb24AOaui/Yiv7Y1bX/jMBoob5QJrF6sxMDA2NDQgZmFuby1jb21wbGV0aW9uLWF1ZGl0Lmpzb24AMu4gNG4y2Y9vwpTYd3Qi+5xlvGgxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5qc29uAOJc1dzGXLS7Qmpo/P7MrCxUYilWMTAwNjQ0IGZhc3QtZ2F1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phyNx1kxMDA2NDQgcm91dGluZy10dW5lZC5qc29uAPisrcwM6iSLxL4BbNVvo9oQI7eqMTAwNjQ0IHNjcmF0Y2gtcG9vbGluZy1hdWRpdC5qc29uAFfjI3JMY5g394kCgM89/iNCnBADMTAwNjQ0IHNlbGVjdGVkLXJlc3VsdC5qc29uALKIrkQDL9hN1VZCQ0IoNsvNKYNeMTAwNjQ0IHNoYXJlZC1jb3JlLmpzb24AZab9XBk/2jJXoreqX3+/c+k4LTIxMDA2NDQgc2hhcmVkLXBvaW50LW5ldHdvcmsuanNvbgD0rLPfiVgIx6FCyDzUx9T6q9Bo6DEwMDY0NCBzaG9ydC1ndWFyZC1hdWRpdC5qc29uAJ7xWdDnZA98zgwLWxLG0AECWVPVMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5qc29uALFKc8szRNBWapFSOnEH199H7xB9MTAwNjQ0IHNpbmdsZS1pbnRlcnNlY3Rpb24uanNvbgD1/Wu/Vn0Lb4HRqFNBaO14UJo5RTEwMDY0NCBza2lwLWZyYW1lLWNvbXBpbGVyLmpzb24AIaghLV3T6oWm1o1arvMZHmWFjggxMDA2NDQgc2tpcC1mcmFtZS1rYXBwYS5qc29uANv9+3msay0xZx2QkaNrsTheZWRPMTAwNjQ0IHNraXAtZnJhbWUtbWVjaGFuaXNtLXJldmlldy5qc29uAEmytblbdvteiV5TVzIOHJbjj2zKMTAwNjQ0IHNraXAtZnJhbWUtcHJvZmlsZXMtMjMuanNvbgD5w5Kkdbcl7zLnCwqehK8Q+elfITEwMDY0NCBza2lwLWZyYW1lLXByb2ZpbGVzLTI1Lmpzb24Ad21w5IeHVveysY5/DE5QJlZOYacxMDA2NDQgc2tpcC1mcmFtZS1yZXBvc2l0b3J5LXZhbGlkYXRpb24uanNvbgC2vZFhHR7Hum+oSKsyqOEw91cOoTEwMDY0NCBza2lwLWZyYW1lLXJlcHJvZHVjdGlvbi5qc29uANYxNWRjTzVQHJ4K59Vbf1IbLS/EMTAwNjQ0IHNraXAtZnJhbWUtdHJhbnNpdGlvbnMtMjMuanNvbgAUChLb9bUU7EcVbthKrEJ5QKL4NTEwMDY0NCBza2lwLWZyYW1lLXRyYW5zaXRpb25zLTI1Lmpzb24AHyM/lj1x8AnCGOaUcfhEbRaOt38xMDA2NDQgc2tpcC1mcmFtZS12YWxpZGF0aW9uLmpzb24ATY9oVcg6a7nMbHlkmV2kqI/0/14xMDA2NDQgc2tpcC1mcmFtZS13b3JkLTIzLmpzb24uZ3oAbVmnJd5BNFC/bB6IuBjfEVZABjcxMDA2NDQgc2tpcC1mcmFtZS13b3JkLTI1Lmpzb24uZ3oA6AIiU4AIsIQFNs4M172nZwIX244xMDA2NDQgc21hbGwtYmxvY2std2l0bmVzcy5qc29uAGNRBAsLQHDl+ay2zy71WEkjIQj4MTAwNjQ0IHNwYXJzZS1mdXNpb24tYXVkaXQuanNvbgBYTqjVa7w8bBKGf5VRtCV2T75lPTEwMDY0NCBzcGxpdC1jZW50ZXJzLWF1ZGl0Lmpzb24Am7ETDWpWhDibLkOwuk9PelR8D0IxMDA2NDQgc3RhZ2UtcGFpci1hdWRpdC5qc29uAFe7YgswA/t5URpHWxBFeYmLiXUUMTAwNjQ0IHN0YWdlLXJldXNlLmpzb24AhDl1jaFFsTPLe2ytzPNTXJKkTKgxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWJpdC1heGlzLmpzb24AWCSJHen3zQ/zunofxj2eDiRetCwxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWNvbXBsZXgtaW5wdXQuanNvbgB7HZnFGGmrF29MuepJfLqVTr3gtDEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtaW5wdXQuanNvbgDwqRCklQqtxDWi9Pg5e8WfQOR+nTEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtbmV0d29yay5qc29uAJmKin6iY/DGXHZVf1oKDic01rurMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5qc29uABz3imWFOpRMzBUrzymCHZ86yxfWMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1iaXQtYXhlcy5qc29uAA8tKm0wP7dTNwQq6fYwSAeKce+YMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1jb21wbGV4LWlucHV0Lmpzb24AYeS0dJct2Bn58ngEcjXvs9KWXLcxMDA2NDQgc3RydWN0dXJlZC1idWxrLWlucHV0Lmpzb24A783vFXAsunCysgTX1RQeLRS8sb0xMDA2NDQgc3RydWN0dXJlZC1idWxrLW5ldHdvcmsuanNvbgAn7Iau6rbmqL/LGCgWSHCBKEVecDEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1leGFjdG5lc3MuanNvbgBpAV5R7OAnn/P3o+cx6H929nPwgzEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1wcm9maWxlcy5qc29uADnVZr+BdVEi+bdsIyUFr9nJkRidMTAwNjQ0IHN1YnNldC1jb3JlLWZhbWlseS5qc29uAI8LCXv87kmJCQQ9vgaAo6za9ipUMTAwNjQ0IHRlcm5hcnktc2lkZS5qc29uAAzKtfffU5MFJMD8gB3XydnC93EJMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWJpdC1pbnB1dC5qc29uABlWrg4Gvjb+9YU5Z1/67uLp8mhUMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWNvbXBsZXgtaW5wdXQuanNvbgDRuJvLcZmTZfJLa1KQ4URIGzaEBDEwMDY0NCB0aHJlZS1zdGFnZS1jb3Zlci1pbnB1dC5qc29uAEJ3yO4sBJ6vTWkc83Uys8VgfUj4MTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLW5ldHdvcmsuanNvbgBfza90IDouCZ0M37l+i5EsUhUbhw==" + }, + "258aaa876ecb530c4c173c8e3ef93ccf87c81673": { + "kind": "tree", + "bytes": 639, + "base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gA6ccLmSfW6SM2M+TogQj4MefFxdkxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt" + }, + "e9c70b9927d6e9233633e4e88108f831e7c5c5d9": { + "kind": "tree", + "bytes": 14144, + "base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAkpTFQL8MuGVpEOCBmwdM/WbG7d0xMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJlLWZpbmFsaXphdGlvbi5tZABJAlcwpB+exn5fyhO955xa4/N1/DEwMDY0NCBpc29sYXRlZC13b3JrZXItZmFpbGZhc3QubWQAaxq/vcy1gq0DUxqbGEgTYCISfEkxMDA2NDQgam9pbnQtZnJhbWUtYXVkaXQubWQApbANFsPoHSNZgcVyAJM593yPH1sxMDA2NDQgam9pbnQtcmV0dXJuLWF1ZGl0Lm1kAJH6DAWTNqDgNWtMHGP+OAG2mCMzMTAwNjQ0IGxheWVyLXByZXBhcmF0aW9uLm1kAD1BbjYa0Ft+I/5Ztyg+lx6e87uwMTAwNjQ0IG1peGVkLXBvaW50LWF1ZGl0Lm1kADH3Erj3jO6KBbjLSQyMl5x5Jl7iMTAwNjQ0IG5ldHdvcmstc2NyZWVucy5tZAC8aYcPfPowdS7omHGQVdtqi2kD9zEwMDY0NCBuZXR3b3JrLXNlYXJjaC1sb2cubWQA2p/D3XAEV9w9O4iyizeomfdy4wYxMDA2NDQgbmV4dC1zdGVwcy5tZAB/u4Y5k1oZb5hdHEGHN5j8zCr/oDEwMDY0NCBvdmVybGFwLXRhc2stcmVmZXJlbmNlLW1hdGNoaW5nLm1kAMi/p3yL0XAJRrVG9z0dT86picnqMTAwNjQ0IG92ZXJuaWdodC0yNS1wcm9ncmVzcy5tZABPQGJi/FZKFsnjYGlqqAX7I2LknTEwMDY0NCBwMTA0LWhlbHBlci1saWZldGltZS1zY29wZS1tYXAubWQA2H1IUYraIp4gGRiVOX9xnqFHsCIxMDA2NDQgcDEwNC1saXZlLXN1cHBvcnQtbWFwLm1kAA0iZEm7L46URmBhgfAyTh/CIdJjMTAwNjQ0IHAxMDQtcHJlY2lzaW9uLWNvbnRyYWN0LW1hcC5tZABLf4clrvO2NlEhvPOJh5Yb3qa+5TEwMDY0NCBwMTA0LXNpZGUtY29ycmVjdGlvbi1zY29wZS1tYXAubWQALurM62svmcO9yB9+qBCsweC+6kgxMDA2NDQgcGFja2FnZS1leHBvcnQubWQAFn54tFiFbz8cOo8AB/rSZaRMgpgxMDA2NDQgcGFpci1yYW5rZWQtc2NyZWVuLmpzb24ANCCGHNclMHowsYrAsKz0flT1k3oxMDA2NDQgcGFpcmVkLW5ldHdvcmsubWQAXi+yhfaDrPIZMLcEVVAsZdinyA0xMDA2NDQgcGFpcmVkLXBsYW5lLWNvbnRyYWN0LW1hcC5tZAAPdyyPhhjvg39oTnaWAXXZvcZWzjEwMDY0NCBwYXJpdHktc2lkZS5tZACzbEBIILPpwPKL5kuk6iqOkkcEszEwMDY0NCBwYXJ0aWFsLXN3YXAtcmV0YWluZWQtdG90YWwtZml4Lm1kAEEA82GiSVDPyKnbrRDX9ajZ9X9+MTAwNjQ0IHBvc2l0aXZlLXNpZGUtY29yZS5tZACuFohOzT2DZKp9aMSHVrCHLzBgDTEwMDY0NCBwb3NpeC1zaWd0ZXJtLWNsZWFudXAubWQAp3tqVxbne+9kxMe+CxBFvbehZIUxMDA2NDQgcHItYmF0Y2gtcmV2aWV3LXBvbGljeS5tZABDp/GORPokPC41uSaJRlEortAuIzEwMDY0NCBwci1pbnRha2UtY2hlY2twb2ludC5qc29uAE/3XSNRb8LOVFCxBFn1B2pYSb//MTAwNjQ0IHByLWludGFrZS1kZWNpc2lvbnMuanNvbgCHo1sPvUKdrfrIbkQK3A1eP3CvrzQwMDAwIHByLWludGFrZS1ldmlkZW5jZQAC/butKT5nSz4jAO6Js37U3GI/bzEwMDY0NCBwci1pbnRha2Utc3RhdGUuanNvbgA+2r4YtktRovH6l2a87l6knaxicDEwMDY0NCBwci1pbnRha2UubWQA5BLU5Jq+0WWyjF3L5EeuA39RwAMxMDA2NDQgcHItbGVkZ2VyLmpzb24A4i7GJXLZDKod7EzjkyEExJVtufMxMDA2NDQgcHItbGVkZ2VyLm1kAOnW+HXzqnJq5+JXADWCpVoOe0paMTAwNjQ0IHByLXF1ZXVlLTIwMjYxMDExLmpzb24APrdbwRN32apMUOyg0Sm0dXjxoBwxMDA2NDQgcHItcXVldWUtbmV4dC1hY3Rpb25zLm1kAOLHbj6LYBt9emD15HZG52XeVlYnMTAwNjQ0IHByLXJldmlldy1xdWV1ZS0yMDI2MTAxMi5qc29uAEAgRf+vBBtFNx8l5ntK1Lr2dzCaMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5qc29uADRJZWPOb418Uoxg52OW0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZXBsYXktY29uc29sZS1wb3J0YWJpbGl0eS5tZADudBYJPMRc41uqBOEXWK5z5HSF8DEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZABaHnplZ7cPzwIY9dD+kSGcC9jGjDEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZAC3PElUUamt+y6g80Dse53bffsAUjEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQAeGVegG91wKctIsP2y1S+906H18UxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2lj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" + }, + "c211d4eb07730865bffd69a35a85a0642acc333d": { + "kind": "tree", + "bytes": 219618, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItcGVyLW1hc2stc2VlZGU1NGUAqZdKcWwb0dfqzFx8r0QA82DICkM0MDAwMCBjbGVhbi1zZWxlY3Rvci1lbWJlZGRpbmcAEGOuWmzusQw3KiWsTRKV371eTWc0MDAwMCBjbGVhbi1zcXVhcmUtemVyby1jb21waWxlcgCgw8J+hjOU/4eVatiY9+jzj404XDQwMDAwIGNsZWFudXAtcHJlZml4LWxlYW4A6prpArRbAHWZH3ybcoiMFM7KX3E0MDAwMCBjbGlmZm9yZC1wYXVsaS1hbmNob3IAwMuz6HU+jJxaVIFDOf7e4aegA6c0MDAwMCBjbGlmZm9yZC1yZWNpcHJvY2FsLWJhc2lzLW9ic3RydWN0aW9uADsaehWv0MmyJauhOzvAl3AVhVXaNDAwMDAgY2xpZmZvcmQtcmVsYXRpb24tb2JzdHJ1Y3Rpb25zAGl5Qkb3ruxoEgkbEWMJQln1EpGHNDAwMDAgY2xpZmZvcmQtc2hhcnAtY29ycmVjdGlvbi1yYW5rANJKVl/HVbrGUgnTBxPXeA5YdPuCNDAwMDAgY2xpZmZvcmQtc3RhdGUtcGVyZm9ybWFuY2UAHMAoN2gaCFa5wYKm2Z8LptYPvTc0MDAwMCBjbGlmZm9yZC1zdGF0ZS1yZXVzZQDG2ZW8gFwt8ITuNu3mw8x85FvWnDQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQAxxAH69pak2VRQc6FU1CO2Jl0leI0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udHJvbGxlZC1ibG9jay1zaGVhcgD1GgEN9qNrL8rAqVS50DcCzA2mSDQwMDAwIGNvbnRyb2xsZXItYm9yZGVyLWludGVyZmFjZQBaLRhS6pmYjVlR90f+6xiuzlRksDQwMDAwIGNvbnRyb2xsZXItc3RhZ2UtY2VpbGluZwD9AHlfuSuB7dvaTS7risYj9Pq7DDQwMDAwIGNvbnRyb2xsZXItdGhpbm5pbmctZ2xvYmFsLWNlaWxpbmcAooePgR8vUfZyMgcR6scGIcTm9N80MDAwMCBjb252b2x1dGlvbi1zbG90LWJvdW5kAEWjxN07B9UYbj2bql/hDLGlHes+NDAwMDAgY29vcmQtcm9vdC1wMTEyLWdsb2JhbC1nYXVnZS1zZWVkNjU1NDI1AF5HZYJkvUh+nZe7i9Gz5E7mIJPbNDAwMDAgY29vcmQtcm9vdC1wMTEyLWxvY2FsLXRldHJhZC1nYXVnZS1zZWVkODIzMgAgdUzQgynpp02LKE3xlAB1XCDnkDQwMDAwIGNvb3JkaW5hdGUtY25vdC1hZGRyZXNzLXNwZWN0YXRvcgChusk19Lj/8Pihhj4Uo/YyX8IptzQwMDAwIGNvb3JkaW5hdGUtY25vdC1sYWJlbC1zYXR1cmF0aW9uADdfbDvNeqZmdT6nVFKHxTcKXmlqNDAwMDAgY29vcmRpbmF0ZS1jbm90LXJlZ2lzdGVyLWJvdW5kAPZ4j8L+2xo+zXabLzmT4RChHeNsNDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwLXYyAAv3viq3x1/AGc2LhLBXqmjGLfW6NDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwAFRgZHerTGxMto+rvSBIahgK0PouNDAwMDAgY29vcmRpbmF0ZWQtZnJhbWVzLWFuZC1lbnRyYW5jZS1iYW5rcwDYPs2kdGTXkaSeXw3wuRz5FVI3hTQwMDAwIGNvcGllZC1maXhlZC1yZXZlcnNlZABxmk57pJn99OKzO6sPBEiHHqRchDQwMDAwIGNvcGllZC1maXhlZACmNqs5s6uUQ3iKXGR1mdgc5HIRgTQwMDAwIGNvcGllZC1yZXZlcnNlZACTgQ6qxkQWtJfWi8uPV8gtpJ9CJTQwMDAwIGNvcGllZC10b3RhbC1yYW5rAGqnHRI8qAeSLhCGOW5ZdQVrOStVNDAwMDAgY29weS1mbG9vci1hcml0aG1ldGljAD0c4Yb2TLkuXMJMjgPTfU2nGJZYNDAwMDAgY29yYW5rb25lLWFsbC1maWVsZC1sYXcAZnzaq5fwy80J18NoraZK1ZmzD5s0MDAwMCBjb3JhbmtvbmUtZm91ci1jb3JyZWxhdGlvbgDFH8kTz7VYJj2GsTJ3woa9uSncpDQwMDAwIGNvcmFua29uZS1mb3VyLW5lZ2F0aXZlLWFzc29jaWF0aW9uAD/1lA0uogqBM9wFGzFSeruOGljyNDAwMDAgY29yYW5rb25lLXBhaXItY29ycmVsYXRpb24A2aFgD1ajyygiLBefDYXd5YRPz/o0MDAwMCBjb3JhbmtvbmUtcGFpci1oZWFkZXItbGF3ABmBgiNloG2/nu9q/F5DUYKq+D9HNDAwMDAgY29yYW5rb25lLXRyaXBsZS1ibG9jay1jb3JyZWxhdGlvbgCG25aDj7ZOMPD0qD2NXNjd+5eQyTQwMDAwIGNvcmFua29uZS10cmlwbGUtaGVhZGVyLWxhdwCe7LA81bvWhSbSnSZh+3RTcAmkBjQwMDAwIGNvcmFua29uZS10cmlwbGUtbmVnYXRpdmUtYXNzb2NpYXRpb24Aqu2w9WJhSok/9S9fWHzHOGyupdA0MDAwMCBjb3JlLWRvd25zZXQtcGFnZS1ncmlkLWJpbmRpbmcACwcHYHcX7jpcss1q8nB5FP3qLPw0MDAwMCBjb3JlLXJvdy1vcGVyYXRvci1saWZ0AC5BsUmHI/awP7cJVMz01xqywWhXNDAwMDAgY29yZS1zZWN0aW9uLWNhcGFjaXR5ANkUDIcfbNXrqXuFrdW2QY3JArelNDAwMDAgY29ycmVsYXRlZC11cGRhdGUtZGVsaXZlcnkAJCZC8WTVVc+Z6MVg2GvXMehEJIw0MDAwMCBjb3VudC1leHBvbmVudC1idWRnZXQAKDU9v5JamD6jsPM4QQZ6FKHkokI0MDAwMCBjb3VudGRvd24tcmlwcGxlLXN1bQCXDyGeIR6mxcsa9498jhfzpNwOijQwMDAwIGNvdW50ZXItcmV2ZXJzYWwtYXVkaXQA6aj8gqu0F7nCHLOcteW2angNJLA0MDAwMCBjb3VwbGVkLWNhcC1pbmRlcGVuZGVudAC1pEjLgsfS39gDt5edGMjklFGDkTQwMDAwIGNvdXBsZWQtY2FwNzQwLWJpbm9taWFsNDAAEjtOaV2RN/Hup7xbZOx9r5de+IU0MDAwMCBjb3VwbGVkLWNhcDc0MC1ncmlkMzUAx3Y4HP9SKthXmF+QVsYXwrdrjG40MDAwMCBjb3VwbGVkLWNhcnJpZXItY2FwNzQwAD4ke7kh9gIhd4z1KQaNJTupMwY3NDAwMDAgY291cGxlZC1jYXJyaWVyLWluZGVwZW5kZW50LWF1ZGl0AOBpMKFy/UrmuZuX3FLO04yRw3JcNDAwMDAgY291cGxlZC1jb21wYXJpc29uLWJhcnJpZXIAECcwfs4GeWIoFqZwUE3XpmKqVO40MDAwMCBjb3VwbGVkLXQyMC13aW5kb3ctYXVkaXQAjZ/4F8uKz1rJVn4pyC6AQYWKIK40MDAwMCBjb3VwbGVkLXRhaWwtc3VwcG9ydC1mbG9vcgBHVexo1RGJpZuV0lLwKew/fGK+AzQwMDAwIGNvdmFyaWFudC1yZWFkZXItbGlmdADncJcZdailc1iBUacn5m9GN3KpPTQwMDAwIGNvdmFyaWFudC10cmFuc3BvcnRlZC1zaGVhcgARtvYSL/XsYW21w8f8WXkoELRFHTQwMDAwIGNvdmVyYWdlLWxhdy1yZWxpZWYtcGFyZXRvAAdw3GN+c74NWyzmWoUus0pvcYI/NDAwMDAgY294ZXRlci1yb290LXRhcmlmZgAOahYuyrBeZS00eweqmi/1zX+wRjQwMDAwIGNyMi1iMi1hdWRpdC1zZWVkNGY0MzVhYjcA9KXJYJyMqwobCFCcpTxITc6BbhY0MDAwMCBjcml0aWNhbC1yb290LW11bHRpcGxpY2F0aW9uAI6U14Hlk8ClTSZAhG/CkuVjmJeFNDAwMDAgY3JpdGljYWwtc2xhY2stbXVsdGlwbGljYXRpb24AYbt1mdyYeGaiJI3XZDLJZRuNdkQ0MDAwMCBjcm9zcy1lbmRmcmFtZS1vYnNlcnZhYmlsaXR5AKC5wGphRLF6xSPLEgX5lSV83TOxNDAwMDAgY3Jvc3MtZmVkLWNvbm5lY3Rvci1oYW5kb2ZmALimIpqbrhYzabRcwgn4INi/R1zvNDAwMDAgY3Jvc3Mtcm91bmRpbmctY2hlY2sACmAatmvU/Aqu9IxdA7jTJXkyFpQ0MDAwMCBjcm9zcy1zaGVhci1zdGFnZS1ib3VuZAB7HwqAg6z1S4S8bd/GdO+eqwUhLTQwMDAwIGNyb3NzY2FsbC1rZXJuZWwtZGVtb3Rpb24AJGE9BNlFMX1tOno/zB5vac9K1+o0MDAwMCBjcm9zc2NhbGwtdDM3LWVudHJhbmNlcwDUebiyfzWWcpg3zh0L6aPyIQOZIjQwMDAwIGNydC1hY3R1YWwtZ2VvbWV0cnktZGVzY3JpcHRvcgB8bzFD8poX/mN5nIz1yEIxf+ZTCDQwMDAwIGNydC1hZGRyZXNzLXN0cmVhbXMA2ctGYpM2DZDUZKz1G7eG97ac1VE0MDAwMCBjcnQtYXJiaXRyYXJ5LXNvdXJjZS1yZXBhaXIAZLDIAp5rDE4L0B1uxdlZLFLy/xQ0MDAwMCBjcnQtYXJlbmEtYmF0Y2gtdGhyZXNob2xkAB/dBBcQeG/18gUf7dLEvdb1UdqfNDAwMDAgY3J0LWFyZW5hLXJvb3QtYXhpcwCPyoAjGadnxuPF5QeR0p5Ok9ZdTTQwMDAwIGNydC1iaW5hcnkta2V5LXBvcnQAF/c8O58AWMFXGUmwrBbjYQEUv/M0MDAwMCBjcnQtYmluYXJ5LXJhZGl4LWNvbnN1bWVyAPnWjhjlj5UsoMiNFRKwSsGISuyeNDAwMDAgY3J0LWNvbXBsZXRlLXJlcGFpci1jb250cm9sALRUpoeHnnuOI99aemoaJUJ9650+NDAwMDAgY3J0LWRlbnNlLWd1YXJkLXNjYW4AllPKvJk9/i4Vm81xuK8Kf84vOdw0MDAwMCBjcnQtZW5jb2RlZC1iZW5lcy1yb20tcHJvZHVjZXIA7JCYKSPcK0OEmoGk9+2beFrZszI0MDAwMCBjcnQtZXZhbHVhdG9yLWluZGVwZW5kZW50LWNoZWNrAFVv45iKwuyVWiWCZ4T/wCgRTUebNDAwMDAgY3J0LWV2YWx1YXRvci1sYXlvdXQtYmluZGluZwBqCmbCtceLj7btK4dQZEagpNkKwDQwMDAwIGNydC1mb3VyLWNvbHVtbi1yZXBhaXItaW50ZXJmYWNlADSnbyWMTKthUqlulB0KmIlL9LoLNDAwMDAgY3J0LWludGVyY2hhbmdlLXdpZHRoLXRocmVzaG9sZAA1PUC1BiQr/3yT8zEu6O6g9EsxaTQwMDAwIGNydC1qb2luZWQtaG9sZS1yZXBhaXIAz1tosbC65fD56Y4D6hNiSwIMG9E0MDAwMCBjcnQtbWFzay1yZXBhaXItYnJpZGdlAAxcH/7lacOtW3oe+dIRN5kW6ubQNDAwMDAgY3J0LW1peGVkLXdpZHRoLWNhbGxlcgDElguK5eSDH+grokWAbcQBdO+0KzQwMDAwIGNydC1vbmUtaW52ZXJzZS1jYWNoZQBaNlzpK8C3KCt+mAbevq9IqDeSGDQwMDAwIGNydC1wYWlkLWtleS1zZXJ2aWNlAHYT65KpXhqDv12BiZCB82JfvgTINDAwMDAgY3J0LXJlcGFpci1xdWVyeS1idWRnZXQA+KZVR8Sb9HorfNJYdPWvEWyMFmA0MDAwMCBjcnQtcmVzZXJ2b2lyLWVkZ2UtYWxsb3dhbmNlANuldZ8rVb2NCeT0oBDV5xZVezk9NDAwMDAgY3J0LXJlc2Vydm9pci1lbnZlbG9wZS1wcm9kdWN0AAnRf+qcvY/euzt/2KJK90xklUQ2NDAwMDAgY3J0LXJlc2Vydm9pci1pbnRlcmNoYW5nZS1iaWxsAOZl/PkTaX/mmnglUlzrG/v3UwxdNDAwMDAgY3J0LXJlc2Vydm9pci1sZW5ndGgtY29uc3RhbnQADFIqAkx9Sq234VNOHasB5XBvnTo0MDAwMCBjcnQtcmVzZXJ2b2lyLWxlbmd0aC1oeXBvdGhlc2lzAPmoLOWl9rgrh4Pb0r4Tdxo0KmNMNDAwMDAgY3J0LXJlc2Vydm9pci1wbGFjZW1lbnQANdWg6VeYXpDUvZUo1YikxxpmN6g0MDAwMCBjcnQtcmVzZXJ2b2lyLXByb2R1Y3Rpb24tcmF0aW8AK691cColBS1KHkoQKl/DXUamx/E0MDAwMCBjcnQtcmVzZXJ2b2lyLXVuaWZvcm0tY29uc3RhbnQAkm0T0562BCnRu9LiJVS495DJ2rk0MDAwMCBjcnQtdHJhbnNwb3J0ZWQta2V5LXRhcGUARp8p0UpKXFOUJtzAKw4RUb6tszY0MDAwMCBjcnQtdHdvLXRhcmdldC1zdGVuY2lsALUiYnVNwqNvqwlQauuvPtD+BQGBNDAwMDAgY3J0LXVuYXJ5LXN0ZW5jaWwtcHJvZHVjZXIASZZZw+ab/XBMoxxv3o/v4ySDRIA0MDAwMCBjcnQtdW5pZm9ybS1ldmFsdWF0b3IAK++Z2ZsmIG9H0FYHtXr2s50NgYg0MDAwMCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbHRhLWNyb3NzLWNlbGwtaW5kZXBlbmRlbnQtYXVkaXQAqAEGIzzfASwc8aC6lSlqCxqMwu80MDAwMCBkZWx0YS1jcm9zcy1jZWxsLXRyYW5zZmVyAK7/QHy5V51J0SpplQ+2lQrZpJG9NDAwMDAgZGVsdGEtaGFsby1leHBvbmVudC1jaGVjawA0dch0sDhS/5Jkd0RF/uj9zXKjLTQwMDAwIGRlbW90ZTYzNS10MTYAQoJdHdSDyaxAN68i9eHhGo2DLrk0MDAwMCBkZW5zZS1wYWlyZWQtY29sbGVjdG9yACU0ZJc6qGE0LNNk/ASz52EjryJLNDAwMDAgZGVwdGgzLWNoYWluLWNvbm5lY3RvcgCsDxM2Z06+NQYsfIbHZW1TItcwrDQwMDAwIGRlcHRoNC1jaGFpbi1jb25uZWN0b3IAJdNv8frGPSmlBKibKAKpu1ad9Io0MDAwMCBkZXB0aDQtY2hhaW4tcm93bW9kZWwA+GUc0LBLl/MkT01EHa6bzwYN15k0MDAwMCBkZXB0aDQtY2hhaW4tdGFyaWZmADYOgETIMY+S0YaY2pFXwlneWW+RNDAwMDAgZGVwdGg0LWNvdW50LXZlY3RvcnMtY2hlY2sAs4/bbEP8y+1b4su/P6Xq0dffYxw0MDAwMCBkZXB0aDQtdHdvLXJvdy1vYnN0cnVjdGlvbgC8pdoJ7ICCBvOkU2Nft5V6rSueFDQwMDAwIGRlcHRoNS1jaGFpbi1jb25uZWN0b3IA8JG566PIyQBq+giCVwKxtC+QBGs0MDAwMCBkZXB0aDUtY29ubmVjdG9yLWluZGVwZW5kZW50LWJmcwDN8kCCjP2R8Yr8WQEU5EeqAkZxUzQwMDAwIGRlcHRoNS1jb25uZWN0b3ItbWl0bQBEwo3uApBgrJzuDbeZzBX+uRbOKTQwMDAwIGRlcHRoNS1jb25uZWN0b3ItcmVzaWR1ZXMA/qDD17zf9kh5V7SdiB4ZhfLa02U0MDAwMCBkZXB0aDYtYmluYXJ5LWNoYWluAOWkm39YBoleQHmS0qkNgX0+pc83NDAwMDAgZGVwdGg2LWNoYWluLXJldGltaW5nAGKkOm59I6XkrJNsPFM02LOmb9J6NDAwMDAgZGVzY2VuZGluZy1pbnZhcmlhbnQtYWxscAAqOXvgu9NuH3ZJhskBC0q2vMwdYjQwMDAwIGRpYWdvbmFsLWJhdGNoLWNvbW11dGF0aW9uAGySDMBt5dFL9GNoXMiq06+K/fSxNDAwMDAgZGlhZ29uYWwtbWV0cmljLWZ1bGwtYm94AKhiyoSa6U7W46eSQOSGEhhYpr2qNDAwMDAgZGlhZ29uYWwtcmV0aW1pbmctaG9zdC1ib3VuZGFyeQAMFge7smYzw0zkbyiRzATxkhoQrzQwMDAwIGRpYWdvbmFsLXRlbnNvci1wcm9qZWN0aW9uLWJhcnJpZXIAhljFdLNJIhobWzNhkLqYOf/awbc0MDAwMCBkaWN5Y2xpYy1zaXgtY2FsbC1ib3VuZGFyeQB61oFB6TaNi3pZzW3oY7crZJ5UnTQwMDAwIGRpaGVkcmFsLWFyYml0cmFyeS1jb3VwbGluZ3MATsVTUTSH1Vtfp3XVXo2SMXIZlgo0MDAwMCBkaW5mLW9wcG9zaXRlLXRyYW5zbGF0aW9uLXR3by1yb2xlLXNlZWRjMWZiMjkAnkiqo6srF38COguSbsEos4JwQdI0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFt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UKZhiWObmk9M/E80MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtbm9udW5pdC1mYW5vdXQA+6Re/RlNXroPLkBdvyanQa90n2M0MDAwMCBlcXVhbC13ZWlnaHQtY3ljbGUtZGlhbWV0ZXIAMg0dhmqk96eA7p/HU8wCRXobC1g0MDAwMCBlcXVpdmFyaWFudC1ncmlkLWZyYW1lLWNsYXNzaWZpY2F0aW9uAHkNuFYWwtjomvLhPCZxiZEup3wRNDAwMDAgZXRhbGUtdGVuc29yLWRldGVybWluYW50LWltYWdlAAvJ5QrAF82T6mmSKDFyEjdyht86NDAwMDAgZXZlbi1yZXR1cm4tbGVuZ3RocwDeZDh1Xx17C2qVmxjDArfdBakK6zQwMDAwIGV2ZW4tc3Vic2V0LWR5YWRpYy1rZXJuZWxzAEhPxrM8lm3mxxRk/MOxOMdxeaTENDAwMDAgZXZlbi10YXJnZXQtY25vdC1jZW5zdXMAo1eK1ZAY2CizklAOxpXdInAxNO00MDAwMCBldmVuLXRlcm5hcnktZGlzam9pbnRuZXNzLXJhbmsAYYd97ywpjjQAsld4RXkX+Sv1TWA0MDAwMCBleGFjdC1jaGlsZC1pbnRlcnZhbC1yZXVzZQAc3S2WkaQ9aCy50xLI0mwq3sADSzQwMDAwIGV4YWN0LWNvYXJzZS1leHBvbmVudGlhbADKCxHgW7XW2P9AiuK7N/6amBFKyDQwMDAwIGV4YWN0LWV4cC1wZXJmb3JtYW5jZQBPgBxUL1Mg08ocWKdzW7qHH3k0sDQwMDAwIGV4YWN0LWZhY3Rvci13b3Jrc3BhY2UAtcHHlA723y41Qo4ThvtqaicaYUc0MDAwMCBleGFjdC1mcmFtZS1jb250YWlubWVudADkRQ12142VA51w+bi6OiA8Y3ayBTQwMDAwIGV4YWN0LWZyYW1lLXRvb2xraXQAOJ6+EcRPaqWP0CbYTr+nnUr+ab40MDAwMCBleGFjdC1vbmUtc2xvdC1ncmFtAKRkuWePIkjUorJYy5YMlCRrfEZcNDAwMDAgZXhhY3QtcmF3LWxvZy1jb21waWxlcgCkhjQWwk3ziZTIlSono7Rw/9xBfDQwMDAwIGV4YWN0LXVuaXQtZ2F1Z2VzADHO64ef21hzwzN6vADU9ud+DNVZNDAwMDAgZXhjbHVzaW9uLWVtYmVkZGluZy1tYXNrcwBD+XT2FHbhSs27UrfxNF6Lf+iTxTQwMDAwIGV4Y2x1c2lvbi1zdXBwb3J0LW1hc2tzAMWzZSDnCO+IUkegz9peQ8ZRSjOsNDAwMDAgZXhwYW5zaW9uLWF4aXMtbWFyZ2luANRcwZRwNPtufQSXBQ7EWRaJLnVYNDAwMDAgZXhwZXJpbWVudC1sb2cA8eMNSiHwd2x+hOl9czlebHVhMi80MDAwMCBmMi1yaWdodC12ZWN0b3ItZGlhZ29uYWwtbWluaW11bQD+bqOehiY3B5Qko1sUVpc3q76y8TQwMDAwIGYyLXNpeC1kaWZmZXJlbmNlLWJhc2lzAPaMPHlnSGLMdBbv76DQumi8rHbENDAwMDAgZjMtYWRkaXRpdmUtY29ubmVjdG9yLTF4MQCS5inRghr2H0BrPFhp8V4r6DzSyTQwMDAwIGYzLWZpdmUtc291cmNlLWNvbm5lY3RvcgDOTH2gIWfUG3r21s6seMYUEesjsjQwMDAwIGYzLW4tc291cmNlLWNvbm5lY3Rvci1leGNlc3MAnMXvCmiKF/iM9nkVpx64U5KbwrA0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZmxvb3IAi4Z9VVs7KKJDaLtMUtzrl9YfMUc0MDAwMCBmMy1zZXZlbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAJXODa8L0KFu+X7DTyGLyFap/gJpNDAwMDAgZjMtdGVybmFyeS1kZW1hbmQtY29ubmVjdG9yAEgyMSLuLOxFq24JYaKo+fu8zJYpNDAwMDAgZjMtdGVybmFyeS1zZXZlbi1zb3VyY2UAN34/xWt8RwErkSQqGrNtNsE/ni00MDAwMCBmMy10ZXJuYXJ5LXNpeC1zb3VyY2UAdmTL7K++HcIpwBD11NA7LMe74os0MDAwMCBmNC1hbHRlcm5hdGluZy1pbnRlcmZhY2UAL8hdAoLcLXcH1T7pQ95V6H1D/D00MDAwMCBmNy0xN3BvaW50LWNvdmVyLWF1ZGl0LXNlZWRjZmEyMTVjMgAAjt4shOvdcoPzEPOD1Rj0ut6xCjQwMDAwIGY3LTE3cG9pbnQtZm91cmllci1vYnN0cnVjdGlvbi1zZWVkYjVlMzE4ZmUA3nNRcjlG1lKVUE7qntHOAviqY0g0MDAwMCBmNy0xOHBvaW50LWF2NDIta2Izai1iMQCwF4yHlUMnU3PQeWZng6TIVpySGTQwMDAwIGY3LTE4cG9pbnQtYXZ0YWlsLXNlZWQwMTBkMjZmYQBoE/qXfOK7TSyxL/IfqK/7yUU3qTQwMDAwIGY3LTE4cG9pbnQtY292ZXItcXVlc3Rpb24tc2VlZDZkMzQzNTZjAAaiGI2UNNmwId+f5xxRgF4/8PXQNDAwMDAgZjctMThwb2ludC1yZW1haW5kZXIta2IzaS1hMQCTfpWLcoe4X1O86siGKaYpBusATjQwMDAwIGY3LTE4cG9pbnQtdGlnaHQtY2xhc3Nlcy1zZWVkNGMxZTdiMzAA/J6Fofqo3gsslwoeBPPZ3jeaiSo0MDAwMCBmNy0xOHBvaW50LXZhbmlzaGluZy1zZWVkZmM2MTg3MjIAbcSrDINpMGS5oXZC19CiYwaBHBU0MDAwMCBmNy1iaXQwLWZhbHNlLXBydW5lAAak4uCQyymRCS3ngzpPDG6Q11NnNDAwMDAgZjctYml0MC1mdW5jdGlvbmFsLWNsYXNzaWZpY2F0aW9uAH6F/c/E4rr6jUOqteR/optvboo5NDAwMDAgZjctY29kaW0tb25lLXN1YnN0aXR1dGlvbi1zb3VuZG5lc3MA5lkregoLeGpiWZy8Qc9tL8/8X0s0MDAwMCBmNy1maXJpbmctbjUtbGVuZ3RoLWNlbnN1cwAYda64/pGeY8tw+Uok3h75FrwNYDQwMDAwIGY3LWZpcmluZy1uNy1jZW5zdXMAVR+t0ThlMm+EIPMKRXPbXzXGjXc0MDAwMCBmNy1maXJpbmctdGhyZXNob2xkLWFsbC1uACGFPyQOW3kODkrghRv9vUHvTkLKNDAwMDAgZjctZml2ZS1sYWJlbC1pbmRlcGVuZGVudC1hdWRpdAApokp6Yfnk4onlGdQd6ZrKVGJ/0DQwMDAwIGY3LWZpdmUtbGFiZWwtcHJ1bmluZy1wcm9vZgB95vU3xyw2q7r6ApFveWRMOZQvTjQwMDAwIGY3LWZpdmUtbGFiZWwtc2hhcnAtY2FwAMGnmCMObhCcSfY212hYi+ZqVnRaNDAwMDAgZjctZm91ci1zdGF5LXBydW5pbmcAt1FSzID4WQz/N93p/+iyfBFq9cs0MDAwMCBmNy1mdW5jdGlvbmFsLWluZGVwZW5kZW50LWNoZWNrAK/qEN2A5pR3p+ZW7LM7NuZrUqbdNDAwMDAgZjctaW5kZXBlbmRlbnQtZnVsbC1yZXBsYXkALwnTsTpZ6Jh7SCG2p+g2a4oFAiQ0MDAwMCBmNy1sMjItY2Vuc3VzLXByb2JlAAEyaz6X9ygICo5zeXZrD+KePJ3HNDAwMDAgZjctbDIyLWNvbmZpbmVtZW50LWF1ZGl0AM6+7MUTq9I1mzY5yY9E0CN7i5HMNDAwMDAgZjctbDIyLWRlZXAtc2hhcmQtY2Vuc3VzADaCXw9gK2sN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pGvYh4X1G/DyFzQwMDAwIGZpbHRlcmVkLXN1cHBsaWVyLXJlZ2lzdHJ5ABYWWrY935/ITuNq55fPy7aQa4cwNDAwMDAgZmlsdHJhdGlvbi13YXZlZnJvbnQAbzw3mYZjgX/AeUtykM5IXvNQYhg0MDAwMCBmaW5hbDQ2MTAtaW5kZXBlbmRlbnQtYWRtaXNzaW9uABmxq85o4yI5vYrWq/l5WE65OtJpNDAwMDAgZmluZS1lbmRwb2ludDMwMC10NzQtazU1NAAE0aHYhSUbGsqHurajheX9Hd9HbDQwMDAwIGZpbmUtcHJpbWUtc2xhY2sxMDAzMADNDyKrzvNKfx08SiEhXXqazi8dXjQwMDAwIGZpbmUtcHJpbWUtc2xhY2s5NgAxtOOaAYGvZxhihUDAD7Yg2C5RwDQwMDAwIGZpbmUtcHJpbWUtdHJ1ZGdpYW4tYXVkaXQAz/LnbZsa0PxiiGkzm+N9DWwvlOo0MDAwMCBmaW5pdGUtYml0LXJhbmstY2FjaGUtc2VlZDg3ADXYN5z1ViaV67XyNiOL9BHBzymVNDAwMDAgZmluaXRlLWNvbW11dGF0aXZlLWZhbm91dAAENVF+BXavm/yoUSxu2M0iQv40/TQwMDAwIGZpbml0ZS1kaWhlZHJhbC1jdXQtYm91bmQAU7ZpABpMGxWDbKjkCnlYmRIi1PI0MDAwMCBmaW5pdGUtcGFya2luZy1mcmFtZXMAcGlKb1xy6MEDmOlbSo2gLvQX/WU0MDAwMCBmaW5pdGUtcmluZy1zb3VyY2UtaW5zZXJ0aW9ucwBsrJEdoiMX1ai6fuCy9stxWyZ2yDQwMDAwIGZpbml0ZS10YWdnZWQtY2VudHJlLXJlc2V0AMgPQSJxYO5JmFIMykOUG0YvbMoINDAwMDAgZmluaXRlLXdpZHRoLWNhbGwtbWl4aW5nLXRyYWRlb2ZmAAmydmVlK0p+BY3uS9qXGPzYg5GWNDAwMDAgZmludG0yLXJlYWNoYWJsZS1hbHBoYWJldACFHoRpG1msgJHf9L7AuJVYujLgzjQwMDAwIGZpcnN0LW5vZGUtY29tcGxldGUtc291cmNlLXJlc2VydmUA31ZWOTDM4y77tcAyxDSvJ7rDPzU0MDAwMCBmaXJzdC1ub2RlLW51bWVyaWNhbC1hbGxvY2F0aW9uLXByZWZpeADetLCuB/S3bJJDQpVMT41gzm92VjQwMDAwIGZpcnN0LW5vZGUtcmVzaWRlbnQtZW50cnktZ3JhbnQApAuXnhde7VySJlEmKpgxt++V3sU0MDAwMCBmaXJzdC1ub2RlLXNldHVwLXJlamVjdGlvbi1vd25lcnNoaXAAYMHgAbBfEX/U0WFmXTstkeq7pFg0MDAwMCBmaXZlLWNlbGwtYmFzaXMtb2JzdHJ1Y3Rpb24AGaZWqAvwqqluFG2bIg9E9wKyFNc0MDAwMCBmaXZlLWN1YmUtYXJiaXRyYXJ5LW1hc2sAp2Qr5yG+5wsLNi0T6Nw33jES0xw0MDAwMCBmaXZlLWN1YmUtY29kZWQtY29weS1zZWVkNDIAvkAgA+oXwiFuRcYu1/m3SsX77LE0MDAwMCBmaXZlLWN1YmUtcXVhZHJhdGljLWNvZGUtc2VlZDQ0AElUC90HHKkW2NMBrnOaB0f7gXC0NDAwMDAgZml2ZS1jdWJlLXRocmVlLXRvdGFscwCR728PZ7NrBrFWgVwiQGcbxaSJ2DQwMDAwIGZpdmUtY3ViZS10d28tcHJvZHVjdC1tYXNrcwBBDRr+OheVrASTISwgFzXbq2fmFjQwMDAwIGZpdmUtZXZlbnQtZ3VhcmQtY29ycmVsYXRpb24AeKUARsLYz1iTAgLKTrslMvVNvIY0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXBhdGgtZGVwdGgAFEh5PkyOJmi7er4UCB7HgmZkpcU0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXNlY3Rvci1hdWRpdABqIcJtH4Lc0K84Ov1X+SJrAf6e/jQwMDAwIGZpdmUtcGxhbmUtcG9ydC1wMTEyLXNlZWQxZjdmZGZlNACm64pwc2BOh2UdL8SFRvCLIJMkmTQwMDAwIGZpdmUtcG9ydC1xdWFkcmF0aWMtZGVjb2RlcgBwhcTGHRpPNUiwgvehkt7lQA0GaTQwMDAwIGZpdmUtcmVxdWVzdC1kZWNvbXBvc2l0aW9uLXN0cnVjdHVyZQCHIuTRdNV9UGy/hR3QEV0tPgPeWTQwMDAwIGZpdmUtc291cmNlLXBhcml0eS1oeXBlcnBsYW5lcy1zZWVkNTk1ZQDU35VgA19/Pvja1rXEt1V3W3s7QTQwMDAwIGZpdmUtc3RhZ2UtZ2VuNC1iYW5rcwBw2Fmcx/hAJRpCmBBa2iPdJzCjxzQwMDAwIGZpdmUtc3RhZ2Utc291cmNlNTI3LWJhbmtzALNKvs2HCj1UROzyOZISoyrd23meNDAwMDAgZml2ZS1zdWJzZXQtY29tbW9uLWZyYW1lLXNlZWQ0OGIAga5yWintIYDrSmOm0dQel+F7tes0MDAwMCBmaXZlLXN1YnNldC1waHlzaWNhbC1hbmNob3Itc2VlZDQ3ABVq2dnv+bfm/k6ckVobX5ajoGWNNDAwMDAgZml2ZS1zdWJzZXQtc2hhcmVkLW5vZGUtc2VlZDQ4AOh1AIzXKLEZor6R6an2l7/soHYyNDAwMDAgZml2ZXN3YXAtYWx0MTMtY29tbXV0aW5nLXNjcmVlbgAkbRCeaSByEqb1X3wkIjmaFeLTeTQwMDAwIGZpeGVkLWJhbmstcmVjdXJzaXZlLXJvdy1jYWxsZXIAVkzuT8kM0cWTqcmRL41viAw3aWw0MDAwMCBmaXhlZC1mb3VydGVlbi1iYXNpcy13YWxrAHb++IgLxHmKCGWNMfGXYK4c9t59NDAwMDAgZml4ZWQtZ3JpZC1oYWxmLWFkZABgBIGD/1OyUs9tK0YWIay/c51bZDQwMDAwIGZpeGVkLXBpdm90LWpvaW50LWNsaWZmb3JkLWNlaWxpbmcAWbJbp4zIh7CrpgVucQm+gs4bfis0MDAwMCBmaXhlZC1yb3V0ZS1pbmRpdmlzaWJsZS1pZGxlLW1hc3MAaE8L/LwE4ZU1uUzMDVNyWItxLII0MDAwMCBmaXhlZC1zdXBwb3J0LXVuYXJ5LXF1ZXJ5LWJvdW5kcwDM3mjWXoBDQTVbQTEYQLF8kgpTtzQwMDAwIGZpeGVkLXRhcGUtYWZmaW5lLXNoZWFyAGn2nrrvGUll6/ZUgLgBUSnIyWQuNDAwMDAgZml4ZWQtdGFwZS1vcmRlcmVkLXNoZWFyANGlz4wyrJU4E/2/ECbjwwHFZqKGNDAwMDAgZml4ZWQtdGFwZS11bml0LWNhcnJ5AFqztK10M5M1CXvkoTWAi/kGhXBfNDAwMDAgZml4ZWQtd29yZC1nYXVnZS1saW1pdHMAghbgujoeQryz13yQAm2rwLRW5lc0MDAwMCBmbGFnbGVzcy1rZXJuZWwtb2JzdHJ1Y3Rpb24AIOTOcbBDvdU6b+tCFkyBiaTpM2M0MDAwMCBm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tsUTr2PvSWkd7DQwMDAwIGZyb250aWVyMTA0Mi1pbnZvaWNlLWF1ZGl0LXNlZWQ4MQDUtJ8r/+e046Ft41pESu6xmleQBTQwMDAwIGZyb250aWVyMTA0Mi1sZWMtcGFyYWxsZWwA0YaK/zgCMPevNgNZKCq04q6HwG80MDAwMCBmcm9udGllcjEwNDItcGhhc2UtZmFzdHBhdGgA2WiRZd8fmqsXjV/7Ye1wGz74jCA0MDAwMCBmcm9udGllcjEwOTQtYW5jZXN0cnktYmluZGluZy1zZWVkNjkALEKPBYQSvsPwGb0bpPvx+EL/FoQ0MDAwMCBmcm9udGllcjEwOTQtY2VydGlmaWNhdGUtYmluZGluZy1hdWRpdAAg2Yi8ic4ON6VARycSDd17H6umnjQwMDAwIGZyb250aWVyMTA5NC1lbWl0dGVkLWxlZGdlci1zZWVkNzgAqTNSLBWslxcUjrZudteQ6QdlDVI0MDAwMCBmcm9udGllcjEwOTQtZml4ZWQtcm91dGUtcGFja2luZy1jYXAAeDhtHHvbJ0HvcjE8VkgZffHydLk0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1leGNoYW5nZXMAEOv4ADPcTWRqRnkX84p3HCPUopc0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1zdGFyLWNlaWxpbmcAbpkLf3sLZ/fR5QNcKSsXMfrzjgw0MDAwMCBmcm9udGllcjEwOTQtbmV1dHJhbC1wYWlyLWNlbnN1cwCLSNt/0/Vexwn8yX0Whejg7CSqLjQwMDAwIGZyb250aWVyMTA5NC1yZWNpcGVzLWV4YWN0LXNlZWQ3NgD+MQdQI3iszV0DE03gXcsaeiGNOjQwMDAwIGZyb250aWVyMTA5NC1yZXNpZHVhbC13cmFwcGVycy1zZWVkNjIADWiDrM5P7m/xZsiWQNz3lGjmTKU0MDAwMCBmcm9udGllcjEwOTQtc2luZ2xlLXJlbG9jYXRpb24APaNZeclvLfScGtQAFbcaFvhFJmU0MDAwMCBmcm9udGllcjEwOTQtc3dhcC1jZW5zdXMAblY0Qp0wi9GuuYQ7bnCWwdKEuRU0MDAwMCBmcm9udGllcjEzMDUta2VybmVsLWNlbnN1cwBT+ktfVUZT2dlD7RbklAbOjUD5TjQwMDAwIGZyb250aWVyNzQx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cy1pbmhlcml0YW5jZQBKeuSqM2BiuyrSIS6qsY5DocYtbTQwMDAwIGdhdXNzaWFuLWNhY2hlLXJldXNlADlavDlVuoh+a7ueD3dQ6dGfHbaqNDAwMDAgZ2F1c3NpYW4tY2FydmUtc2NodXItYmFuZHdpZHRoAKVdpzfP/CNZWfSicZmT8/cQIC5ONDAwMDAgZ2F1c3NpYW4tY2VsbC1leHBvbmVudHMAtZHxVI6zjcltq412wOHpeOJq3nQ0MDAwMCBnYXVzc2lhbi1jaGlycC1kb21haW4tYXVkaXQABt0E97DdnYZWAITGysSwgSTcre40MDAwMCBnYXVzc2lhbi1jbGlxdWUtY29weS1ib3VuZACE7rv/E+pcKxm1/V3IznXyiLEq+zQwMDAwIGdhdXNzaWFuLWNvbHVtbi1jdXQA8aScl2kZKHxDNnsd9IsTTsWo1AI0MDAwMCBnYXVzc2lhbi1jb2x1bW4tZ2FwALqT/nIvZgB7P50J3nzaEWItVCY/NDAwMDAgZ2F1c3NpYW4tY29yZS1yb3cAsboqRnRoGtqd1rDpbs58a46Nu2U0MDAwMCBnYXVzc2lhbi1jb3JlLXNpZGUAQb+Fgyvo/QySc6dnWJKqYK7e6V40MDAwMCBnYXVzc2lhbi1jcm9zcy1leHBvbmVudHMAq6Wc0lrw8eql8VYjZjlMHQX4dmw0MDAwMCBnYXVzc2lhbi1jcm9zcy1yb3VuZGluZwAKASbCPRH61d76BEtNfo6+XlsUYDQwMDAwIGdhdXNzaWFuLWRlbHRhLWV4cG9uZW50cwD0/o5lN4Ysly/RPFfps/mq5oE3KzQwMDAwIGdhdXNzaWFuLWRvd25zZXQtZ3JpZACUo+EkcUljxAC7tBUSMQSF6ut31TQwMDAwIGdhdXNzaWFuLWU4LWFzeW1tZXRyaWMtY29weQDkfGit8Cj+pxXaGfRsU8/ndHd80zQwMDAwIGdhdXNzaWFuLWU4LWNvcHktYm91bmQAiZwLwN6LwfUfcD3erigDl8AEivw0MDAwMCBnYXVzc2lhbi1lbmNvZGVkLWtlcm5lbC1zZXNzaW9uALKMxuA8HD5znoNahHyekJ11JVBDNDAwMDAgZ2F1c3NpYW4tZW5kcG9pbnQtcG90ZW50aWFsLWF1ZGl0AI4OKQazzpFyjHatMChUC+wgiG/eNDAwMDAgZ2F1c3NpYW4tZXhwYW5zaW9uLWhlYWRyb29tAN01NyssgaVNyiwmdCcA1bXwL3cfNDAwMDAgZ2F1c3NpYW4tZ2F1Z2UtY29sdW1uADi71zlmxlZBXu+rm2GRLfebhNMNNDAwMDAgZ2F1c3NpYW4tZ2xvYmFsLXRhaWwAYyyU9p2WgeptvSa5RiFRVzNe9b40MDAwMCBnYXVzc2lhbi1oYWxmLWxpbmUtb3BlcmF0b3ItbGltaXQAgiQpgXkzPj6HzRIhTe0XAl6J2kY0MDAwMCBnYXVzc2lhbi1oYWxvLWV4cG9uZW50cwCOo1QzytwY2N0jRViqSP1qdq1GADQwMDAwIGdhdXNzaWFuLWhlYXZ5LXNsaWNlAKFq4TQEPIid/NikgNAd/tjAFuR5NDAwMDAgZ2F1c3NpYW4taGVpZ2h0LWNvbnRyYWN0AIvgaPxHo0C0ca3RiBP2NmLC2TouNDAwMDAgZ2F1c3NpYW4taHlwZXJwbGFuZS1hbGxwYWlycwC9HXd2DztX3oUiQT5+CsrPTXu4ujQwMDAwIGdhdXNzaWFuLWxvY2FsaXplZC1oZWFkZXItdGF4APlYgO09BiP2LT0FeINnRY1W7723NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi1uaW5lAI4jHXrui7dJ1RzgnlKhoDfTnbH/NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi10ZW4AGHGwZtxJVJKLd4eSI8yot1uYAak0MDAwMCBnYXVzc2lhbi1ub25saW5lYXItY29weS1mbG9vcgCuid3TDDRj8VYw1y0TeGavmNLC1jQwMDAwIGdhdXNzaWFuLW5vcm1hbGl6YXRpb24tc3RyZWFtAFnBqCaBW4REpG6VOmZPbIUtcFzXNDAwMDAgZ2F1c3NpYW4tb3BlcmF0b3ItbGlmdABS2YkhD00k3548AjtSN2R7FJwYgjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1iYW5kd2lkdGgANIzDLmp6Z5vDmy3PvCJI1KpdYMs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tY29ybmVyALFTB8Xd4FlgBnYkRCut76LVB0AqNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWRpYWdvbmFscwBrjl5YdBfAcCREdU1VdAGWcEgKoTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1kaXNwbGF5ZWQA7gWWb+RTa8if51ubTi90cJRbgGk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tZ2FwAELcjmIZ1m3Bc6w0a1j7scnlT7ulNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWludmVyc2Utbm9ybQCISlNbFIzyo1fBgReGRjIfxK722zQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW9uZQDwVtfXiqPDBxoYYk7JbMi/D9HUZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLXR3bwAvGRxn3wjq11jTGKwoDrlPt0YxsjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1tYXRyaXgtbm9ybQC2Gth/khgnYkL2pvs6GD3pRenV8TQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXByaW5jaXBhbACbONwsopC8KwAMhsEfW2ozMWA8GzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXRpZ2h0AG5yVwGv+erT4cJDrLAvVti4z4hVNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5ldW1hbm4A3OgdwWndblqpMEtxqE4FmFvPedE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybQDJcwjmUMI+9WQ+q03Lp8WeTBDY5jQwMDAwIGdhdXNzaWFuLW9yaWdpbi1ub3JtYWxpemVkANOwYcWTZBxODRSrS0m5CKU1ooyXNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXAxMABw5H8qHircyOpsTO1aDhNCh5zYIzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wcmluY2lwYWwA6be4pRHYVfQaHRh/qbY7ejfz1jM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS1laWdlbnZhbHVlcwBfplWCOq5pvYivmAzHqkcmOeM0AzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1xLXRhaWwApJoaLh6ynWswIe542r6pmrozYj40MDAwMCBnYXVzc2lhbi1vcmlnaW4tc2NodXItcm93cwBOjptaMJR7ioTeY4AgJgWeRH96dDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEwAPNIVVwxpM2INe2T4N0u8CdeYbr2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTEAr8/1vcaU+OCFs2tEy8CBw6UyEiE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMgDB5GlXXAOm8UQnFi+30vBYfdITRjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEzAOIzcbbAzlSrs0aYY7fdKhJSU1OfNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTQAHZTekrxiDA21JXeposPsCdEHDAg0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNQCpbPM5ha0OKj3yFDuX+/pr2gWE3TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE2AGOknTji4yG9pPlx1Cb82dlofGw3NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTcAB/tJqp83uuNU4X7Kt9Ob/eb4LDM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOACmXEpQ92Gqzs0eje6PNP+WpYcaXTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE5AJg0xIJu7kwCaIHRWSGfFS28yg+oNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMgDDneBitaNZkuOUlIKKlVK7GC17vjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIwACM33sJOLFGXQ78l2jr66KeTsaPpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjEAVHnfPSmbIlV/bXoUzXeYFecMJz00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMgCjcld87k0pE9VsU/AznvoAJn1EZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIzADQdcedDy6w4XRMAyFugWOBp09+jNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjQAFG8yL9hBBlWJzwUpC2dP9yCrzkk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNQCK85l2jvQoTjqDuo2Tq+0lJPS5ZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI2AMxBfgRolVxXCBXKvkcFlTPRiR7bNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjcATgCpRa06ZUI7GhdRE5amx0N4UHk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyOAAdbk8fvJPIzOQGrjYIHyoQoFBvXzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzMAKeufzWNLwc3r4ONajn69cjz0izY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM0AFy2mGmPfHRedL9+Vik9DeV8mGxkNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNQDKV8+WJgZZJdt8a0/YqfPO0KFxcDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzYAkgDjJ1NBYuqo+TFqRJa5CqFwt5g0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM3ACmn8HNv/5q9qZpUVQkQ0RiZFaF9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jOACaBVGyez9/HvC+gYHBoSS4BNtE/DQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzkAImMN6+6jFOLHLFdhEXL0xhK2N240MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyANgfiiGovn//0GUuuhN9JIcLwWpSNDAwMDAgZ2F1c3NpYW4tcGFyaXR5LXN5bnRoZXNpcwDs+8z54KmiDGGf8PPFa/aHoGkkmzQwMDAwIGdhdXNzaWFuLXBhcml0eQCfyoPokyVP2gA2l4nCGYbch2tN7DQwMDAwIGdhdXNzaWFuLXBoYXNlLWNlbGwtbG93ZXIASSfl60vRN/dpy7pbxXFnxhWDoyM0MDAwMCBnYXVzc2lhbi1wcmVwYXJlZC1zdGF0ZS1hZG1pc3Npb24AVhVrn47sQbqNd1AWtdTL96wFKcU0MDAwMCBnYXVzc2lhbi1wcmltZS1jaGlycABRahOlT1iQuvtkM3+N6TbwYHn2STQwMDAwIGdhdXNzaWFuLXByaW1lLWNvcm5lcgByFmoXZucG36CZrh8MNqEH5LSlajQwMDAwIGdhdXNzaWFuLXByaW1lLW9yaWdpbgDhZqSE4LkdjAEKBMdRa+0PCGF4HjQwMDAwIGdhdXNzaWFuLXByaW1lLXNoaWZ0ANg2QjxFMny2vXc7D00k9T3XYOyONDAwMDAgZ2F1c3NpYW4tcmF0aW8tYnVkZ2V0ACSBSFOQ7No6aZbV3Y/2foWdwflwNDAwMDAgZ2F1c3NpYW4tcmVzaWR1ZS1zaHJpbmstd2luZG93AMNPH9mJN935awTNEJFvoJ1df7rANDAwMDAgZ2F1c3NpYW4tcmVzdHJpY3RlZC1nYXRlAGD1/RfqhA0DDbv24dxVVou9FnbENDAwMDAgZ2F1c3NpYW4tc2NhbGFyLWJhY2tlbmQtYXVkaXQA8hHXwBdVwwjuqUyZAZnbArwL2OA0MDAwMCBnYXVzc2lhbi1zY2h1ci1maWxsLXNpZ24AnIGvkynQIvwkkVFtFWmo+E0xqiM0MDAwMCBnYXVzc2lhbi1zY2h1ci1nYXAAWtAL9C2UHrnch7GvNsJThxsLqL80MDAwMCBnYXVzc2lhbi1zZWNvbmQtcm93AGGQqx/PLG8aUN6VwDYZi2ZvzqVQNDAwMDAgZ2F1c3NpYW4tc2VjdGlvbi1jaGFpbi1jaGVjawC+2lkPfhaYdSOuCasjbNMTzwSo6TQwMDAwIGdhdXNzaWFuLXNlY3Rpb24taW52ZXJzZS1ub3JtcwCsvfI5qL0KAUphbdMpRLArV7qMCTQwMDAwIGdhdXNzaWFuLXNlcGFyYXRvci1jb3JuZXIA/4chOFhQ3m7JueEmXmCEXC9uzCM0MDAwMCBnYXVzc2lhbi1zaGlmdC1jb3JuZXIAxa70LGZodrv+o7LF5r0vg9IbS5E0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1jb3BpZXMAEss8y8dqJrY3j7TV9oRf45LnihQ0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1nYXRlAHeke8utTo3KD9TeQYl4zfEHau4dNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1jb3BpZXMA5JoMzqYfvYdjxO8QZk6qQaaV11E0MDAwMCBnYXVzc2lhbi1zbGljZS1maXZlLWdhdGUA3L6IxOrjeWKu0vT0leMYhxw7QkE0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWNvcGllcwDq3Egx1z1yjJVdlP32uYrv4tG88jQwMDAwIGdhdXNzaWFuLXNsaWNlLWZvdXItZ2F0ZQCIrkpcWrmW4+rY+w2OKB9IYq+NYzQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtY29waWVzAHMcs1nW+M3sC1Hr0iGKPjpuwxwsNDAwMDAgZ2F1c3NpYW4tc2xpY2UtbmluZS1nYXRlAFgK0U70KQjZmCQAfCzLhLcIDL6VNDAwMDAgZ2F1c3NpYW4tc2xpY2Utb25lLWNvcGllcwC2BKTjg/nd3PfAmfzlUZRrKeSrRzQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1nYXRlAFzynNGhAmwMXRepEFYIraNVeV8kNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tY29waWVzAOdgMzeNboJWNE8Dle1nLbAvlyxoNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tZ2F0ZQAuCvDcWKhrAUdrWn0YMHuCOnQRuzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNpeC1jb3BpZXMAx9uCOJiADyYVYunGH0Q0Q0b3+J80MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtZ2F0ZQB4bropc0Zw4eUm058lfGoz/RnJmzQwMDAwIGdhdXNzaWFuLXNsaWNlLXRlbi1jb3BpZXMAv5CQbJXB5U+uCsylPWOL5JA3rb40MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tZ2F0ZQCbQgZIGXJJGzRxnc0fWybcCNrZ+jQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWNvcGllcwCyQhUwnHKbMmFJwxMdC7z33/QAljQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWdhdGUAh6k1dXmvCU87cYgkzzGBCl9EhXU0MDAwMCBnYXVzc2lhbi1zbGljZS10d28tY29waWVzAOVqN+XZZEQyiPzn2rgBnYxT7lyWNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWdhdGUAU962MnV7aNrQamoWWZ2HokF+hDI0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXBwcm94aW1hbnQA281du8T7VXgOS2yIz7mP9DEMlUU0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXhpcwBa70NIEq+1u0bzIu4mzZr/5YRbhjQwMDAwIGdhdXNzaWFuLXRlbnNvci1icmlkZ2UAdqtd+obqtQiZdOdjH6kzU6goZEs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZXJyb3IAjNLNLaJvQEzK+8ftYwo0WJZrOVo0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZmFjZXMA+3rz4297DkByK+HBWR3NpEyjFXk0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZm9sZAA0HxvJXBWSVTii3i8WSdIR0vsPkjQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWFwcHJveGltYW50AMttCeCNtQI4r7BDIyx5d7k9MS2sNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtYXhpcwAAVJ30osS4bUYD8hmZV78b0rHA2jQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWJyaWRnZQDN16D0yM/E67hr3SDaOg92HiCfEzQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZhY2VzAHka25y8/MvAKCG+LDH4LY08aHJbNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtZm9sZAB4rTK62qkUJASJgfYoZzcybSUc/TQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lAEK8BrYNtPd2f6Z621gpfV0lEAvDNDAwMDAgZ2F1c3NpYW4tdHdvbm9ybS1ndWFyZAA7mhMRQwdbg/2/plRN3poLnX5XxTQwMDAwIGdhdXNzaWFuLXVuZXF1YWwtZ2F0ZQCJjvl/21V/MFbEvColfZbeOkYwNjQwMDAwIGdlbjQtY29tcG9zZWQtZW5kcG9pbnRzMTIwAJmlXBrqlyXL4c76Pyn8np21Rb+rNDAwMDAgZ2VuZXJhbC1nYXVzc2lhbi1jb250YWN0LXNlYXJjaABsWMQqTfcDb1Y+72z/nUnkFduLyDQwMDAwIGdlbmVyaWMtaWRlbXBvdGVudC1maXJzdC1ndWFyZABbycOgCJqGZdI7RgsxYkA8VsF+qjQwMDAwIGdlbmVyaWMtb3V0cHV0LW1peGluZy1lcmFzdXJlAAGYkmUAf/PDdHCWaqSnZnkXQMTPNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25lLWF1ZGl0ADB+iJgIn2aXdIAO/a/6GWaKQAA9NDAwMDAgZ2xvYmFsLWJhdGNoLWxp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jb9OryvA85MfFpQ0MDAwMCBoZXRlcm9nZW5lb3VzLW91dHB1dC1wYWlyLXNlZWQ3NTU3ACsh5JJGkHw+pPg+e24r+XONNcKMNDAwMDAgaGV0ZXJvZ2VuZW91cy1vd25lci1hc3NlbWJseQDowUK/1g2IOPJth5ZTb5RSuRUVQDQwMDAwIGhpZ2gtYWRkLXNjcmF0Y2gtaW52b2ljZQDr91ZoUHcpL722QEd0smvYLtm5JzQwMDAwIGhpZ2gtY2Fycnktc3RyZWFtcwCLBoVgO6adK3dHoXHwOPQFnFLHoTQwMDAwIGhpZ2gtY3ViZS1iMS1maXQtYnJpZGdlAJMMtrH4ezOa9bn/8PhdvhtcmEvBNDAwMDAgaGlnaC1jdWJlLXBhaWQtY29tcG9zaXRpb24AHXAdeZuvkvV/8QUwj8C+JWxaTxI0MDAwMCBoaWdoLXJvdXRlLXBlcm11dGF0aW9uLWZyYW1lcwBo/HUI9r8MSduaDiMpRMjWRwCKhDQwMDAwIGhpZ2gtcm91dGUtcHJlZml4LWNvc3QAbHfRZ0zFtam091cYy2WMjY3of2k0MDAwMCBoaWdoLXJvdXRlLXNldHVwLWludm9pY2UAM+mwWletYQ615KOZFOubfnzmvgI0MDAwMCBoaWdoLXNjYWxpbmctc2NyYXRjaC10cmFmZmljAOda2z5NA1VrB8M3xdcLy+ZFXow3NDAwMDAgaGlnaC1zY2FsaW5nLXRvdGFsLXRyYWZmaWMAO1MjOGRJbQE5LQEBBLpXBRPPFTw0MDAwMCBoaWdoZXItbW9tZW50LXN0cmljdGlmaWNhdGlvbgCqHc0rSwotXCaUCtKedmA+8YJwmTQwMDAwIGhpZ2hlci1vcmRlci1yYW5rLWV4Y2hhbmdlcwADmlJ3nqrsh9qOdPJULTu0tj7JOjQwMDAwIGhpc3RvcmljYWwtMTA0Mi1saW5rAIsy8XmqTNU52cyzIaWjsWGZbLK0NDAwMDAgaGlzdG9yaWNhbC1qLW9yZGVyLXJlY29uY2lsaWF0aW9uAFbOcuNDru/AMPbfaM84XgxIFE8WNDAwMDAgaGlzdG9yaWNhbC1zbmFwc2hvdC1vbmUtcGFzcwCaqx53QsmWLlmlG7NBbz5jmBPeyTQwMDAwIGhvbW9nZW5lb3VzLWNoYWluLWV4dHJhY3Rpb24A95UPQziVTFkyKXLHl4rL01/bMkc0MDAwMCBob3N0ZWQtcmVzaWR1YWwtc2hlYXItY3Jvc3NpbmcAoGXOBqY3+1TZ/+3ZM4RuHIFj0YY0MDAwMCBob3N0ZWQtdGVtcGxhdGUtcG9zdGVtaXQtZmllbGRzAI1N8UicD5beGf3SG2nD2k+BsC5GNDAwMDAgaHBlLWF1ZGl0LWZhc3Qtc2VlZDkzAEwV8s3Oed5VIlYaoqYAj+CXkI8lNDAwMDAgaHBlLWF4aW9tLWludmVudG9yeS1hdWRpdABTR9i9hyjGHJOh+Idlab2HBZoAxzQwMDAwIGhwZS1jbGlmZm9yZC1lbmVyZ3ktY29yZQDuw4Ye2PG4F2rL02v3wvJWKPFrPzQwMDAwIGhwZS1lbmVyZ3ktaW5kZXBlbmRlbnQtYXVkaXQAeoychc4j7GZJjTPd033v4bjSxxg0MDAwMCBocGUtZW5lcmd5LXBhY2tlZC1yYWRpeAA7bo15mfrPUszulGILTDPVv54i9DQwMDAwIGhwZS1sZWFuLXNlbWFudGljLWJpbmRpbmcANgjH5bmCd+uop5GR0Q1NrG5C3xA0MDAwMCBocGUtcGFja2VkLXJhZGl4LWNvcmUAmx79Op/LF3dyjQnsi+pqeymqtCc0MDAwMCBocGUtcGFydG5lci1iaW5kaW5nAJYzP3v4mEXbacgHB2UK/AZOjY+PNDAwMDAgaHBlLXBvc3Qtd3JhcHBlci1sZW1tYQCJXT8C0qotIczyB2uTx7BjK2IhEzQwMDAwIGhwZS1wcmUtd3JhcHBlci1waGFzZQD7BQXFLN2HTgb1Vpo6VllLzk0E7zQwMDAwIGhwZS1wcmV3cmFwcGVyLWJpbmRpbmcAExS2U6xtyRfA/rSJ6hx8r/c5/J80MDAwMCBocGUtdHJhbnNwb3J0LWludGVnZXItcHJvZHVjdGlvbgAZUs9gkojkVo4tC+sM5uAryJiO5jQwMDAwIGhwZS11bml0YXJ5LXBhY2tlZC1yYWRpeAApUgh8PQNGCRxJ/031KOQR6pCizzQwMDAwIGhwZS13cmFwcGVyLWV2ZW50LWJpbmRpbmcAutvp+LhQbqGCFC4Fj+DJxCUders0MDAwMCBodXJ3aXR6LWFkYXB0aXZlLXJvdXRpbmcA8K02qHEAn6EFLdMSdcUDWDfaquM0MDAwMCBodXJ3aXR6LWFzeW1tZXRyaWMtY29weS1mbG9vcgDLb/oXft9Kh3y7FPVyNJNJDrNHFTQwMDAwIGh1cndpdHotYnVkZ2V0LXN1Y2Nlc3MALzpfLmSdvxTbEU5qEcU8XULROl80MDAwMCBodXJ3aXR6LW5vbmxpbmVhci1jb3B5LWZsb29yAH9PpLQb9kjGI8Q5yXl51ql+021INDAwMDAgaHlicmlkLWNsZWFuLWRlc2lnbgAbzj9vcwXyWHYjUDAYm4vkpz7iWjQwMDAwIGh5cGVyY3ViZS1kZWNvZGVyLXBhcml0eQDNT21k8dbcWQfM6MY6zlUt2TzmDDQwMDAwIGh5cGVycGxhbmUtZW5kLWxlYW4AY02ddugCbyTpNz5rHaKpdukkQQQ0MDAwMCBoeXBlcnBsYW5lLXJldGltaW5nAP42gTb+She6hjlIFRxoMNMF48PSNDAwMDAgaWRlYS1hLXNwZWN0cmFsLXJhZGl1cy1zY3JlZW4AyeY33hRgjS7SE/R9hbTK88LW4XI0MDAwMCBpZGVhbC1kZWNvZGVyLWZsb29ycwDjm70BJjWaDbJLfsyVeEMwIpKhDjQwMDAwIGlkZWFsLWxldmVyLWdyaWQtYnVkZ2V0cwCUTSskBIG51jrPSdy+vl/O8LVJtzQwMDAwIGlkZW1wb3RlbnQtZmFjdG9yLWludmFyaWFudACbtEnymcByn99uGbqL3slsNnXW6jQwMDAwIGlkZW1wb3RlbnQtcGF0aC1yYW5rLWF1ZGl0AMxfY5iv+DIZ7HvQ6X0dAwAGjd2PNDAwMDAgaWRlbXBvdGVudC1zdGFiaWxpemVyLW11bHRpcGxpY2l0eQDClKxNwh4HcO844GnUWKcirc+LzzQwMDAwIGlkZW50aXR5LXBpdm90LXNjaHVyAHLjTqn5vFKTGYKoGVDXodgk7vMDNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2VjdG9yLWJvdW5kAHFMSrpZ7EQzp0+FZJNpq2Yb7KRhNDAwMDAgaWRsZS1hZGRpdGl2ZS1yZXBhaXItYnVkZ2V0AB//55StOvYGuNx/n9B0pnXClwl8NDAwMDAgaWRsZS1hZ2dyZWdhdGlvbi1nYXAATYuHZSAwL2W8y7Z2yy8bhcoq0N00MDAwMCBpZGxlLWF4aXMtaG9zdGluZwDiF2tXiIWxccUENSphMcgpXIOIpjQwMDAwIGlkbGUtY2hhcmFjdGVyLWNvbnRyb2xsZWQtYWJzb3JwdGlvbgAVAAUgYkWsMO7wZGB3yhbgZtcRDDQwMDAwIGlkbGUtZm91ci1zaXRlLXJpZ2lkaXR5AOcjxVP0SebPkGeNJ0DX7yqga6irNDAwMDAgaWRsZS1nbG9iYWwtY2hhcnQtc2ltaWxhcml0eQDV8O5MYZopFU3QYnqrokH0Wt5ZSDQwMDAwIGlkbGUtaW50ZWdyYWxpdHktYWdncmVnYXRpb24tYXVkaXQAjT/ig4juto8HNxUoHsJXBqosyl00MDAwMCBpZGxlLWludGVncmFsaXR5LXBvb2xpbmctYXVkaXQAByEoLIliP+SJJm9YXnz+oL00vuU0MDAwMCBpZGxlLXBhY2tpbmctc3RhYmlsaXR5AFYxd+KEPSyBrx393vUp+anjGdrTNDAwMDAgaWRsZS1yYW5rLWNhcC1zZW5zaXRpdml0eQAVfu8BhwfSpl04CABNCJY6iege6jQwMDAwIGlkbGUtcmFuay1zdW0AFHq9dEdxnjMprNxqAUuuBxmaH1I0MDAwMCBpZGxlLXNpbmdsZS1jaGlsZC1hYnNvcnB0aW9uALaUr/CYgQEgh5/dBZc96RYHEUqANDAwMDAgaWRsZS1zdGFiaWxpdHktcmFkaWNhbC1hdWRpdAB+KFnazPL6Dfsb3xp6N8SHCP3hMTQwMDAwIGlkbGUtc3Rhci1wYWlyZWQtYXhpcy1jZW5zdXMAuHoqnUQAwy5ddSdocyBSK0wpPmw0MDAwMCBpbmNyZW1lbnRhbC1wcmVmaXgtY2FwYWNpdHkAGu99J+zjzpmaLN+785SwuwLzi6I0MDAwMCBpbmRlcGVuZGVudC1jYW5jZWxsZWQtcmV0dXJuLWdyYXBoAAGDZE5RQDPF0VaIHXgMh8JWt7FaNDAwMDAgaW5kZXBlbmRlbnQtY2xpZmZvcmQtZXhwYW5zaW9uADs0LB8n3ukBbixMnSvq2Tt/4aMHNDAwMDAgaW5kZXBlbmRlbnQtY29ubmVjdG9yLXNlcmlhbGl6YXRpb24A+8/upFSrVwSgp2mKh18jr3roRpU0MDAwMCBpbmRlcGVuZGVudC1xdWV1ZS1jZWlsaW5ncwBcYXMwcldgAJ5l3tzhKhdyAiSKqTQwMDAwIGluZGVwZW5kZW50LXJlc2V0LWdyYXBoAKymGcUrQ88LDliTV7ZpKkenfaJqNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtN3Etb2JzdHJ1Y3Rpb24AOXIUHjsJnpGJps/IBIwdfV33UI00MDAwMCBpbmRlcGVuZGVudC13YWxrcy04cS1vYnN0cnVjdGlvbgBHPS76FMdxdlw7lMbM4Ax2loegkjQwMDAwIGluZGVwZW5kZW50LXdhbGtzLTlxADwS0LR+earC2Xz3ckPnvgK7ZavbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LTM1LTQ0AAk2Oqx2a04wuU7LPPz1/yAx1yWbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LThxANJd1jguf04ky209piuI73Ei/S87NDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtdGhyZWVyZXBlYXQtOHEA7FSQpKbnkT8IAG4kJjluQ2kaycc0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10d29yZXBlYXQtOHEABYKLosMGlgz3rGCZ1uJ86rebwMs0MDAwMCBpbmZpbml0ZS1kaWhlZHJhbC1yZWdpc3Rlci1ib3VuZAAsUV7ol55A5a1+crIUCOB9YhPocDQwMDAwIGlucGxhY2Utc2lkZS1wZXJmb3JtYW5jZQB3XwdQ5N7+f5J3t99/oC1CH9xEQjQwMDAwIGludGFjdC1yZWdpb24tbWluaW1pemVyLWNvdW50AL9xPlAYqr4sGWEF47BNzlRvsbzrNDAwMDAgaW50YWtlLWNsb3N1cmUtb21pc3Npb24AjXZ+zfXX7kb/4fDBnikI0aax3e00MDAwMCBpbnRha2UtaW5pdGlhbC1oZWFkcwCJ8Mz/4b0aTmpskMkj/VlIBSr2RzQwMDAwIGludGVnZXItYWRkcmVzcy1zaWduZWQtc3dhcAAoSA7cumJlp2moinV6WDts5TWe2DQwMDAwIGludGVnZXItY29tcGlsZXItc2VwYXJhdG9yAMiZpdcW9VRUkXn38C/AKZ7BSBRwNDAwMDAgaW50ZWdlci1pZGxlLWhpc3RvZ3JhbQC2Q+SwpiijK6AOzq8aNLW3e1dW6zQwMDAwIGludGVnZXIteG9yLXNjYXR0ZXItYm91bmRhcnkAtKPmSkb4jLeumHNR7V/qiZIUIng0MDAwMCBpbnRlZ3JhbC1yZXRyYWN0aW9uLW1vbm9taWFsLWJyaWRnZQAbt7l5h5my4jJBbYxYdyDD8/+xizQwMDAwIGludGVyY2hhbmdlLXJldGFpbmVkLWJhY2tpbmcA5ktj4GJ3c7mnz3cfms4c8Rz5k2E0MDAwMCBpbnRlcmlvci1tYXNzLXRhaWwtZ2F0ZQCb1x5nHJfQ8D70byUg3JcKdvTYajQwMDAwIGludmFyaWFudC1yZWFkZXItcmVzdG9yYXRpb24AlJpESQm/d/6Zif+YYtaXfo25fvA0MDAwMCBpbnZlcnNlLWNlcnRpZmljYXRlLWJpdC1ib3VuZHMAQjueV5VJ7KPY+PBQecvZMCzVCRU0MDAwMCBpbnZlcnNlLWNvZGUtcmVjb3ZlcnktdGFncwDO+wZlDl+C9SoRPZN3Smz6R9NQSTQwMDAwIGludmVyc2UtZGlydHktY2VydGlmaWNhdGVzAJ5itf8KWhIG+lWvoSscil6yFUD3NDAwMDAgaW52b2ljZS1tdXRhbnQtY292ZXJhZ2UAssCFDRM84pPJUTnf1NxLhK7ln5U0MDAwMCBpbnZvaWNlLXJlYWxwYXRoLXJlcGxheQDaI8t1KWepLPpwo0+7oJP1hjLTczQwMDAwIGludm9sdXRpdmUtd2Fsc2gtbGlmdABVMnQ2irDZ0HOq5oIPTFsId5gGRzQwMDAwIGludm9sdXRvcnktcHJvZHVjZXItcmF3LWR1YWwAZMWDNsOmhXX/1mSHVvSAZDoHczQ0MDAwMCBpbndhcmQtdW5pdC1waGFzZS1jb250cmFjdACeVpvYFqECJZUUbliye42V1WAw1DQwMDAwIGlzb2xhdGVkLWF4aXMtZXhwb3N1cmUAaaHMFqQvDG+2GWvAFdBBcNxXXJs0MDAwMCBpc29sYXRlZC1kZXNjZW5kYW50LWJ5dGVjb2RlAJ5F9hNOSu3vL8ocgqLW6J1sD17GNDAwMDAgaXNvbGF0ZWQtcnVubmVyLXN1Y2Nlc3NvcgAVVdP5FSMP/ZvVic7jVfJUHm02uTQwMDAwIGlzb2xhdGVkLXRlc3QtYnl0ZWNvZGUAg5WwUuxVLYUOiXrAi8aF/AoLZHE0MDAwMCBqLWNhbGxlci1pbnRlcmZhY2UtZ2F0ZXMAXupbw46r7H2HRoYMKl8gr9RgyCI0MDAwMCBqZjAtcGFpcmluZy1vcHRpbXVtANB99SYq8Zx89F682iSGUjkRYdWYNDAwMDAgam9pbnQtY29ubmVjdG9yLXJlYWQtc3ludGhlc2lzAC7DDE2PlQ6gA5WuYd1EExK75rhLNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktZmFzdAAOWtBkXBIRfHn2/8pFchwjziC5IzQwMDAwIGpvaW50LWR1YWwtcmVwbGF5LXByb2R1Y3Rpb24AFV/RMb1ICfot6jIlp61I+O/uJh40MDAwMCBqb2ludC1kdWFsADKBfw6tlYS6BDpIVk9W3PhEFpIYNDAwMDAgam9pbnQtZnJhbWUtbW9kdWxhci1zY3JlZW4Axygyn7BuU3/FZmkIc16QtJ0l73s0MDAwMCBqb2ludC1oZWxwZXItbGF0dGljZQCTw9pdoKUnuvQtu+duevAQOE3vhzQwMDAwIGpvaW50LWxldmVyLWFsZ2VicmFpYy1zY3JlZW4ACdcoXtD/35Huy/CImOpu0K931hE0MDAwMCBqb2ludC1wbGFuZS1iYXNpcy1zY3JlZW4ASP2lLmEM6rZ3dXyc8tjwlnMSqL80MDAwMCBqb2ludC1wcmVmaXgta2VybmVsLXBhY2tpbmctdmFsaWRhdGlvbgCvxfJquJG48Waw/I924PXcDSmGbzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZwA+s2TZy0Ap/29vrjBfT0p8KlrNyTQwMDAwIGpvaW50LXF1ZXJ5LWV4dHJhLWIyLW9ic2VydmF0aW9uLXNlZWQzZTYyAA4SbsQ8Epif00ZzAC+vG0FDNQepNDAwMDAgam9pbnQtcXVlcnkAcAzpyCW7ad65rzTzuudJXGvjWUQ0MDAwMCBqb2ludC14NTQtdDM3ANu95zCAKoD0cQJINZsv2BspLiuhNDAwMDAganA4LWFkZGl0aXZlLWNvZWZmaWNpZW50LXJvdXRlcwDaT5f1AzejBxwucTM8KcAXrnHnfzQwMDAwIGpwOC1hZGpvaW50LXJlc3RvcmF0aW9uAIgsWRvBDeN8rE3R5LBqM7z8XL/5NDAwMDAganA4LWNsZWFuLXdvcmsAKbR+aBSdkh3Qm2ViYKsM658wFS80MDAwMCBqcDgtY29tcGVuc2F0aW9uLWJhdGNoaW5nAHeV4TkW/fxYxdCsqtXMjIwIoevONDAwMDAganA4LWRpcmVjdC1zbWFsbC1pbnRlZ2VycwD6caf/Sr5aSkpRYSMAVW8VjuREATQwMDAwIGpwOC1ncmlkLWJvdW5kZWQtc3ludGhlc2lzAMfxCg65yhUsiO2/apkJYTOkWzeJNDAwMDAganA4LXNjYWxlLWludGVydmFscy1zZWVkMzUAQoub7vIljjBG6pAyR8nelJA0i9w0MDAwMCBqcDgtdHJhbnNwb3NlZC1jb2VmZmljaWVudC13b3JrALEhDDYz6kTrlwKpYLyQ5zDiVCztNDAwMDAgandyLWNoYWluLXJlY2VpcHQAgd48SPwVdZdfrWJ2mSS7LpUfgvA0MDAwMCBrLWFkam9pbnQtYm91bmRhcnktcHJpY2UAGLltrnhD4yqdU4CtIXZaaE/UR/80MDAwMCBrLXRyaWFuZ2xlLXJlbG9jYXRpb24An/cF7YYeqoUZMAMPgKnmY3aOyhU0MDAwMCBrMi1jbGFzcy1jLWNvbmZpZy1hdWRpdAAOBLFLQFacoiWMy/BtBUkCxCd9gTQwMDAwIGsyLWNsYXNzLWMtc3RhYmlsaXplci1vcmJpdC1pbnB1dHMAbG5aM1MaL74nFh87d9sfyiXyNHA0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtcXVvdGllbnQAPVenEJnu9yySsOlrFmBw5x7Bqt00MDAwMCBrNDkyLWVtaXR0ZXItaW5kZXBlbmRlbnQtY29udHJvbHMA3+fHuKeXw9044hDXELKUdYLsaA40MDAwMCBrNDkyLWhlbHBlci1hY2NvdW50aW5nLWF1ZGl0AFyHbRY34yerLKNib/j3rdS3MQPmNDAwMDAgazgtY29oZXJlbnQtdHJpcGxlcwDOKcUwmJcUJ+vVs9UnwAZPpZtqajQwMDAwIGs4LWNvbW11dGF0aW9uLWNlaWxpbmctc2VlZDI2AM1EoiYrfAozSinnF4OrxUnhNLjNNDAwMDAgazgtY29vcmRpbmF0ZWQtb3duZXJzAJWBCRkkFC3v/2qduko0/PFI457gNDAwMDAgazgtY291cGxlZC1nYXVnZS1zdGF0aW9uYXJpdHkAk6dzJ2Fht21DxSZTGnuZCYwU5qg0MDAwMCBrOC1laWdodC1lbmRzLXQx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YAp+qTQwMDAwIGthcHBhLXBhY2tpbmctcHI2NDMtMjAyNjEwMTMAFrlvWRrjo+EtGt2FU9zls9jaxoY0MDAwMCBrYXBwYS1yZWJ1aWxkAGZcv3afGjVPxtXwRy2DjWFn22BSNDAwMDAga2FwcGEtcmVjdXJzaXZlLXBoYXNlLWNoZWNrcG9pbnQtMjAyNjEwMjMA3dhO54bTZEPBazD0W5at5g00TlY0MDAwMCBrYXBwYS1yb3VuZDMtYXVkaXQtMjAyNjEwMjIAiYNY1bp1GJlzIZOxXd9ioWgEL7c0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC0yMDI2MTAyMgDbBsdqRgg3g7Z15aXOQYxSpADTUDQwMDAwIGthcHBhLXJvdW5kMy13YXJwLWxlYW4tMjAyNjEwMjIA0EICALct51Koabhh5xzz573HpTE0MDAwMCBrYXBwYS1yb3VuZDYtY29tcGlsZXItdGlnaHRlbmluZy0yMDI2MTAyMgAzusMvXlzve/2QKV3a84emksCxOzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvbnN0cnVjdGlvbi1jaGVja3BvaW50LTIwMjYxMDIyAHdQpcCcoR3HYcqzUPWWofqBCx8CNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtY291cGxlZC1yZWN1cnNpb24tMjAyNjEwMjIAmUuSaj8ivQ6iJy6o9Ntcqo5belM0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1mcm9udGllci1yZXZpZXctMjAyNjEwMjIApPUULzSvpwWYPW0jy42cPV0UcGE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1pbmRlcGVuZGVudC1hdWRpdC0yMDI2MTAyMgDg9NNqCt3J8eQU6g+HAzTe1gXsKzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLXBoYXNlLWRlYnQtYXVkaXQtMjAyNjEwMjIAh0TzU7SlcioTPSM4eaEcOVxSILw0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1yZWN1cnNpb24tMjAyNjEwMjIAV7/xsmOqQRdZ8U0JJkszOZTwIKE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1yZXZpZXctMjAyNjEwMjIAJHOmR8Dh1qgEvhfN5380P9/PHVE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1zY2FsYXItY29udHJhY3QtMjAyNjEwMjIAfF/hbLBkC4sXwFIz5fzh+PcG7Dg0MDAwMCBrYXBwYS1yb3VuZDctcmFua29uZS1waGFzZS0yMDI2MTAyMgAyJzituyBB9X1HAXsididCFYNhJDQwMDAwIGthcHBhLXJvdW5kOC1jb21wbGVtZW50LWF1ZGl0LTIwMjYxMDIzAA5tb9E/R388Js5lxXArxpYnpKLFNDAwMDAga2FwcGEtcm91bmQ4LW93bmVyLXByb3RvY29sLTIwMjYxMDIzAOxCmTWIr1qBX0goWMwZcnjTbSqsNDAwMDAga2FwcGEtcm91bmQ4LXJlY3Vyc2l2ZS1waGFzZS0yMDI2MTAyMwCUvetn44TxEKUTqhuARuQ8bGm7tjQwMDAwIGthcHBhLXNlYXJjaC0yMDI2MTAyMgCrdiFcIk3z+eI8DvQJJYoLYAs4HzQwMDAwIGthcHBhMDAyMy1leHBsaWNpdC1yYW5rLWF1ZGl0AErmts2uY5MNpEYaEZ0oBl5m1kwbNDAwMDAga2FwcGEwMS1iaXQtcmVwYWlyAGdqzGSkWDYGCMyozqCwPVHM9PPVNDAwMDAga2FwcGEwMS1maWVsZGxpbmUtcmVwYWlyADxiBP1CjtVXFcqOcrS2TMGeeDcjNDAwMDAga2FwcGEwMS1oYWVtZXJzLXJlcGFpcgAJ2Kea0ioyhpeeiefnUF0c25YTFzQwMDAwIGthcHBhMDEtb3V0ZXItcmVwYWlyAM4Dm3eSHb3syuCwAMTj0HOYoj1DNDAwMDAga2FwcGEwMS1wbGFuZS1hdWRpdACwEjw4qSjdT2aygz/XYN0eWEy2sDQwMDAwIGthcHBhMDEtcmVwYWlyAHiC2AS6rYFAT/mf7OK6JOzl9X5bNDAwMDAga2FwcGEwMS10YXJnZXQtc2NyZWVuAO1w9UuCjqU5lf1vG7cuAXQh+qP7NDAwMDAga2FwcGEwMTAtY29tcGxleC1sZXZlci1mbG9vcgBAFIJKbVkskDnmIEtFg5TakRuCPzQwMDAwIGthcHBhMDEwLXJhbmstY2FwLWZsb29yADKN6LDLKyrsbJbBrt82aPEt519ONDAwMDAga2VybmVsLWRlc2NlbnQxMjAAnqdPCOSxxC5d/m8IdirZDtjgYB00MDAwMCBrZXJuZWwtZW50cmFuY2UtbmF0aXZlLWJvdW5kYXJ5AHCggZZwo7I+jTONm+eGTDDTpLN+NDAwMDAga2VybmVsLWZyYW1lLWNvYWxlc2NpbmctdmFsaWRhdGlvbgBhVVSeoL4IG5fQcbT6aYg7RPRtGTQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nAFKKofDVx7NVJpIoszWUl25wSZgyNDAwMDAga2VybmVsLWdyaWQtZXJhc3VyZQB9n5wbMuW/kFLdq8rHWuaJIkW03TQwMDAwIGtlcm5lbDEwMi1pZGVhbC1kdWFsLWF1ZGl0ACbPHth7JaStzUDql5LprVPKpmfPNDAwMDAga2VybmVsOTItZnJhbWUtY29tcG9zaXRpb24Abvm8+XjeyQ+X0UKx+3vLNSX0mrg0MDAwMCBrcG9ydC1ncm91cC1zY2FsYXItZW5kcG9pbnQtYXVkaXQA57Fsg/WDUuqZTqbeTp3DZTIOksw0MDAwMCBrcm9uZWNrZXItbWFzay13ZWlnaHQAmCXb6VB9YXpkvK5k4BWsdwEE0f80MDAwMCBsMjItc3BsaXQtZG9tYWluAEd8ogRphcILQ+gVcYYPGg3ERTToNDAwMDAgbGFiZWwtY29vcmRpbmF0ZS1ib3VuZGFyeS1hdWRpdAD2CLktIz0Sh+pm6kTvrlGdKvaehDQwMDAwIGxhYmVsLWZpZWxkLWNlbnN1cwBmy8hDw5LGJFpNHkSC4ognqLPD6zQwMDAwIGxhYmVsLXdpbmRvd3MtaDEyLXBsdXMAyXlIPiz7/c6MAF+Zy/e1jc3kuuU0MDAwMCBsYW1pbmFyLWhlYWRlci1sYXcAB6KLkaNqONYdr03XMBsDFrXADug0MDAwMCBsYXJnZXItZ2FpbgAVjoC6HETJvJ+B97UckaS1OlhGcTQwMDAwIGxhdGVyLXdhcnAtbWF4aW1hbC1lbnRyYW5jZQAW3vRVUdWohZIyB/Fs7tbdWlCL/TQwMDAwIGxheWVyLWVuZC1jb250cm9scy1wYXJhbGxlbAACV6fWtf+d1NgSXbrKtDxJMy20zDQwMDAwIGxlYWRpbmctc2VjdGlvbi1kb3duc2V0LWF1ZGl0ABH8x7wLRpGf7llDjsrLgNS0k0d2NDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQtYm91bmQAGwM4HBF5oFH5kUdDks2Elmjos1g0MDAwMCBsZWFmLWRlc3RpbmF0aW9uLXRyYW5zcG9ydAB2TyxA1yBarHPILOm3cGSwORb2JzQwMDAwIGxlYWYtb21lZ2EtcHJvZmlsZQAbKjRGcOmy1pxOthxDTMi3Lh5jRjQwMDAwIGxlYW4tYml0LW1vbWVudC1kaXNjaGFyZ2UAxhw8/dnvumaj+fWF+XkGV4ZhMKw0MDAwMCBsZWFuLWNvbW1vbi1sYWJlbC10ZW5zb3ItbGlmdACYzyWlFLiKZRcR/UJGzQo+yMugXjQwMDAwIGxlYW4tY29tcGxldGUtYmFuay1lbmRwb2ludACIgLzsQfgwKBV4bibqfg6UqLzyfzQwMDAwIGxlYW4tY29ubmVjdG9yLWV4Y2x1c2lvbgB3JSwELvRDZMtXgtUxJRW+FAwDjTQwMDAwIGxlYW4tY3VycmVudC1yNDIwLWJvdW5kYXJ5LWludGVyZmFjZXMA6GI87TExoTsps+pWpDaST8mPQJE0MDAwMCBsZWFuLWN1cnJlbnQ1ODgtbmF0aXZlLW1vbWVudACne+ENDWzsctUKPw4rxhDbbob1qjQwMDAwIGxlYW4tZGVjb2Rlci1yYW5rLWludGVyZmFjZQCRoPKLA5b+i0jaeltmK5VNgq8UkTQwMDAwIGxlYW4tZGlydHktZGVmZWN0ALPTPhGKnvUCvqz3B+kFlB1tyktwNDAwMDAgbGVhbi1kaXJ0eS1lY2hvLWJ1ZGdldAB4U5gHtmmut8CdgO5WDM3Vh9VoPTQwMDAwIGxlYW4tbm9ubGluZWFyLWNvbW11dGF0b3IADu13HKXZpmze/G2p1fsKGtIFRR00MDAwMCBsZWFuLW5vcm1hbC1jbGFzcy1yYW5rAIOZLMHOTCd3uNBx7WTUT8N9BgwYNDAwMDAgbGVhbi1wYWlyZWQtY3ViZS1kMWQ2ALBpy+mOFAp8CTTBjJiLV9bQiX0KNDAwMDAgbGVhbi1yZWNvcmQtcGhhc2UtYnJpZGdlAB+caIA2x2WUWHZdftfeRNbX4pnGNDAwMDAgbGVhbi1zZXF1ZW50aWFsLWJhbmstYmluZGluZ3MAiSQR1/qJszL31Feoz0qAr33OLa00MDAwMCBsZWFuLXNwbGl0LXJlc2lkdWFsADixaHKyBS+7ZtMjSJZvJDA3zBWyNDAwMDAgbGVhbi1zdG9wcGVkLXJlY3VycmVuY2UtYXVkaXQAp+/sjAJoWndTlSlBNW1cUnsYUno0MDAwMCBsZWFuLXRyYW5zcG9ydC1jdXQA9r115LQU7ezZb/YM23mmB+gAof40MDAwMCBsZWFuLXVuaXRhcnktcHJlZml4LW5vcm0ALGYTFcZWO8y/FxhTAjyL42JRau00MDAwMCBsZWF2ZXItY2VsbC1hdWRpdC1zZWVkNjUAD9eYLIIU34lSst1ZbmWS5XLfo3o0MDAwMCBsZWF2ZXItbW9ub3RvbmUtb3B0aW1hbGl0eS1zZWVkMjEAnmbXpL5gJgYMo+vd/Wr4xRikTI80MDAwMCBsZWF2ZXItcGFydGlhbC1jZWxscwBX411Bi2X6e8hGb0Y2215Df2E5XjQwMDAwIGxlYXZlci1yZWxhYmVsLWF0bGFzLXNlZWQ4MQATAxen2tm8jFhayZgUVBgCRjcf4zQwMDAwIGxlZGdlci1kZWNpc2lvbi1iaW5kaW5nAPEpkWFoiNpJIdy31zpJ449ECYzVNDAwMDAgbGVkZ2VyLWV2aWRlbmNlLWRyaWZ0AKjt3I0pSJtUYtxJefi0WE6Jj4JyNDAwMDAgbGVlY2gtbGF0dGljZQD5D9dFTfkx5N3Yz5rhruzvQeqxTTQwMDAwIGxlZWNoLW1pbm9yLWJ5dGUtbGFuZXMAtb/GI7RxmF6qKTFRoXexmQeGXVU0MDAwMCBsZWVjaC1taW5vci1wcm9kdWN0aW9uAHpCbA9fYIeino5BqRlSFJRkHuWENDAwMDAgbGVnYWN5LW5hdGl2ZS1xdWVyeS1vYnN0cnVjdGlvbnMA64haXD6fL0/QQPptYUBHKIAWO0E0MDAwMCBsZWdhY3ktb3V0ZXItYW5hbHlzaXMAU642smfcH1uuWVg0ovBJ9GD/czk0MDAwMCBsZWdhY3ktcGFja2V0LWxpbWl0cwBvhhQPMdUpBpNzZLbdQTEgC6BhoDQwMDAwIGxlbmd0aDgtdG91Y2hpbmctZGlhbWV0ZXIACCY65zEfbC2x7w1dHNoBwy9tKUA0MDAwMCBsZW5ndGg5LWZpdmUtdmVydGV4LWdhcAApGHt8NOLslcVQqHtDiYbz1OjVtDQwMDAwIGxlbmd0aDktZm91ci12ZXJ0ZXgtZ2FwAH2g4Pta89Log9GGC5fhilYB/qZqNDAwMDAgbGVuZ3RoOS1pbnRlcmlvci1lbnRyeQCgB+PKhwdQjyXFom+/84puvJBwvTQwMDAwIGxlbmd0aDktcG9zaXRpdmUtcmltAIbpy4IkGzV6LWuvwR3wfWRsZuUoNDAwMDAgbGVuZ3RoOS1zZXZlbi12ZXJ0ZXgtZ2FwALVVeFSZHrOF1+2c1glzwI+ZUCfQNDAwMDAgbGVuZ3RoOS1zaXgtdmVydGV4LWdhcAA4v0B2s5gXEAhsBgRrH7N6PO2BaDQwMDAwIGxlbmd0aDktdGhyZWUtdmVydGV4LWVudHJ5ALSfzeTSCsEY+UND+rHOzBWp3Y99NDAwMDAgbGVuZ3RoOS13aWR0aDItZW50cnkAdkHz0bSQ1hRpWwNWsnbuD7LDPg80MDAwMCBsZXZlci1pbnRlZ2VyLXR3aW5zAOSErrFlywacMugp0BKvi+CPWLLyNDAwMDAgbGV2ZXItbWl4ZWQtdGFyZ2V0cy0yOTc5ANvN6FfhylRZ0V1twhwLDt9fPHKfNDAwMDAgbGV2aS1hZGFwdGl2ZS1nYXVnZXMA8aXhzN6xbZOv2w9Z1nS4gq5W/jI0MDAwMCBsZXZpLWdhdWdlLXJlY291bnQAGL9iMlomPRuxVMxvFO1m6lYXUSI0MDAwMCBsaWZ0aW5nLWNoZWNrcG9pbnQtc3BhY2UAUhl+RdMkcfDN1gPZ2O+ARoUBGeA0MDAwMCBsaWZ0aW5nLXJlbGF0aXZlLWhpc3RvcnkAV5O3fiUj+qeboBCMu9KcYaYC4Mo0MDAwMCBsaW5lLXBvcnQtdW5wYWlkLWNhcAC7cA1zBuuzNBAHOTYy9sarS02BMjQwMDAwIGxpbmUtc3lzdGVtLXNhdHVyYXRpb24Al/V1uVoBcgEZbzSM8RG8ZWsJoH40MDAwMCBsaW5lYXItcG9ydC1ib3Jyb3dpbmcA5aCeEwiTg/fJeRJ/Sgt+zUcpugk0MDAwMCBsaW5lYXItc2lnbi10b3RhbC10cmFmZmljAKrREDr5zsdGS+I/TDlCMgM9lOFQNDAwMDAgbGl0ZXJhbC1jb21wbGV0ZS1yb3ctcGFya2luZy1jYWxsZXIAczML4QruvZJdlw6HTIh/g4MFMrU0MDAwMCBsaXRlcmFsLWVsZW1lbnRhcnktaW50ZXJjaGFuZ2UA40PhT2rsJ6wwGhp4dbjavy5sYHY0MDAwMCBsaXZlLXBpbi1kcmlmdC1hdWRpdC1zZWVkNTk4NQD7HrEBA3x/1Bj4D5nyzLxjtue8DTQwMDAwIGxpdmUtcHJvamVjdGVkLWNvcHkta2VybmVsAKailConGo+4tNcOzWx0wgt+SdEWNDAwMDAgbG9jYWwtY29yYW5rLW9uZS1jb3N0AIWgU1gpWewjtq40ThiYCkITJXKVNDAwMDAgbG9jYWwtZWlnaHQtZm9ybS1jYXB0dXJlAPSY7t3d4hnpoieP0fq35id6TkwJNDAwMDAgbG9jYWwtcmluZy1yb3ctZmFub3V0AATEErOnj+XmMG2RnuCwpB18idk5NDAwMDAgbG9jYWwtd29yZC1yYW5rLXNoYXBlLWNlaWxpbmcAK8v2lLONXoW9VBsRyG0iCkVW0N40MDAwMCBsb2Nrc3RlcC1saXZlLXJvbGUtYXVkaXQACxDo9AVWHzDBfjPFONbS6SfAbRY0MDAwMCBsb2ctYWJzb3JwdGlvbi1ib3VuZACRQJ7xazdKx0oomomVK/O4Uqfd5jQwMDAwIGxvZy1wb3RlbnRpYWwtdGVtcGxhdGUtcmFua3MAadTy10ynkW9L8eX7vSMp8ZrPV+o0MDAwMCBsb3N0LWZyZWUtY292ZXItYm91bmQAeY5GvKsH2q5H+KvWH6e2DsIcU0c0MDAwMCBsb3dyYW5rLWNvbW1vbi1yZWFkb3V0LXNlZWQ3MjZiABvV2hq5yUBO2XDymneZTgzpAGhsNDAwMDAgbWFjaGluZS10cmFuc2Zlci12ZXJpZmljYXRpb24AK7FnnU/477t/3CJcA4hhQQ4qSGw0MDAwMCBtYW50ZWwtZWRnZS1jYXAAhvTzOXjh3NuWYUrPkJKcIIxLTlA0MDAwMCBtYW51c2NyaXB0LWV4cG9uZW50LWNsZWFyYW5jZQBJCnUfzRINWtE25eBo8W2hg/i3CzQwMDAwIG1hbnktYXhpcy1lbmNvZGVkLWF4aXMtZ3VhcmQArxcDDPggyKBslVn3sXReYEvNfRo0MDAwMCBtYW55LWF4aXMtcHJpbWUtY3V0b2ZmAEnKtRerhhs5QEm1bIoJPEOfwGgvNDAwMDAgbWFueS1heGlzLXByaW1lLXByb2R1Y3QtbG9zcwAQEM0NkYxkrQBsL1FT/WC/wrt6ODQwMDAwIG1hbnktYXhpcy1wcmltZS1zdXBwbHkA3GBuQrCvmguoqErdFHfQBKJMgJc0MDAwMCBtYXJrZWQtcmVzaWR1YWwtcmVmbGVjdGlvbgCstrfJW5mxLsqx9931Kf2KbxgGvDQwMDAwIG1hc2tlZC1lOC1wYWRkaW5nLXRyYW5zZmVyABsWCy9iNVGcPM3OVLhY/HRAKaYNNDAwMDAgbWFza2VkLWU4LXB1bmN0dXJlLXRocmVzaG9sZAC2PmOroWkrB1hAwG8QV7wMklB2eTQwMDAwIG1hc2tlZC1yb290LXN0YXItYXNzZW1ibHkACIysGAFiQ1o4MSGCSiz4TuIMjxA0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWZsb29yACOC9lIuAoTjp72IGDQIErotQnBXNDAwMDAgbWFza2VkLXN0YXItZnJhbWUtY29tcGF0aWJpbGl0eQCclBJdc8vKyfPzceDxIBZ5xHKd0jQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbmZsaWN0cwAHskCNbfaXgnWngc8iFOgC0qoSwjQwMDAwIG1hdGNoaW5nLWxheWVyLXJvdW5kaW5nAHCwHyu2XwDbasgIcqDLdHBcnU0pNDAwMDAgbWF0Y2hpbmctc3VibGF5ZXItbm9ybQBwdIZ2kW08NGiN7O4IDqJE/sGFcTQwMDAwIG1hdHJpeC1hbGdlYnJhLXRocmVlLWZhY3RvcgBnYDOfUZZQWLImYYqGtjaNA1kDaDQwMDAwIG1hdHJpeC1leHBvbmVudC1zeW50aGVzaXMAp8MLFGK4buavfzcrMiS5Fsws+v40MDAwMCBtYXRyaXgtcHJvZHVjdC1jb21tb24tdGhyZWUtZmFjdG9yAOO3BwFnv28jlJYdvX3niv4ECrYENDAwMDAgbWVjaGFuaXNtLXByZXAAiSwXCXZM2wxgijwXD0JaShUhs8w0MDAwMCBtZXJnZTUxMTItcmV0ZW50aW9uLXJlY2VpcHQA8n9EcatljXlAA4gmrTmKfDeiRp80MDAwMCBtaW5vci1iaXQtYnVkZ2V0APmZcbBEtmY9gZvSS2jzvEkMh5mvNDAwMDAgbWlzc2luZy1qb2luLWZyYW1lAInVkjWOK6BZYEM8O6pMqZQ+/ygUNDAwMDAgbWl4ZWQtYmxvY2stY2xpbWItb3ZlcmhlYWQAnlMVrztKAkpemdu8QsP0GBJVe3A0MDAwMCBtaXhlZC1jbGlmZm9yZC1keWFkaWMtaW1iYWxhbmNlAHtoul1Ngttv6SJ3gRbiM9YIpls3NDAwMDAgbWl4ZWQtY3V0LWVpZ2h0LXN0cmVhbS1iaW5kaW5nAI7G7yRGq+W7DM7d+HzNF2AYfwsaNDAwMDAgbWl4ZWQtZGVtb3Rpb25zLXQzNwD52+PIeQvTZBY/4cKuX1Wf/snsJTQwMDAwIG1peGVkLWZ1c2lvbnMteDU0LXQzNwBhz40mxSTffPbAUtKnfJl1VbLIsjQwMDAwIG1peGVkLWdsMi1ibG9jay10YXJpZmYArmzuqRTZet3RRfvYiVGjqw7Ixl40MDAwMCBtaXhlZC1tb21lbnQtc2NyZWVuAF5VwV8hOlKfRedxLWGe22zficVkNDAwMDAgbWl4ZWQtcG9pbnQtc2NhbGFyLWRpZ2VzdAANeFaMeoLrU7+UpMZ+zzCpfAXYKjQwMDAwIG1peGVkLXBvaW50LXZlcmlmeS1tYXNrcwDkMRqnnQuPTPaQPKnSUITG8+jIEjQwMDAwIG1peGVkLXBvcnQtY292ZXJhZ2UtYXVkaXQAEAhv4B7qaHA/VXFV4UPlbcjK0i00MDAwMCBtaXhlZC1wcmVjaXNpb24taW52ZXJzZS1ib3VuZGFyeQDGJvfZAN64nl3/hxtuaJRP2tkUazQwMDAwIG1peGVkLXByZWZpeC1mb3Vyd2F5LXZhbGlkYXRpb24AQmHAscnT4mXy/OCqdN58U1FmP2M0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheQArMWR/bt6YL9IPzVkvhAUPZcOEWDQwMDAwIG1peGVkLXByb3ZpZGVyLWFkbWlzc2lvbgALTk8MQSIN8cE2+vrvi8rTQ/ZPCjQwMDAwIG1peGVkLXF1YWRyYXRpYy1jaXJjbGUtYm91bmQABeLn0AlmuC+abhxVulcrsSZxxWs0MDAwMCBtaXhlZC1zaWduLXBoYXNlLXNwZWN0cnVtACy3WZ7Gz5VBDrLrRcnK9gBTs16PNDAwMDAgbWl4ZWQtdDM3LWVudHJhbmNlcwDI3rmaeLUOn3S7LcUcbCH0o9shJjQwMDAwIG1peGVkLXQzNy1zb3VyY2UtaG9sZGVyLWZ1c2lvbnMAfRDgG/U/YQ591sC3dihA9iwipEc0MDAwMCBtaXhlZC10YXJnZXQtY2FwYWNpdHktY2VpbGluZwAaKzn08YNonxqoo4IfY7ld54sO1jQwMDAwIG1vZHVsYXItZ2F1c3NpYW4tcmVjb3ZlcnkAFj88k+KnvNAJvv52sz+qRnTEFb00MDAwMCBtb2R1bGFyLXBvcnQtYm9ycm93aW5nAEt+Ir6JhogNlfS/d32941xb1M8iNDAwMDAgbW9ub3RvbmUtb3duZWQtY2VudHJlLWZsb29yACwfetq51N0V2xiHcWQXnFTz6FSBNDAwMDAgbW92ZWQtYWRkLWNyb3NzZWQtaW52b2ljZQCnSoscNOH5qIE5yPnJFOxquCLFzjQwMDAwIG1vdmluZy1hbmNob3Itbm8tcS1jZWlsaW5nAPAmhgtxyP/vRVUW1p9rEevmPPyuNDAwMDAgbXVsdGktY29ubmVjdG9yLTdxLW9ic3RydWN0aW9uAE+m75WFmu9qttKXA314VzrqYoGaNDAwMDAgbXVsdGktbGluZS1uYXRpdmUtZXh0ZW5zaW9uAI6A9Rl5LRW6Osn/BtAAxo8vhDvjNDAwMDAgbXVsdGljb2xkLXdpZHRoNy12YWxpZGF0aW9uAJa34XXRF0a9e7fx4/ChNg1qic8DNDAwMDAgbXVsdGljb2xkLXdpZHRoNwCvTb6bUIfHsQvAV/qq9uJur4389zQwMDAwIG11bHRpY3V0LWtlcm5lbC1jb25kZW5zYXRpb24AQg0KNh1qXkVDgIVzutbOn+o8v+c0MDAwMCBtdWx0aWlucHV0LXNoYXJlZC1mb3VyaWVyABMfKfn4PAJCJ1+wkITYXcRvMHZCNDAwMDAgbXVsdGlwYWlyLXNjaGVkdWxlLWJvdW5kACO+rgIBQp95pdBMR2aqDPUNc3IuNDAwMDAgbXVsdGlyb2xlLXJhZGljYWwtcGVuY2lsAPYo1/+So36k90OHFORsj/n2UwNUNDAwMDAgbXVsdGl0YXBlLXByZXNlcnZpbmctbXVsdGlwbGllcgCGIbQHRz9vzPavSdf9VT8CItiyxDQwMDAwIG11bHRpdGFwZS1wcm9vZi10b29sa2l0ALnTSia37+Ck8T6Lbd7/BnNXkv8rNDAwMDAgbXV0YWJsZS1jb25uZWN0b3ItZGVsaXZlcnktb3B0aW11bQA0XBwYi9txcFP80BPk4oGnsLbK5jQwMDAwIG11dGFibGUtc291cmNlLTc4OXEtaW52b2ljZQBmxpYAVhCsfekyP/O/21xPZbx1CTQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3Rpdml0eS1ib3VuZACvziodArYtjKh9r+DdDAudJ72NADQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3RvcgCugAlxFMdsBduv6oX+7GFkHwfpCDQwMDAwIG11dGFibGUtc291cmNlLW1pbmltdW0tcXVlcmllcwAEcjxvusYMMMqPhA65Wh+fnVqTZjQwMDAwIG11dGFibGUtc291cmNlLXBlcnNpc3RlbnQtY29ubmVjdG9yAF4+KNhHAnrAWls+an/CsT450TUqNDAwMDAgbXV0YWJsZS1zb3VyY2UtcG9ydC1ib3Jyb3dpbmcAGCIuy3UX1MekiRGwZZf6DZRE2Jk0MDAwMCBtdXRhYmxlLXNvdXJjZS1zaGVhci1jb3N0ANR0fIyMj29ox/cY05GpGxjKrsZgNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2l4LXF1ZXJ5LXhvcgBShCd9ihfiNzVu4sNWg8k+VyeXsTQwMDAwIG11dGFibGUtc291cmNlLXVuaWZvcm0tdGFyaWZmAJfTELw6ac2j0d5JrCu5uO0QpeLJNDAwMDAgbmFycm93LW5ldW1hbm4tc2VjdGlvbgDd1tLePxKu9rq30KZJ6Heo098SWDQwMDAwIG5hcnJvdy1yb3ctaGFsZi1nYXAAJCotOI0jApbM3rLaRUhmwuqBx480MDAwMCBuYXRpdmUtY2NhY2hlLWNvbHVtbnMA4B+rXHjXGy77Xg7brmq8AlPbsyE0MDAwMCBuYXRpdmUtY2VudGVyLWZyZWUtY29kZQBZ3Db5wnVBami2pR5VCMvXLLrhDDQwMDAwIG5hdGl2ZS1jZW50cmUtY2FwdHVyZQDxTwonXB9TVWZkb9kU0nelCTgbKDQwMDAwIG5hdGl2ZS1jbGlmZm9yZC1nYXVnZS1jb21waWxlcgC9h8Tih2W5Bo9kP8+EPetwamn8XDQwMDAwIG5hdGl2ZS1jb21wbGV4LW1vbWVudDU1MgATgX64rxbHZcxsufoRAQGhfdrq9zQwMDAwIG5hdGl2ZS1jb250YWN0LXJlc3ludGhlc2lzAB5Vx4MJTgqUGU3X19EKG56ZSLxJNDAwMDAgbmF0aXZlLWNvbnRyb2xsZXItY29uZ3J1ZW5jZQDpfZlStSPSvajjDuNqZi9p9BhjJzQwMDAwIG5hdGl2ZS1jeWNsaWMtcmVjb3ZlcnkApcgYv8RoFYQcVSqof92HMmoEz2s0MDAwMCBuYXRpdmUtZHVhbC1zdXBwbGllcnMAGAOnpLAcRtf9kR750TpPylI+oy00MDAwMCBuYXRpdmUtZXJyb3ItY2hhbm5lbC1hbXBsaWZpY2F0aW9uAOPBT4R/zSJoxO/lxq3REtGd3ZDGNDAwMDAgbmF0aXZlLWZyYW1lLWNhcnJ5aW5nLXN3YXBzACkDDG441AKaIHSb53bCio6r2d4FNDAwMDAgbmF0aXZlLWZ1c2lvbi1yZXN0b3JlZC1zaGVhcgCn2tLYAf0GiKj7ujpbAQ24RI0b8TQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1zY2FsYXItY2hhaW4tc2NyZWVuANZ75D9u3xdUqSqZ1RSHyokAs8y/NDAwMDAgbmF0aXZlLXNoZWFyLWJhdGNoAIgAJGexT4lYPUWapjoUqH52qXeyNDAwMDAgbmF0aXZlLXNvdXJjZS1jb2RlcwA49IJ5hm2xwxsJ7aP6L3tiVCdY6DQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVjb3VudAD1kfZe6xyCLZSLRTYc4Ct3EirnYzQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVwbGF5ANUlVzUyJKOEkBJwiNM8h0Q5LoMhNDAwMDAgbmF0aXZlLXN1ZmZpeC1lcnJvcnMASun73vmXdTqI5IHbJe2KwgDs4h00MDAwMCBuYXRpdmUtd2FycC1ldmVudC1iaW5kaW5nAOFy5CoZKOSRkZTHumdsItapYs4gNDAwMDAgbmF0aXZlLXdhcnAtZXh0cmFjdGlvbi1ib3VuZGFyeQAnNjrnC5MVrOO46qiC5hsaTd512zQwMDAwIG5hdGl2ZS13b3JkLWZmdADDby+EK8cuCgTnqLz2IHY1j9QnXDQwMDAwIG5hdGl2ZS13b3JkcmFtLXRpZ2h0ZW5pbmcA8hbbHomVL6uGgBmEDUim06AQ6dQ0MDAwMCBuZWFyZXN0LWNsb3NlZC13b3JkLWxvd2VyLWJvdW5kACbizuNWIF8d/dRYArHHB3F8A5HANDAwMDAgbmVnYWN5Y2xpYy1zaWduLWNhbmNlbGxhdGlvbgD3ukXnV6WO0KZOd3mr6ppnmiXoIzQwMDAwIG5ldC10YXgtcmFuay1jb21waWxlcgA3xmKvOj1sMtQq1+BBTTBfDAsJazQwMDAwIG5ldHdvcmstbG9nLWRvbWFpbi1hdWRpdABW516uUCbD9ABJQzpYvzjTm6S/YzQwMDAwIG5ldW1hbm4tcm91bmRpbmctYXVkaXQAVfx4OR9+m9QdyXuTN3DqiMLPJEc0MDAwMCBuZXVtYW5uLXRhaWwtYm91bmQAWU40hVzzWUQzuEQraUA+XLBaMZY0MDAwMCBuZXd0b24tcHJlZml4LWF1ZGl0AAumZyZ16W1c8yvu61vtT8FYY9/PNDAwMDAgbmllbWVpZXItbGF0dGljZXMAciqYoBTlqHNXgREKOwIPdqIAhTc0MDAwMCBuaWxwb3RlbnQtY2FsbC1mbG9vcgDz6c9uPgmCqoItacLJTCpdiOSD6DQwMDAwIG5pbmUtY29zdGx5LXJhbms4LWNvcHktZmxvb3IArFumk/dpieVGIQtp6uLgq9e60Mg0MDAwMCBuaW5lLXNvdXJjZS1qb2huc29uLWNoYWluLXNlZWQ5MjNlZGYAHQQWJg1prXONmZUy0tuC+mGv86M0MDAwMCBuaW5lLXN0YWdlLWJyaWRnZS1hbHBoYWJldACUqEc/HWbFMUGUiBPRDgAnnta41TQwMDAwIG5pbmUtc3RhZ2UtcHJlZml4LWF1ZGl0LXNlZWQ3MAB879Om5ulOyXm1XglQfjMrMLjChDQwMDAwIG5pbmUtdGVybS1kZWNvZGVyLW5vcm1hbC1mb3JtLXNlZWQ0MgAev5OCAQirCbIQdcZj25BtEUzDMzQwMDAwIG5pbmUtdGVybS1vdXRzaWRlLWNvbHNwYWNlAL5cIRr+zKy/IKaXuIUtxUS+21B5NDAwMDAgbm8tcGhhc2Utbm9ubGluZWFyLWJvdW5kYXJ5AMSBq9+cIW1IM7wJ6obDJDY6BWU5NDAwMDAgbm9uY29tbXV0YXRpdmUtdHdvLXJvdy10YXJpZmYAQFjEUvh4J6tSlxXCkiL916SCgIc0MDAwMCBub25jb21tdXRpbmctcXVvdGllbnQtcmVzdG9yYXRpb24AfbPBdEg+cWOI8bolwfYclLuzprg0MDAwMCBub25mYW5vLWludm9pY2UtZmxvb3IAYNcEpQNT22pvS1OwIp6OFVYJPQ00MDAwMCBub25saW5lYXItY3V0LWV4aGF1c3RpdmUtYXVkaXQAvqNvb55Lpbdut/i9WZoApODHqGE0MDAwMCBub25saW5lYXItZnJhbWUtY3V0LWJvdW5kAInvvA8NkRzALRCFmkltRvpu1AbrNDAwMDAgbm9ubGluZWFyLW1vbm9taWFsLWNvbnRyb2wtY2VpbGluZwBtYXjiki1DY1vD4DCbAN52PTZymjQwMDAwIG5vbnVuaXQtc2lnbmVkLWNvbm5lY3Rvci1yaWdpZGl0eQDmtXdsYPBFoUq2E/zrDLcc5EgVRDQwMDAwIG5vcm02LWNvbnN0cnVjdGl2ZS1mZWF0dXJlLWV2YWx1YXRpb24A85fycuXfjhLlweyqqnKb7tUFBWE0MDAwMCBub3JtNi1keWFkaWMtY29tcHJlc3Npb24AOs7xvVreU367XxO1H5TqskmSH100MDAwMCBub3JtNi1keWFkaWMtZGVjb2RlcgBUZqVokVGr7/41HHC8ScqnuA9MnDQwMDAwIG5vcm02LXN0cmVhbWluZy1mZWF0dXJlcwCdURpVNXzyi8DSTCaMtD12fWqxGDQwMDAwIG5vcm1hbC1mb3JtLWV4aGF1c3RpdmUtYXVkaXQANmpFf6rYfeMLSKOjZeGpcCM2agw0MDAwMCBub3JtYWw0NS1hLXJldGltaW5nLWJvdW5kYXJ5AFUE3Ueo9K4y1i46Tp7PeB8KnA7BNDAwMDAgbm9ybWFsNDUtam9pbnQtcmVzdG9yYXRpb24AFFJjfSg/WeUwCeS8+VplMKPastE0MDAwMCBub3JtYWw0NS1vd25lci1jb3N0LWJyaWRnZQDArZvamqDEdqbbtqBTnHT1B1/ggjQwMDAwIG51bGxzcGFjZS1jb21wbGV0ZW5lc3MtZ3VhcmQAI1K0s84byOIjWZ1wi/1QKc6xyRA0MDAwMCBvYnNlcnZhYmxlLWNvbm5lY3Rvci1yZXBhaXIAJ0UUWFAzo4c4Q6/17Aoa+6xE5Y80MDAwMCBvYnNlcnZlci1zYWZlLXJlc3RvcmF0aW9uAGKraXl6Jat72whJznrmQM79WhYfNDAwMDAgb2RkLWN5Y2xlLWZpdC1yaWdpZGl0eQBGmDyaPvHAfMp0Z7Kgvd/65gQrVTQwMDAwIG9kZC1jeWNsZS1xdWVyeS1jYXBhY2l0eQColZZMV1VLq62mqlRBa1i75QJOJjQwMDAwIG9kZC1kaWhlZHJhbC1qb2ludC10YXJpZmYAWD846q+TZMQmCFEgeGKe9ELBDlg0MDAwMCBvZGQtZml2ZS1jaGFyMi1taW5yYW5rABrDLH9uwTVC+NZ1OHk/VhQNmSHcNDAwMDAgb2RkLWtlcm5lbC1iaXQtbWFyZ2luAC6qWTf4YbtXOzWqAZNn4C+NgKktNDAwMDAgb2RkLWtlcm5lbC1iaXQtdGFyaWZmACAcuhTcMXRMak1rb7cYbz6kH4t+NDAwMDAgb2RkLWtlcm5lbC1jb2VmZi1iaXQtdGFyaWZmAPEjyiZMPazi+ubIboUtyVms0mg2NDAwMDAgb2RkLWtlcm5lbC1xdWVyeS1wYWlyAMQx3MF8KPluaBgjs6CxsFY3AXCpNDAwMDAgb2RkLXBhaXItYmxvY2stcmFuawC2hESWDJTs6uIzLaN7iGzTcwp64TQwMDAwIG9kZC1wcmltZS1kaWhlZHJhbC1pbnZlcnNlLXJvdGF0aW9uAMonSyUxsgOWOKMngGLw06XKYapZNDAwMDAgb2RkLXVuaXQtdHJpYW5ndWxhci1yYW5rAAiWIvaEz+KSXuW5W0abjq+xUeh+NDAwMDAgb21pc3Npb24tbGFuZXMtcHJvZHVjdGlvbgDPGLQ6U4fnZbleUFp3lPdmEzZUKDQwMDAwIG9taXNzaW9uLWxhbmVzLXNlZWQ5MgDD/XVYoACLTI9r+EjGVFm4bBGU1zQwMDAwIG9uZS1jb3NldC1vcmJpdC1idWRnZXQAaGm8kS/9aa0TDITO1J9VLrX6SsM0MDAwMCBvbmUtZmFjdG9yLW9mLXQAjMyKqPl/5/TiDrojJTUc4qPhE5k0MDAwMCBvbmUtZnVzaW9uLWNvbXBpbGVyLXRhcmdldACNta2Zbq6T0Kh2/QBtix7MHXTchTQwMDAwIG9uZS1xdWVyeS1lbmRwb2ludC1zY2FuAHe1HOqqsnwNEZ+/Qv3jAbh6y76YNDAwMDAgb25lLXNpZGVkLWRlY29kZXJzLWFsbC1tALCiaKXYUImFI0/+Hdt6LAtPZ5dkNDAwMDAgb25lLXNpZGVkLWV4Y2Vzcy10aHJlZQANqBxC1VQJtIhkNwY8YYg+SUW9mjQwMDAwIG9uZS1zaWRlZC1sYW5kc2NhcGUtYXVkaXQAWQGO9hvEJXp0TTEI1SjQ9NzmPlE0MDAwMCBvbmUtc2lkZWQtcGFkZGluZy1hdWRpdADjH6dAsTIwci+HOK6iz8YBV+ghQzQwMDAwIG9uZS1zaWRlZC1zaXgtbXVsdGlzZXRzAAqLyV6cAJQF3yuqFsbqlTqqAGpENDAwMDAgb25lLXRlcm1pbmFsLWgzLXByZWZpeACFOiWDUjYj5QGkodMZa1/DfK/JoDQwMDAwIG9uZXdheS1hbGwtZmllbGQtY2xvc2VkLWZvcm0Agj32A05aZjJCEcpqGJtESzRfPXc0MDAwMCBvbmV3YXktY29yYW5rb25lLWhlYWRlci1sYXcABMpycPXSEMawe5jGudlyN4t2LVc0MDAwMCBvbmV3YXktcGFpci1jb3JyZWxhdGlvbgAM8xgVkQdjI1lSZO9wSMWFPCtkhDQwMDAwIG9wdGltYWwtZGlydHktcHJlcGFyYXRpb24AAOq56eN73cf0QQVy/6A1Ia4U3gw0MDAwMCBvcHRpbWFsLW5ldW1hbm4tcXVhZHJhdGljLXRhaWwAElNywP6fzOh9SzWBATS0txz9pTg0MDAwMCBvcHRpbWFsLXNlY29uZC1jYWxsZWVzAK0tWcaxsuvsz4RkKJQMNOLdHA2SNDAwMDAgb3JiaXQtY2xvc2VkLWNhbGwtYm91bmQAsRqCrIcFM9LX2tdOJURyCQ8nIys0MDAwMCBvcmRlcjIxLW5vcm1hbC10YXJpZmYAz7xyqz4gt6+tdlNr8MpvS5BdM4Q0MDAwMCBvcmRlcmVkLWNlbnRyZS1pbnRlcmZhY2VzADCxlEHY/3rpEmcpMKTtBDQEFpA+NDAwMDAgb3JkZXJlZC1kaXJ0eS1lY2hvAKaUX8gQ2tVOh95B0nV5wMwLuaL4NDAwMDAgb3JkaW5hcnktb25lLWZhY3Rvci1zdG9jawARPi7S7K7Mi6daRmkjoKWeEp5eeDQwMDAwIG9yZGluYXJ5LXJhdGUtZ2FwANremfUVicBQXVpIvzq/UCW5BbL1NDAwMDAgb3JkaW5hcnktcmF0ZS10aHJlc2hvbGQAjPRgsyKdN5LR53kIl8EswobBdmM0MDAwMCBvcmRpbmFyeS1zZWxlY3Rvci1wcmltZS1jbGFzc2VzAGHfU1B28AQK3i0muF7A01rDSOEiNDAwMDAgb3JpZ2luYWwtY2xlYW4tc291cmNlLWludGVyZmFjZQBk0cNdiHksoTWpRqD3w8I39gpz/zQwMDAwIG9yaWdpbmFsLXBhaXJlZC1nYXAAqam6SOJmC38IZh5KfzBXcR5X/ng0MDAwMCBvcnRob2dvbmFsLWNoYWluLWhlYWRlci1sYXcALnlmYHrNx+xJGoe0fGy0tszep6E0MDAwMCBvcnRob2dvbmFsLWNvdmVyLWludm9pY2UtYXVkaXQAFruq3gl6WF4XKNNOXcGVxLMZY5c0MDAwMCBvcnRob2dvbmFsLWludmVyc2Utd2l0bmVzcwBu4Wax3rnEh4Vl6vokJCxZNIHueTQwMDAwIG9ydGhvZ29uYWwtcGhhc2UtZGVmZWN0LXNwZWN0cnVtAGtDTQDkzNmtytt9gSo8eXIX6LzvNDAwMDAgb3J0aG9nb25hbC13aXRuZXNzLXByZWNpc2lvbgAQNTaFSpUc4oLtYSS0+iyxdILCXjQwMDAwIG91dGVyLWJlcm5zdGVpbi1jZXJ0aWZpY2F0ZQAugiy96GTQCTZ32RYGfXAf9BDiNzQwMDAwIG91dGVyMjI5OC11bmlmb3JtLWRvbWFpbgCXfEqhgg/nCHJtqeaqG4IRver1rjQwMDAwIG91dHB1dC1ib3Jyb3dlZC1mYW5vdXQAM4z0371jkn/KLhvzqbdveMPqxEs0MDAwMCBvdXRwdXQtc2lnbi1yZXN0b3JhdGlvbi1zZWVkNTEA2kG23ziSuXunsUwL06YEjgvc52E0MDAwMCBvdmVyY29tcGxldGUtYW5kLXJlYWxpc2F0aW9uLWZsb29ycwD/C1RTJjJtOZ9Mtz6MdWPuOBXQATQwMDAwIG92ZXJjb21wbGV0ZS1yYW5rLWludGVyZmFjZQBOLpErW3fBXmLeX5fIsRf2agI/hDQwMDAwIG92ZXJsYXAtYmF0Y2hpbmctaW5kZXBlbmRlbnQtYXVkaXQAUGiWkB8hXmKB50StWwRoZHhg6As0MDAwMCBvdmVybGFwLWRpc2N1c3Npb24tYmF0Y2hpbmcAD0MDWDGL5UfBy6PZceOI9oeVgJ80MDAwMCBvdmVybGFwLXBhdGgtaW5kZXgAqsVhSFvoeYqAOpN1dnWbLdYkdTc0MDAwMCBvdmVybGFwcGluZy13aW5kb3ctYmlsbACShbDEvgduF/hmeanOcctDpqSNyTQwMDAwIG92ZXJuaWdodC1wci1yZXZpZXctMjAyNjEwMDkA6x71iARVU8lll1u+aaiAfBD+mMQ0MDAwMCBvd25lZC1jZW50cmUtd2lyZS1mbG9vcgA78soUO8VZYOX6mSHczZihT4I8QzQwMDAwIG93bmVkLWtlcm5lbC1zaGFyZWQtbWFwAOOsxohv98K3+9DeeohPkG8SC3D0NDAwMDAgb3duZWQta2VybmVsLXdlYWstZHVhbGl0eQCmKVJvDMzE8VCsWdvukJHWLnUvbzQwMDAwIG93bmVkLXF1ZXJ5LXBvcnRzAL3A6eLBlF5B1mCvfSXtPXz+2MJWNDAwMDAgb3duZWQtemVyby1tYXNzLXNjcmVlbgBG5DkXGbc5+Vmjd1tB/4CprnP7HTQwMDAwIG93bmVkLXplcm8tbmF0aXZlLWRhZwDYldhCyvH1cjBqZnX9aLG8e/aOCjQwMDAwIG93bmVyLWJvdW5kYXJ5LWF1ZGl0AGnKKmQsPKl+oVali0Lz6nU/TdTTNDAwMDAgb3duZXItZm9vdHByaW50LWJpdHNldHMA0FL/ZM1YT/U9aizYhOLakR+N9jI0MDAwMCBvd25lci1mb290cHJpbnQtY3Jvc3NjaGVjawBERiPoaUWo8oCOulYUaRwUq2xamDQwMDAwIG93bmVyLXByb2ZpbGUtdW5pZm9ybQDQH6mJBlBCCUecUMzd0h2OgzU8SjQwMDAwIG93bmVyLXJlcGxheS13b3Jrc3BhY2VzAB8zpbUl5ImfzLiH8YTpRy8BthY1NDAwMDAgb3duZXItc2xpY2UtbGVkZ2VyAHUVI4WOChnUg9eeSCLkNlTE1jxqNDAwMDAgb3duZXIteDItYWNjZXB0YW5jZS1ib3VuZGFyeQBuC3CN/N93zSLgarNAkZc0k3M9ljQwMDAwIHAxMC1maXZlLW5ldy1rZXJuZWxzAATre7tEebyymprMRmh6/me1ovPNNDAwMDAgcDEwNC1hYnNlbnQtaGVhZC1mbGFnMi1hdWRpdAAcpiEifL3mLxEDJRrVr4FozLS5DzQwMDAwIHAxMDQtYWRhcHRpdmUtcm91bmRpbmctY29sbGlzaW9uAHY1c/U1EP/x9nRKMWdcbm0d+8zWNDAwMDAgcDEwNC1hZmZpbmUtY29tcGxlbWVudC1sZWFuAKAd+raM72+xTvA0AHSIiGJJ3U8FNDAwMDAgcDEwNC1hbGwtcGFpci1jb25zdW1lci1idWRnZXQAiMsKVh7bgRGRluZxCl6xmJlemNI0MDAwMCBwMTA0LWFsbC1wcm9qZWN0aW9ucy1zZWVkNjcAB3Ui21ywggEQLo4dlogd2IPEYy00MDAwMCBwMTA0LWFsdGVybmF0aW5nLWN5Y2xlLW5laWdoYm9yaG9vZADSmBCLv1AuNc0/+nS7Wexek+yggDQwMDAwIHAxMDQtYXJyaXZhbC1zaGFwZS1hdWRpdABgQbWCTJ2zpMNRR4E9qQWUD8cCsTQwMDAwIHAxMDQtYXN5bmNocm9ub3VzLWNhcnJpZXItYm91bmQA0jqonJwXntoZMRpjDfVuS95t6880MDAwMCBwMTA0LWF4aXMwLWVuY29kZXItZmliZXIAkTqGXex29LsehI+cI1rKls0cvhw0MDAwMCBwMTA0LWJsb2Nrd2lzZS1saWZ0aW5nAKD4BB1SjZZ1Pl4FWGAGPVB3NJBtNDAwMDAgcDEwNC1jYWxsZXItZmVhc2liaWxpdHkAQZ13MTOdsQLvLpxSY7b0Aud1bDs0MDAwMCBwMTA0LWNhcnJpZXItY2FwdHVyZS1vcmRlcgAKbD+JFbYCW07OF0wwWp/BGhyShTQwMDAwIHAxMDQtY2hhbm5lbC1jb3JyZWN0aW9uLWFic2VudADa9Tb11mqJzYUSLD5M7fIVKX5IKjQwMDAwIHAxMDQtY2hhbm5lbC10b3VjaC1yZXN0b3JhdGlvbi1hdWRpdADlVjlkEZqQQm/fLpvd0/Vxntwm4jQwMDAwIHAxMDQtY2xlYW4tZHVhbC1wcmVjaXNpb24Az/uNiLxCD8HNir3gdRFoWCS38TA0MDAwMCBwMTA0LWNsaWZmb3JkLWV4YWN0bmVzcwBuV6Tg52PDFpitWf9DSH6OeKC68jQwMDAwIHAxMDQtY29hbGVzY2VkLXByaXZhdGUtcmV1c2UtYXVkaXQA81IDtbyg7h/0BIPmlGrbaX4CiDA0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlAOpYA4glyChsR6a9kZICrvSapUyhNDAwMDAgcDEwNC1jb2hlcmVudC1zdXBwb3J0LXdpdG5lc3MANYLDusY2cEtS0EuKD552WfMLkZQ0MDAwMCBwMTA0LWNvbW11dGF0aW9uLWN1dAB0CvbYBvPWvtPl4Mvi1lkwfycYLzQwMDAwIHAxMDQtY29tcGxlbWVudGFyeS1kdWFsACozNZ/kfI6ucns3/2pAc1bpvgmTNDAwMDAgcDEwNC1jb25lLWN1dC1pbmRlcGVuZGVudC1jaGVjawC6hyUPYZJazNf1BD0tiD6ED0JdqTQwMDAwIHAxMDQtY29uZS1jdXQAreuPoMaq5x2ULvJUksuAWXM2f100MDAwMCBwMTA0LWNvbnN1bWVyLWJ1ZGdldC1hdWRpdABYQ1V4kT9HeJZYZn6x9qtrz/kaATQwMDAwIHAxMDQtY29uc3VtZXItdGhyZXNob2xkLWF1ZGl0ANHpitxVupAbhCwoljt9U+0+ManvNDAwMDAgcDEwNC1jb3B5LXJldGlyZW1lbnQAPRP3ZOaWGXyLFm63853ptzhmdjk0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZW50cmFuY2UAt1GbgwIck190WFocewBC9pRa0Ok0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZXhhY3QtbW9kdWxlAEzvKsV4Hb4eJJuqiklhBPfOlJ4MNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWZ1bGwtcHJlZml4AHTtRm4IVyUwQPkSgv+USL7D50BJNDAwMDAgcDEwNC1jb3VwbGVkLWxpZnRpbmctcmVzaWR1ZXMA4QwB/FHUZ1K3LrrSAv9PG08lBEg0MDAwMCBwMTA0LWNvdXBsZWQtcHJvZmlsZS1idWRnZXQAX7bS7BZYZzB9D/zy/ethEdJtfhs0MDAwMCBwMTA0LWNvdmVyYWdlLWdhdGUAE7h8SQ7YTGa0e4O6pXdtwQSNcXQ0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLWNvbGxlY3RvcnMAG2FBGdwLhUhRC33SqDNm0AOgGhY0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLW5hdGl2ZQAV2KUPNaUh3U9SQMujl/iudZbZkTQwMDAwIHAxMDQtY3Jvc3NpbmctcHJvZmlsZS1zY3JlZW4A45piupmw3FdhSLzhZgPvyI0Y26E0MDAwMCBwMTA0LWN1dC1tYXhmbG93LWF1ZGl0AEH92pygrOv90Agovwf5JFLVu6KvNDAwMDAgcDEwNC1kZWZlY3Qtb3V0cHV0LWNoYW5uZWxzAHYwuBZ0uL+mIYdNX2zBp0DDASgPNDAwMDAgcDEwNC1kZWxheWVkLXByZWNpc2lvbgBQDfbN7MaSDKwst6tgiLTQzjOGnTQwMDAwIHAxMDQtZGVsYXllZC1xdWVyeS1zaWRlAJocrbHqkcGkXNmGTabYDgYNPf8qNDAwMDAgcDEwNC1kaXJ0eS1jYXRhbHlzaXMAczrlWf1jAnvV272l4YM8OzdAm280MDAwMCBwMTA0LWR1YWwtYWRkLXJldGltaW5nAIgbSK8JDWR2fRKGr8yJUv75tTFUNDAwMDAgcDEwNC1kdWFsLWJvdW5kYXJ5LWNvbnRyYWN0cwAilDULmK9zkSue8HYCj+kGWOoOMDQwMDAwIHAxMDQtZHVhbC1lbmRwb2ludC1mdXNpb24AzZKNXJYlNC3foIzs7TuSbbQxNQg0MDAwMCBwMTA0LWR1YWwtcHJlY2lzaW9uAKWwCWW87UlMCxbm2yWqaR3GSgJKNDAwMDAgcDEwNC1lbmNvZGVkLWJvdW5kYXJ5AMTKJY/cuoWM+5CiIQ2C5kdgufjcNDAwMDAgcDEwNC1lbmNvZGVkLWV4aXQtY29uc3VtZXIA6wrHtZENjMDTsO2aNrfTgLCuGnk0MDAwMCBwMTA0LWVuZHBvaW50LWNvbXBsZXRpb24tZmxvdwBL+EZfND2xbUflQy8aIqmK3dG/eDQwMDAwIHAxMDQtZW5kcG9pbnQtZ2VvbWV0cmljLWJ1ZGdldAC8W5vF1MzRSgC2749TkWeOoMbWozQwMDAwIHAxMDQtZW5kcG9pbnQtcmFuay1sZWFuAM9ClAnceNke7IOFEzUAvYqNGMt+NDAwMDAgcDEwNC1lbmRwb2ludC1zYXR1cmF0aW9uAB9rAXaNoFCsQ46bq4HOXvSNKza0NDAwMDAgcDEwNC1lbmRwb2ludC1zcGFuLWF1ZGl0AAyi4qICAoclPKmsOVdHos1DoFEUNDAwMDAgcDEwNC1lbmRwb2ludC1zdXBwb3J0LWNhcGFjaXR5ALquFhrV9tdgrGs2Vs7cD8MdRrjeNDAwMDAgcDEwNC1leHRlcm5hbC1wb3J0LWNsb3N1cmUAXoE01MtAw7Y0l0p/GUyaOMm9l1k0MDAwMCBwMTA0LWZpYmVyLXRhZy1vcmllbnRhdGlvbi1jaGVjawBTs9yzwZuxAPgAK96oGiUutjVKJDQwMDAwIHAxMDQtZmliZXItdGFnLXNlYW0AfjAVhs4kyNw4UOc1+OwQHdR8pWU0MDAwMCBwMTA0LWZpZnRoLXRyYW5zZmVyAEXRjW0Ia7GSgeRERo1ft83wp1g5NDAwMDAgcDEwNC1maXJzdC1jb3B5LWRyb3AAVBQwFLf81G2uX4pofmNxEuvLUXg0MDAwMCBwMTA0LWZpcnN0LXRyYW5zZmVyAHxtYItoSxbeLI8VsxRGyEE54UDeNDAwMDAgcDEwNC1maXhlZC1jb3Zlci1jdXQtcmV2aWV3AEEhcBAKev1u4fmRPJK+92KewlFuNDAwMDAgcDEwNC1maXhlZC1tYXRjaGluZy1mbGFnLWNvbnNpc3RlbmN5AOgAVMw93SQS3hdToRm4V9MINaCpNDAwMDAgcDEwNC1mbGFnLWNoYW5uZWwtc2NoZWR1bGUASbhmx3wlQjXZ96JYGFQ52XJn/KQ0MDAwMCBwMTA0LWZsYWctZ3JhbS1ib3VuZGFyeQCoWoCHNdSCIjut+KOkwxS1D2BOczQwMDAwIHAxMDQtZmxhZy1pbmZvcm1hdGlvbi1mbG93AMT/bYZq/rI2ooTOYf2DFmfJsbg6NDAwMDAgcDEwNC1mbGFnLXJlbGF5AALV/ugHICOrwLyDtq5uCIuMs8FnNDAwMDAgcDEwNC1mbGFnMC1yZWxheQC+bBiUqflkJ6NSnm9F0zje1Z6Z4TQwMDAwIHAxMDQtZmxhZzAtdGFpbC1vd25lci1ob3N0AIcQyT8vQEWaR5hFa0IorhLWFslFNDAwMDAgcDEwNC1mbGFnMS1oZWFkLXN0ZXAtcmVwYWlyAGlwPLdqdOFQiQw5FHDHWT2V03XpNDAwMDAgcDEwNC1mbGFnMS1zaWRlLWNvcnJlY3Rpb24tYmlsbAA97dCQPSPdoa7jEvGCxMMmtaX4nDQwMDAwIHAxMDQtZmxhZzQzLWhlYWQtc3RlcC1yZXBhaXIApyF7Y4SFsJmz2ZJg7LWGcDgQt+g0MDAwMCBwMTA0LWZsYWc0My1zaWRlLWNvcnJlY3Rpb24tYmlsbAA3NHCizwEOu5g5OsTRgwrcUTctXTQwMDAwIHAxMDQtZmxhZzktaGVhZC1zdGVwLXJlcGFpcgC3sW8I6ig8J3KVYK8ytmcgFjVjsDQwMDAwIHAxMDQtZmxhZzktc2lkZS1jb3JyZWN0aW9uLWJpbGwAy8xjLdgvF0gVwTW58ftYeyvduEk0MDAwMCBwMTA0LWZvdXJ0aC10cmFuc2ZlcgBGWOi2Nax/T4PTzPbBrXbKL/u6KTQwMDAwIHAxMDQtZnVsbC1jaGFydC1qb2ludAC+IqG++0LT+4ffUFGNigCp077HLjQwMDAwIHAxMDQtZnVzZWQtbGF0ZS1jbGVhbnVwAHbOoA3E3CeyXcu/WOtYp0I4AwGmNDAwMDAgcDEwNC1mdXNpb24tY29zdC1oZWFkcm9vbQAeYa/GUTTPjvKp9pzai3v/x2tdxDQwMDAwIHAxMDQtaGVscGVyLWVuZHBvaW50LXN0b3BzAIalOBgB2lJLoVuqQM+SNoiGIKqDNDAwMDAgcDEwNC1ob3N0aW5nLXRocmVzaG9sZAAYRdGgl/ETpTHRfyS7tlBghLORkTQwMDAwIHAxMDQtaW5kZXgtdGVuc29yLWJyaWRnZQBTgkjmnl1Y50flAu926ot5PAVyGjQwMDAwIHAxMDQtaW5pdGlhbC1yZWFkZXJzANT3BxjPzSFQw7iBj3IVBjn9Wt1pNDAwMDAgcDEwNC1pbnBsYWNlLWVudHJhbmNlADKutnKTNkm/temb4tvlqNrb0xlSNDAwMDAgcDEwNC1pbnRlcmxlYXZlZC1zZWFyY2gAK4VWTo19hnTzVpp6BIhUdAv3qhg0MDAwMCBwMTA0LWludGVybmFsLWdyaWQtY29sbGVjdG9yAFv6nxrp4aAmwVnsQlNKxH3PQAGQNDAwMDAgcDEwNC1pbnRyaW5zaWMtcGh5c2ljYWwtZHVhbAAFuR/lf5iZAX68H+HloiTzPoDPfDQwMDAwIHAxMDQtaW52YXJpYW50LWxpZnRpbmctbGF0dGljZQDojf+zbAFgyieM/RrEowl0WAPTSjQwMDAwIHAxMDQtaW52ZXJzZS1yZXNpZHVlLXBlcm11dGF0aW9uAJmsPy8J9SHtYqsEqyGiE6NOdqhDNDAwMDAgcDEwNC1qb2ludC1jb21wZW5zYXRpb24AUyK01N/k+EsIJD2/AXoNhfJX7Ys0MDAwMCBwMTA0LWpvaW50LWVuZHBvaW50LW9ic3RydWN0aW9uABlu6B5x6kJxOlr+lsg7DCeuA/KxNDAwMDAgcDEwNC1qb2ludC1wcmVmaXgtZ3JpZACJEwijW4uZ5hLdI+yuy21T/GK3OzQwMDAwIHAxMDQtam9pbnQtdW5pdC1mbGFncwCyUlpiUf2QT5KieqIDqrQCZt5N9TQwMDAwIHAxMDQtbGF0ZS15Mi1hY3F1aXNpdGlvbi1zMzQAEKLMrODVITA60jGm0b0DHNtlk800MDAwMCBwMTA0LWxpZnRpbmctcmVzaWR1ZS1yZWR1Y3Rpb24A/rjkHF4MKzR7tXC1CorhGziO5Tc0MDAwMCBwMTA0LWxpdGVyYWwtaGVscGVyLWdhdGUABLcmgIYMG+MguWWwOMybSwWz5100MDAwMCBwMTA0LWxpdGVyYWwtbWlzc2luZwBCiv/OLuSawpDJQiwqo19X0qMJgDQwMDAwIHAxMDQtbGl0ZXJhbC1zbG90LWRlZmVjdACSkqOJBy9lmvR0pD1x/AMzxq16GDQwMDAwIHAxMDQtbGl2ZS1oZWxwZXItcmVhZHMA5YY231zQ6Hjdaymjv2Qa+JmS+Cg0MDAwMCBwMTA0LW1heGltYWwtdHJhbnNsYXRpb24tbGF0dGljZQANNbG/ueRTQPgNcjeKnQzbsc8fMTQwMDAwIHAxMDQtbWVtb3J5LXJlbGF4YXRpb24tc291bmRuZXNzAHkEJ+kO2O1p+Sn78tVNnKMBFKkHNDAwMDAgcDEwNC1taW5pbXVtLXNoYXJlZC1zcGFjZQBm5oZQAuC5PNcEijIeuIW2C3NvVjQwMDAwIHAxMDQtbWlzc2luZy1wYWlyALk099LgNTgs71Yqd4HH7R0WEWuONDAwMDAgcDEwNC1taXhlZC1ncmlkLWNvbGxlY3RvcgCgbhJBAEELcv7FxuLO8RXYT80NcDQwMDAwIHAxMDQtbW9kdWxhci1yZXNpZHVlLXJlZHVjZXIAW4d7mHpYqwvRTlBtlOu2S86EOlc0MDAwMCBwMTA0LW1vbm90b25lLXJlbGF5LWZsb29yLWF1ZGl0AKdkj7ZnvRaHIp4nwvB741CCj7p7NDAwMDAgcDEwNC1tb3ZlZC1oZWxwZXItY3V0ADvyvvdoQiPTUA1W7e8G4QJtjLy3NDAwMDAgcDEwNC1uYXRpdmUtY2hhbm5lbAAu7wSX4gtSti32+j7wGm5NicxEAjQwMDAwIHAxMDQtbmF0aXZlLWNvdmFyaWFuY2UAVF44wJGZd/Uu1Dro89JRrXey6qk0MDAwMCBwMTA0LW5hdGl2ZS1tYXR2ZWMtY2FjaGUAoqHkiVJcFtuu1viF69dpCG8SdXk0MDAwMCBwMTA0LW5hdGl2ZS1wcmVjaXNpb24A6mf16b4GN+oA976SIG6N7uqEi8c0MDAwMCBwMTA0LW5lc3RlZC1yZWZpbmVtZW50LWN1dACXtUVgiHXWsd0wy8+ZIOXvucWKLjQwMDAwIHAxMDQtbmV3dG9uLWludGVyZmFjZXMAsZGTVlxBoGB9BpdXy4xzGo4iQP00MDAwMCBwMTA0LW5ld3Rvbi1zb3VyY2UtY29udHJhY3QAHquFwVVMIs77ZvIGBPeZ468Ygig0MDAwMCBwMTA0LW5vLXJlbGF5LWNvdmVyLWF1ZGl0ADV9qpmI+bCZietinfmI9rtYrnpaNDAwMDAgcDEwNC1udWxscGFpci1jb21wZW5zYXRlZC1zaGVhci1zZWVkMzE4YmQ1AAwQsBEGxX33dsxwBGaP8pRduB4RNDAwMDAgcDEwNC1vYnN0cnVjdGlvbi1pbmRleACzongbcYqyepJol3CYWGgQMgIL+TQwMDAwIHAxMDQtb21pdHRlZC1jb21wbGV0aW9uAC3khQUqE3iuLwyp1z1KT0HqIvhTNDAwMDAgcDEwNC1vbWl0dGVkLWZyYW1lLWFkYXB0ZXJzAC40Mb6G4qgcKkd56gSAqdoPQvgrNDAwMDAgcDEwNC1vbWl0dGVkLXNpZGUtY29uc3VtZXIAhFu3pvPy5d6kvVagS7Zk0uXty5g0MDAwMCBwMTA0LW9wZXJhbmQtd2VpZ2h0ZWQtZmVlZGJhY2sAn+G1Ib+NgTIxZ+pU1G4XRsV4x8M0MDAwMCBwMTA0LW93bmVkLWNvbGxlY3Rvci1kdWFsAERS3C6zrHL0z9OmIM912H2YRL0JNDAwMDAgcDEwNC1wZXJzaXN0ZW50LWR1YWwAXz2/JNBXIGhqfyi7bOk2vaH6UDU0MDAwMCBwMTA0LXBoYXNlLXVuaWZvcm0tZ2F1Z2UAVt4s4j6+QAjRurHdMiLVLcSoRJM0MDAwMCBwMTA0LXBoeXNpY2FsLWNvcnJlY3RlZC1kdWFsAP+s24e3aefS0VJ65LWqoFmVn2jGNDAwMDAgcDEwNC1waHlzaWNhbC1kdWFsLWdyaWQA8gMMVjOjQnYgJoBpLfMQfuxNESQ0MDAwMCBwMTA0LXBsYW5lLXRyYW5zZmVyAMMDO+odBZfajvRi2al4EPGwYywrNDAwMDAgcDEwNC1wb2ludHdpc2UtZGVmZWN0LWNvbnN1bWVyAAOP1aqp6qCWdRG4CiMeMxScz9IoNDAwMDAgcDEwNC1wb29sZWQtY29sbGVjdG9ycwDITKxl5IV6HeAZniO+jA54psgsaDQwMDAwIHAxMDQtcG9vbGVkLWN1dC1pbmRlcGVuZGVudADxoB1gfuh/25s0//SJLiSkl/XAXjQwMDAwIHAxMDQtcG9vbGVkLW5hdGl2ZQC8qU/HVdS8dehhYUEUjMjC/vlxuDQwMDAwIHAxMDQtcG9vbGVkLW9uZWhvcC1hbmQtcGh5c2ljYWwtY29uc3VtZXItYmlsbAAG8cnZe1I3J4xiSl4fdcjU6yfLjjQwMDAwIHAxMDQtcG9ydC1jaGFydC1wYWlyALuw0FtMBo+vNnh2QokiedZKv/4yNDAwMDAgcDEwNC1wcmVmaXgtbWlucmFuawBZd3ILHhY0eWktaB9nftUjb2762jQwMDAwIHAxMDQtcHJlZml4LXRhaWwtaW5kZXBlbmRlbnQtYXVkaXQAXfDqKppGpmMSR1Kz8Bga/3AQYQk0MDAwMCBwMTA0LXByZWZpeC10YWlsAOJpupogYZ9qkmBmUMCq9PnV3j7vNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzAtYXVkaXQAlqXXOn3a1i+suzDswbitKOCO3mo0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnMS1hdWRpdAC9dvHuHUz5vBcwIGVmuCiKG4L6pzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc0My1hdWRpdADkXcbVP9jKS2tcMN2CNj+tXflRRzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc5LWF1ZGl0AIQZfqwdrGgXbOvIhW9aAPX9Bu+QNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZvcmNpbmctY2Vuc3VzAOn614sasF4GfEFrr+KD1SVbsdAzNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZ1bGwtcm93LWNlbnN1cwDWoqh++alPw4Xe/No2wv4SQBeaZzQwMDAwIHAxMDQtcHJpdmF0ZS1jb2RlLXJlbGF5LWZsb29yAO/Z/EDQcCSs76K1vQhhofttBkC+NDAwMDAgcDEwNC1wcml2YXRlLWRlc2NlbnQtcmV1c2Utc2VlZDkxNWZhOTY5AHgvtdfQfCK4k0UrCdnJ0KUJfeHgNDAwMDAgcDEwNC1wcml2YXRlLW1hY3JvLWR1YWwAF99tGCgJGY6Q8XI73RUhOeEZuEw0MDAwMCBwMTA0LXJlZmluZW1lbnQtcmFuay1idWRnZXQAbTAuOKZYdOwDj8ptxnLdGPi8C4M0MDAwMCBwMTA0LXJlbGF5LWNocm9ub2xvZ3ktYXVkaXQAIRYAccnm8L5Ab2W+IxlGWYTc/Nc0MDAwMCBwMTA0LXJlbGF5LWNyb3NzaW5nLWNhcGFjaXR5ABRoxZ2B4HE29JdceVLthBRDyXP6NDAwMDAgcDEwNC1yZWxheS1mb3J3YXJkLWVycm9ycwBRQo+GdpYuyXbPr1pGmPmU4ySK9jQwMDAwIHAxMDQtcmVsYXktZ3Jvd3RoAE1jrtFbkmqiaqQs3lj/acWsuBFJNDAwMDAgcDEwNC1yZW1hdGNoZWQtZGVwZW5kZW5jeS1zY3JlZW4Aa8BkvRTSlUZ92FJjZxrVAkerLq80MDAwMCBwMTA0LXJlcXVpcmVkLWNvZWZmaWNpZW50AApmxp/HJpceh7C/n/burwCiNdJrNDAwMDAgcDEwNC1yZXNpZHVhbC1jb25zdW1lcgA+c4k+OwfpRceiCILh6Vbp4S0+9zQwMDAwIHAxMDQtcmVzdG9yZWQtcXVlcnkA2z5GurcmBuMO6sd8m14G4xK4uQc0MDAwMCBwMTA0LXJlc3RyaWN0ZWQtdXBkYXRlLWNvZGVzAMyztUYM0HhGozRsTiunRpU/yTPqNDAwMDAgcDEwNC1yZXRpbWVkLWVycm9yLXJlY292ZXJ5AIHvOeZEznnA/JQS49qdSDYW/ueBNDAwMDAgcDEwNC1yZXRpbWVkLWludGVybmFsLWdyaWQAOkqbff5OQakyc5LZ3NPS/x8XLkY0MDAwMCBwMTA0LXJldHVybi1jb250cmFjdC1tYXRjaACS6veN7eeHAIK5hmKsiUrffBhsYjQwMDAwIHAxMDQtcmV2ZXJzaWJsZS1saWZ0aW5nAKeqjL5Xdktt0OCmhPR7oOrXnU9xNDAwMDAgcDEwNC1yb2xlLWV4Y2hhbmdlLWNhbGxlci1hdWRpdAD7He1sQIMdf/VxnLm6LNpwPJjrzjQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1yZXNpZHVlAGMhFNyJVL8l+B7W2CgXIt7raMixNDAwMDAgcDEwNC1yb3VuZGVkLWNvbGxlY3RvcgB3tzm6Aw131RAPczhB1ssGE3ecSDQwMDAwIHAxMDQtcm91bmRlZC1uYXRpdmUtY2hpbGQADStMdgwDPd4fS9skMkboLHyyHpE0MDAwMCBwMTA0LXNoYXJlZC1jaGFydC1yZXRpbWluZwAaMBaMG6P934LbwLi7QKvHGvvrozQwMDAwIHAxMDQtc2lkZS1jb3JyZWN0aW9uLXJhbmstb2JzdHJ1Y3Rpb24AQ0vf8oUCQ8cThkW13fqb9OuEvTg0MDAwMCBwMTA0LXNpZ25lZC1taXhlZC1jYXJyaWVyLWJhbmsAzs5ArQ2H7kc0ZfCbroO7r7UH3UA0MDAwMCBwMTA0LXNpbmdsZS1jdXQtcHJpY2UA18Gp5UPzBFk1R4LM3IJ7IxVazcY0MDAwMCBwMTA0LXNpbmdsZS10YXJnZXQtYWNxdWlzaXRpb24Ah+4NEPKFvX5CEFf8Y9Ab+c3kMsk0MDAwMCBwMTA0LXNvdXJjZS1jaGFydC1zaG9ydGN1dAAzLPbNfrbHaxOEVEhcKj/YCdxphTQwMDAwIHAxMDQtc291cmNlLXByZWNvbmRpdGlvbmluZwDsd5yatSosoCAm/Cpnda18k3UklzQwMDAwIHAxMDQtc3RhZ2V3aXNlLWVudHJhbmNlABOysY32s85R+YdjkXgBlDz8chmANDAwMDAgcDEwNC1zdG9yYWdlLWN1dADWP7mnAdkR/mjNmQ0cSeJJzLYEETQwMDAwIHAxMDQtc3VwcG9ydC1wcm9wYWdhdGlvbi1hdWRpdAD6U5YGhtuRrOUCajRDPmQAuEE+YzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1jb2VmZmljaWVudADbQkhcV6xx/vuBiXRNQs6eRjSRjTQwMDAwIHAxMDQtdGFpbC1mbGFnMC1mcmFtZXMAcPXyCfgnVdSz8kWoef7sqeGjPGQ0MDAwMCBwMTA0LXRhaWwtZmxhZzAtaW50YWtlAOUzCuqKncuZLE2cIdGI1YoxnFzKNDAwMDAgcDEwNC10YWlsLWZsYWcwLWlzb21ldHJ5ACv4RqRcOuNFqncBCArQoBBM2nczNDAwMDAgcDEwNC10YWlsLWZsYWcwLW93bmVyAH4wUASPmDQwFZ+0IETzmSs/k8urNDAwMDAgcDEwNC10YWlsLWZsYWcwLXJlY2lwZQA3txx+u13KYMoMmVT/1M0LQQm8PDQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZXN0b3JlADtUOlohHeH3KPAr4fg4+G2ycY7mNDAwMDAgcDEwNC10YWlsLWZsYWcwLXNjaGVkdWxlAMKd4U2SLUingr6o1ualXJhfr3PGNDAwMDAgcDEwNC10YWlsLWZsYWcwLXRyYW5zcG9ydADcs9farb+g9J77awYG7iBHrOhLrjQwMDAwIHAxMDQtdGFpbC1zaWRlLWNvcnJlY3Rpb24tc2VlZDc0OTcxNwBR2zZmvnFI5yA2FktYaY9h1wORujQwMDAwIHAxMDQtdGFyZ2V0LW9yZGVyLWRlbGl2ZXJ5AKMLJjAUfvsfkzbDP0Kl6JxFxPVUNDAwMDAgcDEwNC10ZW1wb3JhbC1jdXQtb2JzdHJ1Y3Rpb24A42kvxkNUgDZax28UIk+NRoHsPpk0MDAwMCBwMTA0LXRlbXBvcmFsLXF1ZXJ5LWN1dACck0cQrTcyiTC5svQ0sFnjmYbV0jQwMDAwIHAxMDQtdGVuc29yLWNvZGUAgeGQxj1rc6Sb9ZcHkwsHxwuYsww0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItYXVkaXQACAF4hlYXw77MGYwchpM+SgxVcxg0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItZXhlY3V0aW9uAHOCx0PUMp9SSZHkn/VjKu0JkFolNDAwMDAgcDEwNC10ZW5zb3ItbmV3dG9uAMmcqQ3YnCUYfUvC3mTOEX2qVTcJNDAwMDAgcDEwNC10ZW5zb3Itd29yZC1hdWRpdAAbuGSwe8hEq2iAvJ4kdBcO0LaJVjQwMDAwIHAxMDQtdGVybS1zaGVhci1zZWVkOGJlNwA6Y1SJ0uHgVTo/ePx76d3UJP3hITQwMDAwIHAxMDQtdGVybWluYWwtY29ycmVjdGlvbi1mbG9vcgA6DFtUCiLiuKPf3deK53MCxWWdhjQwMDAwIHAxMDQtdGhpcmQtdGFyZ2V0LWNvbGxlY3Rvci1yYW5rAAIEz7vXLRvpnzpCGHD7ydEgfeb1NDAwMDAgcDEwNC10aGlyZC10cmFuc2ZlcgC6CCO+kH+PLsNgoomJYjbW9xywIDQwMDAwIHAxMDQtdGhyZWUtaGlzdG9yeS10aHJlc2hvbGQAwLBQceygeqZVb338pMFABW6W5rc0MDAwMCBwMTA0LXRyYW5zbGF0ZWQtcHJvZ3Jlc3MAGYPY7h9UeHAg27u1DKq3zTUyNnI0MDAwMCBwMTA0LXR3by1heGlzLWNvbXBhdGliaWxpdHkAXSQ9jGk4+Tbsc1nK1BH47XHUE7U0MDAwMCBwMTA0LXR3by1jb3B5LWRyb3BzAJUu6ULsjwpb4QaKmsfEJesLkzqZNDAwMDAgcDEwNC10d28taGlzdG9yeS1saWZldGltZS1mbG9vcgAA4E693kZLtsH8cH+TbmJXVxeMNTQwMDAwIHAxMDQtdHdvLXRhcmdldC1uYXRpdmUtaW5kZXBlbmRlbnQABTwZLoP4fAZgNZqxs2WQs3H9Zf00MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlAKukeGGTdppbls2WWNU9PBuYOGGJNDAwMDAgcDEwNC10d28tdGFyZ2V0LXNoYXJpbmcAyHvT3YJzHLOcA5qKJwbgiK52lhY0MDAwMCBwMTA0LXVuaWZvcm0tY29tbXV0YXRpb24tZ2FwACwr6BaUnDRJ9eob/mEK/AgnVNuTNDAwMDAgcDEwNC11bmlmb3JtLWVuY29kaW5nLWdhcADUYqcjq8pYa0u4lOLav3XBOzwNyDQwMDAwIHAxMDQtd2hvbGUtd29yZC1pbnRlcm5hbC1ncmlkAC63IQx5JyJY/yvM9jyV0sPVv/82NDAwMDAgcDEwNC15MC1zb3VyY2UtYWNxdWlzaXRpb24AQxudqdjBwz1MjaDiTB4bDhJItOQ0MDAwMCBwMTA0LXkyLWxhdGUtYWNxdWlzaXRpb24ARDJTOWVyfg/qWtQ4VbxjdT98p4o0MDAwMCBwMTExLWNvcHktcmFuay1jZXJ0aWZpY2F0ZQAfa/fN0UPWsV8L75ZnDylheYKBDDQwMDAwIHAxMTEtZGlydHktYmxvY2s1MDkA5cJbpF39m4doZwyZ/tIh7oGSbf40MDAwMCBwMTExLWludGVybGVhdmVkLW1pbmktbm9kZXMA5XBeeQcgzIjDOAuF8zZ9aEbARRw0MDAwMCBwMTExLW1pbmktbm9kZS1iYXNpcwB2GzlSoX+JYiAyThps5uD5uaDSfzQwMDAwIHAxMTEtbWlucmFuay1wcm9vZi1yZWNvbmNpbGlhdGlvbgDZbYV43EgqAaZ4ReVJuBG+QcLtODQwMDAwIHAxMTEtcGFyc2V2YWwtY29weS1pbnRlcmZhY2UAnPehNyr2JAwl/BtaQUz/esqjhng0MDAwMCBwMTExLXJlY2VpdmVyLWNlbnN1cwDapNM/aikAKvExT2z7henv/2t7VzQwMDAwIHAxMTEtcnVwLWVwb2Nocy1zZWVkOTEAmp4CUtvxPXvaAGlXaE0rnQ+JRBE0MDAwMCBwMTExLXNlbGVjdGVkLXBsYW5lLW1hdGNoaW5nACAkGD8RxFCq1Bn8j/t0317ejg81NDAwMDAgcDExMS10ZW5zb3Itc2hlYXItc2VlZDQ3ACequyEXahQKSzFXbW3yObZFfp7nNDAwMDAgcDExMi1hMi1yYW5rNS1zaG9ydGVuaW5nAIq6avnLPP7oKF0caMX9kXEgg74bNDAwMDAgcDExMi1hMi1yYW5rNi1zaGFycC1zaG9ydGVuaW5nAOLRyC+LsSRYcjoqkfgDVptSVtdRNDAwMDAgcDExMi1hMi1zaW5nbGV0b24tc2hvcnRlbmluZwAJdHy+VDnRJ8G0thAErfOC473RiTQwMDAwIHAxMTItYTItc3VwcG9ydDQ1AHMOv3KBuqA863rOoXjZ/xaFbEKmNDAwMDAgcDExMi1hMy1yYW5rLXNpeC1zaG9ydGVuaW5nANt9MKAIUxZJlnA5czJpmmHhMCioNDAwMDAgcDExMi1hMy1zaXgtZmxhdAAdIF2V3SKdDbo9T2eo3nEJBfHnQDQwMDAwIHAxMTItYTMtc3VwcG9ydDI5ABtKyhHUwsl2ddBb1J/GiqNXoxeFNDAwMDAgcDExMi1hNC1vcnRob2dvbmFsLXRocmVzaG9sZACacXJ+wE2kzHmjV0SEvZ38Ubg1HzQwMDAwIHAxMTItYTQtc2hvcnRlbmluZwCD5dNR0h1JEHy8+RkKpg8Ijgdv3zQwMDAwIHAxMTItYTUtc2hvcnRlbmluZwCFcNi35TcWAOMegfVzOhm+HOzJgzQwMDAwIHAxMTItYTYtZml2ZS1mbGF0ALiFnvRZI4kDOcRIaAO82+aDVsR+NDAwMDAgcDExMi1hNi13ZWlnaHRlZC1jb3ZlcgD34a8NfyG7gDDTvg0StDH4o+Q/4DQwMDAwIHAxMTItYWxwaGE3NC1jdXQtcXVhbnRpZmllcnMAZp7T1SHGO6Hdwtx+2i+CncR8Fak0MDAwMCBwMTEyLWFscGhhNzQtZml4ZWQtY292ZXItY29tcGxldGUAgbZrLayGYO29rgS2NuT06IkkUNY0MDAwMCBwMTEyLWFsdGVybmF0ZS1mcmFtZS10cmFjZQDO3ruB8F3CSEV6kDIK5Y7/s4W6IzQwMDAwIHAxMTItYWx0ZXJuYXRlLXN0YXItdHJhbnNmZXIARs66Gac3Om6A7q+K3gvBuQFNf7A0MDAwMCBwMTEyLWFzeW1tZXRyaWMtdW5pdC1hdWRpdC1zZWVkNDMAChwsBWtCVn4HvOn+i/mHjaZIpTA0MDAwMCBwMTEyLWI1LWNhbGxlci1pbnZlbnRvcnkAV4qPjNfnkSNy5tYb+lUus1KkNB00MDAwMCBwMTEyLWI2LXQ0LW9yaWdpbmFsLWNvdmVycwCgP2/nneQi5UitlOs9qoCaMZv3GzQwMDAwIHAxMTItYjYtdDQtcmVjb25jaWxpYXRpb24A1iTZvEsXayCSFggAcHPxFYlV6Xs0MDAwMCBwMTEyLWJhdGNoLWNlbnRyZS1mbG9vcgBIw2yKNZauXDzwsBfQLCcvV615vTQwMDAwIHAxMTItYmF0Y2gtY2hhcnQtY2hhbmdlAONMxHYkoe4stNbWM0SbQgr6Pmn6NDAwMDAgcDExMi1ib3VuZGFyeTI0LXNlZWQzOQC9z454IiwMzT9JdsBn7YVKOomzpjQwMDAwIHAxMTItYzUtZm9sbG93dXAtYXVkaXQATJ+NiLgMkuAvUcf0VYzEFH41/Gw0MDAwMCBwMTEyLWNlbGwtY3Jvc3NpbmctcmVzaWR1YWwtZmxvb3IAbDdLAaA4xcUGHIW8naPu5m1i6U80MDAwMCBwMTEyLWNoYXJhY3Rlci1jb250YWN0LWF1ZGl0AEpGfOp3QhVYgPpRUtm/u/BlSYKUNDAwMDAgcDExMi1jaGFyYWN0ZXJpc3RpYy10d28tbWlucmFuawDxtPyUyVzGirc/hLcmBd7d8C+VGDQwMDAwIHAxMTItY2hhcmdlZC1yaWdodC1leHRlbnNpb24Ar9iH8tTmH2nZryDaNddGRSVzk0k0MDAwMCBwMTEyLWNvZGVsaXZlcnktbmF0aXZlLWJsb2NrAL0/Ul1kZOIZ5BMEprs1+mAN4tzsNDAwMDAgcDExMi1jb2VmZmljaWVudC1jb3B5LWZsb29yAMJyS4uqZh8APOOWQryVB6xx4KnBNDAwMDAgcDExMi1jb2x1bW4tY29ycmVjdGlvbi1mbG9vcgB4PwVQ6tlV0dMiy90FZ7E7/bLKizQwMDAwIHAxMTItY29tbW9uLWN1dDIzLWNhbGxlcgA6iLhOVTsBSKl/iZ1nC613m7g2BTQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNsaWNlAE6hP6piTSGWHNJFkSLr2dEApKxcNDAwMDAgcDExMi1jb21tb24tZGVsZXRpb24tc3BhbgAEIojEQi2eRFd6FXvVttGHusiYsDQwMDAwIHAxMTItY29tbW9uLWZpdmUtZGVsZXRpb24AoQ8ypMjUngxRhM4hbtFGVGaQoho0MDAwMCBwMTEyLWNvbW1vbi1mb3VydGVlbi1jdXQALei46+t5DWpgQq+l+SjB6RkVVck0MDAwMCBwMTEyLWNvbW1vbi1zaXgtc3BhbgDo0LKR02e1yhXKpKKKqTVZPwEhSDQwMDAwIHAxMTItY29tbW9uLXNwYW4tdHJpcGxlLWZsb29yACvKaeR1n+e/YsU8n8+N0I0KZWj9NDAwMDAgcDExMi1jb21tb24yNC1jYWxsZXIAHHXP1UY495t+g0qYDl4jV5cQAPQ0MDAwMCBwMTEyLWNvbW1vbjI0LWdyYXBoLWF1ZGl0AOAiujXEs4dkrmf4eS7MsKIXLDqnNDAwMDAgcDExMi1jb21tb24zMC1zcGFuACmiGYVnnMJTK+rexG8RN7jDc10cNDAwMDAgcDExMi1jb21wbGV4LXNpbmdsZS1saWZ0AJZqDRY+y0dd/MCkK7LtyaspEjfkNDAwMDAgcDExMi1jb3N0YXItY3Jvd24tb2JzdHJ1Y3Rpb24AaYxus/zKwCLY/Bxw7NR6q5RfuMs0MDAwMCBwMTEyLWNyb3NzLWZvcm0tcmFuay10cmFkZW9mZgDLFjTSicnVNqRugk9oALgVq6f19TQwMDAwIHAxMTItY3Jvc3NpbmctYXR0YWlubWVudAB3CiuJligLKCw6xqN7pGbvTyvLNTQwMDAwIHAxMTItY3V0LWNvbXBsZXRpb24tc2VlZDM2ANH/gMWt2boAI59hCYFLyZaN5fsYNDAwMDAgcDExMi1kMy1hY3R1YWwtaW52b2ljZQDBpqNqw+wuHJ/ucO9KQnUHq63njDQwMDAwIHAxMTItZDctc2F0dXJhdGlvbgC+zJddqFGhKkCI5EUhDU4umpUO1zQwMDAwIHAxMTItZGVuc2UtcXVlcnktcmVhZGVyLWZsb29yAFy4DtxGKeyT2wOBL1yp4+aF7G6hNDAwMDAgcDExMi1kZXBlbmRlbnQtcmVhZGVyLWZsb29yAEjDiMlOfa5G0DsJsVXIVx0zA2N5NDAwMDAgcDExMi1kaWFnb25hbC1yYW5rLWJvdW5kYXJ5ADZFMgFN8QaUUCbVhFwzeuG968LPNDAwMDAgcDExMi1laWdodC12ZXJ0ZXgtdW5pb24A5xi//Hq0P/Pn8kDgyKuBf8fJmQg0MDAwMCBwMTEyLWVsZXZlbi1waWVjZS1xdW90aWVudACgUNhh47hZ7IGZIWqxqIQsQE74FTQwMDAwIHAxMTItZXZlbi1ncm91cC1hdHRhaW5tZW50AB95uocFJqtXRCP/Obv734nU8bGsNDAwMDAgcDExMi1leGNlcHRpb25hbC1odWxsLWZsb29yAHvoPEqbh9iYro1hnPIBKfldEE9HNDAwMDAgcDExMi1leHRlbnNpb24tZmllbGQtcmVhZGVyLWZsb29yAGDK29lEM7qFTWsdalWj6I5Fb12CNDAwMDAgcDExMi1leHRlcm5hbC1zdGFyLXJlYWRlci1mbG9vcgBjMgFOQ6X03hLHE4prTCzIOUxLOTQwMDAwIHAxMTItZml2ZS1maXZlLXNsaWNlANh0zKnnj3jG4Hm8tHwPsUT9GmwUNDAwMDAgcDExMi1maXZlLWdyb3VwLXByb2plY3Rvci1saWZ0AO2JY+x0iTkjL9uJF6b4YS01h59uNDAwMDAgcDExMi1maXZlLXRlcm0tcmVhZGVyLWZsb29yALZvZl8nPEP9kaBtErixxr+dURMyNDAwMDAgcDExMi1maXhlZC1mcmFtZS1kaWFnb25hbC1zZWVkNTIACEBa5HgCfYbQRMXH6LJn1VQ97vE0MDAwMCBwMTEyLWZvdXItZGVsZXRpb24tY291bnRlcmV4YW1wbGUAOhkfvULYenj7tMGJKRa7M3+IIYQ0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazMArqMEb/ygpxksjuhW7eZCXQZYGnA0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazQACzhSzGsp2AUtyvuHORso4p8NhJU0MDAwMCBwMTEyLWZvdXItdGVybS1xdWVyeS1jbGFzc2lmaWNhdGlvbgDYm93rOjJFBvFIRqZDi2MabfySkTQwMDAwIHAxMTItZm91ci10ZXJtLXJlYWRlci1mbG9vcgCgVUbCU99NaGr/+hVf01ch5z/iujQwMDAwIHAxMTItZnJhbWUtYm91bmQAAZE8W5ujMvMGr12qSBAWPn0GPhg0MDAwMCBwMTEyLWZyYW1lLXBhcnRpdGlvbgCDHpKrIwuYfZ7olQJ8dOMyMWCSsDQwMDAwIHAxMTItZnJlZS1yZWN0YW5nbGUtbWl4aW5nAEq4h73tALcxyhU89CIt9W1r90rZNDAwMDAgcDExMi1mcmVlLXJpZ2h0LWV4dGVuc2lvbgAauFIiNAF224zAqy5SZ8+BFgIIgTQwMDAwIHAxMTItZnJlZS1zaW5rLWF1ZGl0OTcAQuzY1ew8Z05qmSXiIvVVr0KHO1o0MDAwMCBwMTEyLWdlbmVyYWxpemVkLW5vbmZhbm8taW52b2ljZQAB3pQpBD4oEFvul7cTxLns2QGyEDQwMDAwIHAxMTItZ2wzLXN1cnZpdm9ycy1zZWVkNDYAjbivpBIr12CGvaqcGGl3scnNJQM0MDAwMCBwMTEyLWdyYW0tc3VwcG9ydC1zZWVkODAAHP/TIG7JFUwsUhQm/pXb58rOINE0MDAwMCBwMTEyLWdyYXBoaWMtcXVlcnktdHJhbnNmZXIAL+zSz7FNOTW+FMBk2eTKTCAr5cs0MDAwMCBwMTEyLWhvdXNlaG9sZGVyLWdhdWdlLXNlZWQwNmFjZQBG/HaV+QBYgk7a6/ZDqRNf72gmJTQwMDAwIHAxMTItaW5oZXJpdGVkLWJvdW5kcy1hdWRpdADgGCM/YJNDxfIzrb2zNbKZtzt4pDQwMDAwIHAxMTItaW50ZWdyYWwtcmV0cmFjdGlvbi1pbnN0YW5jZQCedz3euxfMUhCG69dERg2BNGQ7oTQwMDAwIHAxMTItam9pbnQtbG9zcy1ib3VuZGFyeS1zZWVkNDkAbzh4bX0Lk6VWI5P++bDd6jYJbqs0MDAwMCBwMTEyLWpvaW50LXJhbms1LXBhcmVudADIk0XXjBcImMKds9YSwblaf6GmRDQwMDAwIHAxMTItam9pbnQtc3VwcG9ydC1sb3NzLWF1ZGl0AAOjX2xhpnIwvPhcNiK9B3Roz0z8NDAwMDAgcDExMi1sYXJnZXItcm9vdC1zaW1wbGljZXMAMdiRlHDbLo9CYNdwo2dDp3wVQ9A0MDAwMCBwMTEyLWxpbmVhci1lbmRwb2ludC1saWZ0cwB9qKG77JtPeerfWP1gsZf79XqH6jQwMDAwIHAxMTItbG9zdC1mcmVlLWZyYWN0aW9uYWwtY292ZXIAuYZNu+ZPbJg1yRNn8WnlIvtp2xg0MDAwMCBwMTEyLWxvc3QtZnJlZS1wbGFuZS1ib3VuZADWRwVa4YeObwJ9VrbFNM6RJNfStjQwMDAwIHAxMTItbWFza2VkLXRhbmdlbnQtYXVkaXQA9KA9B8v9QXbsIGiz5XbG38uqX+I0MDAwMCBwMTEyLW1hc2tlZC13YWxzaABytmbJ3NUH3kPx8b2Z8qVF1P5CfjQwMDAwIHAxMTItbWF0Y2hlZC1mcmFtZS1jb3B5LWZsb29yANnDB0sMqzy+aihvICNeJwRGbNsWNDAwMDAgcDExMi1tYXRyb2lkLXJlYWRlci10cmFuc2ZlcgCcCsM6HfnUMd82veyvWDMtXTJ0EzQwMDAwIHAxMTItbWl4ZWQtYTItY2FsbGVyAOeW5rfePWKcxXHXK25OnLtvnUgRNDAwMDAgcDExMi1taXhlZC1iYXNpcy1hdHRhaW5tZW50ALxZ6sA/TibanUI89ggEaP2mebOyNDAwMDAgcDExMi1taXhlZC1lZGdlLXNpbXBsZXgA2dd32jkmihN+feOmrM2kxUSavZk0MDAwMCBwMTEyLW1peGVkLXF1ZXJ5LXJlYWRlci1mbG9vcgBsrMhmIM0QtG/Ki4gTfXWm9+ND2TQwMDAwIHAxMTItbWl4ZWQtcmFuay1hbmNob3IAuGZmQz/fGPxNXOqvWH4+pSORJ7g0MDAwMCBwMTEyLW1peGVkLXJhbmstcmVkdWN0aW9uALJ+ajZHx92cXGUYTvJkcD6ZldjdNDAwMDAgcDExMi1taXhlZC1zaGFycDM5AIhgqzWx1Nyn+QXJt0OR5imviIuGNDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzgA4r06VxLUsFXeSvfcQKGFpUjcL/c0MDAwMCBwMTEyLW1peGVkLXN1cHBvcnQzOQDs/WrwScMA4sQEpAN5i7y4JuBPCzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzIALo1eC0JZnZrXoq6c4fxtt3XrUeM0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMzACzvCueFPT3F+4FGwo2HTHnZROT7NDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNAD17BH6tS7Kpf15JVslju8xOItalzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzUAx1tvfuueqeX3MyDon5/UWylhw7M0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM2LXdpdG5lc3MAwT0QNF3Tr0o91GcDk27XNj+c7RI0MDAwMCBwMTEyLW11bHRpbGluZS1mcmVlLXJlY3RhbmdsZXMtc2VlZDQyAAyKLv8nxWix0PU3bPGmdiKpKRkfNDAwMDAgcDExMi1tdWx0aXBvcnQtcXVlcnktYm91bmRhcnkAgwlmq16mcejA3NbGHcBs+LFSMjg0MDAwMCBwMTEyLW5vLWF4aWFsLXRocmVlLW1hcmsAxK8RSa4azJQ22tv9iylVwxZ1dEk0MDAwMCBwMTEyLW5vbmZhbm8tYWZmaW5lLXJlYWRlcgATs6R4vPdCNSpwujXVDsY2+job4DQwMDAwIHAxMTItbm9uZmFuby1yZWFkZXItZmxvb3IALRP7ODGdse9l6mJi0uNfZLwuCt80MDAwMCBwMTEyLW9mZi1wYXR0ZXJuLXVuaXQtYXVkaXQtc2VlZDUyANP6FeZSZQugpUREAY5BqYbvVZJPNDAwMDAgcDExMi1vcnRob2dvbmFsLWJsb2NrLXRyaXBsZS1mbG9vcgA/9ptZO6LA2fO9m1zKP3JzuztUvDQwMDAwIHAxMTItb3J0aG9nb25hbC1zaG9ydGVuaW5nAPmGFnT+XKaxHqO9D1Vb9Pl9QPqwNDAwMDAgcDExMi1vdmVyY29tcGxldGUtZmFjdG9yLXNwYWNlcwCQi3EaS4fyzCWzOL8A9ls4la73eDQwMDAwIHAxMTItcDgtZXh0ZXJpb3ItZmFtaWx5AKdObbGhhqcSk2GIcqt/eXId4/JmNDAwMDAgcDExMi1wYWlyZWQtZW5kcG9pbnRzAKhxcROaErTq5gP848kUWzzfqRMbNDAwMDAgcDExMi1wYXJpdHktbGlmdC1hdWRpdC1zZWVkNjgAUOGA8PYtnEFPsdcZ8K0NRtGFuYo0MDAwMCBwMTEyLXF1ZXJ5LXNlcmllcy10cmFuc2ZlcgCFN0VrYUCCfZbaK3n20ToyXu9IlDQwMDAwIHAxMTItcXVvdGllbnQtcGFyaXR5AJbgmiA7k/WbqJKbfCqoynWRaGz0NDAwMDAgcDExMi1yYW5rNS1zaGFycDQ3AGN4GjzdbL/m8nuZTIvktJXjt3ApNDAwMDAgcDExMi1yYW5rNS1zdXBwb3J0NDYAzVPwIw1Nomjh712dJcqoTlnshzo0MDAwMCBwMTEyLXJhbms1OS1lcXVhbGl0eQDtF/UfJ+yKpIaJEzM80hp7c2dbSzQwMDAwIHAxMTItcmFuazYtY292ZXItcmVwcmVzZW50YXRpdmVzAMIfzwu1X5leE/FzPSOeRaRodB1+NDAwMDAgcDExMi1yYW5rNi1mcmFtZS1jb3ZlcmFnZQAPwaiAtQKISsCLzL/27PdF2Vs8djQwMDAwIHAxMTItcmFuazYtaGFsbC1vYnN0cnVjdGlvbgB/n104tXDCh4d9ygx2ldsGB6XAQTQwMDAwIHAxMTItcmFua29uZS1jcm9zcy1mb3JtLWZsb29yAKVms2hpL+K3iRDdbQVuOHaw+oVJNDAwMDAgcDExMi1yYXRpb25hbC1kZWNvZGVyLWdhdGUAc4IqH3Mn/T4uXBCyLD9HvX1Lcr80MDAwMCBwMTEyLXJhdGlvbmFsLXJlYWRlci1wcmljaW5nAMGOKDM0Ff2xQJe1+ng1OvRhhNpnNDAwMDAgcDExMi1yZWFkZXItbWVtby1zZWVkOTIAHjv6OHQ/gLIyuEqR4OgKgwbXYlw0MDAwMCBwMTEyLXJlZ3VsYXItcXVlcnktZmxvb3IAJsK1xfU71j7hPfV2mpp9ULGMznE0MDAwMCBwMTEyLXJvb3Qtc2ltcGxleC1leGNsdXNpb24AN3gAPRfm/cCzfSGUXM7cPFYPRjE0MDAwMCBwMTEyLXJvb3Qtc3VwcG9ydC1yaWdpZGl0eQDpU9MzAPp1us1jomBU2wuyXbYdmTQwMDAwIHAxMTItcm9vdGVkLW1pbm9yLXRyYW5zZmVyACUrdRpz6sFenvArcn9na4/XygjUNDAwMDAgcDExMi1yb3ctbWFzay1iYXNpcy1zd2l0Y2gArc/T8vjG1yLESPLFZNXvY9G07bs0MDAwMCBwMTEyLXJvdzU3OS1kZWcyAMVOQvlENUPOCw5VKGFGVFNKOsAvNDAwMDAgcDExMi1zYXR1cmF0ZWQtcHJvamVjdGlvbi1maWJlcnMAX8qHmSAySXtp2vnNdKp7juBK92E0MDAwMCBwMTEyLXNjYXR0ZXItb3JpZW50YXRpb24AnXPkiV/4w+Y/Fa/thLsK/YVhbDo0MDAwMCBwMTEyLXNlbGVjdGl2ZS1jaXJjdWl0LXJlbGF4YXRpb24AXm4INXY7nCCwCl4b/f2/h2WZtPY0MDAwMCBwMTEyLXNldmVuLWZsYXQtZml2ZS1saW5lLWJvdW5kYXJ5AHZYO9Uu/QGoL6a3Ks95H15iqUQ4NDAwMDAgcDExMi1zaGFyZWQtY29ycmVjdGlvbi1jb3N0LWF1ZGl0ADyuiVFHFoHtTJKkCdwwAmXGTpouNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhci1wcm9kdWN0aW9uAFDi/peDQMFr5hDXLU9DweSCOFyoNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhcjg2ALu1ZR7zUQNPVqFrcGvGTk42skdDNDAwMDAgcDExMi1zaW1wbGV4LWNvb3JkaW5hdGUtYm91bmQA2Fok8OrXBBwarZaULMWBSPugOqo0MDAwMCBwMTEyLXNpbXBsZXgtc3VwcG9ydC1idWRnZXQAlJ4WdwGm60K/H814crwXqeWbWmY0MDAwMCBwMTEyLXNpbmdsZS1odWItdHdvLWJlYXJpbmcACNeKJxqb2hEdAug7xXL84jJP5nE0MDAwMCBwMTEyLXNpbmdsZS1saWZ0AN/8uaP4dSwSrTaxmRcJ88HHAqzONDAwMDAgcDExMi1zaW5nbGV0b24tcmFuazkATgqRMnsreQaDWq6fBnfADM0mFns0MDAwMCBwMTEyLXNpeC1kaW1lbnNpb25hbC1pbmNpZGVuY2UAjotb/6kVDMsdtSsnOqrHHIlK2/80MDAwMCBwMTEyLXNpeC1tb2RlLWV4Y2x1c2lvbgDt46ojMZy/j/Y73pZc1OrmkrVzPzQwMDAwIHAxMTItc2l4LXBpZWNlLWNvbmNlbnRyYXRpb24AuiC31sTVwqSuNMm7pIdMaRENr0g0MDAwMCBwMTEyLXNpeC1zZXZlbi1zdXBwbGVtZW50AFYGz7tXnQl1G9BOe7bSD5ceyh1YNDAwMDAgcDExMi1zaXgtdmVydGV4LWJ1ZGdldAC3JHJHrXZ6UsZAZV0Adgv5M9eYuTQwMDAwIHAxMTItc3BhcnNlLWNvbXBsZXRpb24tcmFuawCVXH8GrKDeA9MRWlMxJokyuybXqjQwMDAwIHAxMTItc3BhcnNlLWdhaW4tdHJhbnNmZXIAP0p0mhtOVCNXVTzMPTRWxY6260E0MDAwMCBwMTEyLXN0YXItZmlyc3QtY29zdC1kcm9wAGUNAG7jzMQ+7rtMVk0SOLa3/fJHNDAwMDAgcDExMi1zdXBwb3J0MzAtc2hvcnRlbmluZwB8318nwju2WXvLcseclLm+7bv5DDQwMDAwIHAxMTItc3VwcG9ydDMxLXNoYXJwbmVzcwAZAuZ9mevXqoVEg5aF4XpPxfLFBTQwMDAwIHAxMTItdGVuLWRlbGV0aW9uLXNwYW4A2Ms1F7QSYKoLbaezhew9mG9cxO40MDAwMCBwMTEyLXRlbi1waWVjZS1zaW1wbGV4ANKhuM2cxbPjQk40ZjikZ/v1+6t4NDAwMDAgcDExMi10ZXRyYWQtbG9jYWwtZGVjb2RlcgB4o5DjC0uiM2qmiFvNVAGytW+vkTQwMDAwIHAxMTItdGhpcmQtaHViLWV4dHJlbWFsAJQ5yyvwPR0wUpbaPgiRd0c7bgw8NDAwMDAgcDExMi10aHJlZS1jYWxsLWlzb21ldHJpYy1mbG9vcgAxFGhbK+Qv0jVfcuRMmxi/YD+oJzQwMDAwIHAxMTItdGhyZWUtZW5kcG9pbnQtc3BhcnNpdHkAxVegmBHzg+VOQaMFk5dJGc/bys00MDAwMCBwMTEyLXRocmVlLWZyYW1lLXJlcGFpcgCaDiwfaLrl8UoEoEAwpf7Vpkgl2zQwMDAwIHAxMTItdGhyZWUtbW9kZS1zZWVkNDAATkQCAw7Rv+QiSLMEuH2V2IQDeOw0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2luZ2xldG9uAA2xy/9+jejsPRZ6oEajVFnMcymmNDAwMDAgcDExMi10aHJlZS10YXJnZXQtZGljdGlvbmFyeQCSYAnymdIT9GVxOnUAOyzsewsNFzQwMDAwIHAxMTItdHJpYWQtbWF0cm9pZC1ib3VuZGFyeQBZiymYX3Mh733hl/3WD/Pm2jy4eTQwMDAwIHAxMTItdHJpcGxlLXRyYW5zZmVyLW9ic3RydWN0aW9uAH8+GBTl7Ry3XflVQdpwfT5pYi51NDAwMDAgcDExMi10d28tY29sdW1uLWNvbXBsZXRpb24AhxRMDi7kJqpEB/IvGpyhQW92zTk0MDAwMCBwMTEyLXR3by1jb2x1bW4tY29weS1vcHRpbXVtAMxcU6Su8+reuHsxQPwPRmQkZ6FjNDAwMDAgcDExMi10d28tY29vcmRpbmF0ZS1zbWFsbC1yZWN0YW5nbGUACWC/Ugp92wH4FaX0Tot9eFDYUgc0MDAwMCBwMTEyLXR3by1odWItdGFyaWZmLW1pbmltdW0AIlZa6t+khbrdmzehUaBUZzi353Y0MDAwMCBwMTEyLXR3by1odWItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AJPTmPYQxqeLDV1weBTO3dqX/MeU0MDAwMCBwMTEyLXR3by1vdXRzaWRlLWRpcmVjdGlvbi1zd2FwLWRlZmljaXQAKi9IgCQ+MUmXb2JbKADmANydG+o0MDAwMCBwMTEyLXR3by1wb3J0LXRyYW5zZmVyLWNsYXNzaWZpY2F0aW9uALt0jgZTo5ST6t/nD8SN62YAJ8SANDAwMDAgcDExMi10d28tcHJvZHVjdC1jb21wZW5zYXRpb24A4A6MmT2UCp0TjO+UC+81zrcDiPw0MDAwMCBwMTEyLXR3by1zaXgtZmxhdC1jb3ZlcgB8fLjw5y/opUF/4I+kJ2N6n4Pj7TQwMDAwIHAxMTItdHdvLXRvdGFsLXJhbmstb25lLXNlZWQyMQD2hiw7vtcrYFO/WDJi3SQAmI4aQDQwMDAwIHAxMTItdHdvLXRvdGFsLXN1cHBvcnQtdGhyZXNob2xkAO4LBikXcEXSw3JovlIF7bPOINp+NDAwMDAgcDExMi10d28tdG90YWwtdW5pb240OC1zZWVkMzAA71JnqKkR4dsIKvfjU2RxFeKekIc0MDAwMCBwMTEyLXR3b3NpZGUtYTMtYXBwbGljYXRpb24ArbXhl851LwEcdWeQV6g7IEaCsEM0MDAwMCBwMTEyLXVuZXF1YWwtZW5kcG9pbnQtZGVsZXRpb24As1rjummQQ1zyDfYGniVFLWlMsIk0MDAwMCBwMTEyLXVuZXh0ZW5kYWJsZS1jbGlxdWVzAFRVlniW8OvNVjJoO4dnJmXoTlDGNDAwMDAgcDExMi11bmlmb3JtLWNvbHVtbi1yYW5rOQCjULAGAA1LjQU85nQkq1MWHh0AmzQwMDAwIHAxMTItdW5yZXN0cmljdGVkLXRocmVlLXF1ZXJ5ALb7Z2C6DvqmxI0ipdyfR9vqTt37NDAwMDAgcDExMi13YWxzaC10d28tdG90YWwtc2VlZDZlZDgzZAAamZjLQs6X7tdrcvyzz4mfGE3WPjQwMDAwIHAxMTItd2VpZ2h0LXNldmVuLWRlbGV0aW9uAMjUiZTgzO3GqkyJSyLtCbTNoshiNDAwMDAgcDExMi13ZWlnaHRlZC1mbGF0LXBhaXIA72bShxzU9tIF88/hapswDbp07H80MDAwMCBwMTIwLWNhbGlicmF0ZWQtdHdvLXRhcmdldC1zZWVkNTEAkc3dv+dieVsmX8GWNanUQG7X8J40MDAwMCBwMTYtY2FvLXNjYWxhci1kYWcAcFLARXbOZNWmS3bTxk2D/WkgWy40MDAwMCBwMTYtdGlnaHQtdHJhbnNmZXItMjAyNjEwMjIAAeJ+oGUtzpxVWKaEs0bMmA7GQ9g0MDAwMCBwMTctYjQ4MC1jaGVjawCAuOU6n1BEncrb5W33wtRLei1fLDQwMDAwIHAxNy1jaGFpbi1yZWNlaXB0ANeDsN2+zAx1MIRb0+jZGFU6xlm9NDAwMDAgcDI1LXJvb3QtcGFpci1ib3VuZC1zZWVkNjMyNjM5AL94U1TnLRNmifELgu1DM3DNJCvNNDAwMDAgcGFja2VkLWNhcnJ5LWF1dG9tYXRvbi1hdWRpdADlYmfBuPOp6waT1ixCxOdbeKaw+DQwMDAwIHBhY2tlZC1jYXJyeS1zeW1ib2xpYwAH1JB1XmH/KBPlW7/e6SQkIzANYDQwMDAwIHBhY2tlZC1jbGlmZm9yZC1nYXRlLXRhYmxlcwDz0LkWMC9Lj4lQAiHPBd4z0gOMDTQwMDAwIHBhY2tlZC1ndWFyZC1lbnZlbG9wZS1hdWRpdACvlV+gV2O7jdFYHquttS/pjd+tajQwMDAwIHBhY2tlZC1yYW0tc3BlZWR1cAD2RMoniJJF/U9yX60bjSAtdS9thTQwMDAwIHBhY2tlZC1zb3VyY2UtZmliZXJzLXNlZWQ2MgCpA+lzVWyiWjZNgjlSGXf1DhcAWzQwMDAwIHBhY2tlZC10YXBlLWZ1c2lvbgCit9sqtBjGurVdW6KCaYkL4MlHvTQwMDAwIHBhaWQtY29weS10cmFuc3Bvc2UtYXVkaXQtc2VlZDY3ANLoMTKltvafgXR5ZvGqueXsk93iNDAwMDAgcGFpZC1yZWFkZXItZGVmZWN0LXNlZWQ1OABhBK0mwdHImko1o/GzEgvvdSyj0zQwMDAwIHBhaXItYXNzZW1ibHkA1RKlpF2SsX+YNl2Avxtkn5OvoS80MDAwMCBwYWlyLWNvbGxpc2lvbi1pZGVudGl0eQC3aqTnb5DUjQKPkNXzr4E4+9wyojQwMDAwIHBhaXJlZC1jYXAtdW5pZm9ybS1vcHRpbWFsaXR5AA9+UPbyE8qac+yseE+/6oUFN9GaNDAwMDAgcGFpcmVkLWN1YmUtYml0LWZhc3QAu0lZ3vhQ3ZO9owcNV4rzR172BXY0MDAwMCBwYWlyZWQtZGlhZ29uYWwtYm9yZWwtZ2F1Z2UAPkyfZ0ltLOJlJi5P6RqF9ddM0Dw0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLWNhcC1maWxsLXJld3JpdGVzAOWkpW1XkPlZDBT1XS9BJn/22LIeNDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbABzArt1dYEAsrTdgvds4WH80sN55TQwMDAwIHBhaXJlZC1leHRlbnNpb24tbm9ybWFsNDUAccuHXZ4MPf/nbSqX2m4slquxpxw0MDAwMCBwYWlyZWQtaGVscGVyLWV4dGVuc2lvbgDMOT/YK69wUa6EEJXrGv9BQKbRUTQwMDAwIHBhaXJlZC1oZWxwZXItZnJhbWUtbGVkZ2VyAPfekrxSy0dcEf9Qw3xtjq5lg/FHNDAwMDAgcGFpcmVkLWxvZy1vcmRlcmVkLWRlY29kZXIAf7GdIZ06todaAQaWDQP9AKtPvbM0MDAwMCBwYWlyZWQtbG9nLXBoYXNlLXF1ZXJ5LWJvdW5kACgiVBworoHEjTJruL6DnaKUpjGTNDAwMDAgcGFpcmVkLWxvZy11bml2ZXJzYWwtaWRlbnRpdHktc2VlZDgzANKUzCZ7jXH+DOzq4D3FMlmpydLhNDAwMDAgcGFpcmVkLXBsYW5lLWJsb2NrLXJhbmsAQfrXUVN+8YTSEKeNqXdkih/6tD40MDAwMCBwYWlyZWQtcGxhbmUtYzUtc2NodXItbGVhbgA2IjhUKsWD0T7DExxR2GZ1kEIugDQwMDAwIHBhaXJlZC1wbGFuZS1mb3VyLWNoYW5uZWwtbGVhbgD7A2aYVQhWbzzLfWGeYQ3GAX47QzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1wYWNraW5nAD7g2o8U3l+QjHQsxMvxdT+noV1LNDAwMDAgcGFpcmVkLXBsYW5lLWZyYW1lLXJlcGFpcgAMLbcB5+W/H0ro63zv9OwguaJ6yzQwMDAwIHBhaXJlZC1wbGFuZS1pZGVudGl0eS1maXQtc2VlZDIxZWY5OAD76cM4KW3QGWy9pFAFFcuINJ6cqjQwMDAwIHBhaXJlZC1wbGFuZS1sb2NhbC1zd2FwLXNlZWQ5YzY1YTUACqkvk5pUN6E+kueNZmN1DSlbEJI0MDAwMCBwYWlyZWQtcGxhbmUtbWlucmFuay1icmFja2V0LWF1ZGl0ABVhDa5xL5caHfuMQWFCqliMSwARNDAwMDAgcGFpcmVkLXBsYW5lLW5hdGl2ZS1wYXlsb2FkACeuhosdeM9YMlUtYkkDOv2AtlRBNDAwMDAgcGFpcmVkLXBsYW5lLXBvcnQtbWF0Y2hpbmctc2VlZDZjNTYzYQCcuMYS9oCROPh1JznOiQ+lVoKS+jQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1hdWRpdACZsO6sPzYlyh6qz0P82DJ6WWMdnDQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1pbnZvaWNlACJPt+ZIOotUrEBlEE7WpTJI715PNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1jeWNsZS1ob2xvbm9teQDhO9EvQgBVXdVJ7Kt9wSsgFBSRszQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtcmFua29uZS11cGRhdGUAT7eOwhFEylFqIeqFXIdA2SAdDIU0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXBhaXItZ2F1Z2UAVG4yE4rmLCDBmGgqBaztYSslPrs0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXRyaXBsZS1nYXVnZQAxjUbcR8QIq8BQ8CIQQJfNk7cq7DQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtdHJpcGxlLWdhdWdlAL7NAplg9APlmqaFmvHI5glusdvfNDAwMDAgcGFpcmVkLXBsYW5lLXJlbWF0Y2gtcmFuazM0AHYBT9Lm867le3b0nge9v386/Vu7NDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1tYXNrLW9ic3RydWN0aW9uALOXfyuZ9a18wNoi4+tlXYLYCYeKNDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1yYW5rLWZsb29yAB5MLogrWPWrj/iicFjy8PF90Fb5NDAwMDAgcGFpcmVkLXN0YXItcmFuawDbtbk9rUHp/dnV5ODD3QTZUqED/TQwMDAwIHBhaXJlZC1zd2FwLW5vcm1hbDQ1ACGKBxA0iDhMHhWc0Ar/myvOICKyNDAwMDAgcGFpcmVkMjYtaW5kZXBlbmRlbnQtYXVkaXQA6NOWKbcqMl3u71QEZfxcDDHMTzA0MDAwMCBwYXBwdXMtbWl4ZWQtZnJhbWUtb2JzdHJ1Y3Rpb24AeXmlvY17y2w6tOaOzgs5PiFfeAE0MDAwMCBwYXJhbGxlbC1hbm5vdW5jZW1lbnRzACFJYS/F2372PEdovOTW3AIsKJMaNDAwMDAgcGFyaXR5LWVkZ2UtY29tcGF0aWJpbGl0eS1zZWVkNDYASi6MhGP675HlLQS3KLfxMyNhoug0MDAwMCBwYXJpdHktaW5jaWRlbnQtY29tcGxldGlvbnMAo3MmeBgi6ofa0KEy2TNJvAu/zh40MDAwMCBwYXJraW5nLXBzaS1leHBvbmVudC10aHJlc2hvbGQAmoUOalct8WT4OHBXjWwvs4JSwE40MDAwMCBwYXJ0aWFsLWhlbHBlci1jYXB0dXJlAKMeaesOA1ULK3X8Pm5AVjkRsLsgNDAwMDAgcGFydGlhbC1pZGxlLWN1dC1ub3JtYWwtZm9ybQDNN2BiNY9Ua1+W4DjNcuUtKZSnYTQwMDAwIHBhcnRpYWwtay1mYWNlLWJ5cGFzcwBvWOOgMsmcWz2vu7j8dp4eGNspnTQwMDAwIHBhcnRpYWwtb2JzZXJ2YXRpb24tYm91bmRhcmllcwByMyGun3EaCkrf14d8aBWX03NXszQwMDAwIHBhcnRpYWwtcGF1bGktZ2F1c3NpYW4tbWluaW11bQAtqBc/glDB1mVYg4WQRVGslRCsOjQwMDAwIHBhcnRpYWwtcGF1bGktdHdvLXRyYW5zdmVjdGlvbgA2amVIgw0WH/p6B0doiVD5FZ2VsDQwMDAwIHBhcnRpYWwtc3dhcC1kaWdlc3QA2auDZLsWELLg5Lq5Pl8bq0TAlSU0MDAwMCBwYXJ0aWFsLXN3YXAtaW5pdAB8BN/J/kyHhxBnnZMWkmYnwLoQ1DQwMDAwIHBhc3NpdmUtc2F2ZWQtcXVlcnktY2VpbGluZwD4aJiR/WKfoAQAjOZ9ifANTs4wvjQwMDAwIHBlbmNpbC1kZXRlcm1pbmFudC1pbWFnZQBIUMqtrNZd8o0jEZYXa2ZrI9TY7DQwMDAwIHBlbmRpbmctY2xhaW1zLWluZGVwZW5kZW50LXByaWNpbmcAd85Ue6WSNAX6fPeQ8njl0Jlmoys0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi1kaXJlY3Qtc29sdmUAH5B7Rwr4LpXyWLyU/hUZXsp6xWQ0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi11bmlmb3JtLXNvbHZlADfEPT0LKEKMr3i7JodPhM322UuQNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4td2VpZ2h0ZWQtcG93ZXItYm91bmQAXEJz7ROxc6vy+YL4/UEPxLNnhMQ0MDAwMCBwZXJpb2RpYy1yZWZlcmVuY2Utcm91bmRlZC1pbnZlcnNlLXNlcnZpY2UA5Gyi3Y/HkjjM6XrtE4N+K+EYEpQ0MDAwMCBwZXJtdXRhdGlvbi1sZHMtcHJvZHVjdADK0GtjRzPXzMY2gCFG8NRa1nAzETQwMDAwIHBlcm11dGF0aW9uLXNsYWNrLXdvcmtzcGFjZQDj9W62pFgyygOK5umdOwTIIjjNkTQwMDAwIHBnMTZtLWJvb3RzdHJhcC1vcmRlcnMAM/0R/I2goLLR1nnbFkLBdklOaKg0MDAwMCBwZzI5LW1hdGNoZWQtZGlydHktY29tcGxldGlvbgDNaN9speaxDh0Hx7MmVVx6eNbdWjQwMDAwIHBoYXNlLWFjY3VtdWxhdG9yLXRlbnNvci1jbG9zdXJlAPfFMTYUVj6cNrDSymdeYFu3JITuNDAwMDAgcGhhc2UtYWxpZ25lZC10d28tY2FsbC1wcmVmaXgAzRk7/AR7hk3BBfZFHhZoYSxaS6E0MDAwMCBwaGFzZS1iYW5rLWludGVydmVuaW5nLXdvcmstYXVkaXQABNs76MLsl52rER0YjB8GzKoxpkU0MDAwMCBwaGFzZS1jb2RlZC1jYWxsZXJzAEvy1j/qDoleUeMvJOspb76K3oNHNDAwMDAgcGhhc2UtY29ycmVjdC1qLWhhbmRvZmYAawUkD4d3TXPD+4HyBHmTRv6cIoc0MDAwMCBwaGFzZS1vcmRlci1iYW5rLWF1ZGl0AKUXeAabTMX0RQjc20AmdiUVBF3sNDAwMDAgcGhhc2UtcmFuay1kZWJ0AI3DoZxxTE1dVOlTcDRv6BGIpQseNDAwMDAgcGhhc2UtcmVjaXBlcy1wYXJhbGxlbACf1lfd0a6oygI+K/Qn0/aPMwln7DQwMDAwIHBoeXNpY2FsLWE1LXByb2plY3Rvci1jYWxsZXIAydp8qnvEQrYhYqCLW1WRgK2cHQc0MDAwMCBwaHlzaWNhbC1ib3VuZGFyeS1wYWdlcwDy1+C83phFbnu9zkq6oEH3MnKGkzQwMDAwIHBoeXNpY2FsLWNoaXJwLW1pZGRsZQDuzniKLpnIIBajAe1r9TNq+ir+nDQwMDAwIHBoeXNpY2FsLWNvbXBpbGVyLWNvcnJlc3BvbmRlbmNlAJH5q2wmlIGCMd7Z9XbHaMjNOQo4NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb21wYWN0AOmsvXBT5rBlrXg6opvylImGb8Y0NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb250cm9sbGVyAKCQhRFrtNEF94Wby5x1PBXuvbAXNDAwMDAgcGh5c2ljYWwtZmZ0LXdvcmQA/hbofDAFLUfuM7ayHPpL7Hk5Xfg0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1jb3JlAL02WPiBnCrxI0WEeMFaz1NVPIMQNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tZXhwYW5zaW9uAF+eHG+urgH3Pef2InBCbKbOkN/zNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tbGVhZgAmpNvKiTLGjkXskn1KCHGj6T2NmzQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLW1vbm9taWFsAGby8kdd3HDkPuY7dGuT5l0S2HKYNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tdGVuc29yAMEW9jZ8SmGx51sXmAjUxF05X2cVNDAwMDAgcGh5c2ljYWwtaW52ZXJzZS1wYWlyAPMgiLeKLhl+9V8VB/cN5zvycj2HNDAwMDAgcGh5c2ljYWwtb3JkaW5hcnktaW50ZXJjaGFuZ2UAjrxjv00mRX/UKCnMsuOeDz2kS1I0MDAwMCBwaHlzaWNhbC1wYWlyLWVycm9yLXRyYW5zZmVyAMWcGXK01VkM/52oScd+DExwo2jjNDAwMDAgcGh5c2ljYWwtcGFpci1mdWxsLXJlc2lkdWFscwCWbNRB7SlNmfkcSpUNDlDNTBvjnDQwMDAwIHBoeXNpY2FsLXBlcmlvZGljLWdhdXNzaWFuLXVwZGF0ZQAufn4e/FTKfUlxL1JosMwR0sJsFDQwMDAwIHBoeXNpY2FsLXJpbmctcHJvZHVjdADv5RQWijYPldwnOTF/NhBt/lvaWzQwMDAwIHBoeXNpY2FsLXNjYWxhci1zdHJlYW0AHzMbS4Llop7nQMZFVZpdpG9Q/lg0MDAwMCBwaHlzaWNhbC1zcGFyc2UteG9yLWJhdGNoAB15PgodnrbePk/V7EE+mnMIdw7ZNDAwMDAgcGh5c2ljYWwtc3VwcG9ydC1yb3V0ZXIA1MF9Nqj+5OUMriyf4A1rerRWwiY0MDAwMCBwaHlzaWNhbC1zeW50aGV0aWMtZm91cmllcgA840p0NUEhNY1yjr4mudk8oq4MBjQwMDAwIHBoeXNpY2FsLXRlbnNvci1jcnQtc2FuZHdpY2gtcmVjb3ZlcnkA91jWwTp5zH5rTJxB4GQxV7KXk6M0MDAwMCBwaHlzaWNhbC10aHJlZS1sYW5lLXJldmVyc2FsAEyL0SSSb3uUWswsLyqKrW0yXGBKNDAwMDAgcGxhbmUtZml0LXJlY29kaW5nLXRhcmlmZgDNW8j5l45nBI6Nzj7gyjv1ShzmNzQwMDAwIHBsYW5lLXBvcnQtY29weS1idWRnZXRzAKU8nqFtB0Fdpf+Fv93Zhm0Zybr/NDAwMDAgcGxhbmUtcG9ydC1lbmRwb2ludACm6RTT0xQORvuPgRXX4/w1GpDlEzQwMDAwIHBsYW5lLXF1ZXJ5LXJlYWRlci1ib3VuZGFyeQB8ffQ/AjVpZGF08WH8yccMQpSICjQwMDAwIHBvbGFyLWxhdy1zbWFsbC10LXNjcmVlbgA62O2Edl4hnra0Tm+TC3Z4BeyDWDQwMDAwIHBvbGFyLWxhdy10Ny1vdmVyY29tcGxldGUtc2NyZWVuACCP7Q6vTX3X846YqI3HhfSqYL/gNDAwMDAgcG9sYXJpemVkLXAxMTItY29kZS1ib3VuZAC8uJNKfJXCRd0WHHivCQkDU2/BfDQwMDAwIHBvbHlub21pYWwtY29zdC1kaXN0cmlidXRpb24AmoA0zUykmm7OIOGnBKXCQJ7LT740MDAwMCBwb29sMTIxLWpldC1yaWdpZGl0eQBFNiHM6IgG0lJ2suDLgvZ+P4JM1DQwMDAwIHBvb2xlZC1jbG9uZS1lcG9jaHMAPwp4iCA7uyINrAFuCyQAc4J9SwM0MDAwMCBwb29sZWQtaWRsZS1tb2RlbC1yZXNjdWUA7fPF0TsbUUtwXqXa6+E48Hcmtj80MDAwMCBwb29sZWQtbmF0aXZlLWhvc3RpbmctYWRtaXNzaW9uAJMcTXCJRqnm6YFitO7dO16f+VZcNDAwMDAgcG9zaXRpdmUtc2tpcADdYqsowcLASTfoP5OyyqiLGvbtvzQwMDAwIHBvc3QtY2VudGVyLXJhbms0LWdsb2JhbACAvZrPJZ79yuVvIQrnnodNB0sTOjQwMDAwIHByLXJlY29uY2lsaWF0aW9uLTIwMjYxMDEyAEFoFFlQczDNmoxiisH1qH9pin7TNDAwMDAgcHItcmVjb25jaWxpYXRpb24xMDAtMjAyNjEwMTMA2x8z0ZXYmNLp/lvqkieaZ4ojvlA0MDAwMCBwci1yZWNvcmQ2OTktNjg1LWF1ZGl0ANzWfB2Rsr5ngsWNDps1+Bp6Zbx4NDAwMDAgcHItcmV2aWV3LTIwMjYxMDA5AO4qBBRfjMe5tfY6qKXm0300pT2MNDAwMDAgcHItcmV2aWV3LWJhdGNoZXMA8oI8NibBCNBiX/4gel1SO9OV43I0MDAwMCBwcjEtcmV0ZW50aW9uLXJlY2VpcHQAM01GquR+E5yiYin4v259ZVblhcg0MDAwMCBwcjEwNDgtYWxnZWJyYWljLW9yZGVyAEH4uYwXuGKVgHCnCjc3AoOyTEchNDAwMDAgcHIxMDQ4LWNlcnRpZmllZC1yZXBhaXIAN5furlXtiZQ5EZmTEp5xvOarW3M0MDAwMCBwcjEwNDgtY29tcGxldGUtZmVhc2liaWxpdHkA8or/1c7xI8ZXvRBLQ8QFLlVg8oI0MDAwMCBwcjExNi1ldmlkZW5jZS1yZWNvbmNpbGlhdGlvbgDvLRZK/YBelUofH3p6ITvx3SGgoTQwMDAwIHByMTI5My1sb2ctZW5jbG9zdXJlLWF1ZGl0AOeXx4VhkumSWMdhnyvaPHNpnkWpNDAwMDAgcHIxNDA3LWNvbXBsZXgtbW9tZW50LWF1ZGl0LXNlZWQzOQAQ+MQWj7uLe+fxZPtIRIKbVmiEfzQwMDAwIHByMTQxNy1maWVsZC1zZW5zaXRpdmUtcmFuay1zZWVkNDcAXNaHRS+OGLIP/48R8ZBHPYa59zs0MDAwMCBwcjE0OC1zb3VyY2UtcmV0ZW50aW9uAI1R/ykkN6B+9uZNm4JqF7QPZytnNDAwMDAgcHIxNTM2LXJvb3QtZW5kcG9pbnQtYXVkaXQAFdUTPYkav6XQ/qkPBPiG7WgYI/Y0MDAwMCBwcjE3MzEtdW5pb24tcmVjdC1yZXZpZXcAcon4dgPcXhzHj4C22qdoIWPOG3s0MDAwMCBwcjE3ODYtZmluZS1wcmltZS10cmFuc2Zlci1hdWRpdAB75yBRonY/quwIh1UjfOAZFB0naDQwMDAwIHByMTg2Ni1vdmVyaGVhZC1pZGxlLWNyZWRpdC1hdWRpdACM86h29lQFvqWRoWzD12TKHsfzFDQwMDAwIHByMjAzLXJldGVudGlvbi1yZWNlaXB0ADOord6G6Nvu3HACUNLc5Zamx58WNDAwMDAgcHIyMTAtaGVhZC1yZWNvbmNpbGlhdGlvbgB1GzpoofsMaU7Ys8aC6Jqj6IJfODQwMDAwIHByMjExLXJldGVudGlvbi1yZWNlaXB0AJ2YnYA6c6oQp+C9LOIe5n9TH+BWNDAwMDAgcHIyMjUtZml2ZS1zdGFnZS1yZWNvbmNpbGlhdGlvbgBC+iLzBITb3cJRKDnbBC8dvPYQvjQwMDAwIHByMjI2NS1zdXBwbGllci1hZG1pc3Npb24tYXVkaXQAUPs7Srv6sp3J3Ey/Ca9PgLIIAq80MDAwMCBwcjIyOTctcHJpbmNpcGFsLXJhbmstZmxvb3IAVYDypDcUCNWXxiDNake8C1nzbrM0MDAwMCBwcjIyOTgtZm9ybWF0LXJlY292ZXJ5LWF1ZGl0AHELTOX/TKdfwSzW2/uvpz4Kp0faNDAwMDAgcHIyMjk4LXNlY3Rpb24zLW9wY291bnRzAPHydLJX5dE6dkDYfx8VvrVhIIa4NDAwMDAgcHIyMzYtaW5kZXBlbmRlbnQtY29tbWFuZC1hdWRpdABhxE6OAUvwnlK2Ai+VzOOVLQD+QjQwMDAwIHByMjM2LXNvdXJjZS1yZWNvbmNpbGlhdGlvbgDAuGMHaT93fdQvn7ktMqqOZsu9xzQwMDAwIHByMjc1My1yb3V0ZS1jdWJlLW93di1maWJyZQC4xVaHC63xyEuvnfcPlmYblhuV3zQwMDAwIHByMjc5LXBhcmVudC1jbG9zdXJlAO5btQMdOPFJXw8U6R+EwWJSSditNDAwMDAgcHIyNzktdGFyZ2V0LXByZWZpeC1yZWNvbmNpbGlhdGlvbgBA68X30sNAlB1e2LfZujVVvcAbIjQwMDAwIHByMjgwOS1jb250aW51YXRpb24tc3RhY2stc3BhY2UABWuSCln5y3wKPKBOJ2vJbeLtDq80MDAwMCBwcjMwNDQtaW5kZXBlbmRlbnQtY29sZC1yZXBsYXkA3KhNIxlKYBsj3UKUbLT3zZZxrVU0MDAwMCBwcjMwNDQtbmF0aXZlLWNsZWFudXAAx+eup54lTj9J9t07Is29wGbwGRM0MDAwMCBwcjMwNDQtcjItbmF0aXZlLXNsaWNlAG4QuDd21DSF4C0t7JySym8EOnDZNDAwMDAgcHIzMTkwLWRpc3RpbmN0LWF4aXMtYmFzaXMtaXNvbGF0aW9uAMwPSG2LNg1vEdE5Yp97YLupSvRNNDAwMDAgcHIzMTkwLWluZGVwZW5kZW50LW9wZXJhdG9yLWF1ZGl0APVZGquzgOQ+4QpG3dFJaYUwk82zNDAwMDAgcHIzMTkwLXJlbWFpbmRlci1zdHJlYW0tb2JzdHJ1Y3Rpb24Ahr+ohpClKwacGvba1BtUd/lhXkg0MDAwMCBwcjM1NjItb3JkaW5hcnktY291cGxpbmctcmVwcm9vZi1hdWRpdAAGYUaEiQc8NdBkMz9ssxFCi3aGCjQwMDAwIHByMzkzNC1wcjM5NTUtb3BlcmF0b3ItcmVwbGF5AFBmXFmmk/dmIo+WrwTvqLEusrr9NDAwMDAgcHI0MTAwLWJpdC1tb21lbnQtZW5jbG9zdXJlAG7mK/AfYA0UVoSLlXsxc2+kDywuNDAwMDAgcHI0MTAwLWNoaXJwLW9kb21ldGVyLXRhcmlmZgBgqNdfT+wIgXW4dcvyZxocByU/FjQwMDAwIHByNDEwMC1jcnQtcmVwYWlyLXRhcmlmZgCVudzMd/Vm0hznVKSyrohOzIcaHjQwMDAwIHByNDEwMC1ndWFyZC1jb2xvcmluZwD6U/hcSe8R5NchxVu+c6c7qEM6rTQwMDAwIHByNDEwMC1sZWRnZXItYm91bmRhcnktZXhwb25lbnQAD9z0CMOLuZPQuD34jJiSZ7J4tfA0MDAwMCBwcjQxMDAtcHJvb2YtY29tcG9zaXRpb24tYXVkaXQAQe9hQiqV2ODVbmI5JJng9w8bew80MDAwMCBwcjQxMDAtcm93LWZpZWxkLWxlZGdlcgD7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MCBwcjQ1NDEtcGFja2VkLXRyYW5zZmVyLWNoZWNrAPAudD1CyGyuUQlpJp4+3KK0TFO9NDAwMDAgcHI0NTQ0LWNhbmNlbGxhdGlvbi1jaGVjawCReGPG7a2ixQFS2llDMslWpqwhXjQwMDAwIHByNDU0NS10cmFuc3BvcnQtY2Vuc3VzLWNoZWNrAEbiiHCMoq4kkpItCFSwroDblpxVNDAwMDAgcHI0NTQ2LWV4dGVuZGVkLWNlaWxpbmdzABp7O5t3zgsvqorROfS/CSZEgasNNDAwMDAgcHI0NTU0LWJhbmRlZC1pbnZlcnNlLWNoZWNrAMv8UHZEMOOg8abaRVEsg3PjtSIoNDAwMDAgcHI0NTU0LWdhdXNzaWFuLWNoaXJwLWNoZWNrAFBkaGrgOtj9/udKjmF92XSLsADhNDAwMDAgcHI0NTU0LWxvd2VyaW5nLWNoZWNrAOYIepjCT5UlLgEEyPiztPDe98gZNDAwMDAgcHI0NTU0LW5hdGl2ZS1mZnQtY2hlY2sAFm3TDwUwnbKu+B4U4e5KmTwb/rM0MDAwMCBwcjQ1NTQtbmF0aXZlLXN0YWJpbGl0eS1jaGVjawBNaFW7F/IhCpLumrJ4nfIQDlUhvjQwMDAwIHByNDU1NC1uYXRpdmUtdGFibGVzLWNoZWNrAKC7gR1d7c04wFtvLnHMG9rFQTWrNDAwMDAgcHI0NTU0LW91dGVyLXJlY291bnQtY2hlY2sAoWZAn7STbcBHA5fcSEIeWIQjevI0MDAwMCBwcjQ1NTQtcm9vdHMtcmVjb3ZlcnktY2hlY2sAKWDmMbKtZhQyL1tXwnqSITPsaOw0MDAwMCBwcjQ1NjgtYXJpdGhtZXRpYy1jaGVjawCOAv4g3pOOQnx8cclrNKK9N8tRSjQwMDAwIHByNDU4MC1idWRnZXQtY2hlY2sAcJ2IX9vNR5A/bd5ExMRaubmc35Y0MDAwMCBwcjQ1ODMtaGVhZGVyLWNoZWNrAGGV4z1nvGC1UBufCZ32wN86rehBNDAwMDAgcHI0NTg1LWdlb21ldHJ5LXNvdW5kbmVzcy1jaGVjawAkPZkiFH+axGbxbxV4995AGijrTjQwMDAwIHByNDU4Ni13aWR0aC1ncm93dGgtY2hlY2sAMc9DFYt5y06oivY2CK4zSSYo8Ew0MDAwMCBwcjQ1OTYtZW5kcG9pbnQtZnJhbWUtYXVkaXQASSU4pGpp5sIzSxNLDfalv6jerSg0MDAwMCBwcjQ1OTctc2NodXItZXhoYXVzdGl2ZQBjQNiaW+BhE/4r9/C5gbB6kW8GdzQwMDAwIHByNDU5OC1oZWFkZXItcmVjb3VudABqcAjPVOeMcE24k91OXDTROaXXJjQwMDAwIHByNDU5OS1mb3VyLWV2ZW50LWNoZWNrANqHz2TaZSh3AvrX/i3owCdXTUdgNDAwMDAgcHI0NjAxLW5vbmNvbW11dGF0aXZlLWNoZWNrAEgIxMaFxud09RAlktVz48faraHuNDAwMDAgcHI0NjAyLWxldmVyLXJlY29tcHV0ZQBT9alXCQKWRE3r8omuLrZ0nKGGGzQwMDAwIHByNDYwMy1zaGVhci1mbG9vci1jaGVjawBp9IbmsBeyW5om62gOnYMANHsO6DQwMDAwIHByNDYxMC1jcm9zc2luZy1yZWNvbXB1dGUARPRj+nywr2EQTOrj80WotduRKMU0MDAwMCBwcjQ2MTAtZW5kcG9pbnQtcHJvZmlsZS1jaGVjawB7NGoKVhIc5oDJzNlaBgp4AT+P8zQwMDAwIHByNDYxMC13YXJwLXN1YnN0aXR1dGlvbi1jaGVjawAUqk7im1NNqzELUmO4Gua8IB0EtzQwMDAwIHByNDYxMi1zbWFsbC1wcmltZS10aHJlc2hvbGQAnH6qfOurHywfASGLh/lphaYLGeg0MDAwMCBwcjQ2MjMtYnVkZ2V0LWNoZWNrAPCeF0DawSfu80qEydP/ea1AEUXoNDAwMDAgcHI0NjIzLW1vbm90b25lLWRlY29kZXItY2hlY2sAX3f+sV1BNwY2KLil5+EH/ofolvk0MDAwMCBwcjQ2MjYtaGVscGVyNjIxLWNoZWNrAL2dz/fP92AQ4fchTLMgd2MngtCzNDAwMDAgcHI0NjI5LXJlcGFkLWxlZGdlci1hdWRpdAAGTDvva+dn1gAQZiIKrIaV8UmuuTQwMDAwIHByNDYzMy1jb250cmFjdC1hdWRpdABAFc7eXT6aI8v0/xWJDaJF+/wpRzQwMDAwIHByNDYzMy1xdW90aWVudC1jb250cmFjdC1hdWRpdAAIb0k5f3kpgkMuRrPZOpKaTHvRmzQwMDAwIHByNDg1LXByaWNlLXJlY29uY2lsaWF0aW9uAHe27nKerdgOiPHliLdubaPP81oTNDAwMDAgcHI1MjcwLXJlZmVyZW5jZS1hdWRpdABjp/i9b4+PPrPH0YL8gv0qhjLpQTQwMDAwIHByNTQwLWxpdGVyYWwtc291cmNlLWF1ZGl0AE5pg5eHJINJsOdsksK+9o35ap5fNDAwMDAgcHI1NDAtcGVuZGluZy1yYW5nZS1kZXJpdmF0aW9uADxq0kb7XAxeyKYmVY5fvO7GTRHfNDAwMDAgcHI1NDMtYmlub21pYWwtYXVkaXQA17SiVHCLx/JJKLhjyn94xuOuvHA0MDAwMCBwcjU4OS1maXZlLWhlbHBlci1ob3N0aW5nALzIpHpC60Z7XkiTrIXJ2fRvWteuNDAwMDAgcHI2MjYtbmF0aXZlLXBheWxvYWQtYmluZGluZwDmTJG2+uS/N1ZWPa03QotmC4tFBzQwMDAwIHByNjI2LW9taXR0ZWQtZGlnZXN0LWF1ZGl0ADP9g7ggIO30Ko4sUDfeLMgiwiSyNDAwMDAgcHI2MjYtcm9vdC1tb21lbnQAoWgIaMoZVY3fBiuz6c0Aep8Nz+M0MDAwMCBwcjYzNi1mYW1pbHktd2l0bmVzcy1tYW5pZmVzdC1yZWNlaXB0ACNpPec4AaCYfID7Du0cjkWlIGiQNDAwMDAgcHI2MzctaW1wcm92ZW1lbnQtMjAyNjEwMTMAlwjI3R3V1aZXWqqUIBATegHqrL40MDAwMCBwcjYzOC1pbXByb3ZlbWVudC0yMDI2MTAxMwCC9b8r7SSoQQColE9HYbHRFLOLFjQwMDAwIHByNjQzLWltcHJvdmVtZW50LTIwMjYxMDEzAFpPyOJKsC5eKlmRYnPjowBVgAgxNDAwMDAgcHI2OTUtZGlnZXN0LWF1ZGl0AKePvd+ahYwgbOvvkNjr6cSwR8FINDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmctdmFsaWRhdGlvbgChc6s7cGw6p0cXR0GClZT3l0F5/zQwMDAwIHByNjk5LWZyYW1lLXJldGltaW5nAJOpxQn3mi8cC0rwiuSo8DnbobnyNDAwMDAgcHI5NDYtcGluLW1pZ3JhdGlvbgAGdK4Xls/4YCvHNU2eGFdB8g/RSzQwMDAwIHByOTktcmV0ZW50aW9uLXNlZWQ5OQDOFZpqUBSazcU/Gxd0V9bKb5TRRjQwMDAwIHByZWNpc2lvbi1ibGluZC1ib29sZWFuLW5vcm0taW52b2ljZQAzzZoOchNQr5Ng5g94ot8r7WAP/zQwMDAwIHByZWNpc2lvbi1ibGluZC1jb21wb3NpdGUtcmlnaWRpdHkA2k9ysJQHs9Ilf9LIvwhXPl8BUpo0MDAwMCBwcmVjaXNpb24tYmxpbmQtZHVhbC1zY2FsZS1leGlzdGVuY2UAXHjQ7VJ0fJvqJ8mL7P3exUsNxrE0MDAwMCBwcmVjaXNpb24tYmxpbmQtbjMtZHVhbC1zY2FsZQCJroB5MBUYnW/8aJJMAlnXTuZ2MzQwMDAwIHByZWNpc2lvbi1ibGluZC1vZGQtbi1zdXBwb3J0AKEiAVgXKUuyz+1CWNWeeBhQoT++NDAwMDAgcHJlZml4LWJ1ZGdldC1jb3VudGVyZXhhbXBsZQBGTJ8j+IEwlDmqq2+h+tuNpWygRzQwMDAwIHByZWZpeC1tYXNrLWJhc2lzACdkmB8Oxfnjgktvbus5J+4PiCgdNDAwMDAgcHJlbHVkZS1saW5lLWZvcmNpbmcAXJCkRLjBWpMjOo0QmGpGYGRgTuQ0MDAwMCBwcmVsdWRlLXJldHVybi1yaWdpZGl0eQD62GoLjMj3oRT/mYxOGdkW1uVWTTQwMDAwIHByZXBhcmVkLWdyb3dpbmctY2FycmllcgD++LogQVhR0zI9X4OQEfls7eQlRTQwMDAwIHByZXNjcmliZWQtc3Rhci10cmlwbGVzAHc5H/KhhyukEh8Qd8rfU4Se+fniNDAwMDAgcHJlc2NyaWJlZC10aHJlZS1wb3J0LWRlY29kZXJzAKZ/zHLBDi9CSiwLKiKNMwhk8L1lNDAwMDAgcHJlc2NyaWJlZC10cmlwbGUtZGVjb2RlcgC/u0r9F1qSxoZ8liAJOCfwwB7dGjQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAgcHJvb2YtZXhwbGljaXQtNHAtZXJyb3IAEWWIEZJvNPu05ppgSHGjZRr1+js0MDAwMCBwcnVuZWQtdHJhY2UtcmVzcG9uc2UAJGQRhNk/IdXmzB7B7fkSIz0bW/s0MDAwMCBwc2wyNy1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCDP2xy+gphVxQHPNGKMBbIVkm8BDQwMDAwIHB1YmxpY2F0aW9uLXJldmlld3MA4qqxGUtcll08eC7YjiwPX7yvn8c0MDAwMCBwdW5jdHVyZWQtZTgtNDgtNTYA7GiLwArBygL+J8lVvpXF9Als5QU0MDAwMCBwdW5jdHVyZWQxMTItZ2xvYmFsAHW5SC/Tki3h++96gXkthoCo73ycNDAwMDAgcHVyZS1tYXRoLWF0bGFzLTQwMAAIR4EmrbWB2wzE4n1Y1sSKisAWwjQwMDAwIHEtdG9lcGxpdHotZmFjdG9yaXphdGlvbgCV9qeq3UztQ4wmqM3qvnRJf8neOzQwMDAwIHE4LWFmZmluZS1kaXJ0eS1jb21waWxlcgCRVIa4uSUsqXLazl/j4aFH2IISdjQwMDAwIHE4LWJvdW5kLWF0dGFpbm1lbnQAjc8Z13Yj+wtVpGofh6KoJgSii540MDAwMCBxOC1jZW50cmFsLWNvbW11dGF0b3ItcGFpcgAdV3CvxPYF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c2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5kAM8ySJUlkOObss8HSRgOOM8A94mtNDAwMDAgcXExNi1jbGlmZm9yZC1kZW5vbWluYXRvcgDGQrISrqG0rkdEckQFNiLOu+xlJTQwMDAwIHFxMTYtY2xpZmZvcmQtcmluZy1vYnN0cnVjdGlvbgCLgH6hCe5sWNU5IzwjtlFOfMPUCjQwMDAwIHFxMTYtY29tbW9uLXF1ZXJ5LWZyYW1lLWNvc3QA2mtuFnjUVXzo8749/kzBt+9glyY0MDAwMCBxcTE2LWNvbXBsZXRlLWNvc3QA/t7pDw7ZWsfT1II9ekaAZ6xalm00MDAwMCBxcTE2LWNvbXBsZXRlLW5hdGl2ZS1kZWNvZGVyADoPmkSMJ7OfPrpSLeRoXt1P8ho5NDAwMDAgcXExNi1jb25zdW1lci1idWRnZXQtaW5kZXBlbmRlbnQA/1CmTdwl76RlllVuTmVNDUUJH4U0MDAwMCBxcTE2LWNvbnN1bWVyLWluY2lkZW5jZQAetUEj7X/XjH89AE7YQ/aF9W7HDjQwMDAwIHFxMTYtY29vcmRpbmF0ZS1jdXQtZGVjb2RlcgC2hH3JbF+b0lCPFhWdktNj4DfOuTQwMDAwIHFxMTYtY29vcmRpbmF0ZS10YXAta2VybmVsAID0+yf9J58usZlpsvtzHMQYDfDONDAwMDAgcXExNi1jdXJyZW50LWZyYW1lLWNvbnN1bWVyAJDc9CSybRTL+G1IFadHdwrzicT5NDAwMDAgcXExNi1jdXQtY29lZmZpY2llbnQAz/y6W5m0aKsiinWdAjQryB0UNB00MDAwMCBxcTE2LWN1dC1vcGVyYXRvci1hdWRpdABF7JJ1HWm/CdqEWanz/aPYWwoeNTQwMDAwIHFxMTYtY3V0LXJldGVudGlvbi1jZW5zdXMAqdKo/M9OrWj/XR0sdwCMtfQiVrc0MDAwMCBxcTE2LWRlY29kZXItZXJyb3ItYnVkZ2V0AERr00SofCLyLE/obbzLCsCML0PrNDAwMDAgcXExNi1kZWZlY3QtaW5kZXBlbmRlbnQtYXVkaXQA9V5Djpc1OlcbDcCgdfZc6aItcaE0MDAwMCBxcTE2LWRpcnR5LWNvbW11dGF0b3IAELbJd6QOVlcD7xoqiZmWOmu0UaI0MDAwMCBxcTE2LWRpcnR5LWhlbHBlci1tYWduaXR1ZGUA7OWNHsDm/nNgNqwrjEsdT9cpSsY0MDAwMCBxcTE2LWR5YWRpYy11bnJlYWQtbWlub3JzAHissxMprTDKbynZ9W6UMFx+hyDaNDAwMDAgcXExNi1laWdodC1heGlzLXJlYWRzZXRzABOQs9hYDJr26+CxZyLOcruPe2gQNDAwMDAgcXExNi1laWdodGZvbGQAd55yGgic5nGUFaJLjxrT0YnQp840MDAwMCBxcTE2LWVpZ2h0aC12YWx1ZQBur+LEOhLCUabjDoQbNZH/xuqlIzQwMDAwIHFxMTYtZW5kcG9pbnQtYm91bmQAsd7G+/WjDjkpTk1A/A2LjrEbwbw0MDAwMCBxcTE2LWVudHJ5LWZyYW1lLXRhcmlmZgAPYBJ+Pjsd/2lcT4BzbT7dRi/c/DQwMDAwIHFxMTYtZXZlbi1tYXAtbmF0aXZlLWN1dABlyPi4K8vh6k10wAbQADIXtLRwEzQwMDAwIHFxMTYtZXh0cmEtcXVlcnktcmVzaWR1YWwAZjmOz3NRYyBYKpc6ReIhiW1d9Z00MDAwMCBxcTE2LWYwLWFsbC1wcmVjaXNpb24AjJs34pvDVmA4ppLhl34EK+BlnIw0MDAwMCBxcTE2LWYwLWIxLWV4YWN0LWdyaWQA1bCq4/Y0GgeDnsHkDuJ5oJK3Yl80MDAwMCBxcTE2LWYwLWRpcnR5LXJheS1tYWduaXR1ZGUAC3fXQcg45I5cAlB3SrihfERAsv40MDAwMCBxcTE2LWYwLWZpcnN0LWNhbGxlcgDlpJlZ3xSJDUyBO9YO/Nw+ZdQFljQwMDAwIHFxMTYtZjAtcGh5c2ljYWwtcm91bmRpbmcAm1cnZ7oHefMYqBNyM6vk9pKuRUQ0MDAwMCBxcTE2LWYwLXJvdW5kZWQtc2NhbGFyAHd0OLdjupxkCiTUUXXisVRn1pATNDAwMDAgcXExNi1mMC13aG9sZS1zdGF0ZS1jb2xsaXNpb24A8TCIz8ooGuZy49TAUuA+r5Pe4bE0MDAwMCBxcTE2LWYxNy1kZW1hbmQtcHJvamVjdGlvbgBw34RAnwiyku7y4gwOeu7pdU0jsTQwMDAwIHFxMTYtZjE3LXBhaXItYmlsbACGLJwTOuefhMQFDqYEsFuXn9eM6TQwMDAwIHFxMTYtZjE3LXNjYW4tYmlsbACIBd/YFAuKDjhrDElsLfvrS/8yQTQwMDAwIHFxMTYtZmF1bHQtc3VtAA6poAkVTapFC1lC7TLWZXVeevXPNDAwMDAgcXExNi1maW5hbC1wYXJ0ADTnQ13APzcYxrF/Je+tzj6P3csbNDAwMDAgcXExNi1maW5hbC1yZWNvcmQtb2JzdHJ1Y3Rpb24Akeeh5f90k5glVd5ASGgqTIb+GN40MDAwMCBxcTE2LWZpbml0ZS1jaGlsZC1oYWxmYWRkAKWNOsT2JUzT93tsFEAUYM5CjQ/YNDAwMDAgcXExNi1maW5pdGUtZHlhZGljLWZvcm1hdADIBDVmMJmuvWB5USHMmQNUN6XpyDQwMDAwIHFxMTYtZmluaXRlLWhhbmRsZS1jaGFyZ2UA6UaqJDvMelVLYnwZzDoIM5fFZFM0MDAwMCBxcTE2LWZpeGVkLXNjcmF0Y2gtYWxsb2NhdGlvbgBZ7e2TGdAEcHTwP8yUWXeTWDW/IDQwMDAwIHFxMTYtZm9yd2FyZC1sb2dnZXItb2JzdHJ1Y3Rpb24A7ezA5R45b4u2RIuMYt8PYeieWyg0MDAwMCBxcTE2LWZvdXJ0aC1tb21lbnQtY2FwYWNpdHkATMm7wR5GjGjqvUFHa05/bHBcFn00MDAwMCBxcTE2LWZyYW1lMS1jb21wb25lbnQATer2Ex7Kt2rMcwRa+nJ0fltwbts0MDAwMCBxcTE2LWZ1dHVyZS14LXF1ZXJ5AHCncMfBnP43itnaAFcQMkn7TpPXNDAwMDAgcXExNi1nYXVzc2lhbi1heGlzLXRhcGVzAJrl/arj7w6ZbPkjqxzqXwLewKOZNDAwMDAgcXExNi1oYWxmLXNvdXJjZQBSzU8vv58ZzOsThMKAMSovjsXDfDQwMDAwIHFxMTYtaGVsZC1mb3VyAFyuTWW5GIRqTdQtJHe4yntQWkzANDAwMDAgcXExNi1oZWxwZXItZnJhbWUtcmV0dXJuAJHoJOj1SJiqKp+gT8igWynhDJvjNDAwMDAgcXExNi1pbnRlZ2VyLXJvdy1yZXBsYXkAFO39b+68XrRlC5w+sPQ/2krLG+o0MDAwMCBxcTE2LWludGVydmVudGlvbi1pbmRlcGVuZGVudC1hdWRpdAAiJTn6QLv7OkGE7A1BWRnOWAgo7TQwMDAwIHFxMTYtbDItbWluaW1hbC1yZXRlbnRpb24AyVPC/G41QYYbho5Zmomve+33xkI0MDAwMCBxcTE2LWwyLW5hdGl2ZS1yZWNvbnN0cnVjdGlvbgCAUuxXG+TiV1qlzWMSm93Y5ziewzQwMDAwIHFxMTYtbDM1OS1zY2FsYXIAMe+9hMg3WSb+6OGOSl+D6/J+j2g0MDAwMCBxcTE2LWw1NDYtaGVhZC1tb3ZlAJqgyCW9y73sOg4j7KrHS2xIsOE1NDAwMDAgcXExNi1sYXRlci1oYWxmAGGhvPqHZJj2kbYudfqjFiRmKrQfNDAwMDAgcXExNi1sYXRlci16ZXJvAG4mEjM75UE5esXuS1EHMbv7+cNlNDAwMDAgcXExNi1sZWFkaW5nLWhhbGYAq0L6UqiMjNpp9ev415Lcvmbnq9M0MDAwMCBxcTE2LWxpbmUtbm9ybWFsaXplZC1kZWNvZGVyAD6hsSxUEztQwiusSnq/+TszkeGZNDAwMDAgcXExNi1saXRlcmFsLWFtcGxpdHVkZQCPrzLqjxjTCjxsJgPdGNp+xcSiCzQwMDAwIHFxMTYtbWFwLXBhcml0eS1mbG9vci1zZWVkLWVkMzYxZjNjAJq3SGjS2+y+0iz2rDdOc8c4biRENDAwMDAgcXExNi1uYXRpdmUtZGlydHktZmF1bHQA9tk+J1QhyaA8ymN2Mcr/uf64NRE0MDAwMCBxcTE2LW5hdGl2ZS1ncmlkLWVudmVsb3BlAOM3zyyDsGktqLw+bcjLepfdXnqzNDAwMDAgcXExNi1uYXRpdmUtaGVscGVyLXZhbHVlALLpSj44CLP+jfJGCHZDJq17T9wTNDAwMDAgcXExNi1uYXRpdmUtbm9pc2UtbGlmdADX4EGqxoITGceHzS8ILZ5TMKdi9zQwMDAwIHFxMTYtbmF0aXZlLXJvdW5kZWQtY29tcG9uZW50cwAM/iMiufKKafC+iXHzj3wc9BtXAjQwMDAwIHFxMTYtbmVnYXRpdmUtaGFsZgBP3MQkr35C8sc5mFw3eRL7vawdOzQwMDAwIHFxMTYtbm9pc2UtbGF0dGljZS1hdWRpdADBBXmaz9NczHpo54IEgfmn6wxYjDQwMDAwIHFxMTYtbm9udGVybWluYWwtYzgtdHJlZQDuwIcRHE87ZNTORNBjmtHq9KiN5TQwMDAwIHFxMTYtbnVtZXJpY2FsLWNvbnRyYWN0LW5hdmlnYXRpb24A68/WODyXhIQp25Qci1WLm4Kfm8Q0MDAwMCBxcTE2LW9yZGluYXJ5LXNvdXJjZS10YXAtc2VlZDM3OTRiMwDbY+M2plwYqSO/awug7jVg/ogvXDQwMDAwIHFxMTYtb3JpZW50ZWQtc2NyYXRjaC1zd2VlcHMAwqyKVi++Rq9myBsQ3lKVd50TWW80MDAwMCBxcTE2LW9yaWdpbi1vbmUAtkV6LzyoO2oXEMa8zzVXioTkO9M0MDAwMCBxcTE2LW91dHB1dC1iYW5rLXJldGVudGlvbgCIaO4MU2D3iFi2GslPAEKPCNFovzQwMDAwIHFxMTYtb3V0cHV0LXBlYmJsaW5nAABAhHO7spqHG93i0h2wUQgICUdoNDAwMDAgcXExNi1vdXRwdXQtc2xpY2Utc2NyYXRjaAASp/WOktpJoEoxjf18qSWyaNboLjQwMDAwIHFxMTYtb3V0cHV0LXN0b2NrAFn9eB8FkTLorEh4Oxv0VZzidfuXNDAwMDAgcXExNi1vdXRwdXQtdHVybgBHSZy5/pqNhStnI/cYP0m/Vrl/hTQwMDAwIHFxMTYtb3duZXItc2VwYXJhdGlvbgBFsBTuZWbQ2mlJ8fS/68Ro+DQICjQwMDAwIHFxMTYtcGFpZC1icmlkZ2UtY29tcG9zaXRpb24AFIkEfGePoVyyC1lkq5pb0ffMMLw0MDAwMCBxcTE2LXBhaWQtcGFpcgCkC9hbB4NTf/ZQJpH9eNotpzMhojQwMDAwIHFxMTYtcGFpcmVkLXByZWNpc2lvbgBOQFMTTMcMt4fyhoisTS/6TFHaEjQwMDAwIHFxMTYtcGFya2luZy1wb3dlci1sYXcAL0QfV0+SRJXCRYUid84vnk38Ryk0MDAwMCBxcTE2LXBoeXNpY2FsLXRyYW5zaXRpb24AADYLCvfje03DnZfK2U/43WNjHCk0MDAwMCBxcTE2LXBvbHlub21pYWwtaW50ZXJmYWNlLWF1ZGl0ALOcj7BKbcMMHO21L8yH0LyGT3OhNDAwMDAgcXExNi1wb3J0YWJsZS1pbnRlZ3JhdGlvbgC0g0NgNhHyYLoORfY4Keq43vHnlzQwMDAwIHFxMTYtcHJlZml4LXdyaXRlcwAvrMGA97kqIyWkccP2CBo3KEPhuTQwMDAwIHFxMTYtcHJpdmF0ZS1kYS1mcmFtZS1mbG9vci1zZWVkODFiMDE3AEKQHkV12jaYWARukKlgmg2GzdYbNDAwMDAgcXExNi1wcm9kdWNlci1kZWZlY3QtdHJhbnNmZXIAKbaydyH0BQHgLtN7EOcmpj/9x5M0MDAwMCBxcTE2LXByb2R1Y2VyLWRpcnR5LWZhdWx0AF3oLKFoetcw2RdKMJy3WgedohNbNDAwMDAgcXExNi1wcm9kdWNlci1lbnRyeS1jb250cmFjdACOm77X+Gpzf53xsCrW+VOqRuNaJjQwMDAwIHFxMTYtcHJvdGVjdGVkLXJldHVybi1jYWxsZXIAhmdpH0K+kFeL4U0pgITf8tyXgho0MDAwMCBxcTE2LXByb3ZpZGVyLWJpbmRpbmcALXDyonchfYHL9GZ9/GPz+6ynByc0MDAwMCBxcTE2LXF1YXJ0ZXItdmFsdWUAy73i67SBuXYyi1XARliZNKCRUGA0MDAwMCBxcTE2LXF1ZXJ5LWZhY3RvcgClFG/f08qM2S86/+UqFCK5tPtKRjQwMDAwIHFxMTYtcXVlcnktc2NodXIABBj6+HvSIddNYLnF718JF1jGjJw0MDAwMCBxcTE2LXJlYWRzZXQtbWF0cm9pZC1pbmRlcGVuZGVudAAbpp1GaEAAaaLCjL2/swuaVWdYFDQwMDAwIHFxMTYtcmVjb3ZlcnktZnVzaW9uADcRM/7SDRFLC6voQr+yapQx7WQZNDAwMDAgcXExNi1yZWN1cnNpdmUtYmluZGluZwCfahysrOa8crdn0W5S9KPbcg9MxTQwMDAwIHFxMTYtcmVzdG9yZS1zb3VyY2UAOsrd3AGHMek3XShMAKhsz/lCyhQ0MDAwMCBxcTE2LXJldHVybi1ncmFwaC1jYXAA5FgJ562X96HGVsLuSbq7l421eA00MDAwMCBxcTE2LXJldHVybi1pbnZlbnRvcnktYXVkaXQApt6IEEc9EWU97Uwm5063pDdcApo0MDAwMCBxcTE2LXJvdW5kZWQtY2hpbGQtaW52ZXJzaW9uAKNOXpw7WtCATxHniom/qY8fe3scNDAwMDAgcXExNi1yb3VuZGVkLW5hdGl2ZS1saW5lALhR3B7q5t8usWI50XD9H3k2obVKNDAwMDAgcXExNi1yb3VuZGVkLXBhaXItYml0LWNpcmN1aXQA5DgdbC/el38/HbBa5qXJ5m1De1s0MDAwMCBxcTE2LXJvdW5kZWQtcHJvZHVjZXItZW52ZWxvcGUAQZg6dGDQanROpGj9r9cugEQJcs40MDAwMCBxcTE2LXJvdW5kZWQtdHJhY2UAQHzkTZZker/lXKjOKvNgtd0h7FA0MDAwMCBxcTE2LXJvdW5kZWQtdHJhbnNjcmlwdC1jYXBhY2l0eQDqqxifRf88pgEP3p7AcExUKbQ1VzQwMDAwIHFxMTYtc2NyYXRjaC10cmF2ZWwAhWUiZTj53KcOoa1aAIHOtzEkhcs0MDAwMCBxcTE2LXNlbGVjdGVkLWludGVydmVudGlvbi1zZWVkNTgAhisjmOVrcnb66mXG/W8Kze807pw0MDAwMCBxcTE2LXNlcGFyYXRlLWNvbnN1bWVyLWJ1ZGdldADXPhK4pkSF/mKH6B7IQpPCqBtkGzQwMDAwIHFxMTYtc2VxdWVudGlhbC1yZWNvdmVyeQCBfGQqQFZTZtwv8+U+mNmwOh6WzjQwMDAwIHFxMTYtc2hhcmVkLWZvdXIAZnHmNT7DtTj24ejkPkbv2PpFrvY0MDAwMCBxcTE2LXNoZWFyLW5hdGl2ZS1mcmFtZS1hdWRpdACOQ1wAikj+Qw/iCCob2tgBcDGjCjQwMDAwIHFxMTYtc2hlYXItb2xkLWNoYXJ0LWtlcm5lbABGxpT88rHtZvMYjtUsbRrL9+A/+jQwMDAwIHFxMTYtc2hlYXItcHJlZml4LWNvc3QATa7mI30w+OLsmf6cBufYJ2LtS3o0MDAwMCBxcTE2LXNoZWFyLXRyYW5zY3JpcHQtZmxvb3IA6hnBoBUlnMvAdW2LpitfpWZ66Tw0MDAwMCBxcTE2LXNpZ25lZC1oYWxmAKG7qPmYiQl6SOazqF7Xs8GoxchINDAwMDAgcXExNi1zaXh0ZWVuLXJlY29yZC1jdXQA3NbMZ/s+QdITrRu70BryNREtltE0MDAwMCBxcTE2LXNvdXJjZS1oYW5kbGUtYWRvcHRpb24AeZ+C7+hsUelvfY9eBEr2sSMdITk0MDAwMCBxcTE2LXNvdXJjZS10d28AgPBzzZQ71sEBtvAQupSUnixxNgU0MDAwMCBxcTE2LXN0cmVhbWVkLWRlY29kZXItZm9ybWF0AJPKhMj6dQXN4AeqRzEgHCa7mSOpNDAwMDAgcXExNi1zdHJlYW1pbmctcmVjb3ZlcnkA8L9EWL9n1fFZ3W0/y6Yk2HuFNuQ0MDAwMCBxcTE2LXRhZ2dlZC1jb3Zlci1yb3V0aW5nAGaTNQ8Hndjj74vJ0z0AfqOp7Cv/NDAwMDAgcXExNi10YXJnZXQtZm91cgCRVTWW5dsBFeMPyzsETudcJObbwDQwMDAwIHFxMTYtdGFyZ2V0LXR3bwBMkCOMXqjmfG6pudFf+Fxf5FJbPDQwMDAwIHFxMTYtdGhpcmQtbW9tZW50LWNhcGFjaXR5AHVgI/VhtTUzh1fn63gcI1DEhHe0NDAwMDAgcXExNi10cmFuc2NyaXB0LWNhcGFjaXR5AOJ/T/ZbBv6liE3vH3XE9VoBwRBQNDAwMDAgcXExNi10d28tcXVlcnkta2VybmVsANd2FQVRRzPxPfTT7fU14UTUNV9+NDAwMDAgcXExNi13aG9sZS1zb3VyY2UARRWM7ObiUnaEe+B0Rz0A9R6vMUM0MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWNvbXBhcmlzb24A+CWOJ47IolR5GhU6cu+4VAiFvj40MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWRlZmVjdHMAJxXViLOYucegffYBJFF1hGPiHIk0MDAwMCBxdWFkcmF0aWMtYWZmaW5lLXBhY2tlZADrPA1ZRilaTtSSJydUs1p4ePFeEjQwMDAwIHF1YWRyYXRpYy1hZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0LXNlZWQwMAB+f9RGM7zvEAPNscFaPnMzOeWqNzQwMDAwIHI0MjAtYmxvY2s1LXJlc3ludGhlc2lz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8ocAjyc+VOq/ZSnTmWM0MDAwMCByNDI5LWZ1bGwtdGFyZ2V0LWludGVyZmFjZQBAkT4mPYt4Fq8wCtDJpIsJJf0dYjQwMDAwIHI0Mjkta2VybmVsLWVuY29kaW5nLWJvdW5kYXJ5AKgXR7EQL8S74dx6NQY2iuq1HOIjNDAwMDAgcjQyOS1zaWduZWQtcmFuZ2UA8XCDV8wfPuHxJ1cuZtUStF/RUSI0MDAwMCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn+eiv+ylb13TvvItYVrY0MDAwMCByNDM5LXRlcm1pbmFsLXJlcGFpci1iYXJyaWVyAPD51QpDy7MHMLXiwYATXduUKTLINDAwMDAgcjQzOS10ZXJtaW5hbC1zdGFyLXJlc3RvcmF0aW9uAOO4eNmWo3y5JQ812s5SaP1JxbnANDAwMDAgcjQzOS10aHJlZS1vbWlzc2lvbi1kaXN0YW5jZQC34gAJL0w8Q7uaMupdv6YeYAuBlDQwMDAwIHI0MzktdHdpc3RlZC1uYXRpdmUtYXVkaXQAPlygsKh9T8gfgzXpkmldAxqVAjI0MDAwMCByNDM5LXR3aXN0ZWQtc3Rhci1hYnNvcnB0aW9uLXNlZWQwMgDWfuknlB7Msw//V57R/6jIYCGF2DQwMDAwIHI0MzktdHdvLWNlbnRlci1kZWZlY3QtcmVsYXktc2VlZDYzZTkAOJCis7Ew4PWXEcH8/FgxnO0aWEs0MDAwMCByNDM5LXR3by1zaWRlZC1jb21wZW5zYXRpb24A+qJ5Z9ztj0UU66skmgJBNK8fcCg0MDAwMCByNDM5LXR3by13cml0ZXItYWJzb3JwdGlvbgCmmLbJIL9L6vIML7mxFtyT6y37ZzQwMDAwIHI0MzktdHdvLXdyaXRlci1yZWZyYW1pbmcAV4Y9Eo+P0n9HjvYDA+Tp8Ar/MIQ0MDAwMCByNDM5LXozdG8yLXNlZWQxMwBzxDFHGZB3+H3GIQ9jooWffZK41jQwMDAwIHI0ODAtbGVhdmVyLXJhbmstYmlsbAASNW5aghAPYZrwkvdBm5DCrXD7ATQwMDAwIHI0ODAtb3duZXItb3B0aW11bQDHIupAIOdzGO9m7zWDl/myLhU+TTQwMDAwIHI0ODAtcHJpdmF0ZS1jZW50ZXItYWRqb2ludDgwAFJ63HVYNKn9vDcP+UgDha1z3P0xNDAwMDAgcjQ4MC1xbm9kZS1zZWVkMDIAJwjB3gm/siUNLjkTvgOaTiiT6Ew0MDAwMCByNDgwLXFub2RlNS1zZWVkMDUAinHRtA9S/SPAOvz6bgBBt+w/kd00MDAwMCByNDgwLXFub2RlNi1jb21wb3NpdGlvbgDjk3aCNSJXIugbb29re5fZZhUU4TQwMDAwIHI0ODAtcXVhZC1zZWVkMQBMhNJmgPXbwU3XivDjm0bSR+fpWTQwMDAwIHI0ODAtcXVhZDEyLWV4YWN0LXNlZWQxMgAktFhlIsL4zWeJzBm2kZKmFirmHDQwMDAwIHI0ODAtc2hhcnAtY2hhcmdlNTM1AAxUn7qUC0jVn9iVyVuoNqOlLrONNDAwMDAgcjQ4MC1zbGljZWQtbWluaW1hbC1mcmFtZXMAU567CCjimLi20DISni9rrNDsXrU0MDAwMCByNDgwLXNvdXJjZS1pbmRlcGVuZGVudC1jbGVhbnVwAOm46U6A04fEIOy3vb5lR1zpZiaNNDAwMDAgcjQ5Mi1wYXJlbnQtYWNjb3VudGluZy1hdWRpdACh+Nm/l3gNI/TpMBEUSKr0VGy2MTQwMDAwIHI3MTQtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24AdsfJmZzjyv5FTbtkaPTJY7PKTss0MDAwMCByNzE1LWNhbmNlbGxhdGlvbi1yZWNvbmNpbGlhdGlvbgC6znhK+zoXnLENERRY3Po65kAeCTQwMDAwIHJhZGljYWwtYWxsLWZpZWxkLWNvdW50AJoQh/UgFIuphmJtduIrnB0BT1fJNDAwMDAgcmFkaWNhbC1jaGFydC1tdWx0aXBsaWNpdHkAycckUhpCoT6Z9C5Xsyah5vzYccA0MDAwMCByYWRpeDktYWxnZWJyYWljLWF1ZGl0AH4qp87d0p7VULO8ySXEuz7goY4kNDAwMDAgcmFtLXJvdXRlLWNvbXBhcmlzb24AF9D/uzMwCTVOZiRpRdUneifBzUQ0MDAwMCByYW5rLWNvbnZlcmdlbmNlLWdhdGVzAMfifuWP8Y1/V2bys3dfEGRJoUnsNDAwMDAgcmFuay1jb252ZXJnZW5jZQD2CdvhZWUvEgilMD1vj7KBUFMoPDQwMDAwIHJhbmstb25lLWNvbm5lY3Rvci1kZWx0YS1zZWVkMGU5ZAAAhCxUksGYOQqte2EONCZmhR7vcjQwMDAwIHJhbmstb25lLWlkZW1wb3RlbnQtY291bnQASQz3A9Qka6saa+eSGaEbQu9j+Yo0MDAwMCByYW5rLXByb2ZpbGUtcmV0aW1pbmctb2JzdHJ1Y3Rpb24AQxsr0sXOxsHIzPB4NnbXG5cS7qw0MDAwMCByYW5rLXNoYXBlLWNvZnJhbWUtYmlsbC1zZWVkODUwYmMzALKpObVOvZSUF6ZPa/dGPKc2q0ugNDAwMDAgcmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVkZ2V0AGnRSu6NHPp1BvCZAWm0RBpxP40FNDAwMDAgcmFuazctc2hhcmVkLXJlc3RvcmUtZmFuaW4A4EUGs7GIMGm6BtDuAsv7jMlGdRw0MDAwMCByYW5rNy1zaXgtc2tpcC1jYXAtcmVsZWFzZQA+5uvotPPjVkgfiX48VvqnQ8c7vzQwMDAwIHJhbms3LXNraXAtcmVzdG9yZS1vcHRpbXVtANj4RK2jDmAQaQJTykB9RDbfBiE4NDAwMDAgcmFuazctc3RhZ2UtY2FwLXJlc29sdmUAfNQLi1jlSq92zPyWEXTKVYA4hpU0MDAwMCByYW5rNy10MTQ4LXJlc3RvcmUtcmVsZWFzZQB4MrvukxZpLS/8pWO0N7/neLU7CDQwMDAwIHJhbms3LXQ3NDAtY2Fycmllci1za2lwcwCj91jeGv8jQDIRekUEmJPRVwcFlTQwMDAwIHJhbms3LXQ3NDAtcmVsZWFzZQBp9sCyOojDg5+dtFr+Fk947XD5BzQwMDAwIHJhbms3LXRlcm1pbmFsLWluZm9ybWF0aW9uLWJhcnJpZXIARut0OM0J7wFbg5OO79hc384vURc0MDAwMCByYW5rNy12NDUtZXZlbnQtYmluZGluZwCkwKRCk8BVlGZH0KuBh+SIEQ3KJDQwMDAwIHJhbms3LXY0NS1mcm96ZW4tb3duZXItaW52b2ljZQANT1KUwCPWMrTYy4CypKz7ABSg3jQwMDAwIHJhbms3LXY0NS1ncm91cC1hdWRpdACIaIFjzkMwUZitSDsHjWVwNCSLiDQwMDAwIHJhbms3LXY0NS1pZGxlLWNocm9ub2xvZ3kAeSEZWZlgX0PHuEvEaMruyEm/pt80MDAwMCByYW5rNy12NDUtbWFyZ2luAKMDkk35/yCLKhjXQ4KX0NCkZXlQNDAwMDAgcmFuazctdjQ1LW5hdGl2ZS1jb25lLXNlZWQ3OADqbdHaxR9sfdsQgZ8qPtc6ohnDUzQwMDAwIHJhbms3LXY0NS1uYXRpdmUtZW5kcG9pbnQAimNxxNBVSGFJdPspd1manLoEXlA0MDAwMCByYW5rNy12NDUtcHJvZmlsZS1hdWRpdAAbmUDMJdTX9hLAhKTWuMFd2CoMmDQwMDAwIHJhbms3LXY0NS1zaGlwcGVkLWludm9pY2UA/ltTs9E4nMqqDJvrnqtbDVC+C/k0MDAwMCByYW5rNy12NDUtc2luZ2xlLWxvd2VyaW5nAHg0r/BvgAQQmfFKNWjb4kPF6SlhNDAwMDAgcmFuazctdjQ1LXdpZHRoLWlkbGUAIL1l+YSRuWfqSb/8WqtlnyfiURg0MDAwMCByYW5rOC11Mi1lbnRyYW5jZS1vYnN0cnVjdGlvbgBsiAtBRU2XQjrrrJ1UvqBh07dLkjQwMDAwIHJhbms4LXUyLXBsYW5lLXBvcnQtc2xhY2sAOEywdqyq0R7/zQWIkDXjpMavoeg0MDAwMCByYW5rOC11Mi1zcGxpdC1ib3VuZGFyeQAJLk/Xnw9BF/JmEnLDTUXn/s0wHTQwMDAwIHJhbmtlZC1wYWlyLXZlcmlmaWNhdGlvbgDqshRngI7C+6WWEWuxs+1BqDsnxDQwMDAwIHJhbmt0d28tb3ZlcmxhcC10ZXJuYXJ5AOUasZ5ZMiL4718oXmKbPeadEIKiNDAwMDAgcmF0aW9uYWwtY2lyY2xlLWJvdW5kABHgBIrrnZVxkOaaf51mjZKuT1+VNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtY2hpbGQtaXNvbGF0aW9uAKObiLnzw+H8F8SczRqWDiI8xQJeNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtcGVyZm9ybWFuY2UA9FT8K6cadh+VhwjM2F9uVwCk3PY0MDAwMCByYXRpb25hbC1mZnQtZml4ZWQtaABghGdp8ygtU35JWUBRlvSFN//9ITQwMDAwIHJhdGlvbmFsLWpvaW50LXN1cHBvcnQtc2NyZWVuACMKLy5EuOD6mMEf5mX5GP81grE2NDAwMDAgcmF0aW9uYWwtbGlmdC1kZXNjZW50LXNlZWQ5NQAVfIUHfqErDfLwRcJQMQWE6y+ucjQwMDAwIHJhdGlvbmFsLXJlc2lkdWUtc2NvcGUAFuITs/OOd3+yKFtQYYW7kC0p4j40MDAwMCByYXRpb25hbC1zdGVpbi1nZW5lcmF0b3JzAHDraULgpVosoMzKoVj/RMFSFdomNDAwMDAgcmF0aW9uYWwtdGhyZXNob2xkLXJhbmstZXhjaGFuZ2UAXgAlGCZNN5LD/YIZJYp16VnC9g40MDAwMCByYXRpb25hbC10cmlhbmdsZS1zZWVkNDgAGDkTRG6ZLaGGr+D2EV3rrEkcF1s0MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwbGF5LWFzdC1jYWNoZQA0Mnkekc3PJK+DDrb4Kq9Q8CMBcDQwMDAwIHJlcGxheS1pbnB1dC1jYXNlLWFsaWFzAIRWlrw22eL+0ny32A14q+X6EMO3NDAwMDAgcmVwbGF5LWlucHV0LWhlYWQtc3BlbGxpbmcAS6BoQORmS1gviGm9OwneKjm15hA0MDAwMCByZXBsYXktaW5wdXQtc3ltbGluay1hbGlhcwB++dTYKbxTdYgrJsFS9CWpzv8DDzQwMDAwIHJlcGxpY2EtcHJlZml4LWF1ZGl0AE1Bzz6NOAAsdgdo/UVoyayaPLTTNDAwMDAgcmVwbGljYS10YWlsLWdhaW4ACYjDdX5EDqgKvpKQg96rC9Sqicw0MDAwMCByZXF1aXJlZC1yZXBsYXktY292ZXJhZ2UAo5ynsPBJV9x2Za+4eaCOZVyKtiE0MDAwMCByZXNlYXJjaC1wYWNrYWdlLXBpbi1iYXRjaGluZwBjR/cBivuvr/CFEN2OYVtfTKjFoTQwMDAwIHJlc2lkdWFsLWNhbGwtcmVmaW5lbWVudADQwDXcK5z7hdNpH/JLvT1qmaJnYTQwMDAwIHJlc29uYW50LWFsbC13aWR0aC1wcm9qZWN0b3IASRfH/WXwJ1fPRhQGxEQ4G8JRrVY0MDAwMCByZXNvbmFudC1jaGFubmVsLXJhbmsA60nD8yQYssZOHta0J0eN4o0h/Wo0MDAwMCByZXNvbmFudC1vYmxpcXVlLXNlY3Rpb24AIyu7xACthSx3NmxD2MAuHk79Obo0MDAwMCByZXNvbmFudC1vd25lci1leHRyYWN0aW9uAGW87VAUdhi3GN7f1tmmK4u+erymNDAwMDAgcmVzb25hbnQtcmVjb3Zlcnktc2NhbGFycwCA4nRSk0gTj238gu//fFowLjoFpjQwMDAwIHJlc3RvcmF0aW9uLWNvYWxlc2NpbmcAri1QV1u0KJEIWwizn6QV0RW+1kM0MDAwMCByZXN0b3JlZC1jeWNsZS1nYXAAy0ItKaXwgb1kTifBwNZ3+JFW7qk0MDAwMCByZXRhaW5lZC1hbGlhcy1wYXJpdHktYXVkaXQAOH8EI7lUp7WULPZ4esSRUfuUkMY0MDAwMCByZXRhaW5lZC1hcnJheS1jYXRjaC11cAB39KawKMOwIG2EnEUO1dtafrD7qjQwMDAwIHJldGFpbmVkLWJpdC1zdXBwbGllci1iaW5kaW5nAMFGeR679gDiqG2o8GNUkP1RUNjpNDAwMDAgcmV0YWluZWQtc2NoZWR1bGUtZGVmaWNpdAAEqUNcLTOnLOP/AsetANB44DrRqjQwMDAwIHJldGltZWQtcGFpci1tb21lbnQAUb3GR1HYLoPm43zrz32JgJ6Ggrw0MDAwMCByZXRpbWVkLXdvcmQtaW5kZXBlbmRlbnQtYXVkaXQAsUY6KvgE2R2ocWw47UP3q63owy40MDAwMCByZXRpcmVkLWxlbmRlci1leGhhdXN0aW9uAOyss/4VXs2YEG1tNVXqS+L4TNUMNDAwMDAgcmV0dW5lZC1vcmRpbmFyeS1jb3VwbGluZwBP0xGy/TyZKrX9HeY5NfvunTOmMTQwMDAwIHJldXNhYmxlLWNsZWFuLWNoZWNrcG9pbnQAMcaHalAuFVO5EV40ayote5cVaZs0MDAwMCByZXZlcnNhbC1zdGFibGUtbGFuZS10YXJpZmYAZFQqkF1ZTu6trDwxCBmyCQlyhKI0MDAwMCByZXZlcnNpYmxlLXBoYXNlLWRpc2stb2JzdHJ1Y3Rpb24AFDfbcIPLaKHAEmlRDpqMuhzcxfc0MDAwMCByZXZpZXctcm91bmQtbmF2aWdhdGlvbgA8YUfUE7zLvJfO3kVs/TN8PIgoFzQwMDAwIHJldmlzaXQtbGVuZ3RoLXdpdG5lc3MAAncz3CBhoo9CvR9LoQ2hHVQv/ZY0MDAwMCByZXZpc2l0LW9uZS1yZXR1cm4tZ2FwAIWJZbbALuGlTqm317M2AmRsZbvhNDAwMDAgcmlkaW5nLXNoZWFyLXNhbmR3aWNoAOwkydip+dY0OKvoUw1rp/P75FHvNDAwMDAgcmlnaHQtdmVjdG9yLWNvbW11dGF0aXZlLXByb2R1Y3RzABDDsFjjtJXxF70zHJb452IjMG2gNDAwMDAgcmlnaHQtdmVjdG9yLWRpYWdvbmFsLWZyZWUtYmFzaXMAhUlqPbOmmEFsPDBr6OqBNC6kdm80MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLWZpZWxkcwC5BCNTbLRxozzBeIutLovWkmBypzQwMDAwIHJpZ2h0LXZlY3Rvci1leHRlbnNpb24tcmVzaWR1ZQBxCFCs5KdpBDlIMu+4D/H6hQmbdDQwMDAwIHJpZ2h0LXZlY3Rvci1nZW5lcmFsLXRhcmdldAAXsjC3wiWO3Fhi4grpxzkFpaxUrjQwMDAwIHJpZ2h0LXZlY3Rvci1sb2NhbC1hbGwtcm9sZXMA0NScxB+OnMA+49tXYd/dsLaPvjU0MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtcHJvZHVjdHMAPN2BrvMYuOKnTPHFDPtpyoyySwM0MDAwMCByaWdodC12ZWN0b3ItcG9seW5vbWlhbC1jb3N0AGymE5u9tbanDyDzVn7qcRQaqN9tNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstb25lAAEurhXmFRH06krx5018CvHvAeAdNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstdHdvALukD75C9Afpo6FpdyfEk/tT6zhkNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmtvbmUtcmVzaWR1ZQDf06trB0J/Fe+ysvDVzjgAg5mOCjQwMDAwIHJpZ2h0LXZlY3Rvci1zZW1pbG9jYWwAHwTlYXD9iOZMUuJSXaaS6fn5vTI0MDAwMCByaWdodC12ZWN0b3ItdGhyZWUtcm9sZS1wcm9kdWN0cwB88rP+2+Byk2qlkDjYkYBHLTQCuDQwMDAwIHJpZ2h0LXZlY3Rvci10d28tZmFjdG9yLWNyaXRlcmlvbgAt3j+8qzP0sXjhrwstSaTc3OwjiTQwMDAwIHJvb3QtcGFpci1maXJzdC1kcm9wLXNlZWQ0OAAbiOkLoDH4NCMA8EwoV/VruXZfTDQwMDAwIHJvb3Qtc3Rhci1pbnRlZ2VyLWNvdmVyLXNlZWQ0NgCPkNDNPs0if87zy/gEJ5SMFO7PJjQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcy1kcmF0ANnhR5T8tIkAHor8Tu9zxENAyM2dNDAwMDAgcm9vdC11bml0LWRlY29kZXItbGVtbWFzAPM8tkvdsZJ4GrII56kWJl92XE8GNDAwMDAgcm90YXRpbmctYWRkcmVzcy13YWxrANJCthQkdxOmSZ8UO9nBtjO3lxuwNDAwMDAgcm90YXRpbmctbm9ybWFsLWNsb3N1cmUA/2dvKdcNVQf80UzSBKqcHLc6UWc0MDAwMCByb3VuZGVkLWJvcnJvd2luZy1jb250cmFjdACcDtNf3VcCaH2/U8zIpQFQAd7DlTQwMDAwIHJvdW5kZWQtYm91bmRhcnktYmxvY2tzAIdiTuE5CPAnINW/cw5iLr84POD8NDAwMDAgcm91bmRlZC1sZWFmLWxhdHRpY2UtY2xvc3VyZQADZ7ZWqNllSf6nYyxReBMZ/dAZ4DQwMDAwIHJvdW5kZWQtcGhhc2UtcmVjb25zdHJ1Y3Rpb24ATM+6HtOMtnLJqm/DyaNjkihQar40MDAwMCByb3ctbGVkZ2VyLXJlYWRpbmdzAC4VZyooqGBL8Jg4y+rOxRsv10y7NDAwMDAgczMtZGlhZ29uYWwtcmFuay1zY3JlZW4AelAgwmdE2wXJd0TPSIXnRvteTWQ0MDAwMCBzMy1zY3JhdGNoLXRyYW5zcG9zaXRpb24tZ2FwAItw4gv/qcbO/AKnW6fjTBzE/JoMNDAwMDAgczMtc2VsZWN0ZWQtYWZmaW5lLWJvdW5kYXJ5AOhiuOr1ZYGcMqultHpm3ULq/sT7NDAwMDAgczMtc2hvcnRlc3Qtd29yZC1yaWdpZGl0eQC0Q9GgTfrL7JyV00IGR3c/uTqjwDQwMDAwIHMzLXN0YW5kYXJkLW91dHB1dC10cmFuc3BvcnQAy95qstRMOQkv/fqnT5nRPMp8smw0MDAwMCBzMy10aHJlZS1yb2xlLXh5eAChzVKLEl0jXPhq49geLarDFNby0zQwMDAwIHM0LWRvdWJsZS10cmFuc3Bvc2l0aW9uLXNlZWRiMjcwAP51mdEEsWmgnqBexzA7j0av33d0NDAwMDAgczQtbWl4ZWQtdHVwbGUtdGlnaHQtd29yZC1zZWFyY2gAgfhvuM+pijRE0+Q7WqsKyswRuuQ0MDAwMCBzNC1taXhlZC12NC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkMGNkYmI0APVcASBe2HCc30XcUJV/PULbnoCJNDAwMDAgczQtbm9uY29tbXV0aW5nLXRocmVlY3ljbGUtcjQtc2VlZGEyN2IAg3Ui9rjWUoja6RywHEzRsW66RL40MDAwMCBzNC1zbGFjay13b3Jrc3BhY2UtYm91bmQA0TlHOHsPh3w8CM4hIgg8BvigWsI0MDAwMCBzNC1zdGFibGUtZm91ci1jYWxsACBuvzpPG7QNVbW6QtSa11ijOmO5NDAwMDAgczQtc3Vic3BhY2UtY3V0LWJvdW5kYXJ5AFP2H9qJ52avuO4lhSjPuF+b3iO4NDAwMDAgczQtdGlnaHQtd29yZC1zcGVjdGF0b3ItZWxpbWluYXRpb24AIIWLjJKjbSPYulzHrRtxm/A112c0MDAwMCBzNC10d28tcHJlbWl1bS1jdXQtZW52ZWxvcGUAMJ4ofnaPA5kIQWNaOgxiy5y74AM0MDAwMCBzNC10d28tcHJlbWl1bS1yZWdpc3RlcnMAkb/sRxVxv/22FV/vf8xnkwsbLSA0MDAwMCBzNC10d28tdGFyZ2V0LWN5Y2xlLXNlZWQ2ZTUyNQBo4RqezF2ciAaNQxha81p98Ej2pzQwMDAwIHM1LWludmVyc2UtZml2ZWN5Y2xlLXNlZWQ1MmJmMjExYwDxEhOr4mUxttoJw/sPQOfHIX4bYDQwMDAwIHNhdHVyYXRlZC1ib2R5LWJvcnJvd2luZwDjPf/pQkmcZCpLNzt3YxxHyAvv+DQwMDAwIHNjYWxhYmxlLWRpcnR5LWNvbm5lY3RvcnMA7WUDAbouFui0MDEdw1IPNm5Dp5Q0MDAwMCBzY2FsYXItYmxvY2stc2NodXItZGltZW5zaW9uALddffdmEfYT786ydWX5iUj2e8+sNDAwMDAgc2NhbGFyLWZ1c2VkLWR5YWRpYwAKZWuMUqfNfXWzl0WT4Nt1THioAjQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcm9qZWN0b3ItcmVmaW5lbWVudADcH5gnRBBYMVqBSL74YhZ52CZt1jQwMDAwIHNjaHVyLXJhbmstcGFpci1sYXcAZ6XFhbn8tyyW0SoOZ5GPg0Ma02U0MDAwMCBzY2h1ci1yZXNpZHVhbC1vcmJpdHMAY7EPNe6qK+rErunkfX/BTQTCpig0MDAwMCBzY2h1ci1zcGxpdC1pbmNpZGVuY2UA/Ps4u6OIzxZJo25V2O6yXPdncOM0MDAwMCBzY2h1ci13ZWlnaHQtY2FuY2VsbGF0aW9uACuQJ4Ixse3HqlBzGMXBa+GR39jHNDAwMDAgc2NodXItd2hvbGUtY2VudHJhbC1jbGFzcwC/5i72C1zRGoAbXkiqNkC/3pD6+zQwMDAwIHNlYWxlZC1zdHJpY3Qtcm9vdADybsy12yN03RcfQhncgA502aS0CDQwMDAwIHNlY29uZC1zdGFnZWQtNTQ0ADjtj1I4p++GPLlOJ1Whsf1gD9K9NDAwMDAgc2VlZDAzLWJpdC1waHlzaWNhbC1mYW1pbHkAD4W3pC29ApR0HvmjeavjrMA2Sc80MDAwMCBzZWVkMDUtYml0LXJlcm9sbC0yMDI2MTAxMwB9DSH0ZndYcTZvMndgm0aP17RUPTQwMDAwIHNlZWQxMC1iaXQtc3VwcGxpZXIAZotpu7buEWJNGMgPAHc1qsEWnn40MDAwMCBzZWVkMTgtcjQzOS1iNTA5LWluZGVwZW5kZW50LXJlcGxheQDlcKuZwK+9eX4f/jvlGvzjSaa07TQwMDAwIHNlZWQyOC1jb21wbGV4LXJlcm9sbC0yMDI2MTAxMwCy3ERR6Q8AwdoDZtrMgOO5Wojp3TQwMDAwIHNlZWQzOC1wMTA0LW9yYml0LXJlZ3VsYXJpdHktYXVkaXQAmIemtYa1ZyNzjcBUSYL6CDw+ULg0MDAwMCBzZWVkNDgtcDEyMC1vcnRob2dvbmFsLXNoYXJlZC10b3RhbACmWFKdciS2zMXp6CYEqEhuYOFLjjQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItY2FsbGVyLWVudHJ5AHSNMI7/ER5LdYZN2sRYKd1agq+cNDAwMDAgc2VsZWN0ZWQtYWRhcHRlci1udW1lcmljYWwtbGlmZWN5Y2xlADSjKk1XMOCI9fI54Ngcgf543t08NDAwMDAgc2VsZWN0ZWQtYWRkLWNvbXBsZXRlLWJhY2tpbmcAE9kOD0pSX6ndJ9Zj6oXLPGXPXfQ0MDAwMCBzZWxlY3RlZC1hZGQtY291bnQtcGhhc2UtZW52ZWxvcGUAUR43V4TrdvCzqMvZv0dCfnBhOPw0MDAwMCBzZWxlY3RlZC1hZGQtY291bnRlci1iYWNraW5nAKd1RqZgn5UhtRmOCaQVpYV5Rb/aNDAwMDAgc2VsZWN0ZWQtYWRkLWpvaW50LWJhY2tpbmcAHZRQcsY097e7niNK5oQiLEbkgE40MDAwMCBzZWxlY3RlZC1iaW5hcnktY29udHJvbAAGyVSscyd+AlC5QbE6v8FlM0knjzQwMDAwIHNlbGVjdGVkLWJpbmRpbmctY292ZXJhZ2Utc2VlZGEzNDIAxiovfgFLPzncVuC1PHTyiXBpeg00MDAwMCBzZWxlY3RlZC1iaXQtYWJvcnQtcmVjb3ZlcnkA7fNdWBY0unI1zCenh6ExFOcx6L80MDAwMCBzZWxlY3RlZC1iaXQtYWRkLXJvdXRlLWludm9pY2Utc2VlZDk2ZTRjYwCcmHj5dpm2y/vPGdz0KqjTTV6lfjQwMDAwIHNlbGVjdGVkLWJpdC1iYWQtY2xhc3MtZmFsbGJhY2sAfV7hVs+F5Dti/Q8oRoiufi4jQw80MDAwMCBzZWxlY3RlZC1iaXQtY2FsbGJhY2stYWJvcnQAXc5eF2AIUx4UwTj18KCU0RMI2eU0MDAwMCBzZWxlY3RlZC1iaXQtY2VpbGluZy1mcmVlLXN0b2NrADQwvyM+8F5cR9VE3F1Njb4CqoFcNDAwMDAgc2VsZWN0ZWQtYml0LWNvbnRyb2xsZWQtc3RyZWFtcwCnI3uoI+p08qgCyLeWwdDL0jnW2TQwMDAwIHNlbGVjdGVkLWJpdC1mYWxsYmFjay1zdHJlYW1zAAclNUNbijzbliD8mLvbofZ3aLaANDAwMDAgc2VsZWN0ZWQtYml0LWZhc3QtcHJpbWl0aXZlcwBQ2sNlZM/TBEWk4iYn3eJNcAw4NDQwMDAwIHNlbGVjdGVkLWJpdC1ob3N0aW5nLWF1ZGl0ANAfJhI2DfAD+1+uG0y5fFwrzXXiNDAwMDAgc2VsZWN0ZWQtYml0LWxlYXNlLWVuZC1jYWxsAKUnUtfKXbpvMfWXZvLUd5Ijg1kmNDAwMDAgc2VsZWN0ZWQtYml0LWxvY2FsLXJpbmctc3dlZXBzABaLe3b13jf2rt0wf4apBEXaAYoANDAwMDAgc2VsZWN0ZWQtYml0LW1peGVkLWRlc2NyaXB0b3IA+VD5EMDEYP84RCXj9WSJLm8zObU0MDAwMCBzZWxlY3RlZC1iaXQtbm9kZQCdAZMkDjOLEW94eJkFpFnV8CfsGzQwMDAwIHNlbGVjdGVkLWJpdC1wYXJlbnQtcmVzZXJ2ZQCNo4CBGZpTFvZ3bck9r4GyVykipzQwMDAwIHNlbGVjdGVkLWJpdC1waHlzaWNhbC1jYWxsZXIAFdgNPvZ8G6n9WhUrMqJ6AUj22kU0MDAwMCBzZWxlY3RlZC1iaXQtcWFkaWMtcm91dGUAIu01G7aGdDZMPjHzQVFjkk3vCc80MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNhbGxlcgBMDeipqH82RX/B201kZjYdB5j8CjQwMDAwIHNlbGVjdGVkLWJpdC1yZWN1cnNpdmUtY2xvc3VyZQD/9OK2/DJJakmZ/sr5rt36dEn2rDQwMDAwIHNlbGVjdGVkLWJpdC1yZWdpc3Rlci1wYXJraW5nAPxqE3j+Cnh5DNm0YaTRqLbXZoCcNDAwMDAgc2VsZWN0ZWQtYml0LXN0YWdlLXN0b2NrLWJhbmQA8Ae/jZe06DVpvLeIoNo+AnrLsLs0MDAwMCBzZWxlY3RlZC1iaXQtc3RvY2stZml0AOKHcJalVClH0JTA1aS7k13xm22HNDAwMDAgc2VsZWN0ZWQtYml0LXN0cmVhbS1yb3V0ZXMA9RlNsdfMoFCl0JgF33V0DmKuaRM0MDAwMCBzZWxlY3RlZC1iaXQtd2VpZ2h0ZWQtY2hpbGQArrVNdeFczqa01zBHAlYkJrmidas0MDAwMCBzZWxlY3RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwCgD6nADK6rJq+Ll64VpIiVo2zTSTQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1yZXNlcnZlLWNvbXBvc2l0aW9uAADWOl6jTN6kJPQjpgsBVWXHhiX+NDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXN0b2NrLWF1ZGl0ADAeBmt/8qZmTqv82c36a3EJKgsENDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXVuaWZvcm0tdGltZQCSAHJDO6650RlV2tHmwlXy/uIoWjQwMDAwIHNlbGVjdGVkLWNhbGxiYWNrLXdvcmQtbGl2ZW5lc3MA5ljE81LemR4Plxo7I++hUm3EfxA0MDAwMCBzZWxlY3RlZC1jYWxsZXItY2FwYWNpdHktcHJlZml4AHFlV3FGMJ1MQ0plyuGJ8vTDmWynNDAwMDAgc2VsZWN0ZWQtY2VudHJlLWFkamFjZW50LXBhaXItc2VlZDAxZmNiMQDjQvPuMYilLMJ5AUqve1UkcmxBAjQwMDAwIHNlbGVjdGVkLWNlbnRyZS1icmlkZ2UtcHJvamVjdGlvbgCBcyh+W0mmKMkLiSD7+USQ/gczbzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jaHJvbm8tc291cmNlLWNlbnN1cwDhkfNF33rbJ3+gmZbcgA84Sbx+XzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jb21wb3NlZC1zb3VyY2UtcmFuawAXx51W3BWiK2ebcCuQKbogssNmcDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jdXRyYW5rLXNlZWQ1MgDQXJsZ0P1UQirM94f+jHNdjM8XOTQwMDAwIHNlbGVjdGVkLWNlbnRyZS1lbmRwb2ludC1lcnJvcgBXCAi8A6oXvPMXwL+U9zgyBT/hhzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1uYXRpdmUtbGlmdAB/HnMxOYlu57Q5nt55R5cjLAhePDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1xdWFydGVyLW5hdGl2ZQDgKDII3TT+JzVtKq1JVQmwhlaPmzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1zdHJlYW0tcmVhZG91dHMAmjaDvddVoArgO83XIf2bjXzPULc0MDAwMCBzZWxlY3RlZC1jaGlsZC1jYWxsZXItbGlmZXRpbWUAxPpSVgMxiz51bj0WZ4u+Xr3koPQ0MDAwMCBzZWxlY3RlZC1jaGlsZC1jb21wYWN0LXJldHVybgCrIVvlq/VSDHaF/UHyoa65hnl/8TQwMDAwIHNlbGVjdGVkLWNoaWxkLW51bWVyaWNhbC1saWZlY3ljbGUAg/Qlp7QsaB9VgFtFW/4dy0Wy3Wc0MDAwMCBzZWxlY3RlZC1jaGlsZC1zdHJlYW0tcmV0dXJuAFx29Vy/FmHSVlL5EhjOY4rnn9t1NDAwMDAgc2VsZWN0ZWQtY2ktYnJhbmNoLW9yZGVyAAHTCarCXHVQSglFnxVdOYM+MLkPNDAwMDAgc2VsZWN0ZWQtY29hcnNlLWRlcHRoLXN0b2NrAGcOXAkf3TOtLbA5pyznTH9w1E6NNDAwMDAgc2VsZWN0ZWQtY29lZmZpY2llbnQtY2FwYWNpdHktcHJlZml4AK/x8YcaAa2pCy/0nVDykeh5oNddNDAwMDAgc2VsZWN0ZWQtY29tcGF0aWJsZS1yb3ctcGFkZGluZwCwSyzCQrEhGNuDVSJYsfRG6uIpbjQwMDAwIHNlbGVjdGVkLWNvbXBpbGVyLXNvdXJjZS1icmlkZ2UApp+hXDFLiuuiOSr98/OFfQArm6c0MDAwMCBzZWxlY3RlZC1jb21waWxlci12aXNpdGF0aW9uLWF1ZGl0ADnTcRuN+NPSPbw0GIIdHNCwFSBDNDAwMDAgc2VsZWN0ZWQtY29tcGxldGUtcmVzaWR1YWwASkLwW7sBGzt7dNWt7VdNrYrW8xU0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWNvbXBhY3QtYWRhcHRlcnMAPx3dgWHov3LA8RQBVKa0nMDeeTs0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWhlaWdodC1sZWRnZXIAmHu6difCNa6UgkazikQ0hvy/UD00MDAwMCBzZWxlY3RlZC1jb21wbGV4LWxheWVyLWNsb3N1cmUATNHeSHMqEgnhBXGTFbLiurhmayc0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXJvdy1jb2VmZmljaWVudAD5mqgZEzfj4xClmvl8omB3IPrFoTQwMDAwIHNlbGVjdGVkLWNvbXBsZXgtd2lkdGgtZW52ZWxvcGUAalkVgXmLpAc/bkZPxdYkbMgo97w0MDAwMCBzZWxlY3RlZC1jb25zZXJ2YXRpdmUtb3V0ZXIA7SJMupUdfDGYYFajVhwpUVoJOXw0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tYmFja2luZwCCPaoSTeINYpH95MrLk2mR5V7fyzQwMDAwIHNlbGVjdGVkLWNvbnRpbnVhdGlvbi1qb2ludC1tYXgAFGNDbPYK+Mt3+GrIBNdeBAo34yM0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tc3RvcmFnZQBhrSpXwydLqcya+98p41Gi/Y+ewjQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtcmVxdWVzdC1tYXNzABErKsbjiEzda59EoqhWjZIJ1k+lNDAwMDAgc2VsZWN0ZWQtY29udHJvbC10YWJsZS1iaW5kaW5nAI0/06Eu+ki/Px/cR89S7mAu01YoNDAwMDAgc2VsZWN0ZWQtY29udHJvbC11bmlmb3JtaXR5ANRwTULANiVImRwEGCZaNg6HFA7wNDAwMDAgc2VsZWN0ZWQtY291cGxlZC1wYXVsaS1mZWVkYmFjawCrXl9Ay7gvjB9KTC48GsaSRFVKZjQwMDAwIHNlbGVjdGVkLWNvdmVyLWZyZXNoLWZpYmVycwDkcP7BCKxRhS0B8C4Qg+mRQvZeNDQwMDAwIHNlbGVjdGVkLWNyb3NzY2FsbC1yYW5rOC1jeWNsZQDhwVmo0qTmmDrIC2XoPVHRKkehZDQwMDAwIHNlbGVjdGVkLWRlcGVuZGVuY3ktaGVhZHMtYXVkaXQA7+kyXHjABaflbU8ER6dhUwIsrp00MDAwMCBzZWxlY3RlZC1kaXJlY3Rvcnktc3RvcmFnZS1yZXNlcnZlAOpmGShJ8KigWIeRSvLCT4nUKHlRNDAwMDAgc2VsZWN0ZWQtZGlydHktcmVhZGVyLXo0AD8rGTK9OCxBW8S4e4hqYuKrdtWzNDAwMDAgc2VsZWN0ZWQtZXh0ZW50LWNvdW50LWJhY2tpbmcASqkDv6MU3NKC0lR9GfA9ujux7Ac0MDAwMCBzZWxlY3RlZC1mYWxsYmFjay1sYXVyZW50LWF1ZGl0ADA6d+f0DO8CsTjQaaY4W4m8Cb0INDAwMDAgc2VsZWN0ZWQtZmFtaWx5LWNvdmVyYWdlLWJvdW5kYXJ5ADWaXxj2pBZftvJNeY+uVTdNkW3QNDAwMDAgc2VsZWN0ZWQtZmluYWwtY2xvc3VyZS1saW51eC1hdWRpdACY28r+EXNIzv2gSb2pkcop/EO5PzQwMDAwIHNlbGVjdGVkLWZpbmFsLXJlcGxheS1jbG9zdXJlAO/iGL6PXUOPnMFqTcLOKLfrigUENDAwMDAgc2VsZWN0ZWQtZmluYWwtc3RhZ2UtcG9ydGFiaWxpdHkA30XRfGIVx5/4uQh5pzh8oLiqkwA0MDAwMCBzZWxlY3RlZC1maXJzdC1wcmVmaXgAc+VQpFXOoBrjO9nrayKWkKX5cQw0MDAwMCBzZWxlY3RlZC1mb3JtLWNvbnN0cnVjdGlvbi1zdG9yYWdlAKQdB+Psa6egDqBmrBYIVfugg+aYNDAwMDAgc2VsZWN0ZWQtZ2VuZXJhdGVkLWlkZW50aXR5LWF1ZGl0AMwIRNVX5zcMREtuQgAqg1fKuMg7NDAwMDAgc2VsZWN0ZWQtaHBlLXRhaWwtZmF1bHQtYXRsYXMAWP1zUVOu8kJupf4AEkDd2YItKIE0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktZmFpbC1jbG9zZWQABbge5CePC9hv102r5Egn+pSYOJk0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktbmF0aXZlLXJlcGxheQDwHOsyD50x6zYoaRLgZoTzyRfeCjQwMDAwIHNlbGVjdGVkLWludm9jYXRpb24tZnJhbWVzABk/JkNDIwxxDcZsE6sq4+Ep1yNUNDAwMDAgc2VsZWN0ZWQtaW52b2ljZS1yZWZlcmVuY2UtcmViaW5kaW5nAC98guuds2vIWrweVG5T+silfJb5NDAwMDAgc2VsZWN0ZWQtaXRpbmVyYXJ5LWNvbXByZXNzaW9uAC9ESzvFOYg6vxu0Ko2kLsS8HKoGNDAwMDAgc2VsZWN0ZWQtam9pbmVkLWRpc3BhdGNoAMmCFOT4AUVmI54aW5psfkf7qfTyNDAwMDAgc2VsZWN0ZWQtazgtY2F0YWxvZ3VlLXNjb3BlALy58+u2XndpbGh8vmANH4+P3vGbNDAwMDAgc2VsZWN0ZWQtazgtY2hpbGQtcmFuay1ib3VuZAAXLshiG8il2e9/tfdncDhPba30zzQwMDAwIHNlbGVjdGVkLWs4LWVuZHBvaW50LWNvbnRyYWN0aW9ucwBDsqysOs6Hbu/BV8BBuFemyxRFATQwMDAwIHNlbGVjdGVkLWs4LWZyYW1lLWNlaWxpbmcAf8+Ap8gcTK2L7xK8eec+wHjsHdg0MDAwMCBzZWxlY3RlZC1rOC1vbWlzc2lvbi1vYnNlcnZhYmlsaXR5AJ5yCStGGmWg5t1UC9M59vQ4q5rONDAwMDAgc2VsZWN0ZWQtazgtc2lnbi1zZWVkMzgAr78FFKnVXp4AjxSDCXq/C763Xew0MDAwMCBzZWxlY3RlZC1rOC11bmlmb3JtLWZyYW1lLWF1ZGl0AG/vt64Bt7F/Ax8zA3A7RY3RUi1JNDAwMDAgc2VsZWN0ZWQtazgtdW5yZXN0cmljdGVkLWVuZHMAq95zK2Q/EYLAc9VLUAa3qOoK18M0MDAwMCBzZWxlY3RlZC1sYXlvdXQtbnVtZXJpY2FsLWxpZmV0aW1lACJtYhRUGa0jIeXFJOkfIAFZLQqFNDAwMDAgc2VsZWN0ZWQtbGNtLXN0b2NrLXdyYXBwZXItZml0AKjD58n8KuQF7+P+WzDWAaVdvFaDNDAwMDAgc2VsZWN0ZWQtbGl2ZS1yb3ctZGl2aXNvcgD6MGLdAO6xSLQZGbsJfRvv2HwVlTQwMDAwIHNlbGVjdGVkLW1vbm9taWFsLWNvb3JkaW5hdGUtcmVmaW5lbWVudAAtHtgZD2vCFqeMeC3I/iIlceTZIDQwMDAwIHNlbGVjdGVkLW5hdGl2ZS1wYXlsb2FkLWJhY2tpbmcASujCtCeJykchVAxQaHOBPHE2JZM0MDAwMCBzZWxlY3RlZC1uZXV0cmFsLXBhdGgtc2VlZDg5MwCqjXqleL931ZGc8oemDWWZ2UY8+TQwMDAwIHNlbGVjdGVkLW5vZGUtY291bnQtc3RvcmFnZQAbgNh7DycijjNN4vB5UfFxTe41nzQwMDAwIHNlbGVjdGVkLW5vZGUtbGl2ZS12b2x1bWUARucvuNCNSExYUdcbkofVQzKrJuI0MDAwMCBzZWxlY3RlZC1ub2RlLXN0b2NrLXJlZmluZW1lbnQA/7bcOmtNCZX+zg1diULDqsxJMhA0MDAwMCBzZWxlY3RlZC1udW1lcmljYWwtYXJlbmEtYmFja2luZwBvZzqFc+F+BhLE1FJTaJq5MWGfezQwMDAwIHNlbGVjdGVkLW9kZC1wcmltZS11bml0LXJvb3QAiEu5RLqVEseroJEdZJxepspQQg80MDAwMCBzZWxlY3RlZC1vbGQtbGVhZi1yZXNlcnZlAOd3fuSv3nLoF7p4gNXuvtWKzIjcNDAwMDAgc2VsZWN0ZWQtb3V0ZXItYm9ycm93aW5nLXdyYXBwZXIAkv+R1LbsKeilWlqP1gQfEcIKIE80MDAwMCBzZWxlY3RlZC1vd25lZC1xdWVyeS1wcml2YXRlLXN0cmVhbQAfZ9yt0BFkoxAHcO5jo/FY8IiJ7jQwMDAwIHNlbGVjdGVkLW93bmVyLWJvdW5kLXJlcGxheQD9XuOzrBPHA0cB4wtr7oJuJn6iTDQwMDAwIHNlbGVjdGVkLW93bmVybWFwLWJpbmRpbmctZ2FwAK2VYwhZ1Fxsu34x3k3pVTMeAgc0NDAwMDAgc2VsZWN0ZWQtcDEwNC1wb3J0LWFkYXB0ZXIAYG/8yO6g/YbfHeUJIhlE1qvU2ws0MDAwMCBzZWxlY3RlZC1wYWNrZXQtYmFja2luZy1lbnZlbG9wZQDQtHEGEZoOPrSa7JCKQWWWd0qaWTQwMDAwIHNlbGVjdGVkLXBhY2tldC1yZXRhaW5lZC1iYWNraW5nADfFAd7i+OWq0t3u7Sf1SR4/YJmrNDAwMDAgc2VsZWN0ZWQtcHJlZml4LWNvZWZmaWNpZW50LXNpdGUA0eLdQca1gTImnDAgb6GauZOH53k0MDAwMCBzZWxlY3RlZC1wcmVmbGlnaHQtcGF0aC1yZXVzZQBCT/BP4cf/K6cVysi6gNHo0THx8jQwMDAwIHNlbGVjdGVkLXByb29mLWJpbmRpbmcAJbLRHP0d5rTEczUfdL1navywzqs0MDAwMCBzZWxlY3RlZC1xdWFkcmF0aWMtcm9vdC1icmFja2V0cwCUM+VvqQA6Oz01eypqpT0UnkYtxzQwMDAwIHNlbGVjdGVkLXJhbmsyLWludGVydHdpbmVyANgVtt8XcWl9vRLmNCdoNFL7wdq4NDAwMDAgc2VsZWN0ZWQtcmVhZGVyLXByZWNvbmRpdGlvbi1jdXRzABbHsIcTjf5gKvjz2qxZRxIl8/k+NDAwMDAgc2VsZWN0ZWQtcmVjb3JkLXBhcnNlLWNhY2hlAFiqpZqcjc3EukojqaHxTyLUC8SbNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LWZhc3RwYXRoAJbreG16bwTnIqKcLiKK/1k85f5fNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LXRvb2xpbmctcmVjZWlwdAAjNqwpZugBAlYaM6IydcLMk51/nzQwMDAwIHNlbGVjdGVkLXJlc2lkdWFsLWxpdmUtdm9sdW1lAN1jWSv73qvmUdZR5AvJl8YxtKvmNDAwMDAgc2VsZWN0ZWQtcm91dGUtbGl2ZS12b2x1bWUA4WbgjTwCQvqEzuFdlQw7hECnR280MDAwMCBzZWxlY3RlZC1ydW50aW1lLWd1YXJkLXN0b2NrAGUl/CAiXWZT+D6Fh9O4wh+XPc/iNDAwMDAgc2VsZWN0ZWQtc2VnbWVudGVkLXBhdWxpLWZlZWRiYWNrAIlaoCW/DlHwxwJZ3QlD2J5oJN9cNDAwMDAgc2VsZWN0ZWQtc2lnbWEtY2hhcnQtYmluZGluZwBm38bRloOFXdSR/sl6lZvlljOORzQwMDAwIHNlbGVjdGVkLXNvdXJjZS1jb3ZlcmFnZS1hdWRpdAAmEn3lzG8oAlH5sv6g/2f1BcTz+DQwMDAwIHNlbGVjdGVkLXNvdXJjZS1wYWNrZXRzACH6fBcPt1UGJH+cDj1VrNsmWkKZNDAwMDAgc2VsZWN0ZWQtc3BhcnNlLWZlZWRiYWNrLXZvbHVtZQAeDyDZIUAl7SbEeGb1Jcm1Sve73DQwMDAwIHNlbGVjdGVkLXN0b2NrLWVudmVsb3BlLW03MwDwGY3mlW7md0eiZ9zI68TDwgDu1jQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcGFyZW50ALEAuR8mnU7y13QgfptG6lVsQqVFNDAwMDAgc2VsZWN0ZWQtc3RvY2stbG9ncS1yaG8tam9pbnQAKCULHieDqIjQap5USKXqyqFIGXQ0MDAwMCBzZWxlY3RlZC1zdG9jay1yaG8tbGVkZ2VyAEG849Xtj3ikNRlSgkORjKTP2daDNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcGUtYS16ZXJvADa66Aq6DWvm1OsXU1aOst6q8mtjNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcnAtaW50ZWdlcgBgR3IfOlr02BjVMLTece53Yw6/kDQwMDAwIHNlbGVjdGVkLXN0cmVhbS1kaXJlY3RvcnktbnVtZXJpY2FsLWF1ZGl0ALwQnkzaHtRUfpj4SkCzNnnjQFrnNDAwMDAgc2VsZWN0ZWQtc3VwcGxpZXJzLWRlLWRpYWdub3N0aWMAbSnmaz6JPPgX+6Tsj1zhL85te4s0MDAwMCBzZWxlY3RlZC10MTYtcGF0dGVybi1kdWFsAB3/aeQkRqNyzGuVSpY/GpFeU5HTNDAwMDAgc2VsZWN0ZWQtdDE2LXRocmVlLXJvbGUtY3ljbGUtc2VlZGMzNzUAvhcTtLOpK6x24iq7oeXAfURfSGI0MDAwMCBzZWxlY3RlZC10b29tMy10eXBlZC1ibG9jawBl5w839GIIZLi/vU/C3kGfnFtBSzQwMDAwIHNlbGVjdGVkLXRydW5jYXRlZC1zb3VyY2UtZW52ZWxvcGUAdzUr8MWOo1E1gNJbt0/raTWUWVU0MDAwMCBzZWxlY3RlZC11bml0LWZhbWlseS1taW5pbWEAqK6M1+dZCTDTjMrDdYDACP+ozaE0MDAwMCBzZWxlY3RlZC11bml0LXJvb3QtdGFwZS1ib3VuZGFyeQD6cJXEoKQv9SmgEO0RdWalo71PozQwMDAwIHNlbGVjdGVkLXVuaXQtd2VpZ2h0LXJldmVyc2FsAK++jqcb7JdwGiJBV/DtsaKCrdR9NDAwMDAgc2VsZWN0ZWQtdmFsaWRhdGlvbi1udW1lcmljYWwtbGlmZXRpbWUAgO/mPcFx/oWX8dHFUGksofVklEA0MDAwMCBzZWxlY3RlZC13aW5kb3dzLXJvbGUtYWRhcHRlcgA5YUDDUQzZeEHNg5hfQxoO1mDTRTQwMDAwIHNlbGVjdGVkLXdvcmQtcmVqZWN0LWV4aGF1c3Rpb24AJCJxGH9PItfIkjNSTzbAyAkc4E40MDAwMCBzZWxlY3RlZC13b3JkLXNjcmF0Y2gAfVM/Wf9PDD2hhBOXdsoPsLwD2N00MDAwMCBzZWxlY3RlZC13cmFwcGVyLXNoYXJpbmcA5lMVNpEWkF0B5WkMg1pgCODP0AU0MDAwMCBzZWxlY3RlZDEwNDItbGluZWFnZS1yZXNvbHV0aW9uOTgAMVxpsoylDX0ZBr++oB4y8E9Cbjg0MDAwMCBzZWxlY3RlZDEwOTQtY2hhcnQtcGhhc2UAMXqlnScJunYZaJNtbfZDLSGX2Vo0MDAwMCBzZWxlY3RlZDEwOTQtZXh0ZW5kZWQtbGFiZWxzLXNlZWQ2NQCSIuq2wOEoY5Sf+fuX5RgiDAuN+zQwMDAwIHNlbGVjdGVkMTA5NC1pZGxlLXJlYXNzaWdubWVudABvg6f3z4XhH3CPZs335DMssF+i8jQwMDAwIHNlbGVjdGVkMTA5NC1wZW5kaW5nLWF4aXMtYXVkaXQAngI6c3l0/XX6vvWfbaourwQ/qY80MDAwMCBzZWxlY3RlZDEwOTQtcmVsZWFzZS1ncmlkANhmrfs2scrppbPjrHNC0Uf7hhGtNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3MtbWFuaWZlc3QtYXVkaXQA066sp1CwH822L3M2mCFhabXmaqw0MDAwMCBzZWxlY3RlZDEwOTQtd2luZG93cy1zdWNjZXNzb3IAkrZrhx44IWHUk27WxzE4hNyDm1I0MDAwMCBzZWxlY3RlZDEwOTQtd2lyZS1wcmVmaXgtYXVkaXQA8AcWUDaNRbv/omE28Jt7INhQxaw0MDAwMCBzZWxlY3RlZDYyNi1saW51eC1yZWNvbmNpbGlhdGlvbgAvHCTm4l0u0PIg/2mAXpD+Ew/1ATQwMDAwIHNlbGVjdGl2ZS1ib3Jyb3dpbmcta2FwcGEAjV5vBB9Y1rNqdisY4wEJZVeEXZw0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLW91dGVyLXJldHVuZQBRPYsBUYpwoc/i4N4P2PBUNRQ66TQwMDAwIHNlbGVjdGl2ZS1wMTEyLWNvZGVsaXZlcnkA52btsSiRmgYJNZGa426gv4fj8Ao0MDAwMCBzZWxlY3RpdmUtcXVvdGllbnQtcG9ydC1idWRnZXQAlWOoEDP1vHsoBPRF6apVFdZHNWs0MDAwMCBzZWxlY3RpdmUyNDktaW1wcm92ZW1lbnQtMjAyNjEwMTMAlL1WZgczltSjCdwa8Ec2+O+Yh340MDAwMCBzZWxlY3RpdmUyNDktcGFja2luZy0yMDI2MTAxMwB2LOLjFfjUzFxkABkLWMbt7SC8bzQwMDAwIHNlbGVjdG9yLWJhdGNoaW5nAG8Z93UeNdd8Sa2gwAAA+f2udEIlNDAwMDAgc2VtaWxpbmVhci1taXhlZC10YXJpZmYAxneEqUSTNGTk6iCyHP6oPvg6QMM0MDAwMCBzZXBhcmF0ZWQtYTItcHIzOTQ1LXRyYW5zZmVyAFiINWhR7XRe8BO/xLv5LeDXCN1hNDAwMDAgc2VwYXJhdGVkLXNvdXJjZS10ZWxlc2NvcGUAkKD7+gQr6qDRnJqdDlNUptV3AcI0MDAwMCBzZXNzaW9uLXJlY2VpcHQtMjAyNjEwMjIAZ5BJ2d+cRtHnFRBE+NIrgLMYSe00MDAwMCBzZXZlbi1jdWJlLWFmZmluZS1zZWVkNDMA25eoG87mV4m6S2Dh6FOYRLy3vVY0MDAwMCBzZXZlbi1xdWVyeS1yLWZsb29yAHyXST03b0xpN3gGd0lXl9HNvLZsNDAwMDAgc2V2ZW4tcXVlcnkteG9yLWZsb29yAOtke+kO8kmrBoZOvv1cNsJwTn/mNDAwMDAgc2V2ZW4tc291cmNlLTE2ZXZlbnQtY29ubmVjdG9yLXNlZWRhN2RlNWUAJEcwfOh7K/733Hb9FO8bTa5Uegs0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1jb25uZWN0b3IAEfvaxMG/slpEB+NmLqVFA9rIxVo0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1wcm9maWxlLWNlbnN1cwCCc6nv9qon7QHvrjPTixqHPZQY6TQwMDAwIHNldmVuLXNvdXJjZS1saWZ0LXJlcGxheQBVDgtf+mDV+nRqClyS7JHUVqEmGTQwMDAwIHNldmVuLXNvdXJjZS1yb290LW1pbmltdW0ASik7qkf9URSwAM2z3jjqSfYKoH80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0MTIzLWNvbm5lY3Rvci1zZWVkN2RiMzBhAAnPqQit+Z5COt+vAO2VzSe9uyzPNDAwMDAgc2V2ZW4tc291cmNlLXdlaWdodDQtZXhhY3QtZmxvb3IAuOKUQy9qvUzpdNzVKZKALxgviUc0MDAwMCBzaGFyZWQtYWdncmVnYXRlLWZvbGxvd3VwAPpx8TDz4MxMJ7l0h+GueP3FTIUNNDAwMDAgc2hhcmVkLWNhcnJpZXItZGVjb2RlcgDNZz+Y7TltPoNlb0F7x2cSWSWvbDQwMDAwIHNoYXJlZC1jYXJyaWVyLWhvc3QA3la5USCChqfwvZmFfZ0Nqofw0A80MDAwMCBzaGFyZWQtY2VudGVyLWZlYXNpYmlsaXR5AGkRvWviYkvyO/OxarAjkci8WmGkNDAwMDAgc2hhcmVkLWNlbnRyZS1rMgAk92aQt5N/4L2r8IvTkYuPqr9D8DQwMDAwIHNoYXJlZC1jaGFydC1jZW50cmUtdmlzaXQAxJ27wJ/hA7+nG3C6NYrDedtUzFU0MDAwMCBzaGFyZWQtZGlydC13YWxrcy04cQDeHEY5FJuuhy3nQC+ueWOcoDugHTQwMDAwIHNoYXJlZC1keWFkaWMtc291cmNlACCSe6KKbjkjTXpgbq/D2mEkkMgZNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWNraW5nAGZ0DEIxZlPmseFzqpcWoH4lzZxbNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWlyLWNvbmNlbnRyYXRpb24AkbvHdeWoJaVa4f7Z8V6dpeo3u9Q0MDAwMCBzaGFyZWQta2VybmVsLXJlcGFja2luZwDh5J6moRGjrMjpWPRM3LEiVR+f3zQwMDAwIHNoYXJlZC1waGFzZS1yZXBhaXItcmFuawByCMJQDgzZMYKy3sUnNmi7lTruKTQwMDAwIHNoYXJlZC1wb2ludC1kaWdlc3QA9rL5CfiV5RIQOIj+kMm2mdqhyNY0MDAwMCBzaGFyZWQtcG9pbnQtZnJhbWUtY29udGFpbnMASskbRt1t9U7cWwn4yyvp6bmlg3o0MDAwMCBzaGFyZWQtcG9pbnQtaW5pdAA203ZfpwOfJmyFVmqo+FoBO/31UTQwMDAwIHNoYXJlZC1zdGFnZWQtaGVscGVyLWludGVyZmFjZQCsr2rE3oIbe5ZbDxa6f8msWGpzUTQwMDAwIHNoYXJwLWJhbmRlZC1yZXNvbHZlbnQAfX89f9HzFndsrnazizLt2G3a45s0MDAwMCBzaGFycC1pbnRlZ2VyLXNwbGl0LWNoYXJnZQCjj8Co2mEMjyCZN1gyXsi7HOFO1jQwMDAwIHNoZWFyLWVxdWl2YXJpYW50LXJvdW5kaW5nLXNlZWQ3MABodNNL5PVhDdcb2Q0gj2Q1RQbBujQwMDAwIHNoZWFyLW9yYml0LWludGVydmFsLWF1ZGl0AFRwh73JAJmJ1NctluAWgWgRVbcYNDAwMDAgc2hlYXItc3RydWN0dXJlLXBlcnR1cmJhdGlvbgBVVeqFzdl+t0g9tf6ddOog7VBFzjQwMDAwIHNoaWZ0ZWQtZ2F1c3NpYW4tY29uZGl0aW9uaW5nAPXAGSw1VFEEFLabod80MNsl9reSNDAwMDAgc2hvcnRlc3QtY2hhcnQtYXhpcy13b3JkcwCkAqCI10NbqY+mENKTOPrFixMQ0TQwMDAwIHNpZ25lZC1jaGFyYWN0ZXJpc3RpYy1zcGVjdHJ1bQAWBJZqIkfvOJqHWpEstBH3PQEGmTQwMDAwIHNpZ25lZC1jb25uZWN0b3Itb2JzdHJ1Y3Rpb24AEhBOE2joaJNBeyHhNm9LF0HQK0g0MDAwMCBzaWduZWQtY29ubmVjdG9yLXBvcnQtZnJvbnRpZXIAHg2np2jH2Opzs1/gkCTl0+M+56A0MDAwMCBzaWduZWQtY29ubmVjdG9yLXRyYW5zZmVyLW1pbmltdW0AxOnqd8ObA8pcz2gFsKKO6D1B5u80MDAwMCBzaWduZWQtZGVwZW5kZW50LWRlbGl2ZXJ5ANUH8Y0QEh2ABtt+kx8YD9QQF8AHNDAwMDAgc2lnbmVkLWR1cGxpY2F0aW9uLXRhcmlmZgB/2s7Q1ZDpRcFQV9pxqbx7Ia1jcTQwMDAwIHNpZ25lZC1keWFkaWMtc2NhbGluZwCZxTDISzAOMmOK/bxQoH0Dx+sNOzQwMDAwIHNpZ25lZC1leHRyYWN0aW9uLWF1ZGl0AMPqsr/vF+3wWEFnc/nbrC5jMtWENDAwMDAgc2lnbmVkLWdhdXNzLWNlbnN1cwCcU+LbrCe6cfUHQ+8h4Z4ByyLgwDQwMDAwIHNpZ25lZC1oYWRhbWFyZC1iYXRjaC1zZWVkNTUANUDlGVJqKeeuYOjyU/nDOoO3Bmw0MDAwMCBzaWduZWQtbWF0cml4LXByaWNlLWNsYXNzaWZpY2F0aW9uAAh1g55rbCB6BeZbh7KMrB9BIkzPNDAwMDAgc2lnbmVkLXBhdWxpLXBhcnRpYWwtZXh0ZW5zaW9uABHvp9EdEmHn75ncfrdFSihrIoEPNDAwMDAgc2lnbmVkLXByaW1lLWNvbm5lY3RvcgCoioQ5eyh3q0993UAvVgGqYsOXEzQwMDAwIHNpZ25lZC1yYW5rLXRyYW5zcG9ydAAAQuITt8OJLhzUcvBv/X8coL29DDQwMDAwIHNpZ25lZC1yb290LWs0ODAtYXVkaXQADAXArz4omeIQZi5GZWdNs1CH/SI0MDAwMCBzaWduZWQtcm9vdC1rNDgwAG2+dlMA4l2Qi00ht9VHFIhIKOPLNDAwMDAgc2lnbmVkLXJvdW5kaW5nLXRpZS1hdWRpdAC25C3r0umhTybHdP+glBTnDOjgGTQwMDAwIHNpZ25lZC1zaWduLXByaWNlLWVudmVsb3BlAOAZ/2LOP624us0l4mjGkvomjdS+NDAwMDAgc2lnbmVkLXNwYXJzZS1wcnVuaW5nAPcPr+NpGdeyomMP2HfaXNW+meiPNDAwMDAgc2ltcGxlLXNjYXR0ZXItYm91bmRhcnkAcEuVxpDsZKDx5VEM1KK6XeZhP3M0MDAwMCBzaW11bHRhbmVvdXMtZ2F0ZS1yb3VuZGluZwBykIeeoQGYNMmERakOPNwQEAV+iTQwMDAwIHNpbmdsZS1jb25uZWN0b3ItY2FwLW9ic3RydWN0aW9uLXNlZWQ2NTNiZDUAgLLxysSc2hQrOnQyXSNi1q8GBis0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcAw49hMnQRRnYGidGgSHJaEPrrTvE0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXNwZWN0cnVtLWF1ZGl0AOETSbSPrGkY9kTIalhhJjTmiXlkNDAwMDAgc2luZ2xlLXJlZ2lzdGVyLWludGVydmFsLXRyYW5zcG9ydAA4ggIHdBCVIPtV/wwhwZ0TjWuz2DQwMDAwIHNpbmd1bGFyLXBvbHlub21pYWwtY29zdAAfJ02AS5BID8O38D6alt4MtbHynDQwMDAwIHNpbmd1bGFyLXByb2R1Y3QtdGhyZXNob2xkAPMKrBDH1SgqoWqAUoh0K7glhKqXNDAwMDAgc2luZ3VsYXItcmFuay10d28tcGF1bGkAnoHIrsksor4yax4XyktjKvG+k6c0MDAwMCBzaXgtbGFiZWwtY2VudHJhbC1mbG9vcgC35H48qjpTw4yFM+KoSHe6RT1AIzQwMDAwIHNpeC1vd25lci1yZXBhaXItY291bnQA6UftKQ+lhW8OPZtfGcQq6Q/ozmk0MDAwMCBzaXgtc291cmNlLWR1by1hZGQxNi1mbG9vcgAZIoQD/1/sE9LsHkQb8Mo7FChFnjQwMDAwIHNpeC10cmlvLWNvbXBsZXRlLXByb2ZpbGUtYXVkaXQAPD3/dTLAHSPbwk5FQHpZ4bscUzg0MDAwMCBzaXh0aC1yb290LWNvbm5lY3Rvci1zZWVkMjkASthJhsiNWWe8+BM5drBUtzXUAcA0MDAwMCBza2V3LWN1YmljLXJlc3BvbnNlLWdhdGVzAAY2bY0Tt+oEDbZpRjc90osDS4+1NDAwMDAgc2tpcC1jbG9uZXMAsrAMU+jJbCIOO0zRMSYFC0uYoy40MDAwMCBza2lwLXN0cmlwcwAdXgzAt89dj25cLgWi9j/mIadrdTQwMDAwIHNraXAtc3VmZml4AG7crUvPhKk5bHvRGmLEkCkoJ0RvNDAwMDAgc2wyZjMtYWxsLWRpcnR5LW1pbmltdW0A2MwEMdNxGRZVq9hEvhOXjHYEZb00MDAwMCBzbDJmMy1jb25qdWdhdGUtdHJpcGxlLXNlZWQ1OTJmAH6kxt31KTWkVhahZZ3LyS4uFZg6NDAwMDAgc2wyZjMtZGlydHktcm9sZS1mb3VyAHViO8MzEK6Z0DYB0kQKPHCW9LAeNDAwMDAgc2wyei1iaW5hcnktY2FycmllcgDfouC85QLh81ZGlNx/asajhgn+XDQwMDAwIHNsMnotY29tbXV0YXRpdmUtY2FsbGVyLW9ic3RydWN0aW9uAD0N+Gin8ZhFd0RPqtlJcY/NH7AaNDAwMDAgc2wyei1wYXlsb2FkLWVuY29kZXItc3RvcAB1UmPKcqKrpp3kwlprMt8xVGrAxTQwMDAwIHNsMnotcG93ZXItbGVuZ3RoALkwS1Kn9G7F4nIsQGqLOTBc5xuCNDAwMDAgc2wyei1zaGVhci1yZWN1cnJlbmNlLWluZXF1YWxpdHkAc6INQF4YUnDdNE0JkUPNBNR2Z7s0MDAwMCBzbDJ6LXRyYW5zdmVjdGlvbi1tb21lbnQAFG7l7rBYb+wPvr2rhzQ4KjtPm+U0MDAwMCBzbGlkaW5nLXdpbmRvdy1pbnZlcnNlAO6sM3fqf6SIAF3B4Bv/ueqNgUbBNDAwMDAgc21hbGwtY291cGxlZC1mcmFtZS1vcHRpbXVtAHE0vMUMTGdtlgD7fW/kZnTO1lbYNDAwMDAgc29sMTMzNy1jb250YWN0LWZyb250aWVyAAtJLZZ0Q/0f7qZn07X/5RV9R5ufNDAwMDAgc29sMTMzNy1nbG9iYWwtY2VudHJlLWN1dACUqthM8uQqT6q8iGOjc2IwTJFeWDQwMDAwIHNvdXJjZS1hcmNoaXZlcwBmCFEiOclibLILwa1YkRY7QX9DHjQwMDAwIHNvdXJjZS1ib3Jyb3ctY29vcmRpbmF0ZWQtY3Jvc3NvdmVyAB4AFRWnrZTYArKiOdsmaGAzgVBsNDAwMDAgc291cmNlLWNvZGUtY2hhcnQtb3JkZXIA49WhQJI/m16qFyma+EHyZklFcfA0MDAwMCBzb3VyY2UtZGlyZWN0b3J5LXNldHVwLWNvc3QAwUEqjNHLwCs7Y6kcPGvxLqdNDBU0MDAwMCBzb3VyY2UtcGFydG5lci1saWZldGltZXMAsdLKlpZ6xEcY6nLEqmmdU2YNurY0MDAwMCBzb3VyY2UtcGFydG5lci1yZXBhY2sAXKSkcvUtYpA2NfI2iLbaXYxZR9E0MDAwMCBzb3VyY2UtcGFydG5lci1yZXNpZHVhbC1leGNoYW5nZXMAxhRirQkCG5D287vR36r2OWohbog0MDAwMCBzb3VyY2UtcGVybXV0YXRpb24tYXVkaXQAaZawrJnv32daXoKuZ9EE3PG0E880MDAwMCBzb3VyY2UtcXVlcnktZmluaXRlLWZpZWxkLWF1ZGl0AM31krfZneWH4O2l4KI/GUT46b3LNDAwMDAgc291cmNlLXdpbmRvdy1pbmRleABst4MHDPqx0IZEVIRnNKZmB6AYiTQwMDAwIHNvdXJjZTUyNy1maXZlLXN0YWdlLWNyb3Nzb3ZlcgD+ZxQXWGBc1u+HyBnfKasnbu14yzQwMDAwIHNvdXJjZWNvZGUtY29tbXV0YW50AOhjPwNgMbY9XOJTNGCRYPKTxa0cNDAwMDAgc3BhY2UtY2FwcGVkLWRpcnR5LWVjaG8A08BFeFSrGLzlZgz2hxYwGeufIy40MDAwMCBzcGFuLWVudHJhbmNlLXdpZHRoALHwJ9gCVwxjBN66oeBvfGF1c6dMNDAwMDAgc3BhcnNlLWZ1c2lvbi1vcmJpdHMtcHJvZHVjdGlvbgBeQNnwhLrI38RAe4xnYHZbhWETLTQwMDAwIHNwYXJzZS1mdXNpb24tb3JiaXRzALVYvl1LJq9RP7pOD5e22rIpdg+dNDAwMDAgc3BhcnNlLXJlZHVuZGFudC1kZWNvZGVyAGzKHRQM8MMEFN/pQYcEct6eQXO2NDAwMDAgc3BkLWRpcnR5LWNpcmN1aXQtd2l0bmVzcwD+pXTZfcarv4hWXr7e+L0I4oIr7jQwMDAwIHNwZC1pbnZlcnNlLWNpcmN1aXQtd2l0bmVzcwA/ORJC+5pm7xaP4HlHO+MQoM2SiTQwMDAwIHNwbGl0LWJ1ZGdldC1zdXJ2aXZvcnMAG43nvibeAVlwG81swacBJe1dBWg0MDAwMCBzcGxpdC1jZW50cmVzLWdsb2JhbACSretCyapteQc1hp4yGh59ue5ASDQwMDAwIHNwbGl0LW1pbm1heC1hdWRpdC1zZWVkNjMAPk4MxiWcPeWOJr0HlcmhrzlL1vw0MDAwMCBzcGxpdC1yYWRpY2FsLXBlbmNpbACrePi0IUDzZNRSGP9MXvvz+onExzQwMDAwIHNwbGl0LXNraXAAKJmjCScJUdNkgCX7fkFzp4ZryeE0MDAwMCBzcXVhcmUtemVyby1pZGVtcG90ZW50LWNvbXBpbGVyACzvvQG9qEsH51dnU7grXzjk6P9kNDAwMDAgc3F1YXJlLXplcm8tcmFkaWNhbC1yZWFjaGFiaWxpdHkALAftNifReK62Phrw/P4adSrKSKY0MDAwMCBzcXVhcmUtemVyby10cmlwbGUtZmFub3V0AGbGcakx8QtppHxUt+w1zXCpJ7DFNDAwMDAgc3RhYmlsaXplZC1kaXJ0eS1jaGFydABSDM6MlaTXsrV25GNOaUj6EV9zQTQwMDAwIHN0YWdlLXBhaXItcGVyZm9ybWFuY2UAM32Xr4SQKGeCnBvtAAoX/DkUnbU0MDAwMCBzdGFnZS1yYW5rLXJpZ2lkaXR5NDEA6H9ZA/hdZ7vJhUhsUuYOibGKXp40MDAwMCBzdGFnZS16ZXJvLWNvbW11dGF0aW9uLWF1ZGl0AIXyxXtBO8fFF0l1it6YlefWzohINDAwMDAgc3RhZ2UtemVyby1mb3JjZWQtdHJhbnNsYXRpb24AWwr+b+Nd4yJnW3vaK2+zKFYD8vk0MDAwMCBzdGFnZTItYnJlYWtldmVuADjHtagQaBPpzwdpUQQiCxxJI6RTNDAwMDAgc3RhZ2UzLXN0b2NrLW1hcmdpbgDaMcUDFBtiBL6kIUAa+n87GukmNzQwMDAwIHN0YWdlZC02NDQtNjYwLWluZGVwZW5kZW50LWF1ZGl0ACMCbxhaWnCSecFT8lS2mseWj6m5NDAwMDAgc3RhZ2VkLTY0NC02NjAtbmF0aXZlLWJpbmRpbmctYXVkaXQAwJ17SOb0lvcFEWLz9iU5vTn5+Cg0MDAwMCBzdGFnZWQtY29tcGVuc2F0aW9uLWZvcmVzdHMAcVkQgaxnTOf4/zhU0BCldfyPhVc0MDAwMCBzdGFnZWQtZG9ub3ItcmVsZWFzZQD9ICXvU9tlChvsmxhp6xQjrh/oJDQwMDAwIHN0YWdlZC1lbnRyeS1jZW5zdXMtMzczNAABpP4vPioWn2xXHAylhbXEycDX9TQwMDAwIHN0YWdlZC1lbnRyeS1yZWxlYXNlLWF1ZGl0AA7dbEXQ/JZf6foWnSZzlwnWiNNJNDAwMDAgc3RhZ2VkLWZvdXJ0aC1jZWlsaW5nLWVxdWl2YWxlbmNlAAhajwdh7bMoE3GT7WvGKwSOoCNSNDAwMDAgc3RhZ2VkLWZvdXJ0aC1taXh0dXJlLWNlaWxpbmcAfT61Mk2fyRHaeTPN/8iT617ZqYU0MDAwMCBzdGFnZWQtcGFpci1mcmVzaC1ib290c3RyYXAtcmVwbGF5AM5eGiAZjVm5a+4FMoqfxbwn9sFUNDAwMDAgc3RhZ2VkLXdpZHRoLXQ0ODgAmhLAzWheq964NiEBUsb9fi1i0kI0MDAwMCBzdGFnZWQ1NDQtYTE4NTgtY29udHJhY3Rpb24tYXVkaXQAAc3go0nTGhMJrsAhpXh0ZHtr1Hk0MDAwMCBzdGFnZWQ1NDQtYTItY29tcG9zaXRpb24tYXVkaXQASRue31VaC28BVrMiFub6xYssnNI0MDAwMCBzdGFnZWQ1NDQtYTItY29uZS1jb21wb3NpdGlvbgB5AMUscRyYKHXMFnvtiTGdWST+uTQwMDAwIHN0YWdlZDU0NC1hMi1ncmFwaC1yZXdyaXRlAB2cVgmdbxO7lztFPNAHgyI+MGhaNDAwMDAgc3RhZ2VkNTQ0LWNlcnRpZmllZC1lbmRwb2ludABjy5GeTqaL7gVgCHFSEBglu6NIljQwMDAwIHN0YWdlZDU0NC1jbG9jay1jZWlsaW5nAOhnt28RRi+Kc9ZXqE5dHer+ALF+NDAwMDAgc3RhZ2VkNTQ0LWV4YWN0LXJlc2lkdWUtbGlmZXRpbWUA2mgoEunwFcRolYAWqLcxlEUAb1M0MDAwMCBzdGFnZWQ1NDQtaGVscGVyNjAwLXNpZ24tY29sdW1ucwAyk4Kb4DEV6FiJlAeU+W4m5WLGkTQwMDAwIHN0YWdlZDU0NC1pbnRlcm5hbC1lcnJvci10cmFuc2ZlcgBrjmVJlFvIyCat+DsDSIcafISO3DQwMDAwIHN0YWdlZDU0NC1qb2ludC1jaGlsZC1yYW5rLWludGVyZmFjZQAMcTYRLR4xVUMUEYAGXSuhQQj+8TQwMDAwIHN0YWdlZDU0NC1qb2ludC1wcmljZS1yZWdpb24AmnG9f+Ev4JxbS9TqIOnfjY2YeHM0MDAwMCBzdGFnZWQ1NDQtbG9jYWwtdHdvLWFkZAAkddEaSoIl7noY7n/pY8bPocbYOzQwMDAwIHN0YWdlZDU0NC1sb3NpbmctZmlyc3QtZDIA80GEDdOEl55TMyzzmVaBV3nGnAE0MDAwMCBzdGFnZWQ1NDQtbWl4ZWQtZm91cnRoLWVudHJ5AC0k3XbfUMDph5d/cl0FA5l0rkrqNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWlkbGUtcmViaW5kAHly/B+uhm8ckp+AGgFDa0yK/GNYNDAwMDAgc3RhZ2VkNTQ0LW1vdmVkLWFkZC1wYWlyAJ72BjPy+6T2BTFN3f5RgR21jeosNDAwMDAgc3RhZ2VkNTQ0LW5hdGl2ZS1xdWFkcmF0aWMtYXVkaXQAE2v3NzDJu8QAFor6nakvLl7Pu3g0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC1maXhlZC1kMgA8Tt/eUDEri9wWYYA+SQJ05PywWzQwMDAwIHN0YWdlZDU0NC1uZXV0cmFsLXR3by1lZGl0ADGn66OD/ad+vY5qtD5up5fUYmK5NDAwMDAgc3RhZ2VkNTQ0LXBhaWQtbmF0aXZlLWZ1c2lvbgDk2OGIZMDr4J7UIIsvY113I1v3xDQwMDAwIHN0YWdlZDU0NC1wb29sZWQtY2VpbGluZy1maWxsACkiTQeDoXq0JmyCOfhuNf6rOLxNNDAwMDAgc3RhZ2VkNTQ0LXByb2R1Y2VyLXJldHVybgAO0XPhTqFTrO6D21VQypEW+wy6EDQwMDAwIHN0YWdlZDU0NC1yNDM3LWFkbWlzc2lvbi1hdWRpdADmRM+taFT1oVOSu7+BNcKLRonzITQwMDAwIHN0YWdlZDU0NC1yZWZpbmVkLWVuZHBvaW50AFsDhVS2svea1PGJ2AomGNtt68YXNDAwMDAgc3RhZ2VkNTQ0LXNjYWxhci1pbnRlcmlvci1yZWZpdACIAfeuVC33hR/SLBqiBDvR+s36XjQwMDAwIHN0YWdlZDU0NC1zZXBhcmF0ZWQtYTIAtUpZRGOCA/aYgcEu9RZwH+nCMzI0MDAwMCBzdGFnZWQ1NDQtc3RhdGlvbmFyeS1wYWlycwC0BZtJpVOQoF6USZLciiGekDi+JDQwMDAwIHN0YWdlZDU0NC10Mzg1AGcQTACTEQRca3ERWQGwQvVbov3BNDAwMDAgc3RhZ2VkNTQ0LXQ0ODgACf6uTjh7EyeYNmhAyZtCSKUcvTI0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZXh0ZW5zaW9uLWJ1ZGdldACe24TCgns0AJ8lftyZFDrLk9OC5DQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1nYXAtZmlsbABufgup0uoUvoVq11SWLiLAd2h7xjQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1vd25lci1icmlkZ2UtYXVkaXQAyJi/HFI52vzkeNTY/XI/fXkf+Gg0MDAwMCBzdGFnZWQ1NDQtdHJpcGxlLWVudHJ5LWZpbGwAQZAGdz0RgN3qJVCb9p4q1vBX/3M0MDAwMCBzdGFnZWQ1NDQtdHdvLWFkZC1yZWR1Y3Rpb24tcmV2aWV3AGxtAeKKMhmLfzm9EBS2Jr+UFlUDNDAwMDAgc3RhZ2VkNTQ0LXR3by1uZWlnaGJvdXItaW52b2ljZQCxB0GAXI6Yfd8ZrG6Fc2lzbfu42zQwMDAwIHN0YWdlZDU0NC13aWR0aC1sZXZlci1zY3JlZW4AajxV36BO59dmDxWUH4RPUbasxmc0MDAwMCBzdGFnZ2VyZWQtc2luZ2xlLW93bmVyLW9ic3RydWN0aW9uABJ8P7Ukwv7NY8w3quuPj2neVFbQNDAwMDAgc3RhbmRhbG9uZS1lbGVtZW50YXJ5LWNydC1yYXcAUl5yIZG5M8CCxI9uL1uD9RQH+js0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmctdmFsaWRhdGlvbgBdkG0Q5QJMuYTK/+8xMo4ZJH0vujQwMDAwIHN0YXRpYzQ0LXBhY2tpbmctY2VpbGluZwClo2yGgBxadBUueHP5QnnyzfAYUDQwMDAwIHN0YXRpYzQ0LXI0ODAtY29tcG9zaXRpb24AEz5z+B2HKNwo7yz/GO+Oe832Rv40MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUtdmFsaWRhdGlvbgD/oAZMxvM9PbmMnGf0BsZ+SE+WFzQwMDAwIHN0YXRpYzQ0LXNlbGVjdGl2ZQAVa58KRmKy/RvuqfxuL0sm0DAeOjQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LWFic2VudABKN2yKwbsRlJU5tNkBssqhi+cyUDQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LW51bGxzAOjTm3WWzsIONDZ8tEpncV187iToNDAwMDAgc3RvY2stbWFyZ2luLWNoYWluAJvt3Me7EV/yAI+644CZjNGHCKW0NDAwMDAgc3RvY2stbWFyZ2luLXRpZW91dC1pbmRlcGVuZGVudABsjRkP6Q9xe7/NkOeQ+n3tpDMxADQwMDAwIHN0b2NrLXJoby1sZWRnZXIAmVh6pWVXQA36rg7YpGLyRKE1IS80MDAwMCBzdG9jay1yb3V0aW5nLWZhY3RvcgCPMBWBo22/RjK9VbrUMjwksQI1gDQwMDAwIHN0b2NrLXNhdmluZy1m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ZgAFDTNE/9Wj95hqQmmyASnOQixiKzQwMDAwIHN5bXBsZWN0aWMtZGVmaWNpZW5jeS10d28tc3BlY3RyYWwA67ysHruJ3kkTpilr2vw3WxgZ0FI0MDAwMCBzeW50aGV0aWMtYWxsc2l6ZS1pZGVudGl0eQCXndO6TKGnHrLPRTFhNoIRvygCPDQwMDAwIHN5bnRoZXRpYy1sYXlvdXQtaW5kZXBlbmRlbnQAmghPGHJ868fpY+6AkWy7TDQRPro0MDAwMCBzeW50aGV0aWMtbW9ub21pYWwtcGFja2V0cwDgTMFbvEOaPtZ+eMD/dcKLmehLCjQwMDAwIHN5bnRoZXRpYy10d2lkZGxlLWNpcmN1aXQAMWLGtY8nE43ZEb4vbgeIu3MOzrc0MDAwMCBzeW50aGV0aWMtdHdpZGRsZS10YXBlcwBKezD+53Z46Zj6+D3oHTbg8ZwYvjQwMDAwIHQxNDgtY2Fycmllci1za2lwcwAzIeRr37e6miEkyx9Vfj3T2beCbjQwMDAwIHQxNi1hdWRpdC1tdXRhbnQtY292ZXJhZ2UA8vul6yGRXPmWjM3ixH82PUjdEMU0MDAwMCB0MTYtYnVmZmVyLWNvbmNlbnRyYXRpb24A/UZro/Gq0iU8iFoShCB8BCpTg740MDAwMCB0MTYtYnVmZmVyLXRyYW5zcG9ydC1jdXQAeuptuWRIfcZnvOF4so64dUAJOLs0MDAwMCB0MTYtY29tcG9zZWQtY3ljbGVzAOsw2KtK24tyhPsZqh4n0lyif2lhNDAwMDAgdDE2LWNvbmNhdml0eS1hdWRpdDYxAINNOhomx4akgCtCaQlosCyJ6DYpNDAwMDAgdDE2LWNyb3NzLWNhbGwtY3ljbGUtcGFja2luZy1pbXByb3ZlbWVudAClRA6QrxQ6Zb0kXeP1gAoG1lTFojQwMDAwIHQxNi1kaXJlY3QtY3ljbGUtb2JzdHJ1Y3Rpb24AY8/efEU+2qKzWukl5xsvY7rhT4I0MDAwMCB0MTYtZGlzdGluY3QtY2FsbC1hdHRhaW5tZW50ABLbZ27hubd70jMDacfearXUd7FfNDAwMDAgdDE2LWludGVnZXItcGhhc2UAQYCxwCmZgA73auGqNhMC/LM6st00MDAwMCB0MTYtaW50ZWdlci1yZXNpZHVlLW9wdGltdW0AAFMrO9DjO744ujeVc3OavLh2wvo0MDAwMCB0MTYtaW50ZWdlci11bmlmb3JtABhS6vMUWFk3qL9O7KhqKDFHp6raNDAwMDAgdDE2LWludm9pY2UtYm91bmRhcnktYXVkaXQARXmQOKKkU8cr0kX6RDoXrB0Pm5I0MDAwMCB0MTYtaW52b2ljZS1yZWFkLWNhY2hlAB5s4eXFgL1dEhBOdU5nJtiQhEcTNDAwMDAgdDE2LWpvaW50LXdpZHRoLXJlYWxpemF0aW9uLWN1dHMAwoRnZ2lsKf+fTDzwLpCwAWxHZDk0MDAwMCB0MTYtbW9tZW50LW9yZGVyLWF1ZGl0AKZ30D7pUDaAT5LyX5td5p3hSq0vNDAwMDAgdDE2LW5ldXRyYWwtdW5sb2NrABheix+WgIYVuCoxs0HTZPrt0bV/NDAwMDAgdDE2LW5vbnJlY3Rhbmd1bGFyLXJlYWxpemF0aW9uLWN1dACbwkPVMpifnz/mg1GaKJkmVlB3jDQwMDAwIHQxNi1vd25lci1hdWRpdC1zZWVkNjcAucbSX2vmTuYN6Z/eKZTw/w7l6yE0MDAwMCB0MTYtcG9zdC11bmxvY2stY3ljbGUA2rSE5PoZGc53T41fCej1XzcBslI0MDAwMCB0MTYtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AW5bO2RPsCnA/43jyoWnHbM6CjpQ0MDAwMCB0MTYtcmVvcmRlcmVkLWF1Z21lbnRpbmctY2hhaW4AFXUHUlIJeQ87r86KEzQMuBXbtXU0MDAwMCB0MTYtcmVwZWF0ZWQtYXVnbWVudGF0aW9ucwBjMuvqDuik/Fk3ZulvQEag6qNmYzQwMDAwIHQxNi1zaGFycC1wcm9maWxlLWFkbWlzc2lvbgDTouRew7ECSwIf1ZmCRp24sOH2sDQwMDAwIHQxNi10ZW4taGVscGVyLXJlcGFjawCyd+Isxaq/HP+FGZwRWWHcLy6dVjQwMDAwIHQxNi10aHJlZS1oZWxwZXItY3ljbGUAjl1tKtIo+oRjVULGN4LK42V0SYA0MDAwMCB0MTYtdHdvLXJvbGUtbW9tZW50LXN3YXAAMFjwlo7uYuBLFb7bnEb8DQ1Io2M0MDAwMCB0MTYtdW5pcXVlLWNyb3NzaW5ncwAZr0A6OnfuYXYevZgIgKZ0jUMOIjQwMDAwIHQxNi13aW5kb3ctY2FwANNIaBoVvVwP74pMmCj70Ff0+7rWNDAwMDAgdDE4NS1kaXJ0eS1lbnRyeS1mcmFtZS1zY3JlZW5zAG0u2j8QrXJ6Hutq3GRWHHrDyiX8NDAwMDAgdDE4NS1pbnRlZ3JhbC1vcHRpbWFsLWZhY2UA6s8ySiS1LeiU+zu4Qv6128ulOH40MDAwMCB0MTg1LXByZWNpc2lvbi1yZXBsYXkAmrBzounjX+Fdl0Ql+lavIWegVDk0MDAwMCB0MjEtYmlub21pYWwtYXVkaXQAN9WS43X0soKJR8ICmOsLYWT9UUk0MDAwMCB0MjEtaW50ZXJmYWNlLWJ1ZGdldAAxg6P7WWNsoZJI4EPxeuRWfFUGmDQwMDAwIHQyNDgtZGlydGVudHJ5LXJlc2lkdWUAtuzc3ECc6lZOq/lV8Qe8yrktmrg0MDAwMCB0MjktY2FwYWNpdHktYXVkaXQAEzef7T8Wh0fdkbD8cKNF8qtJDMU0MDAwMCB0MjktY2FwYWNpdHktcHJvamVjdGlvbi1zcGVjdHJ1bQADhmwoNY/CglougLG5OqucaksDkTQwMDAwIHQyOS1qb2ludC1iaW4tc3BlY3RydW0AC6sWeFAE+43ktT3yLol2oo5jyB80MDAwMCB0MzYwLWxvY2FsLXJld3JpdGUtY2Vuc3VzAAeU/EKttpo7T0k8GrHgTog/t2XrNDAwMDAgdDM2MC1yb2xlLWdhcADWG7evzko5BEZju1A6zboBSY2e9zQwMDAwIHQzNy1iaW5vbWlhbC1lbmRwb2ludC1hdWRpdC1zZWVkNzgArtiA0LaE/kMetmeoz1cU2SkBkJY0MDAwMCB0MzctYm9vdHN0cmFwLWRlcHRoLXNlZWQ2MABP5OxRx4xKTJIxWB98sqgDRa3JVjQwMDAwIHQzNy1lbmRwb2ludHMtaW5kZXBlbmRlbnQA3hQxZmSZR0ZiZocjxeesgd3hwxU0MDAwMCB0MzctaW50ZWdlci1zbGFjay1hdWRpdAD3LzrTJGVbJPOpGXrEIu0KPE2GOTQwMDAwIHQzNy1pbnRlZ3JhbGl0eS1hdWRpdABhLabuaVhZhxZ79ykLR1hqYzmiVDQwMDAwIHQzNy1sb2ctY292ZXJhZ2Utc2VlZDg2AM7Nxf1oIGchhzupFP/mtkfhj5VHNDAwMDAgdDM3LXJhdGlvbmFsLXJlZmluZW1lbnQAIbHpQy6VZusOidPz6ppqYaAT9KE0MDAwMCB0MzctcmVjZWlwdC1yb2xlLWJpbmRpbmcAHQjKUMW8N2Ot7IP1lVXqkW8pddw0MDAwMCB0MzctcmVzdG9yYXRpb24tZGVmZXJyYWwA8JalbQn5p3p1VGzFgs3VzVYlEuQ0MDAwMCB0Mzctc2xpY2UtYml0bWFwcwCN8V8B4TlOGEIxoCks/JhFtqf2UTQwMDAwIHQzNy1zdXBwb3J0LWF1ZGl0LXNlZWQ2NgCYlm3RfaMQYGUcCBu9hx8SWmTREzQwMDAwIHQzNy1zdXBwb3J0LWludGVydmFsAO3ztC4f5T0iAlKaHQ+yQKTMihZ5NDAwMDAgdDM4NS1yNDM3LWNvcHktYXVkaXQASAg70/M+X/7T3xcfkMjjOGMM5hc0MDAwMCB0NDUwLXJlcGxpY2EtY291bnQAS+RiXJHEhwY9+stN/dj8Wp7iJA00MDAwMCB0NDg4LWF0dGFpbnMtcmV0aW1lZC1wYWNraW5nLWNhcAB57uQ0bswGRoUUx4ER6863BSdSETQwMDAwIHQ0ODgtY29tcG9zaXRpb24tYXJpdGhtZXRpYy1hdWRpdADe0A9CbnE5GHEeqBTYU13Z28iUEDQwMDAwIHQ0ODgtaW5kZXBlbmRlbnQtYXVkaXQAI2637QRBBm4QpjiFXyGrJn4eKlM0MDAwMCB0NDg4LW1vbWVudC1zdHJhZGRsZQBr0YUegmNDwSAnc9AwgYUfHzByVjQwMDAwIHQ0ODgtb3duZXJzaGlwLWludm9pY2UA3cudDBfZ6QphsX4apM1a3soNGS00MDAwMCB0NzQtMjMyMi1tb3ZlLXByaWNlcwBiKmA2PXQkMGvVHKKss/kRVTjedzQwMDAwIHQ3NC0yNDM1LWZpbGwtaW5kZXBlbmRlbnQtY2hlY2sAV7A7VORyx9VawJV5C1nZ5ZRxVm40MDAwMCB0NzQtMjQzNS1vcHRpbWFsLW93bmVyLW1hcABS62FertSvAf22Tj9OS1Cm+QXg/jQwMDAwIHQ3NC0yNTMwLXNvdXJjZS1wYXJ0bmVyLWF1ZGl0APGCCz/euOSEITNs0FRVjZfvhM0yNDAwMDAgdDc0LTI3NTEtam9pbnQtdHdlbHZlLWF1ZGl0ADy5j3pTDhwdw486V1S8c1rCplw3NDAwMDAgdDc0LTMwMTUtcmVzdG9yZS1lZGl0LWF1ZGl0AOBr1i02kvdIiDhwagwTc762esLCNDAwMDAgdDc0LTgwYWxpYXMtb3duZXItZmlsbAA7goBBoXfCbred+UW97hPomSFpRTQwMDAwIHQ3NC1hbnRpY2lwYXRvcnktbmF0aXZlLXByZWZpeADrYsyHYO7PxVpkY2cMiOrT+RXKpTQwMDAwIHQ3NC1ib3Jyb3ctcmVwYWNrZWQACGNt7efzeGLHP5CliuKQCErlBbg0MDAwMCB0NzQtYm9ycm93NDMtaW5kZXBlbmRlbnQtY2hlY2sAx/E4McqWb1Zd7srru+4T5b32bZI0MDAwMCB0NzQtY2xhaW0tbGluZWFnZS1sZWRnZXIAuw3e5dALXKzN7TnfVvoaJZ1K9KE0MDAwMCB0NzQtY2xlYW51cC1idWZmZXItcG9vbGluZwD8YvWtH89BxZgzQXDLSm26eJHdyzQwMDAwIHQ3NC1jb2xkLWhvc3QtcmVzdG9yYXRpb24AxAAzz7vadBprRh6YTbI8XAQNaME0MDAwMCB0NzQtY29sZC1yZXN0b3JhdGlvbi1zY3JlZW4Ai7eLNmIxks3douvkgQVZwTPd1OA0MDAwMCB0NzQtY29uY2VudHJhdGVkLXNvdXJjZS1wYXJ0bmVycwCGcRCxyuFroaF/zAWc4mnJjg8QRTQwMDAwIHQ3NC1kaWFnb25hbC13aW5kb3ctYm91bmQAwU6N2k4uLUKuAGNpoXuoT625wH00MDAwMCB0NzQtZW50cmFuY2UtcmFpc2UtcHJpY2VzAINTypjqE6AD0UGefgwZ5M5L4OoyNDAwMDAgdDc0LWVudHJhbmNlLXdyYXBwZXItYXVkaXQAIqEd0c9f2MSr7J+i6a2suG76I100MDAwMCB0NzQtZXZhY3VhdGlvbi1wb3dlci1hdWRpdAAh0B3X7sXn0fuut4kFh5JTdi3o6DQwMDAwIHQ3NC1leGFjdC1jb2Fyc2UtaW50ZWdyYXRpb24AmtMuxyH7/Qtw8AOWgLKIpJWAQ9U0MDAwMCB0NzQtZmluZTEyMC1vdXRlcjE0MAAQkRg0maU896D3EsjpAqYXi9qoLzQwMDAwIHQ3NC1maW5lMzAwLW91dGVyMzIwAEQ7atiZ0qV5npRGzXyNvIWXzZi4NDAwMDAgdDc0LWZpbmU0NTAtb3V0ZXI0NzAACiBwpcVd11O71L6OyLv2FAtT5/Y0MDAwMCB0NzQtZmluZTY0LWVuZHBvaW50cwA8xHJ7yua3L4whKtmB5Qh6WLLkZDQwMDAwIHQ3NC1mb3VyLXJvbGUtbGVkZ2VyLWF1ZGl0ACHJeyNQuhEAFcsYogFcp82XavNmNDAwMDAgdDc0LWluaGVyaXRlZC1jZW50cmUtZmxvb3IAxB4bosoILErm7e1EiXvA6L+ddR00MDAwMCB0NzQtam9pbnQtb3duZXItaGlsbGNsaW1iACpptS7QbafZ/YPh7Tf/bR09nHiENDAwMDAgdDc0LWpvaW50LXR3ZWx2ZS1yZXRpcmVkNwDEGZInfUY26tWo4AlD1edSihQFKjQwMDAwIHQ3NC1qb2ludC10d2VsdmUAbYoIKDYf8mawr0jcaWXt6pqpyAE0MDAwMCB0NzQtazU1NC1sb2NhbC1leGhhdXN0aW9uAPow+1dqlTXtQr/1y6BV4k66BEhMNDAwMDAgdDc0LWs1NTQtcm9vdC1lbmNsb3N1cmUAJ7Q+jMzzWqfLxffPmC+maALZ16w0MDAwMCB0NzQtbG9jYWwtc2VhcmNoLXJldGVudGlvbgBSO1GZEPECaREcGxMDIwpYugSTlTQwMDAwIHQ3NC1sb3ctYWxpYXMtYm9ycm93aW5nABecIhc3twogzV+mnCP5YV24XUEENDAwMDAgdDc0LWxvdy1hbGlhcy13aWR0aC1jYXAAoFbHZuFcSCVtkJ055/6OVG11cPs0MDAwMCB0NzQtbmF0aXZlLWZhc3QAFMJwhFe8oUSC9StYI0EDetyiAu00MDAwMCB0NzQtb3V0ZXItYm9vdHN0cmFwLXJlZmluZW1lbnQATRMD19fpp+uakfdnPytDX5Rk/CI0MDAwMCB0NzQtb3V0ZXItZm9ybWF0LXBsYW4Aatih7K60XDx7XixX0zENJ26gJRw0MDAwMCB0NzQtb3duZXItYXVnbWVudGluZy1wYXRocwCu6jHsrLdB20qCR7Yn0am7ZDfiijQwMDAwIHQ3NC1vd25lci1jb25zb2xpZGF0aW9uADl3Li16vMN6zXXlFssior1OAXD/NDAwMDAgdDc0LW93bmVyLWZpbGwtb3B0aW1hbGl0eQBHOhu8+zSWXamQTJX28kirOeUvsjQwMDAwIHQ3NC1wNTU0LXNpZ25lZC1yZXN0b3JhdGlvbgBa/QPQRhLesxGdXxytnYU/16xtajQwMDAwIHQ3NC1waHlzaWNhbC1sYXllcgBu8nsNKRTZ59pT8JUjB3G0afp15DQwMDAwIHQ3NC1waXZvdDU2Ni1rZXJuZWwAjiPbSS0NQ5AwRvaqBiTz1OpUm3s0MDAwMCB0NzQtcHVyZTQ0LWtlcm5lbC1jb21wb3NpdGlvbgCT+33xY0b3b/2xqd6CGYJJpbBHejQwMDAwIHQ3NC1yZXBhaXJlZC1vdXRlcjIxMAAlZLzetY1tEvPdn3k9CNA10XrXajQwMDAwIHQ3NC1yZXN0b3JhdGlvbi1jbGltYi1wcmljZXMAX+SSWZwj9pUB5BkAh9XGt4hivR00MDAwMCB0NzQtcmV0aXJlZDctaW5jcmVtZW50LWF1ZGl0APWtYOGIQwQ3rteQTxa6nDwXKm2wNDAwMDAgdDc0LXJldHVuZWQtb3JkaW5hcnktbGF5ZXIAgVyWGBOhtHC5F0gpSyUpBQTSeSA0MDAwMCB0NzQtcmV0dW5lZC1waHlzaWNhbC1sYXllcgBRfvFWQOt5S7/wqAjhB2x/AA5gpTQwMDAwIHQ3NC1zaWRlLWNvbmRpdGlvbi1jb3ZlcmFnZS1hdWRpdADj80pMXpLFc5bdZYc3hPFz2ySZbzQwMDAwIHQ3NC1zb3VyY2UtcGFydG5lci1jdXQtYXVkaXQAFcEnlQofPe/RVu1rTt/SpOB2+Vg0MDAwMCB0NzQtc3BsaXQta2V5LWtlcm5lbC1zZWFyY2gAmTA+37zbtUorJvR4Zxy6w1HDgvc0MDAwMCB0NzQtc3RhZ2VkLWNvbGQtaG9zdC1ib3VuZGFyeQA/VqGkWBMQ6Pxiu92bTURlmgJlaDQwMDAwIHQ3NC1zdXBwb3J0LWNvbXBvc2l0aW9uALvoQBOnFDvhkNWDOFEck7loF/x9NDAwMDAgdDc0LXN3YXBwZWQtYWxpYXMtZnJhbWUtYXVkaXQAZZmpFv544UdLzm0iJkKkR+YecMM0MDAwMCB0NzQtdmFyaWFibGUtZnJhbWUtY2FwAIsS29u53dtr/DddMeHAffhXkK2UNDAwMDAgdDc0MC1hbGwtY29udGV4dC1ub3JtYWxpemF0aW9uAL/qyI9cnzNWOKg9gfKhLqU7+IapNDAwMDAgdDc0MC1heGlzLXJlZGlzdHJpYnV0aW9uLW1pdG0tb2JzdHJ1Y3Rpb24AzCXDz4Uvf/BSfAwwfSUIoA2rzkE0MDAwMCB0NzQwLWNvbXBsZXRlLXBoYXNlLW1hcADcqWgY0Zj8kw3W5ggKzcqdEr7fWTQwMDAwIHQ3NDAtaGlzdG9ncmFtLW1hc3MAQsLNIfDUZ8xMghB4QwyEkJ1JSx80MDAwMCB0NzQwLWhvc3RlZC10cmFuc3BvcnQtYXVkaXQA6EwMYGrLk4EUI/cosGrHD2ewEHk0MDAwMCB0NzQwLWluZGVwZW5kZW50LXBhY2tpbmctY2FwAE7r15O5hJUpNO96nowHmd2/CmFHNDAwMDAgdDc0MC1qb2ludC1heGlzLW9wdGltaXphdGlvbgDVuPQHRkJYy1xCfZrxzp2hIeyNMDQwMDAwIHQ3NDAtb25lLWRvbm9yLW9wZXJhdG9yAHqHJWHsXdh3gFKIQriHhQrCjw0TNDAwMDAgdDc0MC1waGFzZS1tYXAtcGF0aC1hdWRpdAARGQ+tyUysZDm3ZMfQLS9Twfvd2jQwMDAwIHQ3NDAtc2l4LXNraXAtcHJlY2lzaW9uMzAAv6u8PQSCfTVbdQmtBuerURzfp5k0MDAwMCB0NzQwLXNpeC1za2lwLXByZWNpc2lvbjM1ALh5h60mTPljKJYhzLG1D+2fdAEgNDAwMDAgdDgtcmFuazctZHVhbC1zd2FwANGTmY74mNyokO68nJ0J7JVAfpFfNDAwMDAgdDgtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AHY5DjZvFgqlAc25sryzOiY+yxQw0MDAwMCB0OC1yYW5rNy10d28tc3dhcHMAzYKF4LtuejjXwzNHsZKxslfQO9w0MDAwMCB0YXJnZXQtd3JpdGUtZmluaXRlLWltYWdlAF8q35/4ECbtXxrKTkkmXkyUc7FSNDAwMDAgdGFyZ2V0LXdyaXRlLXJvdy1jZXJ0aWZpY2F0ZQC6nflwUFQhAgv9HxTCj1BIUIrN4TQwMDAwIHRhcmdldDExNC1waHlzaWNhbC1jYWxsZXIAu+9CTAuNW7tSf00qJJZCjdrNMx80MDAwMCB0ZW1wb3JhbC1nYXVzc2lhbi1yb3VuZGluZy1zZWVkMjIAhVXZ9jzSUGLfUVyEQccdb+Vg5pw0MDAwMCB0ZW4tdGVybS1jb3B5LWNvc3QAiUq6sfRpaCYWJIQ+DstzxrcZ0E80MDAwMCB0ZW5zb3ItYmxvY2sta2FwcGEAXcZJecU1W1S2SMw3VP6MN/IMbbE0MDAwMCB0ZW5zb3ItY29tcHJlc3Npb24tZXJyb3ItcmVmaW5lbWVudAAFlEZPWac0+ajF9UK+BAU6MRhm+TQwMDAwIHRlbnNvci1lOC1jb3B5LWZsb29yAFBsm5OihaqbAoxO9MogfnaqUqFANDAwMDAgdGVuc29yLWU4LXJhdGUtYXVkaXQA4rfgh4Y1KmFenHrBN0/3kvP+kLI0MDAwMCB0ZW5zb3ItZXhwYW5zaW9uLWFjY3VyYWN5ALS7UrWZNyyL7Hs9fnxFydmsEMKiNDAwMDAgdGVuc29yLWZyYW1lLWNoaWxkLWludGVyZmFjZQDIgOn7YUomoVM3UlVXbHGcWhJW2zQwMDAwIHRlbnNvci1pbnRlcm5hbC1jb250cmFjdGlvbgB1c7Jw8sZ55kAktvg1sIckKr0YrzQwMDAwIHRlbnNvci1ub25yb290LXBhaXJzAOlDEMfCZC4qlwH65U/bTz7o6qFuNDAwMDAgdGVuc29yLXBhaXJpbmctY29tbW9uLW1hcC1yZXZpZXcAZppukzv+KipkMiYbcGI35Yrbl4o0MDAwMCB0ZW5zb3ItcGFpcmluZy1lbWJlZGRpbmctYm91bmQAGpHFBCHlrQquDrxlLY75cgnz5Es0MDAwMCB0ZW5zb3ItcmVzdG9yZWQtZXJyb3Itam9pbgDxa9DE5STwlDsCrSwcSkQfGBWIGjQwMDAwIHRlcm1pbmFsLWFwcHJveGltYXRpb24tZmxvb3IAzlnlBqa/ydRNJVdncOr1s6/hK0A0MDAwMCB0ZXJuYXJ5LWNvbm5lY3Rvci1pbmRlcGVuZGVudC1zZWVkODQAfMkkPL3DwmCmYHOWu2LzmA9hZzM0MDAwMCB0ZXJuYXJ5LWNvcmFua29uZS1wYWlyLWxhdwBbiOHx9LmVrpto5wa1uhJgOgxjzjQwMDAwIHRlcm5hcnktZGlydHktY29tcG9zaXRpb24A6rRVdkM63qF7n1QWyagAjCpN5JA0MDAwMCB0ZXJuYXJ5LWRpc2pvaW50bmVzcy1yZXBhaXIAj8EozboZUBDjfuBp2Ysgcwo8oeQ0MDAwMCB0ZXJuYXJ5LWZyYW1lLWNhY2hlALyCLuc0UyHWV9CfYAD8QOOFI/eINDAwMDAgdGVybmFyeS1mcmFtZS1jbGVhcmVkLWNhY2hlAFU3X017x40OQqnqu30owHj+43ZuNDAwMDAgdGVybmFyeS1wcm9kdWN0LXRocmVzaG9sZC1jb3VudAAU3iGC8X8L0rIG4VI79RBwORmAYDQwMDAwIHRlcm5hcnktcTgtbmVnYXRpdmUtcGFpcgCz0AjPoU78k/L6d7awsocLd1wc8zQwMDAwIHRlc3Qtc3VpdGUtbG9jYWxlLXJlYWRzAEkDjtwR+KwHUaH5oVo2p7Nld+chNDAwMDAgdGV0cmFkLWVmZmVjdGl2ZS1yYW5rANtznOW3WPIfkdOou0oodGCvBy2rNDAwMDAgdGhldGEtcXVlcnktY2FwYWNpdHkAP+l6cwyDLVGIJYJIVJbL/L5nFu80MDAwMCB0aGluLXF1ZXJ5LXNoZWFyLWZsb29yAHnQ6tLWyNvADn5HKCfkyNB2O6nxNDAwMDAgdGhyZWUtYmFuay1yZXN0b3JlZC11bnBhaWQAwRp61y/voO2XoOKOQqgo65IPtQ80MDAwMCB0aHJlZS1iYXNlLWNlbnN1cy1yZWNvdW50AML99bS/nYgQqquaeEutlrgfAJpmNDAwMDAgdGhyZWUtYmFzZS1wYWlkLWNlbnN1cwDrT9bGssjHMwCm5FpKT1qLNiOTlzQwMDAwIHRocmVlLWN5Y2xlLWFkZHJlc3MtZmxvb3IAdKWZ8sRIEGsd7Ag2Pswj5O7At1g0MDAwMCB0aHJlZS1jeWNsZS1ib29sZWFuLXJvdW5kaW5nAN815wE1hQe99DcGwv1NZu4Yv1ccNDAwMDAgdGhyZWUtY3ljbGUtY3V0LWNlaWxpbmcAyfjlagmv3AwLScVrjUJKiRumhm40MDAwMCB0aHJlZS1kYXRhLWF1eC1kaXJlY3QACcwEllarH1X1Ci7VdPquifTHVcQ0MDAwMCB0aHJlZS1kZW1vdGlvbnMtdDM3LWNvbXBvc2l0aW9uAGPxsk5ixjTBvhvdCcqzmDQTSA3tNDAwMDAgdGhyZWUtZnJhbWUtc2hhcmVkLW1hcAAq8SKQPzMrK3lYbvRn4UbXfUNo9TQwMDAwIHRocmVlLXBsYW5lLXJhbmstZHVhbAC2FWly3OSkNuz6FXUmpWrYxImpCjQwMDAwIHRocmVlLXJlZ2lzdGVyLW1vZHVsYXItYXVkaXQAVkL8pXqLqFRUyCwqJKi5rf2TjC80MDAwMCB0aHJlZS1yZWdpc3Rlci1uby10YXJnZXQtZmxhZwCWqvPl6kyk2tX2zZBYAi0pnMYMcDQwMDAwIHRocmVlLXJlZ2lzdGVyLXRocmVlLWN5Y2xlcwB0gTe+CfrA5qOS2H5FNlcWSkBq4TQwMDAwIHRocmVlLXNob3J0LXJvdy11bml0cwCycYug1sc1Y9od2kRWaTmc4lPyTzQwMDAwIHRocmVlLXNvdXJjZS1lbnZlbG9wZS1mbG9vcgC5cqTemqZNNMomxPZPew6ZwV5uZjQwMDAwIHRocmVlLXNwZWN0cnVtLXNoZWFyAMkVYCE/vCUjU08pkjQH/P33IxpmNDAwMDAgdGhyZWUtc3dhcC1jYXAyLXBoeXNpY2FsLWNlaWxpbmcAEwxhkFX558+RrKIMWztnhSOgV0M0MDAwMCB0aHJlZS1zd2FwLWNub3QtY2Vuc3VzADWs7rzEKu2nByNxCkaeS3ClM2TDNDAwMDAgdGhyZWUtc3dhcC1jb21wcmVzc2lvbi1zZWVkNgDFuwe9IMvRX2eeNZBU6WiTtTvYsDQwMDAwIHRocmVlLXRvdGFsLWNsYXNzaWNhbC1jb25maWdzAKD+4rYYAnFkZGP3ZNpZ6QCQgtt6NDAwMDAgdGhyZWUtdG90YWwtZGVjb2RlcnMAzn7cdWDxxur1tAJvDRosutE6AlU0MDAwMCB0aS1sb2NhbC1yZXNwb25zZS1zY2hlZHVsZXMAZhhHJP01IiqAX3+PF6GUALyhjJw0MDAwMCB0aWVkLXdpZHRoLXR3by10cmFuc2Zvcm0tZXhhY3QtY2FsbC1jb3N0AM/nFdALuR3/KJSj31Na25Bo9NNcNDAwMDAgdGludGFnZWwtc291cmNlLWxvb2t1cADAp64/Qu6A5nzFEwMoIwXBUPJaxzQwMDAwIHRyYWNlLWN1cnZhdHVyZS1wcmVsb2FkAIJMGne93X8PUwffc9RyIa7KLdGaNDAwMDAgdHJhbnNmZXItY291cGxlZC1hbGwtc2hhcGVzLTdxAGqWtZypLrr3+tZNLl25Fc2Sj1JVNDAwMDAgdHJhbnNmZXItY291cGxlZC1vbmVyZXBlYXQtN3EAMJb9rtqBJgsrs92ti6OaLk6ErLE0MDAwMCB0cmFuc3BvcnQtZG9tYWluLWNvbmNvcmRhbmNlLXNlZWQ5NgBrcyPl5u/8bOj7nVAjgOWZg8z47jQwMDAwIHRyYW5zcG9ydGVkLWZyYW1lLWNhbGxlci1wcmljZQDjs6x5wns4kh2urKI/m9WWlyZv4jQwMDAwIHRyYW5zcG9ydGVkLXdhcnAtZnJhbWVzAAs1J17p1MFiHytaRNEIhORYUgUSNDAwMDAgdHJpLXBsYW5lLXBvcnQtcDExMi1zZWVkZGIwOTMwMjYAx0HTH+E2KAOBVysVKay3Pq6HwKo0MDAwMCB0cmlhZGljLW5vbnVuaXQtbG93ZXJpbmcA+PKr1HRqZjEH+t2fotEzNmjAqHk0MDAwMCB0cmlhZGljLXF1ZXJ5LXBhaXIAGMoC13bAhXNlPL38tMlZwvYYHwM0MDAwMCB0cmlhbmdsZS1lcXVhbGl0eS1hdWRpdABUPgrnBhL4gCHbTj7WcV5JUyiD5jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWJpbm9taWFsLXN1ZmZpeABeo7Hg5/ct84dg0ZH+FadWjPKwUTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1maXZlLXNpZ24AsUpDKYF0dwUWCbkLO15Ral02AwI0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtZm91ci1zaWduAGuk7Z/Rq5qsd5Mm87uWYtphOgs9NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXNpeC1zaWduAOoSNRtT17E7RAeFh4Xf6CCYK1wTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXRocmVlLXNpZ24A+ec8DTnls7vnmMcJVW5OiRg+CNg0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtdHdvLXNpZ24Afdm5cYi9uUFlCeRYhGv0YjKM3540MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1maXZlLWVudHJ5AHjMpMfoFeEkegP+NducHQj0FaExNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZm9yd2FyZC1ib3VuZADELH5O8ACsk9lCAN3yXqX5XZZOQTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZvdXItZW50cnkAVlmpuIpfF0mj1m2btDx6Z8ng/N00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1sZWFkaW5nLXF1YXJ0ZXIAgwpPmIuSfKbVg1N83p3RMsJCoVs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1uOAATZa5WtnoVEXz5UwFmRQnEZ+VBGzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LW5lZ2F0aXZlLXF1YXJ0ZXIAkvYIT4NhaiOvjVGx9m8xFtFVBGU0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1maXZlLXNpZ24A2jjglLkQWP1oHQFzwFkh0vTBs4A0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1zZXZlbi1zaWduAJntfxHW+4z0zyrG5pC0HEebxSBbNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtc2l4LXNpZ24AMBeJFu93pATcL2t+F/wvTV3nF2s0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWV2ZW4tc2l4dGVlbnRoAHnB08ay9DUa5ve0NLhy+qnsWAJkNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1vZGQtc2l4dGVlbnRoAOdc8UxBrnIMxks2pi0Lee+widIHNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1zaWduAOyyqM+5nd49wavWusqS0Cs1nUAANDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcHJlZml4AMxTKlgvRtT3jF/aZfOB9mxR0tQqNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtZml2ZS1zaWduAIfs7Xs3PkCfySwjhC/3YRv6iwuTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtc2V2ZW4tc2lnbgBzYljNT3gE0N84jMRiL612oQN/4TQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLXNpeC1zaWduAKOMsYVcppeYIbcb7/AD6diU0BD4NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1ldmVuLXNpeHRlZW50aADu7TNg60fLLN3QL78pO6cucIp8KzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItb2RkLXNpeHRlZW50aACxAtZyTu7l/acPNrT84bueEx9J4jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItc2l4dGVlbnRoLXNpZ24A1v9T8livbED72kWdG1O22P4vOZ00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVycwBBCRAVZlBc8/b+xeYSt73OUvQiUzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNldmVuLWVudHJ5AMgrJCiND9itOZ6yYQGKW6l9PF/pNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbi1jdWJlAP1Fx5/CJBZ+yBJLu0W+tEPjKS+gNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWVpZ2h0aAAzthJZCbfW8A5wDyrHhiV3ARr7OzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1maXZlLWVudHJ5AHhhyYN7rGDEdgLcgxCDOy2GsVTjNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWZvdXItZW50cnkAYiYGDB8QmLZxFt7cV+prFUeaQRw0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2V2ZW4tZW50cnkA3uthMKq/gCHPi98PEDLHQCsZp6c0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2l4LWVudHJ5AC7/cj2Cgpj+L5tyD1K7waO9uzafNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2l4LWVudHJ5APy7o6UadCY/Oyc6dsU0xEiqZWxwNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGFpbC10aHJlc2hvbGQA5ImgIBfi5nBzjsolfRVdt7abEmE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10aHJlZS1laWdodGhzADLcH6Yi5gTeIm3OExyJ79cUD57MNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGhyZWUtZW50cnkAzUU4vhNUQNHnJFpR6vdBXBGPIhA0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS11bmlmb3JtLXByZWZpeADzsXDzA+6h7XQXEO+SvHtvR3W9pjQwMDAwIHRyaXBsZS1zaGFyZWQtZnJhbWUtdGhyZXNob2xkNDYAUvU23TzJy/l0aDGVrzxHuguiJLA0MDAwMCB0cnVuY2F0ZWQtdGVuc29yLWNoYXJhY3RlcnMAI/arUatS6Q8f++vYWptvl7HGdrU0MDAwMCB0cnVuY2F0aW9uLWZyYW1lLXRyYW5zcG9ydAA8nyLvjo2PK1ucJvPK5HizAESxsjQwMDAwIHR1cnluLWNvZGUtc3BhY2UA8mAyY/o+Y8xqpP4tpbNAJZSkIdk0MDAwMCB0dXJ5bi1wb3J0LWxhYmVscwAmQJSlwZlMWGUbdeobFzoYNTOP+zQwMDAwIHR3ZWx2ZS1jYWxsLWNlbnRyYWwtdHJpcGxlANBMppFEG7ygRYRLUOHEs4dAI8IENDAwMDAgdHdpZGRsZS1hZGRyZXNzLXN3ZWVwAJdSjaS+1tfCq2gc3keK1fQLwlrBNDAwMDAgdHdpZGRsZS1jdXQtc3RhdGUAizPals7JRz559EUvpx9CrxF91C80MDAwMCB0d2lkZGxlLW1hdGNoZWQtbGF5ZXIAxczUPQWj2orn/JDlmM7MqJjrFK40MDAwMCB0d28tYWNjdW11bGF0b3Itc2F2ZWQtYXJtcwBTtFYQjMViO+2DT6PMF4Mi8AggBzQwMDAwIHR3by1heGlzLW93bmVkLWNvbnRhY3RzANfgoB2NI7Oj0ZNBfqTlwGBGhuElNDAwMDAgdHdvLWNlbnRyYWwtbGF1cmVudC1jb3ZlcmFnZQBRlCCuSTQpCTse+X5WU7nRa0XkvjQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItY2Vuc3VzLXNlZWQ1OABzeeOY2Q8hLT6NEgFSfIMMNs+fZTQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItdGhyZXNob2xkAEbEmMEGU3wDhMAB+zMlBVHGc6DTNDAwMDAgdHdvLWNvbm5lY3Rvci1mb3VyLXRyYW5zZmVyLW9ic3RydWN0aW9uAFC0G0krwzBZuH6nfgp/o94LNuM8NDAwMDAgdHdvLWNvbm5lY3Rvci1zaXgtdHJhbnNmZXIA/ixy3MvI+gsPkTajd42uMmn6mJs0MDAwMCB0d28tY29ubmVjdG9yLXRyYW5zZmVyLWJvdW5kYXJ5AL+gRdMz6ceMWieY0+5Ws9ZI7EORNDAwMDAgdHdvLWZhY2V0LWRvd25zZXQtaW5lcnRpYQDNoKlen1PzTV8HgBEFWhadPlnExzQwMDAwIHR3by1mbGF0LWNvdmVyLWJyYW5jaGluZwDjQjV+PJ7jSDqlp0AhUHjtcJgkuTQwMDAwIHR3by1mdWxsLWJvcmRlci1wYWlkLXByZWNpc2lvbgDZZZUJcMWhP/ZTY2aA+uU+oiuhsTQwMDAwIHR3by1mdWxsLWNlbnRyYWwtb2JzdHJ1Y3Rpb24AtuyN+Ih1Kk02DM8Ljnd7z2ahZ9w0MDAwMCB0d28tZnVsbC1kaXJ0eS1zdGFiaWxpdHkAUKJcdIUb76x4ar++0jqT1SSYrtA0MDAwMCB0d28tZnVsbC1mcmVzaC1kLWNvaGVyZW50LXBhaXIAe4qfXVihNa3dwea4xydJ4lZp1Bg0MDAwMCB0d28tZnVsbC1yZXRhaW5lZC1oZWxwZXItY2VpbGluZwCPu66Z2a8P5ITe8h7I9WWbkAZpUzQwMDAwIHR3by1odWItdGFyaWZmLTU0APF31xO6XfpMAsRUESPpY2DvUTJ8NDAwMDAgdHdvLWh1Yi10YXJpZmYtbWluaW11bQD8XmO6fCSMDnkshR3ERAKdvWq5MTQwMDAwIHR3by1pbWFnZS1jb21wZW5zYXRlZC1wYWlyAMDtNq9jcOZHD8PsfsJFLPPMGonJNDAwMDAgdHdvLWltYWdlLWRpcnR5LXZvbHVtZQARbpXH8HXdGHe7S4qq0RY+bYGIUDQwMDAwIHR3by1pbWFnZS1pbnZlcnNlLWxhdHRpY2UA8aZmM/3A+XBvwuTlqB/9JiPDz4A0MDAwMCB0d28taW1hZ2Utdm9sdW1lLWluZGVwZW5kZW50LWF1ZGl0AOP5AF65N/0sWPoeVn5+CjQBxLUONDAwMDAgdHdvLXBpdm90LWNhbGxlci1yZWFkZXJzAI96e9Mp2n0lylVAZgysFQnwWJpTNDAwMDAgdHdvLXBsYW5lLWNvcHktZmxvb3IAnR8tDhPdlV89jfwJryVk+rE3dtA0MDAwMCB0d28tcHJvamVjdGlvbi1ib3VuZGFyeS1vcHRpbXVtALxQuzwaxXXo1mFnh1ytOhzijLPmNDAwMDAgdHdvLXByb2plY3Rpb24tY29ubmVjdG9yLXNlZWQ1MWE1AEnIeArrixN3knAmWcTXQE0pZvTRNDAwMDAgdHdvLXJlZ2lzdGVyLXRocmVlLW1peAAB5/ajoPETWtKKr3+7M4UoQAwLTzQwMDAwIHR3by1yZWxhdGlvbi1wYXR0ZXJuLWNlbnN1cy1zZWVkNTIAmO6OKskmAaI0nX1GFUFQfcPGPY40MDAwMCB0d28tcm9vdC1zaWduZWQtY29ubmVjdG9yAMjj+KIALjZYfuOW0jhsDgGQFIWTNDAwMDAgdHdvLXJvdy1ub251bml0LWZhbm91dACj70RvwwjV8sjv9s9/zrcLm6/PqzQwMDAwIHR3by1zaG9ydC1yb3ctY29lZmZpY2llbnRzAAfhLXdj5pPNR6s0Zapk2irusrLNNDAwMDAgdHdvLXNpZGVkLWhlbHBlci1leHRyYWN0aW9uAOvKu862/eMj2ZeQ1hWb0gKpgCD8NDAwMDAgdHdvLXNpZGVkLXRlbi10ZXJtLWZsb29yAAMD2PFbjQDKjirVj9ya3TqN4PjHNDAwMDAgdHdvLXNpdGUtY2FsbGVyLWZ1c2lvbgBYYu585qxsRzZM52mu3tVdZk4IMzQwMDAwIHR3by1zdGFnZS1jb2RlZC10ZXJtaW5hbAACJK/80kGq95mlj75ge6E+4ETyEDQwMDAwIHR3by1zd2FwLWFkZHJlc3Mtc3BlY3RhdG9ycwAHqaAlMuF+numS1xlZ9/6yMyGL2zQwMDAwIHR3by10aHJlZS1jeWNsZS1hZGRpdGl2aXR5AMHs3i7m5sBDhV77xkFnKYJmYyNINDAwMDAgdHdvLXVucGFpZC1pZGxlLW1hc3MAtKfTlg8hIzmitILPbl5/GLMYNE80MDAwMCB0eXBlZC1hY3R1YWwtd2lkdGgtaACKX1LzBc1xQbFS2rIH58sApC7XfzQwMDAwIHR5cGVkLWFjdHVhbC13aWR0aC1waHlzaWNhbC1oAL4ZntfOMK8iN/BplPPUUsR/QMwRNDAwMDAgdHlwZWQtcHJpbWl0aXZlLXByaWNlABbRD0PTjbh5Ho2aNeLPXGJ1SQZdNDAwMDAgdHlwZWQtcXVvdGllbnQtcGF0aAAs83/Xr9N0IocqYb+ez0hVqkhg8zQwMDAwIHR5cGVkLXdpbmRvdy1mdXNpb24tYXVkaXQAlz9oTIT/q6GtrlBVoJ0B9tzL/U00MDAwMCB0eXBlZC13aW5kb3ctcGFydGl0aW9uLWZsb29yAA9KzJYF2oIUSnybyMsAzRFOjJPsNDAwMDAgdTgtYi1jYW5jZWxsYXRpb24tc2VlZDMyAIOXirKM9AomGkGZXgZjNSZ5aWefNDAwMDAgdTgtY2xlYW51cC1tYXJrb3dpdHotbHByLXNlZWQzMAAF2v3BHuDDv/WEX+SpIbnukdfN+DQwMDAwIHU4LWU0LWdhcC1maWxsAF3U13Mq09rqmPN9FEW5LPLIfwJQNDAwMDAgdTgtaW5kZXBlbmRlbnQteGNoZWNrABtY2r9HpxDlbX1DRZYopaI/RLOoNDAwMDAgdTgtc3VwcG9ydGluZy11bmlmb3JtAHZ0FCwx1ByDGEltdTJf7Agh4hoWNDAwMDAgdTgtdGVybWluYWwtY29uZS1jZW5zdXMABPKWelg0HMkky5spxCnfj2Xs4PM0MDAwMCB1OC10d28tc2lkZWQtYmlmb3Jlc3Qtc2VlZDM1AH3H2CMrceOivvwYF5xxP6geU+oHNDAwMDAgdW5jb25kaXRpb25hbC1iYXRjaGVkLWNydABJTMITzwjqzKE7UH53mAcxkDK1nTQwMDAwIHVuY29uZGl0aW9uYWwtbW9tZW50LWNyb3NzY2hlY2sAeWxOvgZs0XYqGSpoPpzCGwwJa140MDAwMCB1bmVxdWFsLWN5Y2xlLWZpdC1yaWdpZGl0eS1ib3VuZGFyeQCOikUPZhygRRqaxDmGvOI+MX68OjQwMDAwIHVuZXF1YWwtY3ljbGUtcGF5bG9hZHMANCXqSvElADYQKcZgq21XY+CEUnU0MDAwMCB1bmVxdWFsLXBpdm90LXNjaHVyLWRpbWVuc2lvbgBw5S5Sj4Q5KeGjWKKhQ886x/93vDQwMDAwIHVuZXF1YWwtcm93LXJlc29sdmVudABEi/g2HQM/QQDOoaSqWJrI+K314jQwMDAwIHVuaWZvcm0tY29tcGxleC1leHBvbmVudABdr7wPVdcZ3c/tNJx5hmBAj7W+JzQwMDAwIHVuaWZvcm0tY292ZXItY291bnRzAD16Z12sEL2MDIg9nx2KexiUe7pNNDAwMDAgdW5pZm9ybS1leHBvbmVudC1ib3VuZAAYSEbeSHnKQb1BjYv0RRN8Sct5ujQwMDAwIHVuaWZvcm0tcGFya2luZy1wc2kAdthnWWjfSJoE3R6h44W9O9Wd1P80MDAwMCB1bmlmb3JtLXctYm91bmQAGNLSsou72eqkBKlcexI3gLJN7jk0MDAwMCB1bmlvbi1oZWFkZXItZW5jb2RpbmcApoNLcSkZ841/Fq1L8vxqslUuu4Q0MDAwMCB1bmlwb3RlbnQtb3JkZXJlZC1zY2h1cgA0Gl1gI9ErTUBk0MKb8V9w+lzMuTQwMDAwIHVuaXBvdGVudC1wcmVjaXNpb24tY3V0cy1zZWVkNTUATIhl28fTbVWnrEreeDi902cX2yE0MDAwMCB1bmlwb3RlbnQtcmVzZXQtY3V0cy1zZWVkNTcAh3BFc9XgQLwhvTUAIaZ09ZwQW5c0MDAwMCB1bmlwb3RlbnQtcmV0dXJuLXNlZWQ1MwBg3mPzfxq0304j2Xfp9wDjAFFqoDQwMDAwIHVuaXQtcmluZy1kaXJ0eS1mYW5vdXQACsD15Dfp04JusKBnAR+J/GZYrTQ0MDAwMCB1bml0YXJ5LWN5Y2xlLW9wdGltYWwtY29uZGl0aW9uaW5nAIZ32mrfcWdrTrnDEBB2lRdHDr9UNDAwMDAgdW5pdHRlc3QtcmVjZWlwdC1jb21wYXJpc29uALtVO16i5d0aoK6R1zG8DhHv/SCPNDAwMDAgdW5pdmVyc2FsLWNvbm5lY3Rvci1ib3VuZGFyeQCXOqJUWMqkxNIdLSY/iTaIVmskXzQwMDAwIHVuaXZlcnNhbC1jb25uZWN0b3Itc2l4LXNvdXJjZQBTcjhbNxjA1AH8/Hmc2gqyCw8gYzQwMDAwIHVuaXZlcnNhbC1kaXJ0eS1jZXJ0aWZpY2F0ZXMAZSGjUZaWIxJX8wpoh6r6LByVuEc0MDAwMCB1bml2ZXJzYWwtZGlydHktcGhhc2UtaWRlbnRpdGllcwDhZVCMvOgXHFd+CjdZnzFz6y4IAjQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tbDIwLWNlbnN1cy1jb21wbGV0ZS1zZWVkZmQ5MzhmMzAAb3ERmq7rZgHzXE1+QrfyhcCdUr80MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLWwyMC1zZWVkMDY3MDRjMzkAyZ0f8ejd7UOJgBAk45/XlWmeEPU0MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLXNlZWRiODU5NTE3YgADuhdIR4ABp7VG0Hs8JWoI6Jt0kjQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1jaGFyYWN0ZXJpc3RpYwDvGyoenhX/PO8l5uhU2gEsHPLkpTQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1yZXNpZHVlLWNvdW50AKlx3zrtZQ/e9v0P3U8A4JKFzuKgNDAwMDAgdXQtc2lnbmVkLW1vbm90b25lLXRhcmlmZgDbr2BlZ+6GVCjF2uq4HO/Q6drl7zQwMDAwIHV0My1jZW50cmFsLWNvbW11dGF0b3ItaW5kZXgAWnkt21M79vLVw6ILAmO+B8YuvIM0MDAwMCB1dDMtY2VudHJhbC10cmlwbGUtaW5kZXBlbmRlbnQAX5TW3/52P7qowDMjJkeni5LBtJ40MDAwMCB1dDMtY29tbXV0YXRvci1hbGwtcmVnaXN0ZXJzAJT+9ULo5DRAbgC0CAzw1po09eTzNDAwMDAgdXQzLWNvbW11dGF0b3ItcmVnaXN0ZXItYm91bmQA90cnbqo207Z/pPHqst7X1AcDlic0MDAwMCB1dDMtY29uY2F2ZS1yYW5rLXRhcmlmZgDjijYevYXQD1An+9T3HNKvlQcShDQwMDAwIHV0My1mNC1jZW50cmFsLXBhaXItc2VlZGZjZDc4NWEyAJISahLmsuPYMWUWHC9KADbJVglXNDAwMDAgdXQzLWY0LWRlcGVuZGVudC1jZW50cmFsLXRyaXBsZQCRIF9/ZH3RMDFaFP7DlHi5UwIP5TQwMDAwIHV0My1mNC1uaWxwb3RlbnQtdGFyaWZmAE+wnwbYN2oZmTqLmPNc+Yohw7loNDAwMDAgdXQzLWY0LXcyLWxpZnQtb2JzdHJ1Y3Rpb24AWftCgnUrJqR90laT2JJKm14LgU00MDAwMCB1dDMtbWl4ZWQtdGFyZ2V0LXRhcmlmZnMACPguIs4ON+XuIZ640xvzcyhbZts0MDAwMCB1dDMtbW9ub3RvbmUtcmFuay10YXJpZmYAt04BBJsYkjAPmtFamWMVGfEIhrI0MDAwMCB1dDMtcHJpY2VkLWNlbnRyYWwtY2FsbHMAsudLPPzzEUN+PJOr6Tm1yUS1g5c0MDAwMCB1dDMtcmFuay1ib3VuZGVkLWJsb2NrLWNhbGxzAN+QLJ02RiK0f5D7MTCiOFGi08zxNDAwMDAgdXQzLXR3by10YXJnZXRzLWFueS1yZWdpc3RlcnMAASOTAIGgZ9K/a1y/8XF4MJzUq0Y0MDAwMCB1dDQtY2VudHJhbC10YXJpZmYtcmVsYXhhdGlvbgB/DFMc0lJvBbVsIjUTcdeTXNl9RzQwMDAwIHV0NC1maWZ0ZWVuLWNhbGwtZml2ZS1iAPEb3fRVZH3RKSd97xp3g49oTOv7NDAwMDAgdXQ0LWZpdmUtYi1jb3ZlcmFnZS1hdWRpdAC20D29HtoARHDdZO3ep3iaHBP80DQwMDAwIHV0NC1taXhlZC1jZW50cmFsLW1pZGRsZQBgktNhdI2mY9piHBSYHsYHO0kHyDQwMDAwIHV0NC1taXhlZC1yZWxheGF0aW9uLW9wdGltdW0AE/OLOVDaUZd/woptviuH2ZsRJGw0MDAwMCB1dDQtbWl4ZWQtcm9vdC10YXJpZmZzACjSrEJezTEbAeLDpgY96RxtD25mNDAwMDAgdXQ0LW1peGVkLXdlaWdodGVkLWJvdW5kYXJ5AHRuQkbcDsvwLJFrybsZpZgJ5hYQNDAwMDAgdXQ0LW5vbmNlbnRyYWwtY29tbXV0YXRvci1zZWVkYmZlNTkAu46lVeJW/js1gPJjLxoqh8Mcf7Q0MDAwMCB1dDQtbm9uY2VudHJhbC1zaGFyZWQtbWlkZGxlAMxiDqeaNJ0MoKd0mIQHSju480V/NDAwMDAgdXQ0LW9uZS1zbGFjay13b3Jrc3BhY2UA9S6lMluZ01vT7BT6FG4gQ4kaf2I0MDAwMCB1dDQtdHdvLXRhcmdldC1maWZ0ZWVuABWDdAaCOEBJOXh/sejaFLFodxwsNDAwMDAgdXQ0LXR3by10YXJnZXQtbmI3LXJhbmtzLTIyAIz63dZQIh5iPfCcGiaDrB5s5MiiNDAwMDAgdXQ0LXR3by10YXJnZXQtbm8tc2l4LWIAjMrlifNOYFwyKunhojpFTT72Jyw0MDAwMCB1dDQtdHdvLXRhcmdldC1yMgA8reTfb+5CUihNkF8Z7cAfLBQW4DQwMDAwIHV0NS1mb3VyLXJvbGUtbWl4ZWQtcm9vdC1zZWVkZTJhOABHptBaWxYC6uzwRpHcaCiEoATq9TQwMDAwIHV0NS1yZXBlYXRlZC1yb290LWhlaWdodC10d28tMjAyNjEwMTcASNvBJyn90ZuZrWXSyuv6DZHcX7I0MDAwMCB2NDUtbWFyZ2luLWxhZGRlcgA9tWDJqZy91x5hD0cKZIYTAgF69TQwMDAwIHY0NS10cmlwbGUtaW50ZXJzZWN0aW9uAAu5zkyf2ugG1MShZJNUlw9+woYDNDAwMDAgd2FycC1pbnRlcmZhY2UtMjAyNjEwMjIAuUgN5Tbcmc/qGS1PkcHW6tSKNFw0MDAwMCB3YXJwMC1lbnRyYW5jZS1jYXAAxODJgsIJAlObmcXM+9D8qCt08j40MDAwMCB3ZWlnaHRlZC1jYWxsZWUtYm9vbGVhbi1ub3JtLWludm9pY2UADKnqS9KTNxJ+TxbhiTrbGOcxu480MDAwMCB3ZWlnaHRlZC1jb25uZWN0b3ItcmVhZG91dHMtc2VlZDEyNzUzMDk0OTIAgIO1QomO82EI8R/rfvD4c/otNEs0MDAwMCB3ZWlnaHRlZC1jeWNsZS1wb3dlci1hdWRpdACNRGnlmbMQDecGOIN+20LvuDFY+jQwMDAwIHdlaWdodGVkLWZvdXJpZXItbGF5b3V0AG0Ku/lGzBWd92erQJc4wX2x8D9KNDAwMDAgd2VpZ2h0ZWQtZ3JhbS1ib3gAKm+frap+ci5IwuNZDiRKN92q6ww0MDAwMCB3ZWlnaHRlZC1wYWlyLW1hc2stdG91cgCaFIoAqXUE9SRJV3Bfi8yhBR8hJzQwMDAwIHdlaWdodGVkLXBhdGgtdmFsdWF0aW9ucwCLtmd3faUW5GMsvp+0JnPCRXMuNjQwMDAwIHdlaWdodGVkLXJldmVyc2FsLXJlc2NhbGluZwD8q3w49slSrXSWtexg4FkxqDHDrjQwMDAwIHdlaWdodGVkLXNpZ25lZC1jb25uZWN0b3Itc2VlZDU4AB2/lz6RkGWmNeCRWYu+w1lRVAPnNDAwMDAgd2VpZ2h0ZWQtd3JhcHBlci1jb250cmFjdAAwM90ZV/G0pHb+tCWFKattJu+wCDQwMDAwIHdpZHRoLWstcG93ZXItY3V0AOTevptzbb3rnatO03608jueV8PDNDAwMDAgd2luZG93LWJyZWFrLWV2ZW4tNDQ3MAB5EIv2xSyLDCzoLYbMFovlTofY6zQwMDAwIHdpbmRvdy1jaGFpbi1zb3VyY2UtY291bnQAqUctlZ2wYsLDVFc8r26SHpnj5IM0MDAwMCB3aW5kb3ctY29tcGFyaXNvbi1iYXJyaWVyAFeFTyqUjHqj4jD8yIWMVoz84AhxNDAwMDAgd2l0bmVzcy1zcGVjLXRvb2xzAOxOdoc7bTvqDoq3N5SXFTuJ2uf4NDAwMDAgd29yZC1wcmVjaXNpb241MwDgrDwRo+X3iDP1N736CJdD6455ETQwMDAwIHdvcmQtcmFtLXRyYW5zZmVyAKp//lgDwx3UQ47SBnJ5RgriKzWGNDAwMDAgeDQtZmlmdGgtam9pbnQtZXhjaGFuZ2Utc2VlZDMyAKbcYJEnNm3+5TbWGR5/xym2KGydNDAwMDAgeDQtZm91ci1zb3VyY2UtaG9ybmVyAPs9UZbVlPpJL9sR1xKyVRYcQhB1NDAwMDAgeDQtZ2Fpbi1hZGRpdGl2aXR5LWF1ZGl0ADa842bN1b60dmoSGURBrdLV32oeNDAwMDAgeDQtam9pbnQtaG9ybmVyLXNlZWQyOQAbNcdOMbpMhJ/k3YaRensqzMxz+DQwMDAwIHg0LXByZWNvbmRpdGlvbi1zZWVkMjIAUelcAenC7LuCPeFcDNW4FXq97e00MDAwMCB4NC1wcmltaXRpdmUtYWRtaXNzaW9uAAc8rLK9OvanMbBeWsz+qm/fzBRPNDAwMDAgeDQtdHdvLXNoZWFyLXNlZWQzMQAB9l2JOzoFtYPjSNW57lCjbE9b4zQwMDAwIHg1NC1taXhlZC10MzctZnVzaW9ucwBMi/EdhdH9J6RU/7ZabZw6X2hItDQwMDAwIHhvci1hZmZpbmUtYWdyZWVtZW50LWF1ZGl0AJ6Clv51vZcG1QgpkcFkVLF6rE/YNDAwMDAgeG9yLWVuZHBvaW50LXRhcGVzAGQKEF0yXkY8VZ4vkfiedeAryXLfNDAwMDAgeG9yLW1hc2stbGRzALF0w2ONmu1iU5tHGl/kLsvpXzZ9NDAwMDAgeG9yLXByZWZpeC1zdHJlYW0tbGlmdGluZwDSiAYG1KCX7TWvI+XFxheflqjsujQwMDAwIHhvci1zY2F0dGVyLWJvdW5kYXJ5AN+cHGWIyXbcxS7xKIVoHdGB+T/HNDAwMDAgeG9yLXNjYXR0ZXItbmF0aXZlLWF1ZGl0AEBMvERf9aJPlWgQ29+7HUCyahvoNDAwMDAgeG9yLXN1YnNlcXVlbmNlLWVudW1lcmF0b3IAHUxsWfOLn/fYAzbGcygYM4B14lw0MDAwMCB6NC1jYXVzYWwtZXJyb3ItZ3VhcmQAhkeGXd3wsRywPGikX02h/1GivKU0MDAwMCB6NC1jZW50cmUtdHJhbnNmZXItYXVkaXQAdFHNflu6ODFV6uMT1+Vm0fDm4qM0MDAwMCB6NC1kaXN0aW5jdC1zb3VyY2Utc2VlZDU1AN3NknhEM4316a1LID3acdM77Ml6NDAwMDAgejQtaGV0ZXJvLXR3by1iYW5rLXNlZWRiYTE4AMRsMwuGwZ7OPdVJ9hRMaS7XQwvyNDAwMDAgejQtaGV0ZXJvZ2VuZW91cy1wYWlyLXNlZWQzeDcAcU04wsX/dU9dy2GpduqLIa9YNk00MDAwMCB6NC1wYWlyZWQtZnJhbWUtcmVzdG9yYXRpb24tc2VlZDU2AAtRL2aK5ey1/LxcdlJHXuS305I2NDAwMDAgejQtcGVyc2lzdGVudC1lcnJvci1lbnZlbG9wZQDAGg1xAfCrFdRHx16ktPflesEBATQwMDAwIHo0LXBlcnNpc3RlbnQtcGFpci1zZWVkNTcAvQ7xJmvAK+VG3maX/Q2PqKQmtxE0MDAwMCB6NC10eXBlZC1lY2hvLXN1cHBsaWVyLWluc3RhbmNlAAE2kCL2upfeRbJ0x92D0AnSP7lGNDAwMDAgejQtdHlwZWQtd2luZG93LWFkbWlzc2lvbi1rYjFjAFKJrmEh0IMxGpg7MdPKtx1bhJsiNDAwMDAgejQtdHlwZWQtd2luZG93LXNjaGVkdWxlLXNlZWQyNWFkAHMIDP/KyKnY/QBLdP+LayeFEwDdNDAwMDAgejYtaW5jb21wYXJhYmxlLWZhbm91dACnYSfP08DwRO/1UFK2w9KbekUU9zQwMDAwIHplcm8tZXhjbHVzaW9uLXByb29mLWF1ZGl0AHm5pHi4bBxtb51N8Tqj78MVnQ2ZNDAwMDAgemVyby1yZW1haW5kZXItY2FsbHMAOTAlzrrXQXyxb49b7Id95rV7jJk0MDAwMCB6ZXJvLXNhdmluZy1jZW50cmUtbW9tZW50AHlHU8wjl2yljraVO3z6GG4gBZRANDAwMDAgemVyby14b3ItcmV0dXJuAFgTv33W4ukfV1AdRSnOfqJZLcu7" + }, + "8bed1ecc75af648c4b5fbf888b902e89ea94de00": { + "kind": "tree", + "bytes": 663, + "base64": "MTAwNjQ0IElOREVQRU5ERU5ULVJFQUwuanNvbgBxA5lplpUhnI+60kgMX1ANU69zpTEwMDY0NCBJTkRFUEVOREVOVC1SRVZJRVcubWQAQksNDWcb1SDarNJBuYIiRFQJdpExMDA2NDQgSU5ERVBFTkRFTlQuanNvbgAP8tJoAyGzSo3lIlM3rnLAi6RBtDEwMDY0NCBNVVRBVElPTlMuanNvbgApLD5dxoU0MQYbg+i8r7KV4JCF6jEwMDY0NCBQUk9PRi5tZABpwzencEzliXmCaatLhgYYnAcMTjEwMDY0NCBSRUFETUUubWQA53GncLQqxFjDmgLjS7N1Mlv4AkoxMDA2NDQgUkVTVUxULmpzb24AaUKDodIpIg9417Wwi3i+rlogvTwxMDA2NDQgU09VUkNFLVBJTlMuanNvbgA0m5s9jMU71YS1WQkJ7AXVGHfC8jEwMDY0NCBTT1VSQ0VTLmpzb24AxiYEhEoXuHbLPiYLUyDHWSMHfNkxMDA2NDQgVEFTSy5qc29uAHGIpGAzCvKQHIAbeyEEyRLhxuFhMTAwNjQ0IFZFUklGWS5qc29uAPEMX8+5Za8yFrppyzzho7Ft7qqcMTAwNjQ0IGluZGVwZW5kZW50LnB5AHiUcOll7fOuBjgJ/k6aN07vMA0jMTAwNjQ0IGluZGVwZW5kZW50X3JlYWwucHkA1dxX3/kgAwilemK7hQ5hvVIgvmMxMDA2NDQgbXV0YXRpb25fY29udHJvbHMucHkATRWgm94uR2zVX0m+eU2Q9nMRdEY0MDAwMCBzb3VyY2UAFGTq9+v3tjMrlJPbKgYBeedoqsgxMDA2NDQgdmVyaWZ5LnB5AINEMXGzlwdOF1a5kWmANOggUyNg" + }, + "aa1dcd2b4b0a2d5c26940ad29e76603ef1827099": { + "kind": "tree", + "bytes": 382, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzACQ1v99jau9QZgS4y/bxFYqo+URxMTAwNjQ0IFBSLURSQUZULm1kAIvO1PJY0XaBsnrRDYu6fcukQbJlMTAwNjQ0IFJFQURNRS5tZAAKc2yonh6vtzow4fJYnMRea192wzEwMDY0NCBSRVNVTFQuanNvbgDmaznGdAKK39IvDeMXBVXczaUvajEwMDY0NCBTT1VSQ0VTLmpzb24A/PuoqjHisVvnq+shkcnjX6DXkZsxMDA2NDQgVEFTSy5qc29uAGdMjpK8jGuKP+pGBOeHlNmwC00aMTAwNjQ0IFZFTkRPUi5qc29uAGd2ILubFyINGHy2/ROB7M7977/IMTAwNjQ0IFZFUklGWS5qc29uAG9yQPEzELxpSCk0CCPafPDfOqVMNDAwMDAgdmVuZG9yAHI9eFVMs5iRIyG8zyCZUB58ripCMTAwNjQ0IHZlcmlmeS5weQBLJKUJYVRzbOBgR064xy3GTDA2mQ==" + }, + "93c3da5da0a527baf42dbbe76e7af010384def87": { + "kind": "tree", + "bytes": 599, + "base64": "MTAwNjQ0IENPTlRST0xMRVIuanNvbgBJovBnWBn53u6iftd74sK2/y6H5TEwMDY0NCBESVNDT1ZFUlkuanNvbgBT99ECj+xPgrXgLA9B0Sl6n7gqgDEwMDY0NCBGUk9OVElFUi5qc29uAJ4FtOAlcLgknsaYtmLNUhLbyD25MTAwNjQ0IE5BVElWRS5qc29uLmd6AAkQ90E43s9Jjn/ERcwtr/Q5AWnWMTAwNjQ0IFBBVENILmpzb24AUTBKZgEGHtTmmPkQsJE17xCVVeMxMDA2NDQgUFJPT0YubWQA5BEGAx2kH63np0GcF6MsG9mqEDsxMDA2NDQgUkVBRE1FLm1kAIyb1pzURb0F8Y/8+G1v61VtY0sUMTAwNjQ0IFJFUExBWS1MT0dTLmpzb24AOKfZUA4K3WCzOyU5PKAVfdHHhSsxMDA2NDQgUkVTVUxULmpzb24A7fQaSaA1CGLCM3j4N8c5f8XcdZYxMDA2NDQgU09VUkNFUy5qc29uAALo926rELoAmiJrvaOHNt4LvaE2MTAwNjQ0IFRBU0suanNvbgCqASOsPqE6UFTREJVZ5i/r0o+OfzEwMDY0NCBWQUxJREFUSU9OLm1kAN6h+xR5Ea1s6RaJFjCrtrlNuWBtMTAwNjQ0IFZFUklGWS5qc29uAHJY9QAMq87JywOFQf7zo4AHV2gDMTAwNjQ0IG5hdGl2ZV9qb2ludC5weQADFfgOL9714O7xPj6bj3IGYjgWTTEwMDY0NCB2ZXJpZnkucHkAAAbdFcpVl+36UGVZEk0s3zxJOuQ=" + }, + "74c4ba5ee249a16c2dfa2f82925166545463855a": { + "kind": "tree", + "bytes": 80, + "base64": "MTAwNjQ0IFJFQURNRS5tZAAVV7J1kmp3Hp/RO1vZ8/TTUacjxTQwMDAwIGJ1ZmZlci1ib3Jyb3dpbmcAm0r1mbVUCx3dRcheN6QoI+opOUg=" + }, + "9b4af599b5540b1ddd45c85e37a42823ea293948": { + "kind": "tree", + "bytes": 85, + "base64": "MTAwNjQ0IFNPVVJDRVMuanNvbgAun5s+0s3zOm75Fx2kDv9cj31wujEwMDY0NCB2ZXJpZnlfYnVmZmVycy5weQBaVQNOyeYYXZgeFsKOHi5FUGniyw==" + }, + "5eb7366e5276e445e0298498d2115d8302a17dee": { + "kind": "tree", + "bytes": 662, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAOEccrVfBuZI+askOwWyEPW9w6QgMTAwNjQ0IEFSSVRITUVUSUMuanNvbgBYA3g6Y4hMjFDPE1EBHfzd6wd4jjEwMDY0NCBQUk9GSUxFLmpzb24AH6jWXtzFZq3WKidoYQcB2RdlQzYxMDA2NDQgUFJPT0YubWQAIToLAGlh90cVCyKxIzECQSkqmbwxMDA2NDQgUkVTVUxULm1kALZEpZldLofegiLwdg0OAMj7QGpEMTAwNjQ0IFNFU1NJT04tVkVSSUZJQ0FUSU9OLmpzb24ARI2aWE69wASUJuZLwh1fe/Ge040xMDA2NDQgYWJzb2x1dGUtcGhhc2VzLmxvZwBGXLFvhH8H8+d4a0q3Rh/JP4psXjEwMDY0NCBpbmRlcGVuZGVudC1hdWRpdC5sb2cAuGG/KN/+kCie+fYhG7FIHUw8ifAxMDA2NDQgbmF0aXZlLmxvZwApsg0g9qWveWjeB5S6aHDJeyRzMjEwMDY0NCBwcmljZV9wcm9maWxlLnB5AB2T5D0cuIjRKML6or6DqW2FuEKVMTAwNjQ0IHJlZ2VuZXJhdGlvbi5sb2cAmakx2P8VqzILS5iQl9l69lILil4xMDA2NDQgcmV0YWluZWQtZGVwZW5kZW5jaWVzLmxvZwBSnhnSsiGn4d1Kuw/xwZ4kr211VjEwMDY0NCB1bmlmb3JtLWdhaW4ubG9nAMvYjAikwrm+olQ/+n/O5kJIMrsXMTAwNjQ0IHZlcmlmeV9yZXN1bHQucHkACtbO2px5Lu4sTC1WMNa7RQxlIRsxMDA2NDQgd2hvbGUtYXJpdGhtZXRpYy5sb2cATPM9ggMcSeDDSHb5NKmFOjw7xwo=" + }, + "665cbf769f1a354fc6d5f0472d838d6167db6052": { + "kind": "tree", + "bytes": 641, + "base64": "MTAwNjQ0IENMQUlNLmpzb24A9JC9osSPdUYdaOrNzyXS7bl1XdgxMDA2NDQgTElURVJBVFVSRS1BTkQtUFJPQkVTLm1kAKiqPUg3N8BLc6rfAD3VI/L/sZUfMTAwNjQ0IFJFQURNRS5tZADc0dblMubJftWolzhdSuiSQyQhFTEwMDY0NCBTT1VSQ0VTLmpzb24A+i8oal/auWUbqC1pqcYpnA+e/kUxMDA2NDQgVEFTSy5qc29uAFGrhZaFxUv1Iy6w5HvFH97nP9OvNDAwMDAgYXJjaGl0ZWN0dXJlAG0ACrCUc3y0fN2Y0HvQbRnRPdpSNDAwMDAgYml0ACGIOAbuNwIDWxeMZd77ta6X/cXFNDAwMDAgY29tcGxleADmrn+39u7hRltUmJ6TfwvICxw6djQwMDAwIGNvbnRyb2xsZXIAlEkTtKQDl1Z2NPlghMW3x8XbZ5ExMDA2NDQgZXh0ZW5kX2N1bXVsYXRpdmUucHkASChdczDmFQ0Eu2iMYPMs+F8CVvc0MDAwMCBwcm92ZW5hbmNlAL15ChF/dVLfgnMo/LQ2ceSsSlGfMTAwNjQ0IHJlY29yZF9jbGFpbS5weQCV+J6sNhmsU0pKRhCnLZHbuUie4zEwMDY0NCByZXBsYXlfY3JpdGljYWwucHkALiE46at50Yug3BlYywhzoi+Ula00MDAwMCB0cmFuc2Zlci1hdWRpdADJ6BYnh+DmrJ09qMWziPzajntf2DQwMDAwIHZlcmlmaWNhdGlvbgCzkjwZ0rL9xU747uB0WHRfR2aBzDEwMDY0NCB2ZXJpZnlfc2NvcGUucHkAe9FFDBcCK6c0ACESpCIest6XLtY=" + }, + "6d000ab094737cb47cdd98d07bd06d19d13dda52": { + "kind": "tree", + "bytes": 1527, + "base64": "MTAwNjQ0IEFHR1JFR0FURS1ILVBST0JFLmpzb24ArqhPuWG35fSea7DX8ljrZiq60FYxMDA2NDQgQVJUSUZBQ1QtTUFOSUZFU1QuanNvbgBuKUb4tapV3Q1S/46sRVb3YHiu1TEwMDY0NCBCRVNULVA0LVA1LVdJREUtU0VBUkNILmpzb24AHnKOCU8H+b1fTTmxJP+/diYKdmIxMDA2NDQgQ09OVFJPTExFUi1NRU5VLVNFQVJDSC5qc29uAC+bGGjfFfiDxfhF9dypmrzvNcvdMTAwNjQ0IENPTlRST0xMRVItUDYtVEFSSUZGLVNFQVJDSC5qc29uALwkI3yANAUeSwWdA8bqo/YcRuNzMTAwNjQ0IEZJTklURS1QUkVDT01QSUxBVElPTi5tZABLrbQPCRnFFYI8sH5ExkcNTWRpyjEwMDY0NCBGUkVFLUlOVk9MVVRJT04tV1JBUC1QUk9CRS5qc29uAF4gsQeMnjPCanNATgNRsEwTlwdBMTAwNjQ0IElERU5USVRZLU1JWEVELUNFUlRJRklDQVRFLmpzb24AviBG22okG+Ien3/gC8kR1ExCSmwxMDA2NDQgSURFTlRJVFktUFJFRklYLUNVVC1DRVJUSUZJQ0FURS5qc29uAPo2DNAsgpu7yPInlsu4Cog5yZXAMTAwNjQ0IEpPSU5ULUJPVU5EQVJZLVBST0JFLmpzb24ApuNS3jJf12Fxp7gAdvumuxRD2FwxMDA2NDQgTElURVJBVFVSRS5tZADKEHRytVYs40FPYmtqT3CsWbFN7DEwMDY0NCBNSVhFRC1GT1JFU1QtU0VBUkNILmpzb24ACo3B3qrqxRrp38YWyxcIBGcmaWwxMDA2NDQgTUlYRUQtRlJFU0gtR1JPVVAtU0VBUkNILmpzb24AVeKLvjyWIULxfLCX+BNE/VqdAJYxMDA2NDQgTUlYRUQtUFJFRklYLUdST1VQLVNFQVJDSC5qc29uADNj/aePiUvaJNfJYJSCLmhqnF3sMTAwNjQ0IE1JWEVELVRBUkdFVC1QUk9CRS5qc29uAKVaNS6HCz3D5Qyl+Mkx+NcSOLX3MTAwNjQ0IFAzLUNPTlRST0xMRVItVEFSSUZGLUNFUlRJRklDQVRFLmpzb24ARmAwfyjIZjkyBnic6ed2VFPBtJAxMDA2NDQgUDMtQ09OVFJPTExFUi1UQVJJRkYtU0VBUkNILmpzb24AZgk1Ts5orC6gCjNEGvUt2mHwVOcxMDA2NDQgUkVBRE1FLm1kAEyvOd0Gbushl2bNG/YiYmkeCia5MTAwNjQ0IFNJTkdMRS1GSUVMRC1QMy1UQVJJRkYtU0VBUkNILmpzb24A7td80T+jAy1WVp/4Lm35o+BknMwxMDA2NDQgU09VUkNFUy5qc29uABUDao+b075ds/gXvLpIk+gwVtoWMTAwNjQ0IGFnZ3JlZ2F0ZV9oX3Byb2JlLnB5ADbFYwwOEjbyBYA7iS2LnWNNGLurMTAwNjQ0IGNvbnRyb2xsZXJfbWVudV9zZWFyY2gucHkAQDtIQD5+FII2MiKRyDBcfUb5agoxMDA2NDQgY29udHJvbGxlcl90YXJpZmYucHkAIf5HmffZ258y8OktuK48HJJdy3YxMDA2NDQgZnJlZV9pbnZvbHV0aW9uX3dyYXBfcHJvYmUucHkApCMCMUC5x28+8tVwAYfp4YUuySQxMDA2NDQgaWRlbnRpdHlfbWl4ZWRfY2VydGlmaWNhdGUucHkA9LUbNY7/PMQ+ogBQPRbnt19nx7wxMDA2NDQgam9pbnRfYm91bmRhcnlfcHJvYmUucHkAQ/OtNpb6ZgXTLpPKTL0OtI2iq5MxMDA2NDQgbWl4ZWRfZm9yZXN0X3NlYXJjaC5weQCbUhO/PxZGZKNvgVknQIAfebPJfTEwMDY0NCBtaXhlZF90YXJnZXRfcHJvYmUucHkAT8BasIE4IYup8J5cibZJr658kU40MDAwMCBzb3VyY2VzABVpPWkeBSP358eucECy1uYdVaCj" + }, + "e6ae7fb7f6eee1465b54989e937f0bc80b1c3a76": { + "kind": "tree", + "bytes": 740, + "base64": "MTAwNjQ0IEFSVElGQUNULU1BTklGRVNULmpzb24ANaJ6XTcRPDGRs6HwpalA7bLqgDUxMDA2NDQgQ09NUE9TSVRJT04tQ09OVFJBQ1RTLmpzb24Abdw3MrD8UlePvsmpGKQ6lxhGLIcxMDA2NDQgRlJBTUUtQ09OVEFDVC1JTkRFUEVOREVOVC1BVURJVC5qc29uAJ9RZBZu4ShkYvzjyNlZljgcCpFCMTAwNjQ0IEZVTEwtSURFTlRJVFkubWQA+Xoj19Ib1/ecnQyxTYxrRP3dPyMxMDA2NDQgUkVBRE1FLm1kAFoTfn8rfvKVPV/H/BJLqUYVwSw2MTAwNjQ0IGF1ZGl0X2ZyYW1lX2NvbnRhY3RzLnB5ABTG3jDRckO1cnhMUCTgLv6cXJ5CNDAwMDAgYmFsYW5jZWQtY2VydGlmaWNhdGVzANv1T/gLIInYtzy8boYswtZOeaHJMTAwNjQ0IGNvbXBvc2l0aW9uX2NvbnRyYWN0cy5weQAhChTp98zTqzba/W3BbXGBbVvhKDQwMDAwIGV4dGVuc2lvbi1jZXJ0aWZpY2F0ZXMAASJnKwmEqlqxkNZaGZ172hSs9lk0MDAwMCBmcmVzaC1jZXJ0aWZpY2F0ZXMASX4GISM+2oqfrQ3JDfmhcjHJdAY0MDAwMCBmdWxsLWlkZW50aXR5LWNlcnRpZmljYXRlcwA+9BEMhhb36VJFk7Xel4lCAv18aDEwMDY0NCBmdWxsX2lkZW50aXR5X3JlYnVpbGQucHkAfP+b/w9h6bOHreUSjf6rkmXv5tkxMDA2NDQgbmF0aXZlX2V4dGVuc2lvbnMucHkAf4SJTvwwlUapA9MUx6wUc+f1lKgxMDA2NDQgcG93ZXJfdHdvX2JhbGFuY2UucHkApVrgznihhhll+JmoJgSydiYPY2wxMDA2NDQgcmVidWlsZF9uYXRpdmUucHkAeKexsObkOhNH+zYfRcbg6v+N0ns=" + }, + "db06c76a46083783b675e5a5ce418c52a400d350": { + "kind": "tree", + "bytes": 1307, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAJOIm40/H9KatHLRHBoGPBIWPoLPMTAwNjQ0IC5naXRpZ25vcmUAWBe/uzjKNJSZ3sHHKrGnw2fh8nkxMDA2NDQgQUNUVUFMLVdPUkQtRlJFRVpFLmpzb24AY5B3fx1gChuR3OIb+8oc4iGa1vgxMDA2NDQgQUNUVUFMLVdPUkQuanNvbi5negBG2Snfg4F7haU4e825dF4GJ9Y2bjEwMDY0NCBBUklUSE1FVElDLmpzb24AyJ4AnKSlrTFsafA3HYhdcgRbpBUxMDA2NDQgQk9USC1DQU5ESURBVEUtV09SRC5qc29uLmd6AFCq7IsN3WmIWwUyQsjR42Jf/Z89MTAwNjQ0IEJPVEgtQ0FORElEQVRFLmpzb24A45UHTi4NRApgsXZejWdevYF7FT4xMDA2NDQgQk9USC1NSUxQLU9QYWxsLmpzb24A45UHTi4NRApgsXZejWdevYF7FT4xMDA2NDQgQ0FORElEQVRFLVdPUkQuanNvbi5negDVD6itnbICQeQtLVNFRY2e/PtmHjEwMDY0NCBDQU5ESURBVEUuanNvbgBjNwY3wENWf3Q5yGGztApMCWnLpzEwMDY0NCBDT01CSU5FNjIxLVNDUkVFTi5qc29uAMAAdtbrZ4ODIvjpYC/C4J5dB/6BMTAwNjQ0IE1JTFAtT1A0Ny5qc29uAJ7xNKUFb28YvFaH51rn5PFLCnpPMTAwNjQ0IE1JTFAtT1BhbGwuanNvbgBjNwY3wENWf3Q5yGGztApMCWnLpzEwMDY0NCBOQVRJVkUtVkFMSURBVElPTi5qc29uANii4KkV7c5oz+dHK5S7h9+53CTAMTAwNjQ0IFBBVENILmpzb24Adj1lITZpMRha0+XpzwR74SQocUoxMDA2NDQgUEhBU0UtVkFMSURBVElPTi5qc29uLmd6AKx3t4VH1tvy5r0QLhBHxbFsG8qIMTAwNjQ0IFBST09GLm1kAJfx0ZrUI/5VQMwphvtRrySiUdV8MTAwNjQ0IFJFQURNRS5tZADkwY6gkm4FAubc5jehWhBMzPBWJDEwMDY0NCBTT1VSQ0VTLmpzb24ATmCosKXM1LgWelL+tg+74BUJFkoxMDA2NDQgYm90aF9ib3VuZGFyeV9taWxwLnB5ALlUOIgV2Pe74Z7nVx8rsDqaIW5lMTAwNjQ0IGNvbWJpbmVfNjIxLnB5AD9/Pd2+HN2m9La4rY9oE+UqPnDUMTAwNjQ0IGNvbnN0cmFpbmVkX21hcC5weQCyEqLNkgRMZejmrG0FzRK/DuffmzEwMDY0NCBmcmVlemVfY2FuZGlkYXRlLnB5ALgH9qiI+46CLvkxT4DYtOoTAh5IMTAwNjQ0IGhlbHBlcl9saW5lX21pbHAucHkAxXMEJikXuKBWUHxCDhrJUU/qvAoxMDA2NDQgaW5zcGVjdF9vY2N1cnJlbmNlcy5weQBbfrwhr+Az99XIyM1O82sI1IvaODEwMDY0NCBsaW5lX2ZyZWVfbWlscC5weQCruZiH9qYUyPE4RdJj6L4upIgVWTEwMDY0NCBwaGFzZV9jaGVjay5weQCf2//BTt+Kq6zlNmw5QeeDgfYYYjEwMDY0NCByZWdlbmVyYXRlLnB5AKQQjxTyubToNAc3+ur/Nynxde6FMTAwNjQ0IHZlcmlmeV9jYW5kaWRhdGUucHkADpz/a9r1YrQuu4X9eECZ4J88LX0=" + }, + "33bac32f5e5cef7bfd90295ddaf387a692c0b13b": { + "kind": "tree", + "bytes": 1264, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAKeS92Qt9jvKcYtMnmaK/K1aBWIGMTAwNjQ0IC5naXRpZ25vcmUA3QuQdMidLc0gSG1HoJRHyWPxc3oxMDA2NDQgQVJJVEhNRVRJQy1TT1VSQ0UtUEFUQ0guanNvbgBEDcxxlQ0o5IDPXw5IrMq7kD6khjEwMDY0NCBBUklUSE1FVElDLVRSQU5TQ1JJUFRJT04uanNvbgDYU4KGziW2Np6AslEMdPC56o99zTEwMDY0NCBBUklUSE1FVElDLmpzb24AD9tl+UbVV8E9jieBuRUeKo3e5cMxMDA2NDQgTEVBTi1WRVJJRklDQVRJT04uanNvbgAhSQzNQDXct4PzcM9nOScf3mvUdTEwMDY0NCBQTEFOLm1kAOOxpzgliEf/rXzXUA00FTccLrgfMTAwNjQ0IFBST09GLVNPVVJDRVMuanNvbgDXs/mJgTEWLWFM2GDvwC4HLCrEBzEwMDY0NCBQVUJMSUNBVElPTi5qc29uAP38Z2oVbxmOSrivEQ80Uuin/D2XMTAwNjQ0IFJFQURNRS5tZABvgi8zzFwpqf5KLKQxK3rL+9AR4zEwMDY0NCBUaWdodGVuZWRBcml0aG1ldGljLmxlYW4AzMd9X6KlxQC/Mz4mKmVMiOB4AncxMDA2NDQgVGlnaHRlbmVkQXJpdGhtZXRpYy5sb2cADBoPvh//7k8hlSwKqi5At6SxG1gxMDA2NDQgVGlnaHRlbmVkQ2FwYWNpdHkubGVhbgCCCPx3eXk4aHTq0avKZAv2H4jXGDEwMDY0NCBUaWdodGVuZWRDYXBhY2l0eS5sb2cAqoosAnLOuoCS/OSD/PasvL0CbIcxMDA2NDQgVGlnaHRlbmVkTnVtZXJpY2FsLmxlYW4A95lKZyQj8YaXztfBekOq0Rx11QYxMDA2NDQgVGlnaHRlbmVkTnVtZXJpY2FsLmxvZwC5ZW26qm22DgDJpLfd95eBo58yvDEwMDY0NCBUaWdodGVuZWRWZXJpZmljYXRpb24ubGVhbgBflX36niTm42ej5YVtCdXxyCp9CTEwMDY0NCBUaWdodGVuZWRWZXJpZmljYXRpb24ubG9nAM38i9AqOGjnyEGah096QVulVUr4MTAwNjQ0IGFyaXRobWV0aWMtZ2VuZXJhdGlvbi5sb2cAIpvzdlD8xxGHqcUbhFpMlNKTMmgxMDA2NDQgYXJpdGhtZXRpYy5weQASr2qpN3+gq4TUhaN98P5Z6QfgPDQwMDAwIGF1ZGl0AEuY5JEbpNDoxIdg7Hd85IuasR6mMTAwNjQ0IGNoZWNrX2J1bmRsZS5weQAHmzPjnhVdZYEFxDDql+L1PCwRRDEwMDY0NCBnZW5lcmF0ZV9hcml0aG1ldGljLnB5ACy/eXMudWZP8w+MsUeqHW/zkYeWMTAwNjQ0IG51bWVyaWNhbF9nZW5lcmF0ZS1vdXRwdXQuanNvbgCATjhWchO4Ah7NS8cytZzT+oBtsTEwMDY0NCBudW1lcmljYWxfZ2VuZXJhdGUucHkAwh/DSRxq9tz0PihvqTAX3Eijv8gxMDA2NDQgcHJlcGFyZS5weQA8aEEunOUip4nzTdrlPvOV951FQDEwMDY0NCB2ZXJpZnlfbGVhbi5weQC2kATIV52G83ymTaLHZMClbxjtrw==" + }, + "3e58974508669b0b52f53c56371b5f9c253ece4b": { + "kind": "tree", + "bytes": 797, + "base64": "MTAwNjQ0IEVORFBPSU5ULm1kAIZnSC9jCGcJClfpyHCSXNQRtxg4MTAwNjQ0IEVYUE9SVEVELVNPVVJDRVMuanNvbgBDmgbpvL9E/Hsela4uAF4MIdDBWzEwMDY0NCBGT0xMT1dVUC5qc29uAA71cApwILQ9lK2y4bInVTuoBpXqMTAwNjQ0IEZPTExPV1VQLm1kAGDkrpyBaslY0cfcNZGXx2lP4Ee6MTAwNjQ0IE5BVElWRS5tZAA5TZoDwWUzbRz7zUGSHJN0EEI5OzEwMDY0NCBQNy1GQUNUT1IuanNvbgAEx+9iDnYMyPF2S78MzX8yxqW9hjEwMDY0NCBSRUFETUUubWQADtvDoQEkuZ194U/vJWGDFoIjo3sxMDA2NDQgUkVTVUxULmpzb24A67MKmzuU+xWaMWNQ99pXveSjDCUxMDA2NDQgU09VUkNFUy5qc29uAPz7qKox4rFb56vrIZHJ41+g15GbMTAwNjQ0IFRBU0suanNvbgCwKlroGyxIz6I0xwrXJBpFCDWcdDEwMDY0NCBURU5TT1IubWQAjs/T5NC8tEnsseFQxPH0+7OcplYxMDA2NDQgVkVSSUZZLmpzb24AsAzhMtq+vgrRqgnGJqcxIDKle7Y0MDAwMCBkZXBlbmRlbmNpZXMApFv5tRY5klqX4m6cvZhwRLWIs4MxMDA2NDQgZW5kcG9pbnQucHkAMtJIIbBOglDxGRuF0U3Zc+J3LBYxMDA2NDQgZmFjdG9yX3JlY2VpcHQucHkA4XEzuB4ouxMxIlJs0oVBj4ZgvesxMDA2NDQgbmF0aXZlX2ludmVudG9yeS5weQCNLZbjmYJUwjM8Q/5Hzf0HTL2BHjEwMDY0NCBzY2FuLnB5ALrmTwtmn2loPdw+dmAkW9f324VANDAwMDAgc291cmNlAHTnxYWn88hTopJ6UCjbN5rIa0o0MTAwNjQ0IHN0cmljdGlmaWNhdGlvbi5weQCpbJhVNSpiUkMK7kKHESxHFIxP9zEwMDY0NCB2ZXJpZnkucHkA5JHknVpYVSbogWX2eJHp1hujUVQ=" + }, + "a45bf9b51639925a97e26e9cbd987044b588b383": { + "kind": "tree", + "bytes": 91, + "base64": "NDAwMDAgY29tcGlsZXItcmVmaWxsAKGXIFVQ988vtORzAfPaxvb3k5taNDAwMDAgdGVuc29yLXN0cmljdGlmaWNhdGlvbgDTYPJcESQZAZ9NGyzZdHu34Okx+Q==" + }, + "a197205550f7cf2fb4e47301f3dac6f6f7939b5a": { + "kind": "tree", + "bytes": 84, + "base64": "MTAwNjQ0IGVuZHBvaW50LnB5ADQOHw/7ihqcOPu9kRlYC20j4BtZMTAwNjQ0IHRlbXBsYXRlX2JvdW5kLnB5AN3IUsT6K7BzmvAc2sbdZeDASfdW" + }, + "368780035287bad0b8e9cd1a9f7da73223dfa456": { + "kind": "tree", + "bytes": 445, + "base64": "MTAwNjQ0IEJJVC1DT05UUk9MTEVSLmpzb24AicQA1ZcAJLPevocMNs5DiJvu0AExMDA2NDQgQ09NUExFWC1DT05UUk9MTEVSLmpzb24AOTGPatm68IOKJ0yhBCseO6DnS/kxMDA2NDQgUFJPT0YubWQAkGj0KYlhEggmZEVasAurCDyZ0dgxMDA2NDQgUkVBRE1FLm1kAG0QmemlTFLan+T1OKbeoxkjuKAcMTAwNjQ0IFJFU1VMVC5qc29uAOBpUVLJjXJ+39DSA0tYocfoaCwMMTAwNjQ0IFNPVVJDRVMuanNvbgAPBhyH/4fEP/HqD8QYWC6czqO8HTEwMDY0NCBUQVNLLmpzb24A67pJoJx2OWWBvURlgTHAhl4eOh0xMDA2NDQgVkFMSURBVElPTi5tZACOlZjs55KtakoSlPHJK0WPVlxQpzEwMDY0NCBWRVJJRlkuanNvbgB2iq1taOFyUx7SoOpguSCZ1kO+AzEwMDY0NCBjb250cm9sbGVyLnB5ANRVfgjPuf5XzBrkAkcFpy3JXzWDMTAwNjQ0IHZlcmlmeS5weQDxEUA2//ZvVwFOXBJWFB+3j/TEqQ==" + }, + "b1ab650d36f59e5be682a813145b7c67e219e341": { + "kind": "commit", + "bytes": 313, + "base64": "dHJlZSA2ZDJiM2E4N2QzOWNmMzM1NjlkMWIxZjhhN2Q2MTc3YWY1OWJkNTI0CnBhcmVudCAxZWMxMTE5OTcyYzlhZWZlNDI1MjUxNzJkMDdiMzMyZmNmZjgxY2I0CmF1dGhvciBEdWdvbmd1ZSA8NDkwNTQ1MzIrRHVnb25ndWVAdXNlcnMubm9yZXBseS5naXRodWIuY29tPiAxNzkyNzg5MjgyIC0wNzAwCmNvbW1pdHRlciBEdWdvbmd1ZSA8NDkwNTQ1MzIrRHVnb25ndWVAdXNlcnMubm9yZXBseS5naXRodWIuY29tPiAxNzkyNzg5MjgyIC0wNzAwCgpUaWdodGVuIGNvbmRpdGlvbmFsIGVpZ2h0LXJlbGF0aW9uIGthcHBhIHRvIDAuMDAzMDI2Njc0NzY1Cg==" + }, + "6d2b3a87d39cf33569d1b1f8a7d6177af59bd524": { + "kind": "tree", + "bytes": 969, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZACupVc9G2XO99ngjO1G2GnnXagUWzEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAP5U8j8ZsIKp+N89qbLiBffiMKzzMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACeT8VVOPITLO3KyJNjiS8KH1BQZzEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAJYqqh27LUwxMFzyOPvk8z4fIFnM0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaABG3KLXkQXg2JlZS+WBJ1tAS8gSzTQwMDAwIHNjcmlwdHMAaBri6Iyu9jVhvuQLwaaRbLozXws0MDAwMCB0ZXN0cwAz/HuAfenor2M+8cRFovHB9YBqBDQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c" + }, + "46dca2d79105e0d899594be581275b404bc812cd": { + "kind": "tree", + "bytes": 219666, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItcGVyLW1hc2stc2VlZGU1NGUAqZdKcWwb0dfqzFx8r0QA82DICkM0MDAwMCBjbGVhbi1zZWxlY3Rvci1lbWJlZGRpbmcAEGOuWmzusQw3KiWsTRKV371eTWc0MDAwMCBjbGVhbi1zcXVhcmUtemVyby1jb21waWxlcgCgw8J+hjOU/4eVatiY9+jzj404XDQwMDAwIGNsZWFudXAtcHJlZml4LWxlYW4A6prpArRbAHWZH3ybcoiMFM7KX3E0MDAwMCBjbGlmZm9yZC1wYXVsaS1hbmNob3IAwMuz6HU+jJxaVIFDOf7e4aegA6c0MDAwMCBjbGlmZm9yZC1yZWNpcHJvY2FsLWJhc2lzLW9ic3RydWN0aW9uADsaehWv0MmyJauhOzvAl3AVhVXaNDAwMDAgY2xpZmZvcmQtcmVsYXRpb24tb2JzdHJ1Y3Rpb25zAGl5Qkb3ruxoEgkbEWMJQln1EpGHNDAwMDAgY2xpZmZvcmQtc2hhcnAtY29ycmVjdGlvbi1yYW5rANJKVl/HVbrGUgnTBxPXeA5YdPuCNDAwMDAgY2xpZmZvcmQtc3RhdGUtcGVyZm9ybWFuY2UAHMAoN2gaCFa5wYKm2Z8LptYPvTc0MDAwMCBjbGlmZm9yZC1zdGF0ZS1yZXVzZQDG2ZW8gFwt8ITuNu3mw8x85FvWnDQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQAxxAH69pak2VRQc6FU1CO2Jl0leI0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udHJvbGxlZC1ibG9jay1zaGVhcgD1GgEN9qNrL8rAqVS50DcCzA2mSDQwMDAwIGNvbnRyb2xsZXItYm9yZGVyLWludGVyZmFjZQBaLRhS6pmYjVlR90f+6xiuzlRksDQwMDAwIGNvbnRyb2xsZXItc3RhZ2UtY2VpbGluZwD9AHlfuSuB7dvaTS7risYj9Pq7DDQwMDAwIGNvbnRyb2xsZXItdGhpbm5pbmctZ2xvYmFsLWNlaWxpbmcAooePgR8vUfZyMgcR6scGIcTm9N80MDAwMCBjb252b2x1dGlvbi1zbG90LWJvdW5kAEWjxN07B9UYbj2bql/hDLGlHes+NDAwMDAgY29vcmQtcm9vdC1wMTEyLWdsb2JhbC1nYXVnZS1zZWVkNjU1NDI1AF5HZYJkvUh+nZe7i9Gz5E7mIJPbNDAwMDAgY29vcmQtcm9vdC1wMTEyLWxvY2FsLXRldHJhZC1nYXVnZS1zZWVkODIzMgAgdUzQgynpp02LKE3xlAB1XCDnkDQwMDAwIGNvb3JkaW5hdGUtY25vdC1hZGRyZXNzLXNwZWN0YXRvcgChusk19Lj/8Pihhj4Uo/YyX8IptzQwMDAwIGNvb3JkaW5hdGUtY25vdC1sYWJlbC1zYXR1cmF0aW9uADdfbDvNeqZmdT6nVFKHxTcKXmlqNDAwMDAgY29vcmRpbmF0ZS1jbm90LXJlZ2lzdGVyLWJvdW5kAPZ4j8L+2xo+zXabLzmT4RChHeNsNDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwLXYyAAv3viq3x1/AGc2LhLBXqmjGLfW6NDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwAFRgZHerTGxMto+rvSBIahgK0PouNDAwMDAgY29vcmRpbmF0ZWQtZnJhbWVzLWFuZC1lbnRyYW5jZS1iYW5rcwDYPs2kdGTXkaSeXw3wuRz5FVI3hTQwMDAwIGNvcGllZC1maXhlZC1yZXZlcnNlZABxmk57pJn99OKzO6sPBEiHHqRchDQwMDAwIGNvcGllZC1maXhlZACmNqs5s6uUQ3iKXGR1mdgc5HIRgTQwMDAwIGNvcGllZC1yZXZlcnNlZACTgQ6qxkQWtJfWi8uPV8gtpJ9CJTQwMDAwIGNvcGllZC10b3RhbC1yYW5rAGqnHRI8qAeSLhCGOW5ZdQVrOStVNDAwMDAgY29weS1mbG9vci1hcml0aG1ldGljAD0c4Yb2TLkuXMJMjgPTfU2nGJZYNDAwMDAgY29yYW5rb25lLWFsbC1maWVsZC1sYXcAZnzaq5fwy80J18NoraZK1ZmzD5s0MDAwMCBjb3JhbmtvbmUtZm91ci1jb3JyZWxhdGlvbgDFH8kTz7VYJj2GsTJ3woa9uSncpDQwMDAwIGNvcmFua29uZS1mb3VyLW5lZ2F0aXZlLWFzc29jaWF0aW9uAD/1lA0uogqBM9wFGzFSeruOGljyNDAwMDAgY29yYW5rb25lLXBhaXItY29ycmVsYXRpb24A2aFgD1ajyygiLBefDYXd5YRPz/o0MDAwMCBjb3JhbmtvbmUtcGFpci1oZWFkZXItbGF3ABmBgiNloG2/nu9q/F5DUYKq+D9HNDAwMDAgY29yYW5rb25lLXRyaXBsZS1ibG9jay1jb3JyZWxhdGlvbgCG25aDj7ZOMPD0qD2NXNjd+5eQyTQwMDAwIGNvcmFua29uZS10cmlwbGUtaGVhZGVyLWxhdwCe7LA81bvWhSbSnSZh+3RTcAmkBjQwMDAwIGNvcmFua29uZS10cmlwbGUtbmVnYXRpdmUtYXNzb2NpYXRpb24Aqu2w9WJhSok/9S9fWHzHOGyupdA0MDAwMCBjb3JlLWRvd25zZXQtcGFnZS1ncmlkLWJpbmRpbmcACwcHYHcX7jpcss1q8nB5FP3qLPw0MDAwMCBjb3JlLXJvdy1vcGVyYXRvci1saWZ0AC5BsUmHI/awP7cJVMz01xqywWhXNDAwMDAgY29yZS1zZWN0aW9uLWNhcGFjaXR5ANkUDIcfbNXrqXuFrdW2QY3JArelNDAwMDAgY29ycmVsYXRlZC11cGRhdGUtZGVsaXZlcnkAJCZC8WTVVc+Z6MVg2GvXMehEJIw0MDAwMCBjb3VudC1leHBvbmVudC1idWRnZXQAKDU9v5JamD6jsPM4QQZ6FKHkokI0MDAwMCBjb3VudGRvd24tcmlwcGxlLXN1bQCXDyGeIR6mxcsa9498jhfzpNwOijQwMDAwIGNvdW50ZXItcmV2ZXJzYWwtYXVkaXQA6aj8gqu0F7nCHLOcteW2angNJLA0MDAwMCBjb3VwbGVkLWNhcC1pbmRlcGVuZGVudAC1pEjLgsfS39gDt5edGMjklFGDkTQwMDAwIGNvdXBsZWQtY2FwNzQwLWJpbm9taWFsNDAAEjtOaV2RN/Hup7xbZOx9r5de+IU0MDAwMCBjb3VwbGVkLWNhcDc0MC1ncmlkMzUAx3Y4HP9SKthXmF+QVsYXwrdrjG40MDAwMCBjb3VwbGVkLWNhcnJpZXItY2FwNzQwAD4ke7kh9gIhd4z1KQaNJTupMwY3NDAwMDAgY291cGxlZC1jYXJyaWVyLWluZGVwZW5kZW50LWF1ZGl0AOBpMKFy/UrmuZuX3FLO04yRw3JcNDAwMDAgY291cGxlZC1jb21wYXJpc29uLWJhcnJpZXIAECcwfs4GeWIoFqZwUE3XpmKqVO40MDAwMCBjb3VwbGVkLXQyMC13aW5kb3ctYXVkaXQAjZ/4F8uKz1rJVn4pyC6AQYWKIK40MDAwMCBjb3VwbGVkLXRhaWwtc3VwcG9ydC1mbG9vcgBHVexo1RGJpZuV0lLwKew/fGK+AzQwMDAwIGNvdmFyaWFudC1yZWFkZXItbGlmdADncJcZdailc1iBUacn5m9GN3KpPTQwMDAwIGNvdmFyaWFudC10cmFuc3BvcnRlZC1zaGVhcgARtvYSL/XsYW21w8f8WXkoELRFHTQwMDAwIGNvdmVyYWdlLWxhdy1yZWxpZWYtcGFyZXRvAAdw3GN+c74NWyzmWoUus0pvcYI/NDAwMDAgY294ZXRlci1yb290LXRhcmlmZgAOahYuyrBeZS00eweqmi/1zX+wRjQwMDAwIGNyMi1iMi1hdWRpdC1zZWVkNGY0MzVhYjcA9KXJYJyMqwobCFCcpTxITc6BbhY0MDAwMCBjcml0aWNhbC1yb290LW11bHRpcGxpY2F0aW9uAI6U14Hlk8ClTSZAhG/CkuVjmJeFNDAwMDAgY3JpdGljYWwtc2xhY2stbXVsdGlwbGljYXRpb24AYbt1mdyYeGaiJI3XZDLJZRuNdkQ0MDAwMCBjcm9zcy1lbmRmcmFtZS1vYnNlcnZhYmlsaXR5AKC5wGphRLF6xSPLEgX5lSV83TOxNDAwMDAgY3Jvc3MtZmVkLWNvbm5lY3Rvci1oYW5kb2ZmALimIpqbrhYzabRcwgn4INi/R1zvNDAwMDAgY3Jvc3Mtcm91bmRpbmctY2hlY2sACmAatmvU/Aqu9IxdA7jTJXkyFpQ0MDAwMCBjcm9zcy1zaGVhci1zdGFnZS1ib3VuZAB7HwqAg6z1S4S8bd/GdO+eqwUhLTQwMDAwIGNyb3NzY2FsbC1rZXJuZWwtZGVtb3Rpb24AJGE9BNlFMX1tOno/zB5vac9K1+o0MDAwMCBjcm9zc2NhbGwtdDM3LWVudHJhbmNlcwDUebiyfzWWcpg3zh0L6aPyIQOZIjQwMDAwIGNydC1hY3R1YWwtZ2VvbWV0cnktZGVzY3JpcHRvcgB8bzFD8poX/mN5nIz1yEIxf+ZTCDQwMDAwIGNydC1hZGRyZXNzLXN0cmVhbXMA2ctGYpM2DZDUZKz1G7eG97ac1VE0MDAwMCBjcnQtYXJiaXRyYXJ5LXNvdXJjZS1yZXBhaXIAZLDIAp5rDE4L0B1uxdlZLFLy/xQ0MDAwMCBjcnQtYXJlbmEtYmF0Y2gtdGhyZXNob2xkAB/dBBcQeG/18gUf7dLEvdb1UdqfNDAwMDAgY3J0LWFyZW5hLXJvb3QtYXhpcwCPyoAjGadnxuPF5QeR0p5Ok9ZdTTQwMDAwIGNydC1iaW5hcnkta2V5LXBvcnQAF/c8O58AWMFXGUmwrBbjYQEUv/M0MDAwMCBjcnQtYmluYXJ5LXJhZGl4LWNvbnN1bWVyAPnWjhjlj5UsoMiNFRKwSsGISuyeNDAwMDAgY3J0LWNvbXBsZXRlLXJlcGFpci1jb250cm9sALRUpoeHnnuOI99aemoaJUJ9650+NDAwMDAgY3J0LWRlbnNlLWd1YXJkLXNjYW4AllPKvJk9/i4Vm81xuK8Kf84vOdw0MDAwMCBjcnQtZW5jb2RlZC1iZW5lcy1yb20tcHJvZHVjZXIA7JCYKSPcK0OEmoGk9+2beFrZszI0MDAwMCBjcnQtZXZhbHVhdG9yLWluZGVwZW5kZW50LWNoZWNrAFVv45iKwuyVWiWCZ4T/wCgRTUebNDAwMDAgY3J0LWV2YWx1YXRvci1sYXlvdXQtYmluZGluZwBqCmbCtceLj7btK4dQZEagpNkKwDQwMDAwIGNydC1mb3VyLWNvbHVtbi1yZXBhaXItaW50ZXJmYWNlADSnbyWMTKthUqlulB0KmIlL9LoLNDAwMDAgY3J0LWludGVyY2hhbmdlLXdpZHRoLXRocmVzaG9sZAA1PUC1BiQr/3yT8zEu6O6g9EsxaTQwMDAwIGNydC1qb2luZWQtaG9sZS1yZXBhaXIAz1tosbC65fD56Y4D6hNiSwIMG9E0MDAwMCBjcnQtbWFzay1yZXBhaXItYnJpZGdlAAxcH/7lacOtW3oe+dIRN5kW6ubQNDAwMDAgY3J0LW1peGVkLXdpZHRoLWNhbGxlcgDElguK5eSDH+grokWAbcQBdO+0KzQwMDAwIGNydC1vbmUtaW52ZXJzZS1jYWNoZQBaNlzpK8C3KCt+mAbevq9IqDeSGDQwMDAwIGNydC1wYWlkLWtleS1zZXJ2aWNlAHYT65KpXhqDv12BiZCB82JfvgTINDAwMDAgY3J0LXJlcGFpci1xdWVyeS1idWRnZXQA+KZVR8Sb9HorfNJYdPWvEWyMFmA0MDAwMCBjcnQtcmVzZXJ2b2lyLWVkZ2UtYWxsb3dhbmNlANuldZ8rVb2NCeT0oBDV5xZVezk9NDAwMDAgY3J0LXJlc2Vydm9pci1lbnZlbG9wZS1wcm9kdWN0AAnRf+qcvY/euzt/2KJK90xklUQ2NDAwMDAgY3J0LXJlc2Vydm9pci1pbnRlcmNoYW5nZS1iaWxsAOZl/PkTaX/mmnglUlzrG/v3UwxdNDAwMDAgY3J0LXJlc2Vydm9pci1sZW5ndGgtY29uc3RhbnQADFIqAkx9Sq234VNOHasB5XBvnTo0MDAwMCBjcnQtcmVzZXJ2b2lyLWxlbmd0aC1oeXBvdGhlc2lzAPmoLOWl9rgrh4Pb0r4Tdxo0KmNMNDAwMDAgY3J0LXJlc2Vydm9pci1wbGFjZW1lbnQANdWg6VeYXpDUvZUo1YikxxpmN6g0MDAwMCBjcnQtcmVzZXJ2b2lyLXByb2R1Y3Rpb24tcmF0aW8AK691cColBS1KHkoQKl/DXUamx/E0MDAwMCBjcnQtcmVzZXJ2b2lyLXVuaWZvcm0tY29uc3RhbnQAkm0T0562BCnRu9LiJVS495DJ2rk0MDAwMCBjcnQtdHJhbnNwb3J0ZWQta2V5LXRhcGUARp8p0UpKXFOUJtzAKw4RUb6tszY0MDAwMCBjcnQtdHdvLXRhcmdldC1zdGVuY2lsALUiYnVNwqNvqwlQauuvPtD+BQGBNDAwMDAgY3J0LXVuYXJ5LXN0ZW5jaWwtcHJvZHVjZXIASZZZw+ab/XBMoxxv3o/v4ySDRIA0MDAwMCBjcnQtdW5pZm9ybS1ldmFsdWF0b3IAK++Z2ZsmIG9H0FYHtXr2s50NgYg0MDAwMCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbHRhLWNyb3NzLWNlbGwtaW5kZXBlbmRlbnQtYXVkaXQAqAEGIzzfASwc8aC6lSlqCxqMwu80MDAwMCBkZWx0YS1jcm9zcy1jZWxsLXRyYW5zZmVyAK7/QHy5V51J0SpplQ+2lQrZpJG9NDAwMDAgZGVsdGEtaGFsby1leHBvbmVudC1jaGVjawA0dch0sDhS/5Jkd0RF/uj9zXKjLTQwMDAwIGRlbW90ZTYzNS10MTYAQoJdHdSDyaxAN68i9eHhGo2DLrk0MDAwMCBkZW5zZS1wYWlyZWQtY29sbGVjdG9yACU0ZJc6qGE0LNNk/ASz52EjryJLNDAwMDAgZGVwdGgzLWNoYWluLWNvbm5lY3RvcgCsDxM2Z06+NQYsfIbHZW1TItcwrDQwMDAwIGRlcHRoNC1jaGFpbi1jb25uZWN0b3IAJdNv8frGPSmlBKibKAKpu1ad9Io0MDAwMCBkZXB0aDQtY2hhaW4tcm93bW9kZWwA+GUc0LBLl/MkT01EHa6bzwYN15k0MDAwMCBkZXB0aDQtY2hhaW4tdGFyaWZmADYOgETIMY+S0YaY2pFXwlneWW+RNDAwMDAgZGVwdGg0LWNvdW50LXZlY3RvcnMtY2hlY2sAs4/bbEP8y+1b4su/P6Xq0dffYxw0MDAwMCBkZXB0aDQtdHdvLXJvdy1vYnN0cnVjdGlvbgC8pdoJ7ICCBvOkU2Nft5V6rSueFDQwMDAwIGRlcHRoNS1jaGFpbi1jb25uZWN0b3IA8JG566PIyQBq+giCVwKxtC+QBGs0MDAwMCBkZXB0aDUtY29ubmVjdG9yLWluZGVwZW5kZW50LWJmcwDN8kCCjP2R8Yr8WQEU5EeqAkZxUzQwMDAwIGRlcHRoNS1jb25uZWN0b3ItbWl0bQBEwo3uApBgrJzuDbeZzBX+uRbOKTQwMDAwIGRlcHRoNS1jb25uZWN0b3ItcmVzaWR1ZXMA/qDD17zf9kh5V7SdiB4ZhfLa02U0MDAwMCBkZXB0aDYtYmluYXJ5LWNoYWluAOWkm39YBoleQHmS0qkNgX0+pc83NDAwMDAgZGVwdGg2LWNoYWluLXJldGltaW5nAGKkOm59I6XkrJNsPFM02LOmb9J6NDAwMDAgZGVzY2VuZGluZy1pbnZhcmlhbnQtYWxscAAqOXvgu9NuH3ZJhskBC0q2vMwdYjQwMDAwIGRpYWdvbmFsLWJhdGNoLWNvbW11dGF0aW9uAGySDMBt5dFL9GNoXMiq06+K/fSxNDAwMDAgZGlhZ29uYWwtbWV0cmljLWZ1bGwtYm94AKhiyoSa6U7W46eSQOSGEhhYpr2qNDAwMDAgZGlhZ29uYWwtcmV0aW1pbmctaG9zdC1ib3VuZGFyeQAMFge7smYzw0zkbyiRzATxkhoQrzQwMDAwIGRpYWdvbmFsLXRlbnNvci1wcm9qZWN0aW9uLWJhcnJpZXIAhljFdLNJIhobWzNhkLqYOf/awbc0MDAwMCBkaWN5Y2xpYy1zaXgtY2FsbC1ib3VuZGFyeQB61oFB6TaNi3pZzW3oY7crZJ5UnTQwMDAwIGRpaGVkcmFsLWFyYml0cmFyeS1jb3VwbGluZ3MATsVTUTSH1Vtfp3XVXo2SMXIZlgo0MDAwMCBkaW5mLW9wcG9zaXRlLXRyYW5zbGF0aW9uLXR3by1yb2xlLXNlZWRjMWZiMjkAnkiqo6srF38COguSbsEos4JwQdI0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFt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UKZhiWObmk9M/E80MDAwMCBlaWdodC1vd25lZC1yZWxhdGlvbnMAh8u7yMz4JMejzq2sT3yjsEH7irY0MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtbm9udW5pdC1mYW5vdXQA+6Re/RlNXroPLkBdvyanQa90n2M0MDAwMCBlcXVhbC13ZWlnaHQtY3ljbGUtZGlhbWV0ZXIAMg0dhmqk96eA7p/HU8wCRXobC1g0MDAwMCBlcXVpdmFyaWFudC1ncmlkLWZyYW1lLWNsYXNzaWZpY2F0aW9uAHkNuFYWwtjomvLhPCZxiZEup3wRNDAwMDAgZXRhbGUtdGVuc29yLWRldGVybWluYW50LWltYWdlAAvJ5QrAF82T6mmSKDFyEjdyht86NDAwMDAgZXZlbi1yZXR1cm4tbGVuZ3RocwDeZDh1Xx17C2qVmxjDArfdBakK6zQwMDAwIGV2ZW4tc3Vic2V0LWR5YWRpYy1rZXJuZWxzAEhPxrM8lm3mxxRk/MOxOMdxeaTENDAwMDAgZXZlbi10YXJnZXQtY25vdC1jZW5zdXMAo1eK1ZAY2CizklAOxpXdInAxNO00MDAwMCBldmVuLXRlcm5hcnktZGlzam9pbnRuZXNzLXJhbmsAYYd97ywpjjQAsld4RXkX+Sv1TWA0MDAwMCBleGFjdC1jaGlsZC1pbnRlcnZhbC1yZXVzZQAc3S2WkaQ9aCy50xLI0mwq3sADSzQwMDAwIGV4YWN0LWNvYXJzZS1leHBvbmVudGlhbADKCxHgW7XW2P9AiuK7N/6amBFKyDQwMDAwIGV4YWN0LWV4cC1wZXJmb3JtYW5jZQBPgBxUL1Mg08ocWKdzW7qHH3k0sDQwMDAwIGV4YWN0LWZhY3Rvci13b3Jrc3BhY2UAtcHHlA723y41Qo4ThvtqaicaYUc0MDAwMCBleGFjdC1mcmFtZS1jb250YWlubWVudADkRQ12142VA51w+bi6OiA8Y3ayBTQwMDAwIGV4YWN0LWZyYW1lLXRvb2xraXQAOJ6+EcRPaqWP0CbYTr+nnUr+ab40MDAwMCBleGFjdC1vbmUtc2xvdC1ncmFtAKRkuWePIkjUorJYy5YMlCRrfEZcNDAwMDAgZXhhY3QtcmF3LWxvZy1jb21waWxlcgCkhjQWwk3ziZTIlSono7Rw/9xBfDQwMDAwIGV4YWN0LXVuaXQtZ2F1Z2VzADHO64ef21hzwzN6vADU9ud+DNVZNDAwMDAgZXhjbHVzaW9uLWVtYmVkZGluZy1tYXNrcwBD+XT2FHbhSs27UrfxNF6Lf+iTxTQwMDAwIGV4Y2x1c2lvbi1zdXBwb3J0LW1hc2tzAMWzZSDnCO+IUkegz9peQ8ZRSjOsNDAwMDAgZXhwYW5zaW9uLWF4aXMtbWFyZ2luANRcwZRwNPtufQSXBQ7EWRaJLnVYNDAwMDAgZXhwZXJpbWVudC1sb2cA8eMNSiHwd2x+hOl9czlebHVhMi80MDAwMCBmMi1yaWdodC12ZWN0b3ItZGlhZ29uYWwtbWluaW11bQD+bqOehiY3B5Qko1sUVpc3q76y8TQwMDAwIGYyLXNpeC1kaWZmZXJlbmNlLWJhc2lzAPaMPHlnSGLMdBbv76DQumi8rHbENDAwMDAgZjMtYWRkaXRpdmUtY29ubmVjdG9yLTF4MQCS5inRghr2H0BrPFhp8V4r6DzSyTQwMDAwIGYzLWZpdmUtc291cmNlLWNvbm5lY3RvcgDOTH2gIWfUG3r21s6seMYUEesjsjQwMDAwIGYzLW4tc291cmNlLWNvbm5lY3Rvci1leGNlc3MAnMXvCmiKF/iM9nkVpx64U5KbwrA0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZmxvb3IAi4Z9VVs7KKJDaLtMUtzrl9YfMUc0MDAwMCBmMy1zZXZlbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAJXODa8L0KFu+X7DTyGLyFap/gJpNDAwMDAgZjMtdGVybmFyeS1kZW1hbmQtY29ubmVjdG9yAEgyMSLuLOxFq24JYaKo+fu8zJYpNDAwMDAgZjMtdGVybmFyeS1zZXZlbi1zb3VyY2UAN34/xWt8RwErkSQqGrNtNsE/ni00MDAwMCBmMy10ZXJuYXJ5LXNpeC1zb3VyY2UAdmTL7K++HcIpwBD11NA7LMe74os0MDAwMCBmNC1hbHRlcm5hdGluZy1pbnRlcmZhY2UAL8hdAoLcLXcH1T7pQ95V6H1D/D00MDAwMCBmNy0xN3BvaW50LWNvdmVyLWF1ZGl0LXNlZWRjZmEyMTVjMgAAjt4shOvdcoPzEPOD1Rj0ut6xCjQwMDAwIGY3LTE3cG9pbnQtZm91cmllci1vYnN0cnVjdGlvbi1zZWVkYjVlMzE4ZmUA3nNRcjlG1lKVUE7qntHOAviqY0g0MDAwMCBmNy0xOHBvaW50LWF2NDIta2Izai1iMQCwF4yHlUMnU3PQeWZng6TIVpySGTQwMDAwIGY3LTE4cG9pbnQtYXZ0YWlsLXNlZWQwMTBkMjZmYQBoE/qXfOK7TSyxL/IfqK/7yUU3qTQwMDAwIGY3LTE4cG9pbnQtY292ZXItcXVlc3Rpb24tc2VlZDZkMzQzNTZjAAaiGI2UNNmwId+f5xxRgF4/8PXQNDAwMDAgZjctMThwb2ludC1yZW1haW5kZXIta2IzaS1hMQCTfpWLcoe4X1O86siGKaYpBusATjQwMDAwIGY3LTE4cG9pbnQtdGlnaHQtY2xhc3Nlcy1zZWVkNGMxZTdiMzAA/J6Fofqo3gsslwoeBPPZ3jeaiSo0MDAwMCBmNy0xOHBvaW50LXZhbmlzaGluZy1zZWVkZmM2MTg3MjIAbcSrDINpMGS5oXZC19CiYwaBHBU0MDAwMCBmNy1iaXQwLWZhbHNlLXBydW5lAAak4uCQyymRCS3ngzpPDG6Q11NnNDAwMDAgZjctYml0MC1mdW5jdGlvbmFsLWNsYXNzaWZpY2F0aW9uAH6F/c/E4rr6jUOqteR/optvboo5NDAwMDAgZjctY29kaW0tb25lLXN1YnN0aXR1dGlvbi1zb3VuZG5lc3MA5lkregoLeGpiWZy8Qc9tL8/8X0s0MDAwMCBmNy1maXJpbmctbjUtbGVuZ3RoLWNlbnN1cwAYda64/pGeY8tw+Uok3h75FrwNYDQwMDAwIGY3LWZpcmluZy1uNy1jZW5zdXMAVR+t0ThlMm+EIPMKRXPbXzXGjXc0MDAwMCBmNy1maXJpbmctdGhyZXNob2xkLWFsbC1uACGFPyQOW3kODkrghRv9vUHvTkLKNDAwMDAgZjctZml2ZS1sYWJlbC1pbmRlcGVuZGVudC1hdWRpdAApokp6Yfnk4onlGdQd6ZrKVGJ/0DQwMDAwIGY3LWZpdmUtbGFiZWwtcHJ1bmluZy1wcm9vZgB95vU3xyw2q7r6ApFveWRMOZQvTjQwMDAwIGY3LWZpdmUtbGFiZWwtc2hhcnAtY2FwAMGnmCMObhCcSfY212hYi+ZqVnRaNDAwMDAgZjctZm91ci1zdGF5LXBydW5pbmcAt1FSzID4WQz/N93p/+iyfBFq9cs0MDAwMCBmNy1mdW5jdGlvbmFsLWluZGVwZW5kZW50LWNoZWNrAK/qEN2A5pR3p+ZW7LM7NuZrUqbdNDAwMDAgZjctaW5kZXBlbmRlbnQtZnVsbC1yZXBsYXkALwnTsTpZ6Jh7SCG2p+g2a4oFAiQ0MDAwMCBmNy1sMjItY2Vuc3VzLXByb2JlAAEyaz6X9ygICo5zeXZrD+KePJ3HNDAwMDAgZjctbDIyLWNvbmZpbmVtZW50LWF1ZGl0AM6+7MUTq9I1mzY5yY9E0CN7i5HMNDAwMDAgZjctbDIyLWRlZXAtc2hhcmQtY2Vuc3VzADaCXw9gK2sNZbiJOjapcyeCclCINDAwMDAgZjctbDIyLXJlY2VpcHQtZG9tYWluAF1j6IZmSDiAxX+DgOf4WmTyk2vnNDAwMDAgZjctbDIyLXNwbGl0LWRvbWFpbgALXZtZQohj/JZGXlOlF4EFbAKljzQwMDAwIGY3LWwyMi11bmlvbi1jZW5zdXMAxWyMKD5FcJdwi/AZ4Qq3lBnSOHw0MDAwMCBmNy1tb25vdG9uZS1maXJpbmctY2xhc3NpZmljYXRpb24AOYvr3z9Kh+urLnHKDpD9tBoDwFM0MDAwMCBmNy1tdTItZXZlbmhhbGYta2Izay04OGExAGsWXsAjtm0x+eNHzr/6AAaIQQ6HNDAwMDAgZjctb25lLXBvaW50LXBhaXItY2VpbGluZwA6yHtatTF5eR/9pAIdVJGjCIL/nDQwMDAwIGY3LXBhcml0eS1tYXNrLXJlcGxheQCX0AskOYHGpSMnQopq11bKvaPHHzQwMDAwIGY3LXByZWZpeC1jYXBhY2l0eS1lbmdpbmUAr1FYYmk+rb8YJHgM7YAbwwinfo00MDAwMCBmNy1wcmVmaXgtbWF0Y2hpbmctY2FwYWNpdHkAyPfJDzqjIumf9x6xl97Rfa3Qnuk0MDAwMCBmNy1zZXQtd29yZC1wcnVuaW5nLWJvdW5kYXJ5AHM3G79/YFji/OkelDJuoNDs1NqJNDAwMDAgZjctc2hhcnAtY2FwLWluZGVwZW5kZW50LWF1ZGl0AOXop/bgOLWCQDyCHVpkXEt6bFkHNDAwMDAgZjctdW5pb24tc3VwcG9ydC1hdWRpdAAoHZxwa9spaZ9GYWL0KkQLRmUfDTQwMDAwIGY3LXdlaWdodC1wYXJpdHktY2Vuc3VzLWNvcnJlY3Rpb24AFNasx+jk/OLZBerW3B3F+jYb8pk0MDAwMCBmYWN0b3ItcGVydHVyYmF0aW9uLW1hcmdpbgCDEreq8+BtlsBMOcZ01YsAHF1dpjQwMDAwIGZhY3RvcmVkLWNvZGUtdGFwZQBehetUqcKC4wox4Wz/2egXBmOU8TQwMDAwIGZhY3Rvcnktb3B0aW1hbC1mYWNlLXNlZWQ3MwAIdz0WyE9AkidO8kx6uv+T90+1qTQwMDAwIGZhY3RvcnktcGVyc2lzdGVudC13b3JrLXNlZWQyMwD7FS1KZlXGiJlm0TRQvY+qJxSVOzQwMDAwIGZhY3Rvcnktd2luZG93LXN5bnRoZXNpcy1zZWVkMjMAOX1wvQtZ7TQq5WZcTNBaaGwBMTQ0MDAwMCBmYWxsYmFjay1jaGlsZC1jb3VudACUeAVcp3MBU4i6iZgIdnLp5Scf4jQwMDAwIGZhbGxiYWNrLXN3YXAtZXhjZXNzLXVuYm91bmRlZAAeay25dhbdrHXYT2feMV9VSBYimDQwMDAwIGZhbGxiYWNrLXN3YXAtcmFuay1ib3VuZABjE3mv7YZHoXbOenSBb1RUaLXK6DQwMDAwIGZhbmluNC1hbGlnbmVkLXNvdXJjZS1zdHJlYW0tc2VlZDk5ODNhNjE0AKO1kU6WsBFudu1wN6CCE6rXfRxvNDAwMDAgZmFuby1jZW5zdXMtY29tcGFjdC1zdG9yYWdlAEvOWWFvNx7E/YKD6dhRrp6kCiZbNDAwMDAgZmFuby1jZW5zdXMtcm93LXRhYmxlcwDby1d24K/EfeI8Y/O/dcLh1r4wLzQwMDAwIGZhbm8taW5jaWRlbmNlLWN5Y2xlcwBoKol9yTWlzomxb4uUBC6mQ55K/zQwMDAwIGZlZWRiYWNrLWNsZWFudXAtYXVkaXQtc2VlZDcyANtV5zgCoo7KZjFCSWwDBd4N6LkDNDAwMDAgZmZ0LWNhcnJ5LXJlY292ZXJ5ACGXj2sPsf9KvKcQrxPDbHE2s8R6NDAwMDAgZmZ0LWRpcnR5LXNoZWFyLWN1dHMAb2QMy9hcLMxaJ0lQ7/qfooVasH00MDAwMCBmZnQtc2V0dXAtZ2xvYmFsLW1heGltdW0AOupk/1PIUZFeapHIXDBExwQI9NM0MDAwMCBmZnQtc2V0dXAtc3VtALtchkNvfUY0nqrg6UnJggccm3ohNDAwMDAgZmZ0LXNwYWNlLXJhdGlvAIsLUT4TCzlAMyTZ4gvC4+FLC9QdNDAwMDAgZmZ0LXRpbWUtY29uc3RhbnRzAIbbO0FYr/74vePkxlPIYL2PkYgcNDAwMDAgZmZ0LXdvcmQtcGFyYW1ldGVyLWJvdW5kcwAw3m7HORsdD7sL8jHYauO8H2LMezQwMDAwIGZpYm9uYWNjaS1zY2FuLWZsb29yABhOB0n9Vf+RKfxDyOMdXPZRRUmZNDAwMDAgZmlsdGVyZWQta2VybmVsLXRhcmdldDEyMACF4fgsJmEv7rFppGvYh4X1G/DyFzQwMDAwIGZpbHRlcmVkLXN1cHBsaWVyLXJlZ2lzdHJ5ABYWWrY935/ITuNq55fPy7aQa4cwNDAwMDAgZmlsdHJhdGlvbi13YXZlZnJvbnQAbzw3mYZjgX/AeUtykM5IXvNQYhg0MDAwMCBmaW5hbDQ2MTAtaW5kZXBlbmRlbnQtYWRtaXNzaW9uABmxq85o4yI5vYrWq/l5WE65OtJpNDAwMDAgZmluZS1lbmRwb2ludDMwMC10NzQtazU1NAAE0aHYhSUbGsqHurajheX9Hd9HbDQwMDAwIGZpbmUtcHJpbWUtc2xhY2sxMDAzMADNDyKrzvNKfx08SiEhXXqazi8dXjQwMDAwIGZpbmUtcHJpbWUtc2xhY2s5NgAxtOOaAYGvZxhihUDAD7Yg2C5RwDQwMDAwIGZpbmUtcHJpbWUtdHJ1ZGdpYW4tYXVkaXQAz/LnbZsa0PxiiGkzm+N9DWwvlOo0MDAwMCBmaW5pdGUtYml0LXJhbmstY2FjaGUtc2VlZDg3ADXYN5z1ViaV67XyNiOL9BHBzymVNDAwMDAgZmluaXRlLWNvbW11dGF0aXZlLWZhbm91dAAENVF+BXavm/yoUSxu2M0iQv40/TQwMDAwIGZpbml0ZS1kaWhlZHJhbC1jdXQtYm91bmQAU7ZpABpMGxWDbKjkCnlYmRIi1PI0MDAwMCBmaW5pdGUtcGFya2luZy1mcmFtZXMAcGlKb1xy6MEDmOlbSo2gLvQX/WU0MDAwMCBmaW5pdGUtcmluZy1zb3VyY2UtaW5zZXJ0aW9ucwBsrJEdoiMX1ai6fuCy9stxWyZ2yDQwMDAwIGZpbml0ZS10YWdnZWQtY2VudHJlLXJlc2V0AMgPQSJxYO5JmFIMykOUG0YvbMoINDAwMDAgZmluaXRlLXdpZHRoLWNhbGwtbWl4aW5nLXRyYWRlb2ZmAAmydmVlK0p+BY3uS9qXGPzYg5GWNDAwMDAgZmludG0yLXJlYWNoYWJsZS1hbHBoYWJldACFHoRpG1msgJHf9L7AuJVYujLgzjQwMDAwIGZpcnN0LW5vZGUtY29tcGxldGUtc291cmNlLXJlc2VydmUA31ZWOTDM4y77tcAyxDSvJ7rDPzU0MDAwMCBmaXJzdC1ub2RlLW51bWVyaWNhbC1hbGxvY2F0aW9uLXByZWZpeADetLCuB/S3bJJDQpVMT41gzm92VjQwMDAwIGZpcnN0LW5vZGUtcmVzaWRlbnQtZW50cnktZ3JhbnQApAuXnhde7VySJlEmKpgxt++V3sU0MDAwMCBmaXJzdC1ub2RlLXNldHVwLXJlamVjdGlvbi1vd25lcnNoaXAAYMHgAbBfEX/U0WFmXTstkeq7pFg0MDAwMCBmaXZlLWNlbGwtYmFzaXMtb2JzdHJ1Y3Rpb24AGaZWqAvwqqluFG2bIg9E9wKyFNc0MDAwMCBmaXZlLWN1YmUtYXJiaXRyYXJ5LW1hc2sAp2Qr5yG+5wsLNi0T6Nw33jES0xw0MDAwMCBmaXZlLWN1YmUtY29kZWQtY29weS1zZWVkNDIAvkAgA+oXwiFuRcYu1/m3SsX77LE0MDAwMCBmaXZlLWN1YmUtcXVhZHJhdGljLWNvZGUtc2VlZDQ0AElUC90HHKkW2NMBrnOaB0f7gXC0NDAwMDAgZml2ZS1jdWJlLXRocmVlLXRvdGFscwCR728PZ7NrBrFWgVwiQGcbxaSJ2DQwMDAwIGZpdmUtY3ViZS10d28tcHJvZHVjdC1tYXNrcwBBDRr+OheVrASTISwgFzXbq2fmFjQwMDAwIGZpdmUtZXZlbnQtZ3VhcmQtY29ycmVsYXRpb24AeKUARsLYz1iTAgLKTrslMvVNvIY0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXBhdGgtZGVwdGgAFEh5PkyOJmi7er4UCB7HgmZkpcU0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXNlY3Rvci1hdWRpdABqIcJtH4Lc0K84Ov1X+SJrAf6e/jQwMDAwIGZpdmUtcGxhbmUtcG9ydC1wMTEyLXNlZWQxZjdmZGZlNACm64pwc2BOh2UdL8SFRvCLIJMkmTQwMDAwIGZpdmUtcG9ydC1xdWFkcmF0aWMtZGVjb2RlcgBwhcTGHRpPNUiwgvehkt7lQA0GaTQwMDAwIGZpdmUtcmVxdWVzdC1kZWNvbXBvc2l0aW9uLXN0cnVjdHVyZQCHIuTRdNV9UGy/hR3QEV0tPgPeWTQwMDAwIGZpdmUtc291cmNlLXBhcml0eS1oeXBlcnBsYW5lcy1zZWVkNTk1ZQDU35VgA19/Pvja1rXEt1V3W3s7QTQwMDAwIGZpdmUtc3RhZ2UtZ2VuNC1iYW5rcwBw2Fmcx/hAJRpCmBBa2iPdJzCjxzQwMDAwIGZpdmUtc3RhZ2Utc291cmNlNTI3LWJhbmtzALNKvs2HCj1UROzyOZISoyrd23meNDAwMDAgZml2ZS1zdWJzZXQtY29tbW9uLWZyYW1lLXNlZWQ0OGIAga5yWintIYDrSmOm0dQel+F7tes0MDAwMCBmaXZlLXN1YnNldC1waHlzaWNhbC1hbmNob3Itc2VlZDQ3ABVq2dnv+bfm/k6ckVobX5ajoGWNNDAwMDAgZml2ZS1zdWJzZXQtc2hhcmVkLW5vZGUtc2VlZDQ4AOh1AIzXKLEZor6R6an2l7/soHYyNDAwMDAgZml2ZXN3YXAtYWx0MTMtY29tbXV0aW5nLXNjcmVlbgAkbRCeaSByEqb1X3wkIjmaFeLTeTQwMDAwIGZpeGVkLWJhbmstcmVjdXJzaXZlLXJvdy1jYWxsZXIAVkzuT8kM0cWTqcmRL41viAw3aWw0MDAwMCBmaXhlZC1mb3VydGVlbi1iYXNpcy13YWxrAHb++IgLxHmKCGWNMfGXYK4c9t59NDAwMDAgZml4ZWQtZ3JpZC1oYWxmLWFkZABgBIGD/1OyUs9tK0YWIay/c51bZDQwMDAwIGZpeGVkLXBpdm90LWpvaW50LWNsaWZmb3JkLWNlaWxpbmcAWbJbp4zIh7CrpgVucQm+gs4bfis0MDAwMCBmaXhlZC1yb3V0ZS1pbmRpdmlzaWJsZS1pZGxlLW1hc3MAaE8L/LwE4ZU1uUzMDVNyWItxLII0MDAwMCBmaXhlZC1zdXBwb3J0LXVuYXJ5LXF1ZXJ5LWJvdW5kcwDM3mjWXoBDQTVbQTEYQLF8kgpTtzQwMDAwIGZpeGVkLXRhcGUtYWZmaW5lLXNoZWFyAGn2nrrvGUll6/ZUgLgBUSnIyWQuNDAwMDAgZml4ZWQtdGFwZS1vcmRlcmVkLXNoZWFyANGlz4wyrJU4E/2/ECbjwwHFZqKGNDAwMDAgZml4ZWQtdGFwZS11bml0LWNhcnJ5AFqztK10M5M1CXvkoTWAi/kGhXBfNDAwMDAgZml4ZWQtd29yZC1nYXVnZS1saW1pdHMAghbgujoeQryz13yQAm2rwLRW5lc0MDAwMCBmbGFnbGVz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MCBmcm9udGllcjEwNDItY2Fwc3VsZS1jbG9zdXJlLXNlZWQ3NQCwdQ+Xvm8fIifitsUTr2PvSWkd7DQwMDAwIGZyb250aWVyMTA0Mi1pbnZvaWNlLWF1ZGl0LXNlZWQ4MQDUtJ8r/+e046Ft41pESu6xmleQBTQwMDAwIGZyb250aWVyMTA0Mi1sZWMtcGFyYWxsZWwA0YaK/zgCMPevNgNZKCq04q6HwG80MDAwMCBmcm9udGllcjEwNDItcGhhc2UtZmFzdHBhdGgA2WiRZd8fmqsXjV/7Ye1wGz74jCA0MDAwMCBmcm9udGllcjEwOTQtYW5jZXN0cnktYmluZGluZy1zZWVkNjkALEKPBYQSvsPwGb0bpPvx+EL/FoQ0MDAwMCBmcm9udGllcjEwOTQtY2VydGlmaWNhdGUtYmluZGluZy1hdWRpdAAg2Yi8ic4ON6VARycSDd17H6umnjQwMDAwIGZyb250aWVyMTA5NC1lbWl0dGVkLWxlZGdlci1zZWVkNzgAqTNSLBWslxcUjrZudteQ6QdlDVI0MDAwMCBmcm9udGllcjEwOTQtZml4ZWQtcm91dGUtcGFja2luZy1jYXAAeDhtHHvbJ0HvcjE8VkgZffHydLk0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1leGNoYW5nZXMAEOv4ADPcTWRqRnkX84p3HCPUopc0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1zdGFyLWNlaWxpbmcAbpkLf3sLZ/fR5QNcKSsXMfrzjgw0MDAwMCBmcm9udGllcjEwOTQtbmV1dHJhbC1wYWlyLWNlbnN1cwCLSNt/0/Vexwn8yX0Whejg7CSqLjQwMDAwIGZyb250aWVyMTA5NC1yZWNpcGVzLWV4YWN0LXNlZWQ3NgD+MQdQI3iszV0DE03gXcsaeiGNOjQwMDAwIGZyb250aWVyMTA5NC1yZXNpZHVhbC13cmFwcGVycy1zZWVkNjIADWiDrM5P7m/xZsiWQNz3lGjmTKU0MDAwMCBmcm9udGllcjEwOTQtc2luZ2xlLXJlbG9jYXRpb24APaNZeclvLfScGtQAFbcaFvhFJmU0MDAwMCBmcm9udGllcjEwOTQtc3dhcC1jZW5zdXMAblY0Qp0wi9GuuYQ7bnCWwdKEuRU0MDAwMCBmcm9udGllcjEzMDUta2VybmVsLWNlbnN1cwBT+ktfVUZT2dlD7RbklAbOjUD5TjQwMDAwIGZyb250aWVyNzQxLXJlY2VpcHQtY292ZXJhZ2UtYXVkaXQAFAWXhybvPfrxa2EeWHVWRD1MSw40MDAwMCBmc3Rhci1jZXJ0LWNlbnN1cy1zZWVkMjk4ZGYzNzUApfDbhs3Pq504APIB0In9IED8pbM0MDAwMCBmc3Rhci1laWdodC1saW5lLWZsb29yACQ85yv/7PwPLNE+oaewaMCGxqo4NDAwMDAgZnN0YXItZWxldmVuLWxpbmUtZmxvb3IAoLVZG1c9ZHF2lGZs9cdS/78LoS00MDAwMCBmc3Rhci1lbnRyeS1jbGFzcy1zY29wZS1zZWVkNjNkNWY5OTkA2yyowRs0YnC+WcKfMXRUF3LmmhQ0MDAwMCBmc3Rhci1ncmFtLWZ1bGwtYm94AELUAgaHWyyiCbxRsC7WHvCvo2TeNDAwMDAgZnN0YXItam9pbnQtbGFiZWwtY2Vuc3VzAJwBSEzfAjAJsxOg/jbb1GGWWhH6NDAwMDAgZnN0YXItbXV0dWFsLXplcm8tbmVpZ2hib3Job29kAE6pzrJzOeRyN23aQM1UUGkAIX0gNDAwMDAgZnN0YXItbmluZS1saW5lLWZsb29yAE92iLGTvgdHY+rHJmWMwvr3hCd0NDAwMDAgZnN0YXItb25lLWludGVyaW9yLWxhYmVsAPYSFaizM2jX3zFjWqFua803CoyWNDAwMDAgZnN0YXItc2l4LWxpbmUtZmxvb3IAiAa74rGiIf+BUeA3vn4y81yo5ZQ0MDAwMCBmc3Rhci10d2VsdmUtbGluZS1vYnN0cnVjdGlvbgAq9Fnf+ngnhNgs35fE0iVV4ZZKHzQwMDAwIGZzdGFyLXY1LWluZGVwZW5kZW50LXByb29mAPGYiz4q0FDYoIU9YHHn9qDX6DPKNDAwMDAgZnN0YXIteXUtb2gtemVyby1kaWdyYXBoAE+uq93PLmc5zezpegXQaZUcR4DJNDAwMDAgZnVsbC1jb2VmZmljaWVudC1jb25uZWN0b3IA/gpj5OFpkU7F5wNtcduEX00SfAc0MDAwMCBmdWxsLWNvbnRhY3QtZXhhY3QtbmF0aXZlLW9wdGltdW0AUn1QvGzCbw6zx+7SNI/kMGRJI8w0MDAwMCBmdWxsLWRvd25z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aXF1ZS1kdWFsAF8Gn0f6J7pMvmU3NF2k9gMGcbPmNDAwMDAgZ2F1c3NpYW4tYXhpcy1pbmhlcml0YW5jZQBKeuSqM2BiuyrSIS6qsY5DocYtbTQwMDAwIGdhdXNzaWFuLWNhY2hlLXJldXNlADlavDlVuoh+a7ueD3dQ6dGfHbaqNDAwMDAgZ2F1c3NpYW4tY2FydmUtc2NodXItYmFuZHdpZHRoAKVdpzfP/CNZWfSicZmT8/cQIC5ONDAwMDAgZ2F1c3NpYW4tY2VsbC1leHBvbmVudHMAtZHxVI6zjcltq412wOHpeOJq3nQ0MDAwMCBnYXVzc2lhbi1jaGlycC1kb21haW4tYXVkaXQABt0E97DdnYZWAITGysSwgSTcre40MDAwMCBnYXVzc2lhbi1jbGlxdWUtY29weS1ib3VuZACE7rv/E+pcKxm1/V3IznXyiLEq+zQwMDAwIGdhdXNzaWFuLWNvbHVtbi1jdXQA8aScl2kZKHxDNnsd9IsTTsWo1AI0MDAwMCBnYXVzc2lhbi1jb2x1bW4tZ2FwALqT/nIvZgB7P50J3nzaEWItVCY/NDAwMDAgZ2F1c3NpYW4tY29yZS1yb3cAsboqRnRoGtqd1rDpbs58a46Nu2U0MDAwMCBnYXVzc2lhbi1jb3JlLXNpZGUAQb+Fgyvo/QySc6dnWJKqYK7e6V40MDAwMCBnYXVzc2lhbi1jcm9zcy1leHBvbmVudHMAq6Wc0lrw8eql8VYjZjlMHQX4dmw0MDAwMCBnYXVzc2lhbi1jcm9zcy1yb3VuZGluZwAKASbCPRH61d76BEtNfo6+XlsUYDQwMDAwIGdhdXNzaWFuLWRlbHRhLWV4cG9uZW50cwD0/o5lN4Ysly/RPFfps/mq5oE3KzQwMDAwIGdhdXNzaWFuLWRvd25zZXQtZ3JpZACUo+EkcUljxAC7tBUSMQSF6ut31TQwMDAwIGdhdXNzaWFuLWU4LWFzeW1tZXRyaWMtY29weQDkfGit8Cj+pxXaGfRsU8/ndHd80zQwMDAwIGdhdXNzaWFuLWU4LWNvcHktYm91bmQAiZwLwN6LwfUfcD3erigDl8AEivw0MDAwMCBnYXVzc2lhbi1lbmNvZGVkLWtlcm5lbC1zZXNzaW9uALKMxuA8HD5znoNahHyekJ11JVBDNDAwMDAgZ2F1c3NpYW4tZW5kcG9pbnQtcG90ZW50aWFsLWF1ZGl0AI4OKQazzpFyjHatMChUC+wgiG/eNDAwMDAgZ2F1c3NpYW4tZXhwYW5zaW9uLWhlYWRyb29tAN01NyssgaVNyiwmdCcA1bXwL3cfNDAwMDAgZ2F1c3NpYW4tZ2F1Z2UtY29sdW1uADi71zlmxlZBXu+rm2GRLfebhNMNNDAwMDAgZ2F1c3NpYW4tZ2xvYmFsLXRhaWwAYyyU9p2WgeptvSa5RiFRVzNe9b40MDAwMCBnYXVzc2lhbi1oYWxmLWxpbmUtb3BlcmF0b3ItbGltaXQAgiQpgXkzPj6HzRIhTe0XAl6J2kY0MDAwMCBnYXVzc2lhbi1oYWxvLWV4cG9uZW50cwCOo1QzytwY2N0jRViqSP1qdq1GADQwMDAwIGdhdXNzaWFuLWhlYXZ5LXNsaWNlAKFq4TQEPIid/NikgNAd/tjAFuR5NDAwMDAgZ2F1c3NpYW4taGVpZ2h0LWNvbnRyYWN0AIvgaPxHo0C0ca3RiBP2NmLC2TouNDAwMDAgZ2F1c3NpYW4taHlwZXJwbGFuZS1hbGxwYWlycwC9HXd2DztX3oUiQT5+CsrPTXu4ujQwMDAwIGdhdXNzaWFuLWxvY2FsaXplZC1oZWFkZXItdGF4APlYgO09BiP2LT0FeINnRY1W7723NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi1uaW5lAI4jHXrui7dJ1RzgnlKhoDfTnbH/NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi10ZW4AGHGwZtxJVJKLd4eSI8yot1uYAak0MDAwMCBnYXVzc2lhbi1ub25saW5lYXItY29weS1mbG9vcgCuid3TDDRj8VYw1y0TeGavmNLC1jQwMDAwIGdhdXNzaWFuLW5vcm1hbGl6YXRpb24tc3RyZWFtAFnBqCaBW4REpG6VOmZPbIUtcFzXNDAwMDAgZ2F1c3NpYW4tb3BlcmF0b3ItbGlmdABS2YkhD00k3548AjtSN2R7FJwYgjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1iYW5kd2lkdGgANIzDLmp6Z5vDmy3PvCJI1KpdYMs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tY29ybmVyALFTB8Xd4FlgBnYkRCut76LVB0AqNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWRpYWdvbmFscwBrjl5YdBfAcCREdU1VdAGWcEgKoTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1kaXNwbGF5ZWQA7gWWb+RTa8if51ubTi90cJRbgGk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tZ2FwAELcjmIZ1m3Bc6w0a1j7scnlT7ulNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWludmVyc2Utbm9ybQCISlNbFIzyo1fBgReGRjIfxK722zQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW9uZQDwVtfXiqPDBxoYYk7JbMi/D9HUZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLXR3bwAvGRxn3wjq11jTGKwoDrlPt0YxsjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1tYXRyaXgtbm9ybQC2Gth/khgnYkL2pvs6GD3pRenV8TQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXByaW5jaXBhbACbONwsopC8KwAMhsEfW2ozMWA8GzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXRpZ2h0AG5yVwGv+erT4cJDrLAvVti4z4hVNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5ldW1hbm4A3OgdwWndblqpMEtxqE4FmFvPedE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybQDJcwjmUMI+9WQ+q03Lp8WeTBDY5jQwMDAwIGdhdXNzaWFuLW9yaWdpbi1ub3JtYWxpemVkANOwYcWTZBxODRSrS0m5CKU1ooyXNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXAxMABw5H8qHircyOpsTO1aDhNCh5zYIzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wcmluY2lwYWwA6be4pRHYVfQaHRh/qbY7ejfz1jM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS1laWdlbnZhbHVlcwBfplWCOq5pvYivmAzHqkcmOeM0AzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1xLXRhaWwApJoaLh6ynWswIe542r6pmrozYj40MDAwMCBnYXVzc2lhbi1vcmlnaW4tc2NodXItcm93cwBOjptaMJR7ioTeY4AgJgWeRH96dDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEwAPNIVVwxpM2INe2T4N0u8CdeYbr2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTEAr8/1vcaU+OCFs2tEy8CBw6UyEiE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMgDB5GlXXAOm8UQnFi+30vBYfdITRjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEzAOIzcbbAzlSrs0aYY7fdKhJSU1OfNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTQAHZTekrxiDA21JXeposPsCdEHDAg0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNQCpbPM5ha0OKj3yFDuX+/pr2gWE3TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE2AGOknTji4yG9pPlx1Cb82dlofGw3NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTcAB/tJqp83uuNU4X7Kt9Ob/eb4LDM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOACmXEpQ92Gqzs0eje6PNP+WpYcaXTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE5AJg0xIJu7kwCaIHRWSGfFS28yg+oNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMgDDneBitaNZkuOUlIKKlVK7GC17vjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIwACM33sJOLFGXQ78l2jr66KeTsaPpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjEAVHnfPSmbIlV/bXoUzXeYFecMJz00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMgCjcld87k0pE9VsU/AznvoAJn1EZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIzADQdcedDy6w4XRMAyFugWOBp09+jNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjQAFG8yL9hBBlWJzwUpC2dP9yCrzkk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNQCK85l2jvQoTjqDuo2Tq+0lJPS5ZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI2AMxBfgRolVxXCBXKvkcFlTPRiR7bNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjcATgCpRa06ZUI7GhdRE5amx0N4UHk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyOAAdbk8fvJPIzOQGrjYIHyoQoFBvXzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzMAKeufzWNLwc3r4ONajn69cjz0izY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM0AFy2mGmPfHRedL9+Vik9DeV8mGxkNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNQDKV8+WJgZZJdt8a0/YqfPO0KFxcDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzYAkgDjJ1NBYuqo+TFqRJa5CqFwt5g0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM3ACmn8HNv/5q9qZpUVQkQ0RiZFaF9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jOACaBVGyez9/HvC+gYHBoSS4BNtE/DQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzkAImMN6+6jFOLHLFdhEXL0xhK2N240MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyANgfiiGovn//0GUuuhN9JIcLwWpSNDAwMDAgZ2F1c3NpYW4tcGFyaXR5LXN5bnRoZXNpcwDs+8z54KmiDGGf8PPFa/aHoGkkmzQwMDAwIGdhdXNzaWFuLXBhcml0eQCfyoPokyVP2gA2l4nCGYbch2tN7DQwMDAwIGdhdXNzaWFuLXBoYXNlLWNlbGwtbG93ZXIASSfl60vRN/dpy7pbxXFnxhWDoyM0MDAwMCBnYXVzc2lhbi1wcmVwYXJlZC1zdGF0ZS1hZG1pc3Npb24AVhVrn47sQbqNd1AWtdTL96wFKcU0MDAwMCBnYXVzc2lhbi1wcmltZS1jaGlycABRahOlT1iQuvtkM3+N6TbwYHn2STQwMDAwIGdhdXNzaWFuLXByaW1lLWNvcm5lcgByFmoXZucG36CZrh8MNqEH5LSlajQwMDAwIGdhdXNzaWFuLXByaW1lLW9yaWdpbgDhZqSE4LkdjAEKBMdRa+0PCGF4HjQwMDAwIGdhdXNzaWFuLXByaW1lLXNoaWZ0ANg2QjxFMny2vXc7D00k9T3XYOyONDAwMDAgZ2F1c3NpYW4tcmF0aW8tYnVkZ2V0ACSBSFOQ7No6aZbV3Y/2foWdwflwNDAwMDAgZ2F1c3NpYW4tcmVzaWR1ZS1zaHJpbmstd2luZG93AMNPH9mJN935awTNEJFvoJ1df7rANDAwMDAgZ2F1c3NpYW4tcmVzdHJpY3RlZC1nYXRlAGD1/RfqhA0DDbv24dxVVou9FnbENDAwMDAgZ2F1c3NpYW4tc2NhbGFyLWJhY2tlbmQtYXVkaXQA8hHXwBdVwwjuqUyZAZnbArwL2OA0MDAwMCBnYXVzc2lhbi1zY2h1ci1maWxsLXNpZ24AnIGvkynQIvwkkVFtFWmo+E0xqiM0MDAwMCBnYXVzc2lhbi1zY2h1ci1nYXAAWtAL9C2UHrnch7GvNsJThxsLqL80MDAwMCBnYXVzc2lhbi1zZWNvbmQtcm93AGGQqx/PLG8aUN6VwDYZi2ZvzqVQNDAwMDAgZ2F1c3NpYW4tc2VjdGlvbi1jaGFpbi1jaGVjawC+2lkPfhaYdSOuCasjbNMTzwSo6TQwMDAwIGdhdXNzaWFuLXNlY3Rpb24taW52ZXJzZS1ub3JtcwCsvfI5qL0KAUphbdMpRLArV7qMCTQwMDAwIGdhdXNzaWFuLXNlcGFyYXRvci1jb3JuZXIA/4chOFhQ3m7JueEmXmCEXC9uzCM0MDAwMCBnYXVzc2lhbi1zaGlmdC1jb3JuZXIAxa70LGZodrv+o7LF5r0vg9IbS5E0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1jb3BpZXMAEss8y8dqJrY3j7TV9oRf45LnihQ0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1nYXRlAHeke8utTo3KD9TeQYl4zfEHau4dNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1jb3BpZXMA5JoMzqYfvYdjxO8QZk6qQaaV11E0MDAwMCBnYXVzc2lhbi1zbGljZS1maXZlLWdhdGUA3L6IxOrjeWKu0vT0leMYhxw7QkE0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWNvcGllcwDq3Egx1z1yjJVdlP32uYrv4tG88jQwMDAwIGdhdXNzaWFuLXNsaWNlLWZvdXItZ2F0ZQCIrkpcWrmW4+rY+w2OKB9IYq+NYzQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtY29waWVzAHMcs1nW+M3sC1Hr0iGKPjpuwxwsNDAwMDAgZ2F1c3NpYW4tc2xpY2UtbmluZS1nYXRlAFgK0U70KQjZmCQAfCzLhLcIDL6VNDAwMDAgZ2F1c3NpYW4tc2xpY2Utb25lLWNvcGllcwC2BKTjg/nd3PfAmfzlUZRrKeSrRzQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1nYXRlAFzynNGhAmwMXRepEFYIraNVeV8kNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tY29waWVzAOdgMzeNboJWNE8Dle1nLbAvlyxoNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tZ2F0ZQAuCvDcWKhrAUdrWn0YMHuCOnQRuzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNpeC1jb3BpZXMAx9uCOJiADyYVYunGH0Q0Q0b3+J80MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtZ2F0ZQB4bropc0Zw4eUm058lfGoz/RnJmzQwMDAwIGdhdXNzaWFuLXNsaWNlLXRlbi1jb3BpZXMAv5CQbJXB5U+uCsylPWOL5JA3rb40MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tZ2F0ZQCbQgZIGXJJGzRxnc0fWybcCNrZ+jQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWNvcGllcwCyQhUwnHKbMmFJwxMdC7z33/QAljQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWdhdGUAh6k1dXmvCU87cYgkzzGBCl9EhXU0MDAwMCBnYXVzc2lhbi1zbGljZS10d28tY29waWVzAOVqN+XZZEQyiPzn2rgBnYxT7lyWNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWdhdGUAU962MnV7aNrQamoWWZ2HokF+hDI0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXBwcm94aW1hbnQA281du8T7VXgOS2yIz7mP9DEMlUU0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXhpcwBa70NIEq+1u0bzIu4mzZr/5YRbhjQwMDAwIGdhdXNzaWFuLXRlbnNvci1icmlkZ2UAdqtd+obqtQiZdOdjH6kzU6goZEs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZXJyb3IAjNLNLaJvQEzK+8ftYwo0WJZrOVo0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZmFjZXMA+3rz4297DkByK+HBWR3NpEyjFXk0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZm9sZAA0HxvJXBWSVTii3i8WSdIR0vsPkjQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWFwcHJveGltYW50AMttCeCNtQI4r7BDIyx5d7k9MS2sNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtYXhpcwAAVJ30osS4bUYD8hmZV78b0rHA2jQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWJyaWRnZQDN16D0yM/E67hr3SDaOg92HiCfEzQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZhY2VzAHka25y8/MvAKCG+LDH4LY08aHJbNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtZm9sZAB4rTK62qkUJASJgfYoZzcybSUc/TQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lAEK8BrYNtPd2f6Z621gpfV0lEAvDNDAwMDAgZ2F1c3NpYW4tdHdvbm9ybS1ndWFyZAA7mhMRQwdbg/2/plRN3poLnX5XxTQwMDAwIGdhdXNzaWFuLXVuZXF1YWwtZ2F0ZQCJjvl/21V/MFbEvColfZbeOkYwNjQwMDAwIGdlbjQtY29tcG9zZWQtZW5kcG9pbnRzMTIwAJmlXBrqlyXL4c76Pyn8np21Rb+rNDAwMDAgZ2VuZXJhbC1nYXVzc2lhbi1jb250YWN0LXNlYXJjaABsWMQqTfcDb1Y+72z/nUnkFduLyDQwMDAwIGdlbmVyaWMtaWRlbXBvdGVudC1maXJzdC1ndWFyZABbycOgCJqGZdI7RgsxYkA8VsF+qjQwMDAwIGdlbmVyaWMtb3V0cHV0LW1peGluZy1lcmFzdXJlAAGYkmUAf/PDdHCWaqSnZnkXQMTPNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25l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IHXXN4qINDAwMDAgaGV0ZXJvZ2VuZW91cy1uYXRpdmUtc3RhZ2UA6oJ9yrlesM83jb9OryvA85MfFpQ0MDAwMCBoZXRlcm9nZW5lb3VzLW91dHB1dC1wYWlyLXNlZWQ3NTU3ACsh5JJGkHw+pPg+e24r+XONNcKMNDAwMDAgaGV0ZXJvZ2VuZW91cy1vd25lci1hc3NlbWJseQDowUK/1g2IOPJth5ZTb5RSuRUVQDQwMDAwIGhpZ2gtYWRkLXNjcmF0Y2gtaW52b2ljZQDr91ZoUHcpL722QEd0smvYLtm5JzQwMDAwIGhpZ2gtY2Fycnktc3RyZWFtcwCLBoVgO6adK3dHoXHwOPQFnFLHoTQwMDAwIGhpZ2gtY3ViZS1iMS1maXQtYnJpZGdlAJMMtrH4ezOa9bn/8PhdvhtcmEvBNDAwMDAgaGlnaC1jdWJlLXBhaWQtY29tcG9zaXRpb24AHXAdeZuvkvV/8QUwj8C+JWxaTxI0MDAwMCBoaWdoLXJvdXRlLXBlcm11dGF0aW9uLWZyYW1lcwBo/HUI9r8MSduaDiMpRMjWRwCKhDQwMDAwIGhpZ2gtcm91dGUtcHJlZml4LWNvc3QAbHfRZ0zFtam091cYy2WMjY3of2k0MDAwMCBoaWdoLXJvdXRlLXNldHVwLWludm9pY2UAM+mwWletYQ615KOZFOubfnzmvgI0MDAwMCBoaWdoLXNjYWxpbmctc2NyYXRjaC10cmFmZmljAOda2z5NA1VrB8M3xdcLy+ZFXow3NDAwMDAgaGlnaC1zY2FsaW5nLXRvdGFsLXRyYWZmaWMAO1MjOGRJbQE5LQEBBLpXBRPPFTw0MDAwMCBoaWdoZXItbW9tZW50LXN0cmljdGlmaWNhdGlvbgCqHc0rSwotXCaUCtKedmA+8YJwmTQwMDAwIGhpZ2hlci1vcmRlci1yYW5rLWV4Y2hhbmdlcwADmlJ3nqrsh9qOdPJULTu0tj7JOjQwMDAwIGhpc3RvcmljYWwtMTA0Mi1saW5rAIsy8XmqTNU52cyzIaWjsWGZbLK0NDAwMDAgaGlzdG9yaWNhbC1qLW9yZGVyLXJlY29uY2lsaWF0aW9uAFbOcuNDru/AMPbfaM84XgxIFE8WNDAwMDAgaGlzdG9yaWNhbC1zbmFwc2hvdC1vbmUtcGFzcwCaqx53QsmWLlmlG7NBbz5jmBPeyTQwMDAwIGhvbW9nZW5lb3VzLWNoYWluLWV4dHJhY3Rpb24A95UPQziVTFkyKXLHl4rL01/bMkc0MDAwMCBob3N0ZWQtcmVzaWR1YWwtc2hlYXItY3Jvc3NpbmcAoGXOBqY3+1TZ/+3ZM4RuHIFj0YY0MDAwMCBob3N0ZWQtdGVtcGxhdGUtcG9zdGVtaXQtZmllbGRzAI1N8UicD5beGf3SG2nD2k+BsC5GNDAwMDAgaHBlLWF1ZGl0LWZhc3Qtc2VlZDkzAEwV8s3Oed5VIlYaoqYAj+CXkI8lNDAwMDAgaHBlLWF4aW9tLWludmVudG9yeS1hdWRpdABTR9i9hyjGHJOh+Idlab2HBZoAxzQwMDAwIGhwZS1jbGlmZm9yZC1lbmVyZ3ktY29yZQDuw4Ye2PG4F2rL02v3wvJWKPFrPzQwMDAwIGhwZS1lbmVyZ3ktaW5kZXBlbmRlbnQtYXVkaXQAeoychc4j7GZJjTPd033v4bjSxxg0MDAwMCBocGUtZW5lcmd5LXBhY2tlZC1yYWRpeAA7bo15mfrPUszulGILTDPVv54i9DQwMDAwIGhwZS1sZWFuLXNlbWFudGljLWJpbmRpbmcANgjH5bmCd+uop5GR0Q1NrG5C3xA0MDAwMCBocGUtcGFja2VkLXJhZGl4LWNvcmUAmx79Op/LF3dyjQnsi+pqeymqtCc0MDAwMCBocGUtcGFydG5lci1iaW5kaW5nAJYzP3v4mEXbacgHB2UK/AZOjY+PNDAwMDAgaHBlLXBvc3Qtd3JhcHBlci1sZW1tYQCJXT8C0qotIczyB2uTx7BjK2IhEzQwMDAwIGhwZS1wcmUtd3JhcHBlci1waGFzZQD7BQXFLN2HTgb1Vpo6VllLzk0E7zQwMDAwIGhwZS1wcmV3cmFwcGVyLWJpbmRpbmcAExS2U6xtyRfA/rSJ6hx8r/c5/J80MDAwMCBocGUtdHJhbnNwb3J0LWludGVnZXItcHJvZHVjdGlvbgAZUs9gkojkVo4tC+sM5uAryJiO5jQwMDAwIGhwZS11bml0YXJ5LXBhY2tlZC1yYWRpeAApUgh8PQNGCRxJ/031KOQR6pCizzQwMDAwIGhwZS13cmFwcGVyLWV2ZW50LWJpbmRpbmcAutvp+LhQbqGCFC4Fj+DJxCUders0MDAwMCBodXJ3aXR6LWFkYXB0aXZlLXJvdXRpbmcA8K02qHEAn6EFLdMSdcUDWDfaquM0MDAwMCBodXJ3aXR6LWFzeW1tZXRyaWMtY29weS1mbG9vcgDLb/oXft9Kh3y7FPVyNJNJDrNHFTQwMDAwIGh1cndpdHotYnVkZ2V0LXN1Y2Nlc3MALzpfLmSdvxTbEU5qEcU8XULROl80MDAwMCBodXJ3aXR6LW5vbmxpbmVhci1jb3B5LWZsb29yAH9PpLQb9kjGI8Q5yXl51ql+021INDAwMDAgaHlicmlkLWNsZWFuLWRlc2lnbgAbzj9vcwXyWHYjUDAYm4vkpz7iWjQwMDAwIGh5cGVyY3ViZS1kZWNvZGVyLXBhcml0eQDNT21k8dbcWQfM6MY6zlUt2TzmDDQwMDAwIGh5cGVycGxhbmUtZW5kLWxlYW4AY02ddugCbyTpNz5rHaKpdukkQQQ0MDAwMCBoeXBlcnBsYW5lLXJldGltaW5nAP42gTb+She6hjlIFRxoMNMF48PSNDAwMDAgaWRlYS1hLXNwZWN0cmFsLXJhZGl1cy1zY3JlZW4AyeY33hRgjS7SE/R9hbTK88LW4XI0MDAwMCBpZGVhbC1kZWNvZGVyLWZsb29ycwDjm70BJjWaDbJLfsyVeEMwIpKhDjQwMDAwIGlkZWFsLWxldmVyLWdyaWQtYnVkZ2V0cwCUTSskBIG51jrPSdy+vl/O8LVJtzQwMDAwIGlkZW1wb3RlbnQtZmFjdG9yLWludmFyaWFudACbtEnymcByn99uGbqL3slsNnXW6jQwMDAwIGlkZW1wb3RlbnQtcGF0aC1yYW5rLWF1ZGl0AMxfY5iv+DIZ7HvQ6X0dAwAGjd2PNDAwMDAgaWRlbXBvdGVudC1zdGFiaWxpemVyLW11bHRpcGxpY2l0eQDClKxNwh4HcO844GnUWKcirc+LzzQwMDAwIGlkZW50aXR5LXBpdm90LXNjaHVyAHLjTqn5vFKTGYKoGVDXodgk7vMDNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2VjdG9yLWJvdW5kAHFMSrpZ7EQzp0+FZJNpq2Yb7KRhNDAwMDAgaWRsZS1hZGRpdGl2ZS1yZXBhaXItYnVkZ2V0AB//55StOvYGuNx/n9B0pnXClwl8NDAwMDAgaWRsZS1hZ2dyZWdhdGlvbi1nYXAATYuHZSAwL2W8y7Z2yy8bhcoq0N00MDAwMCBpZGxlLWF4aXMtaG9zdGluZwDiF2tXiIWxccUENSphMcgpXIOIpjQwMDAwIGlkbGUtY2hhcmFjdGVyLWNvbnRyb2xsZWQtYWJzb3JwdGlvbgAVAAUgYkWsMO7wZGB3yhbgZtcRDDQwMDAwIGlkbGUtZm91ci1zaXRlLXJpZ2lkaXR5AOcjxVP0SebPkGeNJ0DX7yqga6irNDAwMDAgaWRsZS1nbG9iYWwtY2hhcnQtc2ltaWxhcml0eQDV8O5MYZopFU3QYnqrokH0Wt5ZSDQwMDAwIGlkbGUtaW50ZWdyYWxpdHktYWdncmVnYXRpb24tYXVkaXQAjT/ig4juto8HNxUoHsJXBqosyl00MDAwMCBpZGxlLWludGVncmFsaXR5LXBvb2xpbmctYXVkaXQAByEoLIliP+SJJm9YXnz+oL00vuU0MDAwMCBpZGxlLXBhY2tpbmctc3RhYmlsaXR5AFYxd+KEPSyBrx393vUp+anjGdrTNDAwMDAgaWRsZS1yYW5rLWNhcC1zZW5zaXRpdml0eQAVfu8BhwfSpl04CABNCJY6iege6jQwMDAwIGlkbGUtcmFuay1zdW0AFHq9dEdxnjMprNxqAUuuBxmaH1I0MDAwMCBpZGxlLXNpbmdsZS1jaGlsZC1hYnNvcnB0aW9uALaUr/CYgQEgh5/dBZc96RYHEUqANDAwMDAgaWRsZS1zdGFiaWxpdHktcmFkaWNhbC1hdWRpdAB+KFnazPL6Dfsb3xp6N8SHCP3hMTQwMDAwIGlkbGUtc3Rhci1wYWlyZWQtYXhpcy1jZW5zdXMAuHoqnUQAwy5ddSdocyBSK0wpPmw0MDAwMCBpbmNyZW1lbnRhbC1wcmVmaXgtY2FwYWNpdHkAGu99J+zjzpmaLN+785SwuwLzi6I0MDAwMCBpbmRlcGVuZGVudC1jYW5jZWxsZWQtcmV0dXJuLWdyYXBoAAGDZE5RQDPF0VaIHXgMh8JWt7FaNDAwMDAgaW5kZXBlbmRlbnQtY2xpZmZvcmQtZXhwYW5zaW9uADs0LB8n3ukBbixMnSvq2Tt/4aMHNDAwMDAgaW5kZXBlbmRlbnQtY29ubmVjdG9yLXNlcmlhbGl6YXRpb24A+8/upFSrVwSgp2mKh18jr3roRpU0MDAwMCBpbmRlcGVuZGVudC1xdWV1ZS1jZWlsaW5ncwBcYXMwcldgAJ5l3tzhKhdyAiSKqTQwMDAwIGluZGVwZW5kZW50LXJlc2V0LWdyYXBoAKymGcUrQ88LDliTV7ZpKkenfaJqNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtN3Etb2JzdHJ1Y3Rpb24AOXIUHjsJnpGJps/IBIwdfV33UI00MDAwMCBpbmRlcGVuZGVudC13YWxrcy04cS1vYnN0cnVjdGlvbgBHPS76FMdxdlw7lMbM4Ax2loegkjQwMDAwIGluZGVwZW5kZW50LXdhbGtzLTlxADwS0LR+earC2Xz3ckPnvgK7ZavbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LTM1LTQ0AAk2Oqx2a04wuU7LPPz1/yAx1yWbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LThxANJd1jguf04ky209piuI73Ei/S87NDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtdGhyZWVyZXBlYXQtOHEA7FSQpKbnkT8IAG4kJjluQ2kaycc0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10d29yZXBlYXQtOHEABYKLosMGlgz3rGCZ1uJ86rebwMs0MDAwMCBpbmZpbml0ZS1kaWhlZHJhbC1yZWdpc3Rlci1ib3VuZAAsUV7ol55A5a1+crIUCOB9YhPocDQwMDAwIGlucGxhY2Utc2lkZS1wZXJmb3JtYW5jZQB3XwdQ5N7+f5J3t99/oC1CH9xEQjQwMDAwIGludGFjdC1yZWdpb24tbWluaW1pemVyLWNvdW50AL9xPlAYqr4sGWEF47BNzlRvsbzrNDAwMDAgaW50YWtlLWNsb3N1cmUtb21pc3Npb24AjXZ+zfXX7kb/4fDBnikI0aax3e00MDAwMCBpbnRha2UtaW5pdGlhbC1oZWFkcwCJ8Mz/4b0aTmpskMkj/VlIBSr2RzQwMDAwIGludGVnZXItYWRkcmVzcy1zaWduZWQtc3dhcAAoSA7cumJlp2moinV6WDts5TWe2DQwMDAwIGludGVnZXItY29tcGlsZXItc2VwYXJhdG9yAMiZpdcW9VRUkXn38C/AKZ7BSBRwNDAwMDAgaW50ZWdlci1pZGxlLWhpc3RvZ3JhbQC2Q+SwpiijK6AOzq8aNLW3e1dW6zQwMDAwIGludGVnZXIteG9yLXNjYXR0ZXItYm91bmRhcnkAtKPmSkb4jLeumHNR7V/qiZIUIng0MDAwMCBpbnRlZ3JhbC1yZXRyYWN0aW9uLW1vbm9taWFsLWJyaWRnZQAbt7l5h5my4jJBbYxYdyDD8/+xizQwMDAwIGludGVyY2hhbmdlLXJldGFpbmVkLWJhY2tpbmcA5ktj4GJ3c7mnz3cfms4c8Rz5k2E0MDAwMCBpbnRlcmlvci1tYXNzLXRhaWwtZ2F0ZQCb1x5nHJfQ8D70byUg3JcKdvTYajQwMDAwIGludmFyaWFudC1yZWFkZXItcmVzdG9yYXRpb24AlJpESQm/d/6Zif+YYtaXfo25fvA0MDAwMCBpbnZlcnNlLWNlcnRpZmljYXRlLWJpdC1ib3VuZHMAQjueV5VJ7KPY+PBQecvZMCzVCRU0MDAwMCBpbnZlcnNlLWNvZGUtcmVjb3ZlcnktdGFncwDO+wZlDl+C9SoRPZN3Smz6R9NQSTQwMDAwIGludmVyc2UtZGlydHktY2VydGlmaWNhdGVzAJ5itf8KWhIG+lWvoSscil6yFUD3NDAwMDAgaW52b2ljZS1tdXRhbnQtY292ZXJhZ2UAssCFDRM84pPJUTnf1NxLhK7ln5U0MDAwMCBpbnZvaWNlLXJlYWxwYXRoLXJlcGxheQDaI8t1KWepLPpwo0+7oJP1hjLTczQwMDAwIGludm9sdXRpdmUtd2Fsc2gtbGlmdABVMnQ2irDZ0HOq5oIPTFsId5gGRzQwMDAwIGludm9sdXRvcnktcHJvZHVjZXItcmF3LWR1YWwAZMWDNsOmhXX/1mSHVvSAZDoHczQ0MDAwMCBpbndhcmQtdW5pdC1waGFzZS1jb250cmFjdACeVpvYFqECJZUUbliye42V1WAw1DQwMDAwIGlzb2xhdGVkLWF4aXMtZXhwb3N1cmUAaaHMFqQvDG+2GWvAFdBBcNxXXJs0MDAwMCBpc29sYXRlZC1kZXNjZW5kYW50LWJ5dGVjb2RlAJ5F9hNOSu3vL8ocgqLW6J1sD17GNDAwMDAgaXNvbGF0ZWQtcnVubmVyLXN1Y2Nlc3NvcgAVVdP5FSMP/ZvVic7jVfJUHm02uTQwMDAwIGlzb2xhdGVkLXRlc3QtYnl0ZWNvZGUAg5WwUuxVLYUOiXrAi8aF/AoLZHE0MDAwMCBqLWNhbGxlci1pbnRlcmZhY2UtZ2F0ZXMAXupbw46r7H2HRoYMKl8gr9RgyCI0MDAwMCBqZjAtcGFpcmluZy1vcHRpbXVtANB99SYq8Zx89F682iSGUjkRYdWYNDAwMDAgam9pbnQtY29ubmVjdG9yLXJlYWQtc3ludGhlc2lzAC7DDE2PlQ6gA5WuYd1EExK75rhLNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktZmFzdAAOWtBkXBIRfHn2/8pFchwjziC5IzQwMDAwIGpvaW50LWR1YWwtcmVwbGF5LXByb2R1Y3Rpb24AFV/RMb1ICfot6jIlp61I+O/uJh40MDAwMCBqb2ludC1kdWFsADKBfw6tlYS6BDpIVk9W3PhEFpIYNDAwMDAgam9pbnQtZnJhbWUtbW9kdWxhci1zY3JlZW4Axygyn7BuU3/FZmkIc16QtJ0l73s0MDAwMCBqb2ludC1oZWxwZXItbGF0dGljZQCTw9pdoKUnuvQtu+duevAQOE3vhzQwMDAwIGpvaW50LWxldmVyLWFsZ2VicmFpYy1zY3JlZW4ACdcoXtD/35Huy/CImOpu0K931hE0MDAwMCBqb2ludC1wbGFuZS1iYXNpcy1zY3JlZW4ASP2lLmEM6rZ3dXyc8tjwlnMSqL80MDAwMCBqb2ludC1wcmVmaXgta2VybmVsLXBhY2tpbmctdmFsaWRhdGlvbgCvxfJquJG48Waw/I924PXcDSmGbzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZwA+s2TZy0Ap/29vrjBfT0p8KlrNyTQwMDAwIGpvaW50LXF1ZXJ5LWV4dHJhLWIyLW9ic2VydmF0aW9uLXNlZWQzZTYyAA4SbsQ8Epif00ZzAC+vG0FDNQepNDAwMDAgam9pbnQtcXVlcnkAcAzpyCW7ad65rzTzuudJXGvjWUQ0MDAwMCBqb2ludC14NTQtdDM3ANu95zCAKoD0cQJINZsv2BspLiuhNDAwMDAganA4LWFkZGl0aXZlLWNvZWZmaWNpZW50LXJvdXRlcwDaT5f1AzejBxwucTM8KcAXrnHnfzQwMDAwIGpwOC1hZGpvaW50LXJlc3RvcmF0aW9uAIgsWRvBDeN8rE3R5LBqM7z8XL/5NDAwMDAganA4LWNsZWFuLXdvcmsAKbR+aBSdkh3Qm2ViYKsM658wFS80MDAwMCBqcDgtY29tcGVuc2F0aW9uLWJhdGNoaW5nAHeV4TkW/fxYxdCsqtXMjIwIoevONDAwMDAganA4LWRpcmVjdC1zbWFsbC1pbnRlZ2VycwD6caf/Sr5aSkpRYSMAVW8VjuREATQwMDAwIGpwOC1ncmlkLWJvdW5kZWQtc3ludGhlc2lzAMfxCg65yhUsiO2/apkJYTOkWzeJNDAwMDAganA4LXNjYWxlLWludGVydmFscy1zZWVkMzUAQoub7vIljjBG6pAyR8nelJA0i9w0MDAwMCBqcDgtdHJhbnNwb3NlZC1jb2VmZmljaWVudC13b3JrALEhDDYz6kTrlwKpYLyQ5zDiVCztNDAwMDAgandyLWNoYWluLXJlY2VpcHQAgd48SPwVdZdfrWJ2mSS7LpUfgvA0MDAwMCBrLWFkam9pbnQtYm91bmRhcnktcHJpY2UAGLltrnhD4yqdU4CtIXZaaE/UR/80MDAwMCBrLXRyaWFuZ2xlLXJlbG9jYXRpb24An/cF7YYeqoUZMAMPgKnmY3aOyhU0MDAwMCBrMi1jbGFzcy1jLWNvbmZpZy1hdWRpdAAOBLFLQFacoiWMy/BtBUkCxCd9gTQwMDAwIGsyLWNsYXNzLWMtc3RhYmlsaXplci1vcmJpdC1pbnB1dHMAbG5aM1MaL74nFh87d9sfyiXyNHA0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtcXVvdGllbnQAPVenEJnu9yySsOlrFmBw5x7Bqt00MDAwMCBrNDkyLWVtaXR0ZXItaW5kZXBlbmRlbnQtY29udHJvbHMA3+fHuKeXw9044hDXELKUdYLsaA40MDAwMCBrNDkyLWhlbHBlci1hY2NvdW50aW5nLWF1ZGl0AFyHbRY34yerLKNib/j3rdS3MQPmNDAwMDAgazgtY29oZXJlbnQtdHJpcGxlcwDOKcUwmJcUJ+vVs9UnwAZPpZtqajQwMDAwIGs4LWNvbW11dGF0aW9uLWNlaWxpbmctc2VlZDI2AM1EoiYrfAozSinnF4OrxUnhNLjNNDAwMDAgazgtY29vcmRpbmF0ZWQtb3duZXJzAJWBCRkkFC3v/2qduko0/PFI457gNDAwMDAgazgtY291cGxlZC1nYXVnZS1zdGF0aW9u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MDAga2FwcGEtcGFja2luZy1wcjYzOC0yMDI2MTAxMwA6TX7CuhjEiU0pLP5wZTSEYAp+qTQwMDAwIGthcHBhLXBhY2tpbmctcHI2NDMtMjAyNjEwMTMAFrlvWRrjo+EtGt2FU9zls9jaxoY0MDAwMCBrYXBwYS1yZWJ1aWxkAGZcv3afGjVPxtXwRy2DjWFn22BSNDAwMDAga2FwcGEtcmVjdXJzaXZlLXBoYXNlLWNoZWNrcG9pbnQtMjAyNjEwMjMA3dhO54bTZEPBazD0W5at5g00TlY0MDAwMCBrYXBwYS1yb3VuZDMtYXVkaXQtMjAyNjEwMjIAiYNY1bp1GJlzIZOxXd9ioWgEL7c0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC0yMDI2MTAyMgDbBsdqRgg3g7Z15aXOQYxSpADTUDQwMDAwIGthcHBhLXJvdW5kMy13YXJwLWxlYW4tMjAyNjEwMjIA0EICALct51Koabhh5xzz573HpTE0MDAwMCBrYXBwYS1yb3VuZDYtY29tcGlsZXItdGlnaHRlbmluZy0yMDI2MTAyMgAzusMvXlzve/2QKV3a84emksCxOzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvbnN0cnVjdGlvbi1jaGVja3BvaW50LTIwMjYxMDIyAHdQpcCcoR3HYcqzUPWWofqBCx8CNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtY291cGxlZC1yZWN1cnNpb24tMjAyNjEwMjIAmUuSaj8ivQ6iJy6o9Ntcqo5belM0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1mcm9udGllci1yZXZpZXctMjAyNjEwMjIApPUULzSvpwWYPW0jy42cPV0UcGE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1pbmRlcGVuZGVudC1hdWRpdC0yMDI2MTAyMgDg9NNqCt3J8eQU6g+HAzTe1gXsKzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLXBoYXNlLWRlYnQtYXVkaXQtMjAyNjEwMjIAh0TzU7SlcioTPSM4eaEcOVxSILw0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1yZWN1cnNpb24tMjAyNjEwMjIAV7/xsmOqQRdZ8U0JJkszOZTwIKE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1yZXZpZXctMjAyNjEwMjIAJHOmR8Dh1qgEvhfN5380P9/PHVE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1zY2FsYXItY29udHJhY3QtMjAyNjEwMjIAfF/hbLBkC4sXwFIz5fzh+PcG7Dg0MDAwMCBrYXBwYS1yb3VuZDctcmFua29uZS1waGFzZS0yMDI2MTAyMgAyJzituyBB9X1HAXsididCFYNhJDQwMDAwIGthcHBhLXJvdW5kOC1jb21wbGVtZW50LWF1ZGl0LTIwMjYxMDIzAA5tb9E/R388Js5lxXArxpYnpKLFNDAwMDAga2FwcGEtcm91bmQ4LW93bmVyLXByb3RvY29sLTIwMjYxMDIzAOxCmTWIr1qBX0goWMwZcnjTbSqsNDAwMDAga2FwcGEtcm91bmQ4LXJlY3Vyc2l2ZS1waGFzZS0yMDI2MTAyMwCUvetn44TxEKUTqhuARuQ8bGm7tjQwMDAwIGthcHBhLXNlYXJjaC0yMDI2MTAyMgCrdiFcIk3z+eI8DvQJJYoLYAs4HzQwMDAwIGthcHBhMDAyMy1leHBsaWNpdC1yYW5rLWF1ZGl0AErmts2uY5MNpEYaEZ0oBl5m1kwbNDAwMDAga2FwcGEwMS1iaXQtcmVwYWlyAGdqzGSkWDYGCMyozqCwPVHM9PPVNDAwMDAga2FwcGEwMS1maWVsZGxpbmUtcmVwYWlyADxiBP1CjtVXFcqOcrS2TMGeeDcjNDAwMDAga2FwcGEwMS1oYWVtZXJzLXJlcGFpcgAJ2Kea0ioyhpeeiefnUF0c25YTFzQwMDAwIGthcHBhMDEtb3V0ZXItcmVwYWlyAM4Dm3eSHb3syuCwAMTj0HOYoj1DNDAwMDAga2FwcGEwMS1wbGFuZS1hdWRpdACwEjw4qSjdT2aygz/XYN0eWEy2sDQwMDAwIGthcHBhMDEtcmVwYWlyAHiC2AS6rYFAT/mf7OK6JOzl9X5bNDAwMDAga2FwcGEwMS10YXJnZXQtc2NyZWVuAO1w9UuCjqU5lf1vG7cuAXQh+qP7NDAwMDAga2FwcGEwMTAtY29tcGxleC1sZXZlci1mbG9vcgBAFIJKbVkskDnmIEtFg5TakRuCPzQwMDAwIGthcHBhMDEwLXJhbmstY2FwLWZsb29yADKN6LDLKyrsbJbBrt82aPEt519ONDAwMDAga2VybmVsLWRlc2NlbnQxMjAAnqdPCOSxxC5d/m8IdirZDtjgYB00MDAwMCBrZXJuZWwtZW50cmFuY2UtbmF0aXZlLWJvdW5kYXJ5AHCggZZwo7I+jTONm+eGTDDTpLN+NDAwMDAga2VybmVsLWZyYW1lLWNvYWxlc2NpbmctdmFsaWRhdGlvbgBhVVSeoL4IG5fQcbT6aYg7RPRtGTQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nAFKKofDVx7NVJpIoszWUl25wSZgyNDAwMDAga2VybmVsLWdyaWQtZXJhc3VyZQB9n5wbMuW/kFLdq8rHWuaJIkW03TQwMDAwIGtlcm5lbDEwMi1pZGVhbC1kdWFsLWF1ZGl0ACbPHth7JaStzUDql5LprVPKpmfPNDAwMDAga2VybmVsOTItZnJhbWUtY29tcG9zaXRpb24Abvm8+XjeyQ+X0UKx+3vLNSX0mrg0MDAwMCBrcG9ydC1ncm91cC1zY2FsYXItZW5kcG9pbnQtYXVkaXQA57Fsg/WDUuqZTqbeTp3DZTIOksw0MDAwMCBrcm9uZWNrZXItbWFzay13ZWlnaHQAmCXb6VB9YXpkvK5k4BWsdwEE0f80MDAwMCBsMjItc3BsaXQtZG9tYWluAEd8ogRphcILQ+gVcYYPGg3ERTToNDAwMDAgbGFiZWwtY29vcmRpbmF0ZS1ib3VuZGFyeS1hdWRpdAD2CLktIz0Sh+pm6kTvrlGdKvaehDQwMDAwIGxhYmVsLWZpZWxkLWNlbnN1cwBmy8hDw5LGJFpNHkSC4ognqLPD6zQwMDAwIGxhYmVsLXdpbmRvd3MtaDEyLXBsdXMAyXlIPiz7/c6MAF+Zy/e1jc3kuuU0MDAwMCBsYW1pbmFyLWhlYWRlci1sYXcAB6KLkaNqONYdr03XMBsDFrXADug0MDAwMCBsYXJnZXItZ2FpbgAVjoC6HETJvJ+B97UckaS1OlhGcTQwMDAwIGxhdGVyLXdhcnAtbWF4aW1hbC1lbnRyYW5jZQAW3vRVUdWohZIyB/Fs7tbdWlCL/TQwMDAwIGxheWVyLWVuZC1jb250cm9scy1wYXJhbGxlbAACV6fWtf+d1NgSXbrKtDxJMy20zDQwMDAwIGxlYWRpbmctc2VjdGlvbi1kb3duc2V0LWF1ZGl0ABH8x7wLRpGf7llDjsrLgNS0k0d2NDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQtYm91bmQAGwM4HBF5oFH5kUdDks2Elmjos1g0MDAwMCBsZWFmLWRlc3RpbmF0aW9uLXRyYW5zcG9ydAB2TyxA1yBarHPILOm3cGSwORb2JzQwMDAwIGxlYWYtb21lZ2EtcHJvZmlsZQAbKjRGcOmy1pxOthxDTMi3Lh5jRjQwMDAwIGxlYW4tYml0LW1vbWVudC1kaXNjaGFyZ2UAxhw8/dnvumaj+fWF+XkGV4ZhMKw0MDAwMCBsZWFuLWNvbW1vbi1sYWJlbC10ZW5zb3ItbGlmdACYzyWlFLiKZRcR/UJGzQo+yMugXjQwMDAwIGxlYW4tY29tcGxldGUtYmFuay1lbmRwb2ludACIgLzsQfgwKBV4bibqfg6UqLzyfzQwMDAwIGxlYW4tY29ubmVjdG9yLWV4Y2x1c2lvbgB3JSwELvRDZMtXgtUxJRW+FAwDjTQwMDAwIGxlYW4tY3VycmVudC1yNDIwLWJvdW5kYXJ5LWludGVyZmFjZXMA6GI87TExoTsps+pWpDaST8mPQJE0MDAwMCBsZWFuLWN1cnJlbnQ1ODgtbmF0aXZlLW1vbWVudACne+ENDWzsctUKPw4rxhDbbob1qjQwMDAwIGxlYW4tZGVjb2Rlci1yYW5rLWludGVyZmFjZQCRoPKLA5b+i0jaeltmK5VNgq8UkTQwMDAwIGxlYW4tZGlydHktZGVmZWN0ALPTPhGKnvUCvqz3B+kFlB1tyktwNDAwMDAgbGVhbi1kaXJ0eS1lY2hvLWJ1ZGdldAB4U5gHtmmut8CdgO5WDM3Vh9VoPTQwMDAwIGxlYW4tbm9ubGluZWFyLWNvbW11dGF0b3IADu13HKXZpmze/G2p1fsKGtIFRR00MDAwMCBsZWFuLW5vcm1hbC1jbGFzcy1yYW5rAIOZLMHOTCd3uNBx7WTUT8N9BgwYNDAwMDAgbGVhbi1wYWlyZWQtY3ViZS1kMWQ2ALBpy+mOFAp8CTTBjJiLV9bQiX0KNDAwMDAgbGVhbi1yZWNvcmQtcGhhc2UtYnJpZGdlAB+caIA2x2WUWHZdftfeRNbX4pnGNDAwMDAgbGVhbi1zZXF1ZW50aWFsLWJhbmstYmluZGluZ3MAiSQR1/qJszL31Feoz0qAr33OLa00MDAwMCBsZWFuLXNwbGl0LXJlc2lkdWFsADixaHKyBS+7ZtMjSJZvJDA3zBWyNDAwMDAgbGVhbi1zdG9wcGVkLXJlY3VycmVuY2UtYXVkaXQAp+/sjAJoWndTlSlBNW1cUnsYUno0MDAwMCBsZWFuLXRyYW5zcG9ydC1jdXQA9r115LQU7ezZb/YM23mmB+gAof40MDAwMCBsZWFuLXVuaXRhcnktcHJlZml4LW5vcm0ALGYTFcZWO8y/FxhTAjyL42JRau00MDAwMCBsZWF2ZXItY2VsbC1hdWRpdC1zZWVkNjUAD9eYLIIU34lSst1ZbmWS5XLfo3o0MDAwMCBsZWF2ZXItbW9ub3RvbmUtb3B0aW1hbGl0eS1zZWVkMjEAnmbXpL5gJgYMo+vd/Wr4xRikTI80MDAwMCBsZWF2ZXItcGFydGlhbC1jZWxscwBX411Bi2X6e8hGb0Y2215Df2E5XjQwMDAwIGxlYXZlci1yZWxhYmVsLWF0bGFzLXNlZWQ4MQATAxen2tm8jFhayZgUVBgCRjcf4zQwMDAwIGxlZGdlci1kZWNpc2lvbi1iaW5kaW5nAPEpkWFoiNpJIdy31zpJ449ECYzVNDAwMDAgbGVkZ2VyLWV2aWRlbmNlLWRyaWZ0AKjt3I0pSJtUYtxJefi0WE6Jj4JyNDAwMDAgbGVlY2gtbGF0dGljZQD5D9dFTfkx5N3Yz5rhruzvQeqxTTQwMDAwIGxlZWNoLW1pbm9yLWJ5dGUtbGFuZXMAtb/GI7RxmF6qKTFRoXexmQeGXVU0MDAwMCBsZWVjaC1taW5vci1wcm9kdWN0aW9uAHpCbA9fYIeino5BqRlSFJRkHuWENDAwMDAgbGVnYWN5LW5hdGl2ZS1xdWVyeS1vYnN0cnVjdGlvbnMA64haXD6fL0/QQPptYUBHKIAWO0E0MDAwMCBsZWdhY3ktb3V0ZXItYW5hbHlzaXMAU642smfcH1uuWVg0ovBJ9GD/czk0MDAwMCBsZWdhY3ktcGFja2V0LWxpbWl0cwBvhhQPMdUpBpNzZLbdQTEgC6BhoDQwMDAwIGxlbmd0aDgtdG91Y2hpbmctZGlhbWV0ZXIACCY65zEfbC2x7w1dHNoBwy9tKUA0MDAwMCBsZW5ndGg5LWZpdmUtdmVydGV4LWdhcAApGHt8NOLslcVQqHtDiYbz1OjVtDQwMDAwIGxlbmd0aDktZm91ci12ZXJ0ZXgtZ2FwAH2g4Pta89Log9GGC5fhilYB/qZqNDAwMDAgbGVuZ3RoOS1pbnRlcmlvci1lbnRyeQCgB+PKhwdQjyXFom+/84puvJBwvTQwMDAwIGxlbmd0aDktcG9zaXRpdmUtcmltAIbpy4IkGzV6LWuvwR3wfWRsZuUoNDAwMDAgbGVuZ3RoOS1zZXZlbi12ZXJ0ZXgtZ2FwALVVeFSZHrOF1+2c1glzwI+ZUCfQNDAwMDAgbGVuZ3RoOS1zaXgtdmVydGV4LWdhcAA4v0B2s5gXEAhsBgRrH7N6PO2BaDQwMDAwIGxlbmd0aDktdGhyZWUtdmVydGV4LWVudHJ5ALSfzeTSCsEY+UND+rHOzBWp3Y99NDAwMDAgbGVuZ3RoOS13aWR0aDItZW50cnkAdkHz0bSQ1hRpWwNWsnbuD7LDPg80MDAwMCBsZXZlci1pbnRlZ2VyLXR3aW5zAOSErrFlywacMugp0BKvi+CPWLLyNDAwMDAgbGV2ZXItbWl4ZWQtdGFyZ2V0cy0yOTc5ANvN6FfhylRZ0V1twhwLDt9fPHKfNDAwMDAgbGV2aS1hZGFwdGl2ZS1nYXVnZXMA8aXhzN6xbZOv2w9Z1nS4gq5W/jI0MDAwMCBsZXZpLWdhdWdlLXJlY291bnQAGL9iMlomPRuxVMxvFO1m6lYXUSI0MDAwMCBsaWZ0aW5nLWNoZWNrcG9pbnQtc3BhY2UAUhl+RdMkcfDN1gPZ2O+ARoUBGeA0MDAwMCBsaWZ0aW5nLXJlbGF0aXZlLWhpc3RvcnkAV5O3fiUj+qeboBCMu9KcYaYC4Mo0MDAwMCBsaW5lLXBvcnQtdW5wYWlkLWNhcAC7cA1zBuuzNBAHOTYy9sarS02BMjQwMDAwIGxpbmUtc3lzdGVtLXNhdHVyYXRpb24Al/V1uVoBcgEZbzSM8RG8ZWsJoH40MDAwMCBsaW5lYXItcG9ydC1ib3Jyb3dpbmcA5aCeEwiTg/fJeRJ/Sgt+zUcpugk0MDAwMCBsaW5lYXItc2lnbi10b3RhbC10cmFmZmljAKrREDr5zsdGS+I/TDlCMgM9lOFQNDAwMDAgbGl0ZXJhbC1jb21wbGV0ZS1yb3ctcGFya2luZy1jYWxsZXIAczML4QruvZJdlw6HTIh/g4MFMrU0MDAwMCBsaXRlcmFsLWVsZW1lbnRhcnktaW50ZXJjaGFuZ2UA40PhT2rsJ6wwGhp4dbjavy5sYHY0MDAwMCBsaXZlLXBpbi1kcmlmdC1hdWRpdC1zZWVkNTk4NQD7HrEBA3x/1Bj4D5nyzLxjtue8DTQwMDAwIGxpdmUtcHJvamVjdGVkLWNvcHkta2VybmVsAKailConGo+4tNcOzWx0wgt+SdEWNDAwMDAgbG9jYWwtY29yYW5rLW9uZS1jb3N0AIWgU1gpWewjtq40ThiYCkITJXKVNDAwMDAgbG9jYWwtZWlnaHQtZm9ybS1jYXB0dXJlAPSY7t3d4hnpoieP0fq35id6TkwJNDAwMDAgbG9jYWwtcmluZy1yb3ctZmFub3V0AATEErOnj+XmMG2RnuCwpB18idk5NDAwMDAgbG9jYWwtd29yZC1yYW5rLXNoYXBlLWNlaWxpbmcAK8v2lLONXoW9VBsRyG0iCkVW0N40MDAwMCBsb2Nrc3RlcC1saXZlLXJvbGUtYXVkaXQACxDo9AVWHzDBfjPFONbS6SfAbRY0MDAwMCBsb2ctYWJzb3JwdGlvbi1ib3VuZACRQJ7xazdKx0oomomVK/O4Uqfd5jQwMDAwIGxvZy1wb3RlbnRpYWwtdGVtcGxhdGUtcmFua3MAadTy10ynkW9L8eX7vSMp8ZrPV+o0MDAwMCBsb3N0LWZyZWUtY292ZXItYm91bmQAeY5GvKsH2q5H+KvWH6e2DsIcU0c0MDAwMCBsb3dyYW5rLWNvbW1vbi1yZWFkb3V0LXNlZWQ3MjZiABvV2hq5yUBO2XDymneZTgzpAGhsNDAwMDAgbWFjaGluZS10cmFuc2Zlci12ZXJpZmljYXRpb24AK7FnnU/477t/3CJcA4hhQQ4qSGw0MDAwMCBtYW50ZWwtZWRnZS1jYXAAhvTzOXjh3NuWYUrPkJKcIIxLTlA0MDAwMCBtYW51c2NyaXB0LWV4cG9uZW50LWNsZWFyYW5jZQBJCnUfzRINWtE25eBo8W2hg/i3CzQwMDAwIG1hbnktYXhpcy1lbmNvZGVkLWF4aXMtZ3VhcmQArxcDDPggyKBslVn3sXReYEvNfRo0MDAwMCBtYW55LWF4aXMtcHJpbWUtY3V0b2ZmAEnKtRerhhs5QEm1bIoJPEOfwGgvNDAwMDAgbWFueS1heGlzLXByaW1lLXByb2R1Y3QtbG9zcwAQEM0NkYxkrQBsL1FT/WC/wrt6ODQwMDAwIG1hbnktYXhpcy1wcmltZS1zdXBwbHkA3GBuQrCvmguoqErdFHfQBKJMgJc0MDAwMCBtYXJrZWQtcmVzaWR1YWwtcmVmbGVjdGlvbgCstrfJW5mxLsqx9931Kf2KbxgGvDQwMDAwIG1hc2tlZC1lOC1wYWRkaW5nLXRyYW5zZmVyABsWCy9iNVGcPM3OVLhY/HRAKaYNNDAwMDAgbWFza2VkLWU4LXB1bmN0dXJlLXRocmVzaG9sZAC2PmOroWkrB1hAwG8QV7wMklB2eTQwMDAwIG1hc2tlZC1yb290LXN0YXItYXNzZW1ibHkACIysGAFiQ1o4MSGCSiz4TuIMjxA0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWZsb29yACOC9lIuAoTjp72IGDQIErotQnBXNDAwMDAgbWFza2VkLXN0YXItZnJhbWUtY29tcGF0aWJpbGl0eQCclBJdc8vKyfPzceDxIBZ5xHKd0jQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbmZsaWN0cwAHskCNbfaXgnWngc8iFOgC0qoSwjQwMDAwIG1hdGNoaW5nLWxheWVyLXJvdW5kaW5nAHCwHyu2XwDbasgIcqDLdHBcnU0pNDAwMDAgbWF0Y2hpbmctc3VibGF5ZXItbm9ybQBwdIZ2kW08NGiN7O4IDqJE/sGFcTQwMDAwIG1hdHJpeC1hbGdlYnJhLXRocmVlLWZhY3RvcgBnYDOfUZZQWLImYYqGtjaNA1kDaDQwMDAwIG1hdHJpeC1leHBvbmVudC1zeW50aGVzaXMAp8MLFGK4buavfzcrMiS5Fsws+v40MDAwMCBtYXRyaXgtcHJvZHVjdC1jb21tb24tdGhyZWUtZmFjdG9yAOO3BwFnv28jlJYdvX3niv4ECrYENDAwMDAgbWVjaGFuaXNtLXByZXAAiSwXCXZM2wxgijwXD0JaShUhs8w0MDAwMCBtZXJnZTUxMTItcmV0ZW50aW9uLXJlY2VpcHQA8n9EcatljXlAA4gmrTmKfDeiRp80MDAwMCBtaW5vci1iaXQtYnVkZ2V0APmZcbBEtmY9gZvSS2jzvEkMh5mvNDAwMDAgbWlzc2luZy1qb2luLWZyYW1lAInVkjWOK6BZYEM8O6pMqZQ+/ygUNDAwMDAgbWl4ZWQtYmxvY2stY2xpbWItb3ZlcmhlYWQAnlMVrztKAkpemdu8QsP0GBJVe3A0MDAwMCBtaXhlZC1jbGlmZm9yZC1keWFkaWMtaW1iYWxhbmNlAHtoul1Ngttv6SJ3gRbiM9YIpls3NDAwMDAgbWl4ZWQtY3V0LWVpZ2h0LXN0cmVhbS1iaW5kaW5nAI7G7yRGq+W7DM7d+HzNF2AYfwsaNDAwMDAgbWl4ZWQtZGVtb3Rpb25zLXQzNwD52+PIeQvTZBY/4cKuX1Wf/snsJTQwMDAwIG1peGVkLWZ1c2lvbnMteDU0LXQzNwBhz40mxSTffPbAUtKnfJl1VbLIsjQwMDAwIG1peGVkLWdsMi1ibG9jay10YXJpZmYArmzuqRTZet3RRfvYiVGjqw7Ixl40MDAwMCBtaXhlZC1tb21lbnQtc2NyZWVuAF5VwV8hOlKfRedxLWGe22zficVkNDAwMDAgbWl4ZWQtcG9pbnQtc2NhbGFyLWRpZ2VzdAANeFaMeoLrU7+UpMZ+zzCpfAXYKjQwMDAwIG1peGVkLXBvaW50LXZlcmlmeS1tYXNrcwDkMRqnnQuPTPaQPKnSUITG8+jIEjQwMDAwIG1peGVkLXBvcnQtY292ZXJhZ2UtYXVkaXQAEAhv4B7qaHA/VXFV4UPlbcjK0i00MDAwMCBtaXhlZC1wcmVjaXNpb24taW52ZXJzZS1ib3VuZGFyeQDGJvfZAN64nl3/hxtuaJRP2tkUazQwMDAwIG1peGVkLXByZWZpeC1mb3Vyd2F5LXZhbGlkYXRpb24AQmHAscnT4mXy/OCqdN58U1FmP2M0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheQArMWR/bt6YL9IPzVkvhAUPZcOEWDQwMDAwIG1peGVkLXByb3ZpZGVyLWFkbWlzc2lvbgALTk8MQSIN8cE2+vrvi8rTQ/ZPCjQwMDAwIG1peGVkLXF1YWRyYXRpYy1jaXJjbGUtYm91bmQABeLn0AlmuC+abhxVulcrsSZxxWs0MDAwMCBtaXhlZC1zaWduLXBoYXNlLXNwZWN0cnVtACy3WZ7Gz5VBDrLrRcnK9gBTs16PNDAwMDAgbWl4ZWQtdDM3LWVudHJhbmNlcwDI3rmaeLUOn3S7LcUcbCH0o9shJjQwMDAwIG1peGVkLXQzNy1zb3VyY2UtaG9sZGVyLWZ1c2lvbnMAfRDgG/U/YQ591sC3dihA9iwipEc0MDAwMCBtaXhlZC10YXJnZXQtY2FwYWNpdHktY2VpbGluZwAaKzn08YNonxqoo4IfY7ld54sO1jQwMDAwIG1vZHVsYXItZ2F1c3NpYW4tcmVjb3ZlcnkAFj88k+KnvNAJvv52sz+qRnTEFb00MDAwMCBtb2R1bGFyLXBvcnQtYm9ycm93aW5nAEt+Ir6JhogNlfS/d32941xb1M8iNDAwMDAgbW9ub3RvbmUtb3duZWQtY2VudHJlLWZsb29yACwfetq51N0V2xiHcWQXnFTz6FSBNDAwMDAgbW92ZWQtYWRkLWNyb3NzZWQtaW52b2ljZQCnSoscNOH5qIE5yPnJFOxquCLFzjQwMDAwIG1vdmluZy1hbmNob3Itbm8tcS1jZWlsaW5nAPAmhgtxyP/vRVUW1p9rEevmPPyuNDAwMDAgbXVsdGktY29ubmVjdG9yLTdxLW9ic3RydWN0aW9uAE+m75WFmu9qttKXA314VzrqYoGaNDAwMDAgbXVsdGktbGluZS1uYXRpdmUtZXh0ZW5zaW9uAI6A9Rl5LRW6Osn/BtAAxo8vhDvjNDAwMDAgbXVsdGljb2xkLXdpZHRoNy12YWxpZGF0aW9uAJa34XXRF0a9e7fx4/ChNg1qic8DNDAwMDAgbXVsdGljb2xkLXdpZHRoNwCvTb6bUIfHsQvAV/qq9uJur4389zQwMDAwIG11bHRpY3V0LWtlcm5lbC1jb25kZW5zYXRpb24AQg0KNh1qXkVDgIVzutbOn+o8v+c0MDAwMCBtdWx0aWlucHV0LXNoYXJlZC1mb3VyaWVyABMfKfn4PAJCJ1+wkITYXcRvMHZCNDAwMDAgbXVsdGlwYWlyLXNjaGVkdWxlLWJvdW5kACO+rgIBQp95pdBMR2aqDPUNc3IuNDAwMDAgbXVsdGlyb2xlLXJhZGljYWwtcGVuY2lsAPYo1/+So36k90OHFORsj/n2UwNUNDAwMDAgbXVsdGl0YXBlLXByZXNlcnZpbmctbXVsdGlwbGllcgCGIbQHRz9vzPavSdf9VT8CItiyxDQwMDAwIG11bHRpdGFwZS1wcm9vZi10b29sa2l0ALnTSia37+Ck8T6Lbd7/BnNXkv8rNDAwMDAgbXV0YWJsZS1jb25uZWN0b3ItZGVsaXZlcnktb3B0aW11bQA0XBwYi9txcFP80BPk4oGnsLbK5jQwMDAwIG11dGFibGUtc291cmNlLTc4OXEtaW52b2ljZQBmxpYAVhCsfekyP/O/21xPZbx1CTQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3Rpdml0eS1ib3VuZACvziodArYtjKh9r+DdDAudJ72NADQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3RvcgCugAlxFMdsBduv6oX+7GFkHwfpCDQwMDAwIG11dGFibGUtc291cmNlLW1pbmltdW0tcXVlcmllcwAEcjxvusYMMMqPhA65Wh+fnVqTZjQwMDAwIG11dGFibGUtc291cmNlLXBlcnNpc3RlbnQtY29ubmVjdG9yAF4+KNhHAnrAWls+an/CsT450TUqNDAwMDAgbXV0YWJsZS1zb3VyY2UtcG9ydC1ib3Jyb3dpbmcAGCIuy3UX1MekiRGwZZf6DZRE2Jk0MDAwMCBtdXRhYmxlLXNvdXJjZS1zaGVhci1jb3N0ANR0fIyMj29ox/cY05GpGxjKrsZgNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2l4LXF1ZXJ5LXhvcgBShCd9ihfiNzVu4sNWg8k+VyeXsTQwMDAwIG11dGFibGUtc291cmNlLXVuaWZvcm0tdGFyaWZmAJfTELw6ac2j0d5JrCu5uO0QpeLJNDAwMDAgbmFycm93LW5ldW1hbm4tc2VjdGlvbgDd1tLePxKu9rq30KZJ6Heo098SWDQwMDAwIG5hcnJvdy1yb3ctaGFsZi1nYXAAJCotOI0jApbM3rLaRUhmwuqBx480MDAwMCBuYXRpdmUtY2NhY2hlLWNvbHVtbnMA4B+rXHjXGy77Xg7brmq8AlPbsyE0MDAwMCBuYXRpdmUtY2VudGVyLWZyZWUtY29kZQBZ3Db5wnVBami2pR5VCMvXLLrhDDQwMDAwIG5hdGl2ZS1jZW50cmUtY2FwdHVyZQDxTwonXB9TVWZkb9kU0nelCTgbKDQwMDAwIG5hdGl2ZS1jbGlmZm9yZC1nYXVnZS1jb21waWxlcgC9h8Tih2W5Bo9kP8+EPetwamn8XDQwMDAwIG5hdGl2ZS1jb21wbGV4LW1vbWVudDU1MgATgX64rxbHZcxsufoRAQGhfdrq9zQwMDAwIG5hdGl2ZS1jb250YWN0LXJlc3ludGhlc2lzAB5Vx4MJTgqUGU3X19EKG56ZSLxJNDAwMDAgbmF0aXZlLWNvbnRyb2xsZXItY29uZ3J1ZW5jZQDpfZlStSPSvajjDuNqZi9p9BhjJzQwMDAwIG5hdGl2ZS1jeWNsaWMtcmVjb3ZlcnkApcgYv8RoFYQcVSqof92HMmoEz2s0MDAwMCBuYXRpdmUtZHVhbC1zdXBwbGllcnMAGAOnpLAcRtf9kR750TpPylI+oy00MDAwMCBuYXRpdmUtZXJyb3ItY2hhbm5lbC1hbXBsaWZpY2F0aW9uAOPBT4R/zSJoxO/lxq3REtGd3ZDGNDAwMDAgbmF0aXZlLWZyYW1lLWNhcnJ5aW5nLXN3YXBzACkDDG441AKaIHSb53bCio6r2d4FNDAwMDAgbmF0aXZlLWZ1c2lvbi1yZXN0b3JlZC1zaGVhcgCn2tLYAf0GiKj7ujpbAQ24RI0b8TQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1zY2FsYXItY2hhaW4tc2NyZWVuANZ75D9u3xdUqSqZ1RSHyokAs8y/NDAwMDAgbmF0aXZlLXNoZWFyLWJhdGNoAIgAJGexT4lYPUWapjoUqH52qXeyNDAwMDAgbmF0aXZlLXNvdXJjZS1jb2RlcwA49IJ5hm2xwxsJ7aP6L3tiVCdY6DQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVjb3VudAD1kfZe6xyCLZSLRTYc4Ct3EirnYzQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVwbGF5ANUlVzUyJKOEkBJwiNM8h0Q5LoMhNDAwMDAgbmF0aXZlLXN1ZmZpeC1lcnJvcnMASun73vmXdTqI5IHbJe2KwgDs4h00MDAwMCBuYXRpdmUtd2FycC1ldmVudC1iaW5kaW5nAOFy5CoZKOSRkZTHumdsItapYs4gNDAwMDAgbmF0aXZlLXdhcnAtZXh0cmFjdGlvbi1ib3VuZGFyeQAnNjrnC5MVrOO46qiC5hsaTd512zQwMDAwIG5hdGl2ZS13b3JkLWZmdADDby+EK8cuCgTnqLz2IHY1j9QnXDQwMDAwIG5hdGl2ZS13b3JkcmFtLXRpZ2h0ZW5pbmcA8hbbHomVL6uGgBmEDUim06AQ6dQ0MDAwMCBuZWFyZXN0LWNsb3NlZC13b3JkLWxvd2VyLWJvdW5kACbizuNWIF8d/dRYArHHB3F8A5HANDAwMDAgbmVnYWN5Y2xpYy1zaWduLWNhbmNlbGxhdGlvbgD3ukXnV6WO0KZOd3mr6ppnmiXoIzQwMDAwIG5ldC10YXgtcmFuay1jb21waWxlcgA3xmKvOj1sMtQq1+BBTTBfDAsJazQwMDAwIG5ldHdvcmstbG9nLWRvbWFpbi1hdWRpdABW516uUCbD9ABJQzpYvzjTm6S/YzQwMDAwIG5ldW1hbm4tcm91bmRpbmctYXVkaXQAVfx4OR9+m9QdyXuTN3DqiMLPJEc0MDAwMCBuZXVtYW5uLXRhaWwtYm91bmQAWU40hVzzWUQzuEQraUA+XLBaMZY0MDAwMCBuZXd0b24tcHJlZml4LWF1ZGl0AAumZyZ16W1c8yvu61vtT8FYY9/PNDAwMDAgbmllbWVpZXItbGF0dGljZXMAciqYoBTlqHNXgREKOwIPdqIAhTc0MDAwMCBuaWxwb3RlbnQtY2FsbC1mbG9vcgDz6c9uPgmCqoItacLJTCpdiOSD6DQwMDAwIG5pbmUtY29zdGx5LXJhbms4LWNvcHktZmxvb3IArFumk/dpieVGIQtp6uLgq9e60Mg0MDAwMCBuaW5lLXNvdXJjZS1qb2huc29uLWNoYWluLXNlZWQ5MjNlZGYAHQQWJg1prXONmZUy0tuC+mGv86M0MDAwMCBuaW5lLXN0YWdlLWJyaWRnZS1hbHBoYWJldACUqEc/HWbFMUGUiBPRDgAnnta41TQwMDAwIG5pbmUtc3RhZ2UtcHJlZml4LWF1ZGl0LXNlZWQ3MAB879Om5ulOyXm1XglQfjMrMLjChDQwMDAwIG5pbmUtdGVybS1kZWNvZGVyLW5vcm1hbC1mb3JtLXNlZWQ0MgAev5OCAQirCbIQdcZj25BtEUzDMzQwMDAwIG5pbmUtdGVybS1vdXRzaWRlLWNvbHNwYWNlAL5cIRr+zKy/IKaXuIUtxUS+21B5NDAwMDAgbm8tcGhhc2Utbm9ubGluZWFyLWJvdW5kYXJ5AMSBq9+cIW1IM7wJ6obDJDY6BWU5NDAwMDAgbm9uY29tbXV0YXRpdmUtdHdvLXJvdy10YXJpZmYAQFjEUvh4J6tSlxXCkiL916SCgIc0MDAwMCBub25jb21tdXRpbmctcXVvdGllbnQtcmVzdG9yYXRpb24AfbPBdEg+cWOI8bolwfYclLuzprg0MDAwMCBub25mYW5vLWludm9pY2UtZmxvb3IAYNcEpQNT22pvS1OwIp6OFVYJPQ00MDAwMCBub25saW5lYXItY3V0LWV4aGF1c3RpdmUtYXVkaXQAvqNvb55Lpbdut/i9WZoApODHqGE0MDAwMCBub25saW5lYXItZnJhbWUtY3V0LWJvdW5kAInvvA8NkRzALRCFmkltRvpu1AbrNDAwMDAgbm9ubGluZWFyLW1vbm9taWFsLWNvbnRyb2wtY2VpbGluZwBtYXjiki1DY1vD4DCbAN52PTZymjQwMDAwIG5vbnVuaXQtc2lnbmVkLWNvbm5lY3Rvci1yaWdpZGl0eQDmtXdsYPBFoUq2E/zrDLcc5EgVRDQwMDAwIG5vcm02LWNvbnN0cnVjdGl2ZS1mZWF0dXJlLWV2YWx1YXRpb24A85fycuXfjhLlweyqqnKb7tUFBWE0MDAwMCBub3JtNi1keWFkaWMtY29tcHJlc3Npb24AOs7xvVreU367XxO1H5TqskmSH100MDAwMCBub3JtNi1keWFkaWMtZGVjb2RlcgBUZqVokVGr7/41HHC8ScqnuA9MnDQwMDAwIG5vcm02LXN0cmVhbWluZy1mZWF0dXJlcwCdURpVNXzyi8DSTCaMtD12fWqxGDQwMDAwIG5vcm1hbC1mb3JtLWV4aGF1c3RpdmUtYXVkaXQANmpFf6rYfeMLSKOjZeGpcCM2agw0MDAwMCBub3JtYWw0NS1hLXJldGltaW5nLWJvdW5kYXJ5AFUE3Ueo9K4y1i46Tp7PeB8KnA7BNDAwMDAgbm9ybWFsNDUtam9pbnQtcmVzdG9yYXRpb24AFFJjfSg/WeUwCeS8+VplMKPastE0MDAwMCBub3JtYWw0NS1vd25lci1jb3N0LWJyaWRnZQDArZvamqDEdqbbtqBTnHT1B1/ggjQwMDAwIG51bGxzcGFjZS1jb21wbGV0ZW5lc3MtZ3VhcmQAI1K0s84byOIjWZ1wi/1QKc6xyRA0MDAwMCBvYnNlcnZhYmxlLWNvbm5lY3Rvci1yZXBhaXIAJ0UUWFAzo4c4Q6/17Aoa+6xE5Y80MDAwMCBvYnNlcnZlci1zYWZlLXJlc3RvcmF0aW9uAGKraXl6Jat72whJznrmQM79WhYfNDAwMDAgb2RkLWN5Y2xlLWZpdC1yaWdpZGl0eQBGmDyaPvHAfMp0Z7Kgvd/65gQrVTQwMDAwIG9kZC1jeWNsZS1xdWVyeS1jYXBhY2l0eQColZZMV1VLq62mqlRBa1i75QJOJjQwMDAwIG9kZC1kaWhlZHJhbC1qb2ludC10YXJpZmYAWD846q+TZMQmCFEgeGKe9ELBDlg0MDAwMCBvZGQtZml2ZS1jaGFyMi1taW5yYW5rABrDLH9uwTVC+NZ1OHk/VhQNmSHcNDAwMDAgb2RkLWtlcm5lbC1iaXQtbWFyZ2luAC6qWTf4YbtXOzWqAZNn4C+NgKktNDAwMDAgb2RkLWtlcm5lbC1iaXQtdGFyaWZmACAcuhTcMXRMak1rb7cYbz6kH4t+NDAwMDAgb2RkLWtlcm5lbC1jb2VmZi1iaXQtdGFyaWZmAPEjyiZMPazi+ubIboUtyVms0mg2NDAwMDAgb2RkLWtlcm5lbC1xdWVyeS1wYWlyAMQx3MF8KPluaBgjs6CxsFY3AXCpNDAwMDAgb2RkLXBhaXItYmxvY2stcmFuawC2hESWDJTs6uIzLaN7iGzTcwp64TQwMDAwIG9kZC1wcmltZS1kaWhlZHJhbC1pbnZlcnNlLXJvdGF0aW9uAMonSyUxsgOWOKMngGLw06XKYapZNDAwMDAgb2RkLXVuaXQtdHJpYW5ndWxhci1yYW5rAAiWIvaEz+KSXuW5W0abjq+xUeh+NDAwMDAgb21pc3Npb24tbGFuZXMtcHJvZHVjdGlvbgDPGLQ6U4fnZbleUFp3lPdmEzZUKDQwMDAwIG9taXNzaW9uLWxhbmVzLXNlZWQ5MgDD/XVYoACLTI9r+EjGVFm4bBGU1zQwMDAwIG9uZS1jb3NldC1vcmJpdC1idWRnZXQAaGm8kS/9aa0TDITO1J9VLrX6SsM0MDAwMCBvbmUtZmFjdG9yLW9mLXQAjMyKqPl/5/TiDrojJTUc4qPhE5k0MDAwMCBvbmUtZnVzaW9uLWNvbXBpbGVyLXRhcmdldACNta2Zbq6T0Kh2/QBtix7MHXTchTQwMDAwIG9uZS1xdWVyeS1lbmRwb2ludC1zY2FuAHe1HOqqsnwNEZ+/Qv3jAbh6y76YNDAwMDAgb25lLXNpZGVkLWRlY29kZXJzLWFsbC1tALCiaKXYUImFI0/+Hdt6LAtPZ5dkNDAwMDAgb25lLXNpZGVkLWV4Y2Vzcy10aHJlZQANqBxC1VQJtIhkNwY8YYg+SUW9mjQwMDAwIG9uZS1zaWRlZC1sYW5kc2NhcGUtYXVkaXQAWQGO9hvEJXp0TTEI1SjQ9NzmPlE0MDAwMCBvbmUtc2lkZWQtcGFkZGluZy1hdWRpdADjH6dAsTIwci+HOK6iz8YBV+ghQzQwMDAwIG9uZS1zaWRlZC1zaXgtbXVsdGlzZXRzAAqLyV6cAJQF3yuqFsbqlTqqAGpENDAwMDAgb25lLXRlcm1pbmFsLWgzLXByZWZpeACFOiWDUjYj5QGkodMZa1/DfK/JoDQwMDAwIG9uZXdheS1hbGwtZmllbGQtY2xvc2VkLWZvcm0Agj32A05aZjJCEcpqGJtESzRfPXc0MDAwMCBvbmV3YXktY29yYW5rb25lLWhlYWRlci1sYXcABMpycPXSEMawe5jGudlyN4t2LVc0MDAwMCBvbmV3YXktcGFpci1jb3JyZWxhdGlvbgAM8xgVkQdjI1lSZO9wSMWFPCtkhDQwMDAwIG9wdGltYWwtZGlydHktcHJlcGFyYXRpb24AAOq56eN73cf0QQVy/6A1Ia4U3gw0MDAwMCBvcHRpbWFsLW5ldW1hbm4tcXVhZHJhdGljLXRhaWwAElNywP6fzOh9SzWBATS0txz9pTg0MDAwMCBvcHRpbWFsLXNlY29uZC1jYWxsZWVzAK0tWcaxsuvsz4RkKJQMNOLdHA2SNDAwMDAgb3JiaXQtY2xvc2VkLWNhbGwtYm91bmQAsRqCrIcFM9LX2tdOJURyCQ8nIys0MDAwMCBvcmRlcjIxLW5vcm1hbC10YXJpZmYAz7xyqz4gt6+tdlNr8MpvS5BdM4Q0MDAwMCBvcmRlcmVkLWNlbnRyZS1pbnRlcmZhY2VzADCxlEHY/3rpEmcpMKTtBDQEFpA+NDAwMDAgb3JkZXJlZC1kaXJ0eS1lY2hvAKaUX8gQ2tVOh95B0nV5wMwLuaL4NDAwMDAgb3JkaW5hcnktb25lLWZhY3Rvci1zdG9jawARPi7S7K7Mi6daRmkjoKWeEp5eeDQwMDAwIG9yZGluYXJ5LXJhdGUtZ2FwANremfUVicBQXVpIvzq/UCW5BbL1NDAwMDAgb3JkaW5hcnktcmF0ZS10aHJlc2hvbGQAjPRgsyKdN5LR53kIl8EswobBdmM0MDAwMCBvcmRpbmFyeS1zZWxlY3Rvci1wcmltZS1jbGFzc2VzAGHfU1B28AQK3i0muF7A01rDSOEiNDAwMDAgb3JpZ2luYWwtY2xlYW4tc291cmNlLWludGVyZmFjZQBk0cNdiHksoTWpRqD3w8I39gpz/zQwMDAwIG9yaWdpbmFsLXBhaXJlZC1nYXAAqam6SOJmC38IZh5KfzBXcR5X/ng0MDAwMCBvcnRob2dvbmFsLWNoYWluLWhlYWRlci1sYXcALnlmYHrNx+xJGoe0fGy0tszep6E0MDAwMCBvcnRob2dvbmFsLWNvdmVyLWludm9pY2UtYXVkaXQAFruq3gl6WF4XKNNOXcGVxLMZY5c0MDAwMCBvcnRob2dvbmFsLWludmVyc2Utd2l0bmVzcwBu4Wax3rnEh4Vl6vokJCxZNIHueTQwMDAwIG9ydGhvZ29uYWwtcGhhc2UtZGVmZWN0LXNwZWN0cnVtAGtDTQDkzNmtytt9gSo8eXIX6LzvNDAwMDAgb3J0aG9nb25hbC13aXRuZXNzLXByZWNpc2lvbgAQNTaFSpUc4oLtYSS0+iyxdILCXjQwMDAwIG91dGVyLWJlcm5zdGVpbi1jZXJ0aWZpY2F0ZQAugiy96GTQCTZ32RYGfXAf9BDiNzQwMDAwIG91dGVyMjI5OC11bmlmb3JtLWRvbWFpbgCXfEqhgg/nCHJtqeaqG4IRver1rjQwMDAwIG91dHB1dC1ib3Jyb3dlZC1mYW5vdXQAM4z0371jkn/KLhvzqbdveMPqxEs0MDAwMCBvdXRwdXQtc2lnbi1yZXN0b3JhdGlvbi1zZWVkNTEA2kG23ziSuXunsUwL06YEjgvc52E0MDAwMCBvdmVyY29tcGxldGUtYW5kLXJlYWxpc2F0aW9uLWZsb29ycwD/C1RTJjJtOZ9Mtz6MdWPuOBXQATQwMDAwIG92ZXJjb21wbGV0ZS1yYW5rLWludGVyZmFjZQBOLpErW3fBXmLeX5fIsRf2agI/hDQwMDAwIG92ZXJsYXAtYmF0Y2hpbmctaW5kZXBlbmRlbnQtYXVkaXQAUGiWkB8hXmKB50StWwRoZHhg6As0MDAwMCBvdmVybGFwLWRpc2N1c3Npb24tYmF0Y2hpbmcAD0MDWDGL5UfBy6PZceOI9oeVgJ80MDAwMCBvdmVybGFwLXBhdGgtaW5kZXgAqsVhSFvoeYqAOpN1dnWbLdYkdTc0MDAwMCBvdmVybGFwcGluZy13aW5kb3ctYmlsbACShbDEvgduF/hmeanOcctDpqSNyTQwMDAwIG92ZXJuaWdodC1wci1yZXZpZXctMjAyNjEwMDkA6x71iARVU8lll1u+aaiAfBD+mMQ0MDAwMCBvd25lZC1jZW50cmUtd2lyZS1mbG9vcgA78soUO8VZYOX6mSHczZihT4I8QzQwMDAwIG93bmVkLWtlcm5lbC1zaGFyZWQtbWFwAOOsxohv98K3+9DeeohPkG8SC3D0NDAwMDAgb3duZWQta2VybmVsLXdlYWstZHVhbGl0eQCmKVJvDMzE8VCsWdvukJHWLnUvbzQwMDAwIG93bmVkLXF1ZXJ5LXBvcnRzAL3A6eLBlF5B1mCvfSXtPXz+2MJWNDAwMDAgb3duZWQtemVyby1tYXNzLXNjcmVlbgBG5DkXGbc5+Vmjd1tB/4CprnP7HTQwMDAwIG93bmVkLXplcm8tbmF0aXZlLWRhZwDYldhCyvH1cjBqZnX9aLG8e/aOCjQwMDAwIG93bmVyLWJvdW5kYXJ5LWF1ZGl0AGnKKmQsPKl+oVali0Lz6nU/TdTTNDAwMDAgb3duZXItZm9vdHByaW50LWJpdHNldHMA0FL/ZM1YT/U9aizYhOLakR+N9jI0MDAwMCBvd25lci1mb290cHJpbnQtY3Jvc3NjaGVjawBERiPoaUWo8oCOulYUaRwUq2xamDQwMDAwIG93bmVyLXByb2ZpbGUtdW5pZm9ybQDQH6mJBlBCCUecUMzd0h2OgzU8SjQwMDAwIG93bmVyLXJlcGxheS13b3Jrc3BhY2VzAB8zpbUl5ImfzLiH8YTpRy8BthY1NDAwMDAgb3duZXItc2xpY2UtbGVkZ2VyAHUVI4WOChnUg9eeSCLkNlTE1jxqNDAwMDAgb3duZXIteDItYWNjZXB0YW5jZS1ib3VuZGFyeQBuC3CN/N93zSLgarNAkZc0k3M9ljQwMDAwIHAxMC1maXZlLW5ldy1rZXJuZWxzAATre7tEebyymprMRmh6/me1ovPNNDAwMDAgcDEwNC1hYnNlbnQtaGVhZC1mbGFnMi1hdWRpdAAcpiEifL3mLxEDJRrVr4FozLS5DzQwMDAwIHAxMDQtYWRhcHRpdmUtcm91bmRpbmctY29sbGlzaW9uAHY1c/U1EP/x9nRKMWdcbm0d+8zWNDAwMDAgcDEwNC1hZmZpbmUtY29tcGxlbWVudC1sZWFuAKAd+raM72+xTvA0AHSIiGJJ3U8FNDAwMDAgcDEwNC1hbGwtcGFpci1jb25zdW1lci1idWRnZXQAiMsKVh7bgRGRluZxCl6xmJlemNI0MDAwMCBwMTA0LWFsbC1wcm9qZWN0aW9ucy1zZWVkNjcAB3Ui21ywggEQLo4dlogd2IPEYy00MDAwMCBwMTA0LWFsdGVybmF0aW5nLWN5Y2xlLW5laWdoYm9yaG9vZADSmBCLv1AuNc0/+nS7Wexek+yggDQwMDAwIHAxMDQtYXJyaXZhbC1zaGFwZS1hdWRpdABgQbWCTJ2zpMNRR4E9qQWUD8cCsTQwMDAwIHAxMDQtYXN5bmNocm9ub3VzLWNhcnJpZXItYm91bmQA0jqonJwXntoZMRpjDfVuS95t6880MDAwMCBwMTA0LWF4aXMwLWVuY29kZXItZmliZXIAkTqGXex29LsehI+cI1rKls0cvhw0MDAwMCBwMTA0LWJsb2Nrd2lzZS1saWZ0aW5nAKD4BB1SjZZ1Pl4FWGAGPVB3NJBtNDAwMDAgcDEwNC1jYWxsZXItZmVhc2liaWxpdHkAQZ13MTOdsQLvLpxSY7b0Aud1bDs0MDAwMCBwMTA0LWNhcnJpZXItY2FwdHVyZS1vcmRlcgAKbD+JFbYCW07OF0wwWp/BGhyShTQwMDAwIHAxMDQtY2hhbm5lbC1jb3JyZWN0aW9uLWFic2VudADa9Tb11mqJzYUSLD5M7fIVKX5IKjQwMDAwIHAxMDQtY2hhbm5lbC10b3VjaC1yZXN0b3JhdGlvbi1hdWRpdADlVjlkEZqQQm/fLpvd0/Vxntwm4jQwMDAwIHAxMDQtY2xlYW4tZHVhbC1wcmVjaXNpb24Az/uNiLxCD8HNir3gdRFoWCS38TA0MDAwMCBwMTA0LWNsaWZmb3JkLWV4YWN0bmVzcwBuV6Tg52PDFpitWf9DSH6OeKC68jQwMDAwIHAxMDQtY29hbGVzY2VkLXByaXZhdGUtcmV1c2UtYXVkaXQA81IDtbyg7h/0BIPmlGrbaX4CiDA0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlAOpYA4glyChsR6a9kZICrvSapUyhNDAwMDAgcDEwNC1jb2hlcmVudC1zdXBwb3J0LXdpdG5lc3MANYLDusY2cEtS0EuKD552WfMLkZQ0MDAwMCBwMTA0LWNvbW11dGF0aW9uLWN1dAB0CvbYBvPWvtPl4Mvi1lkwfycYLzQwMDAwIHAxMDQtY29tcGxlbWVudGFyeS1kdWFsACozNZ/kfI6ucns3/2pAc1bpvgmTNDAwMDAgcDEwNC1jb25lLWN1dC1pbmRlcGVuZGVudC1jaGVjawC6hyUPYZJazNf1BD0tiD6ED0JdqTQwMDAwIHAxMDQtY29uZS1jdXQAreuPoMaq5x2ULvJUksuAWXM2f100MDAwMCBwMTA0LWNvbnN1bWVyLWJ1ZGdldC1hdWRpdABYQ1V4kT9HeJZYZn6x9qtrz/kaATQwMDAwIHAxMDQtY29uc3VtZXItdGhyZXNob2xkLWF1ZGl0ANHpitxVupAbhCwoljt9U+0+ManvNDAwMDAgcDEwNC1jb3B5LXJldGlyZW1lbnQAPRP3ZOaWGXyLFm63853ptzhmdjk0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZW50cmFuY2UAt1GbgwIck190WFocewBC9pRa0Ok0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZXhhY3QtbW9kdWxlAEzvKsV4Hb4eJJuqiklhBPfOlJ4MNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWZ1bGwtcHJlZml4AHTtRm4IVyUwQPkSgv+USL7D50BJNDAwMDAgcDEwNC1jb3VwbGVkLWxpZnRpbmctcmVzaWR1ZXMA4QwB/FHUZ1K3LrrSAv9PG08lBEg0MDAwMCBwMTA0LWNvdXBsZWQtcHJvZmlsZS1idWRnZXQAX7bS7BZYZzB9D/zy/ethEdJtfhs0MDAwMCBwMTA0LWNvdmVyYWdlLWdhdGUAE7h8SQ7YTGa0e4O6pXdtwQSNcXQ0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLWNvbGxlY3RvcnMAG2FBGdwLhUhRC33SqDNm0AOgGhY0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLW5hdGl2ZQAV2KUPNaUh3U9SQMujl/iudZbZkTQwMDAwIHAxMDQtY3Jvc3NpbmctcHJvZmlsZS1zY3JlZW4A45piupmw3FdhSLzhZgPvyI0Y26E0MDAwMCBwMTA0LWN1dC1tYXhmbG93LWF1ZGl0AEH92pygrOv90Agovwf5JFLVu6KvNDAwMDAgcDEwNC1kZWZlY3Qtb3V0cHV0LWNoYW5uZWxzAHYwuBZ0uL+mIYdNX2zBp0DDASgPNDAwMDAgcDEwNC1kZWxheWVkLXByZWNpc2lvbgBQDfbN7MaSDKwst6tgiLTQzjOGnTQwMDAwIHAxMDQtZGVsYXllZC1xdWVyeS1zaWRlAJocrbHqkcGkXNmGTabYDgYNPf8qNDAwMDAgcDEwNC1kaXJ0eS1jYXRhbHlzaXMAczrlWf1jAnvV272l4YM8OzdAm280MDAwMCBwMTA0LWR1YWwtYWRkLXJldGltaW5nAIgbSK8JDWR2fRKGr8yJUv75tTFUNDAwMDAgcDEwNC1kdWFsLWJvdW5kYXJ5LWNvbnRyYWN0cwAilDULmK9zkSue8HYCj+kGWOoOMDQwMDAwIHAxMDQtZHVhbC1lbmRwb2ludC1mdXNpb24AzZKNXJYlNC3foIzs7TuSbbQxNQg0MDAwMCBwMTA0LWR1YWwtcHJlY2lzaW9uAKWwCWW87UlMCxbm2yWqaR3GSgJKNDAwMDAgcDEwNC1lbmNvZGVkLWJvdW5kYXJ5AMTKJY/cuoWM+5CiIQ2C5kdgufjcNDAwMDAgcDEwNC1lbmNvZGVkLWV4aXQtY29uc3VtZXIA6wrHtZENjMDTsO2aNrfTgLCuGnk0MDAwMCBwMTA0LWVuZHBvaW50LWNvbXBsZXRpb24tZmxvdwBL+EZfND2xbUflQy8aIqmK3dG/eDQwMDAwIHAxMDQtZW5kcG9pbnQtZ2VvbWV0cmljLWJ1ZGdldAC8W5vF1MzRSgC2749TkWeOoMbWozQwMDAwIHAxMDQtZW5kcG9pbnQtcmFuay1sZWFuAM9ClAnceNke7IOFEzUAvYqNGMt+NDAwMDAgcDEwNC1lbmRwb2ludC1zYXR1cmF0aW9uAB9rAXaNoFCsQ46bq4HOXvSNKza0NDAwMDAgcDEwNC1lbmRwb2ludC1zcGFuLWF1ZGl0AAyi4qICAoclPKmsOVdHos1DoFEUNDAwMDAgcDEwNC1lbmRwb2ludC1zdXBwb3J0LWNhcGFjaXR5ALquFhrV9tdgrGs2Vs7cD8MdRrjeNDAwMDAgcDEwNC1leHRlcm5hbC1wb3J0LWNsb3N1cmUAXoE01MtAw7Y0l0p/GUyaOMm9l1k0MDAwMCBwMTA0LWZpYmVyLXRhZy1vcmllbnRhdGlvbi1jaGVjawBTs9yzwZuxAPgAK96oGiUutjVKJDQwMDAwIHAxMDQtZmliZXItdGFnLXNlYW0AfjAVhs4kyNw4UOc1+OwQHdR8pWU0MDAwMCBwMTA0LWZpZnRoLXRyYW5zZmVyAEXRjW0Ia7GSgeRERo1ft83wp1g5NDAwMDAgcDEwNC1maXJzdC1jb3B5LWRyb3AAVBQwFLf81G2uX4pofmNxEuvLUXg0MDAwMCBwMTA0LWZpcnN0LXRyYW5zZmVyAHxtYItoSxbeLI8VsxRGyEE54UDeNDAwMDAgcDEwNC1maXhlZC1jb3Zlci1jdXQtcmV2aWV3AEEhcBAKev1u4fmRPJK+92KewlFuNDAwMDAgcDEwNC1maXhlZC1tYXRjaGluZy1mbGFnLWNvbnNpc3RlbmN5AOgAVMw93SQS3hdToRm4V9MINaCpNDAwMDAgcDEwNC1mbGFnLWNoYW5uZWwtc2NoZWR1bGUASbhmx3wlQjXZ96JYGFQ52XJn/KQ0MDAwMCBwMTA0LWZsYWctZ3JhbS1ib3VuZGFyeQCoWoCHNdSCIjut+KOkwxS1D2BOczQwMDAwIHAxMDQtZmxhZy1pbmZvcm1hdGlvbi1mbG93AMT/bYZq/rI2ooTOYf2DFmfJsbg6NDAwMDAgcDEwNC1mbGFnLXJlbGF5AALV/ugHICOrwLyDtq5uCIuMs8FnNDAwMDAgcDEwNC1mbGFnMC1yZWxheQC+bBiUqflkJ6NSnm9F0zje1Z6Z4TQwMDAwIHAxMDQtZmxhZzAtdGFpbC1vd25lci1ob3N0AIcQyT8vQEWaR5hFa0IorhLWFslFNDAwMDAgcDEwNC1mbGFnMS1oZWFkLXN0ZXAtcmVwYWlyAGlwPLdqdOFQiQw5FHDHWT2V03XpNDAwMDAgcDEwNC1mbGFnMS1zaWRlLWNvcnJlY3Rpb24tYmlsbAA97dCQPSPdoa7jEvGCxMMmtaX4nDQwMDAwIHAxMDQtZmxhZzQzLWhlYWQtc3RlcC1yZXBhaXIApyF7Y4SFsJmz2ZJg7LWGcDgQt+g0MDAwMCBwMTA0LWZsYWc0My1zaWRlLWNvcnJlY3Rpb24tYmlsbAA3NHCizwEOu5g5OsTRgwrcUTctXTQwMDAwIHAxMDQtZmxhZzktaGVhZC1zdGVwLXJlcGFpcgC3sW8I6ig8J3KVYK8ytmcgFjVjsDQwMDAwIHAxMDQtZmxhZzktc2lkZS1jb3JyZWN0aW9uLWJpbGwAy8xjLdgvF0gVwTW58ftYeyvduEk0MDAwMCBwMTA0LWZvdXJ0aC10cmFuc2ZlcgBGWOi2Nax/T4PTzPbBrXbKL/u6KTQwMDAwIHAxMDQtZnVsbC1jaGFydC1qb2ludAC+IqG++0LT+4ffUFGNigCp077HLjQwMDAwIHAxMDQtZnVzZWQtbGF0ZS1jbGVhbnVwAHbOoA3E3CeyXcu/WOtYp0I4AwGmNDAwMDAgcDEwNC1mdXNpb24tY29zdC1oZWFkcm9vbQAeYa/GUTTPjvKp9pzai3v/x2tdxDQwMDAwIHAxMDQtaGVscGVyLWVuZHBvaW50LXN0b3BzAIalOBgB2lJLoVuqQM+SNoiGIKqDNDAwMDAgcDEwNC1ob3N0aW5nLXRocmVzaG9sZAAYRdGgl/ETpTHRfyS7tlBghLORkTQwMDAwIHAxMDQtaW5kZXgtdGVuc29yLWJyaWRnZQBTgkjmnl1Y50flAu926ot5PAVyGjQwMDAwIHAxMDQtaW5pdGlhbC1yZWFkZXJzANT3BxjPzSFQw7iBj3IVBjn9Wt1pNDAwMDAgcDEwNC1pbnBsYWNlLWVudHJhbmNlADKutnKTNkm/temb4tvlqNrb0xlSNDAwMDAgcDEwNC1pbnRlcmxlYXZlZC1zZWFyY2gAK4VWTo19hnTzVpp6BIhUdAv3qhg0MDAwMCBwMTA0LWludGVybmFsLWdyaWQtY29sbGVjdG9yAFv6nxrp4aAmwVnsQlNKxH3PQAGQNDAwMDAgcDEwNC1pbnRyaW5zaWMtcGh5c2ljYWwtZHVhbAAFuR/lf5iZAX68H+HloiTzPoDPfDQwMDAwIHAxMDQtaW52YXJpYW50LWxpZnRpbmctbGF0dGljZQDojf+zbAFgyieM/RrEowl0WAPTSjQwMDAwIHAxMDQtaW52ZXJzZS1yZXNpZHVlLXBlcm11dGF0aW9uAJmsPy8J9SHtYqsEqyGiE6NOdqhDNDAwMDAgcDEwNC1qb2ludC1jb21wZW5zYXRpb24AUyK01N/k+EsIJD2/AXoNhfJX7Ys0MDAwMCBwMTA0LWpvaW50LWVuZHBvaW50LW9ic3RydWN0aW9uABlu6B5x6kJxOlr+lsg7DCeuA/KxNDAwMDAgcDEwNC1qb2ludC1wcmVmaXgtZ3JpZACJEwijW4uZ5hLdI+yuy21T/GK3OzQwMDAwIHAxMDQtam9pbnQtdW5pdC1mbGFncwCyUlpiUf2QT5KieqIDqrQCZt5N9TQwMDAwIHAxMDQtbGF0ZS15Mi1hY3F1aXNpdGlvbi1zMzQAEKLMrODVITA60jGm0b0DHNtlk800MDAwMCBwMTA0LWxpZnRpbmctcmVzaWR1ZS1yZWR1Y3Rpb24A/rjkHF4MKzR7tXC1CorhGziO5Tc0MDAwMCBwMTA0LWxpdGVyYWwtaGVscGVyLWdhdGUABLcmgIYMG+MguWWwOMybSwWz5100MDAwMCBwMTA0LWxpdGVyYWwtbWlzc2luZwBCiv/OLuSawpDJQiwqo19X0qMJgDQwMDAwIHAxMDQtbGl0ZXJhbC1zbG90LWRlZmVjdACSkqOJBy9lmvR0pD1x/AMzxq16GDQwMDAwIHAxMDQtbGl2ZS1oZWxwZXItcmVhZHMA5YY231zQ6Hjdaymjv2Qa+JmS+Cg0MDAwMCBwMTA0LW1heGltYWwtdHJhbnNsYXRpb24tbGF0dGljZQANNbG/ueRTQPgNcjeKnQzbsc8fMTQwMDAwIHAxMDQtbWVtb3J5LXJlbGF4YXRpb24tc291bmRuZXNzAHkEJ+kO2O1p+Sn78tVNnKMBFKkHNDAwMDAgcDEwNC1taW5pbXVtLXNoYXJlZC1zcGFjZQBm5oZQAuC5PNcEijIeuIW2C3NvVjQwMDAwIHAxMDQtbWlzc2luZy1wYWlyALk099LgNTgs71Yqd4HH7R0WEWuONDAwMDAgcDEwNC1taXhlZC1ncmlkLWNvbGxlY3RvcgCgbhJBAEELcv7FxuLO8RXYT80NcDQwMDAwIHAxMDQtbW9kdWxhci1yZXNpZHVlLXJlZHVjZXIAW4d7mHpYqwvRTlBtlOu2S86EOlc0MDAwMCBwMTA0LW1vbm90b25lLXJlbGF5LWZsb29yLWF1ZGl0AKdkj7ZnvRaHIp4nwvB741CCj7p7NDAwMDAgcDEwNC1tb3ZlZC1oZWxwZXItY3V0ADvyvvdoQiPTUA1W7e8G4QJtjLy3NDAwMDAgcDEwNC1uYXRpdmUtY2hhbm5lbAAu7wSX4gtSti32+j7wGm5NicxEAjQwMDAwIHAxMDQtbmF0aXZlLWNvdmFyaWFuY2UAVF44wJGZd/Uu1Dro89JRrXey6qk0MDAwMCBwMTA0LW5hdGl2ZS1tYXR2ZWMtY2FjaGUAoqHkiVJcFtuu1viF69dpCG8SdXk0MDAwMCBwMTA0LW5hdGl2ZS1wcmVjaXNpb24A6mf16b4GN+oA976SIG6N7uqEi8c0MDAwMCBwMTA0LW5lc3RlZC1yZWZpbmVtZW50LWN1dACXtUVgiHXWsd0wy8+ZIOXvucWKLjQwMDAwIHAxMDQtbmV3dG9uLWludGVyZmFjZXMAsZGTVlxBoGB9BpdXy4xzGo4iQP00MDAwMCBwMTA0LW5ld3Rvbi1zb3VyY2UtY29udHJhY3QAHquFwVVMIs77ZvIGBPeZ468Ygig0MDAwMCBwMTA0LW5vLXJlbGF5LWNvdmVyLWF1ZGl0ADV9qpmI+bCZietinfmI9rtYrnpaNDAwMDAgcDEwNC1udWxscGFpci1jb21wZW5zYXRlZC1zaGVhci1zZWVkMzE4YmQ1AAwQsBEGxX33dsxwBGaP8pRduB4RNDAwMDAgcDEwNC1vYnN0cnVjdGlvbi1pbmRleACzongbcYqyepJol3CYWGgQMgIL+TQwMDAwIHAxMDQtb21pdHRlZC1jb21wbGV0aW9uAC3khQUqE3iuLwyp1z1KT0HqIvhTNDAwMDAgcDEwNC1vbWl0dGVkLWZyYW1lLWFkYXB0ZXJzAC40Mb6G4qgcKkd56gSAqdoPQvgrNDAwMDAgcDEwNC1vbWl0dGVkLXNpZGUtY29uc3VtZXIAhFu3pvPy5d6kvVagS7Zk0uXty5g0MDAwMCBwMTA0LW9wZXJhbmQtd2VpZ2h0ZWQtZmVlZGJhY2sAn+G1Ib+NgTIxZ+pU1G4XRsV4x8M0MDAwMCBwMTA0LW93bmVkLWNvbGxlY3Rvci1kdWFsAERS3C6zrHL0z9OmIM912H2YRL0JNDAwMDAgcDEwNC1wZXJzaXN0ZW50LWR1YWwAXz2/JNBXIGhqfyi7bOk2vaH6UDU0MDAwMCBwMTA0LXBoYXNlLXVuaWZvcm0tZ2F1Z2UAVt4s4j6+QAjRurHdMiLVLcSoRJM0MDAwMCBwMTA0LXBoeXNpY2FsLWNvcnJlY3RlZC1kdWFsAP+s24e3aefS0VJ65LWqoFmVn2jGNDAwMDAgcDEwNC1waHlzaWNhbC1kdWFsLWdyaWQA8gMMVjOjQnYgJoBpLfMQfuxNESQ0MDAwMCBwMTA0LXBsYW5lLXRyYW5zZmVyAMMDO+odBZfajvRi2al4EPGwYywrNDAwMDAgcDEwNC1wb2ludHdpc2UtZGVmZWN0LWNvbnN1bWVyAAOP1aqp6qCWdRG4CiMeMxScz9IoNDAwMDAgcDEwNC1wb29sZWQtY29sbGVjdG9ycwDITKxl5IV6HeAZniO+jA54psgsaDQwMDAwIHAxMDQtcG9vbGVkLWN1dC1pbmRlcGVuZGVudADxoB1gfuh/25s0//SJLiSkl/XAXjQwMDAwIHAxMDQtcG9vbGVkLW5hdGl2ZQC8qU/HVdS8dehhYUEUjMjC/vlxuDQwMDAwIHAxMDQtcG9vbGVkLW9uZWhvcC1hbmQtcGh5c2ljYWwtY29uc3VtZXItYmlsbAAG8cnZe1I3J4xiSl4fdcjU6yfLjjQwMDAwIHAxMDQtcG9ydC1jaGFydC1wYWlyALuw0FtMBo+vNnh2QokiedZKv/4yNDAwMDAgcDEwNC1wcmVmaXgtbWlucmFuawBZd3ILHhY0eWktaB9nftUjb2762jQwMDAwIHAxMDQtcHJlZml4LXRhaWwtaW5kZXBlbmRlbnQtYXVkaXQAXfDqKppGpmMSR1Kz8Bga/3AQYQk0MDAwMCBwMTA0LXByZWZpeC10YWlsAOJpupogYZ9qkmBmUMCq9PnV3j7vNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzAtYXVkaXQAlqXXOn3a1i+suzDswbitKOCO3mo0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnMS1hdWRpdAC9dvHuHUz5vBcwIGVmuCiKG4L6pzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc0My1hdWRpdADkXcbVP9jKS2tcMN2CNj+tXflRRzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc5LWF1ZGl0AIQZfqwdrGgXbOvIhW9aAPX9Bu+QNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZvcmNpbmctY2Vuc3VzAOn614sasF4GfEFrr+KD1SVbsdAzNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZ1bGwtcm93LWNlbnN1cwDWoqh++alPw4Xe/No2wv4SQBeaZzQwMDAwIHAxMDQtcHJpdmF0ZS1jb2RlLXJlbGF5LWZsb29yAO/Z/EDQcCSs76K1vQhhofttBkC+NDAwMDAgcDEwNC1wcml2YXRlLWRlc2NlbnQtcmV1c2Utc2VlZDkxNWZhOTY5AHgvtdfQfCK4k0UrCdnJ0KUJfeHgNDAwMDAgcDEwNC1wcml2YXRlLW1hY3JvLWR1YWwAF99tGCgJGY6Q8XI73RUhOeEZuEw0MDAwMCBwMTA0LXJlZmluZW1lbnQtcmFuay1idWRnZXQAbTAuOKZYdOwDj8ptxnLdGPi8C4M0MDAwMCBwMTA0LXJlbGF5LWNocm9ub2xvZ3ktYXVkaXQAIRYAccnm8L5Ab2W+IxlGWYTc/Nc0MDAwMCBwMTA0LXJlbGF5LWNyb3NzaW5nLWNhcGFjaXR5ABRoxZ2B4HE29JdceVLthBRDyXP6NDAwMDAgcDEwNC1yZWxheS1mb3J3YXJkLWVycm9ycwBRQo+GdpYuyXbPr1pGmPmU4ySK9jQwMDAwIHAxMDQtcmVsYXktZ3Jvd3RoAE1jrtFbkmqiaqQs3lj/acWsuBFJNDAwMDAgcDEwNC1yZW1hdGNoZWQtZGVwZW5kZW5jeS1zY3JlZW4Aa8BkvRTSlUZ92FJjZxrVAkerLq80MDAwMCBwMTA0LXJlcXVpcmVkLWNvZWZmaWNpZW50AApmxp/HJpceh7C/n/burwCiNdJrNDAwMDAgcDEwNC1yZXNpZHVhbC1jb25zdW1lcgA+c4k+OwfpRceiCILh6Vbp4S0+9zQwMDAwIHAxMDQtcmVzdG9yZWQtcXVlcnkA2z5GurcmBuMO6sd8m14G4xK4uQc0MDAwMCBwMTA0LXJlc3RyaWN0ZWQtdXBkYXRlLWNvZGVzAMyztUYM0HhGozRsTiunRpU/yTPqNDAwMDAgcDEwNC1yZXRpbWVkLWVycm9yLXJlY292ZXJ5AIHvOeZEznnA/JQS49qdSDYW/ueBNDAwMDAgcDEwNC1yZXRpbWVkLWludGVybmFsLWdyaWQAOkqbff5OQakyc5LZ3NPS/x8XLkY0MDAwMCBwMTA0LXJldHVybi1jb250cmFjdC1tYXRjaACS6veN7eeHAIK5hmKsiUrffBhsYjQwMDAwIHAxMDQtcmV2ZXJzaWJsZS1saWZ0aW5nAKeqjL5Xdktt0OCmhPR7oOrXnU9xNDAwMDAgcDEwNC1yb2xlLWV4Y2hhbmdlLWNhbGxlci1hdWRpdAD7He1sQIMdf/VxnLm6LNpwPJjrzjQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1yZXNpZHVlAGMhFNyJVL8l+B7W2CgXIt7raMixNDAwMDAgcDEwNC1yb3VuZGVkLWNvbGxlY3RvcgB3tzm6Aw131RAPczhB1ssGE3ecSDQwMDAwIHAxMDQtcm91bmRlZC1uYXRpdmUtY2hpbGQADStMdgwDPd4fS9skMkboLHyyHpE0MDAwMCBwMTA0LXNoYXJlZC1jaGFydC1yZXRpbWluZwAaMBaMG6P934LbwLi7QKvHGvvrozQwMDAwIHAxMDQtc2lkZS1jb3JyZWN0aW9uLXJhbmstb2JzdHJ1Y3Rpb24AQ0vf8oUCQ8cThkW13fqb9OuEvTg0MDAwMCBwMTA0LXNpZ25lZC1taXhlZC1jYXJyaWVyLWJhbmsAzs5ArQ2H7kc0ZfCbroO7r7UH3UA0MDAwMCBwMTA0LXNpbmdsZS1jdXQtcHJpY2UA18Gp5UPzBFk1R4LM3IJ7IxVazcY0MDAwMCBwMTA0LXNpbmdsZS10YXJnZXQtYWNxdWlzaXRpb24Ah+4NEPKFvX5CEFf8Y9Ab+c3kMsk0MDAwMCBwMTA0LXNvdXJjZS1jaGFydC1zaG9ydGN1dAAzLPbNfrbHaxOEVEhcKj/YCdxphTQwMDAwIHAxMDQtc291cmNlLXByZWNvbmRpdGlvbmluZwDsd5yatSosoCAm/Cpnda18k3UklzQwMDAwIHAxMDQtc3RhZ2V3aXNlLWVudHJhbmNlABOysY32s85R+YdjkXgBlDz8chmANDAwMDAgcDEwNC1zdG9yYWdlLWN1dADWP7mnAdkR/mjNmQ0cSeJJzLYEETQwMDAwIHAxMDQtc3VwcG9ydC1wcm9wYWdhdGlvbi1hdWRpdAD6U5YGhtuRrOUCajRDPmQAuEE+YzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1jb2VmZmljaWVudADbQkhcV6xx/vuBiXRNQs6eRjSRjTQwMDAwIHAxMDQtdGFpbC1mbGFnMC1mcmFtZXMAcPXyCfgnVdSz8kWoef7sqeGjPGQ0MDAwMCBwMTA0LXRhaWwtZmxhZzAtaW50YWtlAOUzCuqKncuZLE2cIdGI1YoxnFzKNDAwMDAgcDEwNC10YWlsLWZsYWcwLWlzb21ldHJ5ACv4RqRcOuNFqncBCArQoBBM2nczNDAwMDAgcDEwNC10YWlsLWZsYWcwLW93bmVyAH4wUASPmDQwFZ+0IETzmSs/k8urNDAwMDAgcDEwNC10YWlsLWZsYWcwLXJlY2lwZQA3txx+u13KYMoMmVT/1M0LQQm8PDQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZXN0b3JlADtUOlohHeH3KPAr4fg4+G2ycY7mNDAwMDAgcDEwNC10YWlsLWZsYWcwLXNjaGVkdWxlAMKd4U2SLUingr6o1ualXJhfr3PGNDAwMDAgcDEwNC10YWlsLWZsYWcwLXRyYW5zcG9ydADcs9farb+g9J77awYG7iBHrOhLrjQwMDAwIHAxMDQtdGFpbC1zaWRlLWNvcnJlY3Rpb24tc2VlZDc0OTcxNwBR2zZmvnFI5yA2FktYaY9h1wORujQwMDAwIHAxMDQtdGFyZ2V0LW9yZGVyLWRlbGl2ZXJ5AKMLJjAUfvsfkzbDP0Kl6JxFxPVUNDAwMDAgcDEwNC10ZW1wb3JhbC1jdXQtb2JzdHJ1Y3Rpb24A42kvxkNUgDZax28UIk+NRoHsPpk0MDAwMCBwMTA0LXRlbXBvcmFsLXF1ZXJ5LWN1dACck0cQrTcyiTC5svQ0sFnjmYbV0jQwMDAwIHAxMDQtdGVuc29yLWNvZGUAgeGQxj1rc6Sb9ZcHkwsHxwuYsww0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItYXVkaXQACAF4hlYXw77MGYwchpM+SgxVcxg0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItZXhlY3V0aW9uAHOCx0PUMp9SSZHkn/VjKu0JkFolNDAwMDAgcDEwNC10ZW5zb3ItbmV3dG9uAMmcqQ3YnCUYfUvC3mTOEX2qVTcJNDAwMDAgcDEwNC10ZW5zb3Itd29yZC1hdWRpdAAbuGSwe8hEq2iAvJ4kdBcO0LaJVjQwMDAwIHAxMDQtdGVybS1zaGVhci1zZWVkOGJlNwA6Y1SJ0uHgVTo/ePx76d3UJP3hITQwMDAwIHAxMDQtdGVybWluYWwtY29ycmVjdGlvbi1mbG9vcgA6DFtUCiLiuKPf3deK53MCxWWdhjQwMDAwIHAxMDQtdGhpcmQtdGFyZ2V0LWNvbGxlY3Rvci1yYW5rAAIEz7vXLRvpnzpCGHD7ydEgfeb1NDAwMDAgcDEwNC10aGlyZC10cmFuc2ZlcgC6CCO+kH+PLsNgoomJYjbW9xywIDQwMDAwIHAxMDQtdGhyZWUtaGlzdG9yeS10aHJlc2hvbGQAwLBQceygeqZVb338pMFABW6W5rc0MDAwMCBwMTA0LXRyYW5zbGF0ZWQtcHJvZ3Jlc3MAGYPY7h9UeHAg27u1DKq3zTUyNnI0MDAwMCBwMTA0LXR3by1heGlzLWNvbXBhdGliaWxpdHkAXSQ9jGk4+Tbsc1nK1BH47XHUE7U0MDAwMCBwMTA0LXR3by1jb3B5LWRyb3BzAJUu6ULsjwpb4QaKmsfEJesLkzqZNDAwMDAgcDEwNC10d28taGlzdG9yeS1saWZldGltZS1mbG9vcgAA4E693kZLtsH8cH+TbmJXVxeMNTQwMDAwIHAxMDQtdHdvLXRhcmdldC1uYXRpdmUtaW5kZXBlbmRlbnQABTwZLoP4fAZgNZqxs2WQs3H9Zf00MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlAKukeGGTdppbls2WWNU9PBuYOGGJNDAwMDAgcDEwNC10d28tdGFyZ2V0LXNoYXJpbmcAyHvT3YJzHLOcA5qKJwbgiK52lhY0MDAwMCBwMTA0LXVuaWZvcm0tY29tbXV0YXRpb24tZ2FwACwr6BaUnDRJ9eob/mEK/AgnVNuTNDAwMDAgcDEwNC11bmlmb3JtLWVuY29kaW5nLWdhcADUYqcjq8pYa0u4lOLav3XBOzwNyDQwMDAwIHAxMDQtd2hvbGUtd29yZC1pbnRlcm5hbC1ncmlkAC63IQx5JyJY/yvM9jyV0sPVv/82NDAwMDAgcDEwNC15MC1zb3VyY2UtYWNxdWlzaXRpb24AQxudqdjBwz1MjaDiTB4bDhJItOQ0MDAwMCBwMTA0LXkyLWxhdGUtYWNxdWlzaXRpb24ARDJTOWVyfg/qWtQ4VbxjdT98p4o0MDAwMCBwMTExLWNvcHktcmFuay1jZXJ0aWZpY2F0ZQAfa/fN0UPWsV8L75ZnDylheYKBDDQwMDAwIHAxMTEtZGlydHktYmxvY2s1MDkA5cJbpF39m4doZwyZ/tIh7oGSbf40MDAwMCBwMTExLWludGVybGVhdmVkLW1pbmktbm9kZXMA5XBeeQcgzIjDOAuF8zZ9aEbARRw0MDAwMCBwMTExLW1pbmktbm9kZS1iYXNpcwB2GzlSoX+JYiAyThps5uD5uaDSfzQwMDAwIHAxMTEtbWlucmFuay1wcm9vZi1yZWNvbmNpbGlhdGlvbgDZbYV43EgqAaZ4ReVJuBG+QcLtODQwMDAwIHAxMTEtcGFyc2V2YWwtY29weS1pbnRlcmZhY2UAnPehNyr2JAwl/BtaQUz/esqjhng0MDAwMCBwMTExLXJlY2VpdmVyLWNlbnN1cwDapNM/aikAKvExT2z7henv/2t7VzQwMDAwIHAxMTEtcnVwLWVwb2Nocy1zZWVkOTEAmp4CUtvxPXvaAGlXaE0rnQ+JRBE0MDAwMCBwMTExLXNlbGVjdGVkLXBsYW5lLW1hdGNoaW5nACAkGD8RxFCq1Bn8j/t0317ejg81NDAwMDAgcDExMS10ZW5zb3Itc2hlYXItc2VlZDQ3ACequyEXahQKSzFXbW3yObZFfp7nNDAwMDAgcDExMi1hMi1yYW5rNS1zaG9ydGVuaW5nAIq6avnLPP7oKF0caMX9kXEgg74bNDAwMDAgcDExMi1hMi1yYW5rNi1zaGFycC1zaG9ydGVuaW5nAOLRyC+LsSRYcjoqkfgDVptSVtdRNDAwMDAgcDExMi1hMi1zaW5nbGV0b24tc2hvcnRlbmluZwAJdHy+VDnRJ8G0thAErfOC473RiTQwMDAwIHAxMTItYTItc3VwcG9ydDQ1AHMOv3KBuqA863rOoXjZ/xaFbEKmNDAwMDAgcDExMi1hMy1yYW5rLXNpeC1zaG9ydGVuaW5nANt9MKAIUxZJlnA5czJpmmHhMCioNDAwMDAgcDExMi1hMy1zaXgtZmxhdAAdIF2V3SKdDbo9T2eo3nEJBfHnQDQwMDAwIHAxMTItYTMtc3VwcG9ydDI5ABtKyhHUwsl2ddBb1J/GiqNXoxeFNDAwMDAgcDExMi1hNC1vcnRob2dvbmFsLXRocmVzaG9sZACacXJ+wE2kzHmjV0SEvZ38Ubg1HzQwMDAwIHAxMTItYTQtc2hvcnRlbmluZwCD5dNR0h1JEHy8+RkKpg8Ijgdv3zQwMDAwIHAxMTItYTUtc2hvcnRlbmluZwCFcNi35TcWAOMegfVzOhm+HOzJgzQwMDAwIHAxMTItYTYtZml2ZS1mbGF0ALiFnvRZI4kDOcRIaAO82+aDVsR+NDAwMDAgcDExMi1hNi13ZWlnaHRlZC1jb3ZlcgD34a8NfyG7gDDTvg0StDH4o+Q/4DQwMDAwIHAxMTItYWxwaGE3NC1jdXQtcXVhbnRpZmllcnMAZp7T1SHGO6Hdwtx+2i+CncR8Fak0MDAwMCBwMTEyLWFscGhhNzQtZml4ZWQtY292ZXItY29tcGxldGUAgbZrLayGYO29rgS2NuT06IkkUNY0MDAwMCBwMTEyLWFsdGVybmF0ZS1mcmFtZS10cmFjZQDO3ruB8F3CSEV6kDIK5Y7/s4W6IzQwMDAwIHAxMTItYWx0ZXJuYXRlLXN0YXItdHJhbnNmZXIARs66Gac3Om6A7q+K3gvBuQFNf7A0MDAwMCBwMTEyLWFzeW1tZXRyaWMtdW5pdC1hdWRpdC1zZWVkNDMAChwsBWtCVn4HvOn+i/mHjaZIpTA0MDAwMCBwMTEyLWI1LWNhbGxlci1pbnZlbnRvcnkAV4qPjNfnkSNy5tYb+lUus1KkNB00MDAwMCBwMTEyLWI2LXQ0LW9yaWdpbmFsLWNvdmVycwCgP2/nneQi5UitlOs9qoCaMZv3GzQwMDAwIHAxMTItYjYtdDQtcmVjb25jaWxpYXRpb24A1iTZvEsXayCSFggAcHPxFYlV6Xs0MDAwMCBwMTEyLWJhdGNoLWNlbnRyZS1mbG9vcgBIw2yKNZauXDzwsBfQLCcvV615vTQwMDAwIHAxMTItYmF0Y2gtY2hhcnQtY2hhbmdlAONMxHYkoe4stNbWM0SbQgr6Pmn6NDAwMDAgcDExMi1ib3VuZGFyeTI0LXNlZWQzOQC9z454IiwMzT9JdsBn7YVKOomzpjQwMDAwIHAxMTItYzUtZm9sbG93dXAtYXVkaXQATJ+NiLgMkuAvUcf0VYzEFH41/Gw0MDAwMCBwMTEyLWNlbGwtY3Jvc3NpbmctcmVzaWR1YWwtZmxvb3IAbDdLAaA4xcUGHIW8naPu5m1i6U80MDAwMCBwMTEyLWNoYXJhY3Rlci1jb250YWN0LWF1ZGl0AEpGfOp3QhVYgPpRUtm/u/BlSYKUNDAwMDAgcDExMi1jaGFyYWN0ZXJpc3RpYy10d28tbWlucmFuawDxtPyUyVzGirc/hLcmBd7d8C+VGDQwMDAwIHAxMTItY2hhcmdlZC1yaWdodC1leHRlbnNpb24Ar9iH8tTmH2nZryDaNddGRSVzk0k0MDAwMCBwMTEyLWNvZGVsaXZlcnktbmF0aXZlLWJsb2NrAL0/Ul1kZOIZ5BMEprs1+mAN4tzsNDAwMDAgcDExMi1jb2VmZmljaWVudC1jb3B5LWZsb29yAMJyS4uqZh8APOOWQryVB6xx4KnBNDAwMDAgcDExMi1jb2x1bW4tY29ycmVjdGlvbi1mbG9vcgB4PwVQ6tlV0dMiy90FZ7E7/bLKizQwMDAwIHAxMTItY29tbW9uLWN1dDIzLWNhbGxlcgA6iLhOVTsBSKl/iZ1nC613m7g2BTQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNsaWNlAE6hP6piTSGWHNJFkSLr2dEApKxcNDAwMDAgcDExMi1jb21tb24tZGVsZXRpb24tc3BhbgAEIojEQi2eRFd6FXvVttGHusiYsDQwMDAwIHAxMTItY29tbW9uLWZpdmUtZGVsZXRpb24AoQ8ypMjUngxRhM4hbtFGVGaQoho0MDAwMCBwMTEyLWNvbW1vbi1mb3VydGVlbi1jdXQALei46+t5DWpgQq+l+SjB6RkVVck0MDAwMCBwMTEyLWNvbW1vbi1zaXgtc3BhbgDo0LKR02e1yhXKpKKKqTVZPwEhSDQwMDAwIHAxMTItY29tbW9uLXNwYW4tdHJpcGxlLWZsb29yACvKaeR1n+e/YsU8n8+N0I0KZWj9NDAwMDAgcDExMi1jb21tb24yNC1jYWxsZXIAHHXP1UY495t+g0qYDl4jV5cQAPQ0MDAwMCBwMTEyLWNvbW1vbjI0LWdyYXBoLWF1ZGl0AOAiujXEs4dkrmf4eS7MsKIXLDqnNDAwMDAgcDExMi1jb21tb24zMC1zcGFuACmiGYVnnMJTK+rexG8RN7jDc10cNDAwMDAgcDExMi1jb21wbGV4LXNpbmdsZS1saWZ0AJZqDRY+y0dd/MCkK7LtyaspEjfkNDAwMDAgcDExMi1jb3N0YXItY3Jvd24tb2JzdHJ1Y3Rpb24AaYxus/zKwCLY/Bxw7NR6q5RfuMs0MDAwMCBwMTEyLWNyb3NzLWZvcm0tcmFuay10cmFkZW9mZgDLFjTSicnVNqRugk9oALgVq6f19TQwMDAwIHAxMTItY3Jvc3NpbmctYXR0YWlubWVudAB3CiuJligLKCw6xqN7pGbvTyvLNTQwMDAwIHAxMTItY3V0LWNvbXBsZXRpb24tc2VlZDM2ANH/gMWt2boAI59hCYFLyZaN5fsYNDAwMDAgcDExMi1kMy1hY3R1YWwtaW52b2ljZQDBpqNqw+wuHJ/ucO9KQnUHq63njDQwMDAwIHAxMTItZDctc2F0dXJhdGlvbgC+zJddqFGhKkCI5EUhDU4umpUO1zQwMDAwIHAxMTItZGVuc2UtcXVlcnktcmVhZGVyLWZsb29yAFy4DtxGKeyT2wOBL1yp4+aF7G6hNDAwMDAgcDExMi1kZXBlbmRlbnQtcmVhZGVyLWZsb29yAEjDiMlOfa5G0DsJsVXIVx0zA2N5NDAwMDAgcDExMi1kaWFnb25hbC1yYW5rLWJvdW5kYXJ5ADZFMgFN8QaUUCbVhFwzeuG968LPNDAwMDAgcDExMi1laWdodC12ZXJ0ZXgtdW5pb24A5xi//Hq0P/Pn8kDgyKuBf8fJmQg0MDAwMCBwMTEyLWVsZXZlbi1waWVjZS1xdW90aWVudACgUNhh47hZ7IGZIWqxqIQsQE74FTQwMDAwIHAxMTItZXZlbi1ncm91cC1hdHRhaW5tZW50AB95uocFJqtXRCP/Obv734nU8bGsNDAwMDAgcDExMi1leGNlcHRpb25hbC1odWxsLWZsb29yAHvoPEqbh9iYro1hnPIBKfldEE9HNDAwMDAgcDExMi1leHRlbnNpb24tZmllbGQtcmVhZGVyLWZsb29yAGDK29lEM7qFTWsdalWj6I5Fb12CNDAwMDAgcDExMi1leHRlcm5hbC1zdGFyLXJlYWRlci1mbG9vcgBjMgFOQ6X03hLHE4prTCzIOUxLOTQwMDAwIHAxMTItZml2ZS1maXZlLXNsaWNlANh0zKnnj3jG4Hm8tHwPsUT9GmwUNDAwMDAgcDExMi1maXZlLWdyb3VwLXByb2plY3Rvci1saWZ0AO2JY+x0iTkjL9uJF6b4YS01h59uNDAwMDAgcDExMi1maXZlLXRlcm0tcmVhZGVyLWZsb29yALZvZl8nPEP9kaBtErixxr+dURMyNDAwMDAgcDExMi1maXhlZC1mcmFtZS1kaWFnb25hbC1zZWVkNTIACEBa5HgCfYbQRMXH6LJn1VQ97vE0MDAwMCBwMTEyLWZvdXItZGVsZXRpb24tY291bnRlcmV4YW1wbGUAOhkfvULYenj7tMGJKRa7M3+IIYQ0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazMArqMEb/ygpxksjuhW7eZCXQZYGnA0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazQACzhSzGsp2AUtyvuHORso4p8NhJU0MDAwMCBwMTEyLWZvdXItdGVybS1xdWVyeS1jbGFzc2lmaWNhdGlvbgDYm93rOjJFBvFIRqZDi2MabfySkTQwMDAwIHAxMTItZm91ci10ZXJtLXJlYWRlci1mbG9vcgCgVUbCU99NaGr/+hVf01ch5z/iujQwMDAwIHAxMTItZnJhbWUtYm91bmQAAZE8W5ujMvMGr12qSBAWPn0GPhg0MDAwMCBwMTEyLWZyYW1lLXBhcnRpdGlvbgCDHpKrIwuYfZ7olQJ8dOMyMWCSsDQwMDAwIHAxMTItZnJlZS1yZWN0YW5nbGUtbWl4aW5nAEq4h73tALcxyhU89CIt9W1r90rZNDAwMDAgcDExMi1mcmVlLXJpZ2h0LWV4dGVuc2lvbgAauFIiNAF224zAqy5SZ8+BFgIIgTQwMDAwIHAxMTItZnJlZS1zaW5rLWF1ZGl0OTcAQuzY1ew8Z05qmSXiIvVVr0KHO1o0MDAwMCBwMTEyLWdlbmVyYWxpemVkLW5vbmZhbm8taW52b2ljZQAB3pQpBD4oEFvul7cTxLns2QGyEDQwMDAwIHAxMTItZ2wzLXN1cnZpdm9ycy1zZWVkNDYAjbivpBIr12CGvaqcGGl3scnNJQM0MDAwMCBwMTEyLWdyYW0tc3VwcG9ydC1zZWVkODAAHP/TIG7JFUwsUhQm/pXb58rOINE0MDAwMCBwMTEyLWdyYXBoaWMtcXVlcnktdHJhbnNmZXIAL+zSz7FNOTW+FMBk2eTKTCAr5cs0MDAwMCBwMTEyLWhvdXNlaG9sZGVyLWdhdWdlLXNlZWQwNmFjZQBG/HaV+QBYgk7a6/ZDqRNf72gmJTQwMDAwIHAxMTItaW5oZXJpdGVkLWJvdW5kcy1hdWRpdADgGCM/YJNDxfIzrb2zNbKZtzt4pDQwMDAwIHAxMTItaW50ZWdyYWwtcmV0cmFjdGlvbi1pbnN0YW5jZQCedz3euxfMUhCG69dERg2BNGQ7oTQwMDAwIHAxMTItam9pbnQtbG9zcy1ib3VuZGFyeS1zZWVkNDkAbzh4bX0Lk6VWI5P++bDd6jYJbqs0MDAwMCBwMTEyLWpvaW50LXJhbms1LXBhcmVudADIk0XXjBcImMKds9YSwblaf6GmRDQwMDAwIHAxMTItam9pbnQtc3VwcG9ydC1sb3NzLWF1ZGl0AAOjX2xhpnIwvPhcNiK9B3Roz0z8NDAwMDAgcDExMi1sYXJnZXItcm9vdC1zaW1wbGljZXMAMdiRlHDbLo9CYNdwo2dDp3wVQ9A0MDAwMCBwMTEyLWxpbmVhci1lbmRwb2ludC1saWZ0cwB9qKG77JtPeerfWP1gsZf79XqH6jQwMDAwIHAxMTItbG9zdC1mcmVlLWZyYWN0aW9uYWwtY292ZXIAuYZNu+ZPbJg1yRNn8WnlIvtp2xg0MDAwMCBwMTEyLWxvc3QtZnJlZS1wbGFuZS1ib3VuZADWRwVa4YeObwJ9VrbFNM6RJNfStjQwMDAwIHAxMTItbWFza2VkLXRhbmdlbnQtYXVkaXQA9KA9B8v9QXbsIGiz5XbG38uqX+I0MDAwMCBwMTEyLW1hc2tlZC13YWxzaABytmbJ3NUH3kPx8b2Z8qVF1P5CfjQwMDAwIHAxMTItbWF0Y2hlZC1mcmFtZS1jb3B5LWZsb29yANnDB0sMqzy+aihvICNeJwRGbNsWNDAwMDAgcDExMi1tYXRyb2lkLXJlYWRlci10cmFuc2ZlcgCcCsM6HfnUMd82veyvWDMtXTJ0EzQwMDAwIHAxMTItbWl4ZWQtYTItY2FsbGVyAOeW5rfePWKcxXHXK25OnLtvnUgRNDAwMDAgcDExMi1taXhlZC1iYXNpcy1hdHRhaW5tZW50ALxZ6sA/TibanUI89ggEaP2mebOyNDAwMDAgcDExMi1taXhlZC1lZGdlLXNpbXBsZXgA2dd32jkmihN+feOmrM2kxUSavZk0MDAwMCBwMTEyLW1peGVkLXF1ZXJ5LXJlYWRlci1mbG9vcgBsrMhmIM0QtG/Ki4gTfXWm9+ND2TQwMDAwIHAxMTItbWl4ZWQtcmFuay1hbmNob3IAuGZmQz/fGPxNXOqvWH4+pSORJ7g0MDAwMCBwMTEyLW1peGVkLXJhbmstcmVkdWN0aW9uALJ+ajZHx92cXGUYTvJkcD6ZldjdNDAwMDAgcDExMi1taXhlZC1zaGFycDM5AIhgqzWx1Nyn+QXJt0OR5imviIuGNDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzgA4r06VxLUsFXeSvfcQKGFpUjcL/c0MDAwMCBwMTEyLW1peGVkLXN1cHBvcnQzOQDs/WrwScMA4sQEpAN5i7y4JuBPCzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzIALo1eC0JZnZrXoq6c4fxtt3XrUeM0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMzACzvCueFPT3F+4FGwo2HTHnZROT7NDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNAD17BH6tS7Kpf15JVslju8xOItalzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzUAx1tvfuueqeX3MyDon5/UWylhw7M0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM2LXdpdG5lc3MAwT0QNF3Tr0o91GcDk27XNj+c7RI0MDAwMCBwMTEyLW11bHRpbGluZS1mcmVlLXJlY3RhbmdsZXMtc2VlZDQyAAyKLv8nxWix0PU3bPGmdiKpKRkfNDAwMDAgcDExMi1tdWx0aXBvcnQtcXVlcnktYm91bmRhcnkAgwlmq16mcejA3NbGHcBs+LFSMjg0MDAwMCBwMTEyLW5vLWF4aWFsLXRocmVlLW1hcmsAxK8RSa4azJQ22tv9iylVwxZ1dEk0MDAwMCBwMTEyLW5vbmZhbm8tYWZmaW5lLXJlYWRlcgATs6R4vPdCNSpwujXVDsY2+job4DQwMDAwIHAxMTItbm9uZmFuby1yZWFkZXItZmxvb3IALRP7ODGdse9l6mJi0uNfZLwuCt80MDAwMCBwMTEyLW9mZi1wYXR0ZXJuLXVuaXQtYXVkaXQtc2VlZDUyANP6FeZSZQugpUREAY5BqYbvVZJPNDAwMDAgcDExMi1vcnRob2dvbmFsLWJsb2NrLXRyaXBsZS1mbG9vcgA/9ptZO6LA2fO9m1zKP3JzuztUvDQwMDAwIHAxMTItb3J0aG9nb25hbC1zaG9ydGVuaW5nAPmGFnT+XKaxHqO9D1Vb9Pl9QPqwNDAwMDAgcDExMi1vdmVyY29tcGxldGUtZmFjdG9yLXNwYWNlcwCQi3EaS4fyzCWzOL8A9ls4la73eDQwMDAwIHAxMTItcDgtZXh0ZXJpb3ItZmFtaWx5AKdObbGhhqcSk2GIcqt/eXId4/JmNDAwMDAgcDExMi1wYWlyZWQtZW5kcG9pbnRzAKhxcROaErTq5gP848kUWzzfqRMbNDAwMDAgcDExMi1wYXJpdHktbGlmdC1hdWRpdC1zZWVkNjgAUOGA8PYtnEFPsdcZ8K0NRtGFuYo0MDAwMCBwMTEyLXF1ZXJ5LXNlcmllcy10cmFuc2ZlcgCFN0VrYUCCfZbaK3n20ToyXu9IlDQwMDAwIHAxMTItcXVvdGllbnQtcGFyaXR5AJbgmiA7k/WbqJKbfCqoynWRaGz0NDAwMDAgcDExMi1yYW5rNS1zaGFycDQ3AGN4GjzdbL/m8nuZTIvktJXjt3ApNDAwMDAgcDExMi1yYW5rNS1zdXBwb3J0NDYAzVPwIw1Nomjh712dJcqoTlnshzo0MDAwMCBwMTEyLXJhbms1OS1lcXVhbGl0eQDtF/UfJ+yKpIaJEzM80hp7c2dbSzQwMDAwIHAxMTItcmFuazYtY292ZXItcmVwcmVzZW50YXRpdmVzAMIfzwu1X5leE/FzPSOeRaRodB1+NDAwMDAgcDExMi1yYW5rNi1mcmFtZS1jb3ZlcmFnZQAPwaiAtQKISsCLzL/27PdF2Vs8djQwMDAwIHAxMTItcmFuazYtaGFsbC1vYnN0cnVjdGlvbgB/n104tXDCh4d9ygx2ldsGB6XAQTQwMDAwIHAxMTItcmFua29uZS1jcm9zcy1mb3JtLWZsb29yAKVms2hpL+K3iRDdbQVuOHaw+oVJNDAwMDAgcDExMi1yYXRpb25hbC1kZWNvZGVyLWdhdGUAc4IqH3Mn/T4uXBCyLD9HvX1Lcr80MDAwMCBwMTEyLXJhdGlvbmFsLXJlYWRlci1wcmljaW5nAMGOKDM0Ff2xQJe1+ng1OvRhhNpnNDAwMDAgcDExMi1yZWFkZXItbWVtby1zZWVkOTIAHjv6OHQ/gLIyuEqR4OgKgwbXYlw0MDAwMCBwMTEyLXJlZ3VsYXItcXVlcnktZmxvb3IAJsK1xfU71j7hPfV2mpp9ULGMznE0MDAwMCBwMTEyLXJvb3Qtc2ltcGxleC1leGNsdXNpb24AN3gAPRfm/cCzfSGUXM7cPFYPRjE0MDAwMCBwMTEyLXJvb3Qtc3VwcG9ydC1yaWdpZGl0eQDpU9MzAPp1us1jomBU2wuyXbYdmTQwMDAwIHAxMTItcm9vdGVkLW1pbm9yLXRyYW5zZmVyACUrdRpz6sFenvArcn9na4/XygjUNDAwMDAgcDExMi1yb3ctbWFzay1iYXNpcy1zd2l0Y2gArc/T8vjG1yLESPLFZNXvY9G07bs0MDAwMCBwMTEyLXJvdzU3OS1kZWcyAMVOQvlENUPOCw5VKGFGVFNKOsAvNDAwMDAgcDExMi1zYXR1cmF0ZWQtcHJvamVjdGlvbi1maWJlcnMAX8qHmSAySXtp2vnNdKp7juBK92E0MDAwMCBwMTEyLXNjYXR0ZXItb3JpZW50YXRpb24AnXPkiV/4w+Y/Fa/thLsK/YVhbDo0MDAwMCBwMTEyLXNlbGVjdGl2ZS1jaXJjdWl0LXJlbGF4YXRpb24AXm4INXY7nCCwCl4b/f2/h2WZtPY0MDAwMCBwMTEyLXNldmVuLWZsYXQtZml2ZS1saW5lLWJvdW5kYXJ5AHZYO9Uu/QGoL6a3Ks95H15iqUQ4NDAwMDAgcDExMi1zaGFyZWQtY29ycmVjdGlvbi1jb3N0LWF1ZGl0ADyuiVFHFoHtTJKkCdwwAmXGTpouNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhci1wcm9kdWN0aW9uAFDi/peDQMFr5hDXLU9DweSCOFyoNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhcjg2ALu1ZR7zUQNPVqFrcGvGTk42skdDNDAwMDAgcDExMi1zaW1wbGV4LWNvb3JkaW5hdGUtYm91bmQA2Fok8OrXBBwarZaULMWBSPugOqo0MDAwMCBwMTEyLXNpbXBsZXgtc3VwcG9ydC1idWRnZXQAlJ4WdwGm60K/H814crwXqeWbWmY0MDAwMCBwMTEyLXNpbmdsZS1odWItdHdvLWJlYXJpbmcACNeKJxqb2hEdAug7xXL84jJP5nE0MDAwMCBwMTEyLXNpbmdsZS1saWZ0AN/8uaP4dSwSrTaxmRcJ88HHAqzONDAwMDAgcDExMi1zaW5nbGV0b24tcmFuazkATgqRMnsreQaDWq6fBnfADM0mFns0MDAwMCBwMTEyLXNpeC1kaW1lbnNpb25hbC1pbmNpZGVuY2UAjotb/6kVDMsdtSsnOqrHHIlK2/80MDAwMCBwMTEyLXNpeC1tb2RlLWV4Y2x1c2lvbgDt46ojMZy/j/Y73pZc1OrmkrVzPzQwMDAwIHAxMTItc2l4LXBpZWNlLWNvbmNlbnRyYXRpb24AuiC31sTVwqSuNMm7pIdMaRENr0g0MDAwMCBwMTEyLXNpeC1zZXZlbi1zdXBwbGVtZW50AFYGz7tXnQl1G9BOe7bSD5ceyh1YNDAwMDAgcDExMi1zaXgtdmVydGV4LWJ1ZGdldAC3JHJHrXZ6UsZAZV0Adgv5M9eYuTQwMDAwIHAxMTItc3BhcnNlLWNvbXBsZXRpb24tcmFuawCVXH8GrKDeA9MRWlMxJokyuybXqjQwMDAwIHAxMTItc3BhcnNlLWdhaW4tdHJhbnNmZXIAP0p0mhtOVCNXVTzMPTRWxY6260E0MDAwMCBwMTEyLXN0YXItZmlyc3QtY29zdC1kcm9wAGUNAG7jzMQ+7rtMVk0SOLa3/fJHNDAwMDAgcDExMi1zdXBwb3J0MzAtc2hvcnRlbmluZwB8318nwju2WXvLcseclLm+7bv5DDQwMDAwIHAxMTItc3VwcG9ydDMxLXNoYXJwbmVzcwAZAuZ9mevXqoVEg5aF4XpPxfLFBTQwMDAwIHAxMTItdGVuLWRlbGV0aW9uLXNwYW4A2Ms1F7QSYKoLbaezhew9mG9cxO40MDAwMCBwMTEyLXRlbi1waWVjZS1zaW1wbGV4ANKhuM2cxbPjQk40ZjikZ/v1+6t4NDAwMDAgcDExMi10ZXRyYWQtbG9jYWwtZGVjb2RlcgB4o5DjC0uiM2qmiFvNVAGytW+vkTQwMDAwIHAxMTItdGhpcmQtaHViLWV4dHJlbWFsAJQ5yyvwPR0wUpbaPgiRd0c7bgw8NDAwMDAgcDExMi10aHJlZS1jYWxsLWlzb21ldHJpYy1mbG9vcgAxFGhbK+Qv0jVfcuRMmxi/YD+oJzQwMDAwIHAxMTItdGhyZWUtZW5kcG9pbnQtc3BhcnNpdHkAxVegmBHzg+VOQaMFk5dJGc/bys00MDAwMCBwMTEyLXRocmVlLWZyYW1lLXJlcGFpcgCaDiwfaLrl8UoEoEAwpf7Vpkgl2zQwMDAwIHAxMTItdGhyZWUtbW9kZS1zZWVkNDAATkQCAw7Rv+QiSLMEuH2V2IQDeOw0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2luZ2xldG9uAA2xy/9+jejsPRZ6oEajVFnMcymmNDAwMDAgcDExMi10aHJlZS10YXJnZXQtZGljdGlvbmFyeQCSYAnymdIT9GVxOnUAOyzsewsNFzQwMDAwIHAxMTItdHJpYWQtbWF0cm9pZC1ib3VuZGFyeQBZiymYX3Mh733hl/3WD/Pm2jy4eTQwMDAwIHAxMTItdHJpcGxlLXRyYW5zZmVyLW9ic3RydWN0aW9uAH8+GBTl7Ry3XflVQdpwfT5pYi51NDAwMDAgcDExMi10d28tY29sdW1uLWNvbXBsZXRpb24AhxRMDi7kJqpEB/IvGpyhQW92zTk0MDAwMCBwMTEyLXR3by1jb2x1bW4tY29weS1vcHRpbXVtAMxcU6Su8+reuHsxQPwPRmQkZ6FjNDAwMDAgcDExMi10d28tY29vcmRpbmF0ZS1zbWFsbC1yZWN0YW5nbGUACWC/Ugp92wH4FaX0Tot9eFDYUgc0MDAwMCBwMTEyLXR3by1odWItdGFyaWZmLW1pbmltdW0AIlZa6t+khbrdmzehUaBUZzi353Y0MDAwMCBwMTEyLXR3by1odWItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AJPTmPYQxqeLDV1weBTO3dqX/MeU0MDAwMCBwMTEyLXR3by1vdXRzaWRlLWRpcmVjdGlvbi1zd2FwLWRlZmljaXQAKi9IgCQ+MUmXb2JbKADmANydG+o0MDAwMCBwMTEyLXR3by1wb3J0LXRyYW5zZmVyLWNsYXNzaWZpY2F0aW9uALt0jgZTo5ST6t/nD8SN62YAJ8SANDAwMDAgcDExMi10d28tcHJvZHVjdC1jb21wZW5zYXRpb24A4A6MmT2UCp0TjO+UC+81zrcDiPw0MDAwMCBwMTEyLXR3by1zaXgtZmxhdC1jb3ZlcgB8fLjw5y/opUF/4I+kJ2N6n4Pj7TQwMDAwIHAxMTItdHdvLXRvdGFsLXJhbmstb25lLXNlZWQyMQD2hiw7vtcrYFO/WDJi3SQAmI4aQDQwMDAwIHAxMTItdHdvLXRvdGFsLXN1cHBvcnQtdGhyZXNob2xkAO4LBikXcEXSw3JovlIF7bPOINp+NDAwMDAgcDExMi10d28tdG90YWwtdW5pb240OC1zZWVkMzAA71JnqKkR4dsIKvfjU2RxFeKekIc0MDAwMCBwMTEyLXR3b3NpZGUtYTMtYXBwbGljYXRpb24ArbXhl851LwEcdWeQV6g7IEaCsEM0MDAwMCBwMTEyLXVuZXF1YWwtZW5kcG9pbnQtZGVsZXRpb24As1rjummQQ1zyDfYGniVFLWlMsIk0MDAwMCBwMTEyLXVuZXh0ZW5kYWJsZS1jbGlxdWVzAFRVlniW8OvNVjJoO4dnJmXoTlDGNDAwMDAgcDExMi11bmlmb3JtLWNvbHVtbi1yYW5rOQCjULAGAA1LjQU85nQkq1MWHh0AmzQwMDAwIHAxMTItdW5yZXN0cmljdGVkLXRocmVlLXF1ZXJ5ALb7Z2C6DvqmxI0ipdyfR9vqTt37NDAwMDAgcDExMi13YWxzaC10d28tdG90YWwtc2VlZDZlZDgzZAAamZjLQs6X7tdrcvyzz4mfGE3WPjQwMDAwIHAxMTItd2VpZ2h0LXNldmVuLWRlbGV0aW9uAMjUiZTgzO3GqkyJSyLtCbTNoshiNDAwMDAgcDExMi13ZWlnaHRlZC1mbGF0LXBhaXIA72bShxzU9tIF88/hapswDbp07H80MDAwMCBwMTIwLWNhbGlicmF0ZWQtdHdvLXRhcmdldC1zZWVkNTEAkc3dv+dieVsmX8GWNanUQG7X8J40MDAwMCBwMTYtY2FvLXNjYWxhci1kYWcAcFLARXbOZNWmS3bTxk2D/WkgWy40MDAwMCBwMTYtdGlnaHQtdHJhbnNmZXItMjAyNjEwMjIAAeJ+oGUtzpxVWKaEs0bMmA7GQ9g0MDAwMCBwMTctYjQ4MC1jaGVjawCAuOU6n1BEncrb5W33wtRLei1fLDQwMDAwIHAxNy1jaGFpbi1yZWNlaXB0ANeDsN2+zAx1MIRb0+jZGFU6xlm9NDAwMDAgcDI1LXJvb3QtcGFpci1ib3VuZC1zZWVkNjMyNjM5AL94U1TnLRNmifELgu1DM3DNJCvNNDAwMDAgcGFja2VkLWNhcnJ5LWF1dG9tYXRvbi1hdWRpdADlYmfBuPOp6waT1ixCxOdbeKaw+DQwMDAwIHBhY2tlZC1jYXJyeS1zeW1ib2xpYwAH1JB1XmH/KBPlW7/e6SQkIzANYDQwMDAwIHBhY2tlZC1jbGlmZm9yZC1nYXRlLXRhYmxlcwDz0LkWMC9Lj4lQAiHPBd4z0gOMDTQwMDAwIHBhY2tlZC1ndWFyZC1lbnZlbG9wZS1hdWRpdACvlV+gV2O7jdFYHquttS/pjd+tajQwMDAwIHBhY2tlZC1yYW0tc3BlZWR1cAD2RMoniJJF/U9yX60bjSAtdS9thTQwMDAwIHBhY2tlZC1zb3VyY2UtZmliZXJzLXNlZWQ2MgCpA+lzVWyiWjZNgjlSGXf1DhcAWzQwMDAwIHBhY2tlZC10YXBlLWZ1c2lvbgCit9sqtBjGurVdW6KCaYkL4MlHvTQwMDAwIHBhaWQtY29weS10cmFuc3Bvc2UtYXVkaXQtc2VlZDY3ANLoMTKltvafgXR5ZvGqueXsk93iNDAwMDAgcGFpZC1yZWFkZXItZGVmZWN0LXNlZWQ1OABhBK0mwdHImko1o/GzEgvvdSyj0zQwMDAwIHBhaXItYXNzZW1ibHkA1RKlpF2SsX+YNl2Avxtkn5OvoS80MDAwMCBwYWlyLWNvbGxpc2lvbi1pZGVudGl0eQC3aqTnb5DUjQKPkNXzr4E4+9wyojQwMDAwIHBhaXJlZC1jYXAtdW5pZm9ybS1vcHRpbWFsaXR5AA9+UPbyE8qac+yseE+/6oUFN9GaNDAwMDAgcGFpcmVkLWN1YmUtYml0LWZhc3QAu0lZ3vhQ3ZO9owcNV4rzR172BXY0MDAwMCBwYWlyZWQtZGlhZ29uYWwtYm9yZWwtZ2F1Z2UAPkyfZ0ltLOJlJi5P6RqF9ddM0Dw0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLWNhcC1maWxsLXJld3JpdGVzAOWkpW1XkPlZDBT1XS9BJn/22LIeNDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbABzArt1dYEAsrTdgvds4WH80sN55TQwMDAwIHBhaXJlZC1leHRlbnNpb24tbm9ybWFsNDUAccuHXZ4MPf/nbSqX2m4slquxpxw0MDAwMCBwYWlyZWQtaGVscGVyLWV4dGVuc2lvbgDMOT/YK69wUa6EEJXrGv9BQKbRUTQwMDAwIHBhaXJlZC1oZWxwZXItZnJhbWUtbGVkZ2VyAPfekrxSy0dcEf9Qw3xtjq5lg/FHNDAwMDAgcGFpcmVkLWxvZy1vcmRlcmVkLWRlY29kZXIAf7GdIZ06todaAQaWDQP9AKtPvbM0MDAwMCBwYWlyZWQtbG9nLXBoYXNlLXF1ZXJ5LWJvdW5kACgiVBworoHEjTJruL6DnaKUpjGTNDAwMDAgcGFpcmVkLWxvZy11bml2ZXJzYWwtaWRlbnRpdHktc2VlZDgzANKUzCZ7jXH+DOzq4D3FMlmpydLhNDAwMDAgcGFpcmVkLXBsYW5lLWJsb2NrLXJhbmsAQfrXUVN+8YTSEKeNqXdkih/6tD40MDAwMCBwYWlyZWQtcGxhbmUtYzUtc2NodXItbGVhbgA2IjhUKsWD0T7DExxR2GZ1kEIugDQwMDAwIHBhaXJlZC1wbGFuZS1mb3VyLWNoYW5uZWwtbGVhbgD7A2aYVQhWbzzLfWGeYQ3GAX47QzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1wYWNraW5nAD7g2o8U3l+QjHQsxMvxdT+noV1LNDAwMDAgcGFpcmVkLXBsYW5lLWZyYW1lLXJlcGFpcgAMLbcB5+W/H0ro63zv9OwguaJ6yzQwMDAwIHBhaXJlZC1wbGFuZS1pZGVudGl0eS1maXQtc2VlZDIxZWY5OAD76cM4KW3QGWy9pFAFFcuINJ6cqjQwMDAwIHBhaXJlZC1wbGFuZS1sb2NhbC1zd2FwLXNlZWQ5YzY1YTUACqkvk5pUN6E+kueNZmN1DSlbEJI0MDAwMCBwYWlyZWQtcGxhbmUtbWlucmFuay1icmFja2V0LWF1ZGl0ABVhDa5xL5caHfuMQWFCqliMSwARNDAwMDAgcGFpcmVkLXBsYW5lLW5hdGl2ZS1wYXlsb2FkACeuhosdeM9YMlUtYkkDOv2AtlRBNDAwMDAgcGFpcmVkLXBsYW5lLXBvcnQtbWF0Y2hpbmctc2VlZDZjNTYzYQCcuMYS9oCROPh1JznOiQ+lVoKS+jQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1hdWRpdACZsO6sPzYlyh6qz0P82DJ6WWMdnDQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1pbnZvaWNlACJPt+ZIOotUrEBlEE7WpTJI715PNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1jeWNsZS1ob2xvbm9teQDhO9EvQgBVXdVJ7Kt9wSsgFBSRszQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtcmFua29uZS11cGRhdGUAT7eOwhFEylFqIeqFXIdA2SAdDIU0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXBhaXItZ2F1Z2UAVG4yE4rmLCDBmGgqBaztYSslPrs0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXRyaXBsZS1nYXVnZQAxjUbcR8QIq8BQ8CIQQJfNk7cq7DQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtdHJpcGxlLWdhdWdlAL7NAplg9APlmqaFmvHI5glusdvfNDAwMDAgcGFpcmVkLXBsYW5lLXJlbWF0Y2gtcmFuazM0AHYBT9Lm867le3b0nge9v386/Vu7NDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1tYXNrLW9ic3RydWN0aW9uALOXfyuZ9a18wNoi4+tlXYLYCYeKNDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1yYW5rLWZsb29yAB5MLogrWPWrj/iicFjy8PF90Fb5NDAwMDAgcGFpcmVkLXN0YXItcmFuawDbtbk9rUHp/dnV5ODD3QTZUqED/TQwMDAwIHBhaXJlZC1zd2FwLW5vcm1hbDQ1ACGKBxA0iDhMHhWc0Ar/myvOICKyNDAwMDAgcGFpcmVkMjYtaW5kZXBlbmRlbnQtYXVkaXQA6NOWKbcqMl3u71QEZfxcDDHMTzA0MDAwMCBwYXBwdXMtbWl4ZWQtZnJhbWUtb2JzdHJ1Y3Rpb24AeXmlvY17y2w6tOaOzgs5PiFfeAE0MDAwMCBwYXJhbGxlbC1hbm5vdW5jZW1lbnRzACFJYS/F2372PEdovOTW3AIsKJMaNDAwMDAgcGFyaXR5LWVkZ2UtY29tcGF0aWJpbGl0eS1zZWVkNDYASi6MhGP675HlLQS3KLfxMyNhoug0MDAwMCBwYXJpdHktaW5jaWRlbnQtY29tcGxldGlvbnMAo3MmeBgi6ofa0KEy2TNJvAu/zh40MDAwMCBwYXJraW5nLXBzaS1leHBvbmVudC10aHJlc2hvbGQAmoUOalct8WT4OHBXjWwvs4JSwE40MDAwMCBwYXJ0aWFsLWhlbHBlci1jYXB0dXJlAKMeaesOA1ULK3X8Pm5AVjkRsLsgNDAwMDAgcGFydGlhbC1pZGxlLWN1dC1ub3JtYWwtZm9ybQDNN2BiNY9Ua1+W4DjNcuUtKZSnYTQwMDAwIHBhcnRpYWwtay1mYWNlLWJ5cGFzcwBvWOOgMsmcWz2vu7j8dp4eGNspnTQwMDAwIHBhcnRpYWwtb2JzZXJ2YXRpb24tYm91bmRhcmllcwByMyGun3EaCkrf14d8aBWX03NXszQwMDAwIHBhcnRpYWwtcGF1bGktZ2F1c3NpYW4tbWluaW11bQAtqBc/glDB1mVYg4WQRVGslRCsOjQwMDAwIHBhcnRpYWwtcGF1bGktdHdvLXRyYW5zdmVjdGlvbgA2amVIgw0WH/p6B0doiVD5FZ2VsDQwMDAwIHBhcnRpYWwtc3dhcC1kaWdlc3QA2auDZLsWELLg5Lq5Pl8bq0TAlSU0MDAwMCBwYXJ0aWFsLXN3YXAtaW5pdAB8BN/J/kyHhxBnnZMWkmYnwLoQ1DQwMDAwIHBhc3NpdmUtc2F2ZWQtcXVlcnktY2VpbGluZwD4aJiR/WKfoAQAjOZ9ifANTs4wvjQwMDAwIHBlbmNpbC1kZXRlcm1pbmFudC1pbWFnZQBIUMqtrNZd8o0jEZYXa2ZrI9TY7DQwMDAwIHBlbmRpbmctY2xhaW1zLWluZGVwZW5kZW50LXByaWNpbmcAd85Ue6WSNAX6fPeQ8njl0Jlmoys0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi1kaXJlY3Qtc29sdmUAH5B7Rwr4LpXyWLyU/hUZXsp6xWQ0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi11bmlmb3JtLXNvbHZlADfEPT0LKEKMr3i7JodPhM322UuQNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4td2VpZ2h0ZWQtcG93ZXItYm91bmQAXEJz7ROxc6vy+YL4/UEPxLNnhMQ0MDAwMCBwZXJpb2RpYy1yZWZlcmVuY2Utcm91bmRlZC1pbnZlcnNlLXNlcnZpY2UA5Gyi3Y/HkjjM6XrtE4N+K+EYEpQ0MDAwMCBwZXJtdXRhdGlvbi1sZHMtcHJvZHVjdADK0GtjRzPXzMY2gCFG8NRa1nAzETQwMDAwIHBlcm11dGF0aW9uLXNsYWNrLXdvcmtzcGFjZQDj9W62pFgyygOK5umdOwTIIjjNkTQwMDAwIHBnMTZtLWJvb3RzdHJhcC1vcmRlcnMAM/0R/I2goLLR1nnbFkLBdklOaKg0MDAwMCBwZzI5LW1hdGNoZWQtZGlydHktY29tcGxldGlvbgDNaN9speaxDh0Hx7MmVVx6eNbdWjQwMDAwIHBoYXNlLWFjY3VtdWxhdG9yLXRlbnNvci1jbG9zdXJlAPfFMTYUVj6cNrDSymdeYFu3JITuNDAwMDAgcGhhc2UtYWxpZ25lZC10d28tY2FsbC1wcmVmaXgAzRk7/AR7hk3BBfZFHhZoYSxaS6E0MDAwMCBwaGFzZS1iYW5rLWludGVydmVuaW5nLXdvcmstYXVkaXQABNs76MLsl52rER0YjB8GzKoxpkU0MDAwMCBwaGFzZS1jb2RlZC1jYWxsZXJzAEvy1j/qDoleUeMvJOspb76K3oNHNDAwMDAgcGhhc2UtY29ycmVjdC1qLWhhbmRvZmYAawUkD4d3TXPD+4HyBHmTRv6cIoc0MDAwMCBwaGFzZS1vcmRlci1iYW5rLWF1ZGl0AKUXeAabTMX0RQjc20AmdiUVBF3sNDAwMDAgcGhhc2UtcmFuay1kZWJ0AI3DoZxxTE1dVOlTcDRv6BGIpQseNDAwMDAgcGhhc2UtcmVjaXBlcy1wYXJhbGxlbACf1lfd0a6oygI+K/Qn0/aPMwln7DQwMDAwIHBoeXNpY2FsLWE1LXByb2plY3Rvci1jYWxsZXIAydp8qnvEQrYhYqCLW1WRgK2cHQc0MDAwMCBwaHlzaWNhbC1ib3VuZGFyeS1wYWdlcwDy1+C83phFbnu9zkq6oEH3MnKGkzQwMDAwIHBoeXNpY2FsLWNoaXJwLW1pZGRsZQDuzniKLpnIIBajAe1r9TNq+ir+nDQwMDAwIHBoeXNpY2FsLWNvbXBpbGVyLWNvcnJlc3BvbmRlbmNlAJH5q2wmlIGCMd7Z9XbHaMjNOQo4NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb21wYWN0AOmsvXBT5rBlrXg6opvylImGb8Y0NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb250cm9sbGVyAKCQhRFrtNEF94Wby5x1PBXuvbAXNDAwMDAgcGh5c2ljYWwtZmZ0LXdvcmQA/hbofDAFLUfuM7ayHPpL7Hk5Xfg0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1jb3JlAL02WPiBnCrxI0WEeMFaz1NVPIMQNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tZXhwYW5zaW9uAF+eHG+urgH3Pef2InBCbKbOkN/zNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tbGVhZgAmpNvKiTLGjkXskn1KCHGj6T2NmzQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLW1vbm9taWFsAGby8kdd3HDkPuY7dGuT5l0S2HKYNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tdGVuc29yAMEW9jZ8SmGx51sXmAjUxF05X2cVNDAwMDAgcGh5c2ljYWwtaW52ZXJzZS1wYWlyAPMgiLeKLhl+9V8VB/cN5zvycj2HNDAwMDAgcGh5c2ljYWwtb3JkaW5hcnktaW50ZXJjaGFuZ2UAjrxjv00mRX/UKCnMsuOeDz2kS1I0MDAwMCBwaHlzaWNhbC1wYWlyLWVycm9yLXRyYW5zZmVyAMWcGXK01VkM/52oScd+DExwo2jjNDAwMDAgcGh5c2ljYWwtcGFpci1mdWxsLXJlc2lkdWFscwCWbNRB7SlNmfkcSpUNDlDNTBvjnDQwMDAwIHBoeXNpY2FsLXBlcmlvZGljLWdhdXNzaWFuLXVwZGF0ZQAufn4e/FTKfUlxL1JosMwR0sJsFDQwMDAwIHBoeXNpY2FsLXJpbmctcHJvZHVjdADv5RQWijYPldwnOTF/NhBt/lvaWzQwMDAwIHBoeXNpY2FsLXNjYWxhci1zdHJlYW0AHzMbS4Llop7nQMZFVZpdpG9Q/lg0MDAwMCBwaHlzaWNhbC1zcGFyc2UteG9yLWJhdGNoAB15PgodnrbePk/V7EE+mnMIdw7ZNDAwMDAgcGh5c2ljYWwtc3VwcG9ydC1yb3V0ZXIA1MF9Nqj+5OUMriyf4A1rerRWwiY0MDAwMCBwaHlzaWNhbC1zeW50aGV0aWMtZm91cmllcgA840p0NUEhNY1yjr4mudk8oq4MBjQwMDAwIHBoeXNpY2FsLXRlbnNvci1jcnQtc2FuZHdpY2gtcmVjb3ZlcnkA91jWwTp5zH5rTJxB4GQxV7KXk6M0MDAwMCBwaHlzaWNhbC10aHJlZS1sYW5lLXJldmVyc2FsAEyL0SSSb3uUWswsLyqKrW0yXGBKNDAwMDAgcGxhbmUtZml0LXJlY29kaW5nLXRhcmlmZgDNW8j5l45nBI6Nzj7gyjv1ShzmNzQwMDAwIHBsYW5lLXBvcnQtY29weS1idWRnZXRzAKU8nqFtB0Fdpf+Fv93Zhm0Zybr/NDAwMDAgcGxhbmUtcG9ydC1lbmRwb2ludACm6RTT0xQORvuPgRXX4/w1GpDlEzQwMDAwIHBsYW5lLXF1ZXJ5LXJlYWRlci1ib3VuZGFyeQB8ffQ/AjVpZGF08WH8yccMQpSICjQwMDAwIHBvbGFyLWxhdy1zbWFsbC10LXNjcmVlbgA62O2Edl4hnra0Tm+TC3Z4BeyDWDQwMDAwIHBvbGFyLWxhdy10Ny1vdmVyY29tcGxldGUtc2NyZWVuACCP7Q6vTX3X846YqI3HhfSqYL/gNDAwMDAgcG9sYXJpemVkLXAxMTItY29kZS1ib3VuZAC8uJNKfJXCRd0WHHivCQkDU2/BfDQwMDAwIHBvbHlub21pYWwtY29zdC1kaXN0cmlidXRpb24AmoA0zUykmm7OIOGnBKXCQJ7LT740MDAwMCBwb29sMTIxLWpldC1yaWdpZGl0eQBFNiHM6IgG0lJ2suDLgvZ+P4JM1DQwMDAwIHBvb2xlZC1jbG9uZS1lcG9jaHMAPwp4iCA7uyINrAFuCyQAc4J9SwM0MDAwMCBwb29sZWQtaWRsZS1tb2RlbC1yZXNjdWUA7fPF0TsbUUtwXqXa6+E48Hcmtj80MDAwMCBwb29sZWQtbmF0aXZlLWhvc3RpbmctYWRtaXNzaW9uAJMcTXCJRqnm6YFitO7dO16f+VZcNDAwMDAgcG9zaXRpdmUtc2tpcADdYqsowcLASTfoP5OyyqiLGvbtvzQwMDAwIHBvc3QtY2VudGVyLXJhbms0LWdsb2JhbACAvZrPJZ79yuVvIQrnnodNB0sTOjQwMDAwIHByLXJlY29uY2lsaWF0aW9uLTIwMjYxMDEyAEFoFFlQczDNmoxiisH1qH9pin7TNDAwMDAgcHItcmVjb25jaWxpYXRpb24xMDAtMjAyNjEwMTMA2x8z0ZXYmNLp/lvqkieaZ4ojvlA0MDAwMCBwci1yZWNvcmQ2OTktNjg1LWF1ZGl0ANzWfB2Rsr5ngsWNDps1+Bp6Zbx4NDAwMDAgcHItcmV2aWV3LTIwMjYxMDA5AO4qBBRfjMe5tfY6qKXm0300pT2MNDAwMDAgcHItcmV2aWV3LWJhdGNoZXMA8oI8NibBCNBiX/4gel1SO9OV43I0MDAwMCBwcjEtcmV0ZW50aW9uLXJlY2VpcHQAM01GquR+E5yiYin4v259ZVblhcg0MDAwMCBwcjEwNDgtYWxnZWJyYWljLW9yZGVyAEH4uYwXuGKVgHCnCjc3AoOyTEchNDAwMDAgcHIxMDQ4LWNlcnRpZmllZC1yZXBhaXIAN5furlXtiZQ5EZmTEp5xvOarW3M0MDAwMCBwcjEwNDgtY29tcGxldGUtZmVhc2liaWxpdHkA8or/1c7xI8ZXvRBLQ8QFLlVg8oI0MDAwMCBwcjExNi1ldmlkZW5jZS1yZWNvbmNpbGlhdGlvbgDvLRZK/YBelUofH3p6ITvx3SGgoTQwMDAwIHByMTI5My1sb2ctZW5jbG9zdXJlLWF1ZGl0AOeXx4VhkumSWMdhnyvaPHNpnkWpNDAwMDAgcHIxNDA3LWNvbXBsZXgtbW9tZW50LWF1ZGl0LXNlZWQzOQAQ+MQWj7uLe+fxZPtIRIKbVmiEfzQwMDAwIHByMTQxNy1maWVsZC1zZW5zaXRpdmUtcmFuay1zZWVkNDcAXNaHRS+OGLIP/48R8ZBHPYa59zs0MDAwMCBwcjE0OC1zb3VyY2UtcmV0ZW50aW9uAI1R/ykkN6B+9uZNm4JqF7QPZytnNDAwMDAgcHIxNTM2LXJvb3QtZW5kcG9pbnQtYXVkaXQAFdUTPYkav6XQ/qkPBPiG7WgYI/Y0MDAwMCBwcjE3MzEtdW5pb24tcmVjdC1yZXZpZXcAcon4dgPcXhzHj4C22qdoIWPOG3s0MDAwMCBwcjE3ODYtZmluZS1wcmltZS10cmFuc2Zlci1hdWRpdAB75yBRonY/quwIh1UjfOAZFB0naDQwMDAwIHByMTg2Ni1vdmVyaGVhZC1pZGxlLWNyZWRpdC1hdWRpdACM86h29lQFvqWRoWzD12TKHsfzFDQwMDAwIHByMjAzLXJldGVudGlvbi1yZWNlaXB0ADOord6G6Nvu3HACUNLc5Zamx58WNDAwMDAgcHIyMTAtaGVhZC1yZWNvbmNpbGlhdGlvbgB1GzpoofsMaU7Ys8aC6Jqj6IJfODQwMDAwIHByMjExLXJldGVudGlvbi1yZWNlaXB0AJ2YnYA6c6oQp+C9LOIe5n9TH+BWNDAwMDAgcHIyMjUtZml2ZS1zdGFnZS1yZWNvbmNpbGlhdGlvbgBC+iLzBITb3cJRKDnbBC8dvPYQvjQwMDAwIHByMjI2NS1zdXBwbGllci1hZG1pc3Npb24tYXVkaXQAUPs7Srv6sp3J3Ey/Ca9PgLIIAq80MDAwMCBwcjIyOTctcHJpbmNpcGFsLXJhbmstZmxvb3IAVYDypDcUCNWXxiDNake8C1nzbrM0MDAwMCBwcjIyOTgtZm9ybWF0LXJlY292ZXJ5LWF1ZGl0AHELTOX/TKdfwSzW2/uvpz4Kp0faNDAwMDAgcHIyMjk4LXNlY3Rpb24zLW9wY291bnRzAPHydLJX5dE6dkDYfx8VvrVhIIa4NDAwMDAgcHIyMzYtaW5kZXBlbmRlbnQtY29tbWFuZC1hdWRpdABhxE6OAUvwnlK2Ai+VzOOVLQD+QjQwMDAwIHByMjM2LXNvdXJjZS1yZWNvbmNpbGlhdGlvbgDAuGMHaT93fdQvn7ktMqqOZsu9xzQwMDAwIHByMjc1My1yb3V0ZS1jdWJlLW93di1maWJyZQC4xVaHC63xyEuvnfcPlmYblhuV3zQwMDAwIHByMjc5LXBhcmVudC1jbG9zdXJlAO5btQMdOPFJXw8U6R+EwWJSSditNDAwMDAgcHIyNzktdGFyZ2V0LXByZWZpeC1yZWNvbmNpbGlhdGlvbgBA68X30sNAlB1e2LfZujVVvcAbIjQwMDAwIHByMjgwOS1jb250aW51YXRpb24tc3RhY2stc3BhY2UABWuSCln5y3wKPKBOJ2vJbeLtDq80MDAwMCBwcjMwNDQtaW5kZXBlbmRlbnQtY29sZC1yZXBsYXkA3KhNIxlKYBsj3UKUbLT3zZZxrVU0MDAwMCBwcjMwNDQtbmF0aXZlLWNsZWFudXAAx+eup54lTj9J9t07Is29wGbwGRM0MDAwMCBwcjMwNDQtcjItbmF0aXZlLXNsaWNlAG4QuDd21DSF4C0t7JySym8EOnDZNDAwMDAgcHIzMTkwLWRpc3RpbmN0LWF4aXMtYmFzaXMtaXNvbGF0aW9uAMwPSG2LNg1vEdE5Yp97YLupSvRNNDAwMDAgcHIzMTkwLWluZGVwZW5kZW50LW9wZXJhdG9yLWF1ZGl0APVZGquzgOQ+4QpG3dFJaYUwk82zNDAwMDAgcHIzMTkwLXJlbWFpbmRlci1zdHJlYW0tb2JzdHJ1Y3Rpb24Ahr+ohpClKwacGvba1BtUd/lhXkg0MDAwMCBwcjM1NjItb3JkaW5hcnktY291cGxpbmctcmVwcm9vZi1hdWRpdAAGYUaEiQc8NdBkMz9ssxFCi3aGCjQwMDAwIHByMzkzNC1wcjM5NTUtb3BlcmF0b3ItcmVwbGF5AFBmXFmmk/dmIo+WrwTvqLEusrr9NDAwMDAgcHI0MTAwLWJpdC1tb21lbnQtZW5jbG9zdXJlAG7mK/AfYA0UVoSLlXsxc2+kDywuNDAwMDAgcHI0MTAwLWNoaXJwLW9kb21ldGVyLXRhcmlmZgBgqNdfT+wIgXW4dcvyZxocByU/FjQwMDAwIHByNDEwMC1jcnQtcmVwYWlyLXRhcmlmZgCVudzMd/Vm0hznVKSyrohOzIcaHjQwMDAwIHByNDEwMC1ndWFyZC1jb2xvcmluZwD6U/hcSe8R5NchxVu+c6c7qEM6rTQwMDAwIHByNDEwMC1sZWRnZXItYm91bmRhcnktZXhwb25lbnQAD9z0CMOLuZPQuD34jJiSZ7J4tfA0MDAwMCBwcjQxMDAtcHJvb2YtY29tcG9zaXRpb24tYXVkaXQAQe9h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IHByNDU0MS1wYWNrZWQtaW8tY2hlY2sAV+n3M95WDwuBmC/wg60KSDdW9Fc0MDAwMCBwcjQ1NDEtcGFja2VkLXRyYW5zZmVyLWNoZWNrAPAudD1CyGyuUQlpJp4+3KK0TFO9NDAwMDAgcHI0NTQ0LWNhbmNlbGxhdGlvbi1jaGVjawCReGPG7a2ixQFS2llDMslWpqwhXjQwMDAwIHByNDU0NS10cmFuc3BvcnQtY2Vuc3VzLWNoZWNrAEbiiHCMoq4kkpItCFSwroDblpxVNDAwMDAgcHI0NTQ2LWV4dGVuZGVkLWNlaWxpbmdzABp7O5t3zgsvqorROfS/CSZEgasNNDAwMDAgcHI0NTU0LWJhbmRlZC1pbnZlcnNlLWNoZWNrAMv8UHZEMOOg8abaRVEsg3PjtSIoNDAwMDAgcHI0NTU0LWdhdXNzaWFuLWNoaXJwLWNoZWNrAFBkaGrgOtj9/udKjmF92XSLsADhNDAwMDAgcHI0NTU0LWxvd2VyaW5nLWNoZWNrAOYIepjCT5UlLgEEyPiztPDe98gZNDAwMDAgcHI0NTU0LW5hdGl2ZS1mZnQtY2hlY2sAFm3TDwUwnbKu+B4U4e5KmTwb/rM0MDAwMCBwcjQ1NTQtbmF0aXZlLXN0YWJpbGl0eS1jaGVjawBNaFW7F/IhCpLumrJ4nfIQDlUhvjQwMDAwIHByNDU1NC1uYXRpdmUtdGFibGVzLWNoZWNrAKC7gR1d7c04wFtvLnHMG9rFQTWrNDAwMDAgcHI0NTU0LW91dGVyLXJlY291bnQtY2hlY2sAoWZAn7STbcBHA5fcSEIeWIQjevI0MDAwMCBwcjQ1NTQtcm9vdHMtcmVjb3ZlcnktY2hlY2sAKWDmMbKtZhQyL1tXwnqSITPsaOw0MDAwMCBwcjQ1NjgtYXJpdGhtZXRpYy1jaGVjawCOAv4g3pOOQnx8cclrNKK9N8tRSjQwMDAwIHByNDU4MC1idWRnZXQtY2hlY2sAcJ2IX9vNR5A/bd5ExMRaubmc35Y0MDAwMCBwcjQ1ODMtaGVhZGVyLWNoZWNrAGGV4z1nvGC1UBufCZ32wN86rehBNDAwMDAgcHI0NTg1LWdlb21ldHJ5LXNvdW5kbmVzcy1jaGVjawAkPZkiFH+axGbxbxV4995AGijrTjQwMDAwIHByNDU4Ni13aWR0aC1ncm93dGgtY2hlY2sAMc9DFYt5y06oivY2CK4zSSYo8Ew0MDAwMCBwcjQ1OTYtZW5kcG9pbnQtZnJhbWUtYXVkaXQASSU4pGpp5sIzSxNLDfalv6jerSg0MDAwMCBwcjQ1OTctc2NodXItZXhoYXVzdGl2ZQBjQNiaW+BhE/4r9/C5gbB6kW8GdzQwMDAwIHByNDU5OC1oZWFkZXItcmVjb3VudABqcAjPVOeMcE24k91OXDTROaXXJjQwMDAwIHByNDU5OS1mb3VyLWV2ZW50LWNoZWNrANqHz2TaZSh3AvrX/i3owCdXTUdgNDAwMDAgcHI0NjAxLW5vbmNvbW11dGF0aXZlLWNoZWNrAEgIxMaFxud09RAlktVz48faraHuNDAwMDAgcHI0NjAyLWxldmVyLXJlY29tcHV0ZQBT9alXCQKWRE3r8omuLrZ0nKGGGzQwMDAwIHByNDYwMy1zaGVhci1mbG9vci1jaGVjawBp9IbmsBeyW5om62gOnYMANHsO6DQwMDAwIHByNDYxMC1jcm9zc2luZy1yZWNvbXB1dGUARPRj+nywr2EQTOrj80WotduRKMU0MDAwMCBwcjQ2MTAtZW5kcG9pbnQtcHJvZmlsZS1jaGVjawB7NGoKVhIc5oDJzNlaBgp4AT+P8zQwMDAwIHByNDYxMC13YXJwLXN1YnN0aXR1dGlvbi1jaGVjawAUqk7im1NNqzELUmO4Gua8IB0EtzQwMDAwIHByNDYxMi1zbWFsbC1wcmltZS10aHJlc2hvbGQAnH6qfOurHywfASGLh/lphaYLGeg0MDAwMCBwcjQ2MjMtYnVkZ2V0LWNoZWNrAPCeF0DawSfu80qEydP/ea1AEUXoNDAwMDAgcHI0NjIzLW1vbm90b25lLWRlY29kZXItY2hlY2sAX3f+sV1BNwY2KLil5+EH/ofolvk0MDAwMCBwcjQ2MjYtaGVscGVyNjIxLWNoZWNrAL2dz/fP92AQ4fchTLMgd2MngtCzNDAwMDAgcHI0NjI5LXJlcGFkLWxlZGdlci1hdWRpdAAGTDvva+dn1gAQZiIKrIaV8UmuuTQwMDAwIHByNDYzMy1jb250cmFjdC1hdWRpdABAFc7eXT6aI8v0/xWJDaJF+/wpRzQwMDAwIHByNDYzMy1xdW90aWVudC1jb250cmFjdC1hdWRpdAAIb0k5f3kpgkMuRrPZOpKaTHvRmzQwMDAwIHByNDg1LXByaWNlLXJlY29uY2lsaWF0aW9uAHe27nKerdgOiPHliLdubaPP81oTNDAwMDAgcHI1MjcwLXJlZmVyZW5jZS1hdWRpdABjp/i9b4+PPrPH0YL8gv0qhjLpQTQwMDAwIHByNTQwLWxpdGVyYWwtc291cmNlLWF1ZGl0AE5pg5eHJINJsOdsksK+9o35ap5fNDAwMDAgcHI1NDAtcGVuZGluZy1yYW5nZS1kZXJpdmF0aW9uADxq0kb7XAxeyKYmVY5fvO7GTRHfNDAwMDAgcHI1NDMtYmlub21pYWwtYXVkaXQA17SiVHCLx/JJKLhjyn94xuOuvHA0MDAwMCBwcjU4OS1maXZlLWhlbHBlci1ob3N0aW5nALzIpHpC60Z7XkiTrIXJ2fRvWteuNDAwMDAgcHI2MjYtbmF0aXZlLXBheWxvYWQtYmluZGluZwDmTJG2+uS/N1ZWPa03QotmC4tFBzQwMDAwIHByNjI2LW9taXR0ZWQtZGlnZXN0LWF1ZGl0ADP9g7ggIO30Ko4sUDfeLMgiwiSyNDAwMDAgcHI2MjYtcm9vdC1tb21lbnQAoWgIaMoZVY3fBiuz6c0Aep8Nz+M0MDAwMCBwcjYzNi1mYW1pbHktd2l0bmVzcy1tYW5pZmVzdC1yZWNlaXB0ACNpPec4AaCYfID7Du0cjkWlIGiQNDAwMDAgcHI2MzctaW1wcm92ZW1lbnQtMjAyNjEwMTMAlwjI3R3V1aZXWqqUIBATegHqrL40MDAwMCBwcjYzOC1pbXByb3ZlbWVudC0yMDI2MTAxMwCC9b8r7SSoQQColE9HYbHRFLOLFjQwMDAwIHByNjQzLWltcHJvdmVtZW50LTIwMjYxMDEzAFpPyOJKsC5eKlmRYnPjowBVgAgxNDAwMDAgcHI2OTUtZGlnZXN0LWF1ZGl0AKePvd+ahYwgbOvvkNjr6cSwR8FINDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmctdmFsaWRhdGlvbgChc6s7cGw6p0cXR0GClZT3l0F5/zQwMDAwIHByNjk5LWZyYW1lLXJldGltaW5nAJOpxQn3mi8cC0rwiuSo8DnbobnyNDAwMDAgcHI5NDYtcGluLW1pZ3JhdGlvbgAGdK4Xls/4YCvHNU2eGFdB8g/RSzQwMDAwIHByOTktcmV0ZW50aW9uLXNlZWQ5OQDOFZpqUBSazcU/Gxd0V9bKb5TRRjQwMDAwIHByZWNpc2lvbi1ibGluZC1ib29sZWFuLW5vcm0taW52b2ljZQAzzZoOchNQr5Ng5g94ot8r7WAP/zQwMDAwIHByZWNpc2lvbi1ibGluZC1jb21wb3NpdGUtcmlnaWRpdHkA2k9ysJQHs9Ilf9LIvwhXPl8BUpo0MDAwMCBwcmVjaXNpb24tYmxpbmQtZHVhbC1zY2FsZS1leGlzdGVuY2UAXHjQ7VJ0fJvqJ8mL7P3exUsNxrE0MDAwMCBwcmVjaXNpb24tYmxpbmQtbjMtZHVhbC1zY2FsZQCJroB5MBUYnW/8aJJMAlnXTuZ2MzQwMDAwIHByZWNpc2lvbi1ibGluZC1vZGQtbi1zdXBwb3J0AKEiAVgXKUuyz+1CWNWeeBhQoT++NDAwMDAgcHJlZml4LWJ1ZGdldC1jb3VudGVyZXhhbXBsZQBGTJ8j+IEwlDmqq2+h+tuNpWygRzQwMDAwIHByZWZpeC1tYXNrLWJhc2lzACdkmB8Oxfnjgktvbus5J+4PiCgdNDAwMDAgcHJlbHVkZS1saW5lLWZvcmNpbmcAXJCkRLjBWpMjOo0QmGpGYGRgTuQ0MDAwMCBwcmVsdWRlLXJldHVybi1yaWdpZGl0eQD62GoLjMj3oRT/mYxOGdkW1uVWTTQwMDAwIHByZXBhcmVkLWdyb3dpbmctY2FycmllcgD++LogQVhR0zI9X4OQEfls7eQlRTQwMDAwIHByZXNjcmliZWQtc3Rhci10cmlwbGVzAHc5H/KhhyukEh8Qd8rfU4Se+fniNDAwMDAgcHJlc2NyaWJlZC10aHJlZS1wb3J0LWRlY29kZXJzAKZ/zHLBDi9CSiwLKiKNMwhk8L1lNDAwMDAgcHJlc2NyaWJlZC10cmlwbGUtZGVjb2RlcgC/u0r9F1qSxoZ8liAJOCfwwB7dGjQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAgcHJvb2YtZXhwbGljaXQtNHAtZXJyb3IAEWWIEZJvNPu05ppgSHGjZRr1+js0MDAwMCBwcnVuZWQtdHJhY2UtcmVzcG9uc2UAJGQRhNk/IdXmzB7B7fkSIz0bW/s0MDAwMCBwc2wyNy1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCDP2xy+gphVxQHPNGKMBbIVkm8BDQwMDAwIHB1YmxpY2F0aW9uLXJldmlld3MA4qqxGUtcll08eC7YjiwPX7yvn8c0MDAwMCBwdW5jdHVyZWQtZTgtNDgtNTYA7GiLwArBygL+J8lVvpXF9Als5QU0MDAwMCBwdW5jdHVyZWQxMTItZ2xvYmFsAHW5SC/Tki3h++96gXkthoCo73ycNDAwMDAgcHVyZS1tYXRoLWF0bGFzLTQwMAAIR4EmrbWB2wzE4n1Y1sSKisAWwjQwMDAwIHEtdG9lcGxpdHotZmFjdG9yaXphdGlvbgCV9qeq3UztQ4wmqM3qvnRJf8neOzQwMDAwIHE4LWFmZmluZS1kaXJ0eS1jb21waWxlcgCRVIa4uSUsqXLazl/j4aFH2IISdjQwMDAwIHE4LWJvdW5kLWF0dGFpbm1lbnQAjc8Z13Yj+wtVpGofh6KoJgSii540MDAwMCBxOC1jZW50cmFsLWNvbW11dGF0b3ItcGFpcgAdV3CvxPYFA8JU9wIwb3Xj9OZdvzQwMDAwIHE4LWNlbnRyYWwtbWludXMtb25lLWFueS1yZWdpc3RlcnMtc2VlZDAzMzJmNAATmAhm62LLhDz+PTdzl0lBwFvyPDQwMDAwIHE4LWNvdW50LXJlZ2lvbi1yYW5rLWZsb29yAM56/MHhA3DNgOEaIMUXVNWP43YXNDAwMDAgcTgtY3ljbGljLWN1YmljLW9ic3RydWN0aW9uAN5JviiVWLPj7jQVok/qgbHXe7iuNDAwMDAgcTgtZ3JhbS1jb3JlAD/V57Ujw29imv1gXXL3UHN6MblwNDAwMDAgcTgtaG9tb2dlbmVvdXMtbWl4ZWQtZmxvb3IAKy4B4HYTtBXJbu9qSUI+RHITBzo0MDAwMCBxOC1pbnZlcnNlLWxhYmVsLXBhaXItY2Vuc3VzAJtLKx3KOGQOzY2J8F4T4XH1nnYFNDAwMDAgcTgtaW52ZXJzZS11bmlmb3JtLXRhcmlmZgBvinLljC2j1IpJxZUH6nNQ8T19YDQwMDAwIHE4LW1pbi1sZW5ndGgtY2Vuc3VzAH2aegT4qflW4s22aJEbPUkmp1tsNDAwMDAgcTgtbWl4ZWQtYm91bmRhcnktcmFuawDJawseF6K9fiFb1+mv1lO6R2/3qTQwMDAwIHE4LW1peGVkLWN1YmljLWNvdW50cwBDzBwfERteI1FaFlESVXl2rnEd8DQwMDAwIHE4LW1peGVkLXRocmVlLXJlZ2lzdGVyLXNlZWRjYmQ1ZWJjNADXl1LV/xjV9knNzVfzlx/2u0FgXDQwMDAwIHE4LW1peGVkLXVuaWZvcm0tdGFyaWZmANgaAkShlvf6TY250W909Ts+d2OjNDAwMDAgcTgtbXVsdGlwbGUtbmVnYXRpdmUtY2Vuc3VzAOyHysl8c0iUmQ24jRGLXqkCQVulNDAwMDAgcTgtbmVnYXRpdmUtY29yZS1ib3VuZAC8gIy09waRgolYgLenD60SythvxjQwMDAwIHE4LW5lZ2F0aXZlLXNoYXBlLWJvdW5kAAT73yooYjJaN75XGbSI6q0tJm8cNDAwMDAgcTgtcG9zaXRpdmUtb25lLWludmVyc2UAmCXjXxDyd2yFTjCAEfEs5R54/P00MDAwMCBxOC1xdWFkcmF0aWMtc2F0dXJhdGlvbgDYnszyyxscpcqbCjXMlQtdKyOdujQwMDAwIHE4LXIzLXR3by1jZW50cmFsLW9uZS1nZW5lcmF0b3Itc2VlZDgwOWZjMzlkAE91/a0gTm0ATuRV6pc6eAQOMhSLNDAwMDAgcTgtcmFuay1mbG9vcgCcc07Aczzrh3lSECJeN6ViFFvVHzQwMDAwIHE4LXJlZ3VsYXItY2VsbC1yYW5rLWJvdW5kAFmDh0GbrgRIYstfecfn4Gi7iIXuNDAwMDAgcTgtc2hvcnQtbmVnYXRpdmUtZ3JhbQCeZCYpVBbz8aMkEYBsunSE3HPRuzQwMDAwIHE4LXNxdWFyZS1pYmxvY2stb2JzdHJ1Y3Rpb24AGtf/wnmB5gGu+i8Zq32NG1MLC800MDAwMCBxOC10d28tbmVnYXRpdmUtd2VpZ2h0ZWQAmwC9CC4BfEAbVGw65mwT3mlF+i40MDAwMCBxOC13b3Jrc3BhY2UtcmVkdWN0aW9uAHpOv8vAys8fAMCT/NsVjLDd3eX7NDAwMDAgcWFkaWMtcm91dGUtY3V0b2ZmLWF1ZGl0AI8cexK89d17IC1DzVvOfDBho8i6NDAwMDAgcWFkaWMtcm93LWV4Y2VzcwChtdx24rreMmhIvXkwoCk5m/4XzDQwMDAwIHFxMTYtNjZwb3J0LXNlY29uZC1heGlzACNGldrxRsCwoQHGmnq1nQazghFuNDAwMDAgcXExNi1hY2N1bXVsYXRlZC1mcmFtZS1sMgC0BicCOQrQnhtUYjaQQDqd0CJ6qzQwMDAwIHFxMTYtYWRhcHRpdmUtY29vcmRpbmF0ZS1yZWFkcwDFhzcj1Sb94UK0X2b/RM0O+8KyVzQwMDAwIHFxMTYtYWRqYWNlbnQtYWRkLWJpbGwA4YmjOfE5LUg9uNDxdrid6hUilqs0MDAwMCBxcTE2LWFkamFjZW50LWNvcHkARSrUF/uU3Z3LhGco0AyUnP+hUQ40MDAwMCBxcTE2LWFmZmluZS1oZWxwZXItbWl4LXNlZWQ5OGM0NQCcC1OTk+mA9KwNrmegpjGBy7nIiTQwMDAwIHFxMTYtYWxsLWRlcHRoLXByb2R1Y2VyLWdyaWQAV4eFD2Wk8Y0/abay7l6681YRSoQ0MDAwMCBxcTE2LWIxLXByZWZpeC1yZWFjaGFiaWxpdHkA9w8XXQma0aZzOxsCjMDjJacR5uI0MDAwMCBxcTE2LWIyLW9ic2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5kAM8ySJUlkOObss8HSRgOOM8A94mtNDAwMDAgcXExNi1jbGlmZm9yZC1kZW5vbWluYXRvcgDGQrISrqG0rkdEckQFNiLOu+xlJTQwMDAwIHFxMTYtY2xpZmZvcmQtcmluZy1vYnN0cnVjdGlvbgCLgH6hCe5sWNU5IzwjtlFOfMPUCjQwMDAwIHFxMTYtY29tbW9uLXF1ZXJ5LWZyYW1lLWNvc3QA2mtuFnjUVXzo8749/kzBt+9glyY0MDAwMCBxcTE2LWNvbXBsZXRlLWNvc3QA/t7pDw7ZWsfT1II9ekaAZ6xalm00MDAwMCBxcTE2LWNvbXBsZXRlLW5hdGl2ZS1kZWNvZGVyADoPmkSMJ7OfPrpSLeRoXt1P8ho5NDAwMDAgcXExNi1jb25zdW1lci1idWRnZXQtaW5kZXBlbmRlbnQA/1CmTdwl76RlllVuTmVNDUUJH4U0MDAwMCBxcTE2LWNvbnN1bWVyLWluY2lkZW5jZQAetUEj7X/XjH89AE7YQ/aF9W7HDjQwMDAwIHFxMTYtY29vcmRpbmF0ZS1jdXQtZGVjb2RlcgC2hH3JbF+b0lCPFhWdktNj4DfOuTQwMDAwIHFxMTYtY29vcmRpbmF0ZS10YXAta2VybmVsAID0+yf9J58usZlpsvtzHMQYDfDONDAwMDAgcXExNi1jdXJyZW50LWZyYW1lLWNvbnN1bWVyAJDc9CSybRTL+G1IFadHdwrzicT5NDAwMDAgcXExNi1jdXQtY29lZmZpY2llbnQAz/y6W5m0aKsiinWdAjQryB0UNB00MDAwMCBxcTE2LWN1dC1vcGVyYXRvci1hdWRpdABF7JJ1HWm/CdqEWanz/aPYWwoeNTQwMDAwIHFxMTYtY3V0LXJldGVudGlvbi1jZW5zdXMAqdKo/M9OrWj/XR0sdwCMtfQiVrc0MDAwMCBxcTE2LWRlY29kZXItZXJyb3ItYnVkZ2V0AERr00SofCLyLE/obbzLCsCML0PrNDAwMDAgcXExNi1kZWZlY3QtaW5kZXBlbmRlbnQtYXVkaXQA9V5Djpc1OlcbDcCgdfZc6aItcaE0MDAwMCBxcTE2LWRpcnR5LWNvbW11dGF0b3IAELbJd6QOVlcD7xoqiZmWOmu0UaI0MDAwMCBxcTE2LWRpcnR5LWhlbHBlci1tYWduaXR1ZGUA7OWNHsDm/nNgNqwrjEsdT9cpSsY0MDAwMCBxcTE2LWR5YWRpYy11bnJlYWQtbWlub3JzAHissxMprTDKbynZ9W6UMFx+hyDaNDAwMDAgcXExNi1laWdodC1heGlzLXJlYWRzZXRzABOQs9hYDJr26+CxZyLOcruPe2gQNDAwMDAgcXExNi1laWdodGZvbGQAd55yGgic5nGUFaJLjxrT0YnQp840MDAwMCBxcTE2LWVpZ2h0aC12YWx1ZQBur+LEOhLCUabjDoQbNZH/xuqlIzQwMDAwIHFxMTYtZW5kcG9pbnQtYm91bmQAsd7G+/WjDjkpTk1A/A2LjrEbwbw0MDAwMCBxcTE2LWVudHJ5LWZyYW1lLXRhcmlmZgAPYBJ+Pjsd/2lcT4BzbT7dRi/c/DQwMDAwIHFxMTYtZXZlbi1tYXAtbmF0aXZlLWN1dABlyPi4K8vh6k10wAbQADIXtLRwEzQwMDAwIHFxMTYtZXh0cmEtcXVlcnktcmVzaWR1YWwAZjmOz3NRYyBYKpc6ReIhiW1d9Z00MDAwMCBxcTE2LWYwLWFsbC1wcmVjaXNpb24AjJs34pvDVmA4ppLhl34EK+BlnIw0MDAwMCBxcTE2LWYwLWIxLWV4YWN0LWdyaWQA1bCq4/Y0GgeDnsHkDuJ5oJK3Yl80MDAwMCBxcTE2LWYwLWRpcnR5LXJheS1tYWduaXR1ZGUAC3fXQcg45I5cAlB3SrihfERAsv40MDAwMCBxcTE2LWYwLWZpcnN0LWNhbGxlcgDlpJlZ3xSJDUyBO9YO/Nw+ZdQFljQwMDAwIHFxMTYtZjAtcGh5c2ljYWwtcm91bmRpbmcAm1cnZ7oHefMYqBNyM6vk9pKuRUQ0MDAwMCBxcTE2LWYwLXJvdW5kZWQtc2NhbGFyAHd0OLdjupxkCiTUUXXisVRn1pATNDAwMDAgcXExNi1mMC13aG9sZS1zdGF0ZS1jb2xsaXNpb24A8TCIz8ooGuZy49TAUuA+r5Pe4bE0MDAwMCBxcTE2LWYxNy1kZW1hbmQtcHJvamVjdGlvbgBw34RAnwiyku7y4gwOeu7pdU0jsTQwMDAwIHFxMTYtZjE3LXBhaXItYmlsbACGLJwTOuefhMQFDqYEsFuXn9eM6TQwMDAwIHFxMTYtZjE3LXNjYW4tYmlsbACIBd/YFAuKDjhrDElsLfvrS/8yQTQwMDAwIHFxMTYtZmF1bHQtc3VtAA6poAkVTapFC1lC7TLWZXVeevXPNDAwMDAgcXExNi1maW5hbC1wYXJ0ADTnQ13APzcYxrF/Je+tzj6P3csbNDAwMDAgcXExNi1maW5hbC1yZWNvcmQtb2JzdHJ1Y3Rpb24Akeeh5f90k5glVd5ASGgqTIb+GN40MDAwMCBxcTE2LWZpbml0ZS1jaGlsZC1oYWxmYWRkAKWNOsT2JUzT93tsFEAUYM5CjQ/YNDAwMDAgcXExNi1maW5pdGUtZHlhZGljLWZvcm1hdADIBDVmMJmuvWB5USHMmQNUN6XpyDQwMDAwIHFxMTYtZmluaXRlLWhhbmRsZS1jaGFyZ2UA6UaqJDvMelVLYnwZzDoIM5fFZFM0MDAwMCBxcTE2LWZpeGVkLXNjcmF0Y2gtYWxsb2NhdGlvbgBZ7e2TGdAEcHTwP8yUWXeTWDW/IDQwMDAwIHFxMTYtZm9yd2FyZC1sb2dnZXItb2JzdHJ1Y3Rpb24A7ezA5R45b4u2RIuMYt8PYeieWyg0MDAwMCBxcTE2LWZvdXJ0aC1tb21lbnQtY2FwYWNpdHkATMm7wR5GjGjqvUFHa05/bHBcFn00MDAwMCBxcTE2LWZyYW1lMS1jb21wb25lbnQATer2Ex7Kt2rMcwRa+nJ0fltwbts0MDAwMCBxcTE2LWZ1dHVyZS14LXF1ZXJ5AHCncMfBnP43itnaAFcQMkn7TpPXNDAwMDAgcXExNi1nYXVzc2lhbi1heGlzLXRhcGVzAJrl/arj7w6ZbPkjqxzqXwLewKOZNDAwMDAgcXExNi1oYWxmLXNvdXJjZQBSzU8vv58ZzOsThMKAMSovjsXDfDQwMDAwIHFxMTYtaGVsZC1mb3VyAFyuTWW5GIRqTdQtJHe4yntQWkzANDAwMDAgcXExNi1oZWxwZXItZnJhbWUtcmV0dXJuAJHoJOj1SJiqKp+gT8igWynhDJvjNDAwMDAgcXExNi1pbnRlZ2VyLXJvdy1yZXBsYXkAFO39b+68XrRlC5w+sPQ/2krLG+o0MDAwMCBxcTE2LWludGVydmVudGlvbi1pbmRlcGVuZGVudC1hdWRpdAAiJTn6QLv7OkGE7A1BWRnOWAgo7TQwMDAwIHFxMTYtbDItbWluaW1hbC1yZXRlbnRpb24AyVPC/G41QYYbho5Zmomve+33xkI0MDAwMCBxcTE2LWwyLW5hdGl2ZS1yZWNvbnN0cnVjdGlvbgCAUuxXG+TiV1qlzWMSm93Y5ziewzQwMDAwIHFxMTYtbDM1OS1zY2FsYXIAMe+9hMg3WSb+6OGOSl+D6/J+j2g0MDAwMCBxcTE2LWw1NDYtaGVhZC1tb3ZlAJqgyCW9y73sOg4j7KrHS2xIsOE1NDAwMDAgcXExNi1sYXRlci1oYWxmAGGhvPqHZJj2kbYudfqjFiRmKrQfNDAwMDAgcXExNi1sYXRlci16ZXJvAG4mEjM75UE5esXuS1EHMbv7+cNlNDAwMDAgcXExNi1sZWFkaW5nLWhhbGYAq0L6UqiMjNpp9ev415Lcvmbnq9M0MDAwMCBxcTE2LWxpbmUtbm9ybWFsaXplZC1kZWNvZGVyAD6hsSxUEztQwiusSnq/+TszkeGZNDAwMDAgcXExNi1saXRlcmFsLWFtcGxpdHVkZQCPrzLqjxjTCjxsJgPdGNp+xcSiCzQwMDAwIHFxMTYtbWFwLXBhcml0eS1mbG9vci1zZWVkLWVkMzYxZjNjAJq3SGjS2+y+0iz2rDdOc8c4biRENDAwMDAgcXExNi1uYXRpdmUtZGlydHktZmF1bHQA9tk+J1QhyaA8ymN2Mcr/uf64NRE0MDAwMCBxcTE2LW5hdGl2ZS1ncmlkLWVudmVsb3BlAOM3zyyDsGktqLw+bcjLepfdXnqzNDAwMDAgcXExNi1uYXRpdmUtaGVscGVyLXZhbHVlALLpSj44CLP+jfJGCHZDJq17T9wTNDAwMDAgcXExNi1uYXRpdmUtbm9pc2UtbGlmdADX4EGqxoITGceHzS8ILZ5TMKdi9zQwMDAwIHFxMTYtbmF0aXZlLXJvdW5kZWQtY29tcG9uZW50cwAM/iMiufKKafC+iXHzj3wc9BtXAjQwMDAwIHFxMTYtbmVnYXRpdmUtaGFsZgBP3MQkr35C8sc5mFw3eRL7vawdOzQwMDAwIHFxMTYtbm9pc2UtbGF0dGljZS1hdWRpdADBBXmaz9NczHpo54IEgfmn6wxYjDQwMDAwIHFxMTYtbm9udGVybWluYWwtYzgtdHJlZQDuwIcRHE87ZNTORNBjmtHq9KiN5TQwMDAwIHFxMTYtbnVtZXJpY2FsLWNvbnRyYWN0LW5hdmlnYXRpb24A68/WODyXhIQp25Qci1WLm4Kfm8Q0MDAwMCBxcTE2LW9yZGluYXJ5LXNvdXJjZS10YXAtc2VlZDM3OTRiMwDbY+M2plwYqSO/awug7jVg/ogvXDQwMDAwIHFxMTYtb3JpZW50ZWQtc2NyYXRjaC1zd2VlcHMAwqyKVi++Rq9myBsQ3lKVd50TWW80MDAwMCBxcTE2LW9yaWdpbi1vbmUAtkV6LzyoO2oXEMa8zzVXioTkO9M0MDAwMCBxcTE2LW91dHB1dC1iYW5rLXJldGVudGlvbgCIaO4MU2D3iFi2GslPAEKPCNFovzQwMDAwIHFxMTYtb3V0cHV0LXBlYmJsaW5nAABAhHO7spqHG93i0h2wUQgICUdoNDAwMDAgcXExNi1vdXRwdXQtc2xpY2Utc2NyYXRjaAASp/WOktpJoEoxjf18qSWyaNboLjQwMDAwIHFxMTYtb3V0cHV0LXN0b2NrAFn9eB8FkTLorEh4Oxv0VZzidfuXNDAwMDAgcXExNi1vdXRwdXQtdHVybgBHSZy5/pqNhStnI/cYP0m/Vrl/hTQwMDAwIHFxMTYtb3duZXItc2VwYXJhdGlvbgBFsBTuZWbQ2mlJ8fS/68Ro+DQICjQwMDAwIHFxMTYtcGFpZC1icmlkZ2UtY29tcG9zaXRpb24AFIkEfGePoVyyC1lkq5pb0ffMMLw0MDAwMCBxcTE2LXBhaWQtcGFpcgCkC9hbB4NTf/ZQJpH9eNotpzMhojQwMDAwIHFxMTYtcGFpcmVkLXByZWNpc2lvbgBOQFMTTMcMt4fyhoisTS/6TFHaEjQwMDAwIHFxMTYtcGFya2luZy1wb3dlci1sYXcAL0QfV0+SRJXCRYUid84vnk38Ryk0MDAwMCBxcTE2LXBoeXNpY2FsLXRyYW5zaXRpb24AADYLCvfje03DnZfK2U/43WNjHCk0MDAwMCBxcTE2LXBvbHlub21pYWwtaW50ZXJmYWNlLWF1ZGl0ALOcj7BKbcMMHO21L8yH0LyGT3OhNDAwMDAgcXExNi1wb3J0YWJsZS1pbnRlZ3JhdGlvbgC0g0NgNhHyYLoORfY4Keq43vHnlzQwMDAwIHFxMTYtcHJlZml4LXdyaXRlcwAvrMGA97kqIyWkccP2CBo3KEPhuTQwMDAwIHFxMTYtcHJpdmF0ZS1kYS1mcmFtZS1mbG9vci1zZWVkODFiMDE3AEKQHkV12jaYWARukKlgmg2GzdYbNDAwMDAgcXExNi1wcm9kdWNlci1kZWZlY3QtdHJhbnNmZXIAKbaydyH0BQHgLtN7EOcmpj/9x5M0MDAwMCBxcTE2LXByb2R1Y2VyLWRpcnR5LWZhdWx0AF3oLKFoetcw2RdKMJy3WgedohNbNDAwMDAgcXExNi1wcm9kdWNlci1lbnRyeS1jb250cmFjdACOm77X+Gpzf53xsCrW+VOqRuNaJjQwMDAwIHFxMTYtcHJvdGVjdGVkLXJldHVybi1jYWxsZXIAhmdpH0K+kFeL4U0pgITf8tyXgho0MDAwMCBxcTE2LXByb3ZpZGVyLWJpbmRpbmcALXDyonchfYHL9GZ9/GPz+6ynByc0MDAwMCBxcTE2LXF1YXJ0ZXItdmFsdWUAy73i67SBuXYyi1XARliZNKCRUGA0MDAwMCBxcTE2LXF1ZXJ5LWZhY3RvcgClFG/f08qM2S86/+UqFCK5tPtKRjQwMDAwIHFxMTYtcXVlcnktc2NodXIABBj6+HvSIddNYLnF718JF1jGjJw0MDAwMCBxcTE2LXJlYWRzZXQtbWF0cm9pZC1pbmRlcGVuZGVudAAbpp1GaEAAaaLCjL2/swuaVWdYFDQwMDAwIHFxMTYtcmVjb3ZlcnktZnVzaW9uADcRM/7SDRFLC6voQr+yapQx7WQZNDAwMDAgcXExNi1yZWN1cnNpdmUtYmluZGluZwCfahysrOa8crdn0W5S9KPbcg9MxTQwMDAwIHFxMTYtcmVzdG9yZS1zb3VyY2UAOsrd3AGHMek3XShMAKhsz/lCyhQ0MDAwMCBxcTE2LXJldHVybi1ncmFwaC1jYXAA5FgJ562X96HGVsLuSbq7l421eA00MDAwMCBxcTE2LXJldHVybi1pbnZlbnRvcnktYXVkaXQApt6IEEc9EWU97Uwm5063pDdcApo0MDAwMCBxcTE2LXJvdW5kZWQtY2hpbGQtaW52ZXJzaW9uAKNOXpw7WtCATxHniom/qY8fe3scNDAwMDAgcXExNi1yb3VuZGVkLW5hdGl2ZS1saW5lALhR3B7q5t8usWI50XD9H3k2obVKNDAwMDAgcXExNi1yb3VuZGVkLXBhaXItYml0LWNpcmN1aXQA5DgdbC/el38/HbBa5qXJ5m1De1s0MDAwMCBxcTE2LXJvdW5kZWQtcHJvZHVjZXItZW52ZWxvcGUAQZg6dGDQanROpGj9r9cugEQJcs40MDAwMCBxcTE2LXJvdW5kZWQtdHJhY2UAQHzkTZZker/lXKjOKvNgtd0h7FA0MDAwMCBxcTE2LXJvdW5kZWQtdHJhbnNjcmlwdC1jYXBhY2l0eQDqqxifRf88pgEP3p7AcExUKbQ1VzQwMDAwIHFxMTYtc2NyYXRjaC10cmF2ZWwAhWUiZTj53KcOoa1aAIHOtzEkhcs0MDAwMCBxcTE2LXNlbGVjdGVkLWludGVydmVudGlvbi1zZWVkNTgAhisjmOVrcnb66mXG/W8Kze807pw0MDAwMCBxcTE2LXNlcGFyYXRlLWNvbnN1bWVyLWJ1ZGdldADXPhK4pkSF/mKH6B7IQpPCqBtkGzQwMDAwIHFxMTYtc2VxdWVudGlhbC1yZWNvdmVyeQCBfGQqQFZTZtwv8+U+mNmwOh6WzjQwMDAwIHFxMTYtc2hhcmVkLWZvdXIAZnHmNT7DtTj24ejkPkbv2PpFrvY0MDAwMCBxcTE2LXNoZWFyLW5hdGl2ZS1mcmFtZS1hdWRpdACOQ1wAikj+Qw/iCCob2tgBcDGjCjQwMDAwIHFxMTYtc2hlYXItb2xkLWNoYXJ0LWtlcm5lbABGxpT88rHtZvMYjtUsbRrL9+A/+jQwMDAwIHFxMTYtc2hlYXItcHJlZml4LWNvc3QATa7mI30w+OLsmf6cBufYJ2LtS3o0MDAwMCBxcTE2LXNoZWFyLXRyYW5zY3JpcHQtZmxvb3IA6hnBoBUlnMvAdW2LpitfpWZ66Tw0MDAwMCBxcTE2LXNpZ25lZC1oYWxmAKG7qPmYiQl6SOazqF7Xs8GoxchINDAwMDAgcXExNi1zaXh0ZWVuLXJlY29yZC1jdXQA3NbMZ/s+QdITrRu70BryNREtltE0MDAwMCBxcTE2LXNvdXJjZS1oYW5kbGUtYWRvcHRpb24AeZ+C7+hsUelvfY9eBEr2sSMdITk0MDAwMCBxcTE2LXNvdXJjZS10d28AgPBzzZQ71sEBtvAQupSUnixxNgU0MDAwMCBxcTE2LXN0cmVhbWVkLWRlY29kZXItZm9ybWF0AJPKhMj6dQXN4AeqRzEgHCa7mSOpNDAwMDAgcXExNi1zdHJlYW1pbmctcmVjb3ZlcnkA8L9EWL9n1fFZ3W0/y6Yk2HuFNuQ0MDAwMCBxcTE2LXRhZ2dlZC1jb3Zlci1yb3V0aW5nAGaTNQ8Hndjj74vJ0z0AfqOp7Cv/NDAwMDAgcXExNi10YXJnZXQtZm91cgCRVTWW5dsBFeMPyzsETudcJObbwDQwMDAwIHFxMTYtdGFyZ2V0LXR3bwBMkCOMXqjmfG6pudFf+Fxf5FJbPDQwMDAwIHFxMTYtdGhpcmQtbW9tZW50LWNhcGFjaXR5AHVgI/VhtTUzh1fn63gcI1DEhHe0NDAwMDAgcXExNi10cmFuc2NyaXB0LWNhcGFjaXR5AOJ/T/ZbBv6liE3vH3XE9VoBwRBQNDAwMDAgcXExNi10d28tcXVlcnkta2VybmVsANd2FQVRRzPxPfTT7fU14UTUNV9+NDAwMDAgcXExNi13aG9sZS1zb3VyY2UARRWM7ObiUnaEe+B0Rz0A9R6vMUM0MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWNvbXBhcmlzb24A+CWOJ47IolR5GhU6cu+4VAiFvj40MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWRlZmVjdHMAJxXViLOYucegffYBJFF1hGPiHIk0MDAwMCBxdWFkcmF0aWMtYWZmaW5lLXBhY2tlZADrPA1ZRilaTtSSJydUs1p4ePFeEjQwMDAwIHF1YWRyYXRpYy1hZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0LXNlZWQwMAB+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xYoEWF995Z83NDAwMDAgcjQyOS1jb250cm9sbGVyLWFjY291bnRpbmcAI6B8LtsV8ocAjyc+VOq/ZSnTmWM0MDAwMCByNDI5LWZ1bGwtdGFyZ2V0LWludGVyZmFjZQBAkT4mPYt4Fq8wCtDJpIsJJf0dYjQwMDAwIHI0Mjkta2VybmVsLWVuY29kaW5nLWJvdW5kYXJ5AKgXR7EQL8S74dx6NQY2iuq1HOIjNDAwMDAgcjQyOS1zaWduZWQtcmFuZ2UA8XCDV8wfPuHxJ1cuZtUStF/RUSI0MDAwMCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn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cmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVkZ2V0AGnRSu6NHPp1BvCZAWm0RBpxP40FNDAwMDAgcmFuazctc2hhcmVkLXJlc3RvcmUtZmFuaW4A4EUGs7GIMGm6BtDuAsv7jMlGdRw0MDAwMCByYW5rNy1zaXgtc2tpcC1jYXAtcmVsZWFzZQA+5uvotPPjVkgfiX48VvqnQ8c7vzQwMDAwIHJhbms3LXNraXAtcmVzdG9yZS1vcHRpbXVtANj4RK2jDmAQaQJTykB9RDbfBiE4NDAwMDAgcmFuazctc3RhZ2UtY2FwLXJlc29sdmUAfNQLi1jlSq92zPyWEXTKVYA4hpU0MDAwMCByYW5rNy10MTQ4LXJlc3RvcmUtcmVsZWFzZQB4MrvukxZpLS/8pWO0N7/neLU7CDQwMDAwIHJhbms3LXQ3NDAtY2Fycmllci1za2lwcwCj91jeGv8jQDIRekUEmJPRVwcFlTQwMDAwIHJhbms3LXQ3NDAtcmVsZWFzZQBp9sCyOojDg5+dtFr+Fk947XD5BzQwMDAwIHJhbms3LXRlcm1pbmFsLWluZm9ybWF0aW9uLWJhcnJpZXIARut0OM0J7wFbg5OO79hc384vURc0MDAwMCByYW5rNy12NDUtZXZlbnQtYmluZGluZwCkwKRCk8BVlGZH0KuBh+SIEQ3KJDQwMDAwIHJhbms3LXY0NS1mcm96ZW4tb3duZXItaW52b2ljZQANT1KUwCPWMrTYy4CypKz7ABSg3jQwMDAwIHJhbms3LXY0NS1ncm91cC1hdWRpdACIaIFjzkMwUZitSDsHjWVwNCSLiDQwMDAwIHJhbms3LXY0NS1pZGxlLWNocm9ub2xvZ3kAeSEZWZlgX0PHuEvEaMruyEm/pt80MDAwMCByYW5rNy12NDUtbWFyZ2luAKMDkk35/yCLKhjXQ4KX0NCkZXlQNDAwMDAgcmFuazctdjQ1LW5hdGl2ZS1jb25lLXNlZWQ3OADqbdHaxR9sfdsQgZ8qPtc6ohnDUzQwMDAwIHJhbms3LXY0NS1uYXRpdmUtZW5kcG9pbnQAimNxxNBVSGFJdPspd1manLoEXlA0MDAwMCByYW5rNy12NDUtcHJvZmlsZS1hdWRpdAAbmUDMJdTX9hLAhKTWuMFd2CoMmDQwMDAwIHJhbms3LXY0NS1zaGlwcGVkLWludm9pY2UA/ltTs9E4nMqqDJvrnqtbDVC+C/k0MDAwMCByYW5rNy12NDUtc2luZ2xlLWxvd2VyaW5nAHg0r/BvgAQQmfFKNWjb4kPF6SlhNDAwMDAgcmFuazctdjQ1LXdpZHRoLWlkbGUAIL1l+YSRuWfqSb/8WqtlnyfiURg0MDAwMCByYW5rOC11Mi1lbnRyYW5jZS1vYnN0cnVjdGlvbgBsiAtBRU2XQjrrrJ1UvqBh07dLkjQwMDAwIHJhbms4LXUyLXBsYW5lLXBvcnQtc2xhY2sAOEywdqyq0R7/zQWIkDXjpMavoeg0MDAwMCByYW5rOC11Mi1zcGxpdC1ib3VuZGFyeQAJLk/Xnw9BF/JmEnLDTUXn/s0wHTQwMDAwIHJhbmtlZC1wYWlyLXZlcmlmaWNhdGlvbgDqshRngI7C+6WWEWuxs+1BqDsnxDQwMDAwIHJhbmt0d28tb3ZlcmxhcC10ZXJuYXJ5AOUasZ5ZMiL4718oXmKbPeadEIKiNDAwMDAgcmF0aW9uYWwtY2lyY2xlLWJvdW5kABHgBIrrnZVxkOaaf51mjZKuT1+VNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtY2hpbGQtaXNvbGF0aW9uAKObiLnzw+H8F8SczRqWDiI8xQJeNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtcGVyZm9ybWFuY2UA9FT8K6cadh+VhwjM2F9uVwCk3PY0MDAwMCByYXRpb25hbC1mZnQtZml4ZWQtaABghGdp8ygtU35JWUBRlvSFN//9ITQwMDAwIHJhdGlvbmFsLWpvaW50LXN1cHBvcnQtc2NyZWVuACMKLy5EuOD6mMEf5mX5GP81grE2NDAwMDAgcmF0aW9uYWwtbGlmdC1kZXNjZW50LXNlZWQ5NQAVfIUHfqErDfLwRcJQMQWE6y+ucjQwMDAwIHJhdGlvbmFsLXJlc2lkdWUtc2NvcGUAFuITs/OOd3+yKFtQYYW7kC0p4j40MDAwMCByYXRpb25hbC1zdGVpbi1nZW5lcmF0b3JzAHDraULgpVosoMzKoVj/RMFSFdomNDAwMDAgcmF0aW9uYWwtdGhyZXNob2xkLXJhbmstZXhjaGFuZ2UAXgAlGCZNN5LD/YIZJYp16VnC9g40MDAwMCByYXRpb25hbC10cmlhbmdsZS1zZWVkNDgAGDkTRG6ZLaGGr+D2EV3rrEkcF1s0MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwbGF5LWFzdC1jYWNoZQA0Mnkekc3PJK+DDrb4Kq9Q8CMBcDQwMDAwIHJlcGxheS1pbnB1dC1jYXNlLWFsaWFzAIRWlrw22eL+0ny32A14q+X6EMO3NDAwMDAgcmVwbGF5LWlucHV0LWhlYWQtc3BlbGxpbmcAS6BoQORmS1gviGm9OwneKjm15hA0MDAwMCByZXBsYXktaW5wdXQtc3ltbGluay1hbGlhcwB++dTYKbxTdYgrJsFS9CWpzv8DDzQwMDAwIHJlcGxpY2EtcHJlZml4LWF1ZGl0AE1Bzz6NOAAsdgdo/UVoyayaPLTTNDAwMDAgcmVwbGljYS10YWlsLWdhaW4ACYjDdX5EDqgKvpKQg96rC9Sqicw0MDAwMCByZXF1aXJlZC1yZXBsYXktY292ZXJhZ2UAo5ynsPBJV9x2Za+4eaCOZVyKtiE0MDAwMCByZXNlYXJjaC1wYWNrYWdlLXBpbi1iYXRjaGluZwBjR/cBivuvr/CFEN2OYVtfTKjFoTQwMDAwIHJlc2lkdWFsLWNhbGwtcmVmaW5lbWVudADQwDXcK5z7hdNpH/JLvT1qmaJnYTQwMDAwIHJlc29uYW50LWFsbC13aWR0aC1wcm9qZWN0b3IASRfH/WXwJ1fPRhQGxEQ4G8JRrVY0MDAwMCByZXNvbmFudC1jaGFubmVsLXJhbmsA60nD8yQYssZOHta0J0eN4o0h/Wo0MDAwMCByZXNvbmFudC1vYmxpcXVlLXNlY3Rpb24AIyu7xACthSx3NmxD2MAuHk79Obo0MDAwMCByZXNvbmFudC1vd25lci1leHRyYWN0aW9uAGW87VAUdhi3GN7f1tmmK4u+erymNDAwMDAgcmVzb25hbnQtcmVjb3Zlcnktc2NhbGFycwCA4nRSk0gTj238gu//fFowLjoFpjQwMDAwIHJlc3RvcmF0aW9uLWNvYWxlc2NpbmcAri1QV1u0KJEIWwizn6QV0RW+1kM0MDAwMCByZXN0b3JlZC1jeWNsZS1nYXAAy0ItKaXwgb1kTifBwNZ3+JFW7qk0MDAwMCByZXRhaW5lZC1hbGlhcy1wYXJpdHktYXVkaXQAOH8EI7lUp7WULPZ4esSRUfuUkMY0MDAwMCByZXRhaW5lZC1hcnJheS1jYXRjaC11cAB39KawKMOwIG2EnEUO1dtafrD7qjQwMDAwIHJldGFpbmVkLWJpdC1zdXBwbGllci1iaW5kaW5nAMFGeR679gDiqG2o8GNUkP1RUNjpNDAwMDAgcmV0YWluZWQtc2NoZWR1bGUtZGVmaWNpdAAEqUNcLTOnLOP/AsetANB44DrRqjQwMDAwIHJldGltZWQtcGFpci1tb21lbnQAUb3GR1HYLoPm43zrz32JgJ6Ggrw0MDAwMCByZXRpbWVkLXdvcmQtaW5kZXBlbmRlbnQtYXVkaXQAsUY6KvgE2R2ocWw47UP3q63owy40MDAwMCByZXRpcmVkLWxlbmRlci1leGhhdXN0aW9uAOyss/4VXs2YEG1tNVXqS+L4TNUMNDAwMDAgcmV0dW5lZC1vcmRpbmFyeS1jb3VwbGluZwBP0xGy/TyZKrX9HeY5NfvunTOmMTQwMDAwIHJldXNhYmxlLWNsZWFuLWNoZWNrcG9pbnQAMcaHalAuFVO5EV40ayote5cVaZs0MDAwMCByZXZlcnNhbC1zdGFibGUtbGFuZS10YXJpZmYAZFQqkF1ZTu6trDwxCBmyCQlyhKI0MDAwMCByZXZlcnNpYmxlLXBoYXNlLWRpc2stb2JzdHJ1Y3Rpb24AFDfbcIPLaKHAEmlRDpqMuhzcxfc0MDAwMCByZXZpZXctcm91bmQtbmF2aWdhdGlvbgA8YUfUE7zLvJfO3kVs/TN8PIgoFzQwMDAwIHJldmlzaXQtbGVuZ3RoLXdpdG5lc3MAAncz3CBhoo9CvR9LoQ2hHVQv/ZY0MDAwMCByZXZpc2l0LW9uZS1yZXR1cm4tZ2FwAIWJZbbALuGlTqm317M2AmRsZbvhNDAwMDAgcmlkaW5nLXNoZWFyLXNhbmR3aWNoAOwkydip+dY0OKvoUw1rp/P75FHvNDAwMDAgcmlnaHQtdmVjdG9yLWNvbW11dGF0aXZlLXByb2R1Y3RzABDDsFjjtJXxF70zHJb452IjMG2gNDAwMDAgcmlnaHQtdmVjdG9yLWRpYWdvbmFsLWZyZWUtYmFzaXMAhUlqPbOmmEFsPDBr6OqBNC6kdm80MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLWZpZWxkcwC5BCNTbLRxozzBeIutLovWkmBypzQwMDAwIHJpZ2h0LXZlY3Rvci1leHRlbnNpb24tcmVzaWR1ZQBxCFCs5KdpBDlIMu+4D/H6hQmbdDQwMDAwIHJpZ2h0LXZlY3Rvci1nZW5lcmFsLXRhcmdldAAXsjC3wiWO3Fhi4grpxzkFpaxUrjQwMDAwIHJpZ2h0LXZlY3Rvci1sb2NhbC1hbGwtcm9sZXMA0NScxB+OnMA+49tXYd/dsLaPvjU0MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtcHJvZHVjdHMAPN2BrvMYuOKnTPHFDPtpyoyySwM0MDAwMCByaWdodC12ZWN0b3ItcG9seW5vbWlhbC1jb3N0AGymE5u9tbanDyDzVn7qcRQaqN9tNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstb25lAAEurhXmFRH06krx5018CvHvAeAdNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstdHdvALukD75C9Afpo6FpdyfEk/tT6zhkNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmtvbmUtcmVzaWR1ZQDf06trB0J/Fe+ysvDVzjgAg5mOCjQwMDAwIHJpZ2h0LXZlY3Rvci1zZW1pbG9jYWwAHwTlYXD9iOZMUuJSXaaS6fn5vTI0MDAwMCByaWdodC12ZWN0b3ItdGhyZWUtcm9sZS1wcm9kdWN0cwB88rP+2+Byk2qlkDjYkYBHLTQCuDQwMDAwIHJpZ2h0LXZlY3Rvci10d28tZmFjdG9yLWNyaXRlcmlvbgAt3j+8qzP0sXjhrwstSaTc3OwjiTQwMDAwIHJvb3QtcGFpci1maXJzdC1kcm9wLXNlZWQ0OAAbiOkLoDH4NCMA8EwoV/VruXZfTDQwMDAwIHJvb3Qtc3Rhci1pbnRlZ2VyLWNvdmVyLXNlZWQ0NgCPkNDNPs0if87zy/gEJ5SMFO7PJjQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcy1kcmF0ANnhR5T8tIkAHor8Tu9zxENAyM2dNDAwMDAgcm9vdC11bml0LWRlY29kZXItbGVtbWFzAPM8tkvdsZJ4GrII56kWJl92XE8GNDAwMDAgcm90YXRpbmctYWRkcmVzcy13YWxrANJCthQkdxOmSZ8UO9nBtjO3lxuwNDAwMDAgcm90YXRpbmctbm9ybWFsLWNsb3N1cmUA/2dvKdcNVQf80UzSBKqcHLc6UWc0MDAwMCByb3VuZGVkLWJvcnJvd2luZy1jb250cmFjdACcDtNf3VcCaH2/U8zIpQFQAd7DlTQwMDAwIHJvdW5kZWQtYm91bmRhcnktYmxvY2tzAIdiTuE5CPAnINW/cw5iLr84POD8NDAwMDAgcm91bmRlZC1sZWFmLWxhdHRpY2UtY2xvc3VyZQADZ7ZWqNllSf6nYyxReBMZ/dAZ4DQwMDAwIHJvdW5kZWQtcGhhc2UtcmVjb25zdHJ1Y3Rpb24ATM+6HtOMtnLJqm/DyaNjkihQar40MDAwMCByb3ctbGVkZ2VyLXJlYWRpbmdzAC4VZyooqGBL8Jg4y+rOxRsv10y7NDAwMDAgczMtZGlhZ29uYWwtcmFuay1zY3JlZW4AelAgwmdE2wXJd0TPSIXnRvteTWQ0MDAwMCBzMy1zY3JhdGNoLXRyYW5zcG9zaXRpb24tZ2FwAItw4gv/qcbO/AKnW6fjTBzE/JoMNDAwMDAgczMtc2VsZWN0ZWQtYWZmaW5lLWJvdW5kYXJ5AOhiuOr1ZYGcMqultHpm3ULq/sT7NDAwMDAgczMtc2hvcnRlc3Qtd29yZC1yaWdpZGl0eQC0Q9GgTfrL7JyV00IGR3c/uTqjwDQwMDAwIHMzLXN0YW5kYXJkLW91dHB1dC10cmFuc3BvcnQAy95qstRMOQkv/fqnT5nRPMp8smw0MDAwMCBzMy10aHJlZS1yb2xlLXh5eAChzVKLEl0jXPhq49geLarDFNby0zQwMDAwIHM0LWRvdWJsZS10cmFuc3Bvc2l0aW9uLXNlZWRiMjcwAP51mdEEsWmgnqBexzA7j0av33d0NDAwMDAgczQtbWl4ZWQtdHVwbGUtdGlnaHQtd29yZC1zZWFyY2gAgfhvuM+pijRE0+Q7WqsKyswRuuQ0MDAwMCBzNC1taXhlZC12NC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkMGNkYmI0APVcASBe2HCc30XcUJV/PULbnoCJNDAwMDAgczQtbm9uY29tbXV0aW5nLXRocmVlY3ljbGUtcjQtc2VlZGEyN2IAg3Ui9rjWUoja6RywHEzRsW66RL40MDAwMCBzNC1zbGFjay13b3Jrc3BhY2UtYm91bmQA0TlHOHsPh3w8CM4hIgg8BvigWsI0MDAwMCBzNC1zdGFibGUtZm91ci1jYWxsACBuvzpPG7QNVbW6QtSa11ijOmO5NDAwMDAgczQtc3Vic3BhY2UtY3V0LWJvdW5kYXJ5AFP2H9qJ52avuO4lhSjPuF+b3iO4NDAwMDAgczQtdGlnaHQtd29yZC1zcGVjdGF0b3ItZWxpbWluYXRpb24AIIWLjJKjbSPYulzHrRtxm/A112c0MDAwMCBzNC10d28tcHJlbWl1bS1jdXQtZW52ZWxvcGUAMJ4ofnaPA5kIQWNaOgxiy5y74AM0MDAwMCBzNC10d28tcHJlbWl1bS1yZWdpc3RlcnMAkb/sRxVxv/22FV/vf8xnkwsbLSA0MDAwMCBzNC10d28tdGFyZ2V0LWN5Y2xlLXNlZWQ2ZTUyNQBo4RqezF2ciAaNQxha81p98Ej2pzQwMDAwIHM1LWludmVyc2UtZml2ZWN5Y2xlLXNlZWQ1MmJmMjExYwDxEhOr4mUxttoJw/sPQOfHIX4bYDQwMDAwIHNhdHVyYXRlZC1ib2R5LWJvcnJvd2luZwDjPf/pQkmcZCpLNzt3YxxHyAvv+DQwMDAwIHNjYWxhYmxlLWRpcnR5LWNvbm5lY3RvcnMA7WUDAbouFui0MDEdw1IPNm5Dp5Q0MDAwMCBzY2FsYXItYmxvY2stc2NodXItZGltZW5zaW9uALddffdmEfYT786ydWX5iUj2e8+sNDAwMDAgc2NhbGFyLWZ1c2VkLWR5YWRpYwAKZWuMUqfNfXWzl0WT4Nt1THioAjQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcm9qZWN0b3ItcmVmaW5lbWVudADcH5gnRBBYMVqBSL74YhZ52CZt1jQwMDAwIHNjaHVyLXJhbmstcGFpci1sYXcAZ6XFhbn8tyyW0SoOZ5GPg0Ma02U0MDAwMCBzY2h1ci1yZXNpZHVhbC1vcmJpdHMAY7EPNe6qK+rErunkfX/BTQTCpig0MDAwMCBzY2h1ci1zcGxpdC1pbmNpZGVuY2UA/Ps4u6OIzxZJo25V2O6yXPdncOM0MDAwMCBzY2h1ci13ZWlnaHQtY2FuY2VsbGF0aW9uACuQJ4Ixse3HqlBzGMXBa+GR39jHNDAwMDAgc2NodXItd2hvbGUtY2VudHJhbC1jbGFzcwC/5i72C1zRGoAbXkiqNkC/3pD6+zQwMDAwIHNlYWxlZC1zdHJpY3Qtcm9vdADybsy12yN03RcfQhncgA502aS0CDQwMDAwIHNlY29uZC1zdGFnZWQtNTQ0ADjtj1I4p++GPLlOJ1Whsf1gD9K9NDAwMDAgc2VlZDAzLWJpdC1waHlzaWNhbC1mYW1pbHkAD4W3pC29ApR0HvmjeavjrMA2Sc80MDAwMCBzZWVkMDUtYml0LXJlcm9sbC0yMDI2MTAxMwB9DSH0ZndYcTZvMndgm0aP17RUPTQwMDAwIHNlZWQxMC1iaXQtc3VwcGxpZXIAZotpu7buEWJNGMgPAHc1qsEWnn40MDAwMCBzZWVkMTgtcjQzOS1iNTA5LWluZGVwZW5kZW50LXJlcGxheQDlcKuZwK+9eX4f/jvlGvzjSaa07TQwMDAwIHNlZWQyOC1jb21wbGV4LXJlcm9sbC0yMDI2MTAxMwCy3ERR6Q8AwdoDZtrMgOO5Wojp3TQwMDAwIHNlZWQzOC1wMTA0LW9yYml0LXJlZ3VsYXJpdHktYXVkaXQAmIemtYa1ZyNzjcBUSYL6CDw+ULg0MDAwMCBzZWVkNDgtcDEyMC1vcnRob2dvbmFsLXNoYXJlZC10b3RhbACmWFKdciS2zMXp6CYEqEhuYOFLjjQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItY2FsbGVyLWVudHJ5AHSNMI7/ER5LdYZN2sRYKd1agq+cNDAwMDAgc2VsZWN0ZWQtYWRhcHRlci1udW1lcmljYWwtbGlmZWN5Y2xlADSjKk1XMOCI9fI54Ngcgf543t08NDAwMDAgc2VsZWN0ZWQtYWRkLWNvbXBsZXRlLWJhY2tpbmcAE9kOD0pSX6ndJ9Zj6oXLPGXPXfQ0MDAwMCBzZWxlY3RlZC1hZGQtY291bnQtcGhhc2UtZW52ZWxvcGUAUR43V4TrdvCzqMvZv0dCfnBhOPw0MDAwMCBzZWxlY3RlZC1hZGQtY291bnRlci1iYWNraW5nAKd1RqZgn5UhtRmOCaQVpYV5Rb/aNDAwMDAgc2VsZWN0ZWQtYWRkLWpvaW50LWJhY2tpbmcAHZRQcsY097e7niNK5oQiLEbkgE40MDAwMCBzZWxlY3RlZC1iaW5hcnktY29udHJvbAAGyVSscyd+AlC5QbE6v8FlM0knjzQwMDAwIHNlbGVjdGVkLWJpbmRpbmctY292ZXJhZ2Utc2VlZGEzNDIAxiovfgFLPzncVuC1PHTyiXBpeg00MDAwMCBzZWxlY3RlZC1iaXQtYWJvcnQtcmVjb3ZlcnkA7fNdWBY0unI1zCenh6ExFOcx6L80MDAwMCBzZWxlY3RlZC1iaXQtYWRkLXJvdXRlLWludm9pY2Utc2VlZDk2ZTRjYwCcmHj5dpm2y/vPGdz0KqjTTV6lfjQwMDAwIHNlbGVjdGVkLWJpdC1iYWQtY2xhc3MtZmFsbGJhY2sAfV7hVs+F5Dti/Q8oRoiufi4jQw80MDAwMCBzZWxlY3RlZC1iaXQtY2FsbGJhY2stYWJvcnQAXc5eF2AIUx4UwTj18KCU0RMI2eU0MDAwMCBzZWxlY3RlZC1iaXQtY2VpbGluZy1mcmVlLXN0b2NrADQwvyM+8F5cR9VE3F1Njb4CqoFcNDAwMDAgc2VsZWN0ZWQtYml0LWNvbnRyb2xsZWQtc3RyZWFtcwCnI3uoI+p08qgCyLeWwdDL0jnW2TQwMDAwIHNlbGVjdGVkLWJpdC1mYWxsYmFjay1zdHJlYW1zAAclNUNbijzbliD8mLvbofZ3aLaANDAwMDAgc2VsZWN0ZWQtYml0LWZhc3QtcHJpbWl0aXZlcwBQ2sNlZM/TBEWk4iYn3eJNcAw4NDQwMDAwIHNlbGVjdGVkLWJpdC1ob3N0aW5nLWF1ZGl0ANAfJhI2DfAD+1+uG0y5fFwrzXXiNDAwMDAgc2VsZWN0ZWQtYml0LWxlYXNlLWVuZC1jYWxsAKUnUtfKXbpvMfWXZvLUd5Ijg1kmNDAwMDAgc2VsZWN0ZWQtYml0LWxvY2FsLXJpbmctc3dlZXBzABaLe3b13jf2rt0wf4apBEXaAYoANDAwMDAgc2VsZWN0ZWQtYml0LW1peGVkLWRlc2NyaXB0b3IA+VD5EMDEYP84RCXj9WSJLm8zObU0MDAwMCBzZWxlY3RlZC1iaXQtbm9kZQCdAZMkDjOLEW94eJkFpFnV8CfsGzQwMDAwIHNlbGVjdGVkLWJpdC1wYXJlbnQtcmVzZXJ2ZQCNo4CBGZpTFvZ3bck9r4GyVykipzQwMDAwIHNlbGVjdGVkLWJpdC1waHlzaWNhbC1jYWxsZXIAFdgNPvZ8G6n9WhUrMqJ6AUj22kU0MDAwMCBzZWxlY3RlZC1iaXQtcWFkaWMtcm91dGUAIu01G7aGdDZMPjHzQVFjkk3vCc80MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNhbGxlcgBMDeipqH82RX/B201kZjYdB5j8CjQwMDAwIHNlbGVjdGVkLWJpdC1yZWN1cnNpdmUtY2xvc3VyZQD/9OK2/DJJakmZ/sr5rt36dEn2rDQwMDAwIHNlbGVjdGVkLWJpdC1yZWdpc3Rlci1wYXJraW5nAPxqE3j+Cnh5DNm0YaTRqLbXZoCcNDAwMDAgc2VsZWN0ZWQtYml0LXN0YWdlLXN0b2NrLWJhbmQA8Ae/jZe06DVpvLeIoNo+AnrLsLs0MDAwMCBzZWxlY3RlZC1iaXQtc3RvY2stZml0AOKHcJalVClH0JTA1aS7k13xm22HNDAwMDAgc2VsZWN0ZWQtYml0LXN0cmVhbS1yb3V0ZXMA9RlNsdfMoFCl0JgF33V0DmKuaRM0MDAwMCBzZWxlY3RlZC1iaXQtd2VpZ2h0ZWQtY2hpbGQArrVNdeFczqa01zBHAlYkJrmidas0MDAwMCBzZWxlY3RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwCgD6nADK6rJq+Ll64VpIiVo2zTSTQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1yZXNlcnZlLWNvbXBvc2l0aW9uAADWOl6jTN6kJPQjpgsBVWXHhiX+NDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXN0b2NrLWF1ZGl0ADAeBmt/8qZmTqv82c36a3EJKgsENDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXVuaWZvcm0tdGltZQCSAHJDO6650RlV2tHmwlXy/uIoWjQwMDAwIHNlbGVjdGVkLWNhbGxiYWNrLXdvcmQtbGl2ZW5lc3MA5ljE81LemR4Plxo7I++hUm3EfxA0MDAwMCBzZWxlY3RlZC1jYWxsZXItY2FwYWNpdHktcHJlZml4AHFlV3FGMJ1MQ0plyuGJ8vTDmWynNDAwMDAgc2VsZWN0ZWQtY2VudHJlLWFkamFjZW50LXBhaXItc2VlZDAxZmNiMQDjQvPuMYilLMJ5AUqve1UkcmxBAjQwMDAwIHNlbGVjdGVkLWNlbnRyZS1icmlkZ2UtcHJvamVjdGlvbgCBcyh+W0mmKMkLiSD7+USQ/gczbzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jaHJvbm8tc291cmNlLWNlbnN1cwDhkfNF33rbJ3+gmZbcgA84Sbx+XzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jb21wb3NlZC1zb3VyY2UtcmFuawAXx51W3BWiK2ebcCuQKbogssNmcDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jdXRyYW5rLXNlZWQ1MgDQXJsZ0P1UQirM94f+jHNdjM8XOTQwMDAwIHNlbGVjdGVkLWNlbnRyZS1lbmRwb2ludC1lcnJvcgBXCAi8A6oXvPMXwL+U9zgyBT/hhzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1uYXRpdmUtbGlmdAB/HnMxOYlu57Q5nt55R5cjLAhePDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1xdWFydGVyLW5hdGl2ZQDgKDII3TT+JzVtKq1JVQmwhlaPmzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1zdHJlYW0tcmVhZG91dHMAmjaDvddVoArgO83XIf2bjXzPULc0MDAwMCBzZWxlY3RlZC1jaGlsZC1jYWxsZXItbGlmZXRpbWUAxPpSVgMxiz51bj0WZ4u+Xr3koPQ0MDAwMCBzZWxlY3RlZC1jaGlsZC1jb21wYWN0LXJldHVybgCrIVvlq/VSDHaF/UHyoa65hnl/8TQwMDAwIHNlbGVjdGVkLWNoaWxkLW51bWVyaWNhbC1saWZlY3ljbGUAg/Qlp7QsaB9VgFtFW/4dy0Wy3Wc0MDAwMCBzZWxlY3RlZC1jaGlsZC1zdHJlYW0tcmV0dXJuAFx29Vy/FmHSVlL5EhjOY4rnn9t1NDAwMDAgc2VsZWN0ZWQtY2ktYnJhbmNoLW9yZGVyAAHTCarCXHVQSglFnxVdOYM+MLkPNDAwMDAgc2VsZWN0ZWQtY29hcnNlLWRlcHRoLXN0b2NrAGcOXAkf3TOtLbA5pyznTH9w1E6NNDAwMDAgc2VsZWN0ZWQtY29lZmZpY2llbnQtY2FwYWNpdHktcHJlZml4AK/x8YcaAa2pCy/0nVDykeh5oNddNDAwMDAgc2VsZWN0ZWQtY29tcGF0aWJsZS1yb3ctcGFkZGluZwCwSyzCQrEhGNuDVSJYsfRG6uIpbjQwMDAwIHNlbGVjdGVkLWNvbXBpbGVyLXNvdXJjZS1icmlkZ2UApp+hXDFLiuuiOSr98/OFfQArm6c0MDAwMCBzZWxlY3RlZC1jb21waWxlci12aXNpdGF0aW9uLWF1ZGl0ADnTcRuN+NPSPbw0GIIdHNCwFSBDNDAwMDAgc2VsZWN0ZWQtY29tcGxldGUtcmVzaWR1YWwASkLwW7sBGzt7dNWt7VdNrYrW8xU0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWNvbXBhY3QtYWRhcHRlcnMAPx3dgWHov3LA8RQBVKa0nMDeeTs0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWhlaWdodC1sZWRnZXIAmHu6difCNa6UgkazikQ0hvy/UD00MDAwMCBzZWxlY3RlZC1jb21wbGV4LWxheWVyLWNsb3N1cmUATNHeSHMqEgnhBXGTFbLiurhmayc0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXJvdy1jb2VmZmljaWVudAD5mqgZEzfj4xClmvl8omB3IPrFoTQwMDAwIHNlbGVjdGVkLWNvbXBsZXgtd2lkdGgtZW52ZWxvcGUAalkVgXmLpAc/bkZPxdYkbMgo97w0MDAwMCBzZWxlY3RlZC1jb25zZXJ2YXRpdmUtb3V0ZXIA7SJMupUdfDGYYFajVhwpUVoJOXw0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tYmFja2luZwCCPaoSTeINYpH95MrLk2mR5V7fyzQwMDAwIHNlbGVjdGVkLWNvbnRpbnVhdGlvbi1qb2ludC1tYXgAFGNDbPYK+Mt3+GrIBNdeBAo34yM0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tc3RvcmFnZQBhrSpXwydLqcya+98p41Gi/Y+ewjQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtcmVxdWVzdC1tYXNzABErKsbjiEzda59EoqhWjZIJ1k+lNDAwMDAgc2VsZWN0ZWQtY29udHJvbC10YWJsZS1iaW5kaW5nAI0/06Eu+ki/Px/cR89S7mAu01YoNDAwMDAgc2VsZWN0ZWQtY29udHJvbC11bmlmb3JtaXR5ANRwTULANiVImRwEGCZaNg6HFA7wNDAwMDAgc2VsZWN0ZWQtY291cGxlZC1wYXVsaS1mZWVkYmFjawCrXl9Ay7gvjB9KTC48GsaSRFVKZjQwMDAwIHNlbGVjdGVkLWNvdmVyLWZyZXNoLWZpYmVycwDkcP7BCKxRhS0B8C4Qg+mRQvZeNDQwMDAwIHNlbGVjdGVkLWNyb3NzY2FsbC1yYW5rOC1jeWNsZQDhwVmo0qTmmDrIC2XoPVHRKkehZDQwMDAwIHNlbGVjdGVkLWRlcGVuZGVuY3ktaGVhZHMtYXVkaXQA7+kyXHjABaflbU8ER6dhUwIsrp00MDAwMCBzZWxlY3RlZC1kaXJlY3Rvcnktc3RvcmFnZS1yZXNlcnZlAOpmGShJ8KigWIeRSvLCT4nUKHlRNDAwMDAgc2VsZWN0ZWQtZGlydHktcmVhZGVyLXo0AD8rGTK9OCxBW8S4e4hqYuKrdtWzNDAwMDAgc2VsZWN0ZWQtZXh0ZW50LWNvdW50LWJhY2tpbmcASqkDv6MU3NKC0lR9GfA9ujux7Ac0MDAwMCBzZWxlY3RlZC1mYWxsYmFjay1sYXVyZW50LWF1ZGl0ADA6d+f0DO8CsTjQaaY4W4m8Cb0INDAwMDAgc2VsZWN0ZWQtZmFtaWx5LWNvdmVyYWdlLWJvdW5kYXJ5ADWaXxj2pBZftvJNeY+uVTdNkW3QNDAwMDAgc2VsZWN0ZWQtZmluYWwtY2xvc3VyZS1saW51eC1hdWRpdACY28r+EXNIzv2gSb2pkcop/EO5PzQwMDAwIHNlbGVjdGVkLWZpbmFsLXJlcGxheS1jbG9zdXJlAO/iGL6PXUOPnMFqTcLOKLfrigUENDAwMDAgc2VsZWN0ZWQtZmluYWwtc3RhZ2UtcG9ydGFiaWxpdHkA30XRfGIVx5/4uQh5pzh8oLiqkwA0MDAwMCBzZWxlY3RlZC1maXJzdC1wcmVmaXgAc+VQpFXOoBrjO9nrayKWkKX5cQw0MDAwMCBzZWxlY3RlZC1mb3JtLWNvbnN0cnVjdGlvbi1zdG9yYWdlAKQdB+Psa6egDqBmrBYIVfugg+aYNDAwMDAgc2VsZWN0ZWQtZ2VuZXJhdGVkLWlkZW50aXR5LWF1ZGl0AMwIRNVX5zcMREtuQgAqg1fKuMg7NDAwMDAgc2VsZWN0ZWQtaHBlLXRhaWwtZmF1bHQtYXRsYXMAWP1zUVOu8kJupf4AEkDd2YItKIE0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktZmFpbC1jbG9zZWQABbge5CePC9hv102r5Egn+pSYOJk0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktbmF0aXZlLXJlcGxheQDwHOsyD50x6zYoaRLgZoTzyRfeCjQwMDAwIHNlbGVjdGVkLWludm9jYXRpb24tZnJhbWVzABk/JkNDIwxxDcZsE6sq4+Ep1yNUNDAwMDAgc2VsZWN0ZWQtaW52b2ljZS1yZWZlcmVuY2UtcmViaW5kaW5nAC98guuds2vIWrweVG5T+silfJb5NDAwMDAgc2VsZWN0ZWQtaXRpbmVyYXJ5LWNvbXByZXNzaW9uAC9ESzvFOYg6vxu0Ko2kLsS8HKoGNDAwMDAgc2VsZWN0ZWQtam9pbmVkLWRpc3BhdGNoAMmCFOT4AUVmI54aW5psfkf7qfTyNDAwMDAgc2VsZWN0ZWQtazgtY2F0YWxvZ3VlLXNjb3BlALy58+u2XndpbGh8vmANH4+P3vGbNDAwMDAgc2VsZWN0ZWQtazgtY2hpbGQtcmFuay1ib3VuZAAXLshiG8il2e9/tfdncDhPba30zzQwMDAwIHNlbGVjdGVkLWs4LWVuZHBvaW50LWNvbnRyYWN0aW9ucwBDsqysOs6Hbu/BV8BBuFemyxRFATQwMDAwIHNlbGVjdGVkLWs4LWZyYW1lLWNlaWxpbmcAf8+Ap8gcTK2L7xK8eec+wHjsHdg0MDAwMCBzZWxlY3RlZC1rOC1vbWlzc2lvbi1vYnNlcnZhYmlsaXR5AJ5yCStGGmWg5t1UC9M59vQ4q5rONDAwMDAgc2VsZWN0ZWQtazgtc2lnbi1zZWVkMzgAr78FFKnVXp4AjxSDCXq/C763Xew0MDAwMCBzZWxlY3RlZC1rOC11bmlmb3JtLWZyYW1lLWF1ZGl0AG/vt64Bt7F/Ax8zA3A7RY3RUi1JNDAwMDAgc2VsZWN0ZWQtazgtdW5yZXN0cmljdGVkLWVuZHMAq95zK2Q/EYLAc9VLUAa3qOoK18M0MDAwMCBzZWxlY3RlZC1sYXlvdXQtbnVtZXJpY2FsLWxpZmV0aW1lACJtYhRUGa0jIeXFJOkfIAFZLQqFNDAwMDAgc2VsZWN0ZWQtbGNtLXN0b2NrLXdyYXBwZXItZml0AKjD58n8KuQF7+P+WzDWAaVdvFaDNDAwMDAgc2VsZWN0ZWQtbGl2ZS1yb3ctZGl2aXNvcgD6MGLdAO6xSLQZGbsJfRvv2HwVlTQwMDAwIHNlbGVjdGVkLW1vbm9taWFsLWNvb3JkaW5hdGUtcmVmaW5lbWVudAAtHtgZD2vCFqeMeC3I/iIlceTZIDQwMDAwIHNlbGVjdGVkLW5hdGl2ZS1wYXlsb2FkLWJhY2tpbmcASujCtCeJykchVAxQaHOBPHE2JZM0MDAwMCBzZWxlY3RlZC1uZXV0cmFsLXBhdGgtc2VlZDg5MwCqjXqleL931ZGc8oemDWWZ2UY8+TQwMDAwIHNlbGVjdGVkLW5vZGUtY291bnQtc3RvcmFnZQAbgNh7DycijjNN4vB5UfFxTe41nzQwMDAwIHNlbGVjdGVkLW5vZGUtbGl2ZS12b2x1bWUARucvuNCNSExYUdcbkofVQzKrJuI0MDAwMCBzZWxlY3RlZC1ub2RlLXN0b2NrLXJlZmluZW1lbnQA/7bcOmtNCZX+zg1diULDqsxJMhA0MDAwMCBzZWxlY3RlZC1udW1lcmljYWwtYXJlbmEtYmFja2luZwBvZzqFc+F+BhLE1FJTaJq5MWGfezQwMDAwIHNlbGVjdGVkLW9kZC1wcmltZS11bml0LXJvb3QAiEu5RLqVEseroJEdZJxepspQQg80MDAwMCBzZWxlY3RlZC1vbGQtbGVhZi1yZXNlcnZlAOd3fuSv3nLoF7p4gNXuvtWKzIjcNDAwMDAgc2VsZWN0ZWQtb3V0ZXItYm9ycm93aW5nLXdyYXBwZXIAkv+R1LbsKeilWlqP1gQfEcIKIE80MDAwMCBzZWxlY3RlZC1vd25lZC1xdWVyeS1wcml2YXRlLXN0cmVhbQAfZ9yt0BFkoxAHcO5jo/FY8IiJ7jQwMDAwIHNlbGVjdGVkLW93bmVyLWJvdW5kLXJlcGxheQD9XuOzrBPHA0cB4wtr7oJuJn6iTDQwMDAwIHNlbGVjdGVkLW93bmVybWFwLWJpbmRpbmctZ2FwAK2VYwhZ1Fxsu34x3k3pVTMeAgc0NDAwMDAgc2VsZWN0ZWQtcDEwNC1wb3J0LWFkYXB0ZXIAYG/8yO6g/YbfHeUJIhlE1qvU2ws0MDAwMCBzZWxlY3RlZC1wYWNrZXQtYmFja2luZy1lbnZlbG9wZQDQtHEGEZoOPrSa7JCKQWWWd0qaWTQwMDAwIHNlbGVjdGVkLXBhY2tldC1yZXRhaW5lZC1iYWNraW5nADfFAd7i+OWq0t3u7Sf1SR4/YJmrNDAwMDAgc2VsZWN0ZWQtcHJlZml4LWNvZWZmaWNpZW50LXNpdGUA0eLdQca1gTImnDAgb6GauZOH53k0MDAwMCBzZWxlY3RlZC1wcmVmbGlnaHQtcGF0aC1yZXVzZQBCT/BP4cf/K6cVysi6gNHo0THx8jQwMDAwIHNlbGVjdGVkLXByb29mLWJpbmRpbmcAJbLRHP0d5rTEczUfdL1navywzqs0MDAwMCBzZWxlY3RlZC1xdWFkcmF0aWMtcm9vdC1icmFja2V0cwCUM+VvqQA6Oz01eypqpT0UnkYtxzQwMDAwIHNlbGVjdGVkLXJhbmsyLWludGVydHdpbmVyANgVtt8XcWl9vRLmNCdoNFL7wdq4NDAwMDAgc2VsZWN0ZWQtcmVhZGVyLXByZWNvbmRpdGlvbi1jdXRzABbHsIcTjf5gKvjz2qxZRxIl8/k+NDAwMDAgc2VsZWN0ZWQtcmVjb3JkLXBhcnNlLWNhY2hlAFiqpZqcjc3EukojqaHxTyLUC8SbNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LWZhc3RwYXRoAJbreG16bwTnIqKcLiKK/1k85f5fNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LXRvb2xpbmctcmVjZWlwdAAjNqwpZugBAlYaM6IydcLMk51/nzQwMDAwIHNlbGVjdGVkLXJlc2lkdWFsLWxpdmUtdm9sdW1lAN1jWSv73qvmUdZR5AvJl8YxtKvmNDAwMDAgc2VsZWN0ZWQtcm91dGUtbGl2ZS12b2x1bWUA4WbgjTwCQvqEzuFdlQw7hECnR280MDAwMCBzZWxlY3RlZC1ydW50aW1lLWd1YXJkLXN0b2NrAGUl/CAiXWZT+D6Fh9O4wh+XPc/iNDAwMDAgc2VsZWN0ZWQtc2VnbWVudGVkLXBhdWxpLWZlZWRiYWNrAIlaoCW/DlHwxwJZ3QlD2J5oJN9cNDAwMDAgc2VsZWN0ZWQtc2lnbWEtY2hhcnQtYmluZGluZwBm38bRloOFXdSR/sl6lZvlljOORzQwMDAwIHNlbGVjdGVkLXNvdXJjZS1jb3ZlcmFnZS1hdWRpdAAmEn3lzG8oAlH5sv6g/2f1BcTz+DQwMDAwIHNlbGVjdGVkLXNvdXJjZS1wYWNrZXRzACH6fBcPt1UGJH+cDj1VrNsmWkKZNDAwMDAgc2VsZWN0ZWQtc3BhcnNlLWZlZWRiYWNrLXZvbHVtZQAeDyDZIUAl7SbEeGb1Jcm1Sve73DQwMDAwIHNlbGVjdGVkLXN0b2NrLWVudmVsb3BlLW03MwDwGY3mlW7md0eiZ9zI68TDwgDu1jQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcGFyZW50ALEAuR8mnU7y13QgfptG6lVsQqVFNDAwMDAgc2VsZWN0ZWQtc3RvY2stbG9ncS1yaG8tam9pbnQAKCULHieDqIjQap5USKXqyqFIGXQ0MDAwMCBzZWxlY3RlZC1zdG9jay1yaG8tbGVkZ2VyAEG849Xtj3ikNRlSgkORjKTP2daDNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcGUtYS16ZXJvADa66Aq6DWvm1OsXU1aOst6q8mtjNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcnAtaW50ZWdlcgBgR3IfOlr02BjVMLTece53Yw6/kDQwMDAwIHNlbGVjdGVkLXN0cmVhbS1kaXJlY3RvcnktbnVtZXJpY2FsLWF1ZGl0ALwQnkzaHtRUfpj4SkCzNnnjQFrnNDAwMDAgc2VsZWN0ZWQtc3VwcGxpZXJzLWRlLWRpYWdub3N0aWMAbSnmaz6JPPgX+6Tsj1zhL85te4s0MDAwMCBzZWxlY3RlZC10MTYtcGF0dGVybi1kdWFsAB3/aeQkRqNyzGuVSpY/GpFeU5HTNDAwMDAgc2VsZWN0ZWQtdDE2LXRocmVlLXJvbGUtY3ljbGUtc2VlZGMzNzUAvhcTtLOpK6x24iq7oeXAfURfSGI0MDAwMCBzZWxlY3RlZC10b29tMy10eXBlZC1ibG9jawBl5w839GIIZLi/vU/C3kGfnFtBSzQwMDAwIHNlbGVjdGVkLXRydW5jYXRlZC1zb3VyY2UtZW52ZWxvcGUAdzUr8MWOo1E1gNJbt0/raTWUWVU0MDAwMCBzZWxlY3RlZC11bml0LWZhbWlseS1taW5pbWEAqK6M1+dZCTDTjMrDdYDACP+ozaE0MDAwMCBzZWxlY3RlZC11bml0LXJvb3QtdGFwZS1ib3VuZGFyeQD6cJXEoKQv9SmgEO0RdWalo71PozQwMDAwIHNlbGVjdGVkLXVuaXQtd2VpZ2h0LXJldmVyc2FsAK++jqcb7JdwGiJBV/DtsaKCrdR9NDAwMDAgc2VsZWN0ZWQtdmFsaWRhdGlvbi1udW1lcmljYWwtbGlmZXRpbWUAgO/mPcFx/oWX8dHFUGksofVklEA0MDAwMCBzZWxlY3RlZC13aW5kb3dzLXJvbGUtYWRhcHRlcgA5YUDDUQzZeEHNg5hfQxoO1mDTRTQwMDAwIHNlbGVjdGVkLXdvcmQtcmVqZWN0LWV4aGF1c3Rpb24AJCJxGH9PItfIkjNSTzbAyAkc4E40MDAwMCBzZWxlY3RlZC13b3JkLXNjcmF0Y2gAfVM/Wf9PDD2hhBOXdsoPsLwD2N00MDAwMCBzZWxlY3RlZC13cmFwcGVyLXNoYXJpbmcA5lMVNpEWkF0B5WkMg1pgCODP0AU0MDAwMCBzZWxlY3RlZDEwNDItbGluZWFnZS1yZXNvbHV0aW9uOTgAMVxpsoylDX0ZBr++oB4y8E9Cbjg0MDAwMCBzZWxlY3RlZDEwOTQtY2hhcnQtcGhhc2UAMXqlnScJunYZaJNtbfZDLSGX2Vo0MDAwMCBzZWxlY3RlZDEwOTQtZXh0ZW5kZWQtbGFiZWxzLXNlZWQ2NQCSIuq2wOEoY5Sf+fuX5RgiDAuN+zQwMDAwIHNlbGVjdGVkMTA5NC1pZGxlLXJlYXNzaWdubWVudABvg6f3z4XhH3CPZs335DMssF+i8jQwMDAwIHNlbGVjdGVkMTA5NC1wZW5kaW5nLWF4aXMtYXVkaXQAngI6c3l0/XX6vvWfbaourwQ/qY80MDAwMCBzZWxlY3RlZDEwOTQtcmVsZWFzZS1ncmlkANhmrfs2scrppbPjrHNC0Uf7hhGtNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3MtbWFuaWZlc3QtYXVkaXQA066sp1CwH822L3M2mCFhabXmaqw0MDAwMCBzZWxlY3RlZDEwOTQtd2luZG93cy1zdWNjZXNzb3IAkrZrhx44IWHUk27WxzE4hNyDm1I0MDAwMCBzZWxlY3RlZDEwOTQtd2lyZS1wcmVmaXgtYXVkaXQA8AcWUDaNRbv/omE28Jt7INhQxaw0MDAwMCBzZWxlY3RlZDYyNi1saW51eC1yZWNvbmNpbGlhdGlvbgAvHCTm4l0u0PIg/2mAXpD+Ew/1ATQwMDAwIHNlbGVjdGl2ZS1ib3Jyb3dpbmcta2FwcGEAjV5vBB9Y1rNqdisY4wEJZVeEXZw0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLW91dGVyLXJldHVuZQBRPYsBUYpwoc/i4N4P2PBUNRQ66TQwMDAwIHNlbGVjdGl2ZS1wMTEyLWNvZGVsaXZlcnkA52btsSiRmgYJNZGa426gv4fj8Ao0MDAwMCBzZWxlY3RpdmUtcXVvdGllbnQtcG9ydC1idWRnZXQAlWOoEDP1vHsoBPRF6apVFdZHNWs0MDAwMCBzZWxlY3RpdmUyNDktaW1wcm92ZW1lbnQtMjAyNjEwMTMAlL1WZgczltSjCdwa8Ec2+O+Yh340MDAwMCBzZWxlY3RpdmUyNDktcGFja2luZy0yMDI2MTAxMwB2LOLjFfjUzFxkABkLWMbt7SC8bzQwMDAwIHNlbGVjdG9yLWJhdGNoaW5nAG8Z93UeNdd8Sa2gwAAA+f2udEIlNDAwMDAgc2VtaWxpbmVhci1taXhlZC10YXJpZmYAxneEqUSTNGTk6iCyHP6oPvg6QMM0MDAwMCBzZXBhcmF0ZWQtYTItcHIzOTQ1LXRyYW5zZmVyAFiINWhR7XRe8BO/xLv5LeDXCN1hNDAwMDAgc2VwYXJhdGVkLXNvdXJjZS10ZWxlc2NvcGUAkKD7+gQr6qDRnJqdDlNUptV3AcI0MDAwMCBzZXNzaW9uLXJlY2VpcHQtMjAyNjEwMjIAZ5BJ2d+cRtHnFRBE+NIrgLMYSe00MDAwMCBzZXZlbi1jdWJlLWFmZmluZS1zZWVkNDMA25eoG87mV4m6S2Dh6FOYRLy3vVY0MDAwMCBzZXZlbi1xdWVyeS1yLWZsb29yAHyXST03b0xpN3gGd0lXl9HNvLZsNDAwMDAgc2V2ZW4tcXVlcnkteG9yLWZsb29yAOtke+kO8kmrBoZOvv1cNsJwTn/mNDAwMDAgc2V2ZW4tc291cmNlLTE2ZXZlbnQtY29ubmVjdG9yLXNlZWRhN2RlNWUAJEcwfOh7K/733Hb9FO8bTa5Uegs0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1jb25uZWN0b3IAEfvaxMG/slpEB+NmLqVFA9rIxVo0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1wcm9maWxlLWNlbnN1cwCCc6nv9qon7QHvrjPTixqHPZQY6TQwMDAwIHNldmVuLXNvdXJjZS1saWZ0LXJlcGxheQBVDgtf+mDV+nRqClyS7JHUVqEmGTQwMDAwIHNldmVuLXNvdXJjZS1yb290LW1pbmltdW0ASik7qkf9URSwAM2z3jjqSfYKoH80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0MTIzLWNvbm5lY3Rvci1zZWVkN2RiMzBhAAnPqQit+Z5COt+vAO2VzSe9uyzPNDAwMDAgc2V2ZW4tc291cmNlLXdlaWdodDQtZXhhY3QtZmxvb3IAuOKUQy9qvUzpdNzVKZKALxgviUc0MDAwMCBzaGFyZWQtYWdncmVnYXRlLWZvbGxvd3VwAPpx8TDz4MxMJ7l0h+GueP3FTIUNNDAwMDAgc2hhcmVkLWNhcnJpZXItZGVjb2RlcgDNZz+Y7TltPoNlb0F7x2cSWSWvbDQwMDAwIHNoYXJlZC1jYXJyaWVyLWhvc3QA3la5USCChqfwvZmFfZ0Nqofw0A80MDAwMCBzaGFyZWQtY2VudGVyLWZlYXNpYmlsaXR5AGkRvWviYkvyO/OxarAjkci8WmGkNDAwMDAgc2hhcmVkLWNlbnRyZS1rMgAk92aQt5N/4L2r8IvTkYuPqr9D8DQwMDAwIHNoYXJlZC1jaGFydC1jZW50cmUtdmlzaXQAxJ27wJ/hA7+nG3C6NYrDedtUzFU0MDAwMCBzaGFyZWQtZGlydC13YWxrcy04cQDeHEY5FJuuhy3nQC+ueWOcoDugHTQwMDAwIHNoYXJlZC1keWFkaWMtc291cmNlACCSe6KKbjkjTXpgbq/D2mEkkMgZNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWNraW5nAGZ0DEIxZlPmseFzqpcWoH4lzZxbNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWlyLWNvbmNlbnRyYXRpb24AkbvHdeWoJaVa4f7Z8V6dpeo3u9Q0MDAwMCBzaGFyZWQta2VybmVsLXJlcGFja2luZwDh5J6moRGjrMjpWPRM3LEiVR+f3zQwMDAwIHNoYXJlZC1waGFzZS1yZXBhaXItcmFuawByCMJQDgzZMYKy3sUnNmi7lTruKTQwMDAwIHNoYXJlZC1wb2ludC1kaWdlc3QA9rL5CfiV5RIQOIj+kMm2mdqhyNY0MDAwMCBzaGFyZWQtcG9pbnQtZnJhbWUtY29udGFpbnMASskbRt1t9U7cWwn4yyvp6bmlg3o0MDAwMCBzaGFyZWQtcG9pbnQtaW5pdAA203ZfpwOfJmyFVmqo+FoBO/31UTQwMDAwIHNoYXJlZC1zdGFnZWQtaGVscGVyLWludGVyZmFjZQCsr2rE3oIbe5ZbDxa6f8msWGpzUTQwMDAwIHNoYXJwLWJhbmRlZC1yZXNvbHZlbnQAfX89f9HzFndsrnazizLt2G3a45s0MDAwMCBzaGFycC1pbnRlZ2VyLXNwbGl0LWNoYXJnZQCjj8Co2mEMjyCZN1gyXsi7HOFO1jQwMDAwIHNoZWFyLWVxdWl2YXJpYW50LXJvdW5kaW5nLXNlZWQ3MABodNNL5PVhDdcb2Q0gj2Q1RQbBujQwMDAwIHNoZWFyLW9yYml0LWludGVydmFsLWF1ZGl0AFRwh73JAJmJ1NctluAWgWgRVbcYNDAwMDAgc2hlYXItc3RydWN0dXJlLXBlcnR1cmJhdGlvbgBVVeqFzdl+t0g9tf6ddOog7VBFzjQwMDAwIHNoaWZ0ZWQtZ2F1c3NpYW4tY29uZGl0aW9uaW5nAPXAGSw1VFEEFLabod80MNsl9reSNDAwMDAgc2hvcnRlc3QtY2hhcnQtYXhpcy13b3JkcwCkAqCI10NbqY+mENKTOPrFixMQ0TQwMDAwIHNpZ25lZC1jaGFyYWN0ZXJpc3RpYy1zcGVjdHJ1bQAWBJZqIkfvOJqHWpEstBH3PQEGmTQwMDAwIHNpZ25lZC1jb25uZWN0b3Itb2JzdHJ1Y3Rpb24AEhBOE2joaJNBeyHhNm9LF0HQK0g0MDAwMCBzaWduZWQtY29ubmVjdG9yLXBvcnQtZnJvbnRpZXIAHg2np2jH2Opzs1/gkCTl0+M+56A0MDAwMCBzaWduZWQtY29ubmVjdG9yLXRyYW5zZmVyLW1pbmltdW0AxOnqd8ObA8pcz2gFsKKO6D1B5u80MDAwMCBzaWduZWQtZGVwZW5kZW50LWRlbGl2ZXJ5ANUH8Y0QEh2ABtt+kx8YD9QQF8AHNDAwMDAgc2lnbmVkLWR1cGxpY2F0aW9uLXRhcmlmZgB/2s7Q1ZDpRcFQV9pxqbx7Ia1jcTQwMDAwIHNpZ25lZC1keWFkaWMtc2NhbGluZwCZxTDISzAOMmOK/bxQoH0Dx+sNOzQwMDAwIHNpZ25lZC1leHRyYWN0aW9uLWF1ZGl0AMPqsr/vF+3wWEFnc/nbrC5jMtWENDAwMDAgc2lnbmVkLWdhdXNzLWNlbnN1cwCcU+LbrCe6cfUHQ+8h4Z4ByyLgwDQwMDAwIHNpZ25lZC1oYWRhbWFyZC1iYXRjaC1zZWVkNTUANUDlGVJqKeeuYOjyU/nDOoO3Bmw0MDAwMCBzaWduZWQtbWF0cml4LXByaWNlLWNsYXNzaWZpY2F0aW9uAAh1g55rbCB6BeZbh7KMrB9BIkzPNDAwMDAgc2lnbmVkLXBhdWxpLXBhcnRpYWwtZXh0ZW5zaW9uABHvp9EdEmHn75ncfrdFSihrIoEPNDAwMDAgc2lnbmVkLXByaW1lLWNvbm5lY3RvcgCoioQ5eyh3q0993UAvVgGqYsOXEzQwMDAwIHNpZ25lZC1yYW5rLXRyYW5zcG9ydAAAQuITt8OJLhzUcvBv/X8coL29DDQwMDAwIHNpZ25lZC1yb290LWs0ODAtYXVkaXQADAXArz4omeIQZi5GZWdNs1CH/SI0MDAwMCBzaWduZWQtcm9vdC1rNDgwAG2+dlMA4l2Qi00ht9VHFIhIKOPLNDAwMDAgc2lnbmVkLXJvdW5kaW5nLXRpZS1hdWRpdAC25C3r0umhTybHdP+glBTnDOjgGTQwMDAwIHNpZ25lZC1zaWduLXByaWNlLWVudmVsb3BlAOAZ/2LOP624us0l4mjGkvomjdS+NDAwMDAgc2lnbmVkLXNwYXJzZS1wcnVuaW5nAPcPr+NpGdeyomMP2HfaXNW+meiPNDAwMDAgc2ltcGxlLXNjYXR0ZXItYm91bmRhcnkAcEuVxpDsZKDx5VEM1KK6XeZhP3M0MDAwMCBzaW11bHRhbmVvdXMtZ2F0ZS1yb3VuZGluZwBykIeeoQGYNMmERakOPNwQEAV+iTQwMDAwIHNpbmdsZS1jb25uZWN0b3ItY2FwLW9ic3RydWN0aW9uLXNlZWQ2NTNiZDUAgLLxysSc2hQrOnQyXSNi1q8GBis0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcAw49hMnQRRnYGidGgSHJaEPrrTvE0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXNwZWN0cnVtLWF1ZGl0AOETSbSPrGkY9kTIalhhJjTmiXlkNDAwMDAgc2luZ2xlLXJlZ2lzdGVyLWludGVydmFsLXRyYW5zcG9ydAA4ggIHdBCVIPtV/wwhwZ0TjWuz2DQwMDAwIHNpbmd1bGFyLXBvbHlub21pYWwtY29zdAAfJ02AS5BID8O38D6alt4MtbHynDQwMDAwIHNpbmd1bGFyLXByb2R1Y3QtdGhyZXNob2xkAPMKrBDH1SgqoWqAUoh0K7glhKqXNDAwMDAgc2luZ3VsYXItcmFuay10d28tcGF1bGkAnoHIrsksor4yax4XyktjKvG+k6c0MDAwMCBzaXgtbGFiZWwtY2VudHJhbC1mbG9vcgC35H48qjpTw4yFM+KoSHe6RT1AIzQwMDAwIHNpeC1vd25lci1yZXBhaXItY291bnQA6UftKQ+lhW8OPZtfGcQq6Q/ozmk0MDAwMCBzaXgtc291cmNlLWR1by1hZGQxNi1mbG9vcgAZIoQD/1/sE9LsHkQb8Mo7FChFnjQwMDAwIHNpeC10cmlvLWNvbXBsZXRlLXByb2ZpbGUtYXVkaXQAPD3/dTLAHSPbwk5FQHpZ4bscUzg0MDAwMCBzaXh0aC1yb290LWNvbm5lY3Rvci1zZWVkMjkASthJhsiNWWe8+BM5drBUtzXUAcA0MDAwMCBza2V3LWN1YmljLXJlc3BvbnNlLWdhdGVzAAY2bY0Tt+oEDbZpRjc90osDS4+1NDAwMDAgc2tpcC1jbG9uZXMAsrAMU+jJbCIOO0zRMSYFC0uYoy40MDAwMCBza2lwLXN0cmlwcwAdXgzAt89dj25cLgWi9j/mIadrdTQwMDAwIHNraXAtc3VmZml4AG7crUvPhKk5bHvRGmLEkCkoJ0RvNDAwMDAgc2wyZjMtYWxsLWRpcnR5LW1pbmltdW0A2MwEMdNxGRZVq9hEvhOXjHYEZb00MDAwMCBzbDJmMy1jb25qdWdhdGUtdHJpcGxlLXNlZWQ1OTJmAH6kxt31KTWkVhahZZ3LyS4uFZg6NDAwMDAgc2wyZjMtZGlydHktcm9sZS1mb3VyAHViO8MzEK6Z0DYB0kQKPHCW9LAeNDAwMDAgc2wyei1iaW5hcnktY2FycmllcgDfouC85QLh81ZGlNx/asajhgn+XDQwMDAwIHNsMnotY29tbXV0YXRpdmUtY2FsbGVyLW9ic3RydWN0aW9uAD0N+Gin8ZhFd0RPqtlJcY/NH7AaNDAwMDAgc2wyei1wYXlsb2FkLWVuY29kZXItc3RvcAB1UmPKcqKrpp3kwlprMt8xVGrAxTQwMDAwIHNsMnotcG93ZXItbGVuZ3RoALkwS1Kn9G7F4nIsQGqLOTBc5xuCNDAwMDAgc2wyei1zaGVhci1yZWN1cnJlbmNlLWluZXF1YWxpdHkAc6INQF4YUnDdNE0JkUPNBNR2Z7s0MDAwMCBzbDJ6LXRyYW5zdmVjdGlvbi1tb21lbnQAFG7l7rBYb+wPvr2rhzQ4KjtPm+U0MDAwMCBzbGlkaW5nLXdpbmRvdy1pbnZlcnNlAO6sM3fqf6SIAF3B4Bv/ueqNgUbBNDAwMDAgc21hbGwtY291cGxlZC1mcmFtZS1vcHRpbXVtAHE0vMUMTGdtlgD7fW/kZnTO1lbYNDAwMDAgc29sMTMzNy1jb250YWN0LWZyb250aWVyAAtJLZZ0Q/0f7qZn07X/5RV9R5ufNDAwMDAgc29sMTMzNy1nbG9iYWwtY2VudHJlLWN1dACUqthM8uQqT6q8iGOjc2IwTJFeWDQwMDAwIHNvdXJjZS1hcmNoaXZlcwBmCFEiOclibLILwa1YkRY7QX9DHjQwMDAwIHNvdXJjZS1ib3Jyb3ctY29vcmRpbmF0ZWQtY3Jvc3NvdmVyAB4AFRWnrZTYArKiOdsmaGAzgVBsNDAwMDAgc291cmNlLWNvZGUtY2hhcnQtb3JkZXIA49WhQJI/m16qFyma+EHyZklFcfA0MDAwMCBzb3VyY2UtZGlyZWN0b3J5LXNldHVwLWNvc3QAwUEqjNHLwCs7Y6kcPGvxLqdNDBU0MDAwMCBzb3VyY2UtcGFydG5lci1saWZldGltZXMAsdLKlpZ6xEcY6nLEqmmdU2YNurY0MDAwMCBzb3VyY2UtcGFydG5lci1yZXBhY2sAXKSkcvUtYpA2NfI2iLbaXYxZR9E0MDAwMCBzb3VyY2UtcGFydG5lci1yZXNpZHVhbC1leGNoYW5nZXMAxhRirQkCG5D287vR36r2OWohbog0MDAwMCBzb3VyY2UtcGVybXV0YXRpb24tYXVkaXQAaZawrJnv32daXoKuZ9EE3PG0E880MDAwMCBzb3VyY2UtcXVlcnktZmluaXRlLWZpZWxkLWF1ZGl0AM31krfZneWH4O2l4KI/GUT46b3LNDAwMDAgc291cmNlLXdpbmRvdy1pbmRleABst4MHDPqx0IZEVIRnNKZmB6AYiTQwMDAwIHNvdXJjZTUyNy1maXZlLXN0YWdlLWNyb3Nzb3ZlcgD+ZxQXWGBc1u+HyBnfKasnbu14yzQwMDAwIHNvdXJjZWNvZGUtY29tbXV0YW50AOhjPwNgMbY9XOJTNGCRYPKTxa0cNDAwMDAgc3BhY2UtY2FwcGVkLWRpcnR5LWVjaG8A08BFeFSrGLzlZgz2hxYwGeufIy40MDAwMCBzcGFuLWVudHJhbmNlLXdpZHRoALHwJ9gCVwxjBN66oeBvfGF1c6dMNDAwMDAgc3BhcnNlLWZ1c2lvbi1vcmJpdHMtcHJvZHVjdGlvbgBeQNnwhLrI38RAe4xnYHZbhWETLTQwMDAwIHNwYXJzZS1mdXNpb24tb3JiaXRzALVYvl1LJq9RP7pOD5e22rIpdg+dNDAwMDAgc3BhcnNlLXJlZHVuZGFudC1kZWNvZGVyAGzKHRQM8MMEFN/pQYcEct6eQXO2NDAwMDAgc3BkLWRpcnR5LWNpcmN1aXQtd2l0bmVzcwD+pXTZfcarv4hWXr7e+L0I4oIr7jQwMDAwIHNwZC1pbnZlcnNlLWNpcmN1aXQtd2l0bmVzcwA/ORJC+5pm7xaP4HlHO+MQoM2SiTQwMDAwIHNwbGl0LWJ1ZGdldC1zdXJ2aXZvcnMAG43nvibeAVlwG81swacBJe1dBWg0MDAwMCBzcGxpdC1jZW50cmVzLWdsb2JhbACSretCyapteQc1hp4yGh59ue5ASDQwMDAwIHNwbGl0LW1pbm1heC1hdWRpdC1zZWVkNjMAPk4MxiWcPeWOJr0HlcmhrzlL1vw0MDAwMCBzcGxpdC1yYWRpY2FsLXBlbmNpbACrePi0IUDzZNRSGP9MXvvz+onExzQwMDAwIHNwbGl0LXNraXAAKJmjCScJUdNkgCX7fkFzp4ZryeE0MDAwMCBzcXVhcmUtemVyby1pZGVtcG90ZW50LWNvbXBpbGVyACzvvQG9qEsH51dnU7grXzjk6P9kNDAwMDAgc3F1YXJlLXplcm8tcmFkaWNhbC1yZWFjaGFiaWxpdHkALAftNifReK62Phrw/P4adSrKSKY0MDAwMCBzcXVhcmUtemVyby10cmlwbGUtZmFub3V0AGbGcakx8QtppHxUt+w1zXCpJ7DFNDAwMDAgc3RhYmlsaXplZC1kaXJ0eS1jaGFydABSDM6MlaTXsrV25GNOaUj6EV9zQTQwMDAwIHN0YWdlLXBhaXItcGVyZm9ybWFuY2UAM32Xr4SQKGeCnBvtAAoX/DkUnbU0MDAwMCBzdGFnZS1yYW5rLXJpZ2lkaXR5NDEA6H9ZA/hdZ7vJhUhsUuYOibGKXp40MDAwMCBzdGFnZS16ZXJvLWNvbW11dGF0aW9uLWF1ZGl0AIXyxXtBO8fFF0l1it6YlefWzohINDAwMDAgc3RhZ2UtemVyby1mb3JjZWQtdHJhbnNsYXRpb24AWwr+b+Nd4yJnW3vaK2+zKFYD8vk0MDAwMCBzdGFnZTItYnJlYWtldmVuADjHtagQaBPpzwdpUQQiCxxJI6RTNDAwMDAgc3RhZ2UzLXN0b2NrLW1hcmdpbgDaMcUDFBtiBL6kIUAa+n87GukmNzQwMDAwIHN0YWdlZC02NDQtNjYwLWluZGVwZW5kZW50LWF1ZGl0ACMCbxhaWnCSecFT8lS2mseWj6m5NDAwMDAgc3RhZ2VkLTY0NC02NjAtbmF0aXZlLWJpbmRpbmctYXVkaXQAwJ17SOb0lvcFEWLz9iU5vTn5+Cg0MDAwMCBzdGFnZWQtY29tcGVuc2F0aW9uLWZvcmVzdHMAcVkQgaxnTOf4/zhU0BCldfyPhVc0MDAwMCBzdGFnZWQtZG9ub3ItcmVsZWFzZQD9ICXvU9tlChvsmxhp6xQjrh/oJDQwMDAwIHN0YWdlZC1lbnRyeS1jZW5zdXMtMzczNAABpP4vPioWn2xXHAylhbXEycDX9TQwMDAwIHN0YWdlZC1lbnRyeS1yZWxlYXNlLWF1ZGl0AA7dbEXQ/JZf6foWnSZzlwnWiNNJNDAwMDAgc3RhZ2VkLWZvdXJ0aC1jZWlsaW5nLWVxdWl2YWxlbmNlAAhajwdh7bMoE3GT7WvGKwSOoCNSNDAwMDAgc3RhZ2VkLWZvdXJ0aC1taXh0dXJlLWNlaWxpbmcAfT61Mk2fyRHaeTPN/8iT617ZqYU0MDAwMCBzdGFnZWQtcGFpci1mcmVzaC1ib290c3RyYXAtcmVwbGF5AM5eGiAZjVm5a+4FMoqfxbwn9sFUNDAwMDAgc3RhZ2VkLXdpZHRoLXQ0ODgAmhLAzWheq964NiEBUsb9fi1i0kI0MDAwMCBzdGFnZWQ1NDQtYTE4NTgtY29udHJhY3Rpb24tYXVkaXQAAc3go0nTGhMJrsAhpXh0ZHtr1Hk0MDAwMCBzdGFnZWQ1NDQtYTItY29tcG9zaXRpb24tYXVkaXQASRue31VaC28BVrMiFub6xYssnNI0MDAwMCBzdGFnZWQ1NDQtYTItY29uZS1jb21wb3NpdGlvbgB5AMUscRyYKHXMFnvtiTGdWST+uTQwMDAwIHN0YWdlZDU0NC1hMi1ncmFwaC1yZXdyaXRlAB2cVgmdbxO7lztFPNAHgyI+MGhaNDAwMDAgc3RhZ2VkNTQ0LWNlcnRpZmllZC1lbmRwb2ludABjy5GeTqaL7gVgCHFSEBglu6NIljQwMDAwIHN0YWdlZDU0NC1jbG9jay1jZWlsaW5nAOhnt28RRi+Kc9ZXqE5dHer+ALF+NDAwMDAgc3RhZ2VkNTQ0LWV4YWN0LXJlc2lkdWUtbGlmZXRpbWUA2mgoEunwFcRolYAWqLcxlEUAb1M0MDAwMCBzdGFnZWQ1NDQtaGVscGVyNjAwLXNpZ24tY29sdW1ucwAyk4Kb4DEV6FiJlAeU+W4m5WLGkTQwMDAwIHN0YWdlZDU0NC1pbnRlcm5hbC1lcnJvci10cmFuc2ZlcgBrjmVJlFvIyCat+DsDSIcafISO3DQwMDAwIHN0YWdlZDU0NC1qb2ludC1jaGlsZC1yYW5rLWludGVyZmFjZQAMcTYRLR4xVUMUEYAGXSuhQQj+8TQwMDAwIHN0YWdlZDU0NC1qb2ludC1wcmljZS1yZWdpb24AmnG9f+Ev4JxbS9TqIOnfjY2YeHM0MDAwMCBzdGFnZWQ1NDQtbG9jYWwtdHdvLWFkZAAkddEaSoIl7noY7n/pY8bPocbYOzQwMDAwIHN0YWdlZDU0NC1sb3NpbmctZmlyc3QtZDIA80GEDdOEl55TMyzzmVaBV3nGnAE0MDAwMCBzdGFnZWQ1NDQtbWl4ZWQtZm91cnRoLWVudHJ5AC0k3XbfUMDph5d/cl0FA5l0rkrqNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWlkbGUtcmViaW5kAHly/B+uhm8ckp+AGgFDa0yK/GNYNDAwMDAgc3RhZ2VkNTQ0LW1vdmVkLWFkZC1wYWlyAJ72BjPy+6T2BTFN3f5RgR21jeosNDAwMDAgc3RhZ2VkNTQ0LW5hdGl2ZS1xdWFkcmF0aWMtYXVkaXQAE2v3NzDJu8QAFor6nakvLl7Pu3g0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC1maXhlZC1kMgA8Tt/eUDEri9wWYYA+SQJ05PywWzQwMDAwIHN0YWdlZDU0NC1uZXV0cmFsLXR3by1lZGl0ADGn66OD/ad+vY5qtD5up5fUYmK5NDAwMDAgc3RhZ2VkNTQ0LXBhaWQtbmF0aXZlLWZ1c2lvbgDk2OGIZMDr4J7UIIsvY113I1v3xDQwMDAwIHN0YWdlZDU0NC1wb29sZWQtY2VpbGluZy1maWxsACkiTQeDoXq0JmyCOfhuNf6rOLxNNDAwMDAgc3RhZ2VkNTQ0LXByb2R1Y2VyLXJldHVybgAO0XPhTqFTrO6D21VQypEW+wy6EDQwMDAwIHN0YWdlZDU0NC1yNDM3LWFkbWlzc2lvbi1hdWRpdADmRM+taFT1oVOSu7+BNcKLRonzITQwMDAwIHN0YWdlZDU0NC1yZWZpbmVkLWVuZHBvaW50AFsDhVS2svea1PGJ2AomGNtt68YXNDAwMDAgc3RhZ2VkNTQ0LXNjYWxhci1pbnRlcmlvci1yZWZpdACIAfeuVC33hR/SLBqiBDvR+s36XjQwMDAwIHN0YWdlZDU0NC1zZXBhcmF0ZWQtYTIAtUpZRGOCA/aYgcEu9RZwH+nCMzI0MDAwMCBzdGFnZWQ1NDQtc3RhdGlvbmFyeS1wYWlycwC0BZtJpVOQoF6USZLciiGekDi+JDQwMDAwIHN0YWdlZDU0NC10Mzg1AGcQTACTEQRca3ERWQGwQvVbov3BNDAwMDAgc3RhZ2VkNTQ0LXQ0ODgACf6uTjh7EyeYNmhAyZtCSKUcvTI0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZXh0ZW5zaW9uLWJ1ZGdldACe24TCgns0AJ8lftyZFDrLk9OC5DQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1nYXAtZmlsbABufgup0uoUvoVq11SWLiLAd2h7xjQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1vd25lci1icmlkZ2UtYXVkaXQAyJi/HFI52vzkeNTY/XI/fXkf+Gg0MDAwMCBzdGFnZWQ1NDQtdHJpcGxlLWVudHJ5LWZpbGwAQZAGdz0RgN3qJVCb9p4q1vBX/3M0MDAwMCBzdGFnZWQ1NDQtdHdvLWFkZC1yZWR1Y3Rpb24tcmV2aWV3AGxtAeKKMhmLfzm9EBS2Jr+UFlUDNDAwMDAgc3RhZ2VkNTQ0LXR3by1uZWlnaGJvdXItaW52b2ljZQCxB0GAXI6Yfd8ZrG6Fc2lzbfu42zQwMDAwIHN0YWdlZDU0NC13aWR0aC1sZXZlci1zY3JlZW4AajxV36BO59dmDxWUH4RPUbasxmc0MDAwMCBzdGFnZ2VyZWQtc2luZ2xlLW93bmVyLW9ic3RydWN0aW9uABJ8P7Ukwv7NY8w3quuPj2neVFbQNDAwMDAgc3RhbmRhbG9uZS1lbGVtZW50YXJ5LWNydC1yYXcAUl5yIZG5M8CCxI9uL1uD9RQH+js0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmctdmFsaWRhdGlvbgBdkG0Q5QJMuYTK/+8xMo4ZJH0vujQwMDAwIHN0YXRpYzQ0LXBhY2tpbmctY2VpbGluZwClo2yGgBxadBUueHP5QnnyzfAYUDQwMDAwIHN0YXRpYzQ0LXI0ODAtY29tcG9zaXRpb24AEz5z+B2HKNwo7yz/GO+Oe832Rv40MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUtdmFsaWRhdGlvbgD/oAZMxvM9PbmMnGf0BsZ+SE+WFzQwMDAwIHN0YXRpYzQ0LXNlbGVjdGl2ZQAVa58KRmKy/RvuqfxuL0sm0DAeOjQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LWFic2VudABKN2yKwbsRlJU5tNkBssqhi+cyUDQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LW51bGxzAOjTm3WWzsIONDZ8tEpncV187iToNDAwMDAgc3RvY2stbWFyZ2luLWNoYWluAJvt3Me7EV/yAI+644CZjNGHCKW0NDAwMDAgc3RvY2stbWFyZ2luLXRpZW91dC1pbmRlcGVuZGVudABsjRkP6Q9xe7/NkOeQ+n3tpDMxADQwMDAwIHN0b2NrLXJoby1sZWRnZXIAmVh6pWVXQA36rg7YpGLyRKE1IS80MDAwMCBzdG9jay1yb3V0aW5n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NOt1v9//mIKwzPCqNDAwMDAgc3ltbWV0cmljLXNpbmdsZS1wcmVtaXVtLXRhcmlmZgAFDTNE/9Wj95hqQmmyASnOQixiKzQwMDAwIHN5bXBsZWN0aWMtZGVmaWNpZW5jeS10d28tc3BlY3RyYWwA67ysHruJ3kkTpilr2vw3WxgZ0FI0MDAwMCBzeW50aGV0aWMtYWxsc2l6ZS1pZGVudGl0eQCXndO6TKGnHrLPRTFhNoIRvygCPDQwMDAwIHN5bnRoZXRpYy1sYXlvdXQtaW5kZXBlbmRlbnQAmghPGHJ868fpY+6AkWy7TDQRPro0MDAwMCBzeW50aGV0aWMtbW9ub21pYWwtcGFja2V0cwDgTMFbvEOaPtZ+eMD/dcKLmehLCjQwMDAwIHN5bnRoZXRpYy10d2lkZGxlLWNpcmN1aXQAMWLGtY8nE43ZEb4vbgeIu3MOzrc0MDAwMCBzeW50aGV0aWMtdHdpZGRsZS10YXBlcwBKezD+53Z46Zj6+D3oHTbg8ZwYvjQwMDAwIHQxNDgtY2Fycmllci1za2lwcwAzIeRr37e6miEkyx9Vfj3T2beCbjQwMDAwIHQxNi1hdWRpdC1tdXRhbnQtY292ZXJhZ2UA8vul6yGRXPmWjM3ixH82PUjdEMU0MDAwMCB0MTYtYnVmZmVyLWNvbmNlbnRyYXRpb24A/UZro/Gq0iU8iFoShCB8BCpTg740MDAwMCB0MTYtYnVmZmVyLXRyYW5zcG9ydC1jdXQAeuptuWRIfcZnvOF4so64dUAJOLs0MDAwMCB0MTYtY29tcG9zZWQtY3ljbGVzAOsw2KtK24tyhPsZqh4n0lyif2lhNDAwMDAgdDE2LWNvbmNhdml0eS1hdWRpdDYxAINNOhomx4akgCtCaQlosCyJ6DYpNDAwMDAgdDE2LWNyb3NzLWNhbGwtY3ljbGUtcGFja2luZy1pbXByb3ZlbWVudAClRA6QrxQ6Zb0kXeP1gAoG1lTFojQwMDAwIHQxNi1kaXJlY3QtY3ljbGUtb2JzdHJ1Y3Rpb24AY8/efEU+2qKzWukl5xsvY7rhT4I0MDAwMCB0MTYtZGlzdGluY3QtY2FsbC1hdHRhaW5tZW50ABLbZ27hubd70jMDacfearXUd7FfNDAwMDAgdDE2LWludGVnZXItcGhhc2UAQYCxwCmZgA73auGqNhMC/LM6st00MDAwMCB0MTYtaW50ZWdlci1yZXNpZHVlLW9wdGltdW0AAFMrO9DjO744ujeVc3OavLh2wvo0MDAwMCB0MTYtaW50ZWdlci11bmlmb3JtABhS6vMUWFk3qL9O7KhqKDFHp6raNDAwMDAgdDE2LWludm9pY2UtYm91bmRhcnktYXVkaXQARXmQOKKkU8cr0kX6RDoXrB0Pm5I0MDAwMCB0MTYtaW52b2ljZS1yZWFkLWNhY2hlAB5s4eXFgL1dEhBOdU5nJtiQhEcTNDAwMDAgdDE2LWpvaW50LXdpZHRoLXJlYWxpemF0aW9uLWN1dHMAwoRnZ2lsKf+fTDzwLpCwAWxHZDk0MDAwMCB0MTYtbW9tZW50LW9yZGVyLWF1ZGl0AKZ30D7pUDaAT5LyX5td5p3hSq0vNDAwMDAgdDE2LW5ldXRyYWwtdW5sb2NrABheix+WgIYVuCoxs0HTZPrt0bV/NDAwMDAgdDE2LW5vbnJlY3Rhbmd1bGFyLXJlYWxpemF0aW9uLWN1dACbwkPVMpifnz/mg1GaKJkmVlB3jDQwMDAwIHQxNi1vd25lci1hdWRpdC1zZWVkNjcAucbSX2vmTuYN6Z/eKZTw/w7l6yE0MDAwMCB0MTYtcG9zdC11bmxvY2stY3ljbGUA2rSE5PoZGc53T41fCej1XzcBslI0MDAwMCB0MTYtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AW5bO2RPsCnA/43jyoWnHbM6CjpQ0MDAwMCB0MTYtcmVvcmRlcmVkLWF1Z21lbnRpbmctY2hhaW4AFXUHUlIJeQ87r86KEzQMuBXbtXU0MDAwMCB0MTYtcmVwZWF0ZWQtYXVnbWVudGF0aW9ucwBjMuvqDuik/Fk3ZulvQEag6qNmYzQwMDAwIHQxNi1zaGFycC1wcm9maWxlLWFkbWlzc2lvbgDTouRew7ECSwIf1ZmCRp24sOH2sDQwMDAwIHQxNi10ZW4taGVscGVyLXJlcGFjawCyd+Isxaq/HP+FGZwRWWHcLy6dVjQwMDAwIHQxNi10aHJlZS1oZWxwZXItY3ljbGUAjl1tKtIo+oRjVULGN4LK42V0SYA0MDAwMCB0MTYtdHdvLXJvbGUtbW9tZW50LXN3YXAAMFjwlo7uYuBLFb7bnEb8DQ1Io2M0MDAwMCB0MTYtdW5pcXVlLWNyb3NzaW5ncwAZr0A6OnfuYXYevZgIgKZ0jUMOIjQwMDAwIHQxNi13aW5kb3ctY2FwANNIaBoVvVwP74pMmCj70Ff0+7rWNDAwMDAgdDE4NS1kaXJ0eS1lbnRyeS1mcmFtZS1zY3JlZW5zAG0u2j8QrXJ6Hutq3GRWHHrDyiX8NDAwMDAgdDE4NS1pbnRlZ3JhbC1vcHRpbWFsLWZhY2UA6s8ySiS1LeiU+zu4Qv6128ulOH40MDAwMCB0MTg1LXByZWNpc2lvbi1yZXBsYXkAmrBzounjX+Fdl0Ql+lavIWegVDk0MDAwMCB0MjEtYmlub21pYWwtYXVkaXQAN9WS43X0soKJR8ICmOsLYWT9UUk0MDAwMCB0MjEtaW50ZXJmYWNlLWJ1ZGdldAAxg6P7WWNsoZJI4EPxeuRWfFUGmDQwMDAwIHQyNDgtZGlydGVudHJ5LXJlc2lkdWUAtuzc3ECc6lZOq/lV8Qe8yrktmrg0MDAwMCB0MjktY2FwYWNpdHktYXVkaXQAEzef7T8Wh0fdkbD8cKNF8qtJDMU0MDAwMCB0MjktY2FwYWNpdHktcHJvamVjdGlvbi1zcGVjdHJ1bQADhmwoNY/CglougLG5OqucaksDkTQwMDAwIHQyOS1qb2ludC1iaW4tc3BlY3RydW0AC6sWeFAE+43ktT3yLol2oo5jyB80MDAwMCB0MzYwLWxvY2FsLXJld3JpdGUtY2Vuc3VzAAeU/EKttpo7T0k8GrHgTog/t2XrNDAwMDAgdDM2MC1yb2xlLWdhcADWG7evzko5BEZju1A6zboBSY2e9zQwMDAwIHQzNy1iaW5vbWlhbC1lbmRwb2ludC1hdWRpdC1zZWVkNzgArtiA0LaE/kMetmeoz1cU2SkBkJY0MDAwMCB0MzctYm9vdHN0cmFwLWRlcHRoLXNlZWQ2MABP5OxRx4xKTJIxWB98sqgDRa3JVjQwMDAwIHQzNy1lbmRwb2ludHMtaW5kZXBlbmRlbnQA3hQxZmSZR0ZiZocjxeesgd3hwxU0MDAwMCB0MzctaW50ZWdlci1zbGFjay1hdWRpdAD3LzrTJGVbJPOpGXrEIu0KPE2GOTQwMDAwIHQzNy1pbnRlZ3JhbGl0eS1hdWRpdABhLabuaVhZhxZ79ykLR1hqYzmiVDQwMDAwIHQzNy1sb2ctY292ZXJhZ2Utc2VlZDg2AM7Nxf1oIGchhzupFP/mtkfhj5VHNDAwMDAgdDM3LXJhdGlvbmFsLXJlZmluZW1lbnQAIbHpQy6VZusOidPz6ppqYaAT9KE0MDAwMCB0MzctcmVjZWlwdC1yb2xlLWJpbmRpbmcAHQjKUMW8N2Ot7IP1lVXqkW8pddw0MDAwMCB0MzctcmVzdG9yYXRpb24tZGVmZXJyYWwA8JalbQn5p3p1VGzFgs3VzVYlEuQ0MDAwMCB0Mzctc2xpY2UtYml0bWFwcwCN8V8B4TlOGEIxoCks/JhFtqf2UTQwMDAwIHQzNy1zdXBwb3J0LWF1ZGl0LXNlZWQ2NgCYlm3RfaMQYGUcCBu9hx8SWmTREzQwMDAwIHQzNy1zdXBwb3J0LWludGVydmFsAO3ztC4f5T0iAlKaHQ+yQKTMihZ5NDAwMDAgdDM4NS1yNDM3LWNvcHktYXVkaXQASAg70/M+X/7T3xcfkMjjOGMM5hc0MDAwMCB0NDUwLXJlcGxpY2EtY291bnQAS+RiXJHEhwY9+stN/dj8Wp7iJA00MDAwMCB0NDg4LWF0dGFpbnMtcmV0aW1lZC1wYWNraW5nLWNhcAB57uQ0bswGRoUUx4ER6863BSdSETQwMDAwIHQ0ODgtY29tcG9zaXRpb24tYXJpdGhtZXRpYy1hdWRpdADe0A9CbnE5GHEeqBTYU13Z28iUEDQwMDAwIHQ0ODgtaW5kZXBlbmRlbnQtYXVkaXQAI2637QRBBm4QpjiFXyGrJn4eKlM0MDAwMCB0NDg4LW1vbWVudC1zdHJhZGRsZQBr0YUegmNDwSAnc9AwgYUfHzByVjQwMDAwIHQ0ODgtb3duZXJzaGlwLWludm9pY2UA3cudDBfZ6QphsX4apM1a3soNGS00MDAwMCB0NzQtMjMyMi1tb3ZlLXByaWNlcwBiKmA2PXQkMGvVHKKss/kRVTjedzQwMDAwIHQ3NC0yNDM1LWZpbGwtaW5kZXBlbmRlbnQtY2hlY2sAV7A7VORyx9VawJV5C1nZ5ZRxVm40MDAwMCB0NzQtMjQzNS1vcHRpbWFsLW93bmVyLW1hcABS62FertSvAf22Tj9OS1Cm+QXg/jQwMDAwIHQ3NC0yNTMwLXNvdXJjZS1wYXJ0bmVyLWF1ZGl0APGCCz/euOSEITNs0FRVjZfvhM0yNDAwMDAgdDc0LTI3NTEtam9pbnQtdHdlbHZlLWF1ZGl0ADy5j3pTDhwdw486V1S8c1rCplw3NDAwMDAgdDc0LTMwMTUtcmVzdG9yZS1lZGl0LWF1ZGl0AOBr1i02kvdIiDhwagwTc762esLCNDAwMDAgdDc0LTgwYWxpYXMtb3duZXItZmlsbAA7goBBoXfCbred+UW97hPomSFpRTQwMDAwIHQ3NC1hbnRpY2lwYXRvcnktbmF0aXZlLXByZWZpeADrYsyHYO7PxVpkY2cMiOrT+RXKpTQwMDAwIHQ3NC1ib3Jyb3ctcmVwYWNrZWQACGNt7efzeGLHP5CliuKQCErlBbg0MDAwMCB0NzQtYm9ycm93NDMtaW5kZXBlbmRlbnQtY2hlY2sAx/E4McqWb1Zd7srru+4T5b32bZI0MDAwMCB0NzQtY2xhaW0tbGluZWFnZS1sZWRnZXIAuw3e5dALXKzN7TnfVvoaJZ1K9KE0MDAwMCB0NzQtY2xlYW51cC1idWZmZXItcG9vbGluZwD8YvWtH89BxZgzQXDLSm26eJHdyzQwMDAwIHQ3NC1jb2xkLWhvc3QtcmVzdG9yYXRpb24AxAAzz7vadBprRh6YTbI8XAQNaME0MDAwMCB0NzQtY29sZC1yZXN0b3JhdGlvbi1zY3JlZW4Ai7eLNmIxks3douvkgQVZwTPd1OA0MDAwMCB0NzQtY29uY2VudHJhdGVkLXNvdXJjZS1wYXJ0bmVycwCGcRCxyuFroaF/zAWc4mnJjg8QRTQwMDAwIHQ3NC1kaWFnb25hbC13aW5kb3ctYm91bmQAwU6N2k4uLUKuAGNpoXuoT625wH00MDAwMCB0NzQtZW50cmFuY2UtcmFpc2UtcHJpY2VzAINTypjqE6AD0UGefgwZ5M5L4OoyNDAwMDAgdDc0LWVudHJhbmNlLXdyYXBwZXItYXVkaXQAIqEd0c9f2MSr7J+i6a2suG76I100MDAwMCB0NzQtZXZhY3VhdGlvbi1wb3dlci1hdWRpdAAh0B3X7sXn0fuut4kFh5JTdi3o6DQwMDAwIHQ3NC1leGFjdC1jb2Fyc2UtaW50ZWdyYXRpb24AmtMuxyH7/Qtw8AOWgLKIpJWAQ9U0MDAwMCB0NzQtZmluZTEyMC1vdXRlcjE0MAAQkRg0maU896D3EsjpAqYXi9qoLzQwMDAwIHQ3NC1maW5lMzAwLW91dGVyMzIwAEQ7atiZ0qV5npRGzXyNvIWXzZi4NDAwMDAgdDc0LWZpbmU0NTAtb3V0ZXI0NzAACiBwpcVd11O71L6OyLv2FAtT5/Y0MDAwMCB0NzQtZmluZTY0LWVuZHBvaW50cwA8xHJ7yua3L4whKtmB5Qh6WLLkZDQwMDAwIHQ3NC1mb3VyLXJvbGUtbGVkZ2VyLWF1ZGl0ACHJeyNQuhEAFcsYogFcp82XavNmNDAwMDAgdDc0LWluaGVyaXRlZC1jZW50cmUtZmxvb3IAxB4bosoILErm7e1EiXvA6L+ddR00MDAwMCB0NzQtam9pbnQtb3duZXItaGlsbGNsaW1iACpptS7QbafZ/YPh7Tf/bR09nHiENDAwMDAgdDc0LWpvaW50LXR3ZWx2ZS1yZXRpcmVkNwDEGZInfUY26tWo4AlD1edSihQFKjQwMDAwIHQ3NC1qb2ludC10d2VsdmUAbYoIKDYf8mawr0jcaWXt6pqpyAE0MDAwMCB0NzQtazU1NC1sb2NhbC1leGhhdXN0aW9uAPow+1dqlTXtQr/1y6BV4k66BEhMNDAwMDAgdDc0LWs1NTQtcm9vdC1lbmNsb3N1cmUAJ7Q+jMzzWqfLxffPmC+maALZ16w0MDAwMCB0NzQtbG9jYWwtc2VhcmNoLXJldGVudGlvbgBSO1GZEPECaREcGxMDIwpYugSTlTQwMDAwIHQ3NC1sb3ctYWxpYXMtYm9ycm93aW5nABecIhc3twogzV+mnCP5YV24XUEENDAwMDAgdDc0LWxvdy1hbGlhcy13aWR0aC1jYXAAoFbHZuFcSCVtkJ055/6OVG11cPs0MDAwMCB0NzQtbmF0aXZlLWZhc3QAFMJwhFe8oUSC9StYI0EDetyiAu00MDAwMCB0NzQtb3V0ZXItYm9vdHN0cmFwLXJlZmluZW1lbnQATRMD19fpp+uakfdnPytDX5Rk/CI0MDAwMCB0NzQtb3V0ZXItZm9ybWF0LXBsYW4Aatih7K60XDx7XixX0zENJ26gJRw0MDAwMCB0NzQtb3duZXItYXVnbWVudGluZy1wYXRocwCu6jHsrLdB20qCR7Yn0am7ZDfiijQwMDAwIHQ3NC1vd25lci1jb25zb2xpZGF0aW9uADl3Li16vMN6zXXlFssior1OAXD/NDAwMDAgdDc0LW93bmVyLWZpbGwtb3B0aW1hbGl0eQBHOhu8+zSWXamQTJX28kirOeUvsjQwMDAwIHQ3NC1wNTU0LXNpZ25lZC1yZXN0b3JhdGlvbgBa/QPQRhLesxGdXxytnYU/16xtajQwMDAwIHQ3NC1waHlzaWNhbC1sYXllcgBu8nsNKRTZ59pT8JUjB3G0afp15DQwMDAwIHQ3NC1waXZvdDU2Ni1rZXJuZWwAjiPbSS0NQ5AwRvaqBiTz1OpUm3s0MDAwMCB0NzQtcHVyZTQ0LWtlcm5lbC1jb21wb3NpdGlvbgCT+33xY0b3b/2xqd6CGYJJpbBHejQwMDAwIHQ3NC1yZXBhaXJlZC1vdXRlcjIxMAAlZLzetY1tEvPdn3k9CNA10XrXajQwMDAwIHQ3NC1yZXN0b3JhdGlvbi1jbGltYi1wcmljZXMAX+SSWZwj9pUB5BkAh9XGt4hivR00MDAwMCB0NzQtcmV0aXJlZDctaW5jcmVtZW50LWF1ZGl0APWtYOGIQwQ3rteQTxa6nDwXKm2wNDAwMDAgdDc0LXJldHVuZWQtb3JkaW5hcnktbGF5ZXIAgVyWGBOhtHC5F0gpSyUpBQTSeSA0MDAwMCB0NzQtcmV0dW5lZC1waHlzaWNhbC1sYXllcgBRfvFWQOt5S7/wqAjhB2x/AA5gpTQwMDAwIHQ3NC1zaWRlLWNvbmRpdGlvbi1jb3ZlcmFnZS1hdWRpdADj80pMXpLFc5bdZYc3hPFz2ySZbzQwMDAwIHQ3NC1zb3VyY2UtcGFydG5lci1jdXQtYXVkaXQAFcEnlQofPe/RVu1rTt/SpOB2+Vg0MDAwMCB0NzQtc3BsaXQta2V5LWtlcm5lbC1zZWFyY2gAmTA+37zbtUorJvR4Zxy6w1HDgvc0MDAwMCB0NzQtc3RhZ2VkLWNvbGQtaG9zdC1ib3VuZGFyeQA/VqGkWBMQ6Pxiu92bTURlmgJlaDQwMDAwIHQ3NC1zdXBwb3J0LWNvbXBvc2l0aW9uALvoQBOnFDvhkNWDOFEck7loF/x9NDAwMDAgdDc0LXN3YXBwZWQtYWxpYXMtZnJhbWUtYXVkaXQAZZmpFv544UdLzm0iJkKkR+YecMM0MDAwMCB0NzQtdmFyaWFibGUtZnJhbWUtY2FwAIsS29u53dtr/DddMeHAffhXkK2UNDAwMDAgdDc0MC1hbGwtY29udGV4dC1ub3JtYWxpemF0aW9uAL/qyI9cnzNWOKg9gfKhLqU7+IapNDAwMDAgdDc0MC1heGlzLXJlZGlzdHJpYnV0aW9uLW1pdG0tb2JzdHJ1Y3Rpb24AzCXDz4Uvf/BSfAwwfSUIoA2rzkE0MDAwMCB0NzQwLWNvbXBsZXRlLXBoYXNlLW1hcADcqWgY0Zj8kw3W5ggKzcqdEr7fWTQwMDAwIHQ3NDAtaGlzdG9ncmFtLW1hc3MAQsLNIfDUZ8xMghB4QwyEkJ1JSx80MDAwMCB0NzQwLWhvc3RlZC10cmFuc3BvcnQtYXVkaXQA6EwMYGrLk4EUI/cosGrHD2ewEHk0MDAwMCB0NzQwLWluZGVwZW5kZW50LXBhY2tpbmctY2FwAE7r15O5hJUpNO96nowHmd2/CmFHNDAwMDAgdDc0MC1qb2ludC1heGlzLW9wdGltaXphdGlvbgDVuPQHRkJYy1xCfZrxzp2hIeyNMDQwMDAwIHQ3NDAtb25lLWRvbm9yLW9wZXJhdG9yAHqHJWHsXdh3gFKIQriHhQrCjw0TNDAwMDAgdDc0MC1waGFzZS1tYXAtcGF0aC1hdWRpdAARGQ+tyUysZDm3ZMfQLS9Twfvd2jQwMDAwIHQ3NDAtc2l4LXNraXAtcHJlY2lzaW9uMzAAv6u8PQSCfTVbdQmtBuerURzfp5k0MDAwMCB0NzQwLXNpeC1za2lwLXByZWNpc2lvbjM1ALh5h60mTPljKJYhzLG1D+2fdAEgNDAwMDAgdDgtcmFuazctZHVhbC1zd2FwANGTmY74mNyokO68nJ0J7JVAfpFfNDAwMDAgdDgtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AHY5DjZvFgqlAc25sryzOiY+yxQw0MDAwMCB0OC1yYW5rNy10d28tc3dhcHMAzYKF4LtuejjXwzNHsZKxslfQO9w0MDAwMCB0YXJnZXQtd3JpdGUtZmluaXRlLWltYWdlAF8q35/4ECbtXxrKTkkmXkyUc7FSNDAwMDAgdGFyZ2V0LXdyaXRlLXJvdy1jZXJ0aWZpY2F0ZQC6nflwUFQhAgv9HxTCj1BIUIrN4TQwMDAwIHRhcmdldDExNC1waHlzaWNhbC1jYWxsZXIAu+9CTAuNW7tSf00qJJZCjdrNMx80MDAwMCB0ZW1wb3JhbC1nYXVzc2lhbi1yb3VuZGluZy1zZWVkMjIAhVXZ9jzSUGLfUVyEQccdb+Vg5pw0MDAwMCB0ZW4tdGVybS1jb3B5LWNvc3QAiUq6sfRpaCYWJIQ+DstzxrcZ0E80MDAwMCB0ZW5zb3ItYmxvY2sta2FwcGEAXcZJecU1W1S2SMw3VP6MN/IMbbE0MDAwMCB0ZW5zb3ItY29tcHJlc3Npb24tZXJyb3ItcmVmaW5lbWVudAAFlEZPWac0+ajF9UK+BAU6MRhm+TQwMDAwIHRlbnNvci1lOC1jb3B5LWZsb29yAFBsm5OihaqbAoxO9MogfnaqUqFANDAwMDAgdGVuc29yLWU4LXJhdGUtYXVkaXQA4rfgh4Y1KmFenHrBN0/3kvP+kLI0MDAwMCB0ZW5zb3ItZXhwYW5zaW9uLWFjY3VyYWN5ALS7UrWZNyyL7Hs9fnxFydmsEMKiNDAwMDAgdGVuc29yLWZyYW1lLWNoaWxkLWludGVyZmFjZQDIgOn7YUomoVM3UlVXbHGcWhJW2zQwMDAwIHRlbnNvci1pbnRlcm5hbC1jb250cmFjdGlvbgB1c7Jw8sZ55kAktvg1sIckKr0YrzQwMDAwIHRlbnNvci1ub25yb290LXBhaXJzAOlDEMfCZC4qlwH65U/bTz7o6qFuNDAwMDAgdGVuc29yLXBhaXJpbmctY29tbW9uLW1hcC1yZXZpZXcAZppukzv+KipkMiYbcGI35Yrbl4o0MDAwMCB0ZW5zb3ItcGFpcmluZy1lbWJlZGRpbmctYm91bmQAGpHFBCHlrQquDrxlLY75cgnz5Es0MDAwMCB0ZW5zb3ItcmVzdG9yZWQtZXJyb3Itam9pbgDxa9DE5STwlDsCrSwcSkQfGBWIGjQwMDAwIHRlcm1pbmFsLWFwcHJveGltYXRpb24tZmxvb3IAzlnlBqa/ydRNJVdncOr1s6/hK0A0MDAwMCB0ZXJuYXJ5LWNvbm5lY3Rvci1pbmRlcGVuZGVudC1zZWVkODQAfMkkPL3DwmCmYHOWu2LzmA9hZzM0MDAwMCB0ZXJuYXJ5LWNvcmFua29uZS1wYWlyLWxhdwBbiOHx9LmVrpto5wa1uhJgOgxjzjQwMDAwIHRlcm5hcnktZGlydHktY29tcG9zaXRpb24A6rRVdkM63qF7n1QWyagAjCpN5JA0MDAwMCB0ZXJuYXJ5LWRpc2pvaW50bmVzcy1yZXBhaXIAj8EozboZUBDjfuBp2Ysgcwo8oeQ0MDAwMCB0ZXJuYXJ5LWZyYW1lLWNhY2hlALyCLuc0UyHWV9CfYAD8QOOFI/eINDAwMDAgdGVybmFyeS1mcmFtZS1jbGVhcmVkLWNhY2hlAFU3X017x40OQqnqu30owHj+43ZuNDAwMDAgdGVybmFyeS1wcm9kdWN0LXRocmVzaG9sZC1jb3VudAAU3iGC8X8L0rIG4VI79RBwORmAYDQwMDAwIHRlcm5hcnktcTgtbmVnYXRpdmUtcGFpcgCz0AjPoU78k/L6d7awsocLd1wc8zQwMDAwIHRlc3Qtc3VpdGUtbG9jYWxlLXJlYWRzAEkDjtwR+KwHUaH5oVo2p7Nld+chNDAwMDAgdGV0cmFkLWVmZmVjdGl2ZS1yYW5rANtznOW3WPIfkdOou0oodGCvBy2rNDAwMDAgdGhldGEtcXVlcnktY2FwYWNpdHkAP+l6cwyDLVGIJYJIVJbL/L5nFu80MDAwMCB0aGluLXF1ZXJ5LXNoZWFyLWZsb29yAHnQ6tLWyNvADn5HKCfkyNB2O6nxNDAwMDAgdGhyZWUtYmFuay1yZXN0b3JlZC11bnBhaWQAwRp61y/voO2XoOKOQqgo65IPtQ80MDAwMCB0aHJlZS1iYXNlLWNlbnN1cy1yZWNvdW50AML99bS/nYgQqquaeEutlrgfAJpmNDAwMDAgdGhyZWUtYmFzZS1wYWlkLWNlbnN1cwDrT9bGssjHMwCm5FpKT1qLNiOTlzQwMDAwIHRocmVlLWN5Y2xlLWFkZHJlc3MtZmxvb3IAdKWZ8sRIEGsd7Ag2Pswj5O7At1g0MDAwMCB0aHJlZS1jeWNsZS1ib29sZWFuLXJvdW5kaW5nAN815wE1hQe99DcGwv1NZu4Yv1ccNDAwMDAgdGhyZWUtY3ljbGUtY3V0LWNlaWxpbmcAyfjlagmv3AwLScVrjUJKiRumhm40MDAwMCB0aHJlZS1kYXRhLWF1eC1kaXJlY3QACcwEllarH1X1Ci7VdPquifTHVcQ0MDAwMCB0aHJlZS1kZW1vdGlvbnMtdDM3LWNvbXBvc2l0aW9uAGPxsk5ixjTBvhvdCcqzmDQTSA3tNDAwMDAgdGhyZWUtZnJhbWUtc2hhcmVkLW1hcAAq8SKQPzMrK3lYbvRn4UbXfUNo9TQwMDAwIHRocmVlLXBsYW5lLXJhbmstZHVhbAC2FWly3OSkNuz6FXUmpWrYxImpCjQwMDAwIHRocmVlLXJlZ2lzdGVyLW1vZHVsYXItYXVkaXQAVkL8pXqLqFRUyCwqJKi5rf2TjC80MDAwMCB0aHJlZS1yZWdpc3Rlci1uby10YXJnZXQtZmxhZwCWqvPl6kyk2tX2zZBYAi0pnMYMcDQwMDAwIHRocmVlLXJlZ2lzdGVyLXRocmVlLWN5Y2xlcwB0gTe+CfrA5qOS2H5FNlcWSkBq4TQwMDAwIHRocmVlLXNob3J0LXJvdy11bml0cwCycYug1sc1Y9od2kRWaTmc4lPyTzQwMDAwIHRocmVlLXNvdXJjZS1lbnZlbG9wZS1mbG9vcgC5cqTemqZNNMomxPZPew6ZwV5uZjQwMDAwIHRocmVlLXNwZWN0cnVtLXNoZWFyAMkVYCE/vCUjU08pkjQH/P33IxpmNDAwMDAgdGhyZWUtc3dhcC1jYXAyLXBoeXNpY2FsLWNlaWxpbmcAEwxhkFX558+RrKIMWztnhSOgV0M0MDAwMCB0aHJlZS1zd2FwLWNub3QtY2Vuc3VzADWs7rzEKu2nByNxCkaeS3ClM2TDNDAwMDAgdGhyZWUtc3dhcC1jb21wcmVzc2lvbi1zZWVkNgDFuwe9IMvRX2eeNZBU6WiTtTvYsDQwMDAwIHRocmVlLXRvdGFsLWNsYXNzaWNhbC1jb25maWdzAKD+4rYYAnFkZGP3ZNpZ6QCQgtt6NDAwMDAgdGhyZWUtdG90YWwtZGVjb2RlcnMAzn7cdWDxxur1tAJvDRosutE6AlU0MDAwMCB0aS1sb2NhbC1yZXNwb25zZS1zY2hlZHVsZXMAZhhHJP01IiqAX3+PF6GUALyhjJw0MDAwMCB0aWVkLXdpZHRoLXR3by10cmFuc2Zvcm0tZXhhY3QtY2FsbC1jb3N0AM/nFdALuR3/KJSj31Na25Bo9NNcNDAwMDAgdGludGFnZWwtc291cmNlLWxvb2t1cADAp64/Qu6A5nzFEwMoIwXBUPJaxzQwMDAwIHRyYWNlLWN1cnZhdHVyZS1wcmVsb2FkAIJMGne93X8PUwffc9RyIa7KLdGaNDAwMDAgdHJhbnNmZXItY291cGxlZC1hbGwtc2hhcGVzLTdxAGqWtZypLrr3+tZNLl25Fc2Sj1JVNDAwMDAgdHJhbnNmZXItY291cGxlZC1vbmVyZXBlYXQtN3EAMJb9rtqBJgsrs92ti6OaLk6ErLE0MDAwMCB0cmFuc3BvcnQtZG9tYWluLWNvbmNvcmRhbmNlLXNlZWQ5NgBrcyPl5u/8bOj7nVAjgOWZg8z47jQwMDAwIHRyYW5zcG9ydGVkLWZyYW1lLWNhbGxlci1wcmljZQDjs6x5wns4kh2urKI/m9WWlyZv4jQwMDAwIHRyYW5zcG9ydGVkLXdhcnAtZnJhbWVzAAs1J17p1MFiHytaRNEIhORYUgUSNDAwMDAgdHJpLXBsYW5lLXBvcnQtcDExMi1zZWVkZGIwOTMwMjYAx0HTH+E2KAOBVysVKay3Pq6HwKo0MDAwMCB0cmlhZGljLW5vbnVuaXQtbG93ZXJpbmcA+PKr1HRqZjEH+t2fotEzNmjAqHk0MDAwMCB0cmlhZGljLXF1ZXJ5LXBhaXIAGMoC13bAhXNlPL38tMlZwvYYHwM0MDAwMCB0cmlhbmdsZS1lcXVhbGl0eS1hdWRpdABUPgrnBhL4gCHbTj7WcV5JUyiD5jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWJpbm9taWFsLXN1ZmZpeABeo7Hg5/ct84dg0ZH+FadWjPKwUTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1maXZlLXNpZ24AsUpDKYF0dwUWCbkLO15Ral02AwI0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtZm91ci1zaWduAGuk7Z/Rq5qsd5Mm87uWYtphOgs9NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXNpeC1zaWduAOoSNRtT17E7RAeFh4Xf6CCYK1wTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXRocmVlLXNpZ24A+ec8DTnls7vnmMcJVW5OiRg+CNg0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtdHdvLXNpZ24Afdm5cYi9uUFlCeRYhGv0YjKM3540MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1maXZlLWVudHJ5AHjMpMfoFeEkegP+NducHQj0FaExNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZm9yd2FyZC1ib3VuZADELH5O8ACsk9lCAN3yXqX5XZZOQTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZvdXItZW50cnkAVlmpuIpfF0mj1m2btDx6Z8ng/N00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1sZWFkaW5nLXF1YXJ0ZXIAgwpPmIuSfKbVg1N83p3RMsJCoVs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1uOAATZa5WtnoVEXz5UwFmRQnEZ+VBGzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LW5lZ2F0aXZlLXF1YXJ0ZXIAkvYIT4NhaiOvjVGx9m8xFtFVBGU0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1maXZlLXNpZ24A2jjglLkQWP1oHQFzwFkh0vTBs4A0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1zZXZlbi1zaWduAJntfxHW+4z0zyrG5pC0HEebxSBbNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtc2l4LXNpZ24AMBeJFu93pATcL2t+F/wvTV3nF2s0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWV2ZW4tc2l4dGVlbnRoAHnB08ay9DUa5ve0NLhy+qnsWAJkNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1vZGQtc2l4dGVlbnRoAOdc8UxBrnIMxks2pi0Lee+widIHNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1zaWduAOyyqM+5nd49wavWusqS0Cs1nUAANDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcHJlZml4AMxTKlgvRtT3jF/aZfOB9mxR0tQqNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtZml2ZS1zaWduAIfs7Xs3PkCfySwjhC/3YRv6iwuTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtc2V2ZW4tc2lnbgBzYljNT3gE0N84jMRiL612oQN/4TQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLXNpeC1zaWduAKOMsYVcppeYIbcb7/AD6diU0BD4NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1ldmVuLXNpeHRlZW50aADu7TNg60fLLN3QL78pO6cucIp8KzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItb2RkLXNpeHRlZW50aACxAtZyTu7l/acPNrT84bueEx9J4jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItc2l4dGVlbnRoLXNpZ24A1v9T8livbED72kWdG1O22P4vOZ00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVycwBBCRAVZlBc8/b+xeYSt73OUvQiUzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNldmVuLWVudHJ5AMgrJCiND9itOZ6yYQGKW6l9PF/pNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbi1jdWJlAP1Fx5/CJBZ+yBJLu0W+tEPjKS+gNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWVpZ2h0aAAzthJZCbfW8A5wDyrHhiV3ARr7OzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1maXZlLWVudHJ5AHhhyYN7rGDEdgLcgxCDOy2GsVTjNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWZvdXItZW50cnkAYiYGDB8QmLZxFt7cV+prFUeaQRw0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2V2ZW4tZW50cnkA3uthMKq/gCHPi98PEDLHQCsZp6c0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2l4LWVudHJ5AC7/cj2Cgpj+L5tyD1K7waO9uzafNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2l4LWVudHJ5APy7o6UadCY/Oyc6dsU0xEiqZWxwNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGFpbC10aHJlc2hvbGQA5ImgIBfi5nBzjsolfRVdt7abEmE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10aHJlZS1laWdodGhzADLcH6Yi5gTeIm3OExyJ79cUD57MNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGhyZWUtZW50cnkAzUU4vhNUQNHnJFpR6vdBXBGPIhA0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS11bmlmb3JtLXByZWZpeADzsXDzA+6h7XQXEO+SvHtvR3W9pjQwMDAwIHRyaXBsZS1zaGFyZWQtZnJhbWUtdGhyZXNob2xkNDYAUvU23TzJy/l0aDGVrzxHuguiJLA0MDAwMCB0cnVuY2F0ZWQtdGVuc29yLWNoYXJhY3RlcnMAI/arUatS6Q8f++vYWptvl7HGdrU0MDAwMCB0cnVuY2F0aW9uLWZyYW1lLXRyYW5zcG9ydAA8nyLvjo2PK1ucJvPK5HizAESxsjQwMDAwIHR1cnluLWNvZGUtc3BhY2UA8mAyY/o+Y8xqpP4tpbNAJZSkIdk0MDAwMCB0dXJ5bi1wb3J0LWxhYmVscwAmQJSlwZlMWGUbdeobFzoYNTOP+zQwMDAwIHR3ZWx2ZS1jYWxsLWNlbnRyYWwtdHJpcGxlANBMppFEG7ygRYRLUOHEs4dAI8IENDAwMDAgdHdpZGRsZS1hZGRyZXNzLXN3ZWVwAJdSjaS+1tfCq2gc3keK1fQLwlrBNDAwMDAgdHdpZGRsZS1jdXQtc3RhdGUAizPals7JRz559EUvpx9CrxF91C80MDAwMCB0d2lkZGxlLW1hdGNoZWQtbGF5ZXIAxczUPQWj2orn/JDlmM7MqJjrFK40MDAwMCB0d28tYWNjdW11bGF0b3Itc2F2ZWQtYXJtcwBTtFYQjMViO+2DT6PMF4Mi8AggBzQwMDAwIHR3by1heGlzLW93bmVkLWNvbnRhY3RzANfgoB2NI7Oj0ZNBfqTlwGBGhuElNDAwMDAgdHdvLWNlbnRyYWwtbGF1cmVudC1jb3ZlcmFnZQBRlCCuSTQpCTse+X5WU7nRa0XkvjQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItY2Vuc3VzLXNlZWQ1OABzeeOY2Q8hLT6NEgFSfIMMNs+fZTQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItdGhyZXNob2xkAEbEmMEGU3wDhMAB+zMlBVHGc6DTNDAwMDAgdHdvLWNvbm5lY3Rvci1mb3VyLXRyYW5zZmVyLW9ic3RydWN0aW9uAFC0G0krwzBZuH6nfgp/o94LNuM8NDAwMDAgdHdvLWNvbm5lY3Rvci1zaXgtdHJhbnNmZXIA/ixy3MvI+gsPkTajd42uMmn6mJs0MDAwMCB0d28tY29ubmVjdG9yLXRyYW5zZmVyLWJvdW5kYXJ5AL+gRdMz6ceMWieY0+5Ws9ZI7EORNDAwMDAgdHdvLWZhY2V0LWRvd25zZXQtaW5lcnRpYQDNoKlen1PzTV8HgBEFWhadPlnExzQwMDAwIHR3by1mbGF0LWNvdmVyLWJyYW5jaGluZwDjQjV+PJ7jSDqlp0AhUHjtcJgkuTQwMDAwIHR3by1mdWxsLWJvcmRlci1wYWlkLXByZWNpc2lvbgDZZZUJcMWhP/ZTY2aA+uU+oiuhsTQwMDAwIHR3by1mdWxsLWNlbnRyYWwtb2JzdHJ1Y3Rpb24AtuyN+Ih1Kk02DM8Ljnd7z2ahZ9w0MDAwMCB0d28tZnVsbC1kaXJ0eS1zdGFiaWxpdHkAUKJcdIUb76x4ar++0jqT1SSYrtA0MDAwMCB0d28tZnVsbC1mcmVzaC1kLWNvaGVyZW50LXBhaXIAe4qfXVihNa3dwea4xydJ4lZp1Bg0MDAwMCB0d28tZnVsbC1yZXRhaW5lZC1oZWxwZXItY2VpbGluZwCPu66Z2a8P5ITe8h7I9WWbkAZpUzQwMDAwIHR3by1odWItdGFyaWZmLTU0APF31xO6XfpMAsRUESPpY2DvUTJ8NDAwMDAgdHdvLWh1Yi10YXJpZmYtbWluaW11bQD8XmO6fCSMDnkshR3ERAKdvWq5MTQwMDAwIHR3by1pbWFnZS1jb21wZW5zYXRlZC1wYWlyAMDtNq9jcOZHD8PsfsJFLPPMGonJNDAwMDAgdHdvLWltYWdlLWRpcnR5LXZvbHVtZQARbpXH8HXdGHe7S4qq0RY+bYGIUDQwMDAwIHR3by1pbWFnZS1pbnZlcnNlLWxhdHRpY2UA8aZmM/3A+XBvwuTlqB/9JiPDz4A0MDAwMCB0d28taW1hZ2Utdm9sdW1lLWluZGVwZW5kZW50LWF1ZGl0AOP5AF65N/0sWPoeVn5+CjQBxLUONDAwMDAgdHdvLXBpdm90LWNhbGxlci1yZWFkZXJzAI96e9Mp2n0lylVAZgysFQnwWJpTNDAwMDAgdHdvLXBsYW5lLWNvcHktZmxvb3IAnR8tDhPdlV89jfwJryVk+rE3dtA0MDAwMCB0d28tcHJvamVjdGlvbi1ib3VuZGFyeS1vcHRpbXVtALxQuzwaxXXo1mFnh1ytOhzijLPmNDAwMDAgdHdvLXByb2plY3Rpb24tY29ubmVjdG9yLXNlZWQ1MWE1AEnIeArrixN3knAmWcTXQE0pZvTRNDAwMDAgdHdvLXJlZ2lzdGVyLXRocmVlLW1peAAB5/ajoPETWtKKr3+7M4UoQAwLTzQwMDAwIHR3by1yZWxhdGlvbi1wYXR0ZXJuLWNlbnN1cy1zZWVkNTIAmO6OKskmAaI0nX1GFUFQfcPGPY40MDAwMCB0d28tcm9vdC1zaWduZWQtY29ubmVjdG9yAMjj+KIALjZYfuOW0jhsDgGQFIWTNDAwMDAgdHdvLXJvdy1ub251bml0LWZhbm91dACj70RvwwjV8sjv9s9/zrcLm6/PqzQwMDAwIHR3by1zaG9ydC1yb3ctY29lZmZpY2llbnRzAAfhLXdj5pPNR6s0Zapk2irusrLNNDAwMDAgdHdvLXNpZGVkLWhlbHBlci1leHRyYWN0aW9uAOvKu862/eMj2ZeQ1hWb0gKpgCD8NDAwMDAgdHdvLXNpZGVkLXRlbi10ZXJtLWZsb29yAAMD2PFbjQDKjirVj9ya3TqN4PjHNDAwMDAgdHdvLXNpdGUtY2FsbGVyLWZ1c2lvbgBYYu585qxsRzZM52mu3tVdZk4IMzQwMDAwIHR3by1zdGFnZS1jb2RlZC10ZXJtaW5hbAACJK/80kGq95mlj75ge6E+4ETyEDQwMDAwIHR3by1zd2FwLWFkZHJlc3Mtc3BlY3RhdG9ycwAHqaAlMuF+numS1xlZ9/6yMyGL2zQwMDAwIHR3by10aHJlZS1jeWNsZS1hZGRpdGl2aXR5AMHs3i7m5sBDhV77xkFnKYJmYyNINDAwMDAgdHdvLXVucGFpZC1pZGxlLW1hc3MAtKfTlg8hIzmitILPbl5/GLMYNE80MDAwMCB0eXBlZC1hY3R1YWwtd2lkdGgtaACKX1LzBc1xQbFS2rIH58sApC7XfzQwMDAwIHR5cGVkLWFjdHVhbC13aWR0aC1waHlzaWNhbC1oAL4ZntfOMK8iN/BplPPUUsR/QMwRNDAwMDAgdHlwZWQtcHJpbWl0aXZlLXByaWNlABbRD0PTjbh5Ho2aNeLPXGJ1SQZdNDAwMDAgdHlwZWQtcXVvdGllbnQtcGF0aAAs83/Xr9N0IocqYb+ez0hVqkhg8zQwMDAwIHR5cGVkLXdpbmRvdy1mdXNpb24tYXVkaXQAlz9oTIT/q6GtrlBVoJ0B9tzL/U00MDAwMCB0eXBlZC13aW5kb3ctcGFydGl0aW9uLWZsb29yAA9KzJYF2oIUSnybyMsAzRFOjJPsNDAwMDAgdTgtYi1jYW5jZWxsYXRpb24tc2VlZDMyAIOXirKM9AomGkGZXgZjNSZ5aWefNDAwMDAgdTgtY2xlYW51cC1tYXJrb3dpdHotbHByLXNlZWQzMAAF2v3BHuDDv/WEX+SpIbnukdfN+DQwMDAwIHU4LWU0LWdhcC1maWxsAF3U13Mq09rqmPN9FEW5LPLIfwJQNDAwMDAgdTgtaW5kZXBlbmRlbnQteGNoZWNrABtY2r9HpxDlbX1DRZYopaI/RLOoNDAwMDAgdTgtc3VwcG9ydGluZy11bmlmb3JtAHZ0FCwx1ByDGEltdTJf7Agh4hoWNDAwMDAgdTgtdGVybWluYWwtY29uZS1jZW5zdXMABPKWelg0HMkky5spxCnfj2Xs4PM0MDAwMCB1OC10d28tc2lkZWQtYmlmb3Jlc3Qtc2VlZDM1AH3H2CMrceOivvwYF5xxP6geU+oHNDAwMDAgdW5jb25kaXRpb25hbC1iYXRjaGVkLWNydABJTMITzwjqzKE7UH53mAcxkDK1nTQwMDAwIHVuY29uZGl0aW9uYWwtbW9tZW50LWNyb3NzY2hlY2sAeWxOvgZs0XYqGSpoPpzCGwwJa140MDAwMCB1bmVxdWFsLWN5Y2xlLWZpdC1yaWdpZGl0eS1ib3VuZGFyeQCOikUPZhygRRqaxDmGvOI+MX68OjQwMDAwIHVuZXF1YWwtY3ljbGUtcGF5bG9hZHMANCXqSvElADYQKcZgq21XY+CEUnU0MDAwMCB1bmVxdWFsLXBpdm90LXNjaHVyLWRpbWVuc2lvbgBw5S5Sj4Q5KeGjWKKhQ886x/93vDQwMDAwIHVuZXF1YWwtcm93LXJlc29sdmVudABEi/g2HQM/QQDOoaSqWJrI+K314jQwMDAwIHVuaWZvcm0tY29tcGxleC1leHBvbmVudABdr7wPVdcZ3c/tNJx5hmBAj7W+JzQwMDAwIHVuaWZvcm0tY292ZXItY291bnRzAD16Z12sEL2MDIg9nx2KexiUe7pNNDAwMDAgdW5pZm9ybS1leHBvbmVudC1ib3VuZAAYSEbeSHnKQb1BjYv0RRN8Sct5ujQwMDAwIHVuaWZvcm0tcGFya2luZy1wc2kAdthnWWjfSJoE3R6h44W9O9Wd1P80MDAwMCB1bmlmb3JtLXctYm91bmQAGNLSsou72eqkBKlcexI3gLJN7jk0MDAwMCB1bmlvbi1oZWFkZXItZW5jb2RpbmcApoNLcSkZ841/Fq1L8vxqslUuu4Q0MDAwMCB1bmlwb3RlbnQtb3JkZXJlZC1zY2h1cgA0Gl1gI9ErTUBk0MKb8V9w+lzMuTQwMDAwIHVuaXBvdGVudC1wcmVjaXNpb24tY3V0cy1zZWVkNTUATIhl28fTbVWnrEreeDi902cX2yE0MDAwMCB1bmlwb3RlbnQtcmVzZXQtY3V0cy1zZWVkNTcAh3BFc9XgQLwhvTUAIaZ09ZwQW5c0MDAwMCB1bmlwb3RlbnQtcmV0dXJuLXNlZWQ1MwBg3mPzfxq0304j2Xfp9wDjAFFqoDQwMDAwIHVuaXQtcmluZy1kaXJ0eS1mYW5vdXQACsD15Dfp04JusKBnAR+J/GZYrTQ0MDAwMCB1bml0YXJ5LWN5Y2xlLW9wdGltYWwtY29uZGl0aW9uaW5nAIZ32mrfcWdrTrnDEBB2lRdHDr9UNDAwMDAgdW5pdHRlc3QtcmVjZWlwdC1jb21wYXJpc29uALtVO16i5d0aoK6R1zG8DhHv/SCPNDAwMDAgdW5pdmVyc2FsLWNvbm5lY3Rvci1ib3VuZGFyeQCXOqJUWMqkxNIdLSY/iTaIVmskXzQwMDAwIHVuaXZlcnNhbC1jb25uZWN0b3Itc2l4LXNvdXJjZQBTcjhbNxjA1AH8/Hmc2gqyCw8gYzQwMDAwIHVuaXZlcnNhbC1kaXJ0eS1jZXJ0aWZpY2F0ZXMAZSGjUZaWIxJX8wpoh6r6LByVuEc0MDAwMCB1bml2ZXJzYWwtZGlydHktcGhhc2UtaWRlbnRpdGllcwDhZVCMvOgXHFd+CjdZnzFz6y4IAjQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tbDIwLWNlbnN1cy1jb21wbGV0ZS1zZWVkZmQ5MzhmMzAAb3ERmq7rZgHzXE1+QrfyhcCdUr80MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLWwyMC1zZWVkMDY3MDRjMzkAyZ0f8ejd7UOJgBAk45/XlWmeEPU0MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLXNlZWRiODU5NTE3YgADuhdIR4ABp7VG0Hs8JWoI6Jt0kjQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1jaGFyYWN0ZXJpc3RpYwDvGyoenhX/PO8l5uhU2gEsHPLkpTQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1yZXNpZHVlLWNvdW50AKlx3zrtZQ/e9v0P3U8A4JKFzuKgNDAwMDAgdXQtc2lnbmVkLW1vbm90b25lLXRhcmlmZgDbr2BlZ+6GVCjF2uq4HO/Q6drl7zQwMDAwIHV0My1jZW50cmFsLWNvbW11dGF0b3ItaW5kZXgAWnkt21M79vLVw6ILAmO+B8YuvIM0MDAwMCB1dDMtY2VudHJhbC10cmlwbGUtaW5kZXBlbmRlbnQAX5TW3/52P7qowDMjJkeni5LBtJ40MDAwMCB1dDMtY29tbXV0YXRvci1hbGwtcmVnaXN0ZXJzAJT+9ULo5DRAbgC0CAzw1po09eTzNDAwMDAgdXQzLWNvbW11dGF0b3ItcmVnaXN0ZXItYm91bmQA90cnbqo207Z/pPHqst7X1AcDlic0MDAwMCB1dDMtY29uY2F2ZS1yYW5rLXRhcmlmZgDjijYevYXQD1An+9T3HNKvlQcShDQwMDAwIHV0My1mNC1jZW50cmFsLXBhaXItc2VlZGZjZDc4NWEyAJISahLmsuPYMWUWHC9KADbJVglXNDAwMDAgdXQzLWY0LWRlcGVuZGVudC1jZW50cmFsLXRyaXBsZQCRIF9/ZH3RMDFaFP7DlHi5UwIP5TQwMDAwIHV0My1mNC1uaWxwb3RlbnQtdGFyaWZmAE+wnwbYN2oZmTqLmPNc+Yohw7loNDAwMDAgdXQzLWY0LXcyLWxpZnQtb2JzdHJ1Y3Rpb24AWftCgnUrJqR90laT2JJKm14LgU00MDAwMCB1dDMtbWl4ZWQtdGFyZ2V0LXRhcmlmZnMACPguIs4ON+XuIZ640xvzcyhbZts0MDAwMCB1dDMtbW9ub3RvbmUtcmFuay10YXJpZmYAt04BBJsYkjAPmtFamWMVGfEIhrI0MDAwMCB1dDMtcHJpY2VkLWNlbnRyYWwtY2FsbHMAsudLPPzzEUN+PJOr6Tm1yUS1g5c0MDAwMCB1dDMtcmFuay1ib3VuZGVkLWJsb2NrLWNhbGxzAN+QLJ02RiK0f5D7MTCiOFGi08zxNDAwMDAgdXQzLXR3by10YXJnZXRzLWFueS1yZWdpc3RlcnMAASOTAIGgZ9K/a1y/8XF4MJzUq0Y0MDAwMCB1dDQtY2VudHJhbC10YXJpZmYtcmVsYXhhdGlvbgB/DFMc0lJvBbVsIjUTcdeTXNl9RzQwMDAwIHV0NC1maWZ0ZWVuLWNhbGwtZml2ZS1iAPEb3fRVZH3RKSd97xp3g49oTOv7NDAwMDAgdXQ0LWZpdmUtYi1jb3ZlcmFnZS1hdWRpdAC20D29HtoARHDdZO3ep3iaHBP80DQwMDAwIHV0NC1taXhlZC1jZW50cmFsLW1pZGRsZQBgktNhdI2mY9piHBSYHsYHO0kHyDQwMDAwIHV0NC1taXhlZC1yZWxheGF0aW9uLW9wdGltdW0AE/OLOVDaUZd/woptviuH2ZsRJGw0MDAwMCB1dDQtbWl4ZWQtcm9vdC10YXJpZmZzACjSrEJezTEbAeLDpgY96RxtD25mNDAwMDAgdXQ0LW1peGVkLXdlaWdodGVkLWJvdW5kYXJ5AHRuQkbcDsvwLJFrybsZpZgJ5hYQNDAwMDAgdXQ0LW5vbmNlbnRyYWwtY29tbXV0YXRvci1zZWVkYmZlNTkAu46lVeJW/js1gPJjLxoqh8Mcf7Q0MDAwMCB1dDQtbm9uY2VudHJhbC1zaGFyZWQtbWlkZGxlAMxiDqeaNJ0MoKd0mIQHSju480V/NDAwMDAgdXQ0LW9uZS1zbGFjay13b3Jrc3BhY2UA9S6lMluZ01vT7BT6FG4gQ4kaf2I0MDAwMCB1dDQtdHdvLXRhcmdldC1maWZ0ZWVuABWDdAaCOEBJOXh/sejaFLFodxwsNDAwMDAgdXQ0LXR3by10YXJnZXQtbmI3LXJhbmtzLTIyAIz63dZQIh5iPfCcGiaDrB5s5MiiNDAwMDAgdXQ0LXR3by10YXJnZXQtbm8tc2l4LWIAjMrlifNOYFwyKunhojpFTT72Jyw0MDAwMCB1dDQtdHdvLXRhcmdldC1yMgA8reTfb+5CUihNkF8Z7cAfLBQW4DQwMDAwIHV0NS1mb3VyLXJvbGUtbWl4ZWQtcm9vdC1zZWVkZTJhOABHptBaWxYC6uzwRpHcaCiEoATq9TQwMDAwIHV0NS1yZXBlYXRlZC1yb290LWhlaWdodC10d28tMjAyNjEwMTcASNvBJyn90ZuZrWXSyuv6DZHcX7I0MDAwMCB2NDUtbWFyZ2luLWxhZGRlcgA9tWDJqZy91x5hD0cKZIYTAgF69TQwMDAwIHY0NS10cmlwbGUtaW50ZXJzZWN0aW9uAAu5zkyf2ugG1MShZJNUlw9+woYDNDAwMDAgd2FycC1pbnRlcmZhY2UtMjAyNjEwMjIAuUgN5Tbcmc/qGS1PkcHW6tSKNFw0MDAwMCB3YXJwMC1lbnRyYW5jZS1jYXAAxODJgsIJAlObmcXM+9D8qCt08j40MDAwMCB3ZWlnaHRlZC1jYWxsZWUtYm9vbGVhbi1ub3JtLWludm9pY2UADKnqS9KTNxJ+TxbhiTrbGOcxu480MDAwMCB3ZWlnaHRlZC1jb25uZWN0b3ItcmVhZG91dHMtc2VlZDEyNzUzMDk0OTIAgIO1QomO82EI8R/rfvD4c/otNEs0MDAwMCB3ZWlnaHRlZC1jeWNsZS1wb3dlci1hdWRpdACNRGnlmbMQDecGOIN+20LvuDFY+jQwMDAwIHdlaWdodGVkLWZvdXJpZXItbGF5b3V0AG0Ku/lGzBWd92erQJc4wX2x8D9KNDAwMDAgd2VpZ2h0ZWQtZ3JhbS1ib3gAKm+frap+ci5IwuNZDiRKN92q6ww0MDAwMCB3ZWlnaHRlZC1wYWlyLW1hc2stdG91cgCaFIoAqXUE9SRJV3Bfi8yhBR8hJzQwMDAwIHdlaWdodGVkLXBhdGgtdmFsdWF0aW9ucwCLtmd3faUW5GMsvp+0JnPCRXMuNjQwMDAwIHdlaWdodGVkLXJldmVyc2FsLXJlc2NhbGluZwD8q3w49slSrXSWtexg4FkxqDHDrjQwMDAwIHdlaWdodGVkLXNpZ25lZC1jb25uZWN0b3Itc2VlZDU4AB2/lz6RkGWmNeCRWYu+w1lRVAPnNDAwMDAgd2VpZ2h0ZWQtd3JhcHBlci1jb250cmFjdAAwM90ZV/G0pHb+tCWFKattJu+wCDQwMDAwIHdpZHRoLWstcG93ZXItY3V0AOTevptzbb3rnatO03608jueV8PDNDAwMDAgd2luZG93LWJyZWFrLWV2ZW4tNDQ3MAB5EIv2xSyLDCzoLYbMFovlTofY6zQwMDAwIHdpbmRvdy1jaGFpbi1zb3VyY2UtY291bnQAqUctlZ2wYsLDVFc8r26SHpnj5IM0MDAwMCB3aW5kb3ctY29tcGFyaXNvbi1iYXJyaWVyAFeFTyqUjHqj4jD8yIWMVoz84AhxNDAwMDAgd2l0bmVzcy1zcGVjLXRvb2xzAOxOdoc7bTvqDoq3N5SXFTuJ2uf4NDAwMDAgd29yZC1wcmVjaXNpb241MwDgrDwRo+X3iDP1N736CJdD6455ETQwMDAwIHdvcmQtcmFtLXRyYW5zZmVyAKp//lgDwx3UQ47SBnJ5RgriKzWGNDAwMDAgeDQtZmlmdGgtam9pbnQtZXhjaGFuZ2Utc2VlZDMyAKbcYJEnNm3+5TbWGR5/xym2KGydNDAwMDAgeDQtZm91ci1zb3VyY2UtaG9ybmVyAPs9UZbVlPpJL9sR1xKyVRYcQhB1NDAwMDAgeDQtZ2Fpbi1hZGRpdGl2aXR5LWF1ZGl0ADa842bN1b60dmoSGURBrdLV32oeNDAwMDAgeDQtam9pbnQtaG9ybmVyLXNlZWQyOQAbNcdOMbpMhJ/k3YaRensqzMxz+DQwMDAwIHg0LXByZWNvbmRpdGlvbi1zZWVkMjIAUelcAenC7LuCPeFcDNW4FXq97e00MDAwMCB4NC1wcmltaXRpdmUtYWRtaXNzaW9uAAc8rLK9OvanMbBeWsz+qm/fzBRPNDAwMDAgeDQtdHdvLXNoZWFyLXNlZWQzMQAB9l2JOzoFtYPjSNW57lCjbE9b4zQwMDAwIHg1NC1taXhlZC10MzctZnVzaW9ucwBMi/EdhdH9J6RU/7ZabZw6X2hItDQwMDAwIHhvci1hZmZpbmUtYWdyZWVtZW50LWF1ZGl0AJ6Clv51vZcG1QgpkcFkVLF6rE/YNDAwMDAgeG9yLWVuZHBvaW50LXRhcGVzAGQKEF0yXkY8VZ4vkfiedeAryXLfNDAwMDAgeG9yLW1hc2stbGRzALF0w2ONmu1iU5tHGl/kLsvpXzZ9NDAwMDAgeG9yLXByZWZpeC1zdHJlYW0tbGlmdGluZwDSiAYG1KCX7TWvI+XFxheflqjsujQwMDAwIHhvci1zY2F0dGVyLWJvdW5kYXJ5AN+cHGWIyXbcxS7xKIVoHdGB+T/HNDAwMDAgeG9yLXNjYXR0ZXItbmF0aXZlLWF1ZGl0AEBMvERf9aJPlWgQ29+7HUCyahvoNDAwMDAgeG9yLXN1YnNlcXVlbmNlLWVudW1lcmF0b3IAHUxsWfOLn/fYAzbGcygYM4B14lw0MDAwMCB6NC1jYXVzYWwtZXJyb3ItZ3VhcmQAhkeGXd3wsRywPGikX02h/1GivKU0MDAwMCB6NC1jZW50cmUtdHJhbnNmZXItYXVkaXQAdFHNflu6ODFV6uMT1+Vm0fDm4qM0MDAwMCB6NC1kaXN0aW5jdC1zb3VyY2Utc2VlZDU1AN3NknhEM4316a1LID3acdM77Ml6NDAwMDAgejQtaGV0ZXJvLXR3by1iYW5rLXNlZWRiYTE4AMRsMwuGwZ7OPdVJ9hRMaS7XQwvyNDAwMDAgejQtaGV0ZXJvZ2VuZW91cy1wYWlyLXNlZWQzeDcAcU04wsX/dU9dy2GpduqLIa9YNk00MDAwMCB6NC1wYWlyZWQtZnJhbWUtcmVzdG9yYXRpb24tc2VlZDU2AAtRL2aK5ey1/LxcdlJHXuS305I2NDAwMDAgejQtcGVyc2lzdGVudC1lcnJvci1lbnZlbG9wZQDAGg1xAfCrFdRHx16ktPflesEBATQwMDAwIHo0LXBlcnNpc3RlbnQtcGFpci1zZWVkNTcAvQ7xJmvAK+VG3maX/Q2PqKQmtxE0MDAwMCB6NC10eXBlZC1lY2hvLXN1cHBsaWVyLWluc3RhbmNlAAE2kCL2upfeRbJ0x92D0AnSP7lGNDAwMDAgejQtdHlwZWQtd2luZG93LWFkbWlzc2lvbi1rYjFjAFKJrmEh0IMxGpg7MdPKtx1bhJsiNDAwMDAgejQtdHlwZWQtd2luZG93LXNjaGVkdWxlLXNlZWQyNWFkAHMIDP/KyKnY/QBLdP+LayeFEwDdNDAwMDAgejYtaW5jb21wYXJhYmxlLWZhbm91dACnYSfP08DwRO/1UFK2w9KbekUU9zQwMDAwIHplcm8tZXhjbHVzaW9uLXByb29mLWF1ZGl0AHm5pHi4bBxtb51N8Tqj78MVnQ2ZNDAwMDAgemVyby1yZW1haW5kZXItY2FsbHMAOTAlzrrXQXyxb49b7Id95rV7jJk0MDAwMCB6ZXJvLXNhdmluZy1jZW50cmUtbW9tZW50AHlHU8wjl2yljraVO3z6GG4gBZRANDAwMDAgemVyby14b3ItcmV0dXJuAFgTv33W4ukfV1AdRSnOfqJZLcu7" + }, + "87cbbbc8ccf824c7a3ceadac4f7ca3b041fb8ab6": { + "kind": "tree", + "bytes": 477, + "base64": "MTAwNjQ0IFBSRURFQ0VTU09SLTUzODMuanNvbgC2yc0NoYie2S8/EGYSeiAyRvMD2DEwMDY0NCBQUkVERUNFU1NPUi5qc29uABk2JXkfGCtxAF8PNMVG23t8bcImMTAwNjQ0IFJFQURNRS5tZAAXkBqK+CoXE1+EFPpZLGPGXYWnhTEwMDY0NCBSRUxBVElPTlMuanNvbgD1WLnd2QO62yMBlEy5eIJLMq1C9zEwMDY0NCBSRVNVTFQuanNvbgAuE4GN8D6f2TueE62oZjZG7JSFcjEwMDY0NCBTT1VSQ0VTLmpzb24AccV8ipBYXaYCuN8WPVgufHeUnAAxMDA2NDQgVEFTSy5qc29uAIud9DHMgUh9GZPcG6uzndRmq/1ZMTAwNjQ0IFZFUklGWS5qc29uAICY30yAamxunivnJTukEBdE2rCNMTAwNjQ0IFdPUkQuanNvbi5negDGL8tZZD+HkZIIEAUXovvEtXy31zEwMDY0NCBuYXRpdmUucHkAhsENLh6e6DwNaSfFDzq4mVgl1qoxMDA2NDQgcHJpY2UucHkA/8Kw/fzyAQpMoMTeWNh2JZMv2CExMDA2NDQgdmVyaWZ5LnB5ADvPj14Fu+yTUcUhrdvVWT2AVFLN" + }, + "681ae2e88caef63561bee40bc1a6916cba335f0b": { + "kind": "tree", + "bytes": 10059, + "base64": "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NCByZWNvbmNpbGVfcHJfcXVldWUucHkA2zCcafg505AFaNXYvBgmjdIbgL4xMDA2NDQgcmVmcmVzaF9qb2ludF92YWxpZGF0aW9uX2JpbmRpbmdzLnB5AL9CiD1L5P2tUioGODgK6qNycj5uMTAwNjQ0IHJlcGxheV9iYW5rX2VuZHBvaW50X2ZhbWlseS5weQAkDYzmYtwXLYGY07IrhZxZkpAgTzEwMDY0NCByZXBsYXlfYmF0Y2gxMDQ3X3QxNi5weQA2fyE3nBeO847vnlEKXtFc2MLB3zEwMDc1NSByZXBsYXlfaGlzdG9yaWNhbF9jaGVjay5weQAekv/yeClw73E3j1lPI1DSRaTbJjEwMDY0NCByZXNlYXJjaF9iYXNlbGluZS5weQBrYHs27v1lcYEgrePIGHaB8Rv4eTEwMDY0NCByZXNlYXJjaF9iYXNlbGluZV9zcGFyc2UucHkAySp7lHoaL30MaHQ/TJo2AQnUdZ8xMDA2NDQgcmVzZWFyY2hfY29vcmRpbmF0aW9uLnB5ANEp33egtDuZpLXPr98Q+bSnqPpxMTAwNjQ0IHJlc2VhcmNoX25ldHdvcmtzLnB5AOg2mkF2kE5XaPOkymRcb/w+9JrPMTAwNjQ0IHJlc2VhcmNoX3BhY2thZ2UucHkA75tSw5IyM2JiG69u4Yiib8USK/kxMDA2NDQgcmVzZWFyY2hfc2VsZWN0ZWRfYmFzZWxpbmUucHkAvCM6O+Bh6nMMOOwhfs5zs8TI2mcxMDA2NDQgcmV1c2VfbmV0d29yay5weQBQ6BCkD57csd3Gc+ffVsm/mVg4rDEwMDY0NCByb3V0aW5nX3NtdC5weQAhzze0osbfbNBbbDzeX27CtA8RPDEwMDY0NCBydW5faXNvbGF0ZWRfdGVzdHMucHkAHVfT8UvDAtZxOLrTF8ycT/j1Xq8xMDA2NDQgcnVuX3BhcmFsbGVsLnB5ANkRornYh4zYkfvDwSiTwRaHeJ5aMTAwNjQ0IHNlYXJjaF9pbmNpZGVuY2VfcGFydGl0aW9ucy5weQCy5ci7b1Ao5aNc7SA9P0GWr9a8rTEwMDY0NCBzZWFyY2hfbmV0d29yay5weQDwPVwbLIGv1sLx07qeF9TnvNMbmzEwMDY0NCBzZWFyY2hfbmV0d29ya192YXJpYW50cy5weQBS5ZrMuYAxK+SOnWJ0RzunwxRTgjEwMDY0NCBzaGFyZWRfcG9pbnRfY2lyY3VpdC5weQDQhkJxiEOY1E7h/HDw2Zu5gkGBVjEwMDY0NCBzaGFyZWRfcG9pbnRfbmV0d29yay5weQAOx+dQRv5xSWjEkXjNf4PoDp+dlDEwMDY0NCBzbWFsbF9ibG9ja193aXRuZXNzLnB5AHTyOJfm1koIIJp2+0FXEckGfNATNDAwMDAgc3RvcHBlZF9wcm9kdWN0AMEsIeH+HOy8TTz/WtjdUVEz0hgwMTAwNjQ0IHN0b3BwZWRfcHJvZHVjdF9uZXR3b3JrLnB5AF80miZ2QZ4QArDUFWTYz1HdLx91MTAwNjQ0IHN0b3BwZWRfcHJvZHVjdF9wcm9kdWNlci5weQCu/JHZp3O0LFmoB/zjI/v7z0ccYjQwMDAwIHN0cnVjdHVyZWRfYnVsawB2sx0Mwwv5tSvfJ2dScBM0ipNQgDEwMDY0NCBzdHJ1Y3R1cmVkX2J1bGtfYXNzZW1ibHkucHkAt2+ctaRS+2N/OorsB0jabS2BlooxMDA2NDQgc3RydWN0dXJlZF9idWxrX25ldHdvcmsucHkAMst9O3MGdeUpFt4ba+FeeJnvInkxMDA2NDQgc3RydWN0dXJlZF9idWxrX3Byb2R1Y2VyLnB5AFvand1uBHhrawisrxLVsPWaMo5kMTAwNjQ0IHRlcm5hcnlfYXNzZW1ibHkucHkADlI70Qz2ic+uxAwooSP/6ptdyksxMDA2NDQgdGVzdF9wcjE0OF9sZWRnZXJfcmV0ZW50aW9uLnB5ACq6Zm0lBFgV9l7vr4wpdQEfZ3pYNDAwMDAgdGhyZWVfc3RhZ2VfY292ZXIA6dwQcpN5tPtMzqMgyJjQ2j+WJPkxMDA2NDQgdGhyZWVfc3RhZ2VfY292ZXJfbmV0d29yay5weQCLoFouqxG8x2ecnPiP5db2V24ARjEwMDY0NCB0aHJlZV9zdGFnZV9jb3Zlcl9wcm9kdWNlci5weQCeeiGnWNJt7LeLBWGoxRWrDCKkKDEwMDY0NCB0dW5lX3JvdXRpbmcucHkA1Um7xv3tnTnVy8h1X3GrexGiEl4xMDA2NDQgdmVyaWZ5X2NvbGQ2MTdfaW50ZXJmYWNlLnB5AHiSvzUtlPaDXliX6ox8mCqbCWaWMTAwNjQ0IHZlcmlmeV9jb21wbGV4NzQxX3BhcmFsbGVsLnB5AEet3xlbgMkQICWpeSo20PWP35FKMTAwNjQ0IHZlcmlmeV9mcm9udGllcjEwNDIucHkA5PEpsFcIZTMOOa4R6vr+cWf343QxMDA2NDQgdmVyaWZ5X2Zyb250aWVyMTA5NC5weQCW5sE4a9BSubyvE22TRAbz8MP3dzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI0MzU5LnB5AJMVUR/RF9/WfRCkf0cQ26ZbJRXQMTAwNjQ0IHZlcmlmeV9mcm9udGllcjQ0NzAucHkAZS/VcE0hZM5UguxYEoStNgaQlYwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNDYxMC5weQB5HAI5IGsuucxAbr1xUFcZx7c3qzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1MzEucHkAqZAibx+lxiar/ahveJ46J2/YPTsxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTMxX2JpbmRpbmdzLnB5AO4+4k7WuHVymgsi+wRnTGQC+RNcMTAwNjQ0IHZlcmlmeV9mcm9udGllcjUzMV93cmFwcGVyX3N3YXAucHkAYrW6Mg6NqqJm/j0FDCcgzPRFmP8xMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTM1LnB5AH4HNVUDVuGFTezIBZD52C/tcfGLMTAwNjQ0IHZlcmlmeV9mcm9udGllcjUzNV9iaW5kaW5ncy5weQChi1BaLF8DUg0Ya3N9b/6sFIW5zjEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1ODgucHkA3uLU9yQvQdEe/eb0H7ofI6hyvQgxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTg4X2JpbmRpbmdzLnB5AIiJhz9DG7QfvJt3a+x1lodRecvsMTAwNjQ0IHZlcmlmeV9mcm9udGllcjU5Ni5weQBfoe5gJ+V4DGPjj/0HzXVJ0vlQBDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1OTZfYmluZGluZ3MucHkAY/o+24SaKsTdUBRVmnLQgUOviHMxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNjE3LnB5APo3Jf+wbkSVkpb6+PZ/N6JLZS23MTAwNjQ0IHZlcmlmeV9mcm9udGllcjYxN19iaW5kaW5ncy5weQAV9Nrnr7Bd693obFwhfBj+2BYeCDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI2MjYucHkA16mikLjeZtoKMv/UO3Qa+QMFrCgxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNjI2X2JpbmRpbmdzLnB5AB5R1TEwFWIOqklj2Qb5Fcqd+23MMTAwNjQ0IHZlcmlmeV9mcm9udGllcjc0MS5weQA+W4VaJG1hh1fZbPxLSB7Gmf2O9jEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3NDFfYmluZGluZ3MucHkA3LQCmuqv5g9NhSoZdbAeAkOFlfwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNzQxX2JyaWRnZV9jb3ZlcmFnZS5weQBNaAzotd4W5vPethqRTMnKR36ebTEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3NDFfY29uY3VycmVudC5weQDRYt6TJTJeVK2PMaRvFBveYzhegzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3OTkucHkAwNiw0MnFLtF603y/fciIONrqIDoxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNzk5X2JpbmRpbmdzLnB5AP+QJAbHrMdgyzq1yc9zJ2i93hYgMTAwNjQ0IHZlcmlmeV9mcm9udGllcjg5MC5weQC6gyQ7jWJmL4ahd47ik4A0Vn2p6zEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI5NDIucHkA6zOaIaGd3U6d/0Ear3nSsAa4VuwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyX2NvbXBsZXRlLnB5AJOGA3DMaltja8R/gYeqg0S2ZqebMTAwNjQ0IHZlcmlmeV9mcm9udGllcl9yZXBsYXkucHkAHSPT7WaYC93HWVzMsHqzE+pC55MxMDA2NDQgdmVyaWZ5X2hwZTYwOC5weQCXwiJAo1ppnFoUukspswcISvfaiTEwMDY0NCB2ZXJpZnlfaHBlX2xlYW5fYmluZGluZy5weQB94BGnS39ZL6dXaMr1FDqe/i2tyjEwMDY0NCB2ZXJpZnlfcGFyYWxsZWwucHkA/6yaK4/KtLWOXCAQO1OqQx/tb3sxMDA2NDQgdmVyaWZ5X3ByX2xlZGdlcl9tYXJrZG93bi5weQCv8+7Rn266CIhUqLoQvnBqu9TQaTEwMDY0NCB2ZXJpZnlfcHJfcmVjb25jaWxpYXRpb24ucHkAFXPzbA4R49eGKTkavsxZV+uqxygxMDA2NDQgdmVyaWZ5X3JlcGxheV9jb3ZlcmFnZS5weQBmyaTpjV+/yCqfLf5hF8WvAhWlszEwMDY0NCB2ZXJpZnlfc2VsZWN0ZWRfcmVzdWx0LnB5AGiCpHAOQQ3sVptRri6vGhnMAZGVMTAwNjQ0IHZlcmlmeV9zdXBwbGllcl9jb25zb2xpZGF0aW9uLnB5AGGaC6rQmrwMaoQZzbVSkDSdNn/n" + }, + "02fdbbad293e674b3e2300ee89b37ed4dc623f6f": { + "kind": "tree", + "bytes": 9907, + "base64": "MTAwNjQ0IGFyY2hpdmUtcHIyOTc5Lmpzb24A3P5bUkww5rflmMJpbpfiZtcW+ssxMDA2NDQgYXJjaGl2ZXMtMjAyNjEwMTZiLmpzb24Aqqa7srm7RVYw17OvIRofRc4rOx8xMDA2NDQgYXJjaGl2ZXMtMjAyNjEwMTZjLmpzb24AGaXayEQTKloapNbPl8oznZ5hqH4xMDA2NDQgYXJjaGl2ZXMtMjAyNjEwMTZkLmpzb24AtDPouxEJYcOGA8pLT/rIx3oZ1HIxMDA2NDQgYXJjaGl2ZXMtcHIyOTgwLTI5ODEuanNvbgA/QNIFdVI9ONhKpsLQ5SSdPKWlSjEwMDY0NCBhdHRyaWJ1dGUtd2F0Y2gtcmVmcmVzaC0yMDI2MTAyMi5qc29uAG8WxI1Hl4qUCiNZIKcNKNHAZt1dMTAwNjQ0IGF1ZGl0LXB1YmxpY2F0aW9uLWhvbGRzLTIwMjYxMDIwLmpzb24AHhFTl0yECqhDn99B9trVNQShKOsxMDA2NDQgZm9ybWFsLWRlZmVycmFscy0yMDI2MTAxNi5qc29uAOK+r+mNwD9gadvVzmdX+aU0msCXMTAwNjQ0IGhpc3RvcmljYWwtY2ktc2NoZWR1bGluZy0yMDI2MTAxNi5qc29uANjuVIb5vrbwsczyReJGlfEg6uPyMTAwNjQ0IGxlZGdlci1jaGVjay0yMDI2MTAxNi1maW5hbC5qc29uAJOvtY58Q1hVmx2sEJr5Qwn8MIMvMTAwNjQ0IGxlZGdlci1jaGVjay0yMDI2MTAxNi5qc29uACcZt0gMIfy/kzoCE10k/zgmmxgUMTAwNjQ0IGxlZGdlci1jaGVjay0yMDI2MTAxNmIuanNvbgDDkOJtnNpGKZJlwrHrW9BTG4frezEwMDY0NCBsZWRnZXItY2hlY2stMjAyNjEwMTZjLmpzb24AP9gslsFEYef45doirnxcIZzbaQQxMDA2NDQgbGVkZ2VyLWNoZWNrLTIwMjYxMDE2ZC5qc29uALw/l2OUftS0wr00rwznXDYN1EEbMTAwNjQ0IG5ldy1wYWNrYWdlLWF0dHJpYnV0ZS1ob2xkcy0yMDI2MTAyMC5qc29uAAx/a/CxK22sSkzf2mp89pQRjIxlMTAwNjQ0IHByMjc1LWhpc3RvcmljYWwtcmV0ZW50aW9uLmpzb24A43veZ6mEl8Z23g2Aayf5FTBjHG8xMDA2NDQgcHIyOTc4LXNvdXJjZS1ob2xkLmpzb24AyM7CztywdZOuuUOrgZoUUTyKFRk0MDAwMCBwcjQzNTkALBbNCfledEuBcy3tO56NXWfjB7A0MDAwMCBwcjQ0MTYAZCWo3MqZQfL/rM0HrWQzui3p1X40MDAwMCBwcjQ0NzAAnk+hvE8C9VOomNNydX5WavDjHJ40MDAwMCBwcjQ2MTAAym9RuztkdM+kER66+gKxkTqAdEYxMDA2NDQgcHVibGljYXRpb24tY2ktZGVmZXJyZWQtMjAyNjEwMTYuanNvbgCuqOg0ww7+tWsy+Pcd/BSHUfzypTEwMDY0NCBwdWJsaWNhdGlvbi13YXRjaC1yZWZyZXNoLTIwMjYxMDIxLmpzb24AvZ36lGc6d1ei7YIzjYkp7EvDP4sxMDA2NDQgcXVldWUtY2F0Y2h1cC0yMDI2MTAxNy1jaGVja3MudHh0AKQtaV0RiIFaCVfn6Zz41VQ7T15dMTAwNjQ0IHF1ZXVlLWNhdGNodXAtMjAyNjEwMTcuanNvbgCXHdYNJzo/Z3puq3w6GJIbbWx5+DEwMDY0NCBxdWV1ZS1uZXh0LTIwMjYxMDE3LWNoZWNrcy50eHQAmwDGi46VU9RPebZA6kIT21fZ03QxMDA2NDQgcXVldWUtbmV4dC0yMDI2MTAxNy5qc29uAKhRz5NisJbNFJMXfeQWJFAYDOUnMTAwNjQ0IHF1ZXVlLW9jdDE4LTIwMjYxMDE4LWNoZWNrcy50eHQAHvgt6Q9va6UOdDP2yH5a320sWLUxMDA2NDQgcXVldWUtb2N0MTgtMjAyNjEwMTguanNvbgBTrBQWkvmOSbBdsRyhKyIg1KswhDEwMDY0NCBxdWV1ZS1vY3QxOGItMjAyNjEwMTgtY2hlY2tzLnR4dADmneKbstHWQ0uLKa53WtjC5IxTkTEwMDY0NCBxdWV1ZS1vY3QxOGItMjAyNjEwMTguanNvbgDkQUyzuzObC4xfz/QShgD7GGWsGjEwMDY0NCBxdWV1ZS1vY3QyMGEtMjAyNjEwMjAtY2hlY2tzLnR4dACiCyvmoIk3fClD6meGVh3GzGZFTDEwMDY0NCBxdWV1ZS1vY3QyMGEtMjAyNjEwMjAuanNvbgBa2i4PuY8r2IrBI1PMp27/BNXBAzEwMDY0NCBxdWV1ZS1vY3QyMGEtY2xvc3VyZXMuanNvbgBAkXYMANZmTzf1/w98055ynnPEajEwMDY0NCBxdWV1ZS1vY3QyMGItMjAyNjEwMjAtY2hlY2tzLnR4dABGhMuraFR4YwUbiUKdIvCoMFfAnzEwMDY0NCBxdWV1ZS1vY3QyMGItMjAyNjEwMjAuanNvbgCQwFVTHxGNoPE0UfiQglQLFgVCRTEwMDY0NCBxdWV1ZS1vY3QyMGItY2xvc3VyZXMuanNvbgDJ98S5fvhBew+NFpLBJLVFKszmbzEwMDY0NCBxdWV1ZS1vY3QyMGMtMjAyNjEwMjAtY2hlY2tzLnR4dAAEPXPHFu8O0iOAitqhKJXQeYqtRTEwMDY0NCBxdWV1ZS1vY3QyMGMtMjAyNjEwMjAuanNvbgA7BN/6R9ywj2np2yCiTDPQQaQ1mTEwMDY0NCBxdWV1ZS1vY3QyMGMtY2xvc3VyZXMuanNvbgDDgPTT37gRnLFx+gxLrc3HHh0FpzEwMDY0NCBxdWV1ZS1vY3QyMGQtMjAyNjEwMjAtY2hlY2tzLnR4dAAKGbh4H7qwqzDFLMZb+k0OfkhgbTEwMDY0NCBxdWV1ZS1vY3QyMGQtMjAyNjEwMjAuanNvbgDf7UKRyJ9CrYrXu/Dyqbi7o09twjEwMDY0NCBxdWV1ZS1vY3QyMGQtY2xvc3VyZXMuanNvbgDebZEG+cljfOp/V9HjXscHrimC+zEwMDY0NCBxdWV1ZS1vY3QyMGUtMjAyNjEwMjAtY2hlY2tzLnR4dAAgeyvxF1rQfn4CY6JqAd+OpjkDFDEwMDY0NCBxdWV1ZS1vY3QyMGUtMjAyNjEwMjAuanNvbgAbebb6aGwINiZ6FD+9SS4uHr+KyzEwMDY0NCBxdWV1ZS1vY3QyMGUtY2xvc3VyZXMuanNvbgB7EEzW/OFZEui2qPDsE+u5b2pgRTEwMDY0NCBxdWV1ZS1vY3QyMGYtMjAyNjEwMjAtY2hlY2tzLnR4dAD16ZiiLdawzgNX63IlEzz2z63pGzEwMDY0NCBxdWV1ZS1vY3QyMGYtMjAyNjEwMjAuanNvbgBMcK56dGnInyDUCu9vVRTh0GDL+DEwMDY0NCBxdWV1ZS1vY3QyMGYtY2xvc3VyZXMuanNvbgAXD2hLaX3gCgekGN+Z3a1QFrdWATEwMDY0NCBxdWV1ZS1vY3QyMWEtMjAyNjEwMjEtY2hlY2tzLnR4dADpnN6Ryu6hWiX4p3JLLKUu04OQIzEwMDY0NCBxdWV1ZS1vY3QyMWEtMjAyNjEwMjEuanNvbgDThL4afzunHrPCC9C158//Om+jVTEwMDY0NCBxdWV1ZS1vY3QyMWEtY2xvc3VyZXMuanNvbgCMukosaXNdRqW7jTm5X9h2SSkA9zEwMDY0NCBxdWV1ZS1vY3QyMWItMjAyNjEwMjEtY2hlY2tzLnR4dAAApBIlGyPH8BS6q3JnDzH1scMUmzEwMDY0NCBxdWV1ZS1vY3QyMWItMjAyNjEwMjEuanNvbgAaaMRShBG1NcuOrQ1aDvxmobeIYDEwMDY0NCBxdWV1ZS1vY3QyMWItY2xvc3VyZXMuanNvbgCUhYPN2ylR05PDjstMyl4NTpJXfzEwMDY0NCBxdWV1ZS1vY3QyMWMtMjAyNjEwMjEtY2hlY2tzLnR4dAAI8YsR/eNNAakRuPreDT6XqxqUbzEwMDY0NCBxdWV1ZS1vY3QyMWMtMjAyNjEwMjEuanNvbgA9eej5UOLD6blzEpz4bLkLam1h9zEwMDY0NCBxdWV1ZS1vY3QyMWMtY2xvc3VyZXMuanNvbgD5NsJoq8nXScisIetrotP5OQiAijEwMDY0NCBxdWV1ZS1vY3QyMWMtdG9vbGluZy10ZXN0cy5qc29uAJ1npp7jW1RbpTPvqgGXHo4xSD2PMTAwNjQ0IHF1ZXVlLW9jdDIxZC0yMDI2MTAyMS1jaGVja3MudHh0AEmXuNiWy3g/bHcMAL7M4Pn56cKcMTAwNjQ0IHF1ZXVlLW9jdDIxZC0yMDI2MTAyMS5qc29uAB5YR4zUJsX6V8dESARU7H4S8Fe9MTAwNjQ0IHF1ZXVlLW9jdDIxZC1jbG9zdXJlcy5qc29uAJw71Wp+e2b4t3f2f363TX/paB5xMTAwNjQ0IHF1ZXVlLW9jdDIxZS0yMDI2MTAyMS1jaGVja3MudHh0ABu77rsNfZMH5cbtnpLuqjofeUeiMTAwNjQ0IHF1ZXVlLW9jdDIxZS0yMDI2MTAyMS5qc29uAL8wlNxApn4mom5INJbXwRVAx6SIMTAwNjQ0IHF1ZXVlLW9jdDIxZS1jbG9zdXJlcy5qc29uAOdPkbEIUoAdnx+K52hm8vScBzYIMTAwNjQ0IHF1ZXVlLW9jdDIxZi0yMDI2MTAyMS1jaGVja3MudHh0ALrqA08EFlh9e0exK7XdMKpT+c5dMTAwNjQ0IHF1ZXVlLW9jdDIxZi0yMDI2MTAyMS5qc29uABK7xUSP16raTjouq7cGOLtASL8gMTAwNjQ0IHF1ZXVlLW9jdDIxZi1jbG9zdXJlcy5qc29uAK06WOU6U4OKONnP9gwk7BS2oylOMTAwNjQ0IHF1ZXVlLW9jdDIyYS0yMDI2MTAyMi1jaGVja3MudHh0ADkyX51ouFhC15nhklppmQN7rR0iMTAwNjQ0IHF1ZXVlLW9jdDIyYS0yMDI2MTAyMi5qc29uACeBpYGX95lGrNUF2/XihpbWl9ZCMTAwNjQ0IHF1ZXVlLW9jdDIyYS1jbG9zdXJlcy5qc29uAPpuDgqkzsek+083cqDGmFkskH+XMTAwNjQ0IHF1ZXVlLW9jdDIyYi0yMDI2MTAyMi1jaGVja3MudHh0ALxI5IXAdw8FB6Ag0dnmue3vWwK/MTAwNjQ0IHF1ZXVlLW9jdDIyYi0yMDI2MTAyMi5qc29uAK187BweqV77mSKEcrLTaaCCVSdtMTAwNjQ0IHF1ZXVlLW9jdDIyYi1jbG9zdXJlcy5qc29uAKON39IJYdSzJ9H3CMNYuwFu1kBKMTAwNjQ0IHF1ZXVlLW9jdDIyYy0yMDI2MTAyMi1jaGVja3MudHh0ACccxgsm+A0hp5uJpadiyGUe59WEMTAwNjQ0IHF1ZXVlLW9jdDIyYy0yMDI2MTAyMi5qc29uABA3Fx6m0r9ZL0OFF1fsHIHQudFUMTAwNjQ0IHF1ZXVlLW9jdDIyYy1jbG9zdXJlcy5qc29uAFMCwaZjXJD8yoJJiVuJlPpKnXihMTAwNjQ0IHF1ZXVlLW9jdDIyZC0yMDI2MTAyMi1jaGVja3MudHh0AKZ81rWXhzrU5k9IYgJHjZlJWKmCMTAwNjQ0IHF1ZXVlLW9jdDIyZC0yMDI2MTAyMi5qc29uACPfcFwRSQhj9zMKEIwmUh53v2ZHMTAwNjQ0IHF1ZXVlLW9jdDIyZC1jbG9zdXJlcy5qc29uAPbkyjfyUOEP0/VfPoqDB8l54cGaMTAwNjQ0IHF1ZXVlLW9jdDIyZS0yMDI2MTAyMi1jaGVja3MudHh0ALlB7nu5OFYbJIlzHkSvCteOR9k2MTAwNjQ0IHF1ZXVlLW9jdDIyZS0yMDI2MTAyMi5qc29uALi73WAPidpuqkyISjEW3A4TP4lpMTAwNjQ0IHF1ZXVlLW9jdDIyZS1jbG9zdXJlcy5qc29uAAnIDvIlTiL+c3PhWza+/RqzZeApMTAwNjQ0IHF1ZXVlLW9jdDIyZWYtZmluYWwtc25hcHNob3QuanNvbgCzab7LJdV+y9trnuLPMWty7DeNxzEwMDY0NCBxdWV1ZS1vY3QyMmYtMjAyNjEwMjItY2hlY2tzLnR4dAA+vkw3oyBoJMAotmcrMz3ePdQ6MjEwMDY0NCBxdWV1ZS1vY3QyMmYtMjAyNjEwMjIuanNvbgB0uLO0Y0xKqDUcMH6y2yuOQl2oyjEwMDY0NCBxdWV1ZS1vY3QyMmYtY2xvc3VyZXMuanNvbgDhTsEo04Pk6Cc8IgEjLvZhQynxLzEwMDY0NCBxdWV1ZS1vY3QyMmgtMjAyNjEwMjItY2hlY2tzLnR4dABHuoulUdKsP9av/CKvcw6R7NkdbjEwMDY0NCBxdWV1ZS1vY3QyMmgtMjAyNjEwMjIuanNvbgBmWzcpPQEjVZH0HsDI1c1kSZrkVTEwMDY0NCBxdWV1ZS1vY3QyMmgtY2xvc3VyZXMuanNvbgAWtGR8bD+xKfyCt2iaN4JYQy6aqjEwMDY0NCBxdWV1ZS1vY3QyMmktMjAyNjEwMjItY2hlY2tzLnR4dAC66gNPBBZYfXtHsSu13TCqU/nOXTEwMDY0NCBxdWV1ZS1vY3QyMmktMjAyNjEwMjIuanNvbgDTWM1glgjRC01mjUDLuosb4RjILjEwMDY0NCBxdWV1ZS1vY3QyMmktY2xvc3VyZXMuanNvbgB7em/l2M3tgDF1sgEJfeBVilszJTEwMDY0NCBxdWV1ZS1vY3QyMy1leHRlcm5hbC1jbG9zdXJlcy5qc29uAKn7Fe6OE6HiZifWL25oMvu0NPXCMTAwNjQ0IHF1ZXVlLW9jdDIzLWZpbmFsLXNuYXBzaG90Lmpzb24ASGlD4+scod21IssJyGej2AYcddgxMDA2NDQgcXVldWUtb2N0MjNhLTIwMjYxMDIzLWNoZWNrcy50eHQARY/8uJqLb+McR/7zqZlPMkTJYZIxMDA2NDQgcXVldWUtb2N0MjNhLTIwMjYxMDIzLmpzb24AY0iYNYCVpQ2hM/lSXoixWT7OomAxMDA2NDQgcXVldWUtb2N0MjNhLWNsb3N1cmVzLmpzb24Aegd+Dmcr7Fpqc81cSavoDVV8Sj0xMDA2NDQgcXVldWUtb2N0MjNhLWZpbmFsLXNuYXBzaG90Lmpzb24AFkJyvD9OdprNpfAB5ons33gCgMAxMDA2NDQgcXVldWUtb2N0MjNiLTIwMjYxMDIzLWNoZWNrcy50eHQAA6kme0uXCY4uVXZnWQ+ZQf0JXHkxMDA2NDQgcXVldWUtb2N0MjNiLTIwMjYxMDIzLmpzb24A+ycoh/kw6qMggi8u6+rP3lbqAQgxMDA2NDQgcXVldWUtb2N0MjNiLWNsb3N1cmVzLmpzb24A/NkFmFYB9QUKdNllM3mMivFYBQExMDA2NDQgcXVldWUtb2N0MjNiYy1maW5hbC1zbmFwc2hvdC5qc29uAGA8Xeim9O6AqUhd2RE/IhTmpW6hMTAwNjQ0IHF1ZXVlLW9jdDIzYy0yMDI2MTAyMy1jaGVja3MudHh0AEmXuNiWy3g/bHcMAL7M4Pn56cKcMTAwNjQ0IHF1ZXVlLW9jdDIzYy0yMDI2MTAyMy5qc29uACgqgeP+x0MoZje1+ihGCTTd0dzIMTAwNjQ0IHF1ZXVlLW9jdDIzYy1jbG9zdXJlcy5qc29uAAMxdNDx8DZ39h8Mcp7kbVeggVfhMTAwNjQ0IHF1ZXVlLW9jdDIzZC0yMDI2MTAyMy1jaGVja3MudHh0AGMjvTWHvf4kqqCC6uydF1/WRHm0MTAwNjQ0IHF1ZXVlLW9jdDIzZC0yMDI2MTAyMy5qc29uAP3szsoQmiG8yuigD+Rdlh8cK/ueMTAwNjQ0IHF1ZXVlLW9jdDIzZC1jbG9zdXJlcy5qc29uAGtk5urYxabG3MpnrUJzHX/711DFMTAwNjQ0IHF1ZXVlLW9jdDIzZC1kb3duc2V0LW5ldy5qc29uAAn/ygWXwpaklQlnXgkkR9h9GYx0MTAwNjQ0IHF1ZXVlLW9jdDIzZC1kb3duc2V0LW9sZC5qc29uAGnCdUCEnwVytQ/0iqaUen9DvBYOMTAwNjQ0IHF1ZXVlLW9jdDIzZC1zaWd0ZXJtLXRlc3RzLnR4dAAMNJXyVM0aosPKlidAhxrDo1IU2TEwMDY0NCBxdWV1ZS1vY3QyM2QtdG9vbGluZy10ZXN0cy50eHQAEwBnG3cb01rQoZJZPy0EqFAWq7AxMDA2NDQgcXVldWUtb2N0MjNlLTIwMjYxMDIzLWNoZWNrcy50eHQAJ40LDZ8dUZMMC8oIN0zf6I23IqkxMDA2NDQgcXVldWUtb2N0MjNlLTIwMjYxMDIzLmpzb24AdyYpPdqBCLOye4/gp/ZE+/YIVNYxMDA2NDQgcXVldWUtb2N0MjNlLWNsb3N1cmVzLmpzb24AkzkrfWFonEE0kqv5tXMRfc22gMYxMDA2NDQgcXVldWUtb2N0MjNlLWZpbmFsLXNuYXBzaG90Lmpzb24AeaMOGwsUD5vjd9iI91mV17HlXywxMDA2NDQgcXVldWUtb2N0MjNmLTIwMjYxMDIzLWNoZWNrcy50eHQAH5TTGqnX9CHcPgtoOgHB0Rmzzt0xMDA2NDQgcXVldWUtb2N0MjNmLTIwMjYxMDIzLmpzb24AfgW8Fzp8f/nbFSxthiy8qW5tHzcxMDA2NDQgcXVldWUtb2N0MjNmLWNsb3N1cmVzLmpzb24ARRpjeAHf8gacOer2NClm4fuEqpUxMDA2NDQgcXVldWUtb2N0MjNmZy1maW5hbC1zbmFwc2hvdC5qc29uANHe9VGZIzN6adoW3hMVS8okZFR4MTAwNjQ0IHF1ZXVlLW9jdDIzZy0yMDI2MTAyMy1jaGVja3MudHh0AMIeZVzs/c1R1A80yVheLTcbx6RYMTAwNjQ0IHF1ZXVlLW9jdDIzZy0yMDI2MTAyMy5qc29uAIRQ/hB3mcg1M0XJJGeLaWgu/njlMTAwNjQ0IHF1ZXVlLW9jdDIzZy1jbG9zdXJlcy5qc29uAJZhXbHEXYGB2cVCUFxUkIqntG8oMTAwNjQ0IHF1ZXVlLW9jdDIzaC0yMDI2MTAyMy1jaGVja3MudHh0AIV/7uWBHie/c8g3ac6h+XyOWkg9MTAwNjQ0IHF1ZXVlLW9jdDIzaC0yMDI2MTAyMy5qc29uACoD6xT4ch/TLB7wg2jbHP3L4mLlMTAwNjQ0IHF1ZXVlLW9jdDIzaC1jbG9zdXJlcy5qc29uACCof1OhOLqedDEgRhtsURFCYLoqMTAwNjQ0IHF1ZXVlLW9jdDIzaC10b29saW5nLXRlc3RzLmpzb24A4FChk9IS/qz44KQtfFEh9gwXe54xMDA2NDQgcXVldWUtb2N0MjNpLTIwMjYxMDIzLWNoZWNrcy50eHQApnzWtZeHOtTmT0hiAkeNmUlYqYIxMDA2NDQgcXVldWUtb2N0MjNpLTIwMjYxMDIzLmpzb24AlTHLoEDF3Xp3CEKti4AQUDFiYVkxMDA2NDQgcXVldWUtb2N0MjNpLWNsb3N1cmVzLmpzb24APvpHMXDpto6yeM+XM12L24uH+goxMDA2NDQgcXVldWUtb2N0MjNqLTIwMjYxMDIzLWNoZWNrcy50eHQALkPJLAl9GGCypMj0p79wryZQthIxMDA2NDQgcXVldWUtb2N0MjNqLTIwMjYxMDIzLmpzb24AIzMdq0U2xjnolvPoHbDr66QdxdoxMDA2NDQgcXVldWUtb2N0MjNqLWNsb3N1cmVzLmpzb24Av9BKsrBiTOBwGB/nlIbn6GiRQRAxMDA2NDQgcXVldWUtb2N0MjNqLXRvb2xpbmctdGVzdHMuanNvbgA6jvc14o2Hadj1kvZhMkUq+T5lZTEwMDY0NCBxdWV1ZS1vY3QyM2prLWZpbmFsLXNuYXBzaG90Lmpzb24A/pufVUZOeIrsZMK6QEA4wJ+YKpYxMDA2NDQgcXVldWUtb2N0MjNrLTIwMjYxMDIzLWNoZWNrcy50eHQAuuoDTwQWWH17R7Ertd0wqlP5zl0xMDA2NDQgcXVldWUtb2N0MjNrLTIwMjYxMDIzLmpzb24AIUg24zlvBCkP+LtEYRbcE1CyyU4xMDA2NDQgcXVldWUtb2N0MjNrLWNsb3N1cmVzLmpzb24Adqdvd6TZaE/kW74MuPiuGr+25aIxMDA2NDQgcXVldWUtb2N0MjNsLTIwMjYxMDIzLWNoZWNrcy50eHQAvqYcmzN23Jzxc4XMuhpycHQ1LxIxMDA2NDQgcXVldWUtb2N0MjNsLTIwMjYxMDIzLmpzb24AlD9xOL6m5xrRhDIKLziX/tzds98xMDA2NDQgcXVldWUtb2N0MjNsLWNsb3N1cmVzLmpzb24AXt9O26d3OIZV3jZTCJYt6lxvHD4xMDA2NDQgcXVldWUtb2N0MjNsLWZpbmFsLXNuYXBzaG90Lmpzb24AizhJG0UYIOaGrKxa3GDoPDvBxV8xMDA2NDQgcXVldWUtb2N0MjNtLTIwMjYxMDIzLWNoZWNrcy50eHQA8b9MGC+9FpT9/k5vFiKGaoJ5mUUxMDA2NDQgcXVldWUtb2N0MjNtLTIwMjYxMDIzLmpzb24AZEg7I8rAWkhGTmrKB8uUgahQdK8xMDA2NDQgcXVldWUtb2N0MjNtLWNhbGxlci1jaGVja3MtaXNvbGF0ZWQtb3B0aW1pemVkLnR4dAA9+rV2hBRX7jgkwFWBNzlbPPpQlTEwMDY0NCBxdWV1ZS1vY3QyM20tY2FsbGVyLWNoZWNrcy1pc29sYXRlZC50eHQA2sl+ufnIh6QmXo2KWRqowKcG1ugxMDA2NDQgcXVldWUtb2N0MjNtLWNsb3N1cmVzLmpzb24AoGsrzRmNnR2zGH8yOpZ4DCAABIkxMDA2NDQgcXVldWUtb2N0MjNtLXRvb2wtY2hlY2tzLW9wdGltaXplZC50eHQAf7Cl7n/1Dh8b+cKoeMcs28KR/OcxMDA2NDQgcXVldWUtb2N0MjNtLXRvb2wtY2hlY2tzLnR4dACbj1RiZQFwlkppaze+bT//8WLCYjEwMDY0NCBxdWV1ZS1vY3QyM20tdG9vbGluZy10ZXN0cy5qc29uAGcuV9fXP1ABD5BuxG++p4++W1kAMTAwNjQ0IHF1ZXVlLW9jdDIzbW4tZmluYWwtc25hcHNob3QuanNvbgDRrURr3Q1jshfR+xhNzkxCN4eVCTEwMDY0NCBxdWV1ZS1vY3QyM24tMjAyNjEwMjMtY2hlY2tzLnR4dAAhQM+PeEbbaDfA6s+HaQy8U/VToTEwMDY0NCBxdWV1ZS1vY3QyM24tMjAyNjEwMjMuanNvbgBVfWIG1uz1TtUzVemr8vK31gvOSjEwMDY0NCBxdWV1ZS1vY3QyM24tY2xvc3VyZXMuanNvbgCPlJQAqc/tLDH7ordCiBFr59KaUTEwMDY0NCBxdWV1ZS1vY3QyM28tMjAyNjEwMjMtY2hlY2tzLnR4dAAvjYVfb83OjBMwwDJUXN/12Z58yzEwMDY0NCBxdWV1ZS1vY3QyM28tMjAyNjEwMjMuanNvbgDl3TxjVkrUPe4ue4+lgGclYP3MCjEwMDY0NCBxdWV1ZS1vY3QyM28tY2xvc3VyZXMuanNvbgCpaQTX8bP7Y3mWA4D52zk7ePAGFDEwMDY0NCBxdWV1ZS1vY3QyM28tcHI0NjI4LWNoZWNrcy50eHQA72RGQoNHCKwfiJ/zuzkQkUQZdhUxMDA2NDQgcXVldWUtb2N0MjNvLXByNTMxMS10ZXN0cy1yZXN0b3JlZC1maXh0dXJlcy50eHQAo0BgFXD6jDndiE2PJzOyFHkhxz4xMDA2NDQgcXVldWUtb2N0MjNvLXByNTMxMS10ZXN0cy50eHQAjYIBi6zy/TpoXjSWCIpBGoNwhH8xMDA2NDQgcXVldWUtcGFzcy0yMDI2MTAxNi1jaGVja3MudHh0AOnQSaqOvYey8/bZCwJLc0bULbdBMTAwNjQ0IHF1ZXVlLXBhc3MtMjAyNjEwMTYuanNvbgCQ76q5pBxHNJF8T7uabrR5N2onSTEwMDY0NCBxdWV1ZS1yZWZyZXNoLTIwMjYxMDE3LWNoZWNrcy50eHQA5p3im7LR1kNLiymud1rYwuSMU5ExMDA2NDQgcXVldWUtcmVmcmVzaC0yMDI2MTAxNy5qc29uAP6SINsb5BAjCc038469VNs8g52eMTAwNjQ0IHF1ZXVlLXJlbWFpbmRlci0yMDI2MTAxNy1jaGVja3MudHh0APyJW/cWdAIsMPtX3u2+TUOD2qLRMTAwNjQ0IHF1ZXVlLXJlbWFpbmRlci0yMDI2MTAxNy5qc29uANiMATJ/Rb0P/Cr4Wi6ptXgBvlKxMTAwNjQ0IHF1ZXVlLXRhaWwtMjAyNjEwMTctY2hlY2tzLnR4dADmneKbstHWQ0uLKa53WtjC5IxTkTEwMDY0NCBxdWV1ZS10YWlsLTIwMjYxMDE3Lmpzb24A3/2NhBB/SQRStvAxJz79182J7c4xMDA2NDQgcmVtYWluaW5nLWhvbGRzLTIwMjYxMDE2ZC5qc29uAASJOapYXVVa+EdYkb5kbRoJ4eckMTAwNjQ0IHNjaGVkdWxpbmctY2FycnktZm9yd2FyZC0yMDI2MTAxNmIuanNvbgBWDE10MfDisbHpjfSM97VMJoaW6zEwMDY0NCBzdGFjay1ob2xkcy0yMDI2MTAxNmMuanNvbgDm/dLzf+ShQgd4j2Rxn8MMn5m1+DEwMDY0NCB3YXRjaC1tb2RlLW1pZ3JhdGlvbi0yMDI2MTAyMC5qc29uAOMIePCWlSjHM1WZ6CQEyrWSKUp8MTAwNjQ0IHdpbmRvd3MtYW5kLW5ldy1hcmNoaXZlcy0yMDI2MTAxNi5qc29uAE3FFA767mTtK9Owh2ga7M9XCYOeMTAwNjQ0IHdpbmRvd3MtbmF0aXZlLTIwMjYxMDE2LmxvZwB9m1jX/Wma6R+PqPXzTFH/quJc3w==" + }, + "ca6f51bb3b6474cfa4111ebafa02b1913a807446": { + "kind": "tree", + "bytes": 526, + "base64": "MTAwNjQ0IEJPVU5ERUQtUlVOLmpzb24ARWA2sgcoaMxBvdf+umsczug1QhsxMDA2NDQgQ09MRC1SRVBMQVkuanNvbgB15jt43AebVa4GDDY+zHwynZ+RKDEwMDY0NCBFWFBPUlQtUkVQTEFZLmpzb24A64iptREUhhTAzmOr5og/mMgGpt4xMDA2NDQgRVhQT1JULVZBTElEQVRJT04uanNvbgAdCCirOmVNUfvs2lPlvwsoxrjKITEwMDY0NCBJTlRFR1JBVElPTi5qc29uAKO3qNYBT7ekljxv2/zPfHdYBvPQMTAwNjQ0IFBST09GLVJFVklFVy5tZAC/X/BJ2l+gf5v3EXbfr+M0O3rJPTEwMDY0NCBSRVZJRVdFRC1TT1VSQ0VTLmpzb24AUTZMFvNxiiYZPVky3lG+0htfVZ0xMDA2NDQgVEFSR0VURUQtVEVTVFMuanNvbgCdi/TdH+vlzDOkwC2/6nE3Zuy+gDEwMDY0NCBWQUxJREFUSU9OLmpzb24AmPpk8nldybp/2gErcjtrYgsVPnAxMDA2NDQgY29sZC5sb2cATJME4/vRgwqZEKNt4hW4GZg2lhoxMDA2NDQgZXhwb3J0LmxvZwAh6O9Ft99L8XvMN3ygLxX0W1i2IzEwMDY0NCBydW5fYm91bmRlZC5weQAhjbo1zmNuYVEcv4gcQx7OfDEgAA==" + }, + "19b1abce68e32239bd8ad6abf979584eb93ad269": { + "kind": "tree", + "bytes": 575, + "base64": "MTAwNjQ0IENMQUlNLmpzb24ASbNdP+w5YMKbiPl0sZ4psr9Ic1UxMDA2NDQgRklSU1QtQ09MRC1SRVBMQVkuanNvbgB7RvOM7uMVL3U6ExV4Uv2q9gwxqjEwMDY0NCBMT0NBTC1JTlBVVFMuanNvbgCrmbDTyTtRLKWt0ZcS0sVB4av5DDEwMDY0NCBQQUlELUNBVEFMT0cuanNvbmwuZ3oAc/o87ZOYGUmtjyQyr4QLeH2RgsAxMDA2NDQgUFJPT0YubWQAzHHmmzSDXv8mG2BzYG3VhTVeRCwxMDA2NDQgUkVBRE1FLm1kAMcMG0NrvREwMy9zfC76sZNnToZyMTAwNjQ0IFNPVVJDRVMuanNvbgDPQMTZTxHxBYz9LQQ4jbunIFHB/jEwMDY0NCBTUEVDSUFMSVpBVElPTi5tZAB+6EswiS9zVOHDZhHxpemwgtxhRzEwMDY0NCBUQVNLLmpzb24Adht8a6BoT2K8kqIQZRWsJKxh/qkxMDA2NDQgVkFMSURBVElPTi5qc29uAN+4EoAwQK44qvsMMqUiFhtuFBTiMTAwNjQ0IFZFUklGWS5qc29uAI9OleqBv9IQ157yMSJH6S0OzHg3NDAwMDAgY2hlY2tzAC94Hxd0giANtkMiCfIdjn1mL7ujMTAwNjQ0IHJlZ2VuZXJhdGVfcGFpZC5weQA56vA/AMXX4CeVESr70zZDhlZPyjEwMDY0NCB2ZXJpZnkucHkAGHmu/6FY5e+nTpIPs9Mm61c7H04=" + }, + "c9e8162787e0e6ac9d3da8c5b388fcda8e7b5fd8": { + "kind": "tree", + "bytes": 915, + "base64": "MTAwNjQ0IEFSVElGQUNULU1BTklGRVNULmpzb24ASDDeQdYAQtZZb/VsAll17reh1JMxMDA2NDQgQVVESVQubWQA7oxJo0UPgSAR6z9/QMJfWt4mstAxMDA2NDQgQklULUJSSURHRS1BVURJVC5qc29uABQa+Ra9PtdQPn9aEY2FKPGYem3FMTAwNjQ0IEZJTklURS1EQUctQVVESVQuanNvbgBF5bySS8v8VUTtIGxE5Fe66/vIHDEwMDY0NCBGSU5JVEUtVEVNUExBVEUtQ0xPU1VSRS5tZACZF6xVQ2CAR/02jl518IUTEPU1hDEwMDY0NCBOQVRJVkUtQk9VTkRBUlktQVVESVQuanNvbgA/QEAVB9iwof1hWEurmE3ciZHPTzEwMDY0NCBPVVRFUi1UUkFOU0ZFUi1BVURJVC5qc29uAPxkasTDfDGSIB9NcwJT5Lrwu1leMTAwNjQ0IE9VVEVSLVRSQU5TRkVSLUFVRElULm1kAOi374lW7OW9STy/UhE5FuXcKIU1MTAwNjQ0IFAzLUNPVkVSLUFVRElULmpzb24AuSMVxZLd7lIZMv38cp9kgRlXln4xMDA2NDQgUDMtTkFUSVZFLUFVRElULmpzb24uZ3oAdP3vkWv2JGVuuvZ2aOlpvygwJI8xMDA2NDQgUFJFQ0lTSU9OLUNMT1NVUkUuanNvbgCWkB6fsUFfKTKTeBQWv1v0ak4kZzEwMDY0NCBiaXRfYnJpZGdlX2F1ZGl0LnB5AHji6NxsW23RC36SHu7DLdhE5D6ZMTAwNjQ0IGZpbml0ZV9kYWdfYXVkaXQucHkAwXmL+pwdR6QDE6J2qM5jnCMhQ+U0MDAwMCBoLWJyYW5jaACEaV82VzpLCWDSOYKsxvdcWCZA8TEwMDY0NCBuYXRpdmVfYm91bmRhcnlfYXVkaXQucHkAnIHx0cNWG1+Yz+HjWbw4FojYQc4xMDA2NDQgb3V0ZXJfdHJhbnNmZXJfYXVkaXQucHkAW75As/utebZHaw/mS7Qw35MPJ1MxMDA2NDQgcDNfY292ZXJfYXVkaXQucHkA2bRLZio8/bxjQiJZCs2QmOuSud8xMDA2NDQgcDNfbmF0aXZlX2F1ZGl0LnB5AA86QGektOINDmyg+E9BhRxRaPdtMTAwNjQ0IHByZWNpc2lvbl9jbG9zdXJlLnB5AHvpyshJtqTXB6sMOgD4c1T5GDau" + } + }, + "rows": [ + { + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "path": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "git_blob": "bf5ff049da5fa07f9bf71176dfafe3343b7ac93d", + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "capsule_path": "09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "258aaa876ecb530c4c173c8e3ef93ccf87c81673", + "e9c70b9927d6e9233633e4e88108f831e7c5c5d9", + "02fdbbad293e674b3e2300ee89b37ed4dc623f6f", + "ca6f51bb3b6474cfa4111ebafa02b1913a807446" + ] + }, + { + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "path": "research/final4610-independent-admission/SPECIALIZATION.md", + "git_blob": "7ee84b30892f7354e1c36611f1a5e9b082dc6147", + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "capsule_path": "09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "19b1abce68e32239bd8ad6abf979584eb93ad269" + ] + }, + { + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "path": "research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "git_blob": "9917ac5543608047fd368e5e75f0851310f53584", + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "capsule_path": "09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "665cbf769f1a354fc6d5f0472d838d6167db6052", + "c9e8162787e0e6ac9d3da8c5b388fcda8e7b5fd8" + ] + }, + { + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "path": "research/query-thinned-controllers/PROOF.md", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "capsule_path": "09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "368780035287bad0b8e9cd1a9f7da73223dfa456" + ] + } + ] +} diff --git a/research/pr5392-independent-validation/README.md b/research/pr5392-independent-validation/README.md new file mode 100644 index 0000000000..31666c5950 --- /dev/null +++ b/research/pr5392-independent-validation/README.md @@ -0,0 +1,88 @@ +# Independent conditional validation of PR5392’s owned transpose + +This package reviews Ali Romman’s PR5392 at exact head `329b2ff35d2994b11abbb59f770d12da75c494ac`, with **conditional κ = .00302725**. Independent physical and absolute-phase checks, a complete literal invoice, fresh changed-word precision/stock/tape closure and exact rational funding pass under the same five source framework assumptions. The package preserves the separately owned actual registered author cold execution and reruns the independent reviewer engines. The core registered normal/optimized pair passed in **122.333586 seconds**, peak **261,712 KiB**, exit 0, empty stderr, no resource stop and **363 unchanged recorded inputs** (187 entire package files at execution time, 175 shared originals and the canonical registered runner). Individual core modes took 61.624 / 59.743 seconds. Final replay and publication state are recorded in `RESULT.json` and `HANDOFF.md`. + +The package adds independent coverage of the actual new transpose. The backward word is byte-structure identical to the independently checked PR5383 source; its existing proof is explicitly reused. The new forward word, ownership, whole-field signs, exact native phases, ordinary charges and expanded precision constants receive separate new checks. No equality of histograms or printed N supplies those implications. PR5387 is related work and a comparison point; its word/closure is not consumed here. No selected record changes. + +## Physical implication and absolute phase + +The complete primitive transpose rewrites all **16 COPY operations as ADD followed by CLEAR**, reverses each ADD direction and native warp, retains whole paid occurrences, and omits eight physical identity markers. The independent word engine checks the result on **641 entry fields: 624 retained independent fields and 17 arbitrary owned fields**, with all owned outputs zero. Eight distinct symbolic operators represent the omitted reverse identity cuts. Their terms cancel as free operator polynomials, with coefficients kept outside tensor powers; no inverse or special value of a ghost is used. This identity permits arbitrary operator substitutions and arbitrary spectator widths. The independently executed controls exhibit nonempty **formal free-group rows at all eight reverse cuts**. They do not prove that those rows remain nonzero under the actual physical specialization, or that any physical row is surjective. The endpoint proof needs no reverse-zero premise: all bridge-dependent terms cancel for arbitrary substitutions. The original frozen receipt/report terminology is qualified by the mandatory [scope erratum](frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md). + +The corrected main interface is `F = J B^T J`, where `J` uses actual native Q² translations on all 112 X ports and **external scalar −1** on Y. Native constant phase −1 is not substituted for that scalar: an explicit width-two control rejects that replacement. All 400 retained helpers receive their exact rank/orientation correction; their ranks are 4, 7, 8 and 9. COPY/CLEAR order, ownership, source preparation signs, inverse warp direction and both interface corrections have actual semantic rejection controls. + +A separately written phase engine verifies **2,847 paid transpose classes**, **180 native warp classes**, **92,160 explicit native matrix columns**, all **112 actual Q² ports** and every helper rank correction. It derives nine-axis Pauli conjugations directly from affine/quadratic/Z4 monomial formulas and Gaussian primitives. Equality of Pauli images fixes the operator up to scalar; an exact integer-Gaussian `|0>` anchor fixes its **absolute scalar phase**. A phase-only mutation fails that anchor. Neither the candidate evaluator nor a predecessor evaluator is imported. The source’s tensor factorization then lifts each exact primitive identity to every positive width. + +The exact report and proof are [01-physical/REPORT.md](frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md). Its stronger universal whole-word proof does **not** rely on extrapolating PR5369’s finite-width certificate. PR5369’s original group-algebra criterion and copied files retain their attribution and authenticated scope; the fresh arbitrary-operator endpoint and actual paid-phase proof supply the new endpoint coverage. Generic native movement and implementation assumptions remain conditional. + +## Complete invoice, funded point and fixed-profile ceiling + +The independent invoice reads literal JSON, exact rational scalar macros and the actual p16 controller. It imports no submitted RESULT, price function or native verifier. There are **64,116 paid jobs and 10,784 productive fields**, with paid/productive rank masses **237,838 / 238,590**, surplus **752**. Relative to independently admitted PR5383, the complete controller change is `−16 H1 −16 H8` paid and `−16 H9` productive. All surrendered outputs are debited; private owned fields earn no productive credit. Both forward calls now have the actual 400-helper contract, alongside the sixteen backward calls, 15 query calls, actual idle products and 3,584 main targets. + +Ordinary work is charged separately from rank moments: maximum local scalar allowance **159,320**, route upper **10,312,000**, combined local upper **10,471,320 < 2×10^7**, and complete raw nonrecursive upper **361,098,496 < 10^9**. These constructive upper bounds include every new main and helper translation, both whole-field scalar sign layers, explicit phase groups, owned lifetimes and boundary/controller work. Unknown charges are not set to zero. They are not literal tape-runtime measurements. + +The standalone rational engine freshly checks the full paid/target moment, source-certified compiler tuple and current source predicate inventory. It imports no candidate interval or price evaluator. Its strict fixed-profile crossing enclosure is **(.00302728824993, .00302728824994)**. Sixteen directed derivative cells establish strict decrease on `[0,1/20]`; 128 directed moment cells establish negativity on `[1/20,1]`. Together with the strict endpoint signs and positive rank surplus, this supplies a unique necessary moment ceiling for this exact complete profile on `0(x,y-x)\"\n },\n \"ghosts\": 8,\n \"main_interface\": {\n \"identity\": \"F=J B^T J\",\n \"Q_modulus\": 4,\n \"D_formal_commuting_symmetric\": true,\n \"minus_one_external_scalar\": true,\n \"wrong_Q_correction_rejected\": true,\n \"f2_native_minus_one_rejected\": true\n },\n \"helper_translations\": 400,\n \"helper_ranks\": {\n \"9\": 318,\n \"4\": 28,\n \"8\": 47,\n \"7\": 7\n },\n \"negative_controls\": [\n {\n \"control\": \"wrong ADD transpose\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 382)\"\n },\n {\n \"control\": \"omitted owned COPY cleanup\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 112)\"\n },\n {\n \"control\": \"wrong warp transpose inverse\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 400)\"\n }\n ],\n \"seconds\": 5.849,\n \"scope\": \"Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-1" + }, + "exit": 0, + "seconds": 28.985468, + "stderr": "", + "stdout": "PAID 1 2847\nPAID 251 2847\nPAID 501 2847\nPAID 751 2847\nPAID 1001 2847\nPAID 1251 2847\nPAID 1501 2847\nPAID 1751 2847\nPAID 2001 2847\nPAID 2251 2847\nPAID 2501 2847\nPAID 2751 2847\n{\n \"status\": \"PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"paid_classes\": 2847,\n \"native_warp_classes\": 180,\n \"literal_native_columns\": 92160,\n \"Q_squared_ports\": 112,\n \"helper_ranks\": [\n 4,\n 7,\n 8,\n 9\n ],\n \"absolute_phase_control_rejected\": \"wrong phase control absolute scalar anchor\",\n \"independent_method\": \"Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports\",\n \"seconds\": 28.744,\n \"phase_artifact_sha256\": \"51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91\",\n \"code_sha256\": \"6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-2" + }, + "exit": 0, + "seconds": 4.672982, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"controls\": [\n {\n \"control\": \"wrong prepared-source relation sign after transposition\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 384)\"\n },\n {\n \"control\": \"COPY transpose CLEAR before ADD\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 113)\"\n },\n {\n \"control\": \"erase retained borrowed field\",\n \"status\": \"REJECTED\",\n \"reason\": \"erase only owned destination\"\n }\n ],\n \"reverse_zero_assumption_falsified_at\": [\n {\n \"formal_event\": 3734,\n \"role\": [\n \"L\",\n 224\n ],\n \"proof_symbol\": 10017817,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 239\n ],\n \"operator_word\": [],\n \"coefficient\": \"-2\"\n }\n },\n {\n \"formal_event\": 3876,\n \"role\": [\n \"L\",\n 288\n ],\n \"proof_symbol\": 10017675,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 11,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 39\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4192,\n \"role\": [\n \"L\",\n 57\n ],\n \"proof_symbol\": 10017359,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 96,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 384\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n },\n {\n \"formal_event\": 4200,\n \"role\": [\n \"L\",\n 81\n ],\n \"proof_symbol\": 10017351,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 87\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4211,\n \"role\": [\n \"L\",\n 240\n ],\n \"proof_symbol\": 10017340,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 11\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 5580,\n \"role\": [\n \"L\",\n 11\n ],\n \"proof_symbol\": 10015971,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 100,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 243\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5586,\n \"role\": [\n \"L\",\n 9\n ],\n \"proof_symbol\": 10015965,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 259\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5872,\n \"role\": [\n \"L\",\n 92\n ],\n \"proof_symbol\": 10015679,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 95,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 0\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n }\n ],\n \"seconds\": 4.494,\n \"word_engine_sha256\": \"b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-3" + }, + "exit": 0, + "seconds": 0.716634, + "stderr": "", + "stdout": "{\"status\": \"PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR\", \"seconds\": 0.5442135009798221, \"transposed_height\": 29199, \"raw_full_local_owned_banks\": 306}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_invoice.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-4" + }, + "exit": 0, + "seconds": 0.630251, + "stderr": "", + "stdout": "{\"adapter\": \"Only authenticated historical absolute canonical fixture paths normalized for full-object comparison; actual source/charge fields unchanged.\", \"control\": \"unearned16H9 productive targets rejected by fresh literal census\", \"producer_stdout\": \"{\\\"invoice_sha256\\\": \\\"c8a4de6449e5c522da55a9eb0d4aaa2cd35c0381154810a00a93ece767d1b271\\\", \\\"totals\\\": {\\\"paid\\\": 64116, \\\"productive\\\": 10784, \\\"paid_rank_mass\\\": 237838, \\\"productive_rank_mass\\\": 238590, \\\"rank_surplus\\\": 752}, \\\"scalar\\\": {\\\"backward\\\": 158744, \\\"forward\\\": 159320}, \\\"route_upper\\\": 10312000, \\\"local_upper\\\": 10471320, \\\"raw\\\": 361098496, \\\"raw_owned_banks\\\": 306}\\n\", \"result\": {\"authentication\": {\"candidate_rows_rechecked\": 23, \"canonical\": {\"research/joint-helper-lattice/CONTROLLER.json\": {\"git_blob\": \"49a2f0675819f9deeea27ed77be2c2b6ff2e87e5\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json\", \"sha256\": \"1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\": {\"git_blob\": \"46d929df83817b85a5387bcdb9745e0627d6366e\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\", \"sha256\": \"7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\": {\"git_blob\": \"340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\", \"sha256\": \"d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/query-thinned-controllers/RESULT.json\": {\"git_blob\": \"e0695152c98d727edfd0d2034b58a1c7e8682c0c\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json\", \"sha256\": \"6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}}, \"root_manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\", \"source_owned_word_payload_sha256\": \"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d\", \"source_owned_word_sha256\": \"7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a\"}, \"candidate\": {\"canonical_base\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"package\": \"research/native-transpose-owned\", \"pr\": 5392}, \"chronology_sha256\": \"cb8b9d044ddf8e31ac9e514c03de2fe34922de79a51aec763947b85a6c8e22da\", \"controller\": {\"counts\": {\"ADD\": 90, \"IDLE\": 15, \"LOCAL\": 18, \"QUERY_SHEAR\": 15, \"SIGNED_SWAP\": 16, \"backward\": 16, \"forward\": 2}, \"idle\": {\"16\": 448, \"24\": 448, \"32\": 448, \"40\": 448, \"48\": 448, \"56\": 448, \"64\": 448, \"72\": 224}, \"main\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"73\": 224}, \"raw_owned_banks\": 306}, \"delta_from_literal_selected\": {\"paid\": {\"1\": -144, \"8\": -144}, \"productive\": {\"9\": -144}}, \"histograms\": {\"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"productive\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"4\": 504, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"7\": 126, \"73\": 224, \"8\": 846, \"9\": 5724}}, \"local\": {\"backward\": {\"body_scalar_units\": 158744, \"complete_scalar_units\": 158744, \"event_kinds\": {\"adapter\": 448, \"climb\": 3282, \"phase\": 10, \"scalar\": 17563, \"warp\": 240, \"zero_retag\": 8}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16327, \"clear\": 56, \"copy\": 16, \"scale\": 1164}}, \"forward\": {\"body_scalar_units\": 158872, \"complete_scalar_units\": 159320, \"event_kinds\": {\"scalar\": 17579, \"transpose_marker\": 458, \"transpose_paid_source\": 3282, \"warp\": 240}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16343, \"clear\": 72, \"scale\": 1164}}}, \"method\": \"Literal JSON and exact Fraction only. No candidate RESULT/price/native/verifier code imported; emitted paid_profiles/helper_profiles not used.\", \"not_established\": [\"physical transpose/native phases\", \"expanded constants and fixed tape theorem\", \"exact numerical funding\"], \"ordinary\": {\"both_directions_route_multiplier\": 2, \"classification\": \"constructively_upper_bounded\", \"explicit_new_phase_groups_charged\": 20, \"helper_native_passes\": 400, \"local_budget\": 20000000, \"local_scalar_max\": 159320, \"local_units_upper\": 10471320, \"main_Q_squared_native_passes\": 224, \"main_scalar_minus_one_units\": 448, \"no_scalar_count_inserted_in_rank_moment\": true, \"raw_budget\": 1000000000, \"raw_units_upper\": 361098496, \"route_groups_upper\": 10312, \"route_unit_multiplier\": 1000, \"route_units_upper\": 10312000, \"source_route_terms\": {\"adapters\": 448, \"explicit_phase_groups\": 10, \"source_paid\": 3298, \"two_helper_wrappers\": 816, \"two_routes_per_added_owned_lifetime\": 32, \"warps\": 240}, \"tariff_applicability\": \"requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group\", \"unknown_charges_are_zero\": false}, \"physical_gate\": \"PENDING_ROLE01_FULL_TRANSPOSE_PHASE_ALL_COLUMN_REVIEW\", \"precision_gate\": \"PENDING_ROLE03_NEW_WORD_EXPANDED_COUNT_STOCK_TAPE_APPLICABILITY\", \"schema\": \"independent-literal-transpose-invoice/1\", \"status\": \"LITERAL_CENSUS_AND_CONSTRUCTIVE_ORDINARY_INVOICE_READY\", \"totals\": {\"paid\": 64116, \"paid_rank_mass\": 237838, \"productive\": 10784, \"productive_rank_mass\": 238590, \"rank_surplus\": 752}, \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\"}, \"status\": \"PASS_COMPLETE_LITERAL_INVOICE_AND_CHRONOLOGY\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_exact.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-5" + }, + "exit": 0, + "seconds": 19.148542, + "stderr": "", + "stdout": "{\"domain_controls\": {\"unsupported_cutoff\": \"OUTSIDE_PROVED_DOMAIN: tuple\", \"unsupported_model\": \"OUTSIDE_PROVED_DOMAIN: model\"}, \"result\": {\"H\": 31385200000000, \"N\": \"2^31385200000000\", \"assumptions\": [\"native_all_columns\", \"owned_erasure\", \"compiler\", \"precision_tape\", \"analytic_recovery\"], \"capacity\": {\"eta\": true, \"height_domain\": true, \"height_success\": true, \"initial_range\": true, \"normalized_paid_upper\": true, \"preceding_grid_fails\": true, \"shifted_exits\": true, \"split\": true, \"tail_block\": true, \"total_tails\": true}, \"completion_strict_slack\": \"2145530521/2097154147483648\", \"controls\": {\"closed_epsilon\": [\"epsilon_below_one\", \"global_gamma_power_slack\", \"actual_logarithmic_gamma_guard\", \"source_axis_superpolynomial\", \"gaussian_above_main\", \"new_semantic_guard_with_C1_one\"], \"closed_uniform\": [\"new_complex_uniform_saving_above_b\"], \"excess_reserve\": true, \"group_full_dimension\": [\"group_below_dimension\", \"group_key_fits_record\", \"membership_arithmetic_fits_record\"], \"insufficient_reserve_completion\": true, \"missing_layout\": [\"positive_layout_slack\"], \"old_BIT\": [\"actual_bit_above_effective\"], \"power128_tail_envelope\": true, \"preceding_grid_rejected\": true, \"raw_upper_has_negative_moment\": true, \"tested_as_final_endpoint\": [\"main_transform_above_kappa\", \"global_coordinate_router_above_kappa\", \"fused_gaussian_above_kappa\", \"group_bit_router_above_kappa\", \"boundary_algebraic_matrix_above_kappa\"]}, \"eta\": [\"248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000\", \"198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000\"], \"external_gate_requirements\": [\"independent literal physical gate\", \"independent complete census/ordinary invoice\", \"fresh finite-template precision/stock applicability\", \"source provenance/capsule\", \"registered cold replay before public admission\"], \"gain_over_independent_5377\": \"49/10000000\", \"gain_over_selected\": \"27371/5000000000\", \"gap\": \"1/700000000\", \"j\": 44836, \"kappa\": \"12109/4000000\", \"model\": \"selected-mixed-target-p16-completion1024-v1\", \"no_candidate_code_imported\": true, \"no_expanded_word_materialized\": true, \"normalized_paid_upper\": \"2097152001953127/2097154147483648\", \"ordinary_BIT\": {\"admitted\": \"17/5000\", \"admitted_above_tested\": \"18637/50000000\", \"after_cover\": \"69/20000\", \"atom\": \"1/250\", \"conversion_slack\": \"90884599/2500000000000\", \"ordinary_saving\": \"8590884599/2500000000000\", \"stock_slack\": \"2481409115401/2500000000000\"}, \"outer\": {\"functional_checks\": {\"actual_new_BIT_stock_sublinear\": \"174299999253/175000000000\", \"fixed_halo_explicit_metadata_branch\": \"13475000001/175000000\", \"new_BIT_row_stock_sublinear_in_active_group\": \"697899997009/700000000000\", \"new_semantic_group_guard\": \"3/700000000\"}, \"functional_count\": 4, \"margins\": {\"boundary_algebraic_matrix\": \"741677648940461/245000000000000000\", \"fused_gaussian\": \"741677646821383/245000000000000000\", \"global_coordinate_router\": \"2119079/700000000\", \"group_bit_router\": \"1483355993642763/490000000000000000\", \"group_scans\": \"349999999/350000000\", \"main_transform\": \"741677298940461/245000000000000000\", \"microbox_face_corrections\": \"13475000001/175000000\", \"polynomial_products\": \"699999999/700000000\", \"sparse_union_movement\": \"100272927648940461/245000000000000000\"}, \"minimum_functional_slack\": \"3/700000000\", \"minimum_strict_slack\": \"1/7000000000\", \"parameters\": {\"a\": \"2119079/700000000\", \"b\": \"52977/17500000\", \"beta\": \"699999997/700000000\", \"bit_atom\": \"1/250\", \"bit_saving\": \"17/5000\", \"complex_uniform_saving\": \"2119081/700000000\", \"d\": \"1/700000000\", \"epsilon\": \"699999999/700000000\", \"kappa\": \"12109/4000000\", \"layout\": \"1/700000000\", \"q\": \"1059539/350000000\", \"r0\": \"1/7000000000\", \"stop\": \"1/700000000\", \"tested_saving\": \"151363/50000000\"}, \"strict_checks\": {\"actual_bit_above_effective\": \"260921/700000000\", \"actual_logarithmic_gamma_guard\": \"1/700000000\", \"actual_logarithmic_group_guard\": \"22227073226059539/122500000000000000\", \"alpha_logarithm_absorption\": \"1/7000000000\", \"boundary_algebraic_matrix_above_kappa\": \"1398940461/245000000000000000\", \"cap_above_band\": \"100272927298940461/245000000000000000\", \"cap_below_cell\": \"22227072351059539/245000000000000000\", \"cap_below_phase_cell_power\": \"267227072701059539/245000000000000000\", \"complex_above_effective\": \"1/700000000\", \"complex_below_one_over_32\": \"246949/8750000\", \"complex_endpoint\": \"1/350000000\", \"epsilon_below_one\": \"1/700000000\", \"epsilon_positive\": \"699999999/700000000\", \"fine_prime_halo_umbrella\": \"7/2\", \"fused_gaussian_above_kappa\": \"1396821383/245000000000000000\", \"gaussian_above_main\": \"173940461/122500000000000000\", \"global_coordinate_router_above_kappa\": \"1/175000000\", \"global_gamma_power_slack\": \"9/7000000000\", \"group_below_dimension\": \"1/350000000\", \"group_bit_router_above_kappa\": \"3493642763/490000000000000000\", \"group_gauge_power_slack\": \"22227073208559539/122500000000000000\", \"group_key_fits_record\": \"1/350000000\", \"group_positive\": \"699999997/700000000\", \"group_scans_above_kappa\": \"697880923/700000000\", \"halo_covers_generic_inverse_radius\": \"5\", \"improvement_over_user_baseline\": \"648139790400418148631/500000000000000000000000\", \"lambda_above_internal\": \"1/1400000000\", \"lambda_above_sigma\": \"3/1400000000\", \"lambda_above_tau\": \"1/1400000000\", \"lambda_prime_above_lambda\": \"1/1400000000\", \"lambda_prime_above_leaf\": \"34947023/12250000000000000\", \"leaf_saving_above_effective\": \"17447023/12250000000000000\", \"main_transform_above_kappa\": \"1048940461/245000000000000000\", \"membership_arithmetic_fits_record\": \"1/700000000\", \"microbox_face_corrections_above_kappa\": \"53897880929/700000000\", \"microbox_halo_volume\": \"55300000003/700000000\", \"new_complex_uniform_saving_above_b\": \"1/700000000\", \"new_semantic_guard_with_C1_one\": \"1/700000000\", \"polynomial_products_above_kappa\": \"174470231/175000000\", \"positive_layout_slack\": \"1/700000000\", \"q_below_effective\": \"1/700000000\", \"q_below_internal\": \"1/700000000\", \"q_below_leaf\": \"34947023/12250000000000000\", \"q_positive\": \"1059539/350000000\", \"short_record_fallback\": \"17447023/17500000\", \"source_axis_superpolynomial\": \"1/700000000\", \"sparse_union_movement_above_kappa\": \"99531251398940461/245000000000000000\", \"stop_below_one\": \"699999999/700000000\", \"stop_positive\": \"1/700000000\", \"strassen_integer_power_gap\": \"1951441519231\", \"support_router_span\": \"3/700000000\", \"theta_positive_polynomial_power\": \"2\", \"union_header_fits_record\": \"3/700000000\", \"union_tag_work_per_visit_fits_record\": \"3/700000000\"}, \"strict_count\": 54}, \"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"paid_count\": 64116, \"productive_count\": 10784, \"rank_mass_surplus\": 752, \"ratios\": {\"alpha\": [\"1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000\", \"1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000\"], \"delta\": [\"594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000\", \"9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000\"], \"gamma\": [\"4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000\", \"2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000\"]}, \"reserve\": \"1/1000000000\", \"reserve_strict_slack\": \"35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000\", \"root\": {\"bracket\": [\"302728824993/100000000000000\", \"151364412497/50000000000000\"], \"decreasing_domain\": [\"0\", \"1/20\"], \"derivative_upper\": \"-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000\", \"remaining_domain\": [\"1/20\", \"1\"], \"remaining_moment_upper\": \"-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000\", \"scope\": \"necessary fixed-profile moment ceiling on 0 scalar anchor; no candidate/source evaluator imports", + "literal_native_columns": 92160, + "native_warp_classes": 180, + "paid_classes": 2847, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "seconds": 28.744, + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES" + }, + "word": { + "entry_endpoint": { + "all_ghost_terms_cancel": true, + "arbitrary_owned": 17, + "entry_columns": 641, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)", + "owned_returned_zero": true, + "retained": 624 + }, + "ghosts": 8, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "helper_translations": 400, + "main_interface": { + "D_formal_commuting_symmetric": true, + "Q_modulus": 4, + "f2_native_minus_one_rejected": true, + "identity": "F=J B^T J", + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true + }, + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "negative_controls": [ + { + "control": "wrong ADD transpose", + "reason": "full arbitrary-entry endpoint ('L', 382)", + "status": "REJECTED" + }, + { + "control": "omitted owned COPY cleanup", + "reason": "full arbitrary-entry endpoint ('L', 112)", + "status": "REJECTED" + }, + { + "control": "wrong warp transpose inverse", + "reason": "full arbitrary-entry endpoint ('L', 400)", + "status": "REJECTED" + } + ], + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.", + "seconds": 5.849, + "source_program_counts": { + "adapter": 448, + "climb": 3282, + "phase": 10, + "scalar": 17563, + "warp": 240, + "zero_retag": 8 + }, + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } + }, + "proof_scope": { + "eight_reverse_cuts": "Formal nonempty free-group rows only; no actual physical-specialization nonzero or surjectivity claim.", + "endpoint": "All bridge-dependent terms cancel for arbitrary substitutions; no reverse-zero premise used.", + "historical_receipt_fields": "Exact historical field names remain unchanged; mandatory scope erratum governs interpretation." + }, + "seconds": 61.624, + "selected_record_changed": false, + "source_control": "Actual changed WORD bytes rejected by the packet guard before evaluation.", + "source_integrity": { + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_ancestor": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "canonical_precision_proof_paths": 4, + "initial_root_aliases": 23, + "metadata_commands": [ + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json" + ], + "cwd": "/tmp/pr5392-source-h6uu77hn", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-h6uu77hn/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.644161, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS\", \"candidate_head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"canonical_main\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"rows\": 54, \"raw_objects\": 38, \"scope\": \"Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json" + ], + "cwd": "/tmp/pr5392-source-h6uu77hn", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-h6uu77hn/private-bytecode-1" + }, + "exit": 0, + "seconds": 0.259825, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS\", \"rows\": 7, \"raw_objects\": 15, \"origin_commits\": [\"18354f41de4dc7bfda4692e814cf1d91a6d619ef\", \"4bd6efa51a495a7c7b7754915cf0244e7e60969e\"], \"scope\": \"Original copied-byte provenance only; no canonical-ancestor or mathematical claim\"}\n" + } + ], + "original_backward_word_paths": 1, + "original_vendor_origins": { + "origin_commits": [ + "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "4bd6efa51a495a7c7b7754915cf0244e7e60969e" + ], + "raw_objects": 15, + "rows": 7, + "scope": "Original copied-byte provenance only; no canonical-ancestor or mathematical claim", + "status": "PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS" + }, + "primary": { + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "raw_objects": 38, + "rows": 54, + "scope": "Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission", + "status": "PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS" + } + }, + "static_gates": { + "N": "2^31385200000000", + "framework_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "kappa": "12109/4000000", + "literal_paid": 64116, + "literal_productive": 10784, + "native_classes": 180, + "old_equal_N_constants_reused": false, + "phase_classes": 2847, + "status": "FUNDED_CONDITIONAL_INDEPENDENT_STATIC_ADMISSION" + }, + "status": "PASS_PR5392_INDEPENDENT_CONDITIONAL_VALIDATION" + }, + "optimized": { + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "frozen_actual_author_cold": { + "actual_closed_manifest_sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "explicit_metadata_correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "four_artifact_equalities_authenticated": true, + "freshly_rerun_by_this_package": false, + "full_validation_receipt_sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "original_files_unchanged": 20589, + "peak_sampled_descendant_rss_kib": 154196, + "raw_manifest_label_preserved": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "raw_receipt_sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "seconds": 265.99841756001115, + "status": "PASS_COMPLETE_REGISTERED_NORMAL_AND_OPTIMIZED" + }, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "immutable_files": 179, + "independent_fresh": { + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-0" + }, + "exit": 0, + "seconds": 6.292784, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\",\n \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\",\n \"word_payload_sha256\": \"737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076\",\n \"word_git_blob\": \"0e7e5a84ad5b8bfdaf1f001ed591c79876009db2\",\n \"source_program_counts\": {\n \"scalar\": 17563,\n \"phase\": 10,\n \"climb\": 3282,\n \"zero_retag\": 8,\n \"warp\": 240,\n \"adapter\": 448\n },\n \"paid\": {\n \"1\": 2193,\n \"2\": 412,\n \"3\": 510,\n \"4\": 127,\n \"5\": 40\n },\n \"entry_endpoint\": {\n \"entry_columns\": 641,\n \"retained\": 624,\n \"arbitrary_owned\": 17,\n \"owned_returned_zero\": true,\n \"all_ghost_terms_cancel\": true,\n \"normalized_main_transpose_shear\": \"(x,y)->(x,y-x)\"\n },\n \"ghosts\": 8,\n \"main_interface\": {\n \"identity\": \"F=J B^T J\",\n \"Q_modulus\": 4,\n \"D_formal_commuting_symmetric\": true,\n \"minus_one_external_scalar\": true,\n \"wrong_Q_correction_rejected\": true,\n \"f2_native_minus_one_rejected\": true\n },\n \"helper_translations\": 400,\n \"helper_ranks\": {\n \"9\": 318,\n \"4\": 28,\n \"8\": 47,\n \"7\": 7\n },\n \"negative_controls\": [\n {\n \"control\": \"wrong ADD transpose\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 382)\"\n },\n {\n \"control\": \"omitted owned COPY cleanup\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 112)\"\n },\n {\n \"control\": \"wrong warp transpose inverse\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 400)\"\n }\n ],\n \"seconds\": 6.113,\n \"scope\": \"Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-1" + }, + "exit": 0, + "seconds": 26.448496, + "stderr": "", + "stdout": "PAID 1 2847\nPAID 251 2847\nPAID 501 2847\nPAID 751 2847\nPAID 1001 2847\nPAID 1251 2847\nPAID 1501 2847\nPAID 1751 2847\nPAID 2001 2847\nPAID 2251 2847\nPAID 2501 2847\nPAID 2751 2847\n{\n \"status\": \"PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"paid_classes\": 2847,\n \"native_warp_classes\": 180,\n \"literal_native_columns\": 92160,\n \"Q_squared_ports\": 112,\n \"helper_ranks\": [\n 4,\n 7,\n 8,\n 9\n ],\n \"absolute_phase_control_rejected\": \"wrong phase control absolute scalar anchor\",\n \"independent_method\": \"Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports\",\n \"seconds\": 26.189,\n \"phase_artifact_sha256\": \"51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91\",\n \"code_sha256\": \"6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-2" + }, + "exit": 0, + "seconds": 5.091719, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"controls\": [\n {\n \"control\": \"wrong prepared-source relation sign after transposition\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 384)\"\n },\n {\n \"control\": \"COPY transpose CLEAR before ADD\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 113)\"\n },\n {\n \"control\": \"erase retained borrowed field\",\n \"status\": \"REJECTED\",\n \"reason\": \"erase only owned destination\"\n }\n ],\n \"reverse_zero_assumption_falsified_at\": [\n {\n \"formal_event\": 3734,\n \"role\": [\n \"L\",\n 224\n ],\n \"proof_symbol\": 10017817,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 239\n ],\n \"operator_word\": [],\n \"coefficient\": \"-2\"\n }\n },\n {\n \"formal_event\": 3876,\n \"role\": [\n \"L\",\n 288\n ],\n \"proof_symbol\": 10017675,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 11,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 39\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4192,\n \"role\": [\n \"L\",\n 57\n ],\n \"proof_symbol\": 10017359,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 96,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 384\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n },\n {\n \"formal_event\": 4200,\n \"role\": [\n \"L\",\n 81\n ],\n \"proof_symbol\": 10017351,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 87\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4211,\n \"role\": [\n \"L\",\n 240\n ],\n \"proof_symbol\": 10017340,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 11\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 5580,\n \"role\": [\n \"L\",\n 11\n ],\n \"proof_symbol\": 10015971,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 100,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 243\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5586,\n \"role\": [\n \"L\",\n 9\n ],\n \"proof_symbol\": 10015965,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 259\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5872,\n \"role\": [\n \"L\",\n 92\n ],\n \"proof_symbol\": 10015679,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 95,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 0\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n }\n ],\n \"seconds\": 4.857,\n \"word_engine_sha256\": \"b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-3" + }, + "exit": 0, + "seconds": 0.748679, + "stderr": "", + "stdout": "{\"status\": \"PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR\", \"seconds\": 0.5686267840210348, \"transposed_height\": 29199, \"raw_full_local_owned_banks\": 306}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_invoice.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-4" + }, + "exit": 0, + "seconds": 0.650054, + "stderr": "", + "stdout": "{\"adapter\": \"Only authenticated historical absolute canonical fixture paths normalized for full-object comparison; actual source/charge fields unchanged.\", \"control\": \"unearned16H9 productive targets rejected by fresh literal census\", \"producer_stdout\": \"{\\\"invoice_sha256\\\": \\\"9d17cdae72006d175f5f317348cb191833c63c9ca6ed0508aebbcf233d8263be\\\", \\\"totals\\\": {\\\"paid\\\": 64116, \\\"productive\\\": 10784, \\\"paid_rank_mass\\\": 237838, \\\"productive_rank_mass\\\": 238590, \\\"rank_surplus\\\": 752}, \\\"scalar\\\": {\\\"backward\\\": 158744, \\\"forward\\\": 159320}, \\\"route_upper\\\": 10312000, \\\"local_upper\\\": 10471320, \\\"raw\\\": 361098496, \\\"raw_owned_banks\\\": 306}\\n\", \"result\": {\"authentication\": {\"candidate_rows_rechecked\": 23, \"canonical\": {\"research/joint-helper-lattice/CONTROLLER.json\": {\"git_blob\": \"49a2f0675819f9deeea27ed77be2c2b6ff2e87e5\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json\", \"sha256\": \"1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\": {\"git_blob\": \"46d929df83817b85a5387bcdb9745e0627d6366e\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\", \"sha256\": \"7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\": {\"git_blob\": \"340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\", \"sha256\": \"d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/query-thinned-controllers/RESULT.json\": {\"git_blob\": \"e0695152c98d727edfd0d2034b58a1c7e8682c0c\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json\", \"sha256\": \"6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}}, \"root_manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\", \"source_owned_word_payload_sha256\": \"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d\", \"source_owned_word_sha256\": \"7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a\"}, \"candidate\": {\"canonical_base\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"package\": \"research/native-transpose-owned\", \"pr\": 5392}, \"chronology_sha256\": \"cb8b9d044ddf8e31ac9e514c03de2fe34922de79a51aec763947b85a6c8e22da\", \"controller\": {\"counts\": {\"ADD\": 90, \"IDLE\": 15, \"LOCAL\": 18, \"QUERY_SHEAR\": 15, \"SIGNED_SWAP\": 16, \"backward\": 16, \"forward\": 2}, \"idle\": {\"16\": 448, \"24\": 448, \"32\": 448, \"40\": 448, \"48\": 448, \"56\": 448, \"64\": 448, \"72\": 224}, \"main\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"73\": 224}, \"raw_owned_banks\": 306}, \"delta_from_literal_selected\": {\"paid\": {\"1\": -144, \"8\": -144}, \"productive\": {\"9\": -144}}, \"histograms\": {\"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"productive\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"4\": 504, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"7\": 126, \"73\": 224, \"8\": 846, \"9\": 5724}}, \"local\": {\"backward\": {\"body_scalar_units\": 158744, \"complete_scalar_units\": 158744, \"event_kinds\": {\"adapter\": 448, \"climb\": 3282, \"phase\": 10, \"scalar\": 17563, \"warp\": 240, \"zero_retag\": 8}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16327, \"clear\": 56, \"copy\": 16, \"scale\": 1164}}, \"forward\": {\"body_scalar_units\": 158872, \"complete_scalar_units\": 159320, \"event_kinds\": {\"scalar\": 17579, \"transpose_marker\": 458, \"transpose_paid_source\": 3282, \"warp\": 240}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16343, \"clear\": 72, \"scale\": 1164}}}, \"method\": \"Literal JSON and exact Fraction only. No candidate RESULT/price/native/verifier code imported; emitted paid_profiles/helper_profiles not used.\", \"not_established\": [\"physical transpose/native phases\", \"expanded constants and fixed tape theorem\", \"exact numerical funding\"], \"ordinary\": {\"both_directions_route_multiplier\": 2, \"classification\": \"constructively_upper_bounded\", \"explicit_new_phase_groups_charged\": 20, \"helper_native_passes\": 400, \"local_budget\": 20000000, \"local_scalar_max\": 159320, \"local_units_upper\": 10471320, \"main_Q_squared_native_passes\": 224, \"main_scalar_minus_one_units\": 448, \"no_scalar_count_inserted_in_rank_moment\": true, \"raw_budget\": 1000000000, \"raw_units_upper\": 361098496, \"route_groups_upper\": 10312, \"route_unit_multiplier\": 1000, \"route_units_upper\": 10312000, \"source_route_terms\": {\"adapters\": 448, \"explicit_phase_groups\": 10, \"source_paid\": 3298, \"two_helper_wrappers\": 816, \"two_routes_per_added_owned_lifetime\": 32, \"warps\": 240}, \"tariff_applicability\": \"requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group\", \"unknown_charges_are_zero\": false}, \"physical_gate\": \"PENDING_ROLE01_FULL_TRANSPOSE_PHASE_ALL_COLUMN_REVIEW\", \"precision_gate\": \"PENDING_ROLE03_NEW_WORD_EXPANDED_COUNT_STOCK_TAPE_APPLICABILITY\", \"schema\": \"independent-literal-transpose-invoice/1\", \"status\": \"LITERAL_CENSUS_AND_CONSTRUCTIVE_ORDINARY_INVOICE_READY\", \"totals\": {\"paid\": 64116, \"paid_rank_mass\": 237838, \"productive\": 10784, \"productive_rank_mass\": 238590, \"rank_surplus\": 752}, \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\"}, \"status\": \"PASS_COMPLETE_LITERAL_INVOICE_AND_CHRONOLOGY\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_exact.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-5" + }, + "exit": 0, + "seconds": 19.158163, + "stderr": "", + "stdout": "{\"domain_controls\": {\"unsupported_cutoff\": \"OUTSIDE_PROVED_DOMAIN: tuple\", \"unsupported_model\": \"OUTSIDE_PROVED_DOMAIN: model\"}, \"result\": {\"H\": 31385200000000, \"N\": \"2^31385200000000\", \"assumptions\": [\"native_all_columns\", \"owned_erasure\", \"compiler\", \"precision_tape\", \"analytic_recovery\"], \"capacity\": {\"eta\": true, \"height_domain\": true, \"height_success\": true, \"initial_range\": true, \"normalized_paid_upper\": true, \"preceding_grid_fails\": true, \"shifted_exits\": true, \"split\": true, \"tail_block\": true, \"total_tails\": true}, \"completion_strict_slack\": \"2145530521/2097154147483648\", \"controls\": {\"closed_epsilon\": [\"epsilon_below_one\", \"global_gamma_power_slack\", \"actual_logarithmic_gamma_guard\", \"source_axis_superpolynomial\", \"gaussian_above_main\", \"new_semantic_guard_with_C1_one\"], \"closed_uniform\": [\"new_complex_uniform_saving_above_b\"], \"excess_reserve\": true, \"group_full_dimension\": [\"group_below_dimension\", \"group_key_fits_record\", \"membership_arithmetic_fits_record\"], \"insufficient_reserve_completion\": true, \"missing_layout\": [\"positive_layout_slack\"], \"old_BIT\": [\"actual_bit_above_effective\"], \"power128_tail_envelope\": true, \"preceding_grid_rejected\": true, \"raw_upper_has_negative_moment\": true, \"tested_as_final_endpoint\": [\"main_transform_above_kappa\", \"global_coordinate_router_above_kappa\", \"fused_gaussian_above_kappa\", \"group_bit_router_above_kappa\", \"boundary_algebraic_matrix_above_kappa\"]}, \"eta\": [\"248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000\", \"198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000\"], \"external_gate_requirements\": [\"independent literal physical gate\", \"independent complete census/ordinary invoice\", \"fresh finite-template precision/stock applicability\", \"source provenance/capsule\", \"registered cold replay before public admission\"], \"gain_over_independent_5377\": \"49/10000000\", \"gain_over_selected\": \"27371/5000000000\", \"gap\": \"1/700000000\", \"j\": 44836, \"kappa\": \"12109/4000000\", \"model\": \"selected-mixed-target-p16-completion1024-v1\", \"no_candidate_code_imported\": true, \"no_expanded_word_materialized\": true, \"normalized_paid_upper\": \"2097152001953127/2097154147483648\", \"ordinary_BIT\": {\"admitted\": \"17/5000\", \"admitted_above_tested\": \"18637/50000000\", \"after_cover\": \"69/20000\", \"atom\": \"1/250\", \"conversion_slack\": \"90884599/2500000000000\", \"ordinary_saving\": \"8590884599/2500000000000\", \"stock_slack\": \"2481409115401/2500000000000\"}, \"outer\": {\"functional_checks\": {\"actual_new_BIT_stock_sublinear\": \"174299999253/175000000000\", \"fixed_halo_explicit_metadata_branch\": \"13475000001/175000000\", \"new_BIT_row_stock_sublinear_in_active_group\": \"697899997009/700000000000\", \"new_semantic_group_guard\": \"3/700000000\"}, \"functional_count\": 4, \"margins\": {\"boundary_algebraic_matrix\": \"741677648940461/245000000000000000\", \"fused_gaussian\": \"741677646821383/245000000000000000\", \"global_coordinate_router\": \"2119079/700000000\", \"group_bit_router\": \"1483355993642763/490000000000000000\", \"group_scans\": \"349999999/350000000\", \"main_transform\": \"741677298940461/245000000000000000\", \"microbox_face_corrections\": \"13475000001/175000000\", \"polynomial_products\": \"699999999/700000000\", \"sparse_union_movement\": \"100272927648940461/245000000000000000\"}, \"minimum_functional_slack\": \"3/700000000\", \"minimum_strict_slack\": \"1/7000000000\", \"parameters\": {\"a\": \"2119079/700000000\", \"b\": \"52977/17500000\", \"beta\": \"699999997/700000000\", \"bit_atom\": \"1/250\", \"bit_saving\": \"17/5000\", \"complex_uniform_saving\": \"2119081/700000000\", \"d\": \"1/700000000\", \"epsilon\": \"699999999/700000000\", \"kappa\": \"12109/4000000\", \"layout\": \"1/700000000\", \"q\": \"1059539/350000000\", \"r0\": \"1/7000000000\", \"stop\": \"1/700000000\", \"tested_saving\": \"151363/50000000\"}, \"strict_checks\": {\"actual_bit_above_effective\": \"260921/700000000\", \"actual_logarithmic_gamma_guard\": \"1/700000000\", \"actual_logarithmic_group_guard\": \"22227073226059539/122500000000000000\", \"alpha_logarithm_absorption\": \"1/7000000000\", \"boundary_algebraic_matrix_above_kappa\": \"1398940461/245000000000000000\", \"cap_above_band\": \"100272927298940461/245000000000000000\", \"cap_below_cell\": \"22227072351059539/245000000000000000\", \"cap_below_phase_cell_power\": \"267227072701059539/245000000000000000\", \"complex_above_effective\": \"1/700000000\", \"complex_below_one_over_32\": \"246949/8750000\", \"complex_endpoint\": \"1/350000000\", \"epsilon_below_one\": \"1/700000000\", \"epsilon_positive\": \"699999999/700000000\", \"fine_prime_halo_umbrella\": \"7/2\", \"fused_gaussian_above_kappa\": \"1396821383/245000000000000000\", \"gaussian_above_main\": \"173940461/122500000000000000\", \"global_coordinate_router_above_kappa\": \"1/175000000\", \"global_gamma_power_slack\": \"9/7000000000\", \"group_below_dimension\": \"1/350000000\", \"group_bit_router_above_kappa\": \"3493642763/490000000000000000\", \"group_gauge_power_slack\": \"22227073208559539/122500000000000000\", \"group_key_fits_record\": \"1/350000000\", \"group_positive\": \"699999997/700000000\", \"group_scans_above_kappa\": \"697880923/700000000\", \"halo_covers_generic_inverse_radius\": \"5\", \"improvement_over_user_baseline\": \"648139790400418148631/500000000000000000000000\", \"lambda_above_internal\": \"1/1400000000\", \"lambda_above_sigma\": \"3/1400000000\", \"lambda_above_tau\": \"1/1400000000\", \"lambda_prime_above_lambda\": \"1/1400000000\", \"lambda_prime_above_leaf\": \"34947023/12250000000000000\", \"leaf_saving_above_effective\": \"17447023/12250000000000000\", \"main_transform_above_kappa\": \"1048940461/245000000000000000\", \"membership_arithmetic_fits_record\": \"1/700000000\", \"microbox_face_corrections_above_kappa\": \"53897880929/700000000\", \"microbox_halo_volume\": \"55300000003/700000000\", \"new_complex_uniform_saving_above_b\": \"1/700000000\", \"new_semantic_guard_with_C1_one\": \"1/700000000\", \"polynomial_products_above_kappa\": \"174470231/175000000\", \"positive_layout_slack\": \"1/700000000\", \"q_below_effective\": \"1/700000000\", \"q_below_internal\": \"1/700000000\", \"q_below_leaf\": \"34947023/12250000000000000\", \"q_positive\": \"1059539/350000000\", \"short_record_fallback\": \"17447023/17500000\", \"source_axis_superpolynomial\": \"1/700000000\", \"sparse_union_movement_above_kappa\": \"99531251398940461/245000000000000000\", \"stop_below_one\": \"699999999/700000000\", \"stop_positive\": \"1/700000000\", \"strassen_integer_power_gap\": \"1951441519231\", \"support_router_span\": \"3/700000000\", \"theta_positive_polynomial_power\": \"2\", \"union_header_fits_record\": \"3/700000000\", \"union_tag_work_per_visit_fits_record\": \"3/700000000\"}, \"strict_count\": 54}, \"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"paid_count\": 64116, \"productive_count\": 10784, \"rank_mass_surplus\": 752, \"ratios\": {\"alpha\": [\"1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000\", \"1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000\"], \"delta\": [\"594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000\", \"9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000\"], \"gamma\": [\"4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000\", \"2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000\"]}, \"reserve\": \"1/1000000000\", \"reserve_strict_slack\": \"35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000\", \"root\": {\"bracket\": [\"302728824993/100000000000000\", \"151364412497/50000000000000\"], \"decreasing_domain\": [\"0\", \"1/20\"], \"derivative_upper\": \"-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000\", \"remaining_domain\": [\"1/20\", \"1\"], \"remaining_moment_upper\": \"-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000\", \"scope\": \"necessary fixed-profile moment ceiling on 0 scalar anchor; no candidate/source evaluator imports", + "literal_native_columns": 92160, + "native_warp_classes": 180, + "paid_classes": 2847, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "seconds": 26.189, + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES" + }, + "word": { + "entry_endpoint": { + "all_ghost_terms_cancel": true, + "arbitrary_owned": 17, + "entry_columns": 641, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)", + "owned_returned_zero": true, + "retained": 624 + }, + "ghosts": 8, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "helper_translations": 400, + "main_interface": { + "D_formal_commuting_symmetric": true, + "Q_modulus": 4, + "f2_native_minus_one_rejected": true, + "identity": "F=J B^T J", + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true + }, + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "negative_controls": [ + { + "control": "wrong ADD transpose", + "reason": "full arbitrary-entry endpoint ('L', 382)", + "status": "REJECTED" + }, + { + "control": "omitted owned COPY cleanup", + "reason": "full arbitrary-entry endpoint ('L', 112)", + "status": "REJECTED" + }, + { + "control": "wrong warp transpose inverse", + "reason": "full arbitrary-entry endpoint ('L', 400)", + "status": "REJECTED" + } + ], + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.", + "seconds": 6.113, + "source_program_counts": { + "adapter": 448, + "climb": 3282, + "phase": 10, + "scalar": 17563, + "warp": 240, + "zero_retag": 8 + }, + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } + }, + "proof_scope": { + "eight_reverse_cuts": "Formal nonempty free-group rows only; no actual physical-specialization nonzero or surjectivity claim.", + "endpoint": "All bridge-dependent terms cancel for arbitrary substitutions; no reverse-zero premise used.", + "historical_receipt_fields": "Exact historical field names remain unchanged; mandatory scope erratum governs interpretation." + }, + "seconds": 59.743, + "selected_record_changed": false, + "source_control": "Actual changed WORD bytes rejected by the packet guard before evaluation.", + "source_integrity": { + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_ancestor": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "canonical_precision_proof_paths": 4, + "initial_root_aliases": 23, + "metadata_commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json" + ], + "cwd": "/tmp/pr5392-source-xfe53jyk", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-xfe53jyk/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.527435, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS\", \"candidate_head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"canonical_main\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"rows\": 54, \"raw_objects\": 38, \"scope\": \"Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json" + ], + "cwd": "/tmp/pr5392-source-xfe53jyk", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-xfe53jyk/private-bytecode-1" + }, + "exit": 0, + "seconds": 0.269186, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS\", \"rows\": 7, \"raw_objects\": 15, \"origin_commits\": [\"18354f41de4dc7bfda4692e814cf1d91a6d619ef\", \"4bd6efa51a495a7c7b7754915cf0244e7e60969e\"], \"scope\": \"Original copied-byte provenance only; no canonical-ancestor or mathematical claim\"}\n" + } + ], + "original_backward_word_paths": 1, + "original_vendor_origins": { + "origin_commits": [ + "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "4bd6efa51a495a7c7b7754915cf0244e7e60969e" + ], + "raw_objects": 15, + "rows": 7, + "scope": "Original copied-byte provenance only; no canonical-ancestor or mathematical claim", + "status": "PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS" + }, + "primary": { + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "raw_objects": 38, + "rows": 54, + "scope": "Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission", + "status": "PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS" + } + }, + "static_gates": { + "N": "2^31385200000000", + "framework_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "kappa": "12109/4000000", + "literal_paid": 64116, + "literal_productive": 10784, + "native_classes": 180, + "old_equal_N_constants_reused": false, + "phase_classes": 2847, + "status": "FUNDED_CONDITIONAL_INDEPENDENT_STATIC_ADMISSION" + }, + "status": "PASS_PR5392_INDEPENDENT_CONDITIONAL_VALIDATION" + }, + "oracle_normal": { + "actual_case": { + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "stale5387physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "unearned16H9", + "reason": "UNEARNED_PRODUCTIVE_CREDIT", + "status": "REJECTED" + }, + { + "control": "old274bankclosure", + "reason": "STALE_274_BANK_CLOSURE", + "status": "REJECTED" + }, + { + "control": "missingmandatoryerratum", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "status": "REJECTED" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "reason": "COLD_METADATA_CORRECTION_REQUIRED", + "status": "REJECTED" + }, + { + "control": "missingcoldcorrection", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "status": "REJECTED" + }, + { + "control": "selectedpromotion", + "reason": "UNSUPPORTED_PROMOTION:SELECTED", + "status": "REJECTED" + }, + { + "control": "unsupportedcompilertuple", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD", + "status": "REJECTED" + }, + { + "control": "unknowncostfundedpromotion", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL", + "status": "REJECTED" + } + ], + "funded_kappa": "12109/4000000", + "label": "FUNDED_CONDITIONAL", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_public_authority": false, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "schema": "5392-oracle-case-verification/v1", + "scientific_engine_execution": false + }, + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/oracle/frozen/verify.py" + ], + "cwd": "/tmp/pr5392-oracle-8uxyfahh", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-oracle-8uxyfahh/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.258477, + "stderr": "", + "stdout": "{\n \"schema\": \"5392-oracle-case-verification/v1\",\n \"label\": \"FUNDED_CONDITIONAL\",\n \"funded_kappa\": \"12109/4000000\",\n \"library_sha256\": \"51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468\",\n \"library_upstream_commit\": \"96f193143a7a2ff8a4e6b9d574d7f551d68a7da3\",\n \"policy_sha256\": \"ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68\",\n \"policy_public_authority\": false,\n \"artifacts\": 39,\n \"controls\": [\n {\n \"control\": \"stale5383physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"stale5387physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"unearned16H9\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNEARNED_PRODUCTIVE_CREDIT\"\n },\n {\n \"control\": \"old274bankclosure\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_274_BANK_CLOSURE\"\n },\n {\n \"control\": \"missingmandatoryerratum\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4\"\n },\n {\n \"control\": \"silentlyrewrittenrawcoldlabel\",\n \"status\": \"REJECTED\",\n \"reason\": \"COLD_METADATA_CORRECTION_REQUIRED\"\n },\n {\n \"control\": \"missingcoldcorrection\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10\"\n },\n {\n \"control\": \"selectedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:SELECTED\"\n },\n {\n \"control\": \"unsupportedcompilertuple\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNTRUSTED_SCIENTIFIC_PAYLOAD\"\n },\n {\n \"control\": \"unknowncostfundedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL\"\n }\n ],\n \"scientific_engine_execution\": false\n}\n" + } + ], + "conditional_framework_assumptions": 5, + "independent_review_receipt_sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "oracle_packet_files": 55, + "original_proposal_preserved": true, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "public_or_selected_authority": false, + "review_decision": "ACCEPT_EXACT_CONDITIONAL_CASE_FOR_REVIEW_PACKAGE", + "root_review_receipt_sha256": "7d7d74940c090813cd3ec67af23504ea74b72027b991301120d34530ae77b7e4", + "scientific_engine_execution": false, + "seconds": 0.30308, + "status": "PASS_REVIEWED_PR5392_ORACLE_CASE" + }, + "oracle_optimized": { + "actual_case": { + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "stale5387physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "unearned16H9", + "reason": "UNEARNED_PRODUCTIVE_CREDIT", + "status": "REJECTED" + }, + { + "control": "old274bankclosure", + "reason": "STALE_274_BANK_CLOSURE", + "status": "REJECTED" + }, + { + "control": "missingmandatoryerratum", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "status": "REJECTED" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "reason": "COLD_METADATA_CORRECTION_REQUIRED", + "status": "REJECTED" + }, + { + "control": "missingcoldcorrection", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "status": "REJECTED" + }, + { + "control": "selectedpromotion", + "reason": "UNSUPPORTED_PROMOTION:SELECTED", + "status": "REJECTED" + }, + { + "control": "unsupportedcompilertuple", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD", + "status": "REJECTED" + }, + { + "control": "unknowncostfundedpromotion", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL", + "status": "REJECTED" + } + ], + "funded_kappa": "12109/4000000", + "label": "FUNDED_CONDITIONAL", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_public_authority": false, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "schema": "5392-oracle-case-verification/v1", + "scientific_engine_execution": false + }, + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/oracle/frozen/verify.py" + ], + "cwd": "/tmp/pr5392-oracle-jz8dvjaq", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-oracle-jz8dvjaq/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.261743, + "stderr": "", + "stdout": "{\n \"schema\": \"5392-oracle-case-verification/v1\",\n \"label\": \"FUNDED_CONDITIONAL\",\n \"funded_kappa\": \"12109/4000000\",\n \"library_sha256\": \"51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468\",\n \"library_upstream_commit\": \"96f193143a7a2ff8a4e6b9d574d7f551d68a7da3\",\n \"policy_sha256\": \"ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68\",\n \"policy_public_authority\": false,\n \"artifacts\": 39,\n \"controls\": [\n {\n \"control\": \"stale5383physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"stale5387physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"unearned16H9\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNEARNED_PRODUCTIVE_CREDIT\"\n },\n {\n \"control\": \"old274bankclosure\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_274_BANK_CLOSURE\"\n },\n {\n \"control\": \"missingmandatoryerratum\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4\"\n },\n {\n \"control\": \"silentlyrewrittenrawcoldlabel\",\n \"status\": \"REJECTED\",\n \"reason\": \"COLD_METADATA_CORRECTION_REQUIRED\"\n },\n {\n \"control\": \"missingcoldcorrection\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10\"\n },\n {\n \"control\": \"selectedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:SELECTED\"\n },\n {\n \"control\": \"unsupportedcompilertuple\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNTRUSTED_SCIENTIFIC_PAYLOAD\"\n },\n {\n \"control\": \"unknowncostfundedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL\"\n }\n ],\n \"scientific_engine_execution\": false\n}\n" + } + ], + "conditional_framework_assumptions": 5, + "independent_review_receipt_sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "oracle_packet_files": 55, + "original_proposal_preserved": true, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "public_or_selected_authority": false, + "review_decision": "ACCEPT_EXACT_CONDITIONAL_CASE_FOR_REVIEW_PACKAGE", + "root_review_receipt_sha256": "7d7d74940c090813cd3ec67af23504ea74b72027b991301120d34530ae77b7e4", + "scientific_engine_execution": false, + "seconds": 0.299567, + "status": "PASS_REVIEWED_PR5392_ORACLE_CASE" + }, + "receipt_sha256": { + "core-run/BOUNDED-PACKAGE-RUN.json": "cc00abc254d6e9d59abbf18b56b4506a6aab8b285adb1929c490a8d0d2063c1e", + "core-run/EXECUTED-VERIFY.json": "54cc7bec8c449af03b25d25e656f3dc7c9a83c99c8938c2e7900f4f4d1967a51", + "core-run/PACKAGE-POST-HASHES.json": "0d3bac2c3c057d244ddf7cd22b149f1a6278d54f2c143328b166e0d72f1b4960", + "core-run/PACKAGE-PRE-HASHES.json": "0d3bac2c3c057d244ddf7cd22b149f1a6278d54f2c143328b166e0d72f1b4960", + "core-run/REGISTERED-PACKAGE.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "core-run/REGISTERED-PACKAGE.stdout.log": "7ed3c88ca6c2c222407ec2915223f8da46fcdeadd634dd56b070a03b4510b5d8", + "oracle-stage/ORACLE-NORMAL.json": "c5d99cc304f72df03c564c17f54c39f90a5d01b6e969b3bd00ca1db20f7cf965", + "oracle-stage/ORACLE-OPTIMIZED.json": "6b74e3efebc823639a885f2103f820eed1647bc51102509aa1da5613f73435e1" + }, + "schema": "independent-pr5392-package-result/v1", + "selected_record_changed": false, + "status": "PASS_CORE_REGISTERED_PAIR_AND_SEPARATE_REVIEWED_ORACLE_STAGE", + "validation_staging": "The unmodified core two-command manifest ran through the generic registered runner. Two subsequently added oracle command arrays ran directly in normal/O modes with full exact-case controls; final four-command metadata validates. No single full final four-command runner invocation or additional core/author replay is claimed." +} diff --git a/research/pr5392-independent-validation/SOURCES.json b/research/pr5392-independent-validation/SOURCES.json new file mode 100644 index 0000000000..eeb3af8971 --- /dev/null +++ b/research/pr5392-independent-validation/SOURCES.json @@ -0,0 +1,18 @@ +{ + "schema_version": 1, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + } + ] +} diff --git a/research/pr5392-independent-validation/TASK.json b/research/pr5392-independent-validation/TASK.json new file mode 100644 index 0000000000..918313c680 --- /dev/null +++ b/research/pr5392-independent-validation/TASK.json @@ -0,0 +1,112 @@ +{ + "schema_version": 1, + "task_id": "independent-moment", + "priority_revision": 7, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "original_card": { + "id": "independent-moment", + "question": "Does a new paid-profile or mixture-ceiling claim have independent source-bound coverage of its actual changed ledger?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/staged-fourth-mixture-ceiling/README.md", + "research/r437-two-window-carrier/README.md" + ], + "methods": [ + "Independently reconstruct one changed paid ledger or pooled dual with exact source and model binding.", + "Check a genuinely uncovered moment implication with a different enclosure method and semantic controls." + ], + "acceptance_gate": "Demonstrate independence, source binding, positive cases and semantic failure controls. Name the existing checks and the missing coverage. More digits or another equivalent evaluation of an unchanged root is not by itself new verification coverage.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Choose one uncovered implication in #4088 literal mixed fill, #4091 pooled dual/model binding or #4067 changed frame/host bill. #4091 pins an earlier #4088 head: validate word, capacity and stock equivalence before applying that ceiling to the later fill.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Independently reconstruct one changed ledger or pooled certificate with a positive case and a semantic failure control. Compare exact sources and name what existing checks miss. Keep this separate from supplier-boundary-audit (ordinary/outer dispatch) and uniform-transfer-audit (all-size proof). Stop after the chosen implication; more digits of an unchanged root are not additional mechanism coverage.", + "bottleneck_link": "Independent pricing prevents unsupported frontier claims and can reveal genuine accounting slack.", + "allowed_variations": [ + "Reconstruct either a source ledger or a numeric enclosure with a different method." + ], + "scope_change_triggers": [ + "Importing the primary function and calling its output independent verification.", + "Calling an aggregate histogram or source archive an independently accepted physical supplier." + ], + "overlap_terms": [ + "independent moment", + "rank histogram", + "exact enclosure", + "2979", + "rank7 joint endframes", + "paired extraction", + "joint lowering", + "4088", + "4091", + "4067", + "staged544-mixed-fourth-entry", + "staged-fourth-mixture-ceiling", + "r437-two-window-carrier" + ], + "existing_checks": [ + { + "scope": "PR #4088: mixed local/owner/phase ledger and moment reported.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Independent binding of changed construction to paid histogram, distinct from full admission.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4091: sharp pooled ceiling proposed for fixed THREE/FOUR words and inventory.", + "evidence": "research/staged-fourth-mixture-ceiling/README.md", + "remaining": "Validate dual, exhaustive pattern scope and exact source equivalence before applying to newer fills.", + "status": "author-checked", + "source_commit": "a29bdd8f56cd18b805917775cdec09ff935eddc4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4067: paid (2,2) to (1,3) exchange and fixed OQ4 host reported.", + "evidence": "research/r437-two-window-carrier/README.md", + "remaining": "Independent full cost delta; remaining caller/precision/stock obligations are separate.", + "status": "author-checked", + "source_commit": "a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + "scope_status": "changed", + "actual_scope": "Independent exact-head physical transposition, universal arbitrary-entry ghost cancellation, absolute native phase, literal complete invoice, fresh changed-word precision/stock/tape and exact funded/compiler coverage of PR5392; authenticate separately owned actual registered cold evidence when final. Separate actual-case application of unmodified published PR5391 oracle, with explicit independent/root exact-case policy review; no general policy or selected authority.", + "scope_change_reason": "Explicit donor task adds separately authored physical/phase/precision and cold-evidence coverage to the independent-moment card; it is not an unchanged scalar-root rerun.", + "bottleneck_link": "A transposed owned program requires actual whole-word/interface/absolute-phase correctness and fresh complete charges before its changed P/T profile can support conditional admission.", + "budget_minutes": 60, + "stop_rule": "One exact-head independent packet and bounded registered pair after root serial grant; no author cold duplication, construction search, native/Lean/emitter, selected-record change or historical suites.", + "outcome": "completed", + "evidence": "README.md, frozen independent01/03/04 reports/receipts, final09 actual cold receipt and compact raw source proofs, registered new independent replay.", + "author": "Chris R / Clear1nsight, with substantial OpenAI Codex assistance", + "ai_assistance": "Substantial OpenAI Codex assistance; no independent human or formal-kernel acceptance claimed.", + "open_questions": [ + { + "question": "Can retained generic native/compiler/precision/analytic foundations be independently discharged?", + "why_it_matters": "This finite source-bound validation retains five framework assumptions rather than supplying an unconditional multiplication theorem.", + "first_step": "Choose one named retained source contract and exact proof boundary as a separate scoped independent review.", + "blocked_by": "Generic implementation and all-size analytic/recovery obligations outside the candidate-specific physical/phase check." + }, + { + "question": "Can a distinct changed physical profile improve the funded point beyond the present fixed-profile ceiling?", + "why_it_matters": "The exact raw root bounds only this fully charged profile, while compiler slack and source applicability are separate.", + "first_step": "Provide an explicit new physical word and independent complete invoice before synthesis or broad optimization.", + "blocked_by": "Whole-word physical/absolute-phase/ownership coverage, new precision counts and independent exact funding." + } + ], + "overlap_claim": "https://github.com/CrocSwap/integer-mult-bounds/pull/5392#issuecomment-6375327770", + "later_submission_out_of_scope": { + "pr": 5398, + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5398", + "scope": "Later different all-backward caller/compiler on same P/T profile; fresh signed-swap/native boundary/precision/funding required, not reviewed here." + } +} diff --git a/research/pr5392-independent-validation/VERIFY.json b/research/pr5392-independent-validation/VERIFY.json new file mode 100644 index 0000000000..10f6f6dcf3 --- /dev/null +++ b/research/pr5392-independent-validation/VERIFY.json @@ -0,0 +1,47 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 240, + "checks": "Exact immutable source/Merkle/origin/cold bindings, fresh independent universal word/absolute phase/copy-sign controls, complete literal invoice, changed-word closure and rational funding." + }, + { + "argv": [ + "{python}", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 240, + "checks": "Same independent engines and explicit need/raise semantic guards with optimization; no candidate evaluator or author cold rerun." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/verify_oracle.py" + ], + "timeout_seconds": 10, + "checks": "Separately added reviewed PR5392 actual-case oracle with exact unmodified published library, raw Git inclusion, preserved proposal, independent/root policy acceptance and10controls; no scientific engine." + }, + { + "argv": [ + "{python}", + "-O", + "-B", + "{package}/verify_oracle.py" + ], + "timeout_seconds": 10, + "checks": "Same exact reviewed actual-case and10controls under optimized parent, no mathematical engine or author cold replay." + } + ] +} diff --git a/research/pr5392-independent-validation/evidence/core-run/BOUNDED-PACKAGE-RUN.json b/research/pr5392-independent-validation/evidence/core-run/BOUNDED-PACKAGE-RUN.json new file mode 100644 index 0000000000..2de8f36a34 --- /dev/null +++ b/research/pr5392-independent-validation/evidence/core-run/BOUNDED-PACKAGE-RUN.json @@ -0,0 +1,7312 @@ +{ + "schema": "bounded-independent-pr5392-package/1", + "status": "PASS_REGISTERED_INDEPENDENT_NORMAL_OPTIMIZED_PAIR", + "argv": [ + "/usr/bin/python3", + "-B", + "scripts/research_package.py", + "--package", + "research/pr5392-independent-validation" + ], + "cwd": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONDONTWRITEBYTECODE": "1", + "runner_private_bytecode_namespace": true + }, + "exit": 0, + "seconds": 122.33358633797616, + "peak_sampled_descendant_rss_kib": 261712, + "total_timeout_seconds": 600, + "per_command_timeout_seconds": 240, + "rss_limit_kib": 1048576, + "resource_stop": null, + "prepost_inventory_count": 363, + "shared_immutable_inputs": 175, + "package_immutable_files": 187, + "changed": [], + "stdout_sha256": "7ed3c88ca6c2c222407ec2915223f8da46fcdeadd634dd56b070a03b4510b5d8", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "seconds": 0.001, + "rss_kib": 716, + "pids": [ + 3 + ] + }, + { + "seconds": 0.152, + "rss_kib": 39668, + "pids": [ + 3 + ] + }, + { + "seconds": 0.302, + "rss_kib": 43040, + "pids": [ + 3, + 8 + ] + }, + { + "seconds": 0.453, + "rss_kib": 49836, + "pids": [ + 3, + 8 + ] + }, + { + "seconds": 0.603, + "rss_kib": 62100, + "pids": [ + 3, + 8, + 9 + ] + }, + { + "seconds": 0.754, + "rss_kib": 71932, + "pids": [ + 3, + 8, + 9 + ] + }, + { + "seconds": 0.904, + "rss_kib": 74304, + "pids": [ + 3, + 8, + 9 + ] + }, + { + "seconds": 1.055, + "rss_kib": 74304, + "pids": [ + 3, + 8, + 9 + ] + }, + { + "seconds": 1.206, + "rss_kib": 74304, + "pids": [ + 3, + 8, + 9 + ] + }, + { + "seconds": 1.357, + "rss_kib": 68260, + "pids": [ + 3, + 8, + 10 + ] + }, + { + "seconds": 1.507, + "rss_kib": 52544, + "pids": [ + 3, + 8 + ] + }, + { + "seconds": 1.66, + "rss_kib": 54208, + "pids": [ + 3, + 8 + ] + }, + { + "seconds": 1.811, + "rss_kib": 69444, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 1.961, + "rss_kib": 87180, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.112, + "rss_kib": 125068, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.263, + "rss_kib": 129036, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.413, + "rss_kib": 129676, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.564, + "rss_kib": 129932, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.714, + "rss_kib": 129932, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 2.865, + "rss_kib": 130060, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.016, + "rss_kib": 130060, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.167, + "rss_kib": 130060, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.318, + "rss_kib": 130060, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.468, + "rss_kib": 130060, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.619, + "rss_kib": 141580, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.77, + "rss_kib": 141580, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 3.921, + "rss_kib": 142476, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.071, + "rss_kib": 142476, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.222, + "rss_kib": 142476, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.373, + "rss_kib": 142604, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.524, + "rss_kib": 142604, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.674, + "rss_kib": 142604, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.825, + "rss_kib": 142604, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 4.975, + "rss_kib": 139224, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.126, + "rss_kib": 141784, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.277, + "rss_kib": 142040, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.427, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.578, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.728, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 5.879, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.03, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.181, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.331, + "rss_kib": 142552, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.482, + "rss_kib": 141384, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.633, + "rss_kib": 141640, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.784, + "rss_kib": 142152, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 6.934, + "rss_kib": 142536, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.085, + "rss_kib": 142536, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.236, + "rss_kib": 142664, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.386, + "rss_kib": 142664, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.537, + "rss_kib": 142664, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.688, + "rss_kib": 142664, + "pids": [ + 3, + 8, + 11 + ] + }, + { + "seconds": 7.839, + "rss_kib": 69556, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 7.99, + "rss_kib": 98640, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.141, + "rss_kib": 107088, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.292, + "rss_kib": 107856, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.443, + "rss_kib": 108752, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.593, + "rss_kib": 109648, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.744, + "rss_kib": 110544, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 8.895, + "rss_kib": 111440, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.046, + "rss_kib": 112336, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.196, + "rss_kib": 113744, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.347, + "rss_kib": 115280, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.498, + "rss_kib": 116816, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.648, + "rss_kib": 118352, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.799, + "rss_kib": 119760, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 9.949, + "rss_kib": 121168, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.1, + "rss_kib": 122576, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.251, + "rss_kib": 123600, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.402, + "rss_kib": 124240, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.553, + "rss_kib": 125008, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.704, + "rss_kib": 125648, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 10.855, + "rss_kib": 126928, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.006, + "rss_kib": 128080, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.157, + "rss_kib": 129360, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.307, + "rss_kib": 130768, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.458, + "rss_kib": 132176, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.609, + "rss_kib": 133456, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.759, + "rss_kib": 134736, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 11.91, + "rss_kib": 136144, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.061, + "rss_kib": 137424, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.212, + "rss_kib": 138320, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.363, + "rss_kib": 139344, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.513, + "rss_kib": 140368, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.664, + "rss_kib": 141520, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.815, + "rss_kib": 142416, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 12.966, + "rss_kib": 143696, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.117, + "rss_kib": 144720, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.268, + "rss_kib": 145744, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.419, + "rss_kib": 147024, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.569, + "rss_kib": 148176, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.72, + "rss_kib": 149456, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 13.871, + "rss_kib": 150608, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.022, + "rss_kib": 151504, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.173, + "rss_kib": 152656, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.323, + "rss_kib": 153808, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.474, + "rss_kib": 154832, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.625, + "rss_kib": 155984, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.776, + "rss_kib": 157392, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 14.927, + "rss_kib": 158416, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.077, + "rss_kib": 159568, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.228, + "rss_kib": 160720, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.379, + "rss_kib": 162000, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.529, + "rss_kib": 163152, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.68, + "rss_kib": 164304, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.83, + "rss_kib": 165456, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 15.981, + "rss_kib": 166608, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.132, + "rss_kib": 167632, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.282, + "rss_kib": 168656, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.433, + "rss_kib": 169808, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.583, + "rss_kib": 170960, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.734, + "rss_kib": 172112, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 16.885, + "rss_kib": 173264, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.035, + "rss_kib": 174544, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.186, + "rss_kib": 175568, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.337, + "rss_kib": 176720, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.488, + "rss_kib": 177616, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.639, + "rss_kib": 178640, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.791, + "rss_kib": 179792, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 17.942, + "rss_kib": 180944, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.093, + "rss_kib": 181712, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.244, + "rss_kib": 182864, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.394, + "rss_kib": 183888, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.545, + "rss_kib": 184784, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.696, + "rss_kib": 185808, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.847, + "rss_kib": 186576, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 18.998, + "rss_kib": 187472, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.149, + "rss_kib": 188368, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.3, + "rss_kib": 189264, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.451, + "rss_kib": 189776, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.602, + "rss_kib": 190288, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.753, + "rss_kib": 190544, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 19.907, + "rss_kib": 191056, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.058, + "rss_kib": 191568, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.209, + "rss_kib": 192336, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.36, + "rss_kib": 192976, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.51, + "rss_kib": 193616, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.661, + "rss_kib": 194256, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.814, + "rss_kib": 194768, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 20.965, + "rss_kib": 195536, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.116, + "rss_kib": 196432, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.266, + "rss_kib": 196944, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.417, + "rss_kib": 197712, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.568, + "rss_kib": 198480, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.718, + "rss_kib": 199248, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 21.869, + "rss_kib": 200144, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.019, + "rss_kib": 201040, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.17, + "rss_kib": 202192, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.321, + "rss_kib": 203216, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.472, + "rss_kib": 203984, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.622, + "rss_kib": 205264, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.773, + "rss_kib": 206160, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 22.924, + "rss_kib": 207056, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.077, + "rss_kib": 207824, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.227, + "rss_kib": 208592, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.385, + "rss_kib": 208976, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.538, + "rss_kib": 209488, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.689, + "rss_kib": 209616, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 23.84, + "rss_kib": 209872, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.007, + "rss_kib": 210256, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.162, + "rss_kib": 210512, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.315, + "rss_kib": 211024, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.466, + "rss_kib": 211280, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.618, + "rss_kib": 212176, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.769, + "rss_kib": 213200, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 24.92, + "rss_kib": 213712, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.071, + "rss_kib": 214224, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.222, + "rss_kib": 214864, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.373, + "rss_kib": 215376, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.524, + "rss_kib": 216144, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.675, + "rss_kib": 216912, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.827, + "rss_kib": 217424, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 25.978, + "rss_kib": 217808, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.13, + "rss_kib": 218320, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.281, + "rss_kib": 218960, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.432, + "rss_kib": 219216, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.584, + "rss_kib": 219472, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.735, + "rss_kib": 219856, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 26.886, + "rss_kib": 220368, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.037, + "rss_kib": 220880, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.188, + "rss_kib": 221392, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.339, + "rss_kib": 222160, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.489, + "rss_kib": 223056, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.64, + "rss_kib": 223696, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.791, + "rss_kib": 224464, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 27.942, + "rss_kib": 224976, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.093, + "rss_kib": 225744, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.244, + "rss_kib": 226512, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.394, + "rss_kib": 227280, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.545, + "rss_kib": 228176, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.696, + "rss_kib": 229072, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.846, + "rss_kib": 230096, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 28.998, + "rss_kib": 230992, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.149, + "rss_kib": 231504, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.302, + "rss_kib": 232272, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.453, + "rss_kib": 233040, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.604, + "rss_kib": 233936, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.754, + "rss_kib": 234576, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 29.905, + "rss_kib": 235216, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.055, + "rss_kib": 235728, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.206, + "rss_kib": 236368, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.357, + "rss_kib": 237008, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.508, + "rss_kib": 237520, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.66, + "rss_kib": 237776, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.81, + "rss_kib": 238288, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 30.961, + "rss_kib": 238800, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.113, + "rss_kib": 239184, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.265, + "rss_kib": 239696, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.415, + "rss_kib": 240080, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.568, + "rss_kib": 240464, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.719, + "rss_kib": 240848, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 31.87, + "rss_kib": 241232, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.021, + "rss_kib": 241616, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.172, + "rss_kib": 242000, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.323, + "rss_kib": 242512, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.474, + "rss_kib": 242768, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.626, + "rss_kib": 243152, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.777, + "rss_kib": 243536, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 32.928, + "rss_kib": 243920, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.078, + "rss_kib": 244432, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.23, + "rss_kib": 244944, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.381, + "rss_kib": 245200, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.532, + "rss_kib": 245712, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.682, + "rss_kib": 246224, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.833, + "rss_kib": 246864, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 33.984, + "rss_kib": 247632, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.135, + "rss_kib": 248528, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.286, + "rss_kib": 249296, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.436, + "rss_kib": 250192, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.587, + "rss_kib": 251088, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.738, + "rss_kib": 251856, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 34.888, + "rss_kib": 252240, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.039, + "rss_kib": 252624, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.19, + "rss_kib": 253264, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.34, + "rss_kib": 254032, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.491, + "rss_kib": 254672, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.642, + "rss_kib": 255440, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.792, + "rss_kib": 256208, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 35.943, + "rss_kib": 256848, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.094, + "rss_kib": 257616, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.245, + "rss_kib": 258384, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.395, + "rss_kib": 259280, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.546, + "rss_kib": 260176, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.697, + "rss_kib": 261712, + "pids": [ + 3, + 8, + 12 + ] + }, + { + "seconds": 36.847, + "rss_kib": 71652, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 36.998, + "rss_kib": 100488, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.149, + "rss_kib": 109832, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.3, + "rss_kib": 120736, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.45, + "rss_kib": 120864, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.601, + "rss_kib": 121504, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.752, + "rss_kib": 121760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 37.902, + "rss_kib": 121760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.053, + "rss_kib": 121760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.203, + "rss_kib": 121888, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.354, + "rss_kib": 121888, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.505, + "rss_kib": 121888, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.656, + "rss_kib": 121024, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.806, + "rss_kib": 125504, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 38.957, + "rss_kib": 125632, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.107, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.258, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.409, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.559, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.71, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 39.86, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.011, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.162, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.313, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.464, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.615, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.765, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 40.916, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 41.067, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 41.218, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 41.368, + "rss_kib": 125760, + "pids": [ + 3, + 8, + 13 + ] + }, + { + "seconds": 41.519, + "rss_kib": 72172, + "pids": [ + 3, + 8, + 14 + ] + }, + { + "seconds": 41.67, + "rss_kib": 100536, + "pids": [ + 3, + 8, + 14 + ] + }, + { + "seconds": 41.82, + "rss_kib": 128312, + "pids": [ + 3, + 8, + 14 + ] + }, + { + "seconds": 41.971, + "rss_kib": 133944, + "pids": [ + 3, + 8, + 14 + ] + }, + { + "seconds": 42.122, + "rss_kib": 133944, + "pids": [ + 3, + 8, + 14 + ] + }, + { + "seconds": 42.272, + "rss_kib": 73828, + "pids": [ + 3, + 8, + 15 + ] + }, + { + "seconds": 42.423, + "rss_kib": 109500, + "pids": [ + 3, + 8, + 15 + ] + }, + { + "seconds": 42.574, + "rss_kib": 146876, + "pids": [ + 3, + 8, + 15 + ] + }, + { + "seconds": 42.725, + "rss_kib": 147564, + "pids": [ + 3, + 8, + 15 + ] + }, + { + "seconds": 42.876, + "rss_kib": 71192, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.027, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.178, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.328, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.479, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.629, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.78, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 43.931, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.082, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.233, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.384, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.534, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.685, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.836, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 44.988, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.138, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.289, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.44, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.591, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.741, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 45.892, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.042, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.193, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.344, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.494, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.645, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.796, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 46.947, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.099, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.25, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.4, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.551, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.702, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 47.852, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.003, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.154, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.305, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.455, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.606, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.757, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 48.908, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.059, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.21, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.361, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.512, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.663, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.814, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 49.968, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.121, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.272, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.422, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.573, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.724, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 50.875, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.026, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.177, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.328, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.478, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.629, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.779, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 51.93, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.081, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.231, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.383, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.533, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.684, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.835, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 52.985, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.136, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.287, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.438, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.589, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.739, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 53.89, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.04, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.191, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.342, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.493, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.644, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.794, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 54.945, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.096, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.246, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.397, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.548, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.698, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.849, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 55.999, + "rss_kib": 79508, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.15, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.301, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.452, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.603, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.754, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 56.904, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.055, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.206, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.357, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.507, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.658, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.809, + "rss_kib": 79636, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 57.96, + "rss_kib": 79764, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.111, + "rss_kib": 79764, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.262, + "rss_kib": 79764, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.413, + "rss_kib": 79892, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.564, + "rss_kib": 79892, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.715, + "rss_kib": 79892, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 58.866, + "rss_kib": 79892, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.017, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.168, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.319, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.47, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.621, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.772, + "rss_kib": 80020, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 59.923, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.074, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.225, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.376, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.526, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.677, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.828, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 60.979, + "rss_kib": 80148, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.129, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.28, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.431, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.581, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.734, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 61.886, + "rss_kib": 80276, + "pids": [ + 3, + 8, + 16 + ] + }, + { + "seconds": 62.036, + "rss_kib": 60012, + "pids": [ + 3, + 8 + ] + }, + { + "seconds": 62.187, + "rss_kib": 40608, + "pids": [ + 3, + 17 + ] + }, + { + "seconds": 62.337, + "rss_kib": 50148, + "pids": [ + 3, + 17 + ] + }, + { + "seconds": 62.488, + "rss_kib": 60840, + "pids": [ + 3, + 17, + 18 + ] + }, + { + "seconds": 62.639, + "rss_kib": 68356, + "pids": [ + 3, + 17, + 18 + ] + }, + { + "seconds": 62.79, + "rss_kib": 74116, + "pids": [ + 3, + 17, + 18 + ] + }, + { + "seconds": 62.941, + "rss_kib": 74116, + "pids": [ + 3, + 17, + 18 + ] + }, + { + "seconds": 63.092, + "rss_kib": 66480, + "pids": [ + 3, + 17, + 19 + ] + }, + { + "seconds": 63.243, + "rss_kib": 73728, + "pids": [ + 3, + 17, + 19 + ] + }, + { + "seconds": 63.393, + "rss_kib": 52492, + "pids": [ + 3, + 17 + ] + }, + { + "seconds": 63.544, + "rss_kib": 58100, + "pids": [ + 3, + 17 + ] + }, + { + "seconds": 63.695, + "rss_kib": 73832, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 63.846, + "rss_kib": 123636, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 63.997, + "rss_kib": 129396, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.148, + "rss_kib": 129524, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.299, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.45, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.601, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.752, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 64.903, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.054, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.205, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.356, + "rss_kib": 130420, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.507, + "rss_kib": 138740, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.658, + "rss_kib": 142068, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.809, + "rss_kib": 142580, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 65.96, + "rss_kib": 142964, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.111, + "rss_kib": 142964, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.262, + "rss_kib": 142964, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.413, + "rss_kib": 143092, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.564, + "rss_kib": 143092, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.714, + "rss_kib": 143092, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 66.865, + "rss_kib": 143092, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.018, + "rss_kib": 142244, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.169, + "rss_kib": 142372, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.32, + "rss_kib": 142500, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.471, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.622, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.773, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 67.923, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.074, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.225, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.375, + "rss_kib": 143012, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.526, + "rss_kib": 137388, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.677, + "rss_kib": 141868, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.827, + "rss_kib": 141996, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 68.978, + "rss_kib": 142892, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.129, + "rss_kib": 143020, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.279, + "rss_kib": 143020, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.43, + "rss_kib": 143020, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.581, + "rss_kib": 143020, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.731, + "rss_kib": 143020, + "pids": [ + 3, + 17, + 20 + ] + }, + { + "seconds": 69.882, + "rss_kib": 68420, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.033, + "rss_kib": 92892, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.184, + "rss_kib": 106332, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.334, + "rss_kib": 107100, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.485, + "rss_kib": 107996, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.636, + "rss_kib": 108892, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.786, + "rss_kib": 109788, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 70.937, + "rss_kib": 110684, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.087, + "rss_kib": 111964, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.238, + "rss_kib": 113628, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.389, + "rss_kib": 115164, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.539, + "rss_kib": 116572, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.69, + "rss_kib": 118108, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.841, + "rss_kib": 119132, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 71.991, + "rss_kib": 120668, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.142, + "rss_kib": 122076, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.293, + "rss_kib": 123484, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.443, + "rss_kib": 124764, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.594, + "rss_kib": 126044, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.745, + "rss_kib": 127068, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 72.896, + "rss_kib": 127708, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.046, + "rss_kib": 128604, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.197, + "rss_kib": 130140, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.348, + "rss_kib": 131548, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.5, + "rss_kib": 132188, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.651, + "rss_kib": 132700, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.802, + "rss_kib": 133340, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 73.953, + "rss_kib": 134364, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.104, + "rss_kib": 135644, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.254, + "rss_kib": 136796, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.405, + "rss_kib": 137692, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.556, + "rss_kib": 138716, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.707, + "rss_kib": 139612, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 74.857, + "rss_kib": 140508, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.008, + "rss_kib": 141532, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.158, + "rss_kib": 142556, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.309, + "rss_kib": 143452, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.465, + "rss_kib": 143964, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.616, + "rss_kib": 144732, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.767, + "rss_kib": 145244, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 75.918, + "rss_kib": 146140, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.068, + "rss_kib": 147292, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.219, + "rss_kib": 148444, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.37, + "rss_kib": 149468, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.521, + "rss_kib": 150364, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.672, + "rss_kib": 151132, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.823, + "rss_kib": 152284, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 76.974, + "rss_kib": 153308, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.124, + "rss_kib": 154204, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.275, + "rss_kib": 155228, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.426, + "rss_kib": 156380, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.576, + "rss_kib": 157532, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.727, + "rss_kib": 158684, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 77.878, + "rss_kib": 159836, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.028, + "rss_kib": 160988, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.179, + "rss_kib": 162012, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.33, + "rss_kib": 162908, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.48, + "rss_kib": 164188, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.631, + "rss_kib": 165212, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.782, + "rss_kib": 166236, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 78.932, + "rss_kib": 167260, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.083, + "rss_kib": 168284, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.234, + "rss_kib": 169436, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.384, + "rss_kib": 170588, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.535, + "rss_kib": 171868, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.686, + "rss_kib": 173276, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.836, + "rss_kib": 174556, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 79.987, + "rss_kib": 175836, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.138, + "rss_kib": 176988, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.288, + "rss_kib": 178012, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.439, + "rss_kib": 178908, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.59, + "rss_kib": 180188, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.741, + "rss_kib": 181084, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 80.892, + "rss_kib": 182108, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.043, + "rss_kib": 183260, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.194, + "rss_kib": 184156, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.344, + "rss_kib": 185308, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.495, + "rss_kib": 186204, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.646, + "rss_kib": 187100, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.797, + "rss_kib": 188124, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 81.948, + "rss_kib": 188892, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.099, + "rss_kib": 189916, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.249, + "rss_kib": 190684, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.4, + "rss_kib": 191708, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.551, + "rss_kib": 192476, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.701, + "rss_kib": 193372, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 82.852, + "rss_kib": 194140, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.003, + "rss_kib": 195036, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.154, + "rss_kib": 195932, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.304, + "rss_kib": 196828, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.455, + "rss_kib": 197852, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.606, + "rss_kib": 198620, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.756, + "rss_kib": 199388, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 83.907, + "rss_kib": 200156, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.058, + "rss_kib": 201052, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.209, + "rss_kib": 202332, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.359, + "rss_kib": 203228, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.51, + "rss_kib": 204380, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.661, + "rss_kib": 205404, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.811, + "rss_kib": 206300, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 84.962, + "rss_kib": 207324, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.112, + "rss_kib": 208348, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.263, + "rss_kib": 209372, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.414, + "rss_kib": 210268, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.564, + "rss_kib": 211292, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.715, + "rss_kib": 212316, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 85.865, + "rss_kib": 213468, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.016, + "rss_kib": 214236, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.167, + "rss_kib": 215004, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.317, + "rss_kib": 215772, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.468, + "rss_kib": 216540, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.619, + "rss_kib": 217308, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.769, + "rss_kib": 217948, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 86.92, + "rss_kib": 218588, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.071, + "rss_kib": 219356, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.221, + "rss_kib": 219996, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.372, + "rss_kib": 220764, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.523, + "rss_kib": 221532, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.674, + "rss_kib": 222428, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.825, + "rss_kib": 223452, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 87.976, + "rss_kib": 224476, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.126, + "rss_kib": 225244, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.277, + "rss_kib": 226012, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.428, + "rss_kib": 227036, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.578, + "rss_kib": 227804, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.729, + "rss_kib": 228572, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 88.879, + "rss_kib": 229724, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.03, + "rss_kib": 230748, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.181, + "rss_kib": 231388, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.332, + "rss_kib": 232412, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.483, + "rss_kib": 233308, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.633, + "rss_kib": 234332, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.784, + "rss_kib": 234972, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 89.935, + "rss_kib": 235612, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.086, + "rss_kib": 236252, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.236, + "rss_kib": 236764, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.387, + "rss_kib": 237276, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.538, + "rss_kib": 237788, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.688, + "rss_kib": 238428, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.839, + "rss_kib": 238940, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 90.99, + "rss_kib": 239324, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.14, + "rss_kib": 239964, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.291, + "rss_kib": 240476, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.442, + "rss_kib": 240860, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.593, + "rss_kib": 241372, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.743, + "rss_kib": 241884, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 91.894, + "rss_kib": 242268, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.045, + "rss_kib": 242780, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.196, + "rss_kib": 243036, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.346, + "rss_kib": 243676, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.497, + "rss_kib": 244444, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.647, + "rss_kib": 244956, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.798, + "rss_kib": 245340, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 92.949, + "rss_kib": 245980, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.101, + "rss_kib": 246492, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.251, + "rss_kib": 247132, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.402, + "rss_kib": 247900, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.553, + "rss_kib": 248412, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.704, + "rss_kib": 249308, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 93.854, + "rss_kib": 249948, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.005, + "rss_kib": 250844, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.156, + "rss_kib": 251612, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.307, + "rss_kib": 252380, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.458, + "rss_kib": 252892, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.608, + "rss_kib": 253532, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.76, + "rss_kib": 254044, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 94.911, + "rss_kib": 254428, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.062, + "rss_kib": 254684, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.212, + "rss_kib": 255324, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.363, + "rss_kib": 255964, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.514, + "rss_kib": 256860, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.665, + "rss_kib": 257628, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.816, + "rss_kib": 258396, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 95.967, + "rss_kib": 259676, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 96.117, + "rss_kib": 260956, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 96.268, + "rss_kib": 243080, + "pids": [ + 3, + 17, + 21 + ] + }, + { + "seconds": 96.419, + "rss_kib": 73720, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 96.57, + "rss_kib": 100084, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 96.721, + "rss_kib": 114060, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 96.871, + "rss_kib": 117644, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.022, + "rss_kib": 121612, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.173, + "rss_kib": 121996, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.324, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.476, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.627, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.778, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 97.929, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.079, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.23, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.381, + "rss_kib": 122508, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.531, + "rss_kib": 121484, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.682, + "rss_kib": 126092, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.833, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 98.984, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.134, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.285, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.436, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.586, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.737, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 99.888, + "rss_kib": 126220, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.039, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.189, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.34, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.49, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.641, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.792, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 100.942, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 101.093, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 101.244, + "rss_kib": 126348, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 101.395, + "rss_kib": 94732, + "pids": [ + 3, + 17, + 22 + ] + }, + { + "seconds": 101.546, + "rss_kib": 77516, + "pids": [ + 3, + 17, + 23 + ] + }, + { + "seconds": 101.696, + "rss_kib": 124140, + "pids": [ + 3, + 17, + 23 + ] + }, + { + "seconds": 101.848, + "rss_kib": 133996, + "pids": [ + 3, + 17, + 23 + ] + }, + { + "seconds": 101.999, + "rss_kib": 133996, + "pids": [ + 3, + 17, + 23 + ] + }, + { + "seconds": 102.15, + "rss_kib": 82028, + "pids": [ + 3, + 17, + 23 + ] + }, + { + "seconds": 102.3, + "rss_kib": 78476, + "pids": [ + 3, + 17, + 24 + ] + }, + { + "seconds": 102.451, + "rss_kib": 131612, + "pids": [ + 3, + 17, + 24 + ] + }, + { + "seconds": 102.602, + "rss_kib": 147620, + "pids": [ + 3, + 17, + 24 + ] + }, + { + "seconds": 102.753, + "rss_kib": 147620, + "pids": [ + 3, + 17, + 24 + ] + }, + { + "seconds": 102.903, + "rss_kib": 73560, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.054, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.205, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.355, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.506, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.656, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.807, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 103.958, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.108, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.259, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.41, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.561, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.713, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 104.864, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.015, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.166, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.316, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.467, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.618, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.769, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 105.92, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.07, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.221, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.372, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.523, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.673, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.824, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 106.976, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.134, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.286, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.437, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.588, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.738, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 107.889, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.04, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.191, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.341, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.492, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.643, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.799, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 108.95, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.1, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.251, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.402, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.552, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.703, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 109.853, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.004, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.155, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.305, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.456, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.607, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.758, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 110.909, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.06, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.211, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.361, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.512, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.663, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.813, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 111.964, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.115, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.265, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.416, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.567, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.718, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 112.868, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.019, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.17, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.321, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.471, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.622, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.773, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 113.924, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.075, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.226, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.377, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.528, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.679, + "rss_kib": 80104, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.831, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 114.982, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.132, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.283, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.434, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.585, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.735, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 115.886, + "rss_kib": 80232, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.036, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.187, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.338, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.489, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.639, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.79, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 116.94, + "rss_kib": 80360, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.091, + "rss_kib": 80488, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.241, + "rss_kib": 80488, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.392, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.543, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.694, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.845, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 117.996, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.147, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.297, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.448, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.599, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.749, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 118.9, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.05, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.201, + "rss_kib": 80616, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.351, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.502, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.653, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.803, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 119.954, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.105, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.255, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.406, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.557, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.708, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 120.859, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.009, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.16, + "rss_kib": 80744, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.311, + "rss_kib": 80872, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.461, + "rss_kib": 80872, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.612, + "rss_kib": 80872, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.763, + "rss_kib": 80872, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 121.914, + "rss_kib": 80872, + "pids": [ + 3, + 17, + 25 + ] + }, + { + "seconds": 122.065, + "rss_kib": 59892, + "pids": [ + 3, + 17 + ] + } + ], + "grant": "Root serial grant one independent package normal/O pair, 2026-10-24; no author cold rerun", + "scope": "Fresh independent PR5392 word/absolute-phase/extra-control, complete literal invoice, scalar/owned/grammar and exact rational funding engines; authenticated one frozen actual PR5392 author cold pair with explicit metadata correction and formal-row erratum, no additional author cold." +} diff --git a/research/pr5392-independent-validation/evidence/core-run/EXECUTED-VERIFY.json b/research/pr5392-independent-validation/evidence/core-run/EXECUTED-VERIFY.json new file mode 100644 index 0000000000..f58e0c9e5f --- /dev/null +++ b/research/pr5392-independent-validation/evidence/core-run/EXECUTED-VERIFY.json @@ -0,0 +1,28 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 240, + "checks": "Exact immutable source/Merkle/origin/cold bindings, fresh independent universal word/absolute phase/copy-sign controls, complete literal invoice, changed-word closure and rational funding." + }, + { + "argv": [ + "{python}", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 240, + "checks": "Same independent engines and explicit need/raise semantic guards with optimization; no candidate evaluator or author cold rerun." + } + ] +} diff --git a/research/pr5392-independent-validation/evidence/core-run/PACKAGE-POST-HASHES.json b/research/pr5392-independent-validation/evidence/core-run/PACKAGE-POST-HASHES.json new file mode 100644 index 0000000000..f30bcb0be3 --- /dev/null +++ b/research/pr5392-independent-validation/evidence/core-run/PACKAGE-POST-HASHES.json @@ -0,0 +1,365 @@ +{ + "canonical-runner:scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "package:.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "package:HANDOFF.md": "1d5c960d7c483766477efc9a60f7fe0db79561286a10d10541a41e6b5f666353", + "package:PACKET.json": "4e1262a64705be34397f6300a448172cca10354b24e65b9f2280e1d0822cf9a6", + "package:PATH-ALIASES.json": "7a92508f957f5334bbb6adc3008759f8f81304ab4ef978daf10e51a1625fe851", + "package:PRECISION-SOURCE-PROOF.json": "b38c2d0ce7ba5ed9a5daf9b0d722d4a26c6df078c421c3254d97b5c1f417b160", + "package:README.md": "8d7610805f50c57b812de193b78b8b5347cf7ea6cb4bf83b8d7ba42c84b7659f", + "package:SOURCES.json": "35c1612a830ec22b24b6f844270521333daf1b11c41c82a985069c27a5949828", + "package:TASK.json": "38e7384b4b7100888ba8f99da24e50076de895e12113e0ab75133ec889394bae", + "package:VERIFY.json": "54cc7bec8c449af03b25d25e656f3dc7c9a83c99c8938c2e7900f4f4d1967a51", + "package:exec_frozen.py": "a33b9d9039753c8afe18fc1e9178332e8e88d7123ee96473f852e8b5c68c6b00", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json": "2a831a454005d743f9dc93fcb4b496b2faccb58f2cba7f298b89564af8ca0609", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256": "70615da34c1231744099498bf1789719c34bdd61818de07f7f52bb1ca2187697", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256": "e1aadcfe7ef1cb59261ac09d4021e383d5f747b2d6e886714fdcdf869436ada5", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json": "beca0661b934cb0574b31a70de545c3426a16c81ae7447fa69c35d2be1b7da37", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md": "cf8c1c97a7ab796ccb4a9c708da5cd238e1f5a729808b84b11dd1a2a6b237c3e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json": "b04538392a58a8b188661c180468b94ae36bb3a251c120776038c4014f9e90e3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json": "6d4dfd43c5610b46b242af8367ff6ee5ff0c604792476192bdddb3e963784810", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py": "78e8b838c63af34067aabfd5504cd9125835714f480444e1e65d64e1bbe4f02e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py": "8f8c9da2d67a2b6c5d2e7454fa1ea30bd4c25d93fc131a8af53449c064cc7e98", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json": "966889e233aa1885f5524ec8cdc294d69494d50dd118796df605e47021295e20", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256": "2b0e16374d525ee288cebdb17f76bb801540774b489001194d1bc18a06e51cff", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256": "80d6b3b79a519e1a1adc44a00f80632aceaa4db0ed3accd36156dd4ffcfc3d21", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json": "4b934bd5ec224a4290d45bf0b120959cb46c8113e1e51a54c2e0fcd2b5330142", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/FILES.json": "90e84910609726e0e6d686266f2fe6fcdde088fb085906837a64f79d4288ad88", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md": "40d73fd5cee0a87235b92cc223ef772d700a0ca69d1aaf3d6a890a1dcedac7ea", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json": "aedc720576e3af58c1e18b62ddefbaf994fc0b50a7bfd1b91cb070dcef12a70c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json": "f5890ad0a258a642516f625582f1ddb9169a30ad702d747546968b5c1bf20cea", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json": "ae99925829e23e6ba7cf6d8108c882e2138b92bb465839b346f76e20a99ae662", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json": "958b46cf5aaa4e94ea819fcdc65dc569e7771682ec1defe18eb1937c393d445f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json": "61496f1833700fd98be55c66416f4e6fd16df82b97b887446dc7cff6ef1dd5b3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json": "14343e32b65ee181cd79491ee1f131fd1a6351a532d6bb2118e5d6a64315c96d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json": "54ba4f7d3d41d9e4b5fa6457b98025c6adb547b8d1977d1805cb0ef39142c186", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md": "24312ed697b1cfe681c68d61455b96650ddd1080bd4f63af69cb4491438a7e87", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json": "105f0a743ac1f8d0d8a8e74eacd86a391763b49109a2e8d6b4f0b433fa354581", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json": "c1bde2e197f0d20183e5310213b659c8fbd4a971ee1490e4fbf4690f9a05e7be", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw": "8fc74b8fe0be2ef8075db0f654579721bcaf73fa7f1744cb23fe086edc553716", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw": "894f5272e57ec9a5a462d12b72631c40f0ec68b9300aec84280bf5459f673e66", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json": "269d2ff936297020e87f02320f40e5c30891249a4c6ac44366904807f615bc13", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json": "b4f4dbcd61329a99de2e3f128203da54bee78a81e2087d67a02d5ede15fa872e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py": "2e1475bd34dd4229e47662c7a47c24421b92e5da9da8f319a6d133995eed3fe4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py": "633438dae1c76e111077afea746aa8a8a576558c0b55609abcb2304cef3797b7", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py": "d0a343cf41e38c79fb0d4985bce786230b24c333bbae313649dc9179995a6a9a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json": "bf9df616bf6afbba72770eba987916f3bf73ceb43346b97b1bf2a3c54c1bdaee", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md": "5982b858cef0e44452874214d86262adc70782bc3d19e3b509b4ed225ca6d893", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json": "7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json": "efa542598c0d9ccb497b1b4c3a5697296877be4d0c77ed748547a671d7574ed5", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "package:replay_exact.py": "c93ad5186dc9c20ab5cfe91055cf080840cda8bc5875a1ffb631adf30321d083", + "package:replay_invoice.py": "5a52db06cadde19142b8d6754b2147f5756ce522f1633c06840ae803639311f2", + "package:verify.py": "40b7a2f7f001f432ea71706ce439ce3d92d9f754957aabf5fd8ec0ab5a6afcdc", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/FILES.json": "2a831a454005d743f9dc93fcb4b496b2faccb58f2cba7f298b89564af8ca0609", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256": "70615da34c1231744099498bf1789719c34bdd61818de07f7f52bb1ca2187697", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256": "e1aadcfe7ef1cb59261ac09d4021e383d5f747b2d6e886714fdcdf869436ada5", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json": "beca0661b934cb0574b31a70de545c3426a16c81ae7447fa69c35d2be1b7da37", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md": "cf8c1c97a7ab796ccb4a9c708da5cd238e1f5a729808b84b11dd1a2a6b237c3e", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json": "b04538392a58a8b188661c180468b94ae36bb3a251c120776038c4014f9e90e3", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json": "6d4dfd43c5610b46b242af8367ff6ee5ff0c604792476192bdddb3e963784810", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py": "78e8b838c63af34067aabfd5504cd9125835714f480444e1e65d64e1bbe4f02e", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/funding.py": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/invoice.py": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py": "8f8c9da2d67a2b6c5d2e7454fa1ea30bd4c25d93fc131a8af53449c064cc7e98", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json": "966889e233aa1885f5524ec8cdc294d69494d50dd118796df605e47021295e20", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256": "2b0e16374d525ee288cebdb17f76bb801540774b489001194d1bc18a06e51cff", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256": "80d6b3b79a519e1a1adc44a00f80632aceaa4db0ed3accd36156dd4ffcfc3d21", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json": "4b934bd5ec224a4290d45bf0b120959cb46c8113e1e51a54c2e0fcd2b5330142", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/FILES.json": "90e84910609726e0e6d686266f2fe6fcdde088fb085906837a64f79d4288ad88", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md": "40d73fd5cee0a87235b92cc223ef772d700a0ca69d1aaf3d6a890a1dcedac7ea", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json": "aedc720576e3af58c1e18b62ddefbaf994fc0b50a7bfd1b91cb070dcef12a70c", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json": "f5890ad0a258a642516f625582f1ddb9169a30ad702d747546968b5c1bf20cea", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json": "ae99925829e23e6ba7cf6d8108c882e2138b92bb465839b346f76e20a99ae662", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json": "958b46cf5aaa4e94ea819fcdc65dc569e7771682ec1defe18eb1937c393d445f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json": "61496f1833700fd98be55c66416f4e6fd16df82b97b887446dc7cff6ef1dd5b3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json": "14343e32b65ee181cd79491ee1f131fd1a6351a532d6bb2118e5d6a64315c96d", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json": "54ba4f7d3d41d9e4b5fa6457b98025c6adb547b8d1977d1805cb0ef39142c186", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md": "24312ed697b1cfe681c68d61455b96650ddd1080bd4f63af69cb4491438a7e87", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json": "105f0a743ac1f8d0d8a8e74eacd86a391763b49109a2e8d6b4f0b433fa354581", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json": "c1bde2e197f0d20183e5310213b659c8fbd4a971ee1490e4fbf4690f9a05e7be", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw": "8fc74b8fe0be2ef8075db0f654579721bcaf73fa7f1744cb23fe086edc553716", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw": "894f5272e57ec9a5a462d12b72631c40f0ec68b9300aec84280bf5459f673e66", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json": "269d2ff936297020e87f02320f40e5c30891249a4c6ac44366904807f615bc13", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json": "b4f4dbcd61329a99de2e3f128203da54bee78a81e2087d67a02d5ede15fa872e", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py": "2e1475bd34dd4229e47662c7a47c24421b92e5da9da8f319a6d133995eed3fe4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py": "633438dae1c76e111077afea746aa8a8a576558c0b55609abcb2304cef3797b7", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py": "d0a343cf41e38c79fb0d4985bce786230b24c333bbae313649dc9179995a6a9a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "shared:outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json": "bf9df616bf6afbba72770eba987916f3bf73ceb43346b97b1bf2a3c54c1bdaee", + "shared:outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786", + "shared:outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md": "5982b858cef0e44452874214d86262adc70782bc3d19e3b509b4ed225ca6d893", + "shared:outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json": "7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json": "efa542598c0d9ccb497b1b4c3a5697296877be4d0c77ed748547a671d7574ed5", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "shared:price-plane-independent-validation-20261024/research/price-plane-independent-validation/SUPPLEMENT-MERKLE.json": "b38c2d0ce7ba5ed9a5daf9b0d722d4a26c6df078c421c3254d97b5c1f417b160" +} diff --git a/research/pr5392-independent-validation/evidence/core-run/PACKAGE-PRE-HASHES.json b/research/pr5392-independent-validation/evidence/core-run/PACKAGE-PRE-HASHES.json new file mode 100644 index 0000000000..f30bcb0be3 --- /dev/null +++ b/research/pr5392-independent-validation/evidence/core-run/PACKAGE-PRE-HASHES.json @@ -0,0 +1,365 @@ +{ + "canonical-runner:scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "package:.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "package:HANDOFF.md": "1d5c960d7c483766477efc9a60f7fe0db79561286a10d10541a41e6b5f666353", + "package:PACKET.json": "4e1262a64705be34397f6300a448172cca10354b24e65b9f2280e1d0822cf9a6", + "package:PATH-ALIASES.json": "7a92508f957f5334bbb6adc3008759f8f81304ab4ef978daf10e51a1625fe851", + "package:PRECISION-SOURCE-PROOF.json": "b38c2d0ce7ba5ed9a5daf9b0d722d4a26c6df078c421c3254d97b5c1f417b160", + "package:README.md": "8d7610805f50c57b812de193b78b8b5347cf7ea6cb4bf83b8d7ba42c84b7659f", + "package:SOURCES.json": "35c1612a830ec22b24b6f844270521333daf1b11c41c82a985069c27a5949828", + "package:TASK.json": "38e7384b4b7100888ba8f99da24e50076de895e12113e0ab75133ec889394bae", + "package:VERIFY.json": "54cc7bec8c449af03b25d25e656f3dc7c9a83c99c8938c2e7900f4f4d1967a51", + "package:exec_frozen.py": "a33b9d9039753c8afe18fc1e9178332e8e88d7123ee96473f852e8b5c68c6b00", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json": "2a831a454005d743f9dc93fcb4b496b2faccb58f2cba7f298b89564af8ca0609", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256": "70615da34c1231744099498bf1789719c34bdd61818de07f7f52bb1ca2187697", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256": "e1aadcfe7ef1cb59261ac09d4021e383d5f747b2d6e886714fdcdf869436ada5", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json": "beca0661b934cb0574b31a70de545c3426a16c81ae7447fa69c35d2be1b7da37", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md": "cf8c1c97a7ab796ccb4a9c708da5cd238e1f5a729808b84b11dd1a2a6b237c3e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json": "b04538392a58a8b188661c180468b94ae36bb3a251c120776038c4014f9e90e3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json": "6d4dfd43c5610b46b242af8367ff6ee5ff0c604792476192bdddb3e963784810", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py": "78e8b838c63af34067aabfd5504cd9125835714f480444e1e65d64e1bbe4f02e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py": "8f8c9da2d67a2b6c5d2e7454fa1ea30bd4c25d93fc131a8af53449c064cc7e98", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json": "966889e233aa1885f5524ec8cdc294d69494d50dd118796df605e47021295e20", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256": "2b0e16374d525ee288cebdb17f76bb801540774b489001194d1bc18a06e51cff", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256": "80d6b3b79a519e1a1adc44a00f80632aceaa4db0ed3accd36156dd4ffcfc3d21", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json": "4b934bd5ec224a4290d45bf0b120959cb46c8113e1e51a54c2e0fcd2b5330142", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/FILES.json": "90e84910609726e0e6d686266f2fe6fcdde088fb085906837a64f79d4288ad88", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md": "40d73fd5cee0a87235b92cc223ef772d700a0ca69d1aaf3d6a890a1dcedac7ea", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json": "aedc720576e3af58c1e18b62ddefbaf994fc0b50a7bfd1b91cb070dcef12a70c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json": "f5890ad0a258a642516f625582f1ddb9169a30ad702d747546968b5c1bf20cea", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json": "ae99925829e23e6ba7cf6d8108c882e2138b92bb465839b346f76e20a99ae662", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json": "958b46cf5aaa4e94ea819fcdc65dc569e7771682ec1defe18eb1937c393d445f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json": "61496f1833700fd98be55c66416f4e6fd16df82b97b887446dc7cff6ef1dd5b3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json": "14343e32b65ee181cd79491ee1f131fd1a6351a532d6bb2118e5d6a64315c96d", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json": "54ba4f7d3d41d9e4b5fa6457b98025c6adb547b8d1977d1805cb0ef39142c186", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md": "24312ed697b1cfe681c68d61455b96650ddd1080bd4f63af69cb4491438a7e87", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json": "105f0a743ac1f8d0d8a8e74eacd86a391763b49109a2e8d6b4f0b433fa354581", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json": "c1bde2e197f0d20183e5310213b659c8fbd4a971ee1490e4fbf4690f9a05e7be", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw": "8fc74b8fe0be2ef8075db0f654579721bcaf73fa7f1744cb23fe086edc553716", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw": "894f5272e57ec9a5a462d12b72631c40f0ec68b9300aec84280bf5459f673e66", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json": "269d2ff936297020e87f02320f40e5c30891249a4c6ac44366904807f615bc13", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json": "b4f4dbcd61329a99de2e3f128203da54bee78a81e2087d67a02d5ede15fa872e", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py": "2e1475bd34dd4229e47662c7a47c24421b92e5da9da8f319a6d133995eed3fe4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py": "633438dae1c76e111077afea746aa8a8a576558c0b55609abcb2304cef3797b7", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py": "d0a343cf41e38c79fb0d4985bce786230b24c333bbae313649dc9179995a6a9a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "package:frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json": "bf9df616bf6afbba72770eba987916f3bf73ceb43346b97b1bf2a3c54c1bdaee", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md": "5982b858cef0e44452874214d86262adc70782bc3d19e3b509b4ed225ca6d893", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json": "7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json": "efa542598c0d9ccb497b1b4c3a5697296877be4d0c77ed748547a671d7574ed5", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "package:frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "package:replay_exact.py": "c93ad5186dc9c20ab5cfe91055cf080840cda8bc5875a1ffb631adf30321d083", + "package:replay_invoice.py": "5a52db06cadde19142b8d6754b2147f5756ce522f1633c06840ae803639311f2", + "package:verify.py": "40b7a2f7f001f432ea71706ce439ce3d92d9f754957aabf5fd8ec0ab5a6afcdc", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "shared:outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/FILES.json": "2a831a454005d743f9dc93fcb4b496b2faccb58f2cba7f298b89564af8ca0609", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "shared:outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.sha256": "70615da34c1231744099498bf1789719c34bdd61818de07f7f52bb1ca2187697", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.sha256": "e1aadcfe7ef1cb59261ac09d4021e383d5f747b2d6e886714fdcdf869436ada5", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/HANDOFF-INDEX.json": "beca0661b934cb0574b31a70de545c3426a16c81ae7447fa69c35d2be1b7da37", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/REPORT.md": "cf8c1c97a7ab796ccb4a9c708da5cd238e1f5a729808b84b11dd1a2a6b237c3e", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/SOURCE-CONSUMER-v1.json": "b04538392a58a8b188661c180468b94ae36bb3a251c120776038c4014f9e90e3", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/STATIC-PREFLIGHT-v1.json": "6d4dfd43c5610b46b242af8367ff6ee5ff0c604792476192bdddb3e963784810", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/check_capsule_09.py": "78e8b838c63af34067aabfd5504cd9125835714f480444e1e65d64e1bbe4f02e", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/close_funding.py": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/exact_engine.py": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/funding.py": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/invoice.py": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "shared:outputs/price-plane-5392-admission-20261024/04-funding/reproduce.py": "8f8c9da2d67a2b6c5d2e7454fa1ea30bd4c25d93fc131a8af53449c064cc7e98", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-INDEX.json": "966889e233aa1885f5524ec8cdc294d69494d50dd118796df605e47021295e20", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v1.sha256": "2b0e16374d525ee288cebdb17f76bb801540774b489001194d1bc18a06e51cff", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/CAPSULE-capsule-5392-v2.sha256": "80d6b3b79a519e1a1adc44a00f80632aceaa4db0ed3accd36156dd4ffcfc3d21", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/EXACT-EXPORT-TOOLS.json": "4b934bd5ec224a4290d45bf0b120959cb46c8113e1e51a54c2e0fcd2b5330142", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/FILES.json": "90e84910609726e0e6d686266f2fe6fcdde088fb085906837a64f79d4288ad88", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/HANDOFF.md": "40d73fd5cee0a87235b92cc223ef772d700a0ca69d1aaf3d6a890a1dcedac7ea", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/LIVE-HANDLE.json": "aedc720576e3af58c1e18b62ddefbaf994fc0b50a7bfd1b91cb070dcef12a70c", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/OFFICIAL-EXPORT-PREFLIGHT.json": "f5890ad0a258a642516f625582f1ddb9169a30ad702d747546968b5c1bf20cea", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json": "ae99925829e23e6ba7cf6d8108c882e2138b92bb465839b346f76e20a99ae662", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/POST-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PRE-RUN-HASHES.json": "fa919ad7751ed3054704715b0568203fd6dd5b5aedc6dd72c95827861ac9daa1", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROPOSED-ROOT-HEAVY-GRANT.json": "958b46cf5aaa4e94ea819fcdc65dc569e7771682ec1defe18eb1937c393d445f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT-v2.json": "61496f1833700fd98be55c66416f4e6fd16df82b97b887446dc7cff6ef1dd5b3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/PROVENANCE-PREFLIGHT.json": "14343e32b65ee181cd79491ee1f131fd1a6351a532d6bb2118e5d6a64315c96d", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-COLD.stdout.log": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REGISTERED-PREFLIGHT-v2.json": "54ba4f7d3d41d9e4b5fa6457b98025c6adb547b8d1977d1805cb0ef39142c186", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/REPORT.md": "24312ed697b1cfe681c68d61455b96650ddd1080bd4f63af69cb4491438a7e87", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/RESULT.json": "105f0a743ac1f8d0d8a8e74eacd86a391763b49109a2e8d6b4f0b433fa354581", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/ROOT-HEAVY-GRANT.json": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json": "c1bde2e197f0d20183e5310213b659c8fbd4a971ee1490e4fbf4690f9a05e7be", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/CANONICAL-COMMIT.raw": "8fc74b8fe0be2ef8075db0f654579721bcaf73fa7f1744cb23fe086edc553716", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw": "894f5272e57ec9a5a462d12b72631c40f0ec68b9300aec84280bf5459f673e66", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json": "269d2ff936297020e87f02320f40e5c30891249a4c6ac44366904807f615bc13", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json": "b4f4dbcd61329a99de2e3f128203da54bee78a81e2087d67a02d5ede15fa872e", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/check_research_commit.py": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py": "2e1475bd34dd4229e47662c7a47c24421b92e5da9da8f319a6d133995eed3fe4", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py": "633438dae1c76e111077afea746aa8a8a576558c0b55609abcb2304cef3797b7", + "shared:outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py": "d0a343cf41e38c79fb0d4985bce786230b24c333bbae313649dc9179995a6a9a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-CERTIFICATE.json": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/NATIVE-PROBLEM.json.gz": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/PHASES.json.gz": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/README.md": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/price.py": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "shared:outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "shared:outputs/price-plane-swarm-20261024/01-physical/ENGINE-FREEZE.json": "bf9df616bf6afbba72770eba987916f3bf73ceb43346b97b1bf2a3c54c1bdaee", + "shared:outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-RECEIPT.json": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786", + "shared:outputs/price-plane-swarm-20261024/01-physical/PHYSICAL-REVIEW.md": "5982b858cef0e44452874214d86262adc70782bc3d19e3b509b4ed225ca6d893", + "shared:outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json": "7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json": "efa542598c0d9ccb497b1b4c3a5697296877be4d0c77ed748547a671d7574ed5", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "shared:outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "shared:price-plane-independent-validation-20261024/research/price-plane-independent-validation/SUPPLEMENT-MERKLE.json": "b38c2d0ce7ba5ed9a5daf9b0d722d4a26c6df078c421c3254d97b5c1f417b160" +} diff --git a/research/pr5392-independent-validation/evidence/core-run/REGISTERED-PACKAGE.stderr.log b/research/pr5392-independent-validation/evidence/core-run/REGISTERED-PACKAGE.stderr.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/pr5392-independent-validation/evidence/core-run/REGISTERED-PACKAGE.stdout.log b/research/pr5392-independent-validation/evidence/core-run/REGISTERED-PACKAGE.stdout.log new file mode 100644 index 0000000000..4f0ea236c6 --- /dev/null +++ b/research/pr5392-independent-validation/evidence/core-run/REGISTERED-PACKAGE.stdout.log @@ -0,0 +1,2489 @@ +CHECK Exact immutable source/Merkle/origin/cold bindings, fresh independent universal word/absolute phase/copy-sign controls, complete literal invoice, changed-word closure and rational funding. +{ + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "frozen_actual_author_cold": { + "actual_closed_manifest_sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "explicit_metadata_correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "four_artifact_equalities_authenticated": true, + "freshly_rerun_by_this_package": false, + "full_validation_receipt_sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "original_files_unchanged": 20589, + "peak_sampled_descendant_rss_kib": 154196, + "raw_manifest_label_preserved": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "raw_receipt_sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "seconds": 265.99841756001115, + "status": "PASS_COMPLETE_REGISTERED_NORMAL_AND_OPTIMIZED" + }, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "immutable_files": 179, + "independent_fresh": { + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-0" + }, + "exit": 0, + "seconds": 6.026644, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\",\n \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\",\n \"word_payload_sha256\": \"737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076\",\n \"word_git_blob\": \"0e7e5a84ad5b8bfdaf1f001ed591c79876009db2\",\n \"source_program_counts\": {\n \"scalar\": 17563,\n \"phase\": 10,\n \"climb\": 3282,\n \"zero_retag\": 8,\n \"warp\": 240,\n \"adapter\": 448\n },\n \"paid\": {\n \"1\": 2193,\n \"2\": 412,\n \"3\": 510,\n \"4\": 127,\n \"5\": 40\n },\n \"entry_endpoint\": {\n \"entry_columns\": 641,\n \"retained\": 624,\n \"arbitrary_owned\": 17,\n \"owned_returned_zero\": true,\n \"all_ghost_terms_cancel\": true,\n \"normalized_main_transpose_shear\": \"(x,y)->(x,y-x)\"\n },\n \"ghosts\": 8,\n \"main_interface\": {\n \"identity\": \"F=J B^T J\",\n \"Q_modulus\": 4,\n \"D_formal_commuting_symmetric\": true,\n \"minus_one_external_scalar\": true,\n \"wrong_Q_correction_rejected\": true,\n \"f2_native_minus_one_rejected\": true\n },\n \"helper_translations\": 400,\n \"helper_ranks\": {\n \"9\": 318,\n \"4\": 28,\n \"8\": 47,\n \"7\": 7\n },\n \"negative_controls\": [\n {\n \"control\": \"wrong ADD transpose\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 382)\"\n },\n {\n \"control\": \"omitted owned COPY cleanup\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 112)\"\n },\n {\n \"control\": \"wrong warp transpose inverse\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 400)\"\n }\n ],\n \"seconds\": 5.849,\n \"scope\": \"Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-1" + }, + "exit": 0, + "seconds": 28.985468, + "stderr": "", + "stdout": "PAID 1 2847\nPAID 251 2847\nPAID 501 2847\nPAID 751 2847\nPAID 1001 2847\nPAID 1251 2847\nPAID 1501 2847\nPAID 1751 2847\nPAID 2001 2847\nPAID 2251 2847\nPAID 2501 2847\nPAID 2751 2847\n{\n \"status\": \"PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"paid_classes\": 2847,\n \"native_warp_classes\": 180,\n \"literal_native_columns\": 92160,\n \"Q_squared_ports\": 112,\n \"helper_ranks\": [\n 4,\n 7,\n 8,\n 9\n ],\n \"absolute_phase_control_rejected\": \"wrong phase control absolute scalar anchor\",\n \"independent_method\": \"Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports\",\n \"seconds\": 28.744,\n \"phase_artifact_sha256\": \"51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91\",\n \"code_sha256\": \"6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-2" + }, + "exit": 0, + "seconds": 4.672982, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"controls\": [\n {\n \"control\": \"wrong prepared-source relation sign after transposition\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 384)\"\n },\n {\n \"control\": \"COPY transpose CLEAR before ADD\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 113)\"\n },\n {\n \"control\": \"erase retained borrowed field\",\n \"status\": \"REJECTED\",\n \"reason\": \"erase only owned destination\"\n }\n ],\n \"reverse_zero_assumption_falsified_at\": [\n {\n \"formal_event\": 3734,\n \"role\": [\n \"L\",\n 224\n ],\n \"proof_symbol\": 10017817,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 239\n ],\n \"operator_word\": [],\n \"coefficient\": \"-2\"\n }\n },\n {\n \"formal_event\": 3876,\n \"role\": [\n \"L\",\n 288\n ],\n \"proof_symbol\": 10017675,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 11,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 39\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4192,\n \"role\": [\n \"L\",\n 57\n ],\n \"proof_symbol\": 10017359,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 96,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 384\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n },\n {\n \"formal_event\": 4200,\n \"role\": [\n \"L\",\n 81\n ],\n \"proof_symbol\": 10017351,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 87\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4211,\n \"role\": [\n \"L\",\n 240\n ],\n \"proof_symbol\": 10017340,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 11\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 5580,\n \"role\": [\n \"L\",\n 11\n ],\n \"proof_symbol\": 10015971,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 100,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 243\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5586,\n \"role\": [\n \"L\",\n 9\n ],\n \"proof_symbol\": 10015965,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 259\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5872,\n \"role\": [\n \"L\",\n 92\n ],\n \"proof_symbol\": 10015679,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 95,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 0\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n }\n ],\n \"seconds\": 4.494,\n \"word_engine_sha256\": \"b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-3" + }, + "exit": 0, + "seconds": 0.716634, + "stderr": "", + "stdout": "{\"status\": \"PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR\", \"seconds\": 0.5442135009798221, \"transposed_height\": 29199, \"raw_full_local_owned_banks\": 306}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_invoice.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-4" + }, + "exit": 0, + "seconds": 0.630251, + "stderr": "", + "stdout": "{\"adapter\": \"Only authenticated historical absolute canonical fixture paths normalized for full-object comparison; actual source/charge fields unchanged.\", \"control\": \"unearned16H9 productive targets rejected by fresh literal census\", \"producer_stdout\": \"{\\\"invoice_sha256\\\": \\\"c8a4de6449e5c522da55a9eb0d4aaa2cd35c0381154810a00a93ece767d1b271\\\", \\\"totals\\\": {\\\"paid\\\": 64116, \\\"productive\\\": 10784, \\\"paid_rank_mass\\\": 237838, \\\"productive_rank_mass\\\": 238590, \\\"rank_surplus\\\": 752}, \\\"scalar\\\": {\\\"backward\\\": 158744, \\\"forward\\\": 159320}, \\\"route_upper\\\": 10312000, \\\"local_upper\\\": 10471320, \\\"raw\\\": 361098496, \\\"raw_owned_banks\\\": 306}\\n\", \"result\": {\"authentication\": {\"candidate_rows_rechecked\": 23, \"canonical\": {\"research/joint-helper-lattice/CONTROLLER.json\": {\"git_blob\": \"49a2f0675819f9deeea27ed77be2c2b6ff2e87e5\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json\", \"sha256\": \"1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\": {\"git_blob\": \"46d929df83817b85a5387bcdb9745e0627d6366e\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\", \"sha256\": \"7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\": {\"git_blob\": \"340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\", \"sha256\": \"d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/query-thinned-controllers/RESULT.json\": {\"git_blob\": \"e0695152c98d727edfd0d2034b58a1c7e8682c0c\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json\", \"sha256\": \"6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}}, \"root_manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\", \"source_owned_word_payload_sha256\": \"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d\", \"source_owned_word_sha256\": \"7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a\"}, \"candidate\": {\"canonical_base\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"package\": \"research/native-transpose-owned\", \"pr\": 5392}, \"chronology_sha256\": \"cb8b9d044ddf8e31ac9e514c03de2fe34922de79a51aec763947b85a6c8e22da\", \"controller\": {\"counts\": {\"ADD\": 90, \"IDLE\": 15, \"LOCAL\": 18, \"QUERY_SHEAR\": 15, \"SIGNED_SWAP\": 16, \"backward\": 16, \"forward\": 2}, \"idle\": {\"16\": 448, \"24\": 448, \"32\": 448, \"40\": 448, \"48\": 448, \"56\": 448, \"64\": 448, \"72\": 224}, \"main\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"73\": 224}, \"raw_owned_banks\": 306}, \"delta_from_literal_selected\": {\"paid\": {\"1\": -144, \"8\": -144}, \"productive\": {\"9\": -144}}, \"histograms\": {\"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"productive\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"4\": 504, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"7\": 126, \"73\": 224, \"8\": 846, \"9\": 5724}}, \"local\": {\"backward\": {\"body_scalar_units\": 158744, \"complete_scalar_units\": 158744, \"event_kinds\": {\"adapter\": 448, \"climb\": 3282, \"phase\": 10, \"scalar\": 17563, \"warp\": 240, \"zero_retag\": 8}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16327, \"clear\": 56, \"copy\": 16, \"scale\": 1164}}, \"forward\": {\"body_scalar_units\": 158872, \"complete_scalar_units\": 159320, \"event_kinds\": {\"scalar\": 17579, \"transpose_marker\": 458, \"transpose_paid_source\": 3282, \"warp\": 240}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16343, \"clear\": 72, \"scale\": 1164}}}, \"method\": \"Literal JSON and exact Fraction only. No candidate RESULT/price/native/verifier code imported; emitted paid_profiles/helper_profiles not used.\", \"not_established\": [\"physical transpose/native phases\", \"expanded constants and fixed tape theorem\", \"exact numerical funding\"], \"ordinary\": {\"both_directions_route_multiplier\": 2, \"classification\": \"constructively_upper_bounded\", \"explicit_new_phase_groups_charged\": 20, \"helper_native_passes\": 400, \"local_budget\": 20000000, \"local_scalar_max\": 159320, \"local_units_upper\": 10471320, \"main_Q_squared_native_passes\": 224, \"main_scalar_minus_one_units\": 448, \"no_scalar_count_inserted_in_rank_moment\": true, \"raw_budget\": 1000000000, \"raw_units_upper\": 361098496, \"route_groups_upper\": 10312, \"route_unit_multiplier\": 1000, \"route_units_upper\": 10312000, \"source_route_terms\": {\"adapters\": 448, \"explicit_phase_groups\": 10, \"source_paid\": 3298, \"two_helper_wrappers\": 816, \"two_routes_per_added_owned_lifetime\": 32, \"warps\": 240}, \"tariff_applicability\": \"requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group\", \"unknown_charges_are_zero\": false}, \"physical_gate\": \"PENDING_ROLE01_FULL_TRANSPOSE_PHASE_ALL_COLUMN_REVIEW\", \"precision_gate\": \"PENDING_ROLE03_NEW_WORD_EXPANDED_COUNT_STOCK_TAPE_APPLICABILITY\", \"schema\": \"independent-literal-transpose-invoice/1\", \"status\": \"LITERAL_CENSUS_AND_CONSTRUCTIVE_ORDINARY_INVOICE_READY\", \"totals\": {\"paid\": 64116, \"paid_rank_mass\": 237838, \"productive\": 10784, \"productive_rank_mass\": 238590, \"rank_surplus\": 752}, \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\"}, \"status\": \"PASS_COMPLETE_LITERAL_INVOICE_AND_CHRONOLOGY\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_exact.py", + "/tmp/pr5392-independent-684grg1f/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-684grg1f", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-684grg1f/private-bytecode-5" + }, + "exit": 0, + "seconds": 19.148542, + "stderr": "", + "stdout": "{\"domain_controls\": {\"unsupported_cutoff\": \"OUTSIDE_PROVED_DOMAIN: tuple\", \"unsupported_model\": \"OUTSIDE_PROVED_DOMAIN: model\"}, \"result\": {\"H\": 31385200000000, \"N\": \"2^31385200000000\", \"assumptions\": [\"native_all_columns\", \"owned_erasure\", \"compiler\", \"precision_tape\", \"analytic_recovery\"], \"capacity\": {\"eta\": true, \"height_domain\": true, \"height_success\": true, \"initial_range\": true, \"normalized_paid_upper\": true, \"preceding_grid_fails\": true, \"shifted_exits\": true, \"split\": true, \"tail_block\": true, \"total_tails\": true}, \"completion_strict_slack\": \"2145530521/2097154147483648\", \"controls\": {\"closed_epsilon\": [\"epsilon_below_one\", \"global_gamma_power_slack\", \"actual_logarithmic_gamma_guard\", \"source_axis_superpolynomial\", \"gaussian_above_main\", \"new_semantic_guard_with_C1_one\"], \"closed_uniform\": [\"new_complex_uniform_saving_above_b\"], \"excess_reserve\": true, \"group_full_dimension\": [\"group_below_dimension\", \"group_key_fits_record\", \"membership_arithmetic_fits_record\"], \"insufficient_reserve_completion\": true, \"missing_layout\": [\"positive_layout_slack\"], \"old_BIT\": [\"actual_bit_above_effective\"], \"power128_tail_envelope\": true, \"preceding_grid_rejected\": true, \"raw_upper_has_negative_moment\": true, \"tested_as_final_endpoint\": [\"main_transform_above_kappa\", \"global_coordinate_router_above_kappa\", \"fused_gaussian_above_kappa\", \"group_bit_router_above_kappa\", \"boundary_algebraic_matrix_above_kappa\"]}, \"eta\": [\"248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000\", \"198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000\"], \"external_gate_requirements\": [\"independent literal physical gate\", \"independent complete census/ordinary invoice\", \"fresh finite-template precision/stock applicability\", \"source provenance/capsule\", \"registered cold replay before public admission\"], \"gain_over_independent_5377\": \"49/10000000\", \"gain_over_selected\": \"27371/5000000000\", \"gap\": \"1/700000000\", \"j\": 44836, \"kappa\": \"12109/4000000\", \"model\": \"selected-mixed-target-p16-completion1024-v1\", \"no_candidate_code_imported\": true, \"no_expanded_word_materialized\": true, \"normalized_paid_upper\": \"2097152001953127/2097154147483648\", \"ordinary_BIT\": {\"admitted\": \"17/5000\", \"admitted_above_tested\": \"18637/50000000\", \"after_cover\": \"69/20000\", \"atom\": \"1/250\", \"conversion_slack\": \"90884599/2500000000000\", \"ordinary_saving\": \"8590884599/2500000000000\", \"stock_slack\": \"2481409115401/2500000000000\"}, \"outer\": {\"functional_checks\": {\"actual_new_BIT_stock_sublinear\": \"174299999253/175000000000\", \"fixed_halo_explicit_metadata_branch\": \"13475000001/175000000\", \"new_BIT_row_stock_sublinear_in_active_group\": \"697899997009/700000000000\", \"new_semantic_group_guard\": \"3/700000000\"}, \"functional_count\": 4, \"margins\": {\"boundary_algebraic_matrix\": \"741677648940461/245000000000000000\", \"fused_gaussian\": \"741677646821383/245000000000000000\", \"global_coordinate_router\": \"2119079/700000000\", \"group_bit_router\": \"1483355993642763/490000000000000000\", \"group_scans\": \"349999999/350000000\", \"main_transform\": \"741677298940461/245000000000000000\", \"microbox_face_corrections\": \"13475000001/175000000\", \"polynomial_products\": \"699999999/700000000\", \"sparse_union_movement\": \"100272927648940461/245000000000000000\"}, \"minimum_functional_slack\": \"3/700000000\", \"minimum_strict_slack\": \"1/7000000000\", \"parameters\": {\"a\": \"2119079/700000000\", \"b\": \"52977/17500000\", \"beta\": \"699999997/700000000\", \"bit_atom\": \"1/250\", \"bit_saving\": \"17/5000\", \"complex_uniform_saving\": \"2119081/700000000\", \"d\": \"1/700000000\", \"epsilon\": \"699999999/700000000\", \"kappa\": \"12109/4000000\", \"layout\": \"1/700000000\", \"q\": \"1059539/350000000\", \"r0\": \"1/7000000000\", \"stop\": \"1/700000000\", \"tested_saving\": \"151363/50000000\"}, \"strict_checks\": {\"actual_bit_above_effective\": \"260921/700000000\", \"actual_logarithmic_gamma_guard\": \"1/700000000\", \"actual_logarithmic_group_guard\": \"22227073226059539/122500000000000000\", \"alpha_logarithm_absorption\": \"1/7000000000\", \"boundary_algebraic_matrix_above_kappa\": \"1398940461/245000000000000000\", \"cap_above_band\": \"100272927298940461/245000000000000000\", \"cap_below_cell\": \"22227072351059539/245000000000000000\", \"cap_below_phase_cell_power\": \"267227072701059539/245000000000000000\", \"complex_above_effective\": \"1/700000000\", \"complex_below_one_over_32\": \"246949/8750000\", \"complex_endpoint\": \"1/350000000\", \"epsilon_below_one\": \"1/700000000\", \"epsilon_positive\": \"699999999/700000000\", \"fine_prime_halo_umbrella\": \"7/2\", \"fused_gaussian_above_kappa\": \"1396821383/245000000000000000\", \"gaussian_above_main\": \"173940461/122500000000000000\", \"global_coordinate_router_above_kappa\": \"1/175000000\", \"global_gamma_power_slack\": \"9/7000000000\", \"group_below_dimension\": \"1/350000000\", \"group_bit_router_above_kappa\": \"3493642763/490000000000000000\", \"group_gauge_power_slack\": \"22227073208559539/122500000000000000\", \"group_key_fits_record\": \"1/350000000\", \"group_positive\": \"699999997/700000000\", \"group_scans_above_kappa\": \"697880923/700000000\", \"halo_covers_generic_inverse_radius\": \"5\", \"improvement_over_user_baseline\": \"648139790400418148631/500000000000000000000000\", \"lambda_above_internal\": \"1/1400000000\", \"lambda_above_sigma\": \"3/1400000000\", \"lambda_above_tau\": \"1/1400000000\", \"lambda_prime_above_lambda\": \"1/1400000000\", \"lambda_prime_above_leaf\": \"34947023/12250000000000000\", \"leaf_saving_above_effective\": \"17447023/12250000000000000\", \"main_transform_above_kappa\": \"1048940461/245000000000000000\", \"membership_arithmetic_fits_record\": \"1/700000000\", \"microbox_face_corrections_above_kappa\": \"53897880929/700000000\", \"microbox_halo_volume\": \"55300000003/700000000\", \"new_complex_uniform_saving_above_b\": \"1/700000000\", \"new_semantic_guard_with_C1_one\": \"1/700000000\", \"polynomial_products_above_kappa\": \"174470231/175000000\", \"positive_layout_slack\": \"1/700000000\", \"q_below_effective\": \"1/700000000\", \"q_below_internal\": \"1/700000000\", \"q_below_leaf\": \"34947023/12250000000000000\", \"q_positive\": \"1059539/350000000\", \"short_record_fallback\": \"17447023/17500000\", \"source_axis_superpolynomial\": \"1/700000000\", \"sparse_union_movement_above_kappa\": \"99531251398940461/245000000000000000\", \"stop_below_one\": \"699999999/700000000\", \"stop_positive\": \"1/700000000\", \"strassen_integer_power_gap\": \"1951441519231\", \"support_router_span\": \"3/700000000\", \"theta_positive_polynomial_power\": \"2\", \"union_header_fits_record\": \"3/700000000\", \"union_tag_work_per_visit_fits_record\": \"3/700000000\"}, \"strict_count\": 54}, \"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"paid_count\": 64116, \"productive_count\": 10784, \"rank_mass_surplus\": 752, \"ratios\": {\"alpha\": [\"1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000\", \"1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000\"], \"delta\": [\"594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000\", \"9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000\"], \"gamma\": [\"4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000\", \"2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000\"]}, \"reserve\": \"1/1000000000\", \"reserve_strict_slack\": \"35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000\", \"root\": {\"bracket\": [\"302728824993/100000000000000\", \"151364412497/50000000000000\"], \"decreasing_domain\": [\"0\", \"1/20\"], \"derivative_upper\": \"-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000\", \"remaining_domain\": [\"1/20\", \"1\"], \"remaining_moment_upper\": \"-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000\", \"scope\": \"necessary fixed-profile moment ceiling on 0 scalar anchor; no candidate/source evaluator imports", + "literal_native_columns": 92160, + "native_warp_classes": 180, + "paid_classes": 2847, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "seconds": 28.744, + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES" + }, + "word": { + "entry_endpoint": { + "all_ghost_terms_cancel": true, + "arbitrary_owned": 17, + "entry_columns": 641, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)", + "owned_returned_zero": true, + "retained": 624 + }, + "ghosts": 8, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "helper_translations": 400, + "main_interface": { + "D_formal_commuting_symmetric": true, + "Q_modulus": 4, + "f2_native_minus_one_rejected": true, + "identity": "F=J B^T J", + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true + }, + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "negative_controls": [ + { + "control": "wrong ADD transpose", + "reason": "full arbitrary-entry endpoint ('L', 382)", + "status": "REJECTED" + }, + { + "control": "omitted owned COPY cleanup", + "reason": "full arbitrary-entry endpoint ('L', 112)", + "status": "REJECTED" + }, + { + "control": "wrong warp transpose inverse", + "reason": "full arbitrary-entry endpoint ('L', 400)", + "status": "REJECTED" + } + ], + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.", + "seconds": 5.849, + "source_program_counts": { + "adapter": 448, + "climb": 3282, + "phase": 10, + "scalar": 17563, + "warp": 240, + "zero_retag": 8 + }, + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } + }, + "proof_scope": { + "eight_reverse_cuts": "Formal nonempty free-group rows only; no actual physical-specialization nonzero or surjectivity claim.", + "endpoint": "All bridge-dependent terms cancel for arbitrary substitutions; no reverse-zero premise used.", + "historical_receipt_fields": "Exact historical field names remain unchanged; mandatory scope erratum governs interpretation." + }, + "seconds": 61.624, + "selected_record_changed": false, + "source_control": "Actual changed WORD bytes rejected by the packet guard before evaluation.", + "source_integrity": { + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_ancestor": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "canonical_precision_proof_paths": 4, + "initial_root_aliases": 23, + "metadata_commands": [ + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json" + ], + "cwd": "/tmp/pr5392-source-h6uu77hn", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-h6uu77hn/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.644161, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS\", \"candidate_head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"canonical_main\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"rows\": 54, \"raw_objects\": 38, \"scope\": \"Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json" + ], + "cwd": "/tmp/pr5392-source-h6uu77hn", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-h6uu77hn/private-bytecode-1" + }, + "exit": 0, + "seconds": 0.259825, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS\", \"rows\": 7, \"raw_objects\": 15, \"origin_commits\": [\"18354f41de4dc7bfda4692e814cf1d91a6d619ef\", \"4bd6efa51a495a7c7b7754915cf0244e7e60969e\"], \"scope\": \"Original copied-byte provenance only; no canonical-ancestor or mathematical claim\"}\n" + } + ], + "original_backward_word_paths": 1, + "original_vendor_origins": { + "origin_commits": [ + "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "4bd6efa51a495a7c7b7754915cf0244e7e60969e" + ], + "raw_objects": 15, + "rows": 7, + "scope": "Original copied-byte provenance only; no canonical-ancestor or mathematical claim", + "status": "PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS" + }, + "primary": { + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "raw_objects": 38, + "rows": 54, + "scope": "Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission", + "status": "PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS" + } + }, + "static_gates": { + "N": "2^31385200000000", + "framework_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "kappa": "12109/4000000", + "literal_paid": 64116, + "literal_productive": 10784, + "native_classes": 180, + "old_equal_N_constants_reused": false, + "phase_classes": 2847, + "status": "FUNDED_CONDITIONAL_INDEPENDENT_STATIC_ADMISSION" + }, + "status": "PASS_PR5392_INDEPENDENT_CONDITIONAL_VALIDATION" +} +CHECK Same independent engines and explicit need/raise semantic guards with optimization; no candidate evaluator or author cold rerun. +{ + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "frozen_actual_author_cold": { + "actual_closed_manifest_sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "explicit_metadata_correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "four_artifact_equalities_authenticated": true, + "freshly_rerun_by_this_package": false, + "full_validation_receipt_sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "original_files_unchanged": 20589, + "peak_sampled_descendant_rss_kib": 154196, + "raw_manifest_label_preserved": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "raw_receipt_sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "seconds": 265.99841756001115, + "status": "PASS_COMPLETE_REGISTERED_NORMAL_AND_OPTIMIZED" + }, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "immutable_files": 179, + "independent_fresh": { + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-0" + }, + "exit": 0, + "seconds": 6.292784, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\",\n \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\",\n \"word_payload_sha256\": \"737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076\",\n \"word_git_blob\": \"0e7e5a84ad5b8bfdaf1f001ed591c79876009db2\",\n \"source_program_counts\": {\n \"scalar\": 17563,\n \"phase\": 10,\n \"climb\": 3282,\n \"zero_retag\": 8,\n \"warp\": 240,\n \"adapter\": 448\n },\n \"paid\": {\n \"1\": 2193,\n \"2\": 412,\n \"3\": 510,\n \"4\": 127,\n \"5\": 40\n },\n \"entry_endpoint\": {\n \"entry_columns\": 641,\n \"retained\": 624,\n \"arbitrary_owned\": 17,\n \"owned_returned_zero\": true,\n \"all_ghost_terms_cancel\": true,\n \"normalized_main_transpose_shear\": \"(x,y)->(x,y-x)\"\n },\n \"ghosts\": 8,\n \"main_interface\": {\n \"identity\": \"F=J B^T J\",\n \"Q_modulus\": 4,\n \"D_formal_commuting_symmetric\": true,\n \"minus_one_external_scalar\": true,\n \"wrong_Q_correction_rejected\": true,\n \"f2_native_minus_one_rejected\": true\n },\n \"helper_translations\": 400,\n \"helper_ranks\": {\n \"9\": 318,\n \"4\": 28,\n \"8\": 47,\n \"7\": 7\n },\n \"negative_controls\": [\n {\n \"control\": \"wrong ADD transpose\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 382)\"\n },\n {\n \"control\": \"omitted owned COPY cleanup\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 112)\"\n },\n {\n \"control\": \"wrong warp transpose inverse\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 400)\"\n }\n ],\n \"seconds\": 6.113,\n \"scope\": \"Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-1" + }, + "exit": 0, + "seconds": 26.448496, + "stderr": "", + "stdout": "PAID 1 2847\nPAID 251 2847\nPAID 501 2847\nPAID 751 2847\nPAID 1001 2847\nPAID 1251 2847\nPAID 1501 2847\nPAID 1751 2847\nPAID 2001 2847\nPAID 2251 2847\nPAID 2501 2847\nPAID 2751 2847\n{\n \"status\": \"PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"paid_classes\": 2847,\n \"native_warp_classes\": 180,\n \"literal_native_columns\": 92160,\n \"Q_squared_ports\": 112,\n \"helper_ranks\": [\n 4,\n 7,\n 8,\n 9\n ],\n \"absolute_phase_control_rejected\": \"wrong phase control absolute scalar anchor\",\n \"independent_method\": \"Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports\",\n \"seconds\": 26.189,\n \"phase_artifact_sha256\": \"51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91\",\n \"code_sha256\": \"6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-2" + }, + "exit": 0, + "seconds": 5.091719, + "stderr": "", + "stdout": "{\n \"status\": \"PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS\",\n \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\",\n \"controls\": [\n {\n \"control\": \"wrong prepared-source relation sign after transposition\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 384)\"\n },\n {\n \"control\": \"COPY transpose CLEAR before ADD\",\n \"status\": \"REJECTED\",\n \"reason\": \"full arbitrary-entry endpoint ('L', 113)\"\n },\n {\n \"control\": \"erase retained borrowed field\",\n \"status\": \"REJECTED\",\n \"reason\": \"erase only owned destination\"\n }\n ],\n \"reverse_zero_assumption_falsified_at\": [\n {\n \"formal_event\": 3734,\n \"role\": [\n \"L\",\n 224\n ],\n \"proof_symbol\": 10017817,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 239\n ],\n \"operator_word\": [],\n \"coefficient\": \"-2\"\n }\n },\n {\n \"formal_event\": 3876,\n \"role\": [\n \"L\",\n 288\n ],\n \"proof_symbol\": 10017675,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 11,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 39\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4192,\n \"role\": [\n \"L\",\n 57\n ],\n \"proof_symbol\": 10017359,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 96,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 384\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n },\n {\n \"formal_event\": 4200,\n \"role\": [\n \"L\",\n 81\n ],\n \"proof_symbol\": 10017351,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 98,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 87\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 4211,\n \"role\": [\n \"L\",\n 240\n ],\n \"proof_symbol\": 10017340,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 11\n ],\n \"operator_word\": [],\n \"coefficient\": \"-1\"\n }\n },\n {\n \"formal_event\": 5580,\n \"role\": [\n \"L\",\n 11\n ],\n \"proof_symbol\": 10015971,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 100,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 243\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5586,\n \"role\": [\n \"L\",\n 9\n ],\n \"proof_symbol\": 10015965,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 101,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 259\n ],\n \"operator_word\": [],\n \"coefficient\": \"2\"\n }\n },\n {\n \"formal_event\": 5872,\n \"role\": [\n \"L\",\n 92\n ],\n \"proof_symbol\": 10015679,\n \"reverse_input_zero\": false,\n \"nonzero_terms\": 95,\n \"first_nonzero_term\": {\n \"entry_role\": [\n \"L\",\n 0\n ],\n \"operator_word\": [],\n \"coefficient\": \"1\"\n }\n }\n ],\n \"seconds\": 4.857,\n \"word_engine_sha256\": \"b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a\"\n}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-3" + }, + "exit": 0, + "seconds": 0.748679, + "stderr": "", + "stdout": "{\"status\": \"PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR\", \"seconds\": 0.5686267840210348, \"transposed_height\": 29199, \"raw_full_local_owned_banks\": 306}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_invoice.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-4" + }, + "exit": 0, + "seconds": 0.650054, + "stderr": "", + "stdout": "{\"adapter\": \"Only authenticated historical absolute canonical fixture paths normalized for full-object comparison; actual source/charge fields unchanged.\", \"control\": \"unearned16H9 productive targets rejected by fresh literal census\", \"producer_stdout\": \"{\\\"invoice_sha256\\\": \\\"9d17cdae72006d175f5f317348cb191833c63c9ca6ed0508aebbcf233d8263be\\\", \\\"totals\\\": {\\\"paid\\\": 64116, \\\"productive\\\": 10784, \\\"paid_rank_mass\\\": 237838, \\\"productive_rank_mass\\\": 238590, \\\"rank_surplus\\\": 752}, \\\"scalar\\\": {\\\"backward\\\": 158744, \\\"forward\\\": 159320}, \\\"route_upper\\\": 10312000, \\\"local_upper\\\": 10471320, \\\"raw\\\": 361098496, \\\"raw_owned_banks\\\": 306}\\n\", \"result\": {\"authentication\": {\"candidate_rows_rechecked\": 23, \"canonical\": {\"research/joint-helper-lattice/CONTROLLER.json\": {\"git_blob\": \"49a2f0675819f9deeea27ed77be2c2b6ff2e87e5\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json\", \"sha256\": \"1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\": {\"git_blob\": \"46d929df83817b85a5387bcdb9745e0627d6366e\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz\", \"sha256\": \"7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\": {\"git_blob\": \"340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py\", \"sha256\": \"d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}, \"research/query-thinned-controllers/RESULT.json\": {\"git_blob\": \"e0695152c98d727edfd0d2034b58a1c7e8682c0c\", \"path\": \"/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json\", \"sha256\": \"6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f\", \"source_commit\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\"}}, \"root_manifest_sha256\": \"d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b\", \"source_owned_word_payload_sha256\": \"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d\", \"source_owned_word_sha256\": \"7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a\"}, \"candidate\": {\"canonical_base\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"package\": \"research/native-transpose-owned\", \"pr\": 5392}, \"chronology_sha256\": \"cb8b9d044ddf8e31ac9e514c03de2fe34922de79a51aec763947b85a6c8e22da\", \"controller\": {\"counts\": {\"ADD\": 90, \"IDLE\": 15, \"LOCAL\": 18, \"QUERY_SHEAR\": 15, \"SIGNED_SWAP\": 16, \"backward\": 16, \"forward\": 2}, \"idle\": {\"16\": 448, \"24\": 448, \"32\": 448, \"40\": 448, \"48\": 448, \"56\": 448, \"64\": 448, \"72\": 224}, \"main\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"73\": 224}, \"raw_owned_banks\": 306}, \"delta_from_literal_selected\": {\"paid\": {\"1\": -144, \"8\": -144}, \"productive\": {\"9\": -144}}, \"histograms\": {\"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"productive\": {\"145\": 224, \"17\": 448, \"25\": 448, \"33\": 448, \"4\": 504, \"41\": 448, \"49\": 448, \"57\": 448, \"65\": 448, \"7\": 126, \"73\": 224, \"8\": 846, \"9\": 5724}}, \"local\": {\"backward\": {\"body_scalar_units\": 158744, \"complete_scalar_units\": 158744, \"event_kinds\": {\"adapter\": 448, \"climb\": 3282, \"phase\": 10, \"scalar\": 17563, \"warp\": 240, \"zero_retag\": 8}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16327, \"clear\": 56, \"copy\": 16, \"scale\": 1164}}, \"forward\": {\"body_scalar_units\": 158872, \"complete_scalar_units\": 159320, \"event_kinds\": {\"scalar\": 17579, \"transpose_marker\": 458, \"transpose_paid_source\": 3282, \"warp\": 240}, \"paid\": {\"1\": 2193, \"2\": 412, \"3\": 510, \"4\": 127, \"5\": 40}, \"productive_helpers\": {\"4\": 28, \"7\": 7, \"8\": 47, \"9\": 318}, \"scalar_ops\": {\"add\": 16343, \"clear\": 72, \"scale\": 1164}}}, \"method\": \"Literal JSON and exact Fraction only. No candidate RESULT/price/native/verifier code imported; emitted paid_profiles/helper_profiles not used.\", \"not_established\": [\"physical transpose/native phases\", \"expanded constants and fixed tape theorem\", \"exact numerical funding\"], \"ordinary\": {\"both_directions_route_multiplier\": 2, \"classification\": \"constructively_upper_bounded\", \"explicit_new_phase_groups_charged\": 20, \"helper_native_passes\": 400, \"local_budget\": 20000000, \"local_scalar_max\": 159320, \"local_units_upper\": 10471320, \"main_Q_squared_native_passes\": 224, \"main_scalar_minus_one_units\": 448, \"no_scalar_count_inserted_in_rank_moment\": true, \"raw_budget\": 1000000000, \"raw_units_upper\": 361098496, \"route_groups_upper\": 10312, \"route_unit_multiplier\": 1000, \"route_units_upper\": 10312000, \"source_route_terms\": {\"adapters\": 448, \"explicit_phase_groups\": 10, \"source_paid\": 3298, \"two_helper_wrappers\": 816, \"two_routes_per_added_owned_lifetime\": 32, \"warps\": 240}, \"tariff_applicability\": \"requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group\", \"unknown_charges_are_zero\": false}, \"physical_gate\": \"PENDING_ROLE01_FULL_TRANSPOSE_PHASE_ALL_COLUMN_REVIEW\", \"precision_gate\": \"PENDING_ROLE03_NEW_WORD_EXPANDED_COUNT_STOCK_TAPE_APPLICABILITY\", \"schema\": \"independent-literal-transpose-invoice/1\", \"status\": \"LITERAL_CENSUS_AND_CONSTRUCTIVE_ORDINARY_INVOICE_READY\", \"totals\": {\"paid\": 64116, \"paid_rank_mass\": 237838, \"productive\": 10784, \"productive_rank_mass\": 238590, \"rank_surplus\": 752}, \"word_sha256\": \"f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105\"}, \"status\": \"PASS_COMPLETE_LITERAL_INVOICE_AND_CHRONOLOGY\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/replay_exact.py", + "/tmp/pr5392-independent-5gzipw_h/workspace/outputs/price-plane-5392-admission-20261024/04-funding" + ], + "cwd": "/tmp/pr5392-independent-5gzipw_h", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-independent-5gzipw_h/private-bytecode-5" + }, + "exit": 0, + "seconds": 19.158163, + "stderr": "", + "stdout": "{\"domain_controls\": {\"unsupported_cutoff\": \"OUTSIDE_PROVED_DOMAIN: tuple\", \"unsupported_model\": \"OUTSIDE_PROVED_DOMAIN: model\"}, \"result\": {\"H\": 31385200000000, \"N\": \"2^31385200000000\", \"assumptions\": [\"native_all_columns\", \"owned_erasure\", \"compiler\", \"precision_tape\", \"analytic_recovery\"], \"capacity\": {\"eta\": true, \"height_domain\": true, \"height_success\": true, \"initial_range\": true, \"normalized_paid_upper\": true, \"preceding_grid_fails\": true, \"shifted_exits\": true, \"split\": true, \"tail_block\": true, \"total_tails\": true}, \"completion_strict_slack\": \"2145530521/2097154147483648\", \"controls\": {\"closed_epsilon\": [\"epsilon_below_one\", \"global_gamma_power_slack\", \"actual_logarithmic_gamma_guard\", \"source_axis_superpolynomial\", \"gaussian_above_main\", \"new_semantic_guard_with_C1_one\"], \"closed_uniform\": [\"new_complex_uniform_saving_above_b\"], \"excess_reserve\": true, \"group_full_dimension\": [\"group_below_dimension\", \"group_key_fits_record\", \"membership_arithmetic_fits_record\"], \"insufficient_reserve_completion\": true, \"missing_layout\": [\"positive_layout_slack\"], \"old_BIT\": [\"actual_bit_above_effective\"], \"power128_tail_envelope\": true, \"preceding_grid_rejected\": true, \"raw_upper_has_negative_moment\": true, \"tested_as_final_endpoint\": [\"main_transform_above_kappa\", \"global_coordinate_router_above_kappa\", \"fused_gaussian_above_kappa\", \"group_bit_router_above_kappa\", \"boundary_algebraic_matrix_above_kappa\"]}, \"eta\": [\"248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000\", \"198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000\"], \"external_gate_requirements\": [\"independent literal physical gate\", \"independent complete census/ordinary invoice\", \"fresh finite-template precision/stock applicability\", \"source provenance/capsule\", \"registered cold replay before public admission\"], \"gain_over_independent_5377\": \"49/10000000\", \"gain_over_selected\": \"27371/5000000000\", \"gap\": \"1/700000000\", \"j\": 44836, \"kappa\": \"12109/4000000\", \"model\": \"selected-mixed-target-p16-completion1024-v1\", \"no_candidate_code_imported\": true, \"no_expanded_word_materialized\": true, \"normalized_paid_upper\": \"2097152001953127/2097154147483648\", \"ordinary_BIT\": {\"admitted\": \"17/5000\", \"admitted_above_tested\": \"18637/50000000\", \"after_cover\": \"69/20000\", \"atom\": \"1/250\", \"conversion_slack\": \"90884599/2500000000000\", \"ordinary_saving\": \"8590884599/2500000000000\", \"stock_slack\": \"2481409115401/2500000000000\"}, \"outer\": {\"functional_checks\": {\"actual_new_BIT_stock_sublinear\": \"174299999253/175000000000\", \"fixed_halo_explicit_metadata_branch\": \"13475000001/175000000\", \"new_BIT_row_stock_sublinear_in_active_group\": \"697899997009/700000000000\", \"new_semantic_group_guard\": \"3/700000000\"}, \"functional_count\": 4, \"margins\": {\"boundary_algebraic_matrix\": \"741677648940461/245000000000000000\", \"fused_gaussian\": \"741677646821383/245000000000000000\", \"global_coordinate_router\": \"2119079/700000000\", \"group_bit_router\": \"1483355993642763/490000000000000000\", \"group_scans\": \"349999999/350000000\", \"main_transform\": \"741677298940461/245000000000000000\", \"microbox_face_corrections\": \"13475000001/175000000\", \"polynomial_products\": \"699999999/700000000\", \"sparse_union_movement\": \"100272927648940461/245000000000000000\"}, \"minimum_functional_slack\": \"3/700000000\", \"minimum_strict_slack\": \"1/7000000000\", \"parameters\": {\"a\": \"2119079/700000000\", \"b\": \"52977/17500000\", \"beta\": \"699999997/700000000\", \"bit_atom\": \"1/250\", \"bit_saving\": \"17/5000\", \"complex_uniform_saving\": \"2119081/700000000\", \"d\": \"1/700000000\", \"epsilon\": \"699999999/700000000\", \"kappa\": \"12109/4000000\", \"layout\": \"1/700000000\", \"q\": \"1059539/350000000\", \"r0\": \"1/7000000000\", \"stop\": \"1/700000000\", \"tested_saving\": \"151363/50000000\"}, \"strict_checks\": {\"actual_bit_above_effective\": \"260921/700000000\", \"actual_logarithmic_gamma_guard\": \"1/700000000\", \"actual_logarithmic_group_guard\": \"22227073226059539/122500000000000000\", \"alpha_logarithm_absorption\": \"1/7000000000\", \"boundary_algebraic_matrix_above_kappa\": \"1398940461/245000000000000000\", \"cap_above_band\": \"100272927298940461/245000000000000000\", \"cap_below_cell\": \"22227072351059539/245000000000000000\", \"cap_below_phase_cell_power\": \"267227072701059539/245000000000000000\", \"complex_above_effective\": \"1/700000000\", \"complex_below_one_over_32\": \"246949/8750000\", \"complex_endpoint\": \"1/350000000\", \"epsilon_below_one\": \"1/700000000\", \"epsilon_positive\": \"699999999/700000000\", \"fine_prime_halo_umbrella\": \"7/2\", \"fused_gaussian_above_kappa\": \"1396821383/245000000000000000\", \"gaussian_above_main\": \"173940461/122500000000000000\", \"global_coordinate_router_above_kappa\": \"1/175000000\", \"global_gamma_power_slack\": \"9/7000000000\", \"group_below_dimension\": \"1/350000000\", \"group_bit_router_above_kappa\": \"3493642763/490000000000000000\", \"group_gauge_power_slack\": \"22227073208559539/122500000000000000\", \"group_key_fits_record\": \"1/350000000\", \"group_positive\": \"699999997/700000000\", \"group_scans_above_kappa\": \"697880923/700000000\", \"halo_covers_generic_inverse_radius\": \"5\", \"improvement_over_user_baseline\": \"648139790400418148631/500000000000000000000000\", \"lambda_above_internal\": \"1/1400000000\", \"lambda_above_sigma\": \"3/1400000000\", \"lambda_above_tau\": \"1/1400000000\", \"lambda_prime_above_lambda\": \"1/1400000000\", \"lambda_prime_above_leaf\": \"34947023/12250000000000000\", \"leaf_saving_above_effective\": \"17447023/12250000000000000\", \"main_transform_above_kappa\": \"1048940461/245000000000000000\", \"membership_arithmetic_fits_record\": \"1/700000000\", \"microbox_face_corrections_above_kappa\": \"53897880929/700000000\", \"microbox_halo_volume\": \"55300000003/700000000\", \"new_complex_uniform_saving_above_b\": \"1/700000000\", \"new_semantic_guard_with_C1_one\": \"1/700000000\", \"polynomial_products_above_kappa\": \"174470231/175000000\", \"positive_layout_slack\": \"1/700000000\", \"q_below_effective\": \"1/700000000\", \"q_below_internal\": \"1/700000000\", \"q_below_leaf\": \"34947023/12250000000000000\", \"q_positive\": \"1059539/350000000\", \"short_record_fallback\": \"17447023/17500000\", \"source_axis_superpolynomial\": \"1/700000000\", \"sparse_union_movement_above_kappa\": \"99531251398940461/245000000000000000\", \"stop_below_one\": \"699999999/700000000\", \"stop_positive\": \"1/700000000\", \"strassen_integer_power_gap\": \"1951441519231\", \"support_router_span\": \"3/700000000\", \"theta_positive_polynomial_power\": \"2\", \"union_header_fits_record\": \"3/700000000\", \"union_tag_work_per_visit_fits_record\": \"3/700000000\"}, \"strict_count\": 54}, \"paid\": {\"1\": 41154, \"16\": 448, \"2\": 7416, \"24\": 448, \"3\": 9180, \"32\": 448, \"4\": 2286, \"40\": 448, \"48\": 448, \"5\": 720, \"56\": 448, \"64\": 448, \"72\": 224}, \"paid_count\": 64116, \"productive_count\": 10784, \"rank_mass_surplus\": 752, \"ratios\": {\"alpha\": [\"1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000\", \"1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000\"], \"delta\": [\"594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000\", \"9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000\"], \"gamma\": [\"4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000\", \"2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000\"]}, \"reserve\": \"1/1000000000\", \"reserve_strict_slack\": \"35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000\", \"root\": {\"bracket\": [\"302728824993/100000000000000\", \"151364412497/50000000000000\"], \"decreasing_domain\": [\"0\", \"1/20\"], \"derivative_upper\": \"-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000\", \"remaining_domain\": [\"1/20\", \"1\"], \"remaining_moment_upper\": \"-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000\", \"scope\": \"necessary fixed-profile moment ceiling on 0 scalar anchor; no candidate/source evaluator imports", + "literal_native_columns": 92160, + "native_warp_classes": 180, + "paid_classes": 2847, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "seconds": 26.189, + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES" + }, + "word": { + "entry_endpoint": { + "all_ghost_terms_cancel": true, + "arbitrary_owned": 17, + "entry_columns": 641, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)", + "owned_returned_zero": true, + "retained": 624 + }, + "ghosts": 8, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "helper_translations": 400, + "main_interface": { + "D_formal_commuting_symmetric": true, + "Q_modulus": 4, + "f2_native_minus_one_rejected": true, + "identity": "F=J B^T J", + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true + }, + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "negative_controls": [ + { + "control": "wrong ADD transpose", + "reason": "full arbitrary-entry endpoint ('L', 382)", + "status": "REJECTED" + }, + { + "control": "omitted owned COPY cleanup", + "reason": "full arbitrary-entry endpoint ('L', 112)", + "status": "REJECTED" + }, + { + "control": "wrong warp transpose inverse", + "reason": "full arbitrary-entry endpoint ('L', 400)", + "status": "REJECTED" + } + ], + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.", + "seconds": 6.113, + "source_program_counts": { + "adapter": 448, + "climb": 3282, + "phase": 10, + "scalar": 17563, + "warp": 240, + "zero_retag": 8 + }, + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } + }, + "proof_scope": { + "eight_reverse_cuts": "Formal nonempty free-group rows only; no actual physical-specialization nonzero or surjectivity claim.", + "endpoint": "All bridge-dependent terms cancel for arbitrary substitutions; no reverse-zero premise used.", + "historical_receipt_fields": "Exact historical field names remain unchanged; mandatory scope erratum governs interpretation." + }, + "seconds": 59.743, + "selected_record_changed": false, + "source_control": "Actual changed WORD bytes rejected by the packet guard before evaluation.", + "source_integrity": { + "actual_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "canonical_ancestor": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "canonical_precision_proof_paths": 4, + "initial_root_aliases": 23, + "metadata_commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1-MERKLE-PROVENANCE.json" + ], + "cwd": "/tmp/pr5392-source-xfe53jyk", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-xfe53jyk/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.527435, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS\", \"candidate_head\": \"329b2ff35d2994b11abbb59f770d12da75c494ac\", \"canonical_main\": \"1ec1119972c9aefe42525172d07b332fcff81cb4\", \"rows\": 54, \"raw_objects\": 38, \"scope\": \"Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission\"}\n" + }, + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_origin_supplement.py", + "--capsule", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1", + "--receipt", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/ORIGIN-SUPPLEMENT-v1.json" + ], + "cwd": "/tmp/pr5392-source-xfe53jyk", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-source-xfe53jyk/private-bytecode-1" + }, + "exit": 0, + "seconds": 0.269186, + "stderr": "", + "stdout": "{\"status\": \"PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS\", \"rows\": 7, \"raw_objects\": 15, \"origin_commits\": [\"18354f41de4dc7bfda4692e814cf1d91a6d619ef\", \"4bd6efa51a495a7c7b7754915cf0244e7e60969e\"], \"scope\": \"Original copied-byte provenance only; no canonical-ancestor or mathematical claim\"}\n" + } + ], + "original_backward_word_paths": 1, + "original_vendor_origins": { + "origin_commits": [ + "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "4bd6efa51a495a7c7b7754915cf0244e7e60969e" + ], + "raw_objects": 15, + "rows": 7, + "scope": "Original copied-byte provenance only; no canonical-ancestor or mathematical claim", + "status": "PASS_GIT_FREE_ALL_ORIGINAL_SOURCE_VENDOR_BINDINGS" + }, + "primary": { + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "raw_objects": 38, + "rows": 54, + "scope": "Cryptographic byte provenance and raw-ancestry inclusion only; no mathematical replay/admission", + "status": "PASS_GIT_FREE_MERKLE_SOURCE_BINDINGS" + } + }, + "static_gates": { + "N": "2^31385200000000", + "framework_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "kappa": "12109/4000000", + "literal_paid": 64116, + "literal_productive": 10784, + "native_classes": 180, + "old_equal_N_constants_reused": false, + "phase_classes": 2847, + "status": "FUNDED_CONDITIONAL_INDEPENDENT_STATIC_ADMISSION" + }, + "status": "PASS_PR5392_INDEPENDENT_CONDITIONAL_VALIDATION" +} +PASS_REGISTERED_RESEARCH_PACKAGE research/pr5392-independent-validation outcome=partial diff --git a/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-NORMAL.json b/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-NORMAL.json new file mode 100644 index 0000000000..4422738d12 --- /dev/null +++ b/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-NORMAL.json @@ -0,0 +1,98 @@ +{ + "actual_case": { + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "stale5387physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "unearned16H9", + "reason": "UNEARNED_PRODUCTIVE_CREDIT", + "status": "REJECTED" + }, + { + "control": "old274bankclosure", + "reason": "STALE_274_BANK_CLOSURE", + "status": "REJECTED" + }, + { + "control": "missingmandatoryerratum", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "status": "REJECTED" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "reason": "COLD_METADATA_CORRECTION_REQUIRED", + "status": "REJECTED" + }, + { + "control": "missingcoldcorrection", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "status": "REJECTED" + }, + { + "control": "selectedpromotion", + "reason": "UNSUPPORTED_PROMOTION:SELECTED", + "status": "REJECTED" + }, + { + "control": "unsupportedcompilertuple", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD", + "status": "REJECTED" + }, + { + "control": "unknowncostfundedpromotion", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL", + "status": "REJECTED" + } + ], + "funded_kappa": "12109/4000000", + "label": "FUNDED_CONDITIONAL", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_public_authority": false, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "schema": "5392-oracle-case-verification/v1", + "scientific_engine_execution": false + }, + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/oracle/frozen/verify.py" + ], + "cwd": "/tmp/pr5392-oracle-8uxyfahh", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-oracle-8uxyfahh/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.258477, + "stderr": "", + "stdout": "{\n \"schema\": \"5392-oracle-case-verification/v1\",\n \"label\": \"FUNDED_CONDITIONAL\",\n \"funded_kappa\": \"12109/4000000\",\n \"library_sha256\": \"51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468\",\n \"library_upstream_commit\": \"96f193143a7a2ff8a4e6b9d574d7f551d68a7da3\",\n \"policy_sha256\": \"ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68\",\n \"policy_public_authority\": false,\n \"artifacts\": 39,\n \"controls\": [\n {\n \"control\": \"stale5383physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"stale5387physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"unearned16H9\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNEARNED_PRODUCTIVE_CREDIT\"\n },\n {\n \"control\": \"old274bankclosure\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_274_BANK_CLOSURE\"\n },\n {\n \"control\": \"missingmandatoryerratum\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4\"\n },\n {\n \"control\": \"silentlyrewrittenrawcoldlabel\",\n \"status\": \"REJECTED\",\n \"reason\": \"COLD_METADATA_CORRECTION_REQUIRED\"\n },\n {\n \"control\": \"missingcoldcorrection\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10\"\n },\n {\n \"control\": \"selectedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:SELECTED\"\n },\n {\n \"control\": \"unsupportedcompilertuple\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNTRUSTED_SCIENTIFIC_PAYLOAD\"\n },\n {\n \"control\": \"unknowncostfundedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL\"\n }\n ],\n \"scientific_engine_execution\": false\n}\n" + } + ], + "conditional_framework_assumptions": 5, + "independent_review_receipt_sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "oracle_packet_files": 55, + "original_proposal_preserved": true, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "public_or_selected_authority": false, + "review_decision": "ACCEPT_EXACT_CONDITIONAL_CASE_FOR_REVIEW_PACKAGE", + "root_review_receipt_sha256": "7d7d74940c090813cd3ec67af23504ea74b72027b991301120d34530ae77b7e4", + "scientific_engine_execution": false, + "seconds": 0.30308, + "status": "PASS_REVIEWED_PR5392_ORACLE_CASE" +} diff --git a/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-OPTIMIZED.json b/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-OPTIMIZED.json new file mode 100644 index 0000000000..ed7d39322e --- /dev/null +++ b/research/pr5392-independent-validation/evidence/oracle-stage/ORACLE-OPTIMIZED.json @@ -0,0 +1,99 @@ +{ + "actual_case": { + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "stale5387physical", + "reason": "STALE_PHYSICAL_SOURCE", + "status": "REJECTED" + }, + { + "control": "unearned16H9", + "reason": "UNEARNED_PRODUCTIVE_CREDIT", + "status": "REJECTED" + }, + { + "control": "old274bankclosure", + "reason": "STALE_274_BANK_CLOSURE", + "status": "REJECTED" + }, + { + "control": "missingmandatoryerratum", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "status": "REJECTED" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "reason": "COLD_METADATA_CORRECTION_REQUIRED", + "status": "REJECTED" + }, + { + "control": "missingcoldcorrection", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "status": "REJECTED" + }, + { + "control": "selectedpromotion", + "reason": "UNSUPPORTED_PROMOTION:SELECTED", + "status": "REJECTED" + }, + { + "control": "unsupportedcompilertuple", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD", + "status": "REJECTED" + }, + { + "control": "unknowncostfundedpromotion", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL", + "status": "REJECTED" + } + ], + "funded_kappa": "12109/4000000", + "label": "FUNDED_CONDITIONAL", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_public_authority": false, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "schema": "5392-oracle-case-verification/v1", + "scientific_engine_execution": false + }, + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "commands": [ + { + "argv": [ + "/usr/bin/python3", + "-O", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/exec_frozen.py", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/pr5392-independent-validation-20261024/research/pr5392-independent-validation/oracle/frozen/verify.py" + ], + "cwd": "/tmp/pr5392-oracle-jz8dvjaq", + "environment": { + "PYTHONOPTIMIZE": "removed", + "PYTHONPATH": "removed", + "PYTHONPYCACHEPREFIX": "/tmp/pr5392-oracle-jz8dvjaq/private-bytecode-0" + }, + "exit": 0, + "seconds": 0.261743, + "stderr": "", + "stdout": "{\n \"schema\": \"5392-oracle-case-verification/v1\",\n \"label\": \"FUNDED_CONDITIONAL\",\n \"funded_kappa\": \"12109/4000000\",\n \"library_sha256\": \"51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468\",\n \"library_upstream_commit\": \"96f193143a7a2ff8a4e6b9d574d7f551d68a7da3\",\n \"policy_sha256\": \"ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68\",\n \"policy_public_authority\": false,\n \"artifacts\": 39,\n \"controls\": [\n {\n \"control\": \"stale5383physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"stale5387physical\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_PHYSICAL_SOURCE\"\n },\n {\n \"control\": \"unearned16H9\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNEARNED_PRODUCTIVE_CREDIT\"\n },\n {\n \"control\": \"old274bankclosure\",\n \"status\": \"REJECTED\",\n \"reason\": \"STALE_274_BANK_CLOSURE\"\n },\n {\n \"control\": \"missingmandatoryerratum\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4\"\n },\n {\n \"control\": \"silentlyrewrittenrawcoldlabel\",\n \"status\": \"REJECTED\",\n \"reason\": \"COLD_METADATA_CORRECTION_REQUIRED\"\n },\n {\n \"control\": \"missingcoldcorrection\",\n \"status\": \"REJECTED\",\n \"reason\": \"MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10\"\n },\n {\n \"control\": \"selectedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:SELECTED\"\n },\n {\n \"control\": \"unsupportedcompilertuple\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNTRUSTED_SCIENTIFIC_PAYLOAD\"\n },\n {\n \"control\": \"unknowncostfundedpromotion\",\n \"status\": \"REJECTED\",\n \"reason\": \"UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL\"\n }\n ],\n \"scientific_engine_execution\": false\n}\n" + } + ], + "conditional_framework_assumptions": 5, + "independent_review_receipt_sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "oracle_packet_files": 55, + "original_proposal_preserved": true, + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "public_or_selected_authority": false, + "review_decision": "ACCEPT_EXACT_CONDITIONAL_CASE_FOR_REVIEW_PACKAGE", + "root_review_receipt_sha256": "7d7d74940c090813cd3ec67af23504ea74b72027b991301120d34530ae77b7e4", + "scientific_engine_execution": false, + "seconds": 0.299567, + "status": "PASS_REVIEWED_PR5392_ORACLE_CASE" +} diff --git a/research/pr5392-independent-validation/exec_frozen.py b/research/pr5392-independent-validation/exec_frozen.py new file mode 100644 index 0000000000..3575524e37 --- /dev/null +++ b/research/pr5392-independent-validation/exec_frozen.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 +"""Run an exact independent reviewer script with its assertions preserved. + +Chris R / Clear1nsight; substantial OpenAI Codex assistance; Apache-2.0. +This adapter executes no candidate/predecessor evaluator. Explicit need/raise +checks remain active, and compile(optimize=0) preserves any source assertions. +""" +import sys +from pathlib import Path +p=Path(sys.argv[1]).resolve();sys.argv=sys.argv[1:];sys.path.insert(0,str(p.parent)) +exec(compile(p.read_bytes(),str(p),'exec',optimize=0),{'__name__':'__main__','__file__':str(p)}) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json new file mode 100644 index 0000000000..ce6c3e807b --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json @@ -0,0 +1,169 @@ +{ + "status": "PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "controls": [ + { + "control": "wrong prepared-source relation sign after transposition", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 384)" + }, + { + "control": "COPY transpose CLEAR before ADD", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 113)" + }, + { + "control": "erase retained borrowed field", + "status": "REJECTED", + "reason": "erase only owned destination" + } + ], + "reverse_zero_assumption_falsified_at": [ + { + "formal_event": 3734, + "role": [ + "L", + 224 + ], + "proof_symbol": 10017817, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 239 + ], + "operator_word": [], + "coefficient": "-2" + } + }, + { + "formal_event": 3876, + "role": [ + "L", + 288 + ], + "proof_symbol": 10017675, + "reverse_input_zero": false, + "nonzero_terms": 11, + "first_nonzero_term": { + "entry_role": [ + "L", + 39 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4192, + "role": [ + "L", + 57 + ], + "proof_symbol": 10017359, + "reverse_input_zero": false, + "nonzero_terms": 96, + "first_nonzero_term": { + "entry_role": [ + "L", + 384 + ], + "operator_word": [], + "coefficient": "1" + } + }, + { + "formal_event": 4200, + "role": [ + "L", + 81 + ], + "proof_symbol": 10017351, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 87 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4211, + "role": [ + "L", + 240 + ], + "proof_symbol": 10017340, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 11 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 5580, + "role": [ + "L", + 11 + ], + "proof_symbol": 10015971, + "reverse_input_zero": false, + "nonzero_terms": 100, + "first_nonzero_term": { + "entry_role": [ + "L", + 243 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5586, + "role": [ + "L", + 9 + ], + "proof_symbol": 10015965, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 259 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5872, + "role": [ + "L", + 92 + ], + "proof_symbol": 10015679, + "reverse_input_zero": false, + "nonzero_terms": 95, + "first_nonzero_term": { + "entry_role": [ + "L", + 0 + ], + "operator_word": [], + "coefficient": "1" + } + } + ], + "seconds": 4.246, + "word_engine_sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json new file mode 100644 index 0000000000..33f10c0c69 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json @@ -0,0 +1,20 @@ +{ + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "code_sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "started_utc": "2026-10-23T21:41:13.064798+00:00", + "finished_utc": "2026-10-23T21:41:17.478921+00:00", + "exit_code": 0, + "resource_stop": null, + "seconds": 4.414, + "peak_rss_kib": 66992, + "address_space_limit_bytes": 536870912, + "wall_limit_seconds": 10, + "source_files": 24, + "source_immutability": true, + "stdout_bytes": 3501, + "stderr_bytes": 0 +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json new file mode 100644 index 0000000000..35d8ac8b34 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json @@ -0,0 +1,78 @@ +{ + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "files": { + "extra-controls.stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "EXTRA-GUARD-RECEIPT.json": { + "sha256": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "bytes": 665 + }, + "check_extra_controls.py": { + "sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "bytes": 2957 + }, + "extra-controls.stdout.log": { + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501 + }, + "PHASE-GUARD-RECEIPT.json": { + "sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "bytes": 659 + }, + "check_word.py": { + "sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "bytes": 8061 + }, + "HANDOFF.md": { + "sha256": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "bytes": 2629 + }, + "REPORT.md": { + "sha256": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "bytes": 16251 + }, + "WORD-RECEIPT.json": { + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009 + }, + "phase.stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "phase.stdout.log": { + "sha256": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "bytes": 867 + }, + "check_phases.py": { + "sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "bytes": 10098 + }, + "PHYSICAL-RECEIPT.json": { + "sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bytes": 6539 + }, + "CONTROL-RECEIPT.json": { + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501 + }, + "PHASE-RECEIPT.json": { + "sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "bytes": 693 + }, + "run_guarded_phases.py": { + "sha256": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "bytes": 1799 + }, + "run_guarded_extra.py": { + "sha256": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "bytes": 1840 + }, + "word.stdout.log": { + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009 + } + }, + "status": "FROZEN_NO_FURTHER_EDITS_WITHOUT_AUDIT_GAP" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md new file mode 100644 index 0000000000..33ef85c10c --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md @@ -0,0 +1,13 @@ +**Research discussion / PR / artifact:** Ali Romman PR5392; fresh independent physical review in `REPORT.md`, joined in `PHYSICAL-RECEIPT.json` with independent engine and control receipts. + +**Exact commit:** `329b2ff35d2994b11abbb59f770d12da75c494ac`; package `research/native-transpose-owned`; new word SHA256 `f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`. Scientific canonical base is `1ec1119972c9aefe42525172d07b332fcff81cb4`; direct copied-source parent is `5eb314069417db1f4305430b6b14f20e9251e509`, with provenance owned separately by role09. + +**What is established:** Exact literal transpose, all 641 arbitrary entry columns, all 17 owned returns, arbitrary-operator bridge cancellation, actual normalized forward caller and 400 helper corrections. Fresh independent phase engine checks all 2,847 paid classes, 180 native classes/92,160 literal columns, 112 actual Q-squared ports and four helper ranks. Nine semantic/interface/phase rejection controls pass. All eight actual reverse boundary rows are explicitly nonzero, so a false reverse-zero premise is excluded. No candidate or predecessor evaluator imported. The consumed PR5369 theorem is scoped and bypassed by our stronger universal endpoint proof. + +**What remains uncertain:** The same five physical/framework assumptions remain. Full tape/rounded precision, ordinary BIT and analytic/prime/recovery execution are inherited. Invoice, expanded closure, exact numerical funding, registered author cold pair, raw source-copy/Git ancestry and publication each retain their separate receipts. This slice makes no selected-record or unconditional/Lean claim. + +**Smallest useful next task:** Join this immutable physical receipt with role03 closure and role04 invoice/funding by exact word/head/hash, complete the sole registered cold pair and source-history gate, then root reviews the full package for publication. + +**Reproduction command and expected runtime:** Run `check_word.py` (about 6 seconds), `run_guarded_phases.py` (about 25 seconds) and `run_guarded_extra.py` (about 5 seconds), each prefixed by `python3 -B`, in this directory. The phase guard enforces 120 seconds/512 MiB; extra guard 10 seconds/512 MiB. No mathematical process remains running and the scientific token is released. + +**Predecessor credit:** Ali Romman5392/5383/5377; classical transposition; Cao Yifan4610; Cinna Davis controller/helper lineage; zxv native/compiler/precision; Dugongue transported frames; Jacob Alan Sussman recursion; Chris R/Clear1nsight5241/5384 independent admission; ToikY and all retained notices. Substantial OpenAI Codex assistance used. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json new file mode 100644 index 0000000000..ee2a67c927 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json @@ -0,0 +1,20 @@ +{ + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "code_sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "started_utc": "2026-10-23T21:37:54.480090+00:00", + "finished_utc": "2026-10-23T21:38:18.847154+00:00", + "exit_code": 0, + "resource_stop": null, + "seconds": 24.367, + "peak_rss_kib": 204244, + "address_space_limit_bytes": 536870912, + "wall_limit_seconds": 120, + "source_files": 24, + "source_immutability": true, + "stdout_bytes": 867, + "stderr_bytes": 0 +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json new file mode 100644 index 0000000000..e55440792c --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json @@ -0,0 +1,19 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "paid_classes": 2847, + "native_warp_classes": 180, + "literal_native_columns": 92160, + "Q_squared_ports": 112, + "helper_ranks": [ + 4, + 7, + 8, + 9 + ], + "absolute_phase_control_rejected": "wrong phase control absolute scalar anchor", + "independent_method": "Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports", + "seconds": 24.186, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "code_sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json new file mode 100644 index 0000000000..d60f4172f7 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json @@ -0,0 +1,153 @@ +{ + "status": "PASS_FRESH_INDEPENDENT_PHYSICAL_OWNED_TRANSPOSE", + "evidence_state": "PHYSICAL_CHECKED_CONDITIONAL_ON_SAME_FIVE_PREMISES", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "package": "research/native-transpose-owned", + "canonical_scientific_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "direct_parent": "5eb314069417db1f4305430b6b14f20e9251e509", + "parent_history_provenance": "root and role09 gate; canonical is ancestor, not direct parent; copied pending sources retain distinct source_pin", + "root_manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "predecessor5383_physical_receipt_sha256": "c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786", + "receipts": { + "WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1" + }, + "coverage": { + "literal_source_backward_exact5383": true, + "literal_forward_primitive_transpose": true, + "all_entry_columns": 641, + "independent_retained": 624, + "arbitrary_owned": 17, + "all_owned_return_zero": true, + "arbitrary_full_operator_bridge_cancellation": 8, + "actual_nonzero_reverse_bridge_rows": 8, + "full_main_interface": "F=J B^T J with actual112port Q_squared and external scalar_minus_one", + "retained_forward_helpers": 400, + "helper_ranks": { + "9": 318, + "4": 28, + "8": 47, + "7": 7 + }, + "paid_transpose_classes": 2847, + "native_transpose_classes": 180, + "literal_native_matrix_entries_and_phases": 92160, + "Q_squared_ports": 112, + "universal_positive_width_argument": "free-group substitution with coefficients outside tensor power plus primitive transpose tensor factorization; arbitrary spectators preserved", + "named_phase_foundation": "unchanged5383 backward uses accepted4610/5241; new transposed paid/native phases independently checked by Pauli images and exact absolute scalar anchors" + }, + "negative_controls": { + "word": [ + { + "control": "wrong ADD transpose", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 382)" + }, + { + "control": "omitted owned COPY cleanup", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 112)" + }, + { + "control": "wrong warp transpose inverse", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 400)" + } + ], + "interface": [ + "omitted Q_squared correction", + "native phase2 substituted for external scalar_minus_one fails f2" + ], + "phase": "wrong phase control absolute scalar anchor", + "extra": [ + { + "control": "wrong prepared-source relation sign after transposition", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 384)" + }, + { + "control": "COPY transpose CLEAR before ADD", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 113)" + }, + { + "control": "erase retained borrowed field", + "status": "REJECTED", + "reason": "erase only owned destination" + } + ], + "reverse_zero_false_premise": "all eight actual reverse rows nonzero, explicit coefficient witnesses in CONTROL-RECEIPT" + }, + "native5369_review": { + "head": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "proof_sha256": "b2d31ea52b652f43cc8576affde6092a884d2832820221a43933e7e27dc07041", + "scope": "affine_quadratic monomial group algebra; same coefficients/recipes at every width; excludes nonmonomial paid Gaussian and physical runtime", + "independent_endpoint_relies_on_four_width_theorem": false, + "reason": "Stronger free-group endpoint cancels arbitrary operator symbols exactly; actual paid phases checked separately" + }, + "independent_engines_import_candidate_or_source_evaluators": false, + "same_five_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "phase_resources": { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py" + ], + "code_sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "started_utc": "2026-10-23T21:37:54.480090+00:00", + "finished_utc": "2026-10-23T21:38:18.847154+00:00", + "exit_code": 0, + "resource_stop": null, + "seconds": 24.367, + "peak_rss_kib": 204244, + "address_space_limit_bytes": 536870912, + "wall_limit_seconds": 120, + "source_files": 24, + "source_immutability": true, + "stdout_bytes": 867, + "stderr_bytes": 0 + }, + "extra_control_resources": { + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "code_sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "started_utc": "2026-10-23T21:41:13.064798+00:00", + "finished_utc": "2026-10-23T21:41:17.478921+00:00", + "exit_code": 0, + "resource_stop": null, + "seconds": 4.414, + "peak_rss_kib": 66992, + "address_space_limit_bytes": 536870912, + "wall_limit_seconds": 10, + "source_files": 24, + "source_immutability": true, + "stdout_bytes": 3501, + "stderr_bytes": 0 + }, + "separate_gates": [ + "full ordinary/route/stock invoice", + "fresh expanded precision/tape closure", + "exact funding/compiler/outer", + "registered cold replay", + "Git/source_pin/copy/export closure", + "public review and selection" + ], + "selected_record_modified": false, + "mathematical_processes_running": false +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md new file mode 100644 index 0000000000..99b713362e --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md @@ -0,0 +1,118 @@ +# PR5392 independent physical admission slice + +**Decision: PASS for the fresh physical, operator, phase and ownership gate at exact head `329b2ff35d2994b11abbb59f770d12da75c494ac`.** The independent checks establish the actual owned transposition and corrected forward caller interface. They import no candidate or predecessor evaluator. This slice does not independently admit the complete numerical κ or replace the separate invoice, expanded-template closure, registered cold replay and provenance gates. + +The backward source is the exact independently checked PR5383 word, with its eight owned relations and surrendered productive fields. PR5392's forward body is a new physical circuit, so equal histograms or the formal expression `F = J B^T J` alone would not suffice. The checks below validate its literal primitive rules, full dirty-input matrix, actual absolute phases and complete boundary corrections. + +## Source pin and dependency boundary + +The root-authenticated 23-file capsule manifest SHA256 is `d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b`. Every row was checked independently for Git blob and SHA256 equality. Including that manifest, both guarded executions found all 24 capsule files unchanged. + +The new WORD Git blob is `0e7e5a84ad5b8bfdaf1f001ed591c79876009db2`; compressed SHA256 is `f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`; decompressed SHA256 is `737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076`. PHASES compressed SHA256 is `51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91`. + +The backward event list is exactly equal to the PR5383 literal word, payload `2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d`, at source commit `4bd6efa51a495a7c7b7754915cf0244e7e60969e`. Its frozen independent physical receipt SHA256 is `c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786`. That source proof covers sixteen unrestricted identities, exact rank-eight preparation, all 624 retained and 17 arbitrary owned entry columns, true zero replacements, gauges and owned returns. Exact event equality supplies the applicability link; it is not an assumption that a later source head is equivalent. + +Canonical main `1ec1119972c9aefe42525172d07b332fcff81cb4` is the scientific base and an ancestor. It is **not** the direct parent of PR5392: the copied-source ancestor/direct parent is `5eb314069417db1f4305430b6b14f20e9251e509`. The copied PR5383 and PR5369 source records retain their distinct original `source_pin` mappings. This physical slice does not claim that every source pin is reachable from canonical main. Role09 owns the raw Git ancestry, copied-file/source-pin and export closure proof. + +## Complete linear transposition with arbitrary owned entries + +Let x contain the 624 retained persistent fields and z the 17 owned fields. The completed source circuit has full matrix `(x,z) -> (Bx,0)` with both x and z initially arbitrary. In particular, its owned input columns and owned output rows vanish. This stronger complete-matrix statement is what permits transposition without clean-entry assumptions. + +The independent checker reverses the actual 21,551 source events and transposes every primitive. Exact equality with the emitted 21,559-event forward body confirms: + +- ADD reverses its source and destination, retaining the same real dyadic coefficient. +- SCALE and owned CLEAR transpose to themselves. +- Owned overwrite COPY `d <- s` becomes `s += d`, then `CLEAR d`. This is the transpose of the complete two-field matrix, including the overwritten entry. Clearing before the ADD is wrong and is rejected. +- Each signed raw native warp reverses its sign and its exact source/target frame labels. +- Each paid source occurrence is retained by its exact original index and paid rank, and refers to its checked transposed phase recipe. +- Source physical zero identities are omitted from the physical word. Source phase/adapter markers are retained as exact source references; whole-job wrappers transpose only at the complete invocation boundaries. + +No CLEAR targets a retained field. The 17 owned roles are C0 through C8 and L225, L227, L229, L230, L241, L245, L257, L288, exactly as in PR5383. The checker starts all 641 roles as distinct arbitrary entry columns. Its full forward endpoint has 624 retained identity/shear columns, no surviving owned-entry dependence and all 17 owned outputs zero. The logical transpose main shear is `(x,y) -> (x,y−x)` before physical whole-job normalization and J corrections. All 400 retained helpers are independent; an owned pivot earns no helper credit. + +The proof does not invert CLEAR or resurrect erased data. It transposes the concrete physical primitive matrices, including legal owned erasures. The resulting owned banks and eventual return fit the existing selected owned-erasure grammar. + +## Zero-frame boundaries: the reverse rows are actually nonzero + +The primal source's eight `zero_retag` markers denote physical identity, justified there by exact zero rows. Their transposes are physical identity. A reverse input at such a cut need not be zero, so copying the primal zero invariant into the reverse proof would be invalid. + +The independent checker inserts eight distinct fresh free operator symbols at the corresponding reverse coordinate boundaries, then evaluates all 641 returned columns over rational noncommuting free-group words. **Every term containing any bridge symbol cancels at return.** The symbols may therefore be replaced by the actual invertible frame quotients, including nonmonomial ones, without changing any endpoint. They are proof coordinates, not emitted gates or uncharged native recipes. + +The extra control packet records that all eight actual reverse rows are nonzero. In reverse cut order, their roles and nonzero term counts are L224:98, L288:11, L57:96, L81:98, L240:101, L11:100, L9:101 and L92:95. It includes explicit retained/owned entry coefficients witnessing those nonzero rows. These findings falsify an illicit reverse-zero premise while preserving the valid physical-identity transpose and complete endpoint cancellation. + +## Fresh actual paid and native absolute phases + +`check_phases.py` is an independent standard-library engine written for this audit. It imports no submitted phase checker, Clifford implementation, native-identity producer or predecessor evaluator. It derives Pauli conjugations from the literal monomial entry formula and + +`C_q = ((1+i) I + (1−i) X_q)/2`. + +Monomial permutations, binary inverses, phase derivatives, deterministic source frames, Gaussian gates and integer-Gaussian state anchors are implemented separately. Arithmetic uses binary masks, Python integers and exact dyadic denominators. + +The completeness criterion is elementary: equality of conjugation on all X and Z generators fixes two unitary operators up to scalar. Their ratio commutes with every Pauli. Commutation with all Z makes it diagonal; commutation with all X translations makes its diagonal constant. Exact equality of their nonzero `|0>` output states fixes that remaining scalar. The integer-Gaussian anchor therefore checks the absolute phase, not just a projective symplectic tableau. + +For every transposed paid occurrence class with source frames a,b, the backward source physical operator is the conjugate of `F_b F_a†`. Its bilinear transpose is exactly `F_a F_b†`. The independent engine constructs those full actual frame operators from the frozen ordered binary bases and canonical source definition. It compares each literal `right ; C_r ; left` PHASES recipe with that expected operator, checking both all Pauli images and its exact scalar anchor. It checks the exact complete set of **2,847** actual paid classes, with no extra or missing class and unchanged positive paid rank. Both monomial factors are in the source affine-quadratic grammar. + +For the **180 actual signed warp classes**, the independent engine derives the full old normalized native monomial and the emitted signed-inverse/swapped-frame operator. It independently constructs monomial transpose using inverse affine addresses and unchanged entry phases. It verifies all **92,160 literal basis-column entries and phases**. Thus the word's negative raw native sign is authenticated as bilinear transpose with its actual frames, rather than guessed from a rank or a conjugate-transpose convention. + +The same engine checks all **112 actual Q-squared port translations**, and standard helper ranks 4,7,8,9. A changed absolute phase preserves the projective Pauli action but fails the scalar anchor, as the negative control demonstrates. No transposed paid operator, native class or helper correction depends on an unverified numerical sample. + +## Actual main and helper caller interfaces + +The inherited normalized backward local interface is + +`B = [[D, −DQ], [0, D]]`. + +The unchanged forward caller requires + +`F = [[D, 0], [DQ^−1, D]]`. + +Here Q and D are the source commuting symmetric operators and `Q^4=I`. At stage zero D is the source nine-axis Gaussian multiplied by Q inverse; at later stages D uses its fresh eight axes. These properties also follow directly because the Gaussian primitives are polynomials in commuting symmetric binary translations. They apply with arbitrary spectator fields. + +An independent Laurent-polynomial matrix calculation proves + +`F = J B^T J`, with `J = diag(Q^2, −I)`. + +The literal boundary artifact lists exactly the 112 source port masks for X translations at both ends, giving 224 main passes. Its Y corrections are external scalar −1 on the complete field, at both ends. They remain outside the tensor power. Omitting Q squared fails the interface calculation. Replacing that external sign by native constant phase two fails already at width f=2, because the native phase would tensorize to `(-1)^f`. + +The source normalized backward helper map is `conjugate(C_r)`. Bilinear transposition preserves it because C_r is symmetric. Appending `C_r^2`, the native translation on its r active axes, gives the required forward C_r. The artifact has one independently checked role/rank/offset record for each of the **400** retained helpers. Their profile is `{4:28,7:7,8:47,9:318}`. Whole-job input/output normalizers are transposed in reverse order. Their two factors remain separately recorded native maps; no assumption that they are inverse pairs or that an internal unfinished child can be normalized for free is used. + +The source controller keeps its 16 backward LOCAL stages, two forward stages and 15 queries. Every full call now retains 400 independent helpers. Its distinct per-stage banks therefore give 7,200 helper targets plus 3,584 main targets, totaling **10,784** productive fields. The local paid profile in both orientations is `{1:2193,2:412,3:510,4:127,5:40}`. The separate literal census supplies the complete 64,116-paid invoice and ordinary scalar/translation/route charges. + +## Every positive width, owned banks, precision and inherited assumptions + +For the local algebraic word, substitute the actual oriented f-column source operator for each free symbol and its inverse, retaining every scalar coefficient outside the substitution. This preserves the proved complete rational row identities for every positive integer f, including correlated/nonseparable inputs. Arbitrary bridge operators are eliminated at return before any physical implementation is requested for them. + +For each actual paid or native primitive, the independently verified nine-axis operator equality tensorizes: transpose commutes with tensor powers and `(L C_r R)^T = R^T C_r L^T`. After the fixed coordinate ordering, the paid child is one positive rank-r*f job, with its separate native input and output factors. Absolute monomial phases repeat per column. The scalar −1 correction remains an external field coefficient. No tensor power is distributed over a scalar sum or over the complete register program. + +Transposed monomials stay in the selected finite affine-quadratic grammar; transposed paid jobs retain the selected complete-child grammar and exact ranks. Every spectator remains an identity factor. The allowed tariff keeps the inherited complete-owner, fresh-axis, geometry, record-fiber and fixed-tape domain. The source's generic finite-template specialization applies with freshly counted constants; it does not turn arbitrary permutations or partial jobs into free operations. + +Every suspended occurrence must retain its own actual owned banks through the relevant lifetimes, including the eight simultaneous snapshot fields and eight private pivot slots. No sequential raw-slot reuse is permission to alias suspended parent and child banks. Role03 separately derives fresh full expansion, semantic height/denominator, stock products, precision and eventual thresholds. Exact ideal bridge cancellation is not a claim that approximate residual errors vanish at an intermediate marker. + +The same five selected assumptions remain: `native_all_columns`, `owned_erasure`, `compiler`, `precision_tape`, `analytic_recovery`. No additional candidate-specific physical primitive or premise was needed. This slice does not independently execute tapes, rounded arithmetic, ordinary BIT, the analytic/prime/recovery stack, an enormous expanded compiler word, Lean or a proof kernel. + +## PR5369 dependency and execution record + +The consumed PR5369 proof at `18354f41de4dc7bfda4692e814cf1d91a6d619ef` was read as an exact primary source. It proves a four-width criterion for affine-quadratic **monomial group algebra**, with the same scalar coefficients and native recipes at every width. It explicitly excludes nonmonomial paid Gaussians and makes no physical-runtime or multiplication claim. Its expanded residual may be exponentially large. Those scope restrictions are necessary. + +This independent endpoint proof does **not** rely on that four-width theorem or the author NATIVE-CERTIFICATE. The stronger universal free-group replay has an empty complete residual with arbitrary bridge operators. The new paid operators have the separate fresh exact phase proof above. The author's copied PR5369 code/certificate is an additional author check; source-copy provenance remains role09's separate gate. + +Actual independent executions: + +| Check | Outcome | Wall time / memory | +|---|---|---| +| Literal word, all-column free-group/ghost endpoint, interface and three semantic controls | PASS | 5.972 seconds | +| Full independent phase engine, including phase falsifier | PASS, exit 0 | 24.367 guarded seconds; 204,244 KiB peak RSS | +| Additional prepared-sign/COPY-order/borrowed-clear and nonzero reverse-cut controls | PASS, exit 0 | 4.414 guarded seconds; 66,992 KiB peak RSS | + +The phase guard enforced 120 seconds and 512 MiB; the extra guard enforced 10 seconds and 512 MiB. Both had empty stderr, no resource stop and all 24 capsule files unchanged. Receipts record actual argv, script SHA256, UTC start/end, exit, RSS, sizes and source immutability. The phase engine's own measured work was 24.186 seconds. All mathematical processes have ended; the scientific token was released to root before report assembly. + +Reproduce from the project workspace: + +```sh +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/check_word.py +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py +``` + +Those are independent scoped checks, not an author full registered replay. `PHYSICAL-RECEIPT.json` joins their immutable receipts and `FILES.json` binds the final review files. Root owns any publication and selection decision. + +Credit remains with Ali Romman's PR5392 transpose construction and PR5383/PR5377 source relation work; classical linear transposition is not new here. Cao Yifan supplies the final4610 word; Cinna Davis the controller/helper lineage; zxv native/compiler/precision interfaces; Dugongue transported-frame work; Jacob Alan Sussman mixed-target recursion; Chris R/Clear1nsight the5241/5384 independent admission; ToikY and all retained source notices remain credited. Substantial OpenAI Codex assistance was used for this independent audit. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json new file mode 100644 index 0000000000..98e3ae83ef --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json @@ -0,0 +1,48 @@ +{ + "schema": "physical-scope-erratum/v1", + "status": "APPEND_ONLY_FORMAL_ROW_SCOPE_CORRECTION", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "original_joint_receipt_sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bound_original_files": { + "PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c" + }, + "erratum_markdown_sha256": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "corrections": [ + { + "original_field": "PHYSICAL-RECEIPT.json:coverage.actual_nonzero_reverse_bridge_rows", + "original_value": 8, + "correct_interpretation": "eight nonzero formal free-group rows; not physical-specialization nonzero rows", + "unchanged_count": 8 + }, + { + "original_field": "CONTROL-RECEIPT.json:reverse_zero_assumption_falsified_at[*].reverse_input_zero", + "original_value": false, + "correct_interpretation": "formal row dictionary is nonempty at each cut; no whole-entry singleton qU or physical nonzero proof recorded" + }, + { + "original_field": "PHYSICAL-RECEIPT.json:negative_controls.reverse_zero_false_premise and associated REPORT/HANDOFF prose", + "correct_interpretation": "formal replay supplies no formal reverse-zero invariant; it does not falsify physical reverse-zero or establish physical surjectivity" + } + ], + "formal_nonzero_row_count": 8, + "actual_specialization_nonzero_claim_established": false, + "surjectivity_claim_established": false, + "singleton_whole_entry_coefficient_verified": false, + "positive_universal_endpoint_gate_unchanged": true, + "arbitrary_bridge_substitution_cancellation_unchanged": true, + "reverse_zero_premise_required": false, + "actual_phase_gate_unchanged": true, + "engine_reruns": 0, + "engine_changes": false, + "frozen_original_files_modified": false, + "source_capsule_modified": false, + "new_physical_assumption": false, + "note": "This is an interpretation correction, not a new mathematical execution or a weakening of the proved positive universal endpoint identity." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md new file mode 100644 index 0000000000..31f5a1439d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md @@ -0,0 +1,19 @@ +# Scope erratum: formal reverse rows in the PR5392 physical audit + +This append-only erratum corrects the interpretation of the eight reverse-cut rows in the frozen independent physical audit of PR5392, exact head `329b2ff35d2994b11abbb59f770d12da75c494ac`. It is a prose and evidence-scope correction. No mathematical engine was rerun or changed, and no original report, receipt or inventory was modified. + +The original joint `PHYSICAL-RECEIPT.json` has SHA256 `d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b`. Its field `coverage.actual_nonzero_reverse_bridge_rows: 8` is misnamed: the measured count is **eight nonzero formal free-group rows**. It does not certify eight nonzero rows after the physical specialization. The counts remain unchanged and carry this narrower interpretation. + +The extra checker starts arbitrary entry columns and propagates exact rational free-group words. At each ghost cut, it records whether the formal row dictionary is empty, its number of formal terms and one first nonzero term. It does not record or verify that the chosen entry's entire coefficient is a singleton nonzero `qU`. Multiple free words for the same entry can become related after substitution by the actual native operators. A nonzero formal row alone therefore supplies neither physical nonzeroness nor physical surjectivity. + +The same limitation applies to the original `CONTROL-RECEIPT.json` key `reverse_zero_assumption_falsified_at`, each contained `reverse_input_zero: false`, the joint receipt's `negative_controls.reverse_zero_false_premise` text, and report/handoff sentences calling these rows “actual” or saying that their first terms falsify a physical reverse-zero premise. Read these as statements about the formal replay only. The recorded formal roles and term counts remain L224:98, L288:11, L57:96, L81:98, L240:101, L11:100, L9:101 and L92:95. There is no claim here that any of those physical rows is zero either; physical nonzeroness was not established by this control packet. + +The corrected public statement is: + +> At all eight ghost cuts, the independent replay has a nonzero formal free-group row. This establishes no nonzero-row or surjectivity claim after physical specialization. The endpoint proof requires no reverse-zero premise: every bridge-dependent term cancels at return for arbitrary operator substitutions. + +The main endpoint proof is unchanged. A formal identity remains an identity under every permitted operator substitution. Its complete returned-row calculation cancels all bridge-dependent terms for all 641 entry columns, including the 17 arbitrary owned columns. That positive universal cancellation does not require the reverse rows to be zero or nonzero. The physical transpose of each source identity is still identity. The separate independent actual paid/native phase and caller-interface checks are unaffected. + +Consequently this erratum does not weaken an existing endpoint gate or introduce a new physical premise. It removes an unsupported interpretation of one diagnostic. The same five selected assumptions and all previously stated independent-versus-inherited coverage boundaries remain. The historical receipts and code are preserved so that the precise measured evidence remains reviewable. + +The companion `SCOPE-ERRATUM-RECEIPT.json` binds the original joint receipt, extra checker, imported independent word checker, control receipt, guard receipt, report, handoff and original inventory. Both erratum files are now frozen. Substantial OpenAI Codex assistance was used in the original audit and this clarification. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json new file mode 100644 index 0000000000..9b97ad4b40 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json @@ -0,0 +1,66 @@ +{ + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "source_program_counts": { + "scalar": 17563, + "phase": 10, + "climb": 3282, + "zero_retag": 8, + "warp": 240, + "adapter": 448 + }, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "entry_endpoint": { + "entry_columns": 641, + "retained": 624, + "arbitrary_owned": 17, + "owned_returned_zero": true, + "all_ghost_terms_cancel": true, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)" + }, + "ghosts": 8, + "main_interface": { + "identity": "F=J B^T J", + "Q_modulus": 4, + "D_formal_commuting_symmetric": true, + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true, + "f2_native_minus_one_rejected": true + }, + "helper_translations": 400, + "helper_ranks": { + "9": 318, + "4": 28, + "8": 47, + "7": 7 + }, + "negative_controls": [ + { + "control": "wrong ADD transpose", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 382)" + }, + { + "control": "omitted owned COPY cleanup", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 112)" + }, + { + "control": "wrong warp transpose inverse", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 400)" + } + ], + "seconds": 5.972, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py new file mode 100644 index 0000000000..45407f566d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +"""Light independent source/owned/zero falsifiers, using our own word engine.""" +from pathlib import Path +from fractions import Fraction as F +import copy,hashlib,importlib.util,json,time +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('our_word',HERE/'check_word.py');w=importlib.util.module_from_spec(spec);spec.loader.exec_module(w) +def reject(label,p,owned): + try:w.evaluate(p,owned) + except ValueError as e:return {'control':label,'status':'REJECTED','reason':str(e)} + raise ValueError('mutant accepted: '+label) +def main(): + start=time.monotonic();word=w.load(w.PKG/'WORD.json.gz');owned={tuple(r) for r in word['owned_roles']};_,formal,_,_=w.transform(word['backward']);controls=[] + bad=copy.deepcopy(word['backward']);bad[1][1][3]*=-1 + controls.append(reject('wrong prepared-source relation sign after transposition',w.transform(bad)[1],owned)) + bad=copy.deepcopy(formal) + for i in range(len(bad)-1): + a,b=bad[i:i+2] + if a[0]==b[0]=='scalar' and a[1][0]=='add' and b[1][0]=='clear' and a[1][2]==b[1][1]: + bad[i],bad[i+1]=bad[i+1],bad[i];break + else:raise ValueError('COPY-transpose pair not found') + controls.append(reject('COPY transpose CLEAR before ADD',bad,owned)) + bad=copy.deepcopy(formal);i=next(i for i,e in enumerate(bad) if e[0]=='scalar' and e[1][0]=='clear');bad[i][1][1]=['L',0] + controls.append(reject('erase retained borrowed field',bad,owned)) + rows={('L',i):{(('L',i),()):F(1)} for i in range(632)};rows.update({('C',i):{(('C',i),()):F(1)} for i in range(9)});cuts=[] + for i,e in enumerate(formal): + tag=e[0] + if tag=='scalar': + g=e[1];dst=tuple(g[1]) + if g[0]=='clear':rows[dst]={} + elif g[0]=='scale':rows[dst]={k:q*F(*g[2:]) for k,q in rows[dst].items()} + else: + for k,q in tuple(rows[tuple(g[2])].items()):w.plus(rows[dst],k,q*F(*g[3:])) + elif tag in ('ghost','warp'): + dst=tuple(e[1]);op=e[2] + if tag=='ghost': + nonzero=bool(rows[dst]);term=next(iter(rows[dst].items()),None) + cuts.append({'formal_event':i,'role':list(dst),'proof_symbol':op,'reverse_input_zero':not nonzero,'nonzero_terms':len(rows[dst]),'first_nonzero_term':None if term is None else {'entry_role':list(term[0][0]),'operator_word':list(term[0][1]),'coefficient':str(term[1])}}) + transformed={} + for (r,u),q in rows[dst].items(): + v=u[1:] if u and u[0]==-op else (op,)+u;w.plus(transformed,(r,v),q) + rows[dst]=transformed + w.need(len(cuts)==8 and all(not c['reverse_input_zero'] for c in cuts),'actual reverse zero assumption must fail at all eight cuts') + result={'status':'PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS','head':w.HEAD,'controls':controls,'reverse_zero_assumption_falsified_at':cuts,'seconds':round(time.monotonic()-start,3),'word_engine_sha256':hashlib.sha256((HERE/'check_word.py').read_bytes()).hexdigest()} + (HERE/'CONTROL-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2)) +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py new file mode 100644 index 0000000000..7100a7aea6 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_phases.py @@ -0,0 +1,199 @@ +#!/usr/bin/env python3 +"""Independent exact nine-axis Pauli and integer-Gaussian phase audit. + +No candidate or predecessor evaluator imports. Equality of conjugation on all +Pauli generators fixes an operator up to scalar; equality on |0> fixes that +scalar. Primitive formulas are derived directly from affine monomial entries +and C_q=((1+i)I+(1-i)X_q)/2. All arithmetic is binary/integer. +""" +from pathlib import Path +from functools import lru_cache +import gzip,hashlib,json,time +N=9;SIZE=1<>i)&1)<>j&1),None);need(hit is not None,'invertible binary map') + out[j],out[hit]=out[hit],out[j] + for i in range(N): + if i!=j and out[i]>>j&1:out[i]^=out[j] + need([r&MASK for r in out]==[1<>N for r in out) +def rank(a): + piv={} + for x in a: + while x: + k=x.bit_length()-1 + if k not in piv:piv[k]=x;break + x^=piv[k] + return len(piv) +ID=tuple((1<>i&1:out=pmul(out,tab[i]) + for i in range(N): + if p[1]>>i&1:out=pmul(out,tab[N+i]) + return out +def compose(after,before):return tuple(papply(after,p) for p in before) +def mono(rows=None,offset=0,phase=0,alpha=None,q=None): + rows=tuple(rows) if rows is not None else tuple(1<>i&1) for i in range(N)),'quadratic phase parity/symmetry') + inverse(rows);return m +def exponent(m,x): + rows,t,c,a,q=m;out=c + for i in range(N): + if x>>i&1:out+=a[i]+2*parity((q[i]>>(i+1))&(x>>(i+1))) + return out%4 +@lru_cache(None) +def mono_tables(m): + rows,t,c,a,q=m;ir=inverse(rows);it=transpose(ir);cols=transpose(rows) + # Phase derivative p(x+e_i)-p(x)=a_i+2(q_i dot x). + xs=[];zs=[] + for i in range(N): + z=mv(it,q[i]);xs.append((cols[i],z,(a[i]+2*parity(z&t))%4)) + z=ir[i];zs.append((0,z,2*parity(z&t))) + return tuple(xs+zs) +@lru_cache(None) +def mono_address(m): + rows,t,c,a,q=m + return tuple(mv(rows,x)^t for x in range(SIZE)),tuple(exponent(m,x) for x in range(SIZE)) +def conjugate(m): + rows,t,c,a,q=m;return mono(rows,t,-c,[-v%4 for v in a],q) +def pull_phase(m,rows,t,sign=1): + # Exact unique degree-two phase reconstruction after inverse-affine input. + cols=transpose(rows);c=sign*exponent(m,t)%4 + a=[(sign*exponent(m,t^v)-c)%4 for v in cols];q=[(a[i]%2)<>i&1 else 0,1<>i&1 else 0) for i in range(N)) +def adjoint(circuit):return tuple(('C',e[1],-e[2]) if e[0]=='C' else ('M',monoinv(e[1])) for e in reversed(circuit)) +def ctr(circuit): + # (conjugate U)^T=U^dagger, derived primitive-wise. + return adjoint(circuit) +@lru_cache(None) +def circuit_table(circuit): + t=ID + for e in circuit:t=compose(ctable(e[1],e[2]) if e[0]=='C' else mono_tables(e[1]),t) + return t +@lru_cache(None) +def standard(r):return tuple(('C',1<len(basis):basis.append(x) + need(len(basis)==N,'deterministic binary frame extension') + G=transpose(basis);gi=inverse(G);cols=transpose(gi) + q=tuple((1<>i)&1 for i in range(N)]))) + return adjoint(K)+standard(r)+K + +def state(circuit,basis=0): + re=[0]*SIZE;im=[0]*SIZE;re[basis]=1;den=0 + for e in circuit: + if e[0]=='M': + images,phases=mono_address(e[1]);nr=[0]*SIZE;ni=[0]*SIZE + for x,y in enumerate(images): + a,b=re[x],im[x];p=phases[x] + if p==0:nr[y],ni[y]=a,b + elif p==1:nr[y],ni[y]=-b,a + elif p==2:nr[y],ni[y]=-a,-b + else:nr[y],ni[y]=b,-a + re,im=nr,ni + else: + _,q,sgn=e;nr=[0]*SIZE;ni=[0]*SIZE + for x,(a,b) in enumerate(zip(re,im)): + c,d=re[x^q],im[x^q] + nr[x]=a-sgn*b+c+sgn*d;ni[x]=b+sgn*a+d-sgn*c + re,im=nr,ni;den+=1 + while den and all(v%2==0 for v in re+im): + re=[v//2 for v in re];im=[v//2 for v in im];den-=1 + return tuple(re),tuple(im),den + +def same(a,b,msg): + need(circuit_table(a)==circuit_table(b),msg+' Pauli conjugation') + need(state(a)==state(b),msg+' absolute scalar anchor') + +def extract_mono(circuit): + tab=circuit_table(circuit);need(all(x==0 and p%2==0 for x,z,p in tab[N:]),'native operator monomial') + G=transpose(tuple(x for x,z,p in tab[:N]));b=mv(G,sum((p//2)<>i)&1 for i in range(N)]))) + warps=sorted({(e[2],e[3],e[4]) for e in program if e[0]=='warp'});columns=0 + for op,a,b in warps: + K=warpmap[abs(op)];K=K if op>0 else adjoint(K) + # Full source normalized backward native is conjugate(F_b K F_a†). + # Its transpose is F_a K† F_b†, exactly the signed-inverse raw warp + # and swapped frame pair emitted by the independent literal checker. + raw=adjoint(frame(a))+K+frame(b) + old=tuple(('C',e[1],-e[2]) if e[0]=='C' else ('M',conjugate(e[1])) for e in raw) + want=adjoint(frame(b))+adjoint(K)+frame(a) + om=extract_mono(old);nm=extract_mono(want);tm=monotrans(om) + need(nm==tm,'actual native transpose recipe exact') + oi,ophas=mono_address(om);ni,nphas=mono_address(nm) + for x,y in enumerate(oi):need(ni[y]==x and nphas[y]==ophas[x],'literal native transpose matrix entry');columns+=1 + for q in c['ports']: + same((('C',q,1),('C',q,1)),(('M',mono(offset=q)),),'actual Q squared translation') + need(ctable(q,1)==circuit_table((('C',q,1),)),'symmetric Gaussian primitive') + for r in (4,7,8,9): + C=standard(r);fixed=adjoint(C)+(('M',mono(offset=(1< scalar anchor; no candidate/source evaluator imports','seconds':round(time.monotonic()-start,3),'phase_artifact_sha256':hashlib.sha256((PKG/'PHASES.json.gz').read_bytes()).hexdigest(),'code_sha256':hashlib.sha256(Path(__file__).read_bytes()).hexdigest()} + (HERE/'PHASE-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2),flush=True) +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py new file mode 100644 index 0000000000..388266ce14 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py @@ -0,0 +1,128 @@ +#!/usr/bin/env python3 +"""Independent literal owned-transpose and universal free-group endpoint audit.""" +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +import gzip,hashlib,json,time,copy +HERE=Path(__file__).resolve().parent +WORKSPACE=HERE.parents[2] +CAPSULE=HERE.parent/'source-capsule' +PKG=CAPSULE/'research/native-transpose-owned' +OLD=WORKSPACE/'outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz' +HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac' +def need(ok,why): + if not ok:raise ValueError(why) +def load(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if str(p).endswith('.gz') else b) +def blob(b):return hashlib.sha1(b'blob '+str(len(b)).encode()+b'\0'+b).hexdigest() +def plus(row,key,value): + value+=row.get(key,F(0)) + if value:row[key]=value + else:row.pop(key,None) +def authenticate(): + raw=(CAPSULE/'ROOT-MANIFEST.json').read_bytes() + need(hashlib.sha256(raw).hexdigest()=='d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b','exact root manifest') + m=json.loads(raw);need(m['head']==HEAD,'exact head') + for r in m['rows']: + b=(CAPSULE/r['path']).read_bytes();need(blob(b)==r['git_blob'] and hashlib.sha256(b).hexdigest()==r['sha256'],'source byte binding '+r['path']) + return hashlib.sha256(raw).hexdigest() +def transform(program): + emitted=[];formal=[];counts=Counter();paid=Counter() + for index in range(len(program)-1,-1,-1): + e=program[index];kind=e[0];counts[kind]+=1 + if kind=='scalar': + g=e[1];tag=g[0] + if tag=='add':out=[['scalar',['add',g[2],g[1],*g[3:]],e[2]]] + elif tag=='copy':out=[['scalar',['add',g[2],g[1],1,1],e[2]],['scalar',['clear',g[1]],e[2]]] + else:need(tag in ('clear','scale'),'scalar grammar');out=[e] + elif kind=='warp':out=[['warp',e[1],-e[2],e[4],e[3]]] + elif kind in ('climb','center'): + rank=e[-1];out=[['transpose_paid_source',index,rank]];paid[rank]+=1 + elif kind=='zero_retag': + formal.append(['ghost',e[1],10000001+index]);continue + else:need(kind in ('phase','adapter'),'source marker');out=[['transpose_marker',index]] + emitted.extend(out);formal.extend(out) + return emitted,formal,counts,paid + +def evaluate(program,owned): + roles=[('L',i) for i in range(632)]+[('C',i) for i in range(9)] + rows={r:{(r,()):F(1)} for r in roles};entry_owned=set(owned) + for e in program: + kind=e[0] + if kind=='scalar': + g=e[1];dst=tuple(g[1]);tag=g[0] + if tag=='clear':need(dst in entry_owned,'erase only owned destination');rows[dst]={} + elif tag=='scale':rows[dst]={key:q*F(*g[2:]) for key,q in rows[dst].items()} + else: + need(tag=='add','no overwrite COPY in transpose');src=tuple(g[2]);need(src!=dst,'distinct ADD owners') + for key,q in tuple(rows[src].items()):plus(rows[dst],key,q*F(*g[3:])) + elif kind in ('warp','ghost'): + dst=tuple(e[1]);op=e[2];out={} + for (r,w),q in rows[dst].items(): + nw=w[1:] if w and w[0]==-op else (op,)+w;plus(out,(r,nw),q) + rows[dst]=out + else:need(kind in ('transpose_paid_source','transpose_marker'),'proof grammar') + for r in roles: + want={} if r in entry_owned else {(r,()):F(1)} + if r[0]=='L' and 112<=r[1]<224:want[(('L',r[1]-112),())]=F(-1) + need(rows[r]==want,'full arbitrary-entry endpoint '+str(r)) + return {'entry_columns':len(roles),'retained':len(roles)-len(entry_owned),'arbitrary_owned':len(entry_owned),'owned_returned_zero':True,'all_ghost_terms_cancel':True,'normalized_main_transpose_shear':'(x,y)->(x,y-x)'} +def polynomial_interface(): + # Laurent polynomials in D and Q, with Q exponent reduced mod4. + def add(a,b): + r=dict(a) + for k,v in b.items(): + v+=r.get(k,0) + if v:r[k]=v + else:r.pop(k,None) + return r + def mul(a,b): + r={} + for (d,q),v in a.items(): + for (e,s),w in b.items():r=add(r,{(d+e,(q+s)%4):v*w}) + return r + def mm(a,b):return [[add(mul(a[i][0],b[0][j]),mul(a[i][1],b[1][j])) for j in range(2)] for i in range(2)] + Z={};D={(1,0):1};J=[[{(0,2):1},Z],[Z,{(0,0):-1}]];B=[[D,{(1,1):-1}],[Z,D]];T=list(map(list,zip(*B)));want=[[D,Z],[{(1,3):1},D]] + need(mm(mm(J,T),J)==want,'F=J B^T J') + wrong=[[{(0,0):1},Z],[Z,{(0,0):-1}]] + need(mm(mm(wrong,T),wrong)!=want,'omitted Q squared control') + # Native constant phase2 tensorizes to(-1)^f, unlike external scalar-1. + need((-1)**2!=-1,'f2 scalar/tensor minus-one control') + return {'identity':'F=J B^T J','Q_modulus':4,'D_formal_commuting_symmetric':True,'minus_one_external_scalar':True,'wrong_Q_correction_rejected':True,'f2_native_minus_one_rejected':True} +def main(): + start=time.monotonic();manifest=authenticate();old=load(OLD);word=load(PKG/'WORD.json.gz') + need(hashlib.sha256(gzip.decompress(OLD.read_bytes())).hexdigest()=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','independently checked5383source') + need(word['source_word_sha256']=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','declared exact source') + need(word['backward']==old['programs']['backward'],'literal unchanged independently checked backward') + owned={tuple(r) for r in word['owned_roles']};need(owned=={tuple(r) for r in old['owned']['backward']},'exact17owned role contract') + emitted,formal,counts,paid=transform(word['backward']);need(emitted==word['forward_body'],'exact literal transpose, with physical zero identities omitted') + endpoint=evaluate(formal,owned) + c=old['canonical'];bound=word['forward_boundary'] + need(bound['both_ends']=={'X':'Q_squared_native','Y':'scalar_minus_one'},'actual J wrappers') + need(bound['main_Q_squared_offsets']==c['ports'] and len(c['ports'])==112,'all112actual port translations') + helpers=[r for r in range(224,632) if ('L',r) not in owned] + expected=[{'role':r,'rank':len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]]),'offset':(1<<(len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]])))-1} for r in helpers] + need(bound['helper_post_translations']==expected and len(expected)==400,'complete400actual helper corrections') + need(bound['source_wrappers']=='transpose the normalized backward whole-job wrappers','whole invocation wrappers explicit') + need({int(k):v for k,v in word['paid_profiles']['forward'].items()}==paid,'literal forward paid histogram') + controls=[] + def reject(label,mutate): + bad=copy.deepcopy(formal);mutate(bad) + try:evaluate(bad,owned) + except ValueError as error:return {'control':label,'status':'REJECTED','reason':str(error)} + raise ValueError('control accepted '+label) + def find(p,f):return next(i for i,e in enumerate(p) if f(e)) + def wrongadd(p): + i=find(p,lambda e:e[0]=='scalar' and e[1][0]=='add');p[i][1][1],p[i][1][2]=p[i][1][2],p[i][1][1] + controls.append(reject('wrong ADD transpose',wrongadd)) + def noclear(p): + i=find(p,lambda e:e[0]=='scalar' and e[1][:2]==['clear',['C',1]]);p.pop(i) + controls.append(reject('omitted owned COPY cleanup',noclear)) + def wrongwarp(p): + i=find(p,lambda e:e[0]=='warp');p[i][2]*=-1 + controls.append(reject('wrong warp transpose inverse',wrongwarp)) + # Ghosts are arbitrary full operators, not assumed monomial or zero-input. + raw=(PKG/'WORD.json.gz').read_bytes() + result={'status':'PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT','head':HEAD,'manifest_sha256':manifest,'word_sha256':hashlib.sha256(raw).hexdigest(),'word_payload_sha256':hashlib.sha256(gzip.decompress(raw)).hexdigest(),'word_git_blob':blob(raw),'source_program_counts':dict(counts),'paid':dict(sorted(paid.items())),'entry_endpoint':endpoint,'ghosts':sum(e[0]=='ghost' for e in formal),'main_interface':polynomial_interface(),'helper_translations':len(expected),'helper_ranks':dict(Counter(r['rank'] for r in expected)),'negative_controls':controls,'seconds':round(time.monotonic()-start,3),'scope':'Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.'} + (HERE/'WORD-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2)) +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stderr.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log new file mode 100644 index 0000000000..ce6c3e807b --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/extra-controls.stdout.log @@ -0,0 +1,169 @@ +{ + "status": "PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "controls": [ + { + "control": "wrong prepared-source relation sign after transposition", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 384)" + }, + { + "control": "COPY transpose CLEAR before ADD", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 113)" + }, + { + "control": "erase retained borrowed field", + "status": "REJECTED", + "reason": "erase only owned destination" + } + ], + "reverse_zero_assumption_falsified_at": [ + { + "formal_event": 3734, + "role": [ + "L", + 224 + ], + "proof_symbol": 10017817, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 239 + ], + "operator_word": [], + "coefficient": "-2" + } + }, + { + "formal_event": 3876, + "role": [ + "L", + 288 + ], + "proof_symbol": 10017675, + "reverse_input_zero": false, + "nonzero_terms": 11, + "first_nonzero_term": { + "entry_role": [ + "L", + 39 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4192, + "role": [ + "L", + 57 + ], + "proof_symbol": 10017359, + "reverse_input_zero": false, + "nonzero_terms": 96, + "first_nonzero_term": { + "entry_role": [ + "L", + 384 + ], + "operator_word": [], + "coefficient": "1" + } + }, + { + "formal_event": 4200, + "role": [ + "L", + 81 + ], + "proof_symbol": 10017351, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 87 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4211, + "role": [ + "L", + 240 + ], + "proof_symbol": 10017340, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 11 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 5580, + "role": [ + "L", + 11 + ], + "proof_symbol": 10015971, + "reverse_input_zero": false, + "nonzero_terms": 100, + "first_nonzero_term": { + "entry_role": [ + "L", + 243 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5586, + "role": [ + "L", + 9 + ], + "proof_symbol": 10015965, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 259 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5872, + "role": [ + "L", + 92 + ], + "proof_symbol": 10015679, + "reverse_input_zero": false, + "nonzero_terms": 95, + "first_nonzero_term": { + "entry_role": [ + "L", + 0 + ], + "operator_word": [], + "coefficient": "1" + } + } + ], + "seconds": 4.246, + "word_engine_sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stderr.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log new file mode 100644 index 0000000000..36a377c3d8 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/phase.stdout.log @@ -0,0 +1,31 @@ +PAID 1 2847 +PAID 251 2847 +PAID 501 2847 +PAID 751 2847 +PAID 1001 2847 +PAID 1251 2847 +PAID 1501 2847 +PAID 1751 2847 +PAID 2001 2847 +PAID 2251 2847 +PAID 2501 2847 +PAID 2751 2847 +{ + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "paid_classes": 2847, + "native_warp_classes": 180, + "literal_native_columns": 92160, + "Q_squared_ports": 112, + "helper_ranks": [ + 4, + 7, + 8, + 9 + ], + "absolute_phase_control_rejected": "wrong phase control absolute scalar anchor", + "independent_method": "Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports", + "seconds": 24.186, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "code_sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py new file mode 100644 index 0000000000..8b6293e7d2 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +from pathlib import Path +import datetime,hashlib,json,os,resource,signal,subprocess,sys,time +HERE=Path(__file__).resolve().parent;SCRIPT=HERE/'check_extra_controls.py';CAP=HERE.parent/'source-capsule' +def hashes():return {str(p.relative_to(CAP)):hashlib.sha256(p.read_bytes()).hexdigest() for p in CAP.rglob('*') if p.is_file()} +def limits(): + os.setsid();resource.setrlimit(resource.RLIMIT_AS,(512*1024**2,512*1024**2)) +pre=hashes();start=time.monotonic();stamp=datetime.datetime.now(datetime.timezone.utc).isoformat();argv=[sys.executable,'-B',str(SCRIPT)] +with (HERE/'extra-controls.stdout.log').open('w') as out,(HERE/'extra-controls.stderr.log').open('w') as err: + p=subprocess.Popen(argv,stdout=out,stderr=err,preexec_fn=limits);peak=0;stop=None + while p.poll() is None: + try: + for l in Path('/proc/'+str(p.pid)+'/status').read_text().splitlines(): + if l.startswith('VmRSS:'):peak=max(peak,int(l.split()[1])) + except FileNotFoundError:pass + if time.monotonic()-start>10: + stop='wall limit10seconds';os.killpg(p.pid,signal.SIGKILL);break + time.sleep(.1) + exitcode=p.wait() +result={'argv':argv,'code_sha256':hashlib.sha256(SCRIPT.read_bytes()).hexdigest(),'started_utc':stamp,'finished_utc':datetime.datetime.now(datetime.timezone.utc).isoformat(),'exit_code':exitcode,'resource_stop':stop,'seconds':round(time.monotonic()-start,3),'peak_rss_kib':peak,'address_space_limit_bytes':512*1024**2,'wall_limit_seconds':10,'source_files':len(pre),'source_immutability':pre==hashes(),'stdout_bytes':(HERE/'extra-controls.stdout.log').stat().st_size,'stderr_bytes':(HERE/'extra-controls.stderr.log').stat().st_size} +(HERE/'EXTRA-GUARD-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2));sys.exit(0 if exitcode==0 and not stop and result['source_immutability'] else 1) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py new file mode 100644 index 0000000000..92f487effd --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +from pathlib import Path +import datetime,hashlib,json,os,resource,signal,subprocess,sys,time +HERE=Path(__file__).resolve().parent;SCRIPT=HERE/'check_phases.py';CAP=HERE.parent/'source-capsule' +def hashes():return {str(p.relative_to(CAP)):hashlib.sha256(p.read_bytes()).hexdigest() for p in CAP.rglob('*') if p.is_file()} +def limits(): + os.setsid();resource.setrlimit(resource.RLIMIT_AS,(512*1024**2,512*1024**2)) +pre=hashes();start=time.monotonic();stamp=datetime.datetime.now(datetime.timezone.utc).isoformat();argv=[sys.executable,'-B',str(SCRIPT)] +with (HERE/'phase.stdout.log').open('w') as out,(HERE/'phase.stderr.log').open('w') as err: + p=subprocess.Popen(argv,stdout=out,stderr=err,preexec_fn=limits);peak=0;stop=None + while p.poll() is None: + try: + for l in Path('/proc/'+str(p.pid)+'/status').read_text().splitlines(): + if l.startswith('VmRSS:'):peak=max(peak,int(l.split()[1])) + except FileNotFoundError:pass + if time.monotonic()-start>120: + stop='wall limit120seconds';os.killpg(p.pid,signal.SIGKILL);break + time.sleep(.1) + exitcode=p.wait() +result={'argv':argv,'code_sha256':hashlib.sha256(SCRIPT.read_bytes()).hexdigest(),'started_utc':stamp,'finished_utc':datetime.datetime.now(datetime.timezone.utc).isoformat(),'exit_code':exitcode,'resource_stop':stop,'seconds':round(time.monotonic()-start,3),'peak_rss_kib':peak,'address_space_limit_bytes':512*1024**2,'wall_limit_seconds':120,'source_files':len(pre),'source_immutability':pre==hashes(),'stdout_bytes':(HERE/'phase.stdout.log').stat().st_size,'stderr_bytes':(HERE/'phase.stderr.log').stat().st_size} +(HERE/'PHASE-GUARD-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2));sys.exit(0 if exitcode==0 and not stop and result['source_immutability'] else 1) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log new file mode 100644 index 0000000000..9b97ad4b40 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/01-physical/word.stdout.log @@ -0,0 +1,66 @@ +{ + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "source_program_counts": { + "scalar": 17563, + "phase": 10, + "climb": 3282, + "zero_retag": 8, + "warp": 240, + "adapter": 448 + }, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "entry_endpoint": { + "entry_columns": 641, + "retained": 624, + "arbitrary_owned": 17, + "owned_returned_zero": true, + "all_ghost_terms_cancel": true, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)" + }, + "ghosts": 8, + "main_interface": { + "identity": "F=J B^T J", + "Q_modulus": 4, + "D_formal_commuting_symmetric": true, + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true, + "f2_native_minus_one_rejected": true + }, + "helper_translations": 400, + "helper_ranks": { + "9": 318, + "4": 28, + "8": 47, + "7": 7 + }, + "negative_controls": [ + { + "control": "wrong ADD transpose", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 382)" + }, + { + "control": "omitted owned COPY cleanup", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 112)" + }, + { + "control": "wrong warp transpose inverse", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 400)" + } + ], + "seconds": 5.972, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json new file mode 100644 index 0000000000..569a8cdf15 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json @@ -0,0 +1,164 @@ +{ + "schema": "5392-precision-stock-applicability/1", + "candidate": { + "pr": 5392, + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "module": "research/native-transpose-owned", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + "status": "PASS_SAME_PREMISE_CONSTRUCTIVE_FINITE_TEMPLATE_SPECIALIZATION", + "evidence_class": "constructively_upper_bounded", + "retained_assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "new_candidate_specific_assumptions": [], + "new_kappa_admitted_by_this_slice": false, + "source5387_consumed": false, + "source5383_exact_backward_retained": true, + "source5369_native_criterion": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "fresh_physical_prerequisites": { + "all641_columns_and_owned_zero": "WORD-RECEIPT.json", + "all2847_paid_plus180_warp_full_phases": "PHASE-RECEIPT.json", + "phase_execution_resource_receipt": "PHASE-GUARD-RECEIPT.json", + "reverse_zero_assumed": false, + "scalar_sign_inside_tensor": false, + "grammar_substitutes_for_phase_equality": false + }, + "literal_scalar": { + "source_copy_count": 16, + "transpose_copy": "ADD old_source += old_destination; CLEAR owned old_destination", + "backward_scalar_height": 29183, + "forward_body_scalar_height": 29199, + "backward_scalar_allowance": 158744, + "forward_body_scalar_allowance": 158872, + "whole_field_Y_sign_allowance": 448, + "forward_complete_scalar_allowance": 159320, + "all17_owned_initialized_before_read": true, + "backward_preparation_max_magnitude_factor": 9, + "backward_preparation_denominator_extra_bits": 1, + "forward_reverse_preparation_assumption": false, + "input_unit_ball_assumed_for_internal_children": false + }, + "ordinary": { + "raw_local_owned_banks": 306, + "new_main_native_translations": 224, + "new_helper_native_translations": 400, + "independent_route_upper": 10312000, + "local_scalar_route_upper": 10471320, + "raw_global_upper": 361098496, + "raw_upper_used_as_expanded_cap": false, + "common_route_group_multiplier": 1000, + "two_sided_nine_axis_factor_recipe_upper": 342, + "one_nine_axis_monomial_recipe_upper": 171, + "ordinary_units_are_literal_tape_steps": false + }, + "expanded_constants": { + "N": "2^31385200000000", + "W": "full productive rank-N returns of NEW F structural fold", + "P": "all paid rank-one children of NEW F, incl original/query/idle/completion/split", + "U": "instantiated raw supplier occurrences of NEW F", + "O": "306*U+O_query+O_completion+O_split+O_compiler, including every internal scratch bank; full-path distinct owners", + "R": "all NEW F native/movement/normalizer/route primitive records, including compiler matchers/restoration", + "G": "sum NEW F scalar primitive allowances +8 per all non-scalar/normalizer records, including R", + "Z": "W+O", + "E": "64*(Z+N+P+G+1)^3", + "B": "P+E", + "C0": "32*N*B^2", + "C1": 1, + "old_equal_N_implies_old_constants": false, + "product_record_upper": "[361098496*1024*(10784+64116)^1024+237838^1024+(10784*21)^1024]*(10*145^2048+10), THEN complete new compiler fold" + }, + "actual_word_error_proof": { + "physical_retag": "identity on arbitrary reverse inputs and residuals", + "runtime_zero_test": false, + "independent_errors_assumed_cancel": false, + "prefix_suffix_amplification": "2^((4*B+36)*d)", + "error_site_count": "(G+N+1)*e*(P+1)^(D+1)", + "error_site_log_upper": "(G+N+2*P+4)*e", + "margin": "C0>4*B+36+G+N+2*P+4", + "selected_child_ABI": "whole completed physical jobs with exact phase-bearing adapters and source error allocation; no unproved rounded/compressed return" + }, + "stocks": { + "complex_productive_factor": "W^D(d)", + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "ordinary_BIT_atom": "1/250", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_actual": "8590884599/2500000000000", + "simultaneous_rule": "PRODUCT, never maximum", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true + }, + "tape_and_eventual_threshold": { + "fixed_tape_inventory": "new finite F, full parked suspended banks, restored adapters/order", + "setup_degree": "new actual finite recipe and descriptor polynomial degrees, absorbed by source superpolynomial record fiber only eventually", + "fine_grid": "t=max(4,ceil(b*bitlength(4*C0*ceil(c))/(b-a))); p0=2^t for epsilon=a/b in(0,1)", + "additional_thresholds": [ + "new stopping d^beta>=2N", + "new complex/BIT product row stock", + "source movement/control/record domains", + "new setup-degree absorption", + "retained prime/analytic/recovery thresholds" + ], + "old_C0_or_p0_reused": false + }, + "source_proof_sha256": { + "research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148" + }, + "dependencies_sha256": { + "outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9" + }, + "separate_pending_gate": [ + "authorized serial cold replay and publication preflight" + ], + "inherited_conditional_foundations": [ + "native-all-column and compact movement implementation", + "owned erasure implementation", + "finite uniform compiler generic correctness", + "precision/fixed-tape implementation and error allocation", + "ordinary BIT native/cover/conversion stock proof", + "analytic decomposition fine-prime avoidance exact integer recovery" + ], + "falsifiers": [ + "wrong complete transpose or borrowed clear", + "source all-input/owned zero failure", + "missing paid/warp/boundary absolute phase", + "reverse-zero premise or physical ghost bridge", + "scalar minus inside tensor power", + "missing translation, route, lifetime or compiler batch charge", + "old274-bank allocation or suspended alias", + "oldG/C0/p0 because same N", + "unit-input-only internal child without source scale guard", + "discarded approximation residual or assumed error cancellation", + "maximum replaces stock product or obsolete .003 BIT atom", + "changed source or candidate hash" + ], + "separate_passed_numeric_funding": { + "path": "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "role03_itself_admits_no_kappa": true + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json new file mode 100644 index 0000000000..93bd897e97 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/FILES.json @@ -0,0 +1,8 @@ +{ + "CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md new file mode 100644 index 0000000000..3627e12f53 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md @@ -0,0 +1,51 @@ +**Research discussion / PR / artifact:** Independent precision/stock/tape +applicability slice for Ali Romman's PR5392. Local03-closure artifacts only; +root owns external publication and the complete admission join. + +**Exact commit:** `329b2ff35d2994b11abbb59f770d12da75c494ac`; source base +`1ec1119972c9aefe42525172d07b332fcff81cb4`. The root capsule authenticates +all23package files; the new word SHA256 is +`f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`. + +**What is established:** The literal new forward body is the independently +reconstructed complete reverse transpose of the exact #5383 backward word, +including16COPY-to-ADD/CLEAR rewrites and omission of8physical identity markers. +No reverse-zero assumption is used. Both orientations syntactically initialize +all17owned fields before use. All5694new serialized monomial factors belong +to the retained9-axis affine/quadratic/Z4grammar; exact phase equality is +role01's separate obligation. Fresh scalar height is29199forward/29183backward. +The complete new expansion reserves306LOCAL banks per raw supplier, plus all +other query/completion/split/compiler/internal scratch. NewW/P/O/R/G/N give +newE/B/C0 andC1=1, actual-word arbitrary-error propagation, full complex/.004BIT +stock product, fixed tapes and a new eventual threshold. No new implementation +species or candidate-specific premise is needed under the five source contracts. + +**What remains uncertain:** This slice supplies no automatic kappa admission. +Exact all641-input/phase/all-column correctness belongs to role01; fresh +complete invoice/compiler/funding belongs to role04. The original native, +owned-erasure, compiler, precision/tape and analytic/recovery implementation +foundations remain conditional. No author cold/native/Lean/emitter run, +physical tape execution or unconditional theorem is supplied here. + +**Smallest useful next task:** Join the independently pinned physical and +funding receipts with this closure. Reject any changed byte/hash, missing +boundary/phase, wrong whole-field sign, reverse-zero assumption, suspended +bank alias, omitted expanded compiler multiplicity, maximum-of-stocks shortcut +or reuse of oldG/C0/p0 merely because printedN matches an older candidate. + +**Reproduction command and expected runtime:** +`timeout 10s python3 -B outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py` +from the project workspace. Observed0.649seconds. Standard library only; no +submitted module is imported. The complete written argument and source binds +are REPORT.md and INPUTS-v1.json. Precision implementation/analytic recovery +remain source assumptions rather than outcomes of this light checker. + +**Predecessor credit:** Ali Romman's PR5392transpose construction, #5383/#5377 +owned relations and #5369native criterion; classical transposition credited +as classical. Preserve Cao Yifan's final #4610word/phases, Cinna Davis's +controller/helper lineage, zxv's native/cache/compiler/precision work, +Jacob Alan Sussman's recursion, Dugongue's transported frames, Chris R / +Clear1nsight's independent source admission, ToikY and all BIT/physical/ +analytic contributors. #5387 is related work, not consumed source. New +review by Chris R/Clear1nsight with substantial OpenAI Codex assistance, +Apache-2.0; no independent human acceptance claimed. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json new file mode 100644 index 0000000000..589b0d404a --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json @@ -0,0 +1,158 @@ +{ + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "root_manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "root_package_rows": [ + { + "path": "research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "git_blob": "fedb291f720e3d64204f49e6cee05dcf2c18f010", + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "bytes": 246 + }, + { + "path": "research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "git_blob": "f2137b4174838fcd1e791cad8a6840907f831f2b", + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "bytes": 67587 + }, + { + "path": "research/native-transpose-owned/PHASES.json.gz", + "git_blob": "159b1c026dac898613d18702f626c1a2bcc58347", + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "bytes": 88859 + }, + { + "path": "research/native-transpose-owned/README.md", + "git_blob": "def61111b863948c52383be10e79cb7653acb805", + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "bytes": 14427 + }, + { + "path": "research/native-transpose-owned/RESULT.json", + "git_blob": "32d9851bca632352cfd92bcdc5c87d23f02c257e", + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "bytes": 10508 + }, + { + "path": "research/native-transpose-owned/SOURCES.json", + "git_blob": "2c282a023989b6655f15c2370e2a24325a1cd910", + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "bytes": 6634 + }, + { + "path": "research/native-transpose-owned/TASK.json", + "git_blob": "c400de8086ee18d58020154c9c1ca1f58f3b43e3", + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "bytes": 5207 + }, + { + "path": "research/native-transpose-owned/VERIFY.json", + "git_blob": "3711f7a1ef641a89c1d8947f7e4bff5b2e456dd3", + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "bytes": 1825 + }, + { + "path": "research/native-transpose-owned/WORD.json.gz", + "git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343 + }, + { + "path": "research/native-transpose-owned/interface.py", + "git_blob": "77596f3122a506e343923bf36ef7665f84dbead3", + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "bytes": 2576 + }, + { + "path": "research/native-transpose-owned/phases.py", + "git_blob": "ea31c9632419899d90a9b3a0c50e5b663310cb31", + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "bytes": 4794 + }, + { + "path": "research/native-transpose-owned/price.py", + "git_blob": "fafe078c0f31a8465b88dddd5696c506668096e5", + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "bytes": 14098 + }, + { + "path": "research/native-transpose-owned/source/NOTICE.md", + "git_blob": "97dacf2cd0296cd26cf5d6cce8095d01e85dff9e", + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "bytes": 1933 + }, + { + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177 + }, + { + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001 + }, + { + "path": "research/native-transpose-owned/source/cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642 + }, + { + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022 + }, + { + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334 + }, + { + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482 + }, + { + "path": "research/native-transpose-owned/source/owned/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822 + }, + { + "path": "research/native-transpose-owned/support.py", + "git_blob": "f126e462baf818ecc118e423962068c3e60823db", + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "bytes": 1896 + }, + { + "path": "research/native-transpose-owned/verify.py", + "git_blob": "b3c1c497068a90e35a7703593a267c86385120d8", + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "bytes": 2031 + }, + { + "path": "research/native-transpose-owned/word.py", + "git_blob": "df11d06f64a864a28f10ae1e2a5786042cffee20", + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "bytes": 7262 + } + ], + "proof_and_checker_inputs": { + "outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027" + }, + "source5369": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "source5383": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "source5387_consumed": false, + "source_readonly": true +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json new file mode 100644 index 0000000000..9aaa37fd69 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json @@ -0,0 +1,129 @@ +{ + "schema": "5392-closure-light/1", + "status": "PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "root_manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "root_bound_files": 23, + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "exact_5383_backward_retained": true, + "owned_roles": [ + [ + "C", + 0 + ], + [ + "C", + 1 + ], + [ + "C", + 2 + ], + [ + "C", + 3 + ], + [ + "C", + 4 + ], + [ + "C", + 5 + ], + [ + "C", + 6 + ], + [ + "C", + 7 + ], + [ + "C", + 8 + ], + [ + "L", + 225 + ], + [ + "L", + 227 + ], + [ + "L", + 229 + ], + [ + "L", + 230 + ], + [ + "L", + 241 + ], + [ + "L", + 245 + ], + [ + "L", + 257 + ], + [ + "L", + 288 + ] + ], + "all_641_entry_fields_required": true, + "source_copy_count": 16, + "source_zero_identities_omitted": 8, + "new_forward_copy_rule": "ADD old_source += old_destination; CLEAR old_destination", + "reverse_rows_assumed_zero": false, + "local_stats": { + "backward": { + "kinds": { + "scalar": 17563, + "phase": 10, + "warp": 240, + "adapter": 448, + "climb": 3282, + "zero_retag": 8 + }, + "scalar_ops": { + "clear": 56, + "add": 16327, + "scale": 1164, + "copy": 16 + }, + "scalar_height_upper": 29183 + }, + "forward_body": { + "kinds": { + "scalar": 17579, + "transpose_marker": 458, + "transpose_paid_source": 3282, + "warp": 240 + }, + "scalar_ops": { + "clear": 72, + "add": 16343, + "scale": 1164 + }, + "scalar_height_upper": 29199 + } + }, + "scalar_sign_layers": 2, + "scalar_sign_fields_per_layer": 112, + "new_boundary_translation_passes": 624, + "monomial_recipes_grammar_checked": 5694, + "monomial_grammar_is_not_phase_equality": true, + "raw_full_local_owned_banks": 306, + "preparation_input_range": "Backward preparation at most9M, denominator*2. Forward transposed program uses fresh29199 scalar height, not a unit-input or reverse-preparation shortcut.", + "new_expanded_counts_required": true, + "old_expanded_caps_reused": false, + "seconds": 0.6491535120294429, + "scope": "Literal syntactic transpose, dyadic heights, dirty-owned initialization and affine-quadratic grammar; no author code/native criterion/phase amplitude/emitter/cold/Lean executed. Physical all-column endpoints and phase equality separate01gate." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md new file mode 100644 index 0000000000..152e459390 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md @@ -0,0 +1,335 @@ +# PR5392: new transposed-word precision, stock and tape applicability + +Reviewed object: Ali Romman's PR5392 at +`329b2ff35d2994b11abbb59f770d12da75c494ac`, package +`research/native-transpose-owned`, common canonical base +`1ec1119972c9aefe42525172d07b332fcff81cb4`. +This is a new specialization of the retained finite-program theorem, not a +transfer of #5383's numerical constants merely because N is the same. +The candidate retains #5383's backward word and replaces the two forward +FULL calls by a physically transposed owned circuit with new boundaries. + +This slice establishes scalar/owner/movement grammar membership and supplies +fresh complete expansion, coefficient, error, stock and tape prescriptions. +Role01 supplies the separate complete physical/phase/all-column gate and +role04 the literal invoice and exact numerical funding gate. This report +does not itself admit a kappa, execute author/native/cold/Lean code or emit +the astronomical word. All earlier frozen evidence remains unchanged. + +## Source and conditional theorem being applied + +ROOT-MANIFEST.json binds all23 fetched package files to exact Git blobs and +SHA256 at the candidate head. `check_closure.py` independently recomputes every +such binding before reading mathematical data. The literal backward array +is independently compared instruction-for-instruction to immutable #5383 +WORD.json.gz, whose complete payload hash is +`2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d`. +The package source/owned files retain #5383 attribution; source/cutoff files +retain #5369 at `18354f41de4dc7bfda4692e814cf1d91a6d619ef` and ancestor-copy +provenance. #5387 is neither code input nor a construction dependency. + +The generic source premise is canonical selected PR4610's PROOF-REVIEW.md, +with canonical SPECIALIZATION.md sections1–3,6 and +FINITE-TEMPLATE-CLOSURE.md sections3–5. Their exact canonical proof bytes +remain authenticated in the immutable supplement-03-v1 from the preceding +review; their hashes are bound again in this closure. These texts permit +fixed finite dyadic scalar/owned-storage programs, arbitrary fixed nested +frames, full two-sided monomial/positive-child jobs, disjoint suspended +owners, fixed binary movement recipes, and new semantic/stock/tape constants. +They require the source complete-field/control/spectator/f,p/record domains; +they do not grant a free arbitrary gather. + +The same five conditional foundations remain `native_all_columns`, +`owned_erasure`, `compiler`, `precision_tape`, `analytic_recovery`. This review +does not replace them with finite-computation PASS flags or assume a new +transposed supplier oracle. The actual primitive transposition implication +below is constructive within that retained grammar. + +## Actual transpose, magnitudes and dyadic denominators + +For a complete physical circuit with matrix `diag(B,0)` on retained x and +owned z, reversing the instruction list and transposing each primitive yields +`diag(B^T,0)`. This is bilinear complex transpose, not conjugate transpose. +It uses the complete all-input matrix, including zero owned input columns +and output rows. Correctness only for initially zero z would be insufficient. +The new all641-entry-field physical proof is therefore a separate prerequisite. + +The scalar rules are algebraic complete two-register identities: + +* ADD `d+=a*s` becomes `s+=a*d` with the same dyadic a; +* SCALE is unchanged; +* owned CLEAR is unchanged; +* overwrite COPY `d<-s` becomes `s+=d` followed by owned CLEAR d. + +COPY's transpose does not recreate erased data or clear a borrowed source. +Its new destination/source pairs are distinct physical fields. The changed +program uses the same17 slots, with all dirty entries cleared before first +read. `check_closure.py` checks those syntactic initializations directly, +including paid-source references back into the old literal word. + +The independent literal reconstruction matches the whole new forward_body, +including all16 COPY-to-ADD/CLEAR rewrites, reversed scalars, reversed native +map signs and swapped frame pairs, all3282 paid source references and all +source annotations. All eight source physical identity markers are omitted; +no proof_bridge or reverse zero test is an emitted gate. + +Every monomial transpose remains an affine binary permutation with a unit +quadratic phase evaluated at the inverse address. Every standard Gaussian +child is symmetric, so a whole job `L C_r R` becomes `R^T C_r L^T`. Its two +adapters need not form an inverse pair. The new left/right recipes must have +the correct absolute phase and all-column factorization; role01 establishes +that stronger obligation. This slice checks all5694 serialized monomial +factors for invertible9-bit affine matrix, offset range, Z4 phase and linear +coefficients, symmetric quadratic matrix and diagonal parity. Syntactic +membership is not phase equality. Given that equality, the selected +171-record bound per9-axis monomial/342 per pair applies; larger compiler +matchers require their own larger finite row-elimination lists. + +The forward wrapper is `F=J B^T J`, with `J=diag(Q^2,-I)` in the source +normalized interface. The112 port offsets are used at both boundaries, +giving224 main native translation passes; all400 retained independent helpers +receive their separately listed native translations. The helper set and +`offset=2^rank-1` are checked literally. The two112-field Y sign layers are +ordinary scalar minus one on the whole field. Replacing them by a native +phase-two tensor power would insert a parity-dependent sign and is invalid. +These translations/signs and their restorations are in R/G and the invoice. + +For scalar ADD coefficient a use safe height +`ceil(log2(1+abs(a)))+log2(denominator(a))`; SCALE uses `max(1,abs(a))`. +COPY/CLEAR have norm at most one on the full role-component sup norm and +zero denominator increment, while retaining execution costs. Fresh literal +summation gives backward height29183 and transposed forward-body height29199. +The16 new unit ADDs account for the increase16. Whole-field minus one has +zero coefficient height but retains its448 scalar primitive units. No norm +equality between a matrix and its transpose is assumed: the transposed +program's own coefficients and chronology are recounted. + +The retained backward preparation is exactly #5383's eight cleared pivots, +54 dyadic ADDs, no pivot RHS dependency, maximum coefficient sum9 and at most +one extra binary denominator place. Thus it needs four magnitude headroom +bits relative to incoming M. The transposed forward body is not treated as +the same preparation in reverse or as a unit-input circuit: its independently +recounted29199 scalar envelope bounds arbitrary incoming physical values, +with completed-child growth added below. The source semantic theorem admits +incoming magnitude `2^t` and relative denominator exponent `p+t`; it does not +restrict every internal call to unit magnitude. Initial online values retain +the source normalized encoded range. Dirty owned values occupy that same +fixed record format and are erased before use; symbolic arbitrary inputs do +not imply constant cost on unbounded-size encodings. + +## Physical identity in the reverse word and approximation + +A source zero_retag is the physical matrix I, justified on its source domain. +Its transposed physical matrix is I on **arbitrary reverse inputs**. There is +no reverse-input-zero assumption. An exact formal bridge cancellation is +additional endpoint evidence; it does not create an executable Gaussian, +native monomial or unpaid change of basis at that marker. + +The actual runtime identity sends a perturbation e to e. It neither discards +that residual nor executes the removed source Gaussian on it. Analyze the +entire changed physical instruction list in physical component coordinates; +then chart annotations are descriptors, and every actual transposed adapter, +Gaussian child, translation, sign, ADD and CLEAR has its own charged norm. +If logical chart coordinates are used, both coordinate maps must remain in +the accounting. Shared-grid representation does not cause independently +rounded errors to cancel. + +The new prefix/suffix/error argument below applies to arbitrary data injected +at any physical instruction boundary and uses the changed word's new G/P/O. +It relies on no zero-row invariant or old forward prefix bound. The selected +source's exact dyadic/no child re-encoding ABI remains a supported special +case; an approximate or compressed return with a different interface needs +its own error allocation and proof. + +## Complete new expansion and owned-bank prescription + +After the separate compiler gate, fix the actual new supplier A, its1024-fold +chronological product, charged completion/splitting and integer compiler at +`N=2^31385200000000`. This F is fixed before online multiplication input +growth. Although this N equals one earlier candidate's N numerically, its +expanded word, productive/paid multiplicities, bank names and coefficient +count are new objects. + +Define W as F's independent productive full rank-N returns, P as all actual +paid rank-one leaves, U as instantiated raw supplier occurrences, and R as +every actual expanded native/movement/normalizer/route primitive, including +completion/splitting/compiler matchers, inverse routes and restorations. +Define G as the new sum of actual scalar primitive allowances plus eight +per non-scalar/normalization record, including all R. Consequently G dominates +coefficient-height increments and satisfies G>=R. + +Use the source effective structural counting fold, with all actual integer +batch multiplicities. Sequences sum counts; integer replication multiplies +them; child substitution inserts its complete body/adapters and all fresh +owners. Prefix every bank name with the full product/substitution/compiler +path. Never merge syntax-DAG nodes whose physical instances can be suspended. +Every split, completed target, padding/rounding batch and coordinate matcher +retains its own records and all source denominator-clearance multiplicities. +This defines effective finite integers without executing an enormous emitter. + +Both16 backward and2 new forward calls have17 owned fields, so the deliberately +conservative LOCAL allocation per raw supplier is now **306**, not274: + +`O = 306*U + O_query + O_completion + O_split + O_compiler`. + +Include any additional retained internal scratch in the corresponding terms. +Allocate all17 banks to each LOCAL occurrence even if some lifetimes could +reuse storage. Parent banks stay parked while children run; distinct suspended +occurrences have distinct banks. A child completes, restores adapters/order +and returns before its parent resumes. All owned data is cleared after its +last use and contributes no productive credit. Ordinary BIT stock/controls +and restored movement auxiliaries remain separately counted. + +Role04's fresh literal invoice has64116paid/10784productive, rank masses +237838paid/238590productive and surplus752. Backward scalar allowance158744 +and transposed forward-body158872 plus448 Y-sign units give forward159320. +The independent route upper is10312000, including20 conservative phase +groups beyond the author's10292000 reservation. Thus the new local upper is +10471320<2*10^7, and the complete raw allowance361098496<10^9 follows from +the actual controller/boundaries. This higher allowance is not inherited +from the previous181098496. Every transposed paid pair has at most342 +retained9-axis movement/phase records; a native monomial or boundary pass +has at most171, below the common1000-unit group reservation. The conservative +doubling of all old4834route groups plus624new translation groups and20phase +groups gives10312groups. ADD/CLEAR execution costs remain separately paid. +This is a bound in retained physical primitive records and their source +tariffs, not1000 literal tape steps at arbitrary f,p. + +At a raw productive count B0, +paid count J0, paid rank mass M0 and maximal target rank145, the source +precompiler overestimate specializes to + +``` +L_product <= [361098496*1024*(B0+J0)^1024 + + M0^1024 +(B0*21)^1024] + *(10*145^2048+10). +``` + +Use the fresh census B0=10784,J0=64116,M0=237838. +The later integer compiler replication and larger matchers still require +their own complete F-fold. Neither361098496 nor10^9 nor L_product is the +final expanded cap. A constructive upper bound may replace a count for +precision/storage; the exact recursive W/P moment retains its independent +compiler proof and cannot be replaced arbitrarily. + +## New semantic constants, error bound and eventual threshold + +For exactly the new F counts put + +``` +Z=W+O; S=Z+N+P+G+1 +E=64*S^3; B=P+E +C0=32*N*B^2; C1=1. +``` + +Because N>=2,W>=1 and all counts are nonnegative, +`2GZ^2+8P+4Z+4+32N <=2S^3+48S =1, total prior completed child +width is at most P*f. Hence + +`A(e)<=A(f)+P*f+E`, and source leaves satisfy `A(e)<=8e`. + +The inequality `2B*(N-1)>=P+E` yields by induction `A(e)<=2B*e`. +Source remainder, prefix kernels and outer normalization add at most18d, so +the layer magnitude/denominator guard is below C0*d. This proves **C1=1 with +a new C0**, independently of how long the new scalar word is. + +The same conservative instruction-interval argument bounds arbitrary +prefixes/suffixes without exact-state cancellations. A safe combined +prefix/suffix amplification is `2^((4B+36)*d)`. Include hypothetical direct +leaf-kernel error sites with + +`J(e)<=(G+N+1)*e*(P+1)^(D+1)`, where D<=log2(e). + +Then `log2 J(e)<=(G+N+2P+4)*e`. Since N,G=1, let L be the bitlength +of `4*C0*ceil(c)` and choose + +`t=max(4,ceil(b*L/(b-a))); p_grid=2^t`. + +For p>=p_grid, the new Delta=C0*d<=p/4, and the retained signed record width +`p+2Delta+3<=2p`. Take the maximum with the new stopping condition +`d^beta_stop>=2N`, new stock reserve threshold, enlarged fixed setup-degree +absorption, all source movement/control/record domains and retained +analytic/prime/recovery thresholds. Old C0 and p0 are invalid substitutes even +though N's printed number is unchanged. No gigantic bit array is allocated. + +## Complex/BIT stock product and fixed tapes + +The actual new W determines `D(e)=0` below N and `1+D(floor(e/N))` otherwise, +and complete-chunk reserve `ceil(log2 W)*D(d)`. Row cardinality at least +W^D(d) supplies every recursive productive share and divisibility after one +factor-below-two padding. The complete endpoint preserves reserve coordinates +and returns appended zero rows to zero. O is a fixed storage/parking/scanning +multiplier, not productive credit. Reserves stay complete and untouched before +their selected kernels are deferred to later support-local phases. + +Ordinary BIT is unchanged authenticated source reuse: atom1/250=.004, +after-cover saving69/20000=.00345, actual ordinary saving +8590884599/2500000000000=.0034363538396, admitting.0034. The source conversion +and stock require atom>ordinary>admitted>tested and atom<1-ordinary; a common +cover weight, fully paid fallback, final-leaf lowering and prime avoidance +remain required. The compiled BIT dimensions, banks and routes retain their +own effective constants. These foundations are not proved by the complex +rank moment or a native identity certificate. + +Simultaneous stocks require `S_total>=S_complex*S_BIT` plus any additional +independent live stocks; using their maximum is invalid. With the actual.004 +atom the source support-local wrapper has conservative new chunk upper +`C_new*(log2(h)+h^.004*(log2(p))^3+1)`. New W/P/O/R/N and the added transposed +boundary recipe enter C_new. A newly enlarged threshold of the form +`[1024*C_new*(log2 p)^3]^(1/.996)`, including the logarithmic term and every +base/template threshold, yields the retained sublinear reserve. Role04 must +check the actual `beta*(1-.004)>0` predicate as well as the three retained +functional predicates and54 strict rows. The obsolete.003 atom does not +cover this actual BIT interface. Each phase pads once and removes its zero +rows before later phases; no padding factor accumulates per depth. + +The number of tapes/streams/routers is fixed by this new F. Depth-first +execution parks every parent role and owned bank, executes complete children, +restores all adapters/order and resumes the parent. Descriptor setup, phase +evaluation, bank scans, dirty-control repair and arbitrary-source movement +retain their physical tariffs. The ordinary tree has at most P^D(d)=d^O(1) +nodes; larger setup polynomials have new fixed degree. The source +superpolynomial record fiber absorbs those fixed costs only after a new +threshold with strict epsilon<1. There is no input-dependent tape inventory, +free RAM gather, free parking or omitted whole-job normalization. + +## Obligation map and exact falsifiers + +|Obligation|Coverage/classification|Falsifier or retained dependency| +|---|---|---| +|Candidate bytes|ROOT23-file SHA/Git binding; fresh literal read|Changed head, word or recipe hash invalidates affected slice| +|Source complete matrix/641columns|role01 independent physical gate|Only zero-initialized-owned correctness, a dirty column or owned return surviving| +|Transpose scalar grammar|fresh literal reconstructed forward_body; proved finite|Missing transpose, wrong role swap/coefficient, borrowed CLEAR, missing COPY cleanup| +|Reverse identity|physical I transposes to I; no zero assumption|Reverse-zero assertion, physical proof_bridge emission or discarded residual| +|Q²/sign/helper boundaries|literal typed boundary census plus role01 phase/endpoint gate|Scalar minus moved inside tensor, wrong Q² phase/axes, missing helper pass| +|Native/paid phases|new two-sided transpose algebra and role01 exact certification|Binary-only check, omitted absolute phase or wrong all-f sign; grammar alone insufficient| +|Raw invoice/routes|role04 independent literal census; constructive upper tariff|Omitted ADD/CLEAR/wrapper/translation/lifetime; old181098496 used| +|Expanded banks/counts|new F-fold,306U plus every other bank/record|Old274U, suspended alias, omitted compiler batch/denominator or matcher| +|Magnitude/denominator/error|fresh29199 scalar height and new E/B/C0/C1 proof|Unit-input shortcut, transpose-norm equality assumed, unfinished/re-encoded child, uncharged coefficient| +|Stocks|new W reserve plus actual.004BIT stock product|Maximum replaces product, old.003stock, transformed/partial reserve or repeated padding| +|Tapes/setup|new finite F parking/recipes/degree/threshold|Input-dependent tape family, unpriced gather, dropped parent bank or oldp0| +|Numerical funding|role04 separate compiler/outer gate|Unfunded reserve/tail, unsupported parameter domain or missing54+4 inventory| +|Inherited foundations|same five source contracts|No unconditional/native-tape/analytic/Lean discharge claimed here| + +Ali Romman owns this transposed owned supplier, #5383/#5377 owned relations +and #5369 native tensor criterion; classical transposition is credited as +classical. Preserve Cao Yifan's #4610 word/phases, Cinna Davis's controller +and helper lineage, zxv's cache/native/compiler/precision work, Jacob Alan +Sussman's recursion, Dugongue's transported-frame work, Chris R/Clear1nsight's +#5241/#5384 admission, ToikY and all BIT/physical/analytic predecessors and +source notices. New independent review by Chris R/Clear1nsight with +substantial OpenAI Codex assistance, Apache-2.0. No independent human, +selected-record or unconditional acceptance is claimed. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py new file mode 100644 index 0000000000..8e63d6e41c --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py @@ -0,0 +1,138 @@ +#!/usr/bin/env python3 +"""Bounded literal scalar/ownership/grammar audit of Ali Romman's PR5392. + +No submitted module, native checker or emitter is executed. Independent review +Chris R/Clear1nsight with substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256,sha1 +from pathlib import Path +import gzip,json,time + +HERE=Path(__file__).resolve().parent +CAP=HERE.parent/'source-capsule' +PKG=CAP/'research/native-transpose-owned' +OLD=HERE.parents[1]/'price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz' + +def need(x,m): + if not x:raise ValueError(m) + +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) + +def ceil_log2(x): + k=0 + while x>1:x/=2;k+=1 + return k + +def charge(q,add): + need(q.denominator&(q.denominator-1)==0,'dyadic coefficient') + return ceil_log2(1+abs(q) if add else max(Q(1),abs(q)))+q.denominator.bit_length()-1 + +def scalar_stats(program): + kinds=Counter();ops=Counter();h=0 + for e in program: + kinds[e[0]]+=1 + if e[0]!='scalar':continue + g=e[1];op=g[0];ops[op]+=1 + if op in ('add','scale'): + q=Q(*g[3:]) if op=='add' else Q(*g[2:]) + h+=charge(q,op=='add') + return dict(kinds=dict(kinds),scalar_ops=dict(ops),scalar_height_upper=h) + +def monomial_grammar(m): + n=9; rows=m['matrix_rows']; qs=m['quadratic_rows']; alpha=m['linear_Z4'] + need(len(rows)==len(qs)==len(alpha)==n,'nine axis monomial') + need(all(type(x)==int and 0<=x<512 for x in rows+qs),'binary matrix range') + basis={} + for x in rows: + while x: + j=x.bit_length()-1 + if j not in basis:basis[j]=x;break + x^=basis[j] + need(len(basis)==n,'invertible affine address map') + need(type(m['offset'])==int and 0<=m['offset']<512,'affine offset') + need(type(m['phase'])==int and 0<=m['phase']<4,'Z4 global phase') + need(all(type(x)==int and 0<=x<4 for x in alpha),'Z4 linear phase') + for i in range(n): + need(alpha[i]%2==((qs[i]>>i)&1),'diagonal quadratic parity') + for j in range(n):need(((qs[i]>>j)&1)==((qs[j]>>i)&1),'quadratic symmetry') + +def initial_owned_check(program,owned,backward): + initialized=set();first=[] + def use(r): + r=tuple(r) + if r in owned:need(r in initialized,'owned entry read before clear '+str(r)) + for i,e in enumerate(program): + if e[0]=='scalar': + g=e[1];op=g[0];dst=tuple(g[1]) + if op=='clear': + need(dst in owned,'borrowed clear');initialized.add(dst) + continue + if op=='copy':need(dst in owned,'borrowed overwrite') + else:use(dst) + if op in ('copy','add'):use(g[2]);need(g[1]!=g[2],'distinct scalar owners') + elif e[0]=='warp':use(e[1]) + elif e[0]=='transpose_paid_source': + src=backward[e[1]];use(['L',src[2]] if src[0]=='climb' else ['C',src[1]]) + elif e[0]=='climb':use(['L',e[2]]) + elif e[0]=='center':use(['C',e[1]]) + need(initialized==owned,'all owned fields initialized') + return True + +def main(): + start=time.monotonic();manifest=read(CAP/'ROOT-MANIFEST.json') + need(manifest['head']=='329b2ff35d2994b11abbb59f770d12da75c494ac','head pin') + for row in manifest['rows']: + b=(CAP/row['path']).read_bytes() + need(sha256(b).hexdigest()==row['sha256'],'root SHA256 '+row['path']) + need(sha1(b'blob '+str(len(b)).encode()+b'\0'+b).hexdigest()==row['git_blob'],'root Git blob '+row['path']) + w=read(PKG/'WORD.json.gz');old=read(OLD);back=w['backward'];forward=w['forward_body'] + need(back==old['programs']['backward'],'exact5383 backward byte-structure') + need(w['source_word_sha256']=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','exact source word payload') + owned={tuple(r) for r in w['owned_roles']};need(len(owned)==17,'seventeen owned slots') + expected=[];copies=0;omitted_zero=0 + for i in reversed(range(len(back))): + e=back[i];kind=e[0] + if kind=='scalar': + g=e[1] + if g[0]=='add':expected.append(['scalar',['add',g[2],g[1],*g[3:]],e[2]]) + elif g[0]=='copy': + need(tuple(g[1]) in owned,'transpose copy clears owned destination') + expected.extend([['scalar',['add',g[2],g[1],1,1],e[2]],['scalar',['clear',g[1]],e[2]]]);copies+=1 + else:expected.append(e) + elif kind=='warp':expected.append(['warp',e[1],-e[2],e[4],e[3]]) + elif kind in ('climb','center'):expected.append(['transpose_paid_source',i,e[5] if kind=='climb' else e[4]]) + elif kind=='zero_retag':omitted_zero+=1 + else:need(kind in ('phase','adapter'),'known backward opcode');expected.append(['transpose_marker',i]) + need(expected==forward,'literal complete transpose including COPY ADD+CLEAR') + need(copies==16 and omitted_zero==8,'all sixteen copies and eight physical identities') + need(not any(e[0] in ('proof_bridge','zero_retag') for e in forward),'no physical ghost or reverse zero assumption') + initial_owned_check(back,owned,back);initial_owned_check(forward,owned,back) + phases=read(PKG/'PHASES.json.gz') + for p in phases:monomial_grammar(p['left']);monomial_grammar(p['right']) + boundary=w['forward_boundary'];need(boundary['both_ends']=={'X':'Q_squared_native','Y':'scalar_minus_one'},'scalar sign stays outside tensor') + need(len(boundary['main_Q_squared_offsets'])==112,'112 main offsets used at both ends') + helpers=boundary['helper_post_translations'];need(len(helpers)==400,'400 complete helper translations') + need({h['role'] for h in helpers}==set(range(224,632))-{r[1] for r in owned if r[0]=='L'},'exact retained helper correction set') + for h in helpers:need(h['offset']==2**h['rank']-1,'native Q squared helper offset') + stats={d:scalar_stats(p) for d,p in [('backward',back),('forward_body',forward)]} + need(stats['backward']['scalar_height_upper']==29183,'fresh backward height') + need(stats['forward_body']['scalar_height_upper']==29199,'fresh transposed scalar height') + result=dict(schema='5392-closure-light/1',status='PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR',candidate_head=manifest['head'], + root_manifest_sha256=sha256((CAP/'ROOT-MANIFEST.json').read_bytes()).hexdigest(),root_bound_files=len(manifest['rows']), + word_sha256=sha256((PKG/'WORD.json.gz').read_bytes()).hexdigest(),word_payload_sha256=sha256(gzip.decompress((PKG/'WORD.json.gz').read_bytes())).hexdigest(), + exact_5383_backward_retained=True,owned_roles=sorted(map(list,owned)),all_641_entry_fields_required=True, + source_copy_count=copies,source_zero_identities_omitted=omitted_zero, + new_forward_copy_rule='ADD old_source += old_destination; CLEAR old_destination',reverse_rows_assumed_zero=False, + local_stats=stats,scalar_sign_layers=2,scalar_sign_fields_per_layer=112, + new_boundary_translation_passes=224+400,monomial_recipes_grammar_checked=2*len(phases), + monomial_grammar_is_not_phase_equality=True,raw_full_local_owned_banks=18*17, + preparation_input_range='Backward preparation at most9M, denominator*2. Forward transposed program uses fresh29199 scalar height, not a unit-input or reverse-preparation shortcut.', + new_expanded_counts_required=True,old_expanded_caps_reused=False,seconds=time.monotonic()-start, + scope='Literal syntactic transpose, dyadic heights, dirty-owned initialization and affine-quadratic grammar; no author code/native criterion/phase amplitude/emitter/cold/Lean executed. Physical all-column endpoints and phase equality separate01gate.') + (HERE/'LIGHT-ARITHMETIC-v1.json').write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps(dict(status=result['status'],seconds=result['seconds'],transposed_height=29199,raw_full_local_owned_banks=306))) + +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json new file mode 100644 index 0000000000..d43c3898e0 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json @@ -0,0 +1,523 @@ +{ + "H": 31385200000000, + "N": "2^31385200000000", + "assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "candidate": { + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "package": "research/native-transpose-owned", + "pr": 5392 + }, + "capacity": { + "eta": true, + "height_domain": true, + "height_success": true, + "initial_range": true, + "normalized_paid_upper": true, + "preceding_grid_fails": true, + "shifted_exits": true, + "split": true, + "tail_block": true, + "total_tails": true + }, + "completion_strict_slack": "2145530521/2097154147483648", + "config": { + "kappa": ".00302725", + "model": "selected-mixed-target-p16-completion1024-v1", + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + }, + "controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "excess_reserve": true, + "group_full_dimension": [ + "group_below_dimension", + "group_key_fits_record", + "membership_arithmetic_fits_record" + ], + "insufficient_reserve_completion": true, + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "power128_tail_envelope": true, + "preceding_grid_rejected": true, + "raw_upper_has_negative_moment": true, + "tested_as_final_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "delta_from_independently_admitted_5383": { + "paid": { + "1": -16, + "8": -16 + }, + "productive": { + "9": -16 + } + }, + "endpoint_funded": false, + "engine_sha256": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "eta": [ + "248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000", + "198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000" + ], + "external_gate_requirements": [ + "01 physical transposition/all641/native phases", + "03 fresh expanded constants/stock/tape applicability", + "root decision and09 serial registered replay/publication" + ], + "finite_template_gate_bound": false, + "funding_runner_sha256": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "gain_over_5383": "59/100000000", + "gain_over_5387": "115047/200000000000", + "gain_over_independent_5377": "49/10000000", + "gain_over_selected": "27371/5000000000", + "gap": "1/700000000", + "independent_invoice_bound": true, + "invoice": { + "ordinary": { + "both_directions_route_multiplier": 2, + "classification": "constructively_upper_bounded", + "explicit_new_phase_groups_charged": 20, + "helper_native_passes": 400, + "local_budget": 20000000, + "local_scalar_max": 159320, + "local_units_upper": 10471320, + "main_Q_squared_native_passes": 224, + "main_scalar_minus_one_units": 448, + "no_scalar_count_inserted_in_rank_moment": true, + "raw_budget": 1000000000, + "raw_units_upper": 361098496, + "route_groups_upper": 10312, + "route_unit_multiplier": 1000, + "route_units_upper": 10312000, + "source_route_terms": { + "adapters": 448, + "explicit_phase_groups": 10, + "source_paid": 3298, + "two_helper_wrappers": 816, + "two_routes_per_added_owned_lifetime": 32, + "warps": 240 + }, + "tariff_applicability": "requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group", + "unknown_charges_are_zero": false + }, + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + "invoice_runner_sha256": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "j": 44836, + "kappa": "12109/4000000", + "model": "selected-mixed-target-p16-completion1024-v1", + "no_candidate_code_imported": true, + "no_expanded_word_materialized": true, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "ordinary_BIT": { + "admitted": "17/5000", + "admitted_above_tested": "18637/50000000", + "after_cover": "69/20000", + "atom": "1/250", + "conversion_slack": "90884599/2500000000000", + "ordinary_saving": "8590884599/2500000000000", + "stock_slack": "2481409115401/2500000000000" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + }, + "paid": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_count": 64116, + "productive_count": 10784, + "rank_mass_surplus": 752, + "ratios": { + "alpha": [ + "1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000", + "1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000" + ], + "delta": [ + "594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000", + "9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000" + ], + "gamma": [ + "4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000", + "2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000" + ] + }, + "reserve": "1/1000000000", + "reserve_strict_slack": "35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000", + "root": { + "bracket": [ + "302728824993/100000000000000", + "151364412497/50000000000000" + ], + "decreasing_domain": [ + "0", + "1/20" + ], + "derivative_upper": "-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000", + "remaining_domain": [ + "1/20", + "1" + ], + "remaining_moment_upper": "-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000", + "scope": "necessary fixed-profile moment ceiling on 0 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + }, + "controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "excess_reserve": true, + "group_full_dimension": [ + "group_below_dimension", + "group_key_fits_record", + "membership_arithmetic_fits_record" + ], + "insufficient_reserve_completion": true, + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "power128_tail_envelope": true, + "preceding_grid_rejected": true, + "raw_upper_has_negative_moment": true, + "tested_as_final_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "delta_from_independently_admitted_5383": { + "paid": { + "1": -16, + "8": -16 + }, + "productive": { + "9": -16 + } + }, + "endpoint_funded": true, + "engine_sha256": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "eta": [ + "248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000", + "198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000" + ], + "external_gate_requirements": [ + "root publication decision", + "09 final raw source-history/export preflight and any authorized registered cold replay" + ], + "finite_template_gate_bound": true, + "funding_runner_sha256": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "gain_over_5383": "59/100000000", + "gain_over_5387": "115047/200000000000", + "gain_over_independent_5377": "49/10000000", + "gain_over_selected": "27371/5000000000", + "gap": "1/700000000", + "independent_invoice_bound": true, + "invoice": { + "ordinary": { + "both_directions_route_multiplier": 2, + "classification": "constructively_upper_bounded", + "explicit_new_phase_groups_charged": 20, + "helper_native_passes": 400, + "local_budget": 20000000, + "local_scalar_max": 159320, + "local_units_upper": 10471320, + "main_Q_squared_native_passes": 224, + "main_scalar_minus_one_units": 448, + "no_scalar_count_inserted_in_rank_moment": true, + "raw_budget": 1000000000, + "raw_units_upper": 361098496, + "route_groups_upper": 10312, + "route_unit_multiplier": 1000, + "route_units_upper": 10312000, + "source_route_terms": { + "adapters": 448, + "explicit_phase_groups": 10, + "source_paid": 3298, + "two_helper_wrappers": 816, + "two_routes_per_added_owned_lifetime": 32, + "warps": 240 + }, + "tariff_applicability": "requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group", + "unknown_charges_are_zero": false + }, + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + "invoice_runner_sha256": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "j": 44836, + "kappa": "12109/4000000", + "model": "selected-mixed-target-p16-completion1024-v1", + "no_candidate_code_imported": true, + "no_expanded_word_materialized": true, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "ordinary_BIT": { + "admitted": "17/5000", + "admitted_above_tested": "18637/50000000", + "after_cover": "69/20000", + "atom": "1/250", + "conversion_slack": "90884599/2500000000000", + "ordinary_saving": "8590884599/2500000000000", + "stock_slack": "2481409115401/2500000000000" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + }, + "paid": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_count": 64116, + "physical_gate": { + "guard_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json", + "guard_sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "phase_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json", + "phase_sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "word_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json", + "word_sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717" + }, + "precision_stock_gate": { + "new_candidate_specific_assumptions": [], + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json", + "sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "status": "PASS_SAME_PREMISE_CONSTRUCTIVE_FINITE_TEMPLATE_SPECIALIZATION" + }, + "productive_count": 10784, + "public_reviewable": false, + "rank_mass_surplus": 752, + "ratios": { + "alpha": [ + "1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000", + "1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000" + ], + "delta": [ + "594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000", + "9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000" + ], + "gamma": [ + "4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000", + "2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000" + ] + }, + "registered_cold_bound": false, + "reserve": "1/1000000000", + "reserve_strict_slack": "35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000", + "root": { + "bracket": [ + "302728824993/100000000000000", + "151364412497/50000000000000" + ], + "decreasing_domain": [ + "0", + "1/20" + ], + "derivative_upper": "-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000", + "remaining_domain": [ + "1/20", + "1" + ], + "remaining_moment_upper": "-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000", + "scope": "necessary fixed-profile moment ceiling on 00. Relative to selected #4610, #5383 has128of these increments and #5392 has144, a9/8factor for that moment increment. This does not assert a12.5% kappa improvement or permit adding gains across different profiles. + +## Exact arithmetic, domain and controls + +`exact_engine.py` is copied from our earlier independently written rational engine, preserving its atanh60/logarithmic geometric remainder, Taylor32/exponential remainder and dyadic range reduction, with outward rational rounding at10^55. All accept/reject decisions use exact fractions or integers. Only the profile-specific excessive-reserve mutation changes from the old profile's10^-8 to10^-7, since10^-8 is actually fundable for this stronger tested profile. No author interval code is used. + +The lower raw endpoint has a strictly positive lower-bound moment and the upper endpoint a strictly negative upper-bound moment. Sixteen subdivisions prove strict decrease on[0,1/20];128subdivisions prove negativity on[1/20,1]. The result is a necessary fixed-profile ceiling on00,'nonpositive denominator interval');return mul(a,(1/b[1],1/b[0])) +def difference(a,b):return a[0]-b[1],a[1]-b[0] +def logsmall(x): + z=(x-1)/(x+1);need(0<=z<=Q(1,3),'logsmall outside [1,2]') + term=z;s=Q(0) + for j in range(60):s+=2*term/(2*j+1);term*=z*z + return down(s),up(s+2*term/(121*(1-z*z))) +@lru_cache(None) +def logint(n): + need(isinstance(n,int) and n>=1,'rank must be positive integer') + k=n.bit_length()-1;a,b=logsmall(Q(n,2**k));c,d=logsmall(Q(2));return a+k*c,b+k*d +def exponential(x): + if x<0: + a,b=exponential(-x);return down(1/b),up(1/a) + shift=0 + while x>Q(1,32):x/=2;shift+=1 + term=s=Q(1) + for j in range(1,33):term*=x/j;s+=term + a,b=down(s),up(s+term*x/33/(1-x/34)) + for _ in range(shift):a,b=down(a*a),up(b*b) + return a,b +@lru_cache(None) +def power(rank,exponent): + exponent=Q(exponent);l,h=logint(rank);l,h=sorted((l*exponent,h*exponent));return exponential(l)[0],exponential(h)[1] +def profile(p): + for k,v in p.items(): + need((type(k) is int or type(k) is str and k.isdigit()) and type(v) is int,'rank/count must be exact integers') + p={int(k):v for k,v in p.items()};need(all(k>0 and v>=0 for k,v in p.items()),'invalid rank/count');return {k:v for k,v in p.items() if v} +def moment(p,e):return tuple(sum((n*power(r,Q(e))[i] for r,n in p.items()),Q(0)) for i in (0,1)) +def ledger(p): + k,b,a,q,ep,be,r,st,la=(p[x] for x in ['kappa','b','a','q','epsilon','beta','r0','stop','layout']) + si,ta=1-b,1-a;it=ta+(1-st)*max(si-ta,Q(0));lf=si+st*(1-si) + lm=1-(q+a)/2;xi=ep*(1+q)-Q(3,32)+la;key=be+1-ep + m=dict(main_transform=ep*q,global_coordinate_router=a,fused_gaussian=1-ep+q*be,group_bit_router=1-ep+a*be,group_scans=1-ep+be,boundary_algebraic_matrix=Q(3,32)+xi-ep,sparse_union_movement=xi+Q(1,2)-ep,polynomial_products=ep,microbox_face_corrections=1-(ep+be+48-128+2)) + c=dict(actual_bit_above_effective=p['bit_saving']-a,complex_above_effective=b-a,q_positive=q,complex_endpoint=b-q,q_below_effective=a-q,stop_positive=st,stop_below_one=1-st,leaf_saving_above_effective=(1-st)*b-a,q_below_internal=1-it-q,q_below_leaf=1-lf-q,lambda_above_tau=lm-ta,lambda_above_sigma=lm-si,lambda_above_internal=lm-it,lambda_prime_above_lambda=1-q-lm,lambda_prime_above_leaf=1-q-lf,epsilon_positive=ep,epsilon_below_one=1-ep,cap_above_band=xi-Q(1,2),cap_below_cell=ep-xi,group_positive=be,group_below_dimension=ep-be,support_router_span=1-be,group_gauge_power_slack=1-(2*xi-2)-r-be,actual_logarithmic_group_guard=1-(2*xi-2)-be,global_gamma_power_slack=1-ep-r,actual_logarithmic_gamma_guard=1-ep,alpha_logarithm_absorption=r,group_key_fits_record=1-key,membership_arithmetic_fits_record=1-be-2*(1-ep),microbox_halo_volume=128-48-be,positive_layout_slack=la,short_record_fallback=ep-a,complex_below_one_over_32=Q(1,32)-b,strassen_integer_power_gap=Q(2**45-7**16),theta_positive_polynomial_power=Q(2),cap_below_phase_cell_power=2-xi,halo_covers_generic_inverse_radius=Q(5),union_tag_work_per_visit_fits_record=1-be,union_header_fits_record=1-be,source_axis_superpolynomial=1-ep,gaussian_above_main=m['fused_gaussian']-m['main_transform'],new_complex_uniform_saving_above_b=p['complex_uniform_saving']-b,improvement_over_user_baseline=k-Q('.001730970419199163702738'),new_semantic_guard_with_C1_one=1-ep,fine_prime_halo_umbrella=Q(7,2)) + c.update({n+'_above_kappa':v-k for n,v in m.items()}) + f=dict(new_semantic_group_guard=1-be,new_BIT_row_stock_sublinear_in_active_group=be*Q(997,1000),fixed_halo_explicit_metadata_branch=128-48-ep-be-1,actual_new_BIT_stock_sublinear=be*(1-p['bit_atom'])) + return m,c,f + +def enc(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):enc(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [enc(v) for v in x] + return x + +def evaluate(targets,paid,config): + """Exact arithmetic only. Caller must bind invoice and prove source applicability. + + Supports the one fixed, source-certified tuple only. It does not promote a + model/profile or generic precision argument to physical/funded admission. + """ + start=time.monotonic();T,P=profile(targets),profile(paid) + need(T and P and max(T)==145 and max(P)<=145,'OUTSIDE_PROVED_DOMAIN: ambient rank145') + need(config['model']==MODEL,'OUTSIDE_PROVED_DOMAIN: model') + need(config['tuple']=={'power':1024,'cutoff':20,'floor':21,'tail_offset':'1/5','theta':'63/64','logarithm_power':1000},'OUTSIDE_PROVED_DOMAIN: tuple') + k,s=Q(config['kappa']),Q(config['tested']);lo,hi=map(Q,config['root_bracket']);reserve=Q(config['reserve']);t=1-s + need(00>signs[1][1],'strict root bracket fails') + signed={r:T.get(r,0)-P.get(r,0) for r in T.keys()|P.keys()} + der=[];away=[] + for i in range(16): + a,b=Q(i,320),Q(i+1,320);lower=Q(0) + for r,n in signed.items(): + z=mul(power(r,1-b if n>0 else 1-a),logint(r));lower+=n*z[0 if n>0 else 1] + der.append(lower) + for i in range(128): + a,b=Q(1,20)+Q(19*i,2560),Q(1,20)+Q(19*(i+1),2560) + away.append(sum(n*power(r,1-a if n>0 else 1-b)[1 if n>0 else 0] for r,n in signed.items())) + need(min(der)>0 and max(away)<0,'fixed-profile ceiling not established') + target,payment=moment(T,t),moment(P,t) + ratios={'alpha':divide(payment,target),'gamma':divide(moment(P,t+Q(1,5)),mul(power(20,Q(1,5)),target)),'delta':divide((Q(sum(T.values())*21),)*2,mul(power(20,s),target))} + need(reserve>0 and ratios['alpha'][1]<1-reserve,'unfunded reserve') + need(t+Q(1,5)>=1,'tail moment outside source domain') + need(ratios['gamma'][1]theta**1000,'initial_range':power(145,1024*s)[1]<2**1000} + gap=(s-k)/7;need(gap.numerator==1,'non-unit grid not supported') + step=gap.denominator + def wins(j):return (step*j+1)**1000<2**j + left,right=1,2 + while not wins(right):left,right=right,2*right + while right-left>1: + j=(left+right)//2 + if wins(j):right=j + else:left=j + j=right;H=step*j + capacity.update(height_domain=H>8*1024,height_success=wins(j),preceding_grid_fails=not wins(j-1)) + need(all(capacity.values()),'compiler capacity failure') + bit=config['ordinary_BIT'];atom,after,admitted=map(Q,(bit['atom'],bit['after_cover'],bit['admitted'])) + ordinary=(1-atom)*after+atom*Q('.0000384599') + need(atom==Q('.004') and ordinary==Q(bit['ordinary_saving']) and atom>ordinary>admitted>s and atom<1-ordinary,'BIT conversion/stock domain fails') + params=dict(kappa=k,tested_saving=s,complex_uniform_saving=k+6*gap,b=k+5*gap,a=k+4*gap,q=k+3*gap,bit_saving=admitted,bit_atom=atom,epsilon=1-gap,beta=1-3*gap,r0=gap/10,stop=gap,layout=gap,d=gap) + margins,strict,functional=ledger(params) + need(len(strict)==54 and len(functional)==4 and min(strict.values())>0 and min(functional.values())>0,'outer predicate failure') + controls={} + for n,patch in [('old_BIT',{'bit_saving':Q('.0027')}),('closed_uniform',{'complex_uniform_saving':params['b']}),('tested_as_final_endpoint',{'kappa':s}),('closed_epsilon',{'epsilon':Q(1)}),('missing_layout',{'layout':Q(0)}),('group_full_dimension',{'beta':params['epsilon']})]: + _,bad,func=ledger(dict(params,**patch));controls[n]=[x for x,v in (bad|func).items() if v<=0];need(controls[n],'mutation accepted: '+n) + controls['excess_reserve']=ratios['alpha'][0]>1-Q(1,10**7) + controls['insufficient_reserve_completion']=1/(1+1024*Q(1,10**13))+Q(4,2**32)>1 + controls['power128_tail_envelope']=1/(1+128*reserve)+4*Q(97,100)**128>1 + controls['preceding_grid_rejected']=not wins(j-1) + controls['raw_upper_has_negative_moment']=signs[1][1]<0 + need(all(controls.values()),'one arithmetic negative control failed') + return enc({'status':'PASS_INDEPENDENT_EXACT_ARITHMETIC_ONLY','model':MODEL,'targets':T,'paid':P,'productive_count':sum(T.values()),'paid_count':sum(P.values()),'rank_mass_surplus':sum(r*n for r,n in T.items())-sum(r*n for r,n in P.items()),'kappa':k,'tested':s,'root':{'bracket':[lo,hi],'width':hi-lo,'strict_signs':signs,'decreasing_domain':['0','1/20'],'derivative_upper':-min(der),'remaining_domain':['1/20','1'],'remaining_moment_upper':max(away),'scope':'necessary fixed-profile moment ceiling on 0 Q(1, 2) and (1-z0)*E.log_interval(m)[1] < E.log_interval(2)[0], + 'Original eta strictly exceeds 1/4') + H0 = ceil((3+4*delta)/(h*delta)) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= m.bit_length() and H0*h*delta >= 3+4*delta, 'Induction starts') + need(H1*(z-z0) > H0*(1-z0), 'Strict winning uniform rank') + need((H0-1)*h*delta < 3+4*delta, 'Reject one lower threshold exponent') + need((H1-1)*(z-z0) <= H0*(1-z0), 'Reject one lower final exponent') + return {'t': t, 'z0': z0, 'z': z, 'theta_upper': Q(9, 10), + 'H0': H0, 'H1': H1, 'N_encoding': '2^H1', + 'strict_final_gap': H1*(z-z0)-H0*(1-z0), + 'winning_word_materialized': False, + 'bound': 'Original sufficient inequality; a sharper bound is separate.'} + + +def run(source_root): + base = source_root/PREFIX + interval_path = base/'architecture/mixed_target_probe.py' + spec = importlib.util.spec_from_file_location('pr4359_moment', interval_path) + E = importlib.util.module_from_spec(spec) + spec.loader.exec_module(E) + cover = read(base/'controller/P3-NATIVE-COVER.json.gz')['cover'] + targets = {int(k): int(v) for k, v in cover['targets'].items()} + paid = {int(k): int(v) for k, v in cover['paid'].items()} + need(targets == {6: 192, 7: 56, 8: 93, 9: 1229, 25: 448, 57: 224}, + 'Exact source productive inventory') + need(paid == {1: 17623, 2: 5065, 3: 1738, 4: 714, 5: 254}, + 'Exact source paid inventory') + signed = Counter(targets) + signed.subtract(paid) + need(sum(k*v for k, v in signed.items()) == 224, 'Rank-one surplus') + bracket = {'lower': E.moment(signed, TESTED), 'upper': E.moment(signed, ROOT_UPPER)} + need(bracket['lower'][0] > 0 and bracket['upper'][1] < 0, + 'Strict mixed test and upper root bound') + + original = read(base/'controller/OUTER-PARAMETERS.json')['outer'] + old = ledger({'kappa': Q('0.0023'), 'complex_uniform_saving': Q('0.002304'), + 'b': Q('0.002303'), 'a': Q('0.0023025'), 'q': Q('0.002302'), + 'bit_saving': Q('0.0027'), 'epsilon': Q('0.99999'), + 'beta': Q('0.99997'), 'r0': Q(1, 10**6), + 'stop': Q(1, 10**8), 'layout': Q(1, 10**6)}) + for group in ('margins', 'strict_checks'): + frozen = {key: Q(value['rational']) for key, value in original[group].items()} + need(old[group] == frozen, 'Exact reproduction of every old '+group) + p = family(KAPPA, TESTED) + result = ledger(p) + need(all(v > 0 for v in result['strict_checks'].values()), 'All 54 new outer predicates') + need(all(v > 0 for v in result['functional_checks'].values()), 'Additional functional predicates') + need(min(result['margins'].values()) == result['margins']['main_transform'], + 'Main transform remains limiting') + need(result['parameters']['cap_xi'] == Q(29, 32)+(1-p['d'])*p['q'], + 'Cofinal cap simplification') + controls = {} + for label, updates in [('closed_epsilon_gap', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': Q('0.002306')}), + ('BIT_below_effective', {'bit_saving': OLD_BASELINE}), + ('no_complex_slack', {'complex_uniform_saving': p['b']})]: + tested = ledger(dict(p, **updates)) + failures = {k: v for k, v in tested['strict_checks'].items() if v <= 0} + need(failures, 'Mutation rejected: '+label) + controls[label] = failures + need(E.moment(signed, Q('0.004'))[1] < 0, 'Unsupported mixed target is rejected') + inputs = [interval_path, base/'controller/P3-NATIVE-COVER.json.gz', + base/'controller/OUTER-PARAMETERS.json'] + return encode({'schema': 'pr4359-cofinal-outer-refill/1', + 'status': 'PASS_EXACT_CONDITIONAL_ENDPOINT_REFILL', + 'kappa': KAPPA, 'gain_over_PR4359': KAPPA-Q('0.0023'), + 'unchanged_paid': paid, 'unchanged_targets': targets, + 'mixed_test_saving': TESTED, 'mixed_test_margin': E.show(bracket['lower']), + 'root_upper_test': ROOT_UPPER, 'root_upper_margin': E.show(bracket['upper']), + 'old_ledger_crosscheck': {'matched_savings': len(old['margins']), + 'matched_checks': len(old['strict_checks'])}, + 'outer': result, 'limiting_margin': min(result['margins'].values())-KAPPA, + 'compiler': compiler_rank(E, targets, paid, TESTED, p['complex_uniform_saving']), + 'negative_controls': controls, + 'source_sha256': {str(p.relative_to(source_root)): sha256(p.read_bytes()).hexdigest() + for p in inputs}, + 'scope': 'Conditional arithmetic and specified finite rank. The PR4359 native, compiler, cover, precision, fixed-tape and outer hypotheses remain premises; no full theorem or practical word is certified.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source-root', type=Path, default=HERE/'source') + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = run(args.source_root) + if args.out: + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + print(json.dumps({key: result[key] for key in + ('status', 'kappa', 'gain_over_PR4359', 'limiting_margin', 'compiler')}, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json new file mode 100644 index 0000000000..e0695152c9 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/query-thinned-controllers/RESULT.json @@ -0,0 +1,356 @@ +{ + "bit_invoice": { + "main": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 25479, + "14": 444, + "2": 24156, + "21": 444, + "28": 444, + "3": 1422, + "35": 444, + "4": 792, + "42": 444, + "49": 444, + "5": 1836, + "56": 444, + "6": 198, + "63": 222, + "7": 342 + }, + "paid_calls": 57555, + "productive_fields": 11454, + "rank_surplus": 753, + "raw_scalar_record_bound": 1000000000, + "targets": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222, + "8": 7902 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1665, + "whole_idle": { + "14": 444, + "21": 444, + "28": 444, + "35": 444, + "42": 444, + "49": 444, + "56": 444, + "63": 222 + } + }, + "bit_strictification": { + "alpha": { + "lower": "0.999995735238059506641600561767", + "upper": "0.999995735238059506641600561768" + }, + "compiler_H0": 3755884544, + "cutoff_base": 17, + "delta": { + "lower": "0.949707924144871179442776557218", + "upper": "0.949707924144871179442776557219" + }, + "gamma": { + "lower": "0.957429821066420278606254392110", + "upper": "0.957429821066420278606254392111" + }, + "normalized_surplus_lower": "68719461047/16845935476736", + "tail_exponent": "1/5", + "target_floor_base": 18, + "tensor_power": 1024, + "tested_saving": "173/50000", + "uniform_H1": 25986965159937, + "uniform_N": "2^25986965159937", + "uniform_saving": "3459/1000000", + "winning_word_materialized": false + }, + "complex_invoice": { + "main": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 448 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 49045, + "16": 448, + "2": 13547, + "24": 448, + "3": 4256, + "32": 448, + "4": 1938, + "40": 448, + "48": 448, + "5": 380, + "56": 448, + "64": 448, + "72": 448, + "8": 152 + }, + "paid_calls": 72902, + "productive_fields": 11560, + "rank_surplus": 800, + "raw_scalar_record_bound": 1000000000, + "targets": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "5": 532, + "57": 448, + "6": 342, + "65": 448, + "7": 1064, + "73": 448, + "8": 1767, + "9": 4047 + }, + "thick_calls": 19, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 34 + ], + "thin_queries": 1792, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 448 + } + }, + "complex_strictification": { + "alpha": { + "lower": "0.999999952117240859760145478345", + "upper": "0.999999952117240859760145478346" + }, + "compiler_H0": 75415467350, + "cutoff_base": 20, + "delta": { + "lower": "0.941649713484853845388929204840", + "upper": "0.941649713484853845388929204841" + }, + "gamma": { + "lower": "0.967466409565147920980822933859", + "upper": "0.967466409565147920980822933860" + }, + "normalized_surplus_lower": "8589700209/251666829934592", + "tail_exponent": "1/5", + "target_floor_base": 21, + "tensor_power": 1024, + "tested_saving": "29603/10000000", + "uniform_H1": 10418370291022217, + "uniform_N": "2^10418370291022217", + "uniform_saving": "103609/35000000", + "winning_word_materialized": false + }, + "kappa": "37/12500", + "minimum_outer_margin_minus_kappa": "629378373/4900000000000000", + "native": { + "binary_charts": 111, + "complex_contacts_and_inverses": 896, + "owned_stream_restored_zero": true, + "thin_paid_rank_per_port": 1, + "thin_productive_credit": 0 + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform_gap": [ + "new_complex_uniform_saving_above_b" + ], + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT_cap": [ + "actual_bit_above_effective" + ], + "unfunded_kappa": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "old_atom_rejected": true, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "17429997759/17500000000", + "fixed_halo_explicit_metadata_branch": "1347500003/17500000", + "new_BIT_row_stock_sublinear_in_active_group": "69789991027/70000000000", + "new_semantic_group_guard": "9/70000000" + }, + "margins": { + "boundary_algebraic_matrix": "14504839378373/4900000000000000", + "fused_gaussian": "14504838135119/4900000000000000", + "global_coordinate_router": "51803/17500000", + "group_bit_router": "3626262033773/1225000000000000", + "group_scans": "34999997/35000000", + "main_transform": "14504629378373/4900000000000000", + "microbox_face_corrections": "1347500003/17500000", + "polynomial_products": "69999997/70000000", + "sparse_union_movement": "2005129839378373/4900000000000000" + }, + "parameters": { + "a": "51803/17500000", + "b": "41443/14000000", + "beta": "69999991/70000000", + "bit_saving": "17/5000", + "cap_xi": "4455129629378373/4900000000000000", + "complex_uniform_saving": "103609/35000000", + "d": "3/70000000", + "epsilon": "69999997/70000000", + "kappa": "37/12500", + "lambda_": "19940797/20000000", + "lambda_prime": "69792791/70000000", + "layout": "3/70000000", + "q": "207209/70000000", + "r0": "3/700000000", + "stop": "3/70000000", + "tested_saving": "29603/10000000" + }, + "strict_checks": { + "actual_bit_above_effective": "7697/17500000", + "actual_logarithmic_gamma_guard": "3/70000000", + "actual_logarithmic_group_guard": "444870685621627/2450000000000000", + "alpha_logarithm_absorption": "3/700000000", + "boundary_algebraic_matrix_above_kappa": "839378373/4900000000000000", + "cap_above_band": "2005129629378373/4900000000000000", + "cap_below_cell": "444870160621627/4900000000000000", + "cap_below_phase_cell_power": "5344870370621627/4900000000000000", + "complex_above_effective": "3/70000000", + "complex_below_one_over_32": "396057/14000000", + "complex_endpoint": "3/35000000", + "epsilon_below_one": "3/70000000", + "epsilon_positive": "69999997/70000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "838135119/4900000000000000", + "gaussian_above_main": "104378373/2450000000000000", + "global_coordinate_router_above_kappa": "3/17500000", + "global_gamma_power_slack": "27/700000000", + "group_below_dimension": "3/35000000", + "group_bit_router_above_kappa": "262033773/1225000000000000", + "group_gauge_power_slack": "444870675121627/2450000000000000", + "group_key_fits_record": "3/35000000", + "group_positive": "69999991/70000000", + "group_scans_above_kappa": "34896397/35000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "614514790400418148631/500000000000000000000000", + "lambda_above_internal": "3/140000000", + "lambda_above_sigma": "9/140000000", + "lambda_above_tau": "3/140000000", + "lambda_prime_above_lambda": "3/140000000", + "lambda_prime_above_leaf": "83875671/980000000000000", + "leaf_saving_above_effective": "41875671/980000000000000", + "main_transform_above_kappa": "629378373/4900000000000000", + "membership_arithmetic_fits_record": "3/70000000", + "microbox_face_corrections_above_kappa": "1347448203/17500000", + "microbox_halo_volume": "5530000009/70000000", + "new_complex_uniform_saving_above_b": "3/70000000", + "new_semantic_guard_with_C1_one": "3/70000000", + "polynomial_products_above_kappa": "69792797/70000000", + "positive_layout_slack": "3/70000000", + "q_below_effective": "3/70000000", + "q_below_internal": "3/70000000", + "q_below_leaf": "83875671/980000000000000", + "q_positive": "207209/70000000", + "short_record_fallback": "13958557/14000000", + "source_axis_superpolynomial": "3/70000000", + "sparse_union_movement_above_kappa": "1990625839378373/4900000000000000", + "stop_below_one": "69999997/70000000", + "stop_positive": "3/70000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "9/70000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "9/70000000", + "union_tag_work_per_visit_fits_record": "9/70000000" + } + }, + "relative_gain_over_p7": "27353/268647", + "schema": "query-thinned-productive-controllers/1", + "scope": "Conditional native construction; all-column, erasure, whole-job matching, fixed-tape, precision, analytic, prime and exact-recovery premises retained. No unconditional theorem or selected promotion.", + "source_inputs_authenticated": 17, + "status": "PASS_CONDITIONAL_QUERY_THINNED_KAPPA_00296" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz new file mode 100644 index 0000000000..a4a58afce1 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/frozen-owned-source-WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py new file mode 100644 index 0000000000..bc552169bb --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/funding.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python3 +"""Independent #5392 exact arithmetic bound to the complete literal invoice. + +No candidate module is imported. All source interpretation uses JSON/AST; +all numerical decisions use a standalone directed rational engine. +""" +from pathlib import Path +from hashlib import sha256 +from fractions import Fraction as Q +import ast,json,resource +from exact_engine import evaluate,MODEL,need +from invoice import CAP,PKG,HEAD,BASE,checked,read,sha,transpose_records,local_paid +H=Path(__file__).resolve().parent +INVOICE_SHA='5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016' +def source_inventory(): + p=H/'frozen-canonical/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py' + node=next(n for n in ast.parse(p.read_bytes()).body if isinstance(n,ast.FunctionDef) and n.name=='ledger');x={} + for n in node.body: + if isinstance(n,ast.Assign) and len(n.targets)==1 and isinstance(n.targets[0],ast.Name) and isinstance(n.value,ast.Dict):x[n.targets[0].id]=[k.value for k in n.value.keys] + strict=set(x['checks'])|{k+'_above_kappa' for k in x['margins']};functional=set(x['functional'])|{'actual_new_BIT_stock_sublinear'} + return {'path':str(p),'sha256':sha(p),'direct_strict':x['checks'],'derived_strict':[k+'_above_kappa' for k in x['margins']],'generic_functional':x['functional'],'new_source_functional':['actual_new_BIT_stock_sublinear'],'strict_keys':sorted(strict),'functional_keys':sorted(functional)} +def parameters(): + p=CAP/PKG/'price.py';out={} + for n in ast.parse(p.read_bytes()).body: + if isinstance(n,ast.Assign) and len(n.targets)==1 and isinstance(n.targets[0],ast.Name) and isinstance(n.value,ast.Call) and isinstance(n.value.func,ast.Name) and n.value.func.id=='Q' and len(n.value.args)==1 and isinstance(n.value.args[0],ast.Constant):out[n.targets[0].id]=n.value.args[0].value + need(out['KAPPA']=='.00302725' and out['TESTED']=='.00302726','new source tested interface changed') + return out + +def run(): + resource.setrlimit(resource.RLIMIT_AS,(500*1024*1024,500*1024*1024)) + outp=H/'FUNDING-v1.json';need(not outp.exists(),'immutable funding receipt exists') + need(sha(H/'INVOICE-v1.json')==INVOICE_SHA,'independent invoice changed');inv=read(H/'INVOICE-v1.json') + root=read(CAP/'ROOT-MANIFEST.json');need(root['head']==HEAD and sha(CAP/'ROOT-MANIFEST.json')==inv['authentication']['root_manifest_sha256'],'root source manifest changed') + for row in root['rows']:checked(row,(CAP/row['path']).read_bytes()) + for name,row in inv['authentication']['canonical'].items():need(sha(Path(row['path']))==row['sha256'],'canonical source changed') + typed=parameters();inventory=source_inventory();bit=read(H/'frozen-canonical/research/query-thinned-controllers/RESULT.json')['ordinary_BIT'] + config={'model':MODEL,'tuple':{'power':1024,'cutoff':20,'floor':21,'tail_offset':'1/5','theta':'63/64','logarithm_power':1000},'kappa':typed['KAPPA'],'tested':typed['TESTED'],'reserve':'1/1000000000','root_bracket':['.00302728824993','.00302728824994'],'ordinary_BIT':bit} + r=evaluate(inv['histograms']['productive'],inv['histograms']['paid'],config) + need((r['paid_count'],r['productive_count'],r['rank_mass_surplus'])==(64116,10784,752),'literal complete counts disagree') + need((r['H'],r['j'])==(31385200000000,44836),'finite compiler mismatch') + need(set(inventory['strict_keys'])==set(r['outer']['strict_checks']) and set(inventory['functional_keys'])==set(r['outer']['functional_checks']),'uncovered current-source predicate inventory') + controls={};word=read(CAP/PKG/'WORD.json.gz');base=read(H/'frozen-canonical/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz');c=base['canonical'] + mutant=json.loads((H/'INVOICE-v1.json').read_bytes());mutant['histograms']['productive']['9']+=16 + try:need(sha256(json.dumps(mutant).encode()).hexdigest()==INVOICE_SHA,'unearned productive-credit invoice hash mismatch') + except ValueError as e:controls['unearned_16_rank9_helper_credit']=str(e) + else:raise ValueError('unearned credit accepted') + row=next(x for x in root['rows'] if x['path']==PKG+'/WORD.json.gz') + try:checked(row,(CAP/row['path']).read_bytes()+b'\0') + except ValueError as e:controls['source_word_mutation']=str(e) + else:raise ValueError('source mutation accepted') + bad=list(word['forward_body']);hit=next(i for i,e in enumerate(bad) if e[0]=='scalar' and e[1][0]=='clear');del bad[hit] + try:need(bad==transpose_records(word['backward'],c),'transposed COPY/CLEAR chronology mismatch') + except ValueError as e:controls['missing_transposed_clear']=str(e) + else:raise ValueError('missing clear accepted') + bad=[['transpose_paid_source',next(e[1] for e in word['forward_body'] if e[0]=='transpose_paid_source'),100]] + try:local_paid(bad,c,word['backward']) + except ValueError as e:controls['wrong_transposed_paid_rank']=str(e) + else:raise ValueError('wrong paid rank accepted') + for key,patch in [('unsupported_model',{'model':'unproved_transpose_model'}),('unsupported_cutoff',{'tuple':dict(config['tuple'],cutoff=22)})]: + try:evaluate(inv['histograms']['productive'],inv['histograms']['paid'],dict(config,**patch)) + except ValueError as e:controls[key]=str(e) + else:raise ValueError('unsupported source domain accepted') + # Compare with frozen independently admitted predecessors without using them + # to produce the new invoice, and prove the claimed extra changed-profile gain. + oldpath=H.parents[2]/'outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json';need(sha(oldpath)=='7c6dfe167dd83cc48b32743e6bcfa76e3420ccd5be997c935b02a99e3636f44e','predecessor independent invoice changed');old=read(oldpath) + delta={name:{str(k):int(inv['histograms'][name].get(str(k),0))-int(old['histograms'][name].get(str(k),0)) for k in set(map(int,inv['histograms'][name]))|set(map(int,old['histograms'][name]))} for name in ['paid','productive']} + delta={name:{k:v for k,v in z.items() if v} for name,z in delta.items()} + need(delta=={'paid':{'1':-16,'8':-16},'productive':{'9':-16}},'changed profile delta mismatch') + r.update(schema='independent-exact-transpose-funding/1',status='PASS_EXACT_ARITHMETIC_BOUND_TO_LITERAL_TRANSPOSE_INVOICE',candidate=inv['candidate'],invoice={'path':str(H/'INVOICE-v1.json'),'sha256':INVOICE_SHA,'ordinary':inv['ordinary']},source={'root_manifest_sha256':inv['authentication']['root_manifest_sha256'],'candidate_rows_rechecked':len(root['rows']),'price_sha256':sha(CAP/PKG/'price.py'),'typed_constants':typed,'canonical_dependencies':inv['authentication']['canonical']},source_predicate_inventory=inventory,config=config,source_binding_controls=controls,delta_from_independently_admitted_5383=delta,gain_over_5383=str(Q(r['kappa'])-Q('.00302666')),gain_over_5387=str(Q(r['kappa'])-Q('.003026674765')),engine_sha256=sha(H/'exact_engine.py'),invoice_runner_sha256=sha(H/'invoice.py'),funding_runner_sha256=sha(Path(__file__)),independent_invoice_bound=True,source_capsule_bound=True,finite_template_gate_bound=False,endpoint_funded=False,scientific_scope='Independent literal complete invoice and exact profile/compiler/BIT/outer arithmetic. Physical transposition/all641 columns/native phases and fresh expanded precision/stock/tape source applicability remain separate01/03 gates; no author replay or unconditional theorem.',external_gate_requirements=['01 physical transposition/all641/native phases','03 fresh expanded constants/stock/tape applicability','root decision and09 serial registered replay/publication']) + raw=(json.dumps(r,indent=2,sort_keys=True)+'\n').encode();outp.write_bytes(raw);outp.chmod(0o444);(H/'FUNDING-v1.sha256').write_text(sha(outp)+' FUNDING-v1.json\n') + print(json.dumps({'status':r['status'],'sha256':sha(outp),'kappa':r['kappa'],'root':r['root']['bracket'],'seconds':r['seconds'],'endpoint_funded':False})) +if __name__=='__main__':run() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py new file mode 100644 index 0000000000..694481ccf6 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/04-funding/invoice.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Independent literal #5392 invoice; standard library, no submitted imports. + +Complete source/transposed chronology, recursive ranks, helper ownership, +scalar macros and conservative route reservation. Physical transpose/phase +and expanded-template applicability are independent external prerequisites. +Substantial OpenAI Codex assistance; preserve Ali Romman and all source credit. +""" +from pathlib import Path +from hashlib import sha256,sha1 +from fractions import Fraction as Q +from collections import Counter +import gzip,json +H=Path(__file__).resolve().parent;W=H.parent;ROOT=H.parents[2] +CAP=W/'source-capsule';PKG='research/native-transpose-owned';HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac';BASE='1ec1119972c9aefe42525172d07b332fcff81cb4' +OLD=ROOT/'outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot' +NEEDED=['research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz','research/joint-helper-lattice/CONTROLLER.json','research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py','research/query-thinned-controllers/RESULT.json'] +def need(x,s): + if not x:raise ValueError(s) +def sha(p):return sha256(p.read_bytes()).hexdigest() +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def checked(row,b): + need(sha256(b).hexdigest()==row['sha256'],'source SHA '+row['path']);need(sha1(b'blob '+str(len(b)).encode()+b'\0'+b).hexdigest()==row['git_blob'],'source Git blob '+row['path']) +def hist(x):return {str(k):v for k,v in sorted(x.items()) if v} +def scalar(g): + if g[0] in ('copy','clear'):return 2 + q=Q(*(g[3:] if g[0]=='add' else g[2:]));n,d=abs(q.numerator),q.denominator + need(n>0 and d&(d-1)==0,'dyadic scalar required') + if g[0]=='scale':need(n&(n-1)==0,'dyadic unit SCALE');return 2*(abs(n.bit_length()-d.bit_length())+int(q<0)) + need(g[0]=='add','scalar opcode');return 2*(3+n.bit_length()-1+n.bit_count()+d.bit_length()-1) +def authenticate(): + root=read(CAP/'ROOT-MANIFEST.json');need(root['head']==HEAD,'candidate head') + for row in root['rows']:checked(row,(CAP/row['path']).read_bytes()) + source=read(CAP/PKG/'SOURCES.json');need(source['base_commit']==BASE,'source base') + rows={r['path']:r for r in source['files']};bindings={} + for name in NEEDED: + data=(OLD/name).read_bytes();checked(rows[name],data);dest=H/'frozen-canonical'/name;dest.parent.mkdir(parents=True,exist_ok=True) + if dest.exists():need(dest.read_bytes()==data,'immutable canonical bytes changed') + else:dest.write_bytes(data);dest.chmod(0o444) + bindings[name]={'sha256':sha256(data).hexdigest(),'git_blob':rows[name]['git_blob'],'path':str(dest),'source_commit':BASE} + oldword=OLD/'research/kappa-joint-relations-20261023/WORD.json.gz';need(sha(oldword)=='7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a','independent #5383 literal source changed') + dest=H/'frozen-owned-source-WORD.json.gz' + if dest.exists():need(dest.read_bytes()==oldword.read_bytes(),'frozen source word changed') + else:dest.write_bytes(oldword.read_bytes());dest.chmod(0o444) + return {'root_manifest_sha256':sha(CAP/'ROOT-MANIFEST.json'),'candidate_rows_rechecked':len(root['rows']),'canonical':bindings,'source_owned_word_sha256':sha(dest),'source_owned_word_payload_sha256':sha256(gzip.decompress(dest.read_bytes())).hexdigest()} +def paid_rank(e,c): + need(e[0] in ('climb','center'),'paid opcode');r=e[-1];a,b=e[-3:-1] + need(type(r) is int and r>0 and abs(len(c['frames'][a])-len(c['frames'][b]))==r,'paid rank not frame dimensional delta');return r +def transpose_records(b,c): + out=[] + for i in reversed(range(len(b))): + e=b[i];kind=e[0] + if kind=='scalar': + g=e[1] + if g[0]=='add':out.append(['scalar',['add',g[2],g[1],*g[3:]],e[2]]) + elif g[0]=='copy':out.extend([['scalar',['add',g[2],g[1],1,1],e[2]],['scalar',['clear',g[1]],e[2]]]) + else:need(g[0] in ('clear','scale'),'scalar transpose alphabet');out.append(e) + elif kind=='warp':out.append(['warp',e[1],-e[2],e[4],e[3]]) + elif kind in ('climb','center'):out.append(['transpose_paid_source',i,paid_rank(e,c)]) + elif kind=='zero_retag':pass # Source and transposed physical identities; no zero assertion on reverse rows. + else:need(kind in ('phase','adapter'),'source grammar');out.append(['transpose_marker',i]) + return out +def local_paid(program,c,source=None): + p=Counter();sc=0;ops=Counter();kinds=Counter() + for e in program: + k=e[0];kinds[k]+=1 + if k in ('climb','center'):p[paid_rank(e,c)]+=1 + elif k=='transpose_paid_source': + need(source is not None and 0<=e[1] 1792786762 -0400 +committer Douglas R. Colkitt 1792786762 -0400 + +Admit conditional PR4610 frontier through independent PR5241 audit [skip ci] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw new file mode 100644 index 0000000000..1da8a90778 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/EXACT-COMMIT.raw @@ -0,0 +1,6 @@ +tree d1d898184249922fd2dd5eb27298a2b517729261 +parent 5eb314069417db1f4305430b6b14f20e9251e509 +author Ali Romman <226877337+aliromman@users.noreply.github.com> 1792790453 -0500 +committer Ali Romman <226877337+aliromman@users.noreply.github.com> 1792790453 -0500 + +Bind the replay to exact retained source bytes diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json new file mode 100644 index 0000000000..1eb97e2694 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/IMMUTABLE-MANIFEST.json @@ -0,0 +1,711 @@ +{ + "schema": 1, + "immutable_version": "capsule-5392-v1", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "package": "research/native-transpose-owned", + "source_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "rows": [ + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "path": "docs/research/agent-task-catalog.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "bytes": 77545, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md", + "path": "research/query-thinned-controllers/PROOF.md", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "declared source pin" + }, + { + "capsule_path": "snapshot/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "path": "research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fedb291f720e3d64204f49e6cee05dcf2c18f010", + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "bytes": 246, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "path": "research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f2137b4174838fcd1e791cad8a6840907f831f2b", + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "bytes": 67587, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/PHASES.json.gz", + "path": "research/native-transpose-owned/PHASES.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "159b1c026dac898613d18702f626c1a2bcc58347", + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "bytes": 88859, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/README.md", + "path": "research/native-transpose-owned/README.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "def61111b863948c52383be10e79cb7653acb805", + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "bytes": 14427, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/RESULT.json", + "path": "research/native-transpose-owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "32d9851bca632352cfd92bcdc5c87d23f02c257e", + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "bytes": 10508, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/SOURCES.json", + "path": "research/native-transpose-owned/SOURCES.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "2c282a023989b6655f15c2370e2a24325a1cd910", + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "bytes": 6634, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/TASK.json", + "path": "research/native-transpose-owned/TASK.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "c400de8086ee18d58020154c9c1ca1f58f3b43e3", + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "bytes": 5207, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/VERIFY.json", + "path": "research/native-transpose-owned/VERIFY.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "3711f7a1ef641a89c1d8947f7e4bff5b2e456dd3", + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "bytes": 1825, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/WORD.json.gz", + "path": "research/native-transpose-owned/WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/interface.py", + "path": "research/native-transpose-owned/interface.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "77596f3122a506e343923bf36ef7665f84dbead3", + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "bytes": 2576, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/phases.py", + "path": "research/native-transpose-owned/phases.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ea31c9632419899d90a9b3a0c50e5b663310cb31", + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "bytes": 4794, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/price.py", + "path": "research/native-transpose-owned/price.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fafe078c0f31a8465b88dddd5696c506668096e5", + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "bytes": 14098, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/NOTICE.md", + "path": "research/native-transpose-owned/source/NOTICE.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "97dacf2cd0296cd26cf5d6cce8095d01e85dff9e", + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "bytes": 1933, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/support.py", + "path": "research/native-transpose-owned/support.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f126e462baf818ecc118e423962068c3e60823db", + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "bytes": 1896, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/verify.py", + "path": "research/native-transpose-owned/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b3c1c497068a90e35a7703593a267c86385120d8", + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "bytes": 2031, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/word.py", + "path": "research/native-transpose-owned/word.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "df11d06f64a864a28f10ae1e2a5786042cffee20", + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "bytes": 7262, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/check_research_commit.py", + "path": "scripts/check_research_commit.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "7ab20e1487b5075ba8642505e6c75035e2885cc0", + "sha256": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "bytes": 7048, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/research_package.py", + "path": "scripts/research_package.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ef9b52c392323362621baf6ee188a26fc5122bf9", + "sha256": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "bytes": 50854, + "binding": "exact candidate head" + } + ], + "history": [ + { + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 0 + }, + { + "commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 1 + } + ], + "original_source_bindings": [ + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native_identity.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/exact.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py'), 128, \"fatal: path 'research/native-tensor-cutoff/exact.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py'), 128, \"fatal: path 'research/native-tensor-cutoff/check_certificate.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/WITNESS.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/RESULT.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + } + ], + "status": "SOURCE_BYTES_AUTHENTICATED_NO_MATHEMATICAL_REPLAY", + "git_closure": "not yet installed; scientific/provenance bytes are complete", + "command_manifest": { + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "research/joint-helper-lattice/CONTROLLER.json", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "research/higher-moment-strictification/verify.py", + "research/kappa-rebuild/architecture/mixed_target_probe.py", + "research/query-thinned-controllers/RESULT.json", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/native-transpose-owned/source/cutoff/native.py", + "research/native-transpose-owned/source/cutoff/native_identity.py", + "research/native-transpose-owned/source/cutoff/exact.py", + "research/native-transpose-owned/source/cutoff/check_certificate.py", + "research/native-transpose-owned/source/owned/native.py", + "research/native-transpose-owned/source/owned/WITNESS.json", + "research/native-transpose-owned/source/owned/RESULT.json" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + } + ] + }, + "scope": "Read-only source preflight. No candidate module imported or executed." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json new file mode 100644 index 0000000000..2a84bf84bc --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/ORIGINAL-SOURCE-BINDINGS.json @@ -0,0 +1,79 @@ +[ + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native_identity.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/exact.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py'), 128, \"fatal: path 'research/native-tensor-cutoff/exact.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py'), 128, \"fatal: path 'research/native-tensor-cutoff/check_certificate.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/WITNESS.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/RESULT.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + } +] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json new file mode 100644 index 0000000000..325bd11628 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/SOURCE-HISTORY.json @@ -0,0 +1,12 @@ +[ + { + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 0 + }, + { + "commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 1 + } +] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json new file mode 100644 index 0000000000..b288ae4403 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json @@ -0,0 +1,92 @@ +{ + "status": "Selected maintainer-reviewed conditional PR4610 construction, with independent PR5241 admission evidence and explicit inherited foundation reuse", + "kappa": "15108879/5000000000", + "decimal": "0.0030217758", + "source_prs": [ + 4610, + 5241, + 4470, + 4447, + 4441, + 4440, + 4416, + 4433, + 4359, + 4268, + 3945, + 4085, + 2979, + 4076, + 4088, + 1673, + 1758, + 1786, + 23, + 555, + 589 + ], + "source_manifest": "certificates/frontier4610-source.json", + "certificate": "certificates/frontier4610/CLAIM.json", + "certificate_sha256": "c48376a8365a4c7b67adb368bafa128bede4cd5589a41fa276f96a350d45606c", + "proof": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "proof_supplements": { + "notes/batched-bit-rows.tex": "ef72c0ead19373cbc19c8a3aacb44dd0f75353ee5f4d055f775a986a4878022c", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "notes/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "references/semantic-bulk/pr23/semantic-bulk-17-note.tex": "652242b05174bb776ffc6165af170df9c8cf220dbd0fc26c24d778f320dbabc8", + "research/e8-bit-carrier-skeleton/code/bit/export_records.py": "8a5999601f917dbb492bb9ae9a344611f18cc7cedc53dc3c76496a369e530eb3", + "research/e8-bit-carrier-skeleton/code/nine/geometry.py": "36eeda3184bd009e89462b65c8725d10860c444f8da8f1f87e5f6e50120011ca", + "research/e8-bit-p111-tuned/code/gen_p3.py": "438b83f10d70ceca7cf78049420204b7de2dc61682f913c50a62596106ad84cd", + "research/e8-bit-p111-tuned/code/xcheck_p.py": "af3decc877e27c00001cf56f50c6c09566e8e101297ab34c7860aed96a06d80e", + "research/e8-bit-p111-tuned/tune/EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/e8-bit-p111-tuned/tune/apply.py": "806ae4cb2648e4f05dcf56bd089891fd3ba33a6ee5fe76d3329e322c6770c1a1", + "research/e8-bit-p111-tuned/tune/wlib.py": "a37fdf3cdf5f62945c2a90193401c0e9edc9dd3cda8d8cb36a3b9c329ebe4dbc", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "docs/research/pr-intake-evidence/pr4359/PROOF-REVIEW.md": "7d67bb814285f7634029fbd378c6457156545f0b38858cc1c6ec34b68cd9d162", + "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md": "5c111dd56beb53dc44ab727d96e1af03aaf50f3023d4342e2b0a89ede6cf585b", + "docs/research/pr-intake-evidence/pr4416/PROOF-REVIEW.md": "2c2bbe6fe1bab44778192118f27e59a0d23dbe02c47aa8a42845093f1ce46f49", + "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "research/final4610-independent-admission/PROOF.md": "e573cbbe6fa5481c0533e773de404e10f4dc7907b5ebfe404bdcd02dcf9844d8", + "research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c" + }, + "review": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "validation": "docs/research/pr-intake-evidence/pr4610/VALIDATION.json", + "integration": "docs/research/pr-intake-evidence/pr4610/INTEGRATION.json", + "reproduce": "make frontier4610-verify", + "scope": "Maintainer-reviewed conditional PR4610 construction using the PR5241 independent audit. The five PR4470 framework assumptions are unchanged. Uniform words are not materialized.", + "previous_kappa": "60403/20000000", + "previous_record": "certificates/checkpoints/frontier4470.json", + "audited_source_head": "20bb93cd990d2ff683e4d0fc56b87a42cd5d3296", + "source_certificate": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_certificate_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "replay_mode": "Fresh complete independent admission replay; source-bound preceding controller, ordinary BIT and physical/compiler foundation reuse", + "contributors": "docs/research/community-native4610-contributors.md", + "assumptions": [ + { + "id": "native_all_columns", + "statement": "Retained native operators, phase conventions, spectators and whole-job adapters work at every positive column multiplicity." + }, + { + "id": "owned_erasure", + "statement": "Owned streams and suspended centers obey the retained allocation, erasure and ownership contracts." + }, + { + "id": "compiler", + "statement": "The finite mixed-target compiler and chronological product, completion and splitting satisfy the retained uniform closure contract." + }, + { + "id": "precision_tape", + "statement": "Retained fixed-tape movement and precision/storage prescriptions apply to the new fixed finite template." + }, + { + "id": "analytic_recovery", + "statement": "Analytic decomposition, fine-prime avoidance and exact integer recovery follow the retained upstream/outer framework." + } + ], + "audit_pr": 5241, + "audit_head": "13efb5fc5f3b7c14ec2cfa181dd9eb6480972cf2" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json new file mode 100644 index 0000000000..f126dd2e2d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json @@ -0,0 +1,1242 @@ +{ + "schema_version": 1, + "priority_revision": 7, + "priority_log": "docs/research/research-priority-log.md", + "assessed_on": "2026-10-20", + "status": "Research suggestions, not reservations or assertions that these questions are unclaimed. Check current main and live PRs.", + "tracks": [ + { + "id": "bit-mechanisms", + "weight": 20, + "tasks": [ + { + "id": "bit-helper-contract", + "question": "Can one precisely specified helper-mixing word satisfy a replacement for the inherited H2/K interface?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/r439-bsection-stars-seed01/README.md", + "research/r439-copy-path-sharing-barrier/README.md" + ], + "methods": [ + "Derive a replacement interface lemma and price its implementation.", + "Seek an exact dirty-input or chronological-cut counterexample to the proposed replacement." + ], + "acceptance_gate": "A full boundary contract and paid profile; unchanged scalar counts alone are insufficient. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/r439-bsection-stars-seed01/verify.py" + ], + "expected": "PASS_R439_BSECTION_STARS", + "inspect": "Compare the two false H2/K flags with the unchanged paid profile in its README.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Write one replacement H2/K implication for a single helper-star operation, then try to falsify it on dirty inputs.", + "bottleneck_link": "A legitimate replacement could admit a cheaper bit circuit; scalar savings alone do not alter the selected moment.", + "allowed_variations": [ + "Choose one helper-star or quartet instance; narrow to one boundary implication." + ], + "scope_change_triggers": [ + "Changing only source count or scalar addition count without an interface argument." + ], + "overlap_terms": [ + "H2_D_frame0_targets_from_helpers", + "K_equals_D", + "helper-star" + ] + }, + { + "id": "bit-new-register-model", + "question": "Can an explicitly larger or nonabelian register model escape the scoped three-register obstruction?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/bit-three-register-lower-bound/README.md", + "certificates/selected-result.json", + "research/bit-gl3-mixed-targets-length10/README.md", + "docs/research/community-efficient1000-review.md" + ], + "methods": [ + "Construct the smallest exact identity in a newly specified legal operation alphabet.", + "Derive a target-specific relaxation bound for that same explicit alphabet." + ], + "acceptance_gate": "Name the changed hypothesis, all counted roles and a uniform identity; finite column tests alone do not certify it. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read Model section 1 of the three-register bound and identify the exact excluded free operations.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "First compare the alphabet, role count and length with the fully replayed #1974 census and #2027 mixed-root tariff. Identify a changed premise and a legal native implementation; then price one smallest completed instance before searching larger words.", + "bottleneck_link": "A small-width completed saving changes the bit primitive; a finite-address identity alone is insufficient.", + "allowed_variations": [ + "Choose a fixed larger register count or a specified nonabelian operation family." + ], + "scope_change_triggers": [ + "Remaining inside the already-excluded three-register abelian model.", + "Repeating the two-register GL3 census or a covered three-register length without changing a hypothesis; a formal group-algebra word without native conversion is a partial result." + ], + "overlap_terms": [ + "three-register", + "nonabelian", + "group algebra" + ] + }, + { + "id": "r437-carrier-integration", + "question": "Can the paid R437 two-window carrier improvement be admitted by the actual pooled compiler and physical caller?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/r437-two-window-carrier/README.md", + "research/r437-reverse-row-coefficient/README.md" + ], + "methods": [ + "Close one compiler/request, caller or precision/stock implication for the pinned paid exchange.", + "Falsify that exact interface with an arbitrary-dirty-state or chronology counterexample." + ], + "acceptance_gate": "Pin the complete source and destination contracts, exact paid and scalar deltas, and all remaining assumptions. A local moment gain is not a physical or all-size supplier admission.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4067 paid profile and open integration obligations; #4147 covers the reverse row coefficient. Three additional ADDs per call and all helpers remain charged. This is not a selected supplier.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Choose one unclaimed obligation: pooled compiler codebook/request alignment, actual physical caller, or precision/stock envelope using the already reported reverse coefficient. Pin the input and receiver, preserve dirty/source windows, and test one binding with a rejection control. Stop at unresolved dependencies; do not rederive the coefficient or quote the local moment as a completed bound.", + "bottleneck_link": "The exchange changes the paid profile; integration must establish that its gain survives the complete caller.", + "allowed_variations": [ + "One compiler rebind, one actual caller boundary, or one precision/stock implication." + ], + "scope_change_triggers": [ + "Ignoring added ADDs, retaining an obsolete reverse coefficient, or declaring global admission from the local histogram." + ], + "overlap_terms": [ + "R437", + "two-window carrier", + "4067", + "4147", + "pooled compiler", + "request alignment", + "reverse row coefficient" + ], + "existing_checks": [ + { + "scope": "PR #4067: source-bound two-window carrier with (2,2) to (1,3) paid exchange and fixed OQ4 host.", + "evidence": "research/r437-two-window-carrier/README.md", + "remaining": "Pooled compiler/request rebind, physical caller and precision/stock admission.", + "status": "author-checked", + "source_commit": "a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4147: reverse row coefficient follow-up.", + "evidence": "research/r437-reverse-row-coefficient/README.md", + "remaining": "Use the exact coefficient in a caller-bound precision/stock proof rather than repeat the arithmetic.", + "status": "author-checked", + "source_commit": "72e7bb797adf82aeb525a399f56ab8adbab8e93c", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + }, + { + "id": "complex-mechanisms", + "weight": 20, + "tasks": [ + { + "id": "p104-side-correction", + "question": "Can a changed P104 producer/consumer contract escape the scoped slot, chart and completion obstructions with a favorable full bill?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/p104-literal-slot-defect/README.md", + "research/p104-uniform-commutation-gap/README.md", + "research/p104-uniform-encoding-gap/README.md", + "research/p104-source-chart-shortcut/README.md", + "research/p104-fiber-tag-seam/README.md" + ], + "methods": [ + "Construct one side-correction word at an explicit chronological cut with the needed frames still available.", + "Derive a lower bound on the side correction and hosting costs that decides whether this channel can beat the selected budget." + ], + "acceptance_gate": "An exact arbitrary-input identity, source/target frame availability and restoration at the chosen cut, plus the complete channel+correction+idle/hosting bill or an explicit favorable bound. The native channel alone is not a supplier. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the named successor obstructions before extending #2981 static flags. Distinguish literal-slot action, commutation, uniform encoding, source-chart shortcut and fiber-tag seam scopes; none excludes all P104 mechanisms.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Name one hypothesis changed from these exact interfaces. Write a literal producer-to-consumer timeline and an arbitrary-dirty-input positive/control pair, then charge acquisition, coefficients, completion, hosting and restoration. Stop if the same slot/fiber mismatch persists or the favorable full budget already fails. A scoped independent audit remains useful; another static count is not a new completion.", + "bottleneck_link": "Completing an already realized changed channel tests a concrete construction opportunity, instead of refining the incumbent packing. A positive local result still needs global and all-size admission.", + "allowed_variations": [ + "One correction factorization, one chronological cut, or one explicit hosting obstruction.", + "A changed correction schedule with an updated full bill and native frame contract." + ], + "scope_change_triggers": [ + "Recompiling the already certified low-rank channel without closing a new obligation.", + "Treating a pending ancestor, local histogram or unpriced side correction as an admitted global supplier.", + "Repeating a correction or physical conversion already supplied by a pending follow-up without adding independent coverage or a different unresolved obligation.", + "Repeating the 208-flag static matching or calling a static nested cover a chronological correction program. Independent audit of that certificate is distinct and remains useful.", + "Repeating a static cover, source-chart shortcut or fiber-tag seam without changing the hypothesis responsible for its obstruction." + ], + "overlap_terms": [ + "P104", + "I-G/2", + "side correction", + "native channel", + "1972", + "1991", + "2586", + "endpoint transport", + "physical dual", + "relay composition", + "2981", + "joint unit flags", + "acquisition delivery", + "static nesting", + "4133", + "4136", + "4140", + "4153", + "4154", + "p104-literal-slot-defect", + "p104-uniform-commutation-gap", + "p104-uniform-encoding-gap", + "p104-source-chart-shortcut", + "p104-fiber-tag-seam" + ], + "existing_checks": [ + { + "scope": "PR #4133: literal-slot defect", + "evidence": "research/p104-literal-slot-defect/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "88666f1dee93fbd85b31fd5d6f91a219e111b5f4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4136: uniform commutation gap", + "evidence": "research/p104-uniform-commutation-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "281ce601a8be9db470de630759179c23e1dfaa88", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4140: uniform encoding gap", + "evidence": "research/p104-uniform-encoding-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "de25c6525aa866962309df5d107b32d55e6e5628", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4153: source-chart shortcut exhausts its optimistic allowance", + "evidence": "research/p104-source-chart-shortcut/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "9123241fea53df77e51ffe30d9aca1625d4bf3a8", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4154: fiber-tag seam mismatch", + "evidence": "research/p104-fiber-tag-seam/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "4ffcdaee5d6255a9cea1fe53a5424435068089d0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "complex-rank-shape-decoder", + "question": "Can a decoder deliver the local paid mass in fewer, larger-rank children (block frame climbs instead of rank-1 to rank-3 steps)?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/complex-decoder-field-extension-seed44/README.md", + "research/complex-frame-pair-decoders/README.md", + "research/selected-k8-unrestricted-ends/README.md", + "research/eisenstein-reduction-copy-floor/README.md" + ], + "methods": [ + "Find one exact small decoding identity whose frame path climbs in blocks, and price its complete per-call profile.", + "Bound the best effective child rank achievable for one fixed support alphabet, including copies, frames and restoration." + ], + "acceptance_gate": "A per-call local profile, with all copied information, frames and restoration counted, whose ceiling exceeds the selected word's by at least 5%; masked or overcomplete supports must change an assumption of the eight-term all-pairs bound. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin. Ideal budget: rank-16 delivery is 2.31x (levers.py).", + "bottleneck_link": "Rank-1 children are about half of recursive cost; the selected word's effective child rank is about 3.9. Larger-rank delivery lowers recursive cost per unit of paid mass.", + "allowed_variations": [ + "One masked, overcomplete or block decoder family with exact labels and supports.", + "A scoped lower bound on effective rank for one alphabet.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Repacking idle remainders of an unchanged word (covered by the packing ceiling).", + "Repeating the eight-term all-pairs search inside its proved scope.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Searching below C=40 in the #2017 Eisenstein binary scalar-rectangle or fixed-support block-linear additive pairing model; specify a changed premise instead. This bound does not cover every complex decoder.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "rank shape", + "block climb", + "masked decoder", + "overcomplete", + "effective rank" + ] + }, + { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + } + ] + }, + { + "id": "recursive-interfaces", + "weight": 20, + "tasks": [ + { + "id": "joint-query-controller", + "question": "Can the installed QQ16 caller win a complete matched protocol bill, or can a changed demand eliminate actual paid work?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/qq16-caller-install/README.md" + ], + "methods": [ + "Derive the matched whole-caller physical bill for installed and baseline protocols.", + "Change the actual demanded observations and prove a cheaper legal producer/consumer contract." + ], + "acceptance_gate": "Name the changed premise of the fixed F0/B1 observation obstruction. Show exactly which query is recovered, legal native reads and restoration, and a full favorable budget including cover maps, helpers and endpoints. Local inverse identities alone do not close the global controller. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4166 COST.md and ADMISSION.json. An actual caller connection is now proposed. Its native-component profile loses; parent park/restore versus external-call costs remain unresolved. Retain the producer and recovery lineage rather than rebuild it.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "At the actual installed cut, compare matched complete parent park/restore and external input/return protocols at the same bank/packet geometry, including every later root call and service cost. Alternatively pin both bridge observations and derive a genuinely smaller source-compatible demand. Stop if the complete necessary inequality fails or an essential cost is unknown; no larger decoder scan from a local tape-action saving.", + "bottleneck_link": "The native local words exist; retained query information and its physical access are the missing link to a composed recursive interface.", + "allowed_variations": [ + "One paid query, one changed first pair, or one precisely specified affine helper state.", + "A counterexample or lower bound for that exact proposed repair.", + "One unresolved obligation of a newer local decoder, with exact source heads and a distinct claim/domain." + ], + "scope_change_triggers": [ + "Retaining the fixed first pair and ordinary schedule while allowing only homogeneous selected-only control, already excluded by the witness.", + "Treating cover-map counts as zero-cost physical address operations.", + "Recreating the pending complete local decoder or early-record/output-bank coalescing already under investigation without a distinct audit or changed premise.", + "Treating a completed-output defect inequality as a producer-interior, dirty-range or physical-cost certificate.", + "Recreating completed-output recovery or caller wiring already supplied by #4166 without new independent coverage.", + "Dropping retained later root calls or claiming native-profile dominance from the isolated publication saving." + ], + "overlap_terms": [ + "QQ16", + "joint-query", + "changing-chart controller", + "selected observation", + "1969", + "2540", + "early record", + "output-bank retention", + "complete native decoder", + "2965", + "producer defect", + "dirty-helper range", + "F17 consumer", + "4166", + "qq16-caller-install" + ], + "existing_checks": [ + { + "scope": "PR #4166: author-checked installed producer/service/return/bridge connection; native-component comparison loses.", + "evidence": "research/qq16-caller-install/README.md", + "remaining": "Complete matched physical protocol bill, or changed source-compatible demand/circuit; no affordable supplier yet.", + "status": "author-checked", + "source_commit": "0b082d22a0e9a442d264ab0633e35ef26c790630", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "centre-path-sharing", + "question": "Can the 64-per-call centre path (eight rank-8 COPY/ERASE totals through the private temporary) be shared across calls or shrunk?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/split-centres-global/proofs/PR386-BIT-GEOMETRY.txt", + "certificates/selected-result.json" + ], + "methods": [ + "Derive a fully charged favorable relaxation for sharing one centre path across k calls, including restoration, hosting and precision.", + "Prove a lower bound on copied information per call for the selected decoder contract." + ], + "acceptance_gate": "Show the changed centre charge and copy profile per call with every added restoration or hosting cost charged, and its ceiling via ceiling.ceiling(centre=...). A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Write the per-call centre charge and copy children for sharing across k = 2 calls, charge the sharing overhead, and screen it; stop this route if even the ideal sharing gains under 10%. Ideal budgets: free 2.80x, shared by two 1.90x (levers.py).", + "bottleneck_link": "The centre path consumes 64 of about 99.6 unpaid coordinates per call, i.e. about 64% of the raw deficit.", + "allowed_variations": [ + "One sharing pattern across a fixed number of calls.", + "One reduced copied-total contract for the existing decoder.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Removing copies without a replacement contract for the decoder's copied totals.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "centre path", + "copied totals", + "private temporary", + "shared centre", + "batching" + ] + }, + { + "id": "coverage-law-change", + "question": "Can a template or call contract leave two or more unpaid coordinates per live family?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/idle-axis-hosting/PROOF.md", + "certificates/selected-result.json" + ], + "methods": [ + "State a replacement for the coverage identity (mass = 72W + 64N) and the contract change that realizes it, with its implementation cost.", + "Find an obstruction: show which data-endpoint obligation forces exactly one unpaid coordinate in the current template." + ], + "acceptance_gate": "An explicit replacement identity, verified on a small complete instance with dirty inputs, priced with ceiling.ceiling(unpaid=...). A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Explain where the single unpaid coordinate per family comes from in the hosted template; propose one change and price it. Ideal budget: two unpaid coordinates per family is 3.77x (levers.py).", + "bottleneck_link": "The deficit is one coordinate per family minus the centre charge; doubling unpaid coordinates per family scales it directly.", + "allowed_variations": [ + "One template change or one endpoint-contract change.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Counting a coordinate as unpaid while leaving it unadvanced in the data endpoint.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "coverage identity", + "unpaid coordinate", + "deficit law", + "W - 64N" + ] + }, + { + "id": "connector-alphabet-change", + "question": "Does one explicit extension of the connector alphabet offer a favorable completed budget?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/universal-connector-boundary/README.md", + "certificates/selected-result.json" + ], + "methods": [ + "Construct and charge a legal extra operation on a minimal instance.", + "Prove a target-specific bound after adding one specified operation family." + ], + "acceptance_gate": "State which fixed-alphabet premise changes and charge its implementation; do not declare it free. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/universal-connector-boundary/verify.py" + ], + "expected": "PASS_UNIVERSAL_CONNECTOR_BOUNDARY", + "inspect": "Reproduce the 945-pairing control, then read Exact interface to list the allowed calls.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Add exactly one legally priced operation and test a tiny dirty-input instance before enumerating larger cases.", + "bottleneck_link": "A new legal connector operation could change recursive interface cost; a larger census in the same alphabet is a separate side result.", + "allowed_variations": [ + "Choose one additional operation and a small source count for its first counterexample." + ], + "scope_change_triggers": [ + "Keeping the alphabet and only increasing the source count; record this as a changed assignment.", + "Extending a source-count census without naming a supplier/interface decision it could change; audit #2973 pruning concerns before relying on the affected predecessor exclusions." + ], + "overlap_terms": [ + "universal connector", + "source-toggle", + "connector alphabet" + ] + } + ] + }, + { + "id": "adversarial-audit", + "weight": 15, + "tasks": [ + { + "id": "selected-stock-envelope", + "question": "What explicit uniform stock envelope does the actual selected stopped producer supply at one bootstrap stage?", + "starting_points": [ + "research/selected-bootstrap-stock-audit/README.md", + "research/bootstrap-cutoff-time-space-split/README.md", + "certificates/selected-result.json", + "docs/research/community-efficient1000-review.md", + "research/stock-margin-chain/README.md" + ], + "methods": [ + "Derive a source-bound reserve recurrence at the actual selected atom widths, separating parent stock from completed inner borrowing.", + "Find an exact missing implication or counterexample to a proposed selected-stage stock envelope." + ], + "acceptance_gate": "Bind every coefficient and depth factor to the selected producer and state the width domain. Compare a proved envelope with the sufficient cutoff guard; a large numerical headroom or a historical m=120 coefficient is not a selected m=73 proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #2972 stock-margin chain and the selected stock audit. The new source archive reports the remaining cutoff comparisons, but leaves every actual stock coefficient unresolved; it is not an independently validated reserve envelope.", + "scope": "Source-bound orientation only. Read the named package and review before relying on its local evidence; this command is not its replay or supplier admission." + }, + "first_experiment": "Choose one actual selected producer/stage and derive its parent reserve and depth coefficient from source. Check whether newer handoffs already cover that exact obligation. Stop with the missing implementation lemma if it cannot be bounded; do not rerun #2972 cutoff/headroom arithmetic as a new contribution.", + "bottleneck_link": "This reduces a concrete inherited implementation obligation without confusing unchanged kappa arithmetic with a completed theorem.", + "allowed_variations": [ + "One stage or one explicit reserve/depth implication.", + "An independently checked same-domain proof repair, retaining all remaining assumptions." + ], + "scope_change_triggers": [ + "Importing the historical 57604 or 252 allowance without a selected-producer binding.", + "Calling a conditional fit lemma a full outer-proof adoption.", + "Replacing an actual selected stock coefficient with cutoff comparisons or a conditional fit inequality." + ], + "overlap_terms": [ + "selected stock", + "stock envelope", + "bootstrap cutoff", + "1956", + "1965", + "1990", + "2972", + "stock-margin-chain", + "actual_stock_coefficient" + ], + "existing_checks": [ + { + "scope": "Retained stock audit identifies missing actual selected-stage coefficients; later cutoff-chain arithmetic does not supply them.", + "evidence": "docs/research/research-family-status.md#revision-6-handoffs-source-archives-awaiting-independent-validation", + "remaining": "Derive one actual reserve/depth coefficient from the selected producer.", + "status": "reviewed", + "source_commit": "836b19bfa309ceafbc8ee32a15e8c4b10dde7e11", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "supplier-boundary-audit", + "question": "Can the #4088 four-provider dispatch satisfy the complete ordinary/outer admission contract?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/scatter-boundary-decision/README.md" + ], + "methods": [ + "Trace one hypothesis through the source, checker and complete caller.", + "Construct one semantically invalid but superficially well-formed fixture and test rejection." + ], + "acceptance_gate": "Pin the current sources and one obligation; the historical owner audit is an example, not evidence of a current bug.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4088 Scope and Open next questions: local words, native receipts and literal fill do not include a rerun of the mixed four-provider ordinary/outer engine. #3801 is the newer scatter-boundary decision; do not restart #2977 as if untouched.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Pin the provider registry, four native source closures and dispatch. Make a bounded acceptance coverage map or one registry adapter preserving every inherited admission predicate and rejection control (including an omitted fourth provider). Record remaining ordinary/outer obligations and a resource estimate before heavy execution. Stop at unresolved source/caller dependencies; no selected-result promotion from a local pass.", + "bottleneck_link": "Closing a current acceptance gap or proof obligation strengthens reliability even without changing kappa.", + "allowed_variations": [ + "One provider-registry, dispatch, native-closure or admission-predicate obligation; separate branches must name distinct coverage." + ], + "scope_change_triggers": [ + "Reporting the historical timing-only diagnostic as a new current acceptance bug.", + "Calling a malformed mutant a failure of the selected construction, or importing an opt-in repair without testing the exporter boundary.", + "Running another root enclosure instead of validating dispatch or weakening an inherited predicate to make mixed admission pass." + ], + "overlap_terms": [ + "owner boundary", + "bridge omission", + "hosting", + "2977", + "scatter export", + "duplicate index", + "parity semantics", + "4088", + "3801", + "staged544-mixed-fourth-entry", + "scatter-boundary-decision" + ], + "existing_checks": [ + { + "scope": "PR #4088: author-checked local words, native receipts, owner/phase fill and exact moment.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Rebind and validate ordinary/outer admission with all four providers; full mixed release not established.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #3801: successor scatter-boundary decision package.", + "evidence": "research/scatter-boundary-decision/README.md", + "remaining": "Consult its exact acceptance scope before any new exporter audit; not proof of a selected failure.", + "status": "author-checked", + "source_commit": "911f8800ba7a4b03603ef62c5ffc6240e53cb5fd", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "uniform-transfer-audit", + "question": "Does one quantified step of the proposed #4100 all-size construction hold at its actual caller?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/unconditional-batched-crt/README.md" + ], + "methods": [ + "Prove one missing implication with explicit quantified hypotheses.", + "Find an exact counterexample at the claimed interface boundary." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read PROOF.md and AUDIT.md in #4100. Select one distinct obligation: CRT total repair, native/free-algebra lifting, precision/conditioning, or complete fixed-tape cost. This is an author-submitted proof, not an accepted unconditional theorem.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Check live handoffs; name one proposition, its caller, quantified domain and dependency closure. Independently prove the implication or exhibit a precise gap/counterexample. Prioritize CRT.md total repair or COMPLEX.md free-algebra lift only if unclaimed. Stop at the chosen obligation; do not substitute finite samples or root arithmetic for an all-size proof, or launch the complete package by default.", + "bottleneck_link": "Finite supplier improvements are useful only under the retained transfer obligations.", + "allowed_variations": [ + "One CRT repair, native lift, precision/conditioning or tape-cost proposition, with its exact caller." + ], + "scope_change_triggers": [ + "Replacing a quantified obligation with another finite smoke test.", + "Treating archive intake, an author PASS receipt or a finite composed fixture as discharge of the universal hypotheses." + ], + "overlap_terms": [ + "uniform transfer", + "all-size", + "precision", + "4100", + "unconditional-batched-crt" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "census-pruning-audit", + "question": "Does the reported word-census parity-pruning error invalidate a specific exclusion we still rely on, and what bounded repair is justified?", + "starting_points": [ + "research/f7-weight-parity-census-correction/README.md", + "docs/research/research-family-status.md" + ], + "methods": [ + "Independently reconstruct the tiny counterexample and trace one affected exclusion to its exact pruning code.", + "Compare corrected and unpruned enumeration on a small exhaustive domain, then audit the changed pruning implication." + ], + "acceptance_gate": "Pin the old and proposed corrected engines, distinguish a disproved pruning rule from a disproved final bound, and state exactly which downstream exclusions need revalidation. #2973 is an author-checked source archive; neither its new f(7) claim nor all old conclusions are automatically accepted or rejected.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #2973 error description and MATH.md; manually reconstruct the prefix states of 01021323 before running any large census.", + "scope": "Source-binding orientation only; no full enumeration or mathematical validation." + }, + "first_experiment": "Reconstruct the eight prefix states of 01021323 and compare bit-0 versus Hamming-weight parity budgets independently. Trace the reported false prune to one pinned predecessor (#2542, #2634 or #2691), then test a small exhaustive domain. Stop after a source-impact handoff or corrected-prune proof; a full seven-label replay needs a separate resource budget and a named research decision it can change.", + "bottleneck_link": "An unsound exclusion can wrongly close a mechanism; correcting its dependency boundary is more useful than extending the same census.", + "allowed_variations": [ + "One predecessor pruning rule, one independently exhaustive small domain, or one downstream dependency audit." + ], + "scope_change_triggers": [ + "Launching a larger census before validating the prune and explaining which active decision it changes.", + "Treating a small-domain counterexample to the old rule as a counterexample to every reported seven-label bound." + ], + "overlap_terms": [ + "2973", + "2542", + "2634", + "2691", + "weight parity", + "bit-0", + "01021323", + "census pruning" + ] + } + ] + }, + { + "id": "independent-verification", + "weight": 10, + "tasks": [ + { + "id": "independent-moment", + "question": "Does a new paid-profile or mixture-ceiling claim have independent source-bound coverage of its actual changed ledger?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/staged-fourth-mixture-ceiling/README.md", + "research/r437-two-window-carrier/README.md" + ], + "methods": [ + "Independently reconstruct one changed paid ledger or pooled dual with exact source and model binding.", + "Check a genuinely uncovered moment implication with a different enclosure method and semantic controls." + ], + "acceptance_gate": "Demonstrate independence, source binding, positive cases and semantic failure controls. Name the existing checks and the missing coverage. More digits or another equivalent evaluation of an unchanged root is not by itself new verification coverage.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Choose one uncovered implication in #4088 literal mixed fill, #4091 pooled dual/model binding or #4067 changed frame/host bill. #4091 pins an earlier #4088 head: validate word, capacity and stock equivalence before applying that ceiling to the later fill.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Independently reconstruct one changed ledger or pooled certificate with a positive case and a semantic failure control. Compare exact sources and name what existing checks miss. Keep this separate from supplier-boundary-audit (ordinary/outer dispatch) and uniform-transfer-audit (all-size proof). Stop after the chosen implication; more digits of an unchanged root are not additional mechanism coverage.", + "bottleneck_link": "Independent pricing prevents unsupported frontier claims and can reveal genuine accounting slack.", + "allowed_variations": [ + "Reconstruct either a source ledger or a numeric enclosure with a different method." + ], + "scope_change_triggers": [ + "Importing the primary function and calling its output independent verification.", + "Calling an aggregate histogram or source archive an independently accepted physical supplier." + ], + "overlap_terms": [ + "independent moment", + "rank histogram", + "exact enclosure", + "2979", + "rank7 joint endframes", + "paired extraction", + "joint lowering", + "4088", + "4091", + "4067", + "staged544-mixed-fourth-entry", + "staged-fourth-mixture-ceiling", + "r437-two-window-carrier" + ], + "existing_checks": [ + { + "scope": "PR #4088: mixed local/owner/phase ledger and moment reported.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Independent binding of changed construction to paid histogram, distinct from full admission.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4091: sharp pooled ceiling proposed for fixed THREE/FOUR words and inventory.", + "evidence": "research/staged-fourth-mixture-ceiling/README.md", + "remaining": "Validate dual, exhaustive pattern scope and exact source equivalence before applying to newer fills.", + "status": "author-checked", + "source_commit": "a29bdd8f56cd18b805917775cdec09ff935eddc4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4067: paid (2,2) to (1,3) exchange and fixed OQ4 host reported.", + "evidence": "research/r437-two-window-carrier/README.md", + "remaining": "Independent full cost delta; remaining caller/precision/stock obligations are separate.", + "status": "author-checked", + "source_commit": "a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "formal-interface-lemma", + "question": "Can one uncovered interface implication be formalized with exact caller and certificate bindings?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/gate-operand-parity-lean/README.md", + "research/staged544-certified-endpoint/README.md", + "research/unconditional-batched-crt/README.md" + ], + "methods": [ + "Formalize a missing boundary lemma identified by the selected review.", + "Audit a formal theorem-to-certificate binding independently." + ], + "acceptance_gate": "State the exact formalized proposition and remaining assumptions; avoid duplicate arithmetic formalizations already present.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Inventory the gate-operand parity lemma (#3807) and certified endpoint arithmetic (#3857). Neither is a full multiplication proof. For #4100, audit the compact-switch statement and its hypotheses before formalizing it.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Write one missing statement with quantified hypotheses, actual caller and existing coverage. A compact-switch lemma is a candidate only after its mathematical contract is reviewed. Establish a bounded proof plan before a separately budgeted proof-assistant build; do not rerun large Lean jobs as orientation.", + "bottleneck_link": "A missing interface proof can reduce the conditional gap even if it does not change kappa.", + "allowed_variations": [ + "Narrow to one formal lemma or one theorem-to-certificate binding." + ], + "scope_change_triggers": [ + "Formalizing already-covered arithmetic and claiming the full multiplication theorem." + ], + "overlap_terms": [ + "hyperplane end", + "formal interface", + "Lean binding", + "3807", + "3857", + "4100", + "gate-operand-parity-lean", + "staged544-certified-endpoint", + "unconditional-batched-crt" + ], + "existing_checks": [ + { + "scope": "PR #3807: scoped gate-operand parity formalization.", + "evidence": "research/gate-operand-parity-lean/README.md", + "remaining": "Exact theorem-to-caller binding and genuinely uncovered interface lemmas.", + "status": "author-checked", + "source_commit": "4c3530f42a6abcc48e7a6bcffd6c901911dc8269", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #3857: certified real-power moment/endpoint arithmetic.", + "evidence": "research/staged544-certified-endpoint/README.md", + "remaining": "Uniform algorithmic implications, not another endpoint digit.", + "status": "author-checked", + "source_commit": "ef4315b8caa605e47a2515004845eb2d2ed71a86", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4100: compact-switch formalization proposed as future validation.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Audit the statement and assumptions before a formal proof campaign.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + }, + { + "id": "verifier-engineering", + "weight": 8, + "tasks": [ + { + "id": "replay-runtime", + "question": "Can one measured replay bottleneck be sped up without dropping coverage?", + "starting_points": [ + "scripts/run_isolated_tests.py", + "scripts/verify_replay_coverage.py", + "certificates/selected-result.json" + ], + "methods": [ + "Profile one isolated replay and optimize the measured bottleneck.", + "Design source-bound reuse with explicit dependency invalidation and negative controls." + ], + "acceptance_gate": "Report before/after wall time on the same fixture, retained checks and invalidation behavior.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the selected reproduction command and choose a single replay stage for profiling.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Measure one unchanged fixture, preserve check coverage, and test one optimization with invalidation controls.", + "bottleneck_link": "Faster trustworthy replays increase review throughput and let mechanism candidates be checked sooner.", + "allowed_variations": [ + "Profile one stage or design one source-bound cache boundary." + ], + "scope_change_triggers": [ + "Skipping coverage or comparing different fixtures to claim speedup." + ], + "overlap_terms": [ + "replay runtime", + "cache invalidation", + "isolated tests" + ] + }, + { + "id": "portable-replay", + "question": "Can one reproducible environment or artifact-comparison failure be repaired?", + "starting_points": [ + "research/gzip-container-reproducibility/README.md", + "docs/ci-verification.md" + ], + "methods": [ + "Reproduce one portability failure and add a minimal cross-environment fix.", + "Audit one canonical-payload comparison for omitted proof-relevant fields." + ], + "acceptance_gate": "Preserve immutable source hashes and proof-relevant content; a different compressed byte stream alone is not a mathematical mismatch.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the gzip-container reproducibility examples and distinguish frozen source bytes from regenerated payloads.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Reproduce one specific mismatch or audit one canonical comparison for omitted proof-relevant fields.", + "bottleneck_link": "Portable exact checks prevent environment failures from blocking valid contributions.", + "allowed_variations": [ + "One interpreter/version mismatch or one payload field comparison." + ], + "scope_change_triggers": [ + "Removing immutable-source pins because generated compressed bytes differ." + ], + "overlap_terms": [ + "gzip container", + "reproducibility", + "canonical payload" + ] + } + ] + }, + { + "id": "consolidation", + "weight": 5, + "tasks": [ + { + "id": "overlap-receipt", + "question": "What exact content and credit of a small named PR set has already been retained?", + "starting_points": [ + "docs/research/pr-ledger.md", + "CONTRIBUTORS.md" + ], + "methods": [ + "Compare exact heads and retained artifacts to write a source-bound disposition receipt.", + "Audit an existing receipt for missing content or predecessor attribution." + ], + "acceptance_gate": "Separate complete integration, partial retention and changed heads; make no autonomous closures.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read one small PR set in the ledger and identify exact reviewed heads and unresolved content.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Compare that set to retained artifacts; produce a complete or explicitly partial disposition receipt.", + "bottleneck_link": "Reliable overlap evidence preserves credit and prevents repeated review of already-retained material.", + "allowed_variations": [ + "One small related PR family or one existing integration receipt." + ], + "scope_change_triggers": [ + "Treating matching titles or one shared blob as proof of full incorporation." + ], + "overlap_terms": [ + "overlap receipt", + "partial integration", + "attribution" + ] + }, + { + "id": "scope-navigation", + "question": "Can one misleading historical-current claim or missing research cross-reference be corrected?", + "starting_points": [ + "docs/research/current-status.md", + "docs/research/pr-ledger.md", + "certificates/selected-result.json" + ], + "methods": [ + "Trace one confusing path from onboarding to its authoritative source.", + "Index one tightly related family of obstructions with explicit excluded and open hypotheses." + ], + "acceptance_gate": "Produce evidence-backed navigation, preserve historical records and avoid a duplicate global survey.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Follow one link from the selected record to its review and compare a potentially stale historical claim.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Repair one confusing path or produce a scoped map of one related obstruction family.", + "bottleneck_link": "Clear navigation lowers entry cost for central research; a global survey without a concrete fix is not required.", + "allowed_variations": [ + "One historical-current ambiguity or one bounded family index." + ], + "scope_change_triggers": [ + "Rewriting frozen scientific packages just to change their historical wording." + ], + "overlap_terms": [ + "current status", + "historical checkpoint", + "scope navigation" + ] + } + ] + }, + { + "id": "incumbent-optimization", + "weight": 2, + "tasks": [ + { + "id": "selected-packing", + "question": "Does a named residual packing task have meaningful uncovered headroom after its exact fixed-inventory ceiling?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged-fourth-mixture-ceiling/README.md", + "research/staged544-mixed-fourth-entry/README.md" + ], + "methods": [ + "Check a fixed-inventory ceiling and source equivalence before any explicitly bounded residual search.", + "Price a genuinely changed word/interface under a newly applicable model." + ], + "acceptance_gate": "Check live overlap and exact model/source binding first. Distinguish a chronological construction from a pooled optimum. State the applicable fixed-inventory ceiling and remaining headroom; changed words or interfaces require a new fully charged model. Do not launch a residual search without an explicit scope and time cap.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4091 fixed-word pooled ceiling and #4088 later 1090-call literal fill. Bind the unchanged local invoices/capacities/stock before transferring the ceiling; its earlier 1080-call residual-bin recipe is historical.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Default to a bounded headroom/source-equivalence check. Only start residual search with an explicit unclaimed domain, time cap and reason the tiny remaining gain matters. Otherwise hand off or select a changed-word mechanism. A changed word or interface needs a fresh cost model, not the old ceiling. Stop at the fixed-inventory cap; do not extend by new random seeds.", + "bottleneck_link": "An actual paid-profile gain can improve the frontier up to the other supplier cap.", + "allowed_variations": [ + "One bounded residual packing instance or exact relaxation.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Rerunning an existing search with only a different seed as a separate mathematical contribution." + ], + "overlap_terms": [ + "T16", + "owner exchange", + "packing", + "4091", + "4088", + "staged-fourth-mixture-ceiling", + "staged544-mixed-fourth-entry" + ], + "existing_checks": [ + { + "scope": "PR #4091: pooled optimum at one-third staging for pinned fixed words; not a chronological fill.", + "evidence": "research/staged-fourth-mixture-ceiling/README.md", + "remaining": "Independent scope/source check; any residual optimization is explicitly bounded and optional.", + "status": "author-checked", + "source_commit": "a29bdd8f56cd18b805917775cdec09ff935eddc4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4088: later 1090-call literal fill improves the earlier 1080-call witness.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Complete admission remains separate; old residual-bin instructions must not be copied blindly.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "scalar-to-moment", + "question": "Can a changed frame itinerary remove a paid transition beyond the already covered scalar A2 contractions?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-a2-graph-rewrite/README.md", + "research/staged544-separated-a2/README.md", + "research/staged544-a2-composition-audit/README.md", + "research/staged544-a1858-contraction-audit/README.md" + ], + "methods": [ + "Derive the changed legal frame itinerary and exact child histogram.", + "Prove a scoped obstruction showing why that scalar gain cannot change the paid contract." + ], + "acceptance_gate": "An unchanged histogram is not a kappa gain; record any separate runtime or proof benefit explicitly.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the A2 and separated-A2 constructions and their composition/contraction audits. Scalar contractions can preserve the complete recursive histogram; fewer ADDs alone do not justify further scans.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Identify an actual paid transition to remove and construct a legal replacement frame itinerary, charging restoration, source windows and changed helpers. Compare complete before/after histograms. Stop if only scalar count changes; report that benefit honestly, without expanding the same scalar-only census.", + "bottleneck_link": "A legal change to the histogram, not addition count alone, is the bridge to an exponent gain.", + "allowed_variations": [ + "One existing scalar simplification and one proposed frame-path change." + ], + "scope_change_triggers": [ + "Submitting only another scalar count as completion of a paid-profile task." + ], + "overlap_terms": [ + "scalar simplification", + "paid profile", + "R439", + "3998", + "4019", + "4112", + "4152", + "staged544-a2-graph-rewrite", + "staged544-separated-a2", + "staged544-a2-composition-audit", + "staged544-a1858-contraction-audit" + ], + "existing_checks": [ + { + "scope": "PR #3998: consecutive A2 scalar contraction", + "evidence": "research/staged544-a2-graph-rewrite/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "389268a6b5e0373a3125d5c6fcd6995f4ea324f5", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4019: separated A2 sites with unchanged recursive histogram", + "evidence": "research/staged544-separated-a2/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "f408e09df300b575235f7f77f81948071397e16d", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4112: composition audit", + "evidence": "research/staged544-a2-composition-audit/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "205b7380656ba4b6316a8a493b1a3c679b8f7a0e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4152: A1858 contraction audit", + "evidence": "research/staged544-a1858-contraction-audit/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "caaa14cde5962adc372fdca71f63d0f29e73c8b2", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + } + ], + "selection_context": { + "refreshed_on": "2026-10-22", + "kappa": "60403/20000000", + "source_pr": 4470, + "record": "certificates/selected-result.json", + "review": "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md", + "orientation_command": "python3 -B scripts/research_selected_baseline.py", + "scope": "Metadata refresh only. Revision-7 weights and cards remain historical suggestions pending separate strategic reassessment; check current contracts and overlap before adopting them." + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py new file mode 100644 index 0000000000..4b24a50961 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py @@ -0,0 +1,421 @@ +#!/usr/bin/env python3 +"""Higher-moment strictification and a polynomial-logarithm compiler bound. + +New arithmetic is independent of predecessor interval code. The unchanged +invoice replay and two outer ledgers are credited, byte-pinned oracles. +zxv with substantial OpenAI Codex assistance. Apache-2.0. +""" +import argparse +import ast +from collections import Counter +from contextlib import redirect_stdout +from fractions import Fraction as Q +from functools import lru_cache +from hashlib import sha256, sha1 +import io +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +GRID = 2**192 +C = Q('0.00268648') +KAPPA = Q('0.00268647') +T = {5:420, 6:270, 7:840, 8:1395, 9:3195, + 25:448, 41:448, 57:448, 121:224} +P = {1:37305, 2:10695, 3:3360, 4:1530, 5:300, + 8:1464, 16:448, 32:448, 48:448} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def down(x): + return Q((x*GRID).__floor__(), GRID) + + +def up(x): + return Q(-((-x*GRID).__floor__()), GRID) + + +def rounded(lo, hi): + return down(lo), up(hi) + + +def mul(a, b): + products = [x*y for x in a for y in b] + return rounded(min(products), max(products)) + + +def scale(a, x): + return mul(a, (x, x)) + + +def divide(a, b): + need(b[0] > 0, 'positive interval denominator') + return mul(a, rounded(1/b[1], 1/b[0])) + + +@lru_cache(None) +def log_bounds(n): + """Exact atanh series, binary reduction; round only the final interval.""" + need(isinstance(n, int) and n >= 1, 'positive integer logarithm') + + def series(x): + u = (x-1)/(x+1) + term, total = u, Q(0) + for j in range(80): + total += 2*term/(2*j+1) + term *= u*u + tail = 2*term/(161*(1-u*u)) + return total, total+tail + + k = n.bit_length()-1 + a, b = series(Q(2)) + c, d = series(Q(n, 2**k)) + return rounded(k*a+c, k*b+d) + + +def exp_point(x): + """Outward fixed-point Taylor enclosure, with binary scaling/squaring.""" + need(abs(x) < 16, 'bounded exponential argument') + if x < 0: + a, b = exp_point(-x) + return rounded(1/b, 1/a) + divisions = 0 + while x > Q(1, 2): + x /= 2 + divisions += 1 + term = total = (Q(1), Q(1)) + for j in range(1, 65): + term = scale(term, x/j) + total = rounded(total[0]+term[0], total[1]+term[1]) + following = scale(term, x/65) + # Every remaining ratio is <= 1/132. Twice the next term is safe. + result = rounded(total[0], total[1]+2*following[1]) + for _ in range(divisions): + result = mul(result, result) + return result + + +def exp_interval(a): + return exp_point(a[0])[0], exp_point(a[1])[1] + + +@lru_cache(None) +def power(n, exponent): + return exp_interval(scale(log_bounds(n), exponent)) + + +def moment(histogram, exponent): + low = high = Q(0) + for n, count in histogram.items(): + a, b = power(n, exponent) + low += count*a + high += count*b + return rounded(low, high) + + +def display(a): + unit = 10**30 + + def fixed(n): + sign = '-' if n < 0 else '' + s = str(abs(n)).rjust(31, '0') + return sign+s[:-30]+'.'+s[-30:] + + return {'lower': fixed((a[0]*unit).__floor__()), + 'upper': fixed(-((-a[1]*unit).__floor__()))} + + +def encoded(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encoded(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encoded(v) for v in x] + return x + + +def source_environment(path): + env = {'__file__': str(path), '__name__': 'pinned_source_oracle'} + exec(compile(path.read_bytes(), str(path), 'exec'), env) + return env + + +def authenticate(): + result = {} + for row in json.loads((HERE/'VENDOR.json').read_text())['files']: + path = HERE/'vendor'/Path(row['path']).relative_to( + 'research/higher-moment-strictification/vendor') + digest = sha256(path.read_bytes()).hexdigest() + need(digest == row['sha256'], 'changed source: '+row['path']) + raw = path.read_bytes() + need(sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest() + == row['git_blob'], 'changed Git source blob') + result[row['path']] = digest + return result + + +def invoice_oracle(): + """Run #4426 unchanged, rebinding only its two file-location globals.""" + path = HERE/'vendor/invoice-review/verify.py' + env = source_environment(path) + env.update(ROOT=path.parent, PHASES='DATA-PHASES.json') + output = io.StringIO() + with redirect_stdout(output): + env['main']() + result = json.loads(output.getvalue()) + need(result['status'] == 'PASS_PR4416_INVOICE_REBUILD', 'source invoice oracle') + need({int(k): v for k, v in result['targets'].items()} == T + and {int(k): v for k, v in result['paid'].items()} == P, + 'exact literal-word invoice') + return result + + +def tail_certificate(v=150, cutoff=10, floor=15, u=Q(3, 10)): + t = 1-C + need(v >= 1 and 1 < cutoff < floor < 121, 'strict finite ranks') + need(t+u >= 1, 'tail moment exponent at least one') + target, paid = moment(T, t), moment(P, t) + alpha = divide(paid, target) + gamma = divide(moment(P, t+u), mul(power(cutoff, u), target)) + delta = divide((Q(sum(T.values())*floor),)*2, + mul(power(cutoff, C), target)) + limits = (1-Q(1, 10**8), Q(181, 200), Q(439, 500)) + for name, bounds, limit in zip(('alpha', 'gamma', 'delta'), + (alpha, gamma, delta), limits): + need(0 < bounds[0] <= bounds[1] < limit < 1, name+' certified limit') + a, g, d = limits + bound = 1/(1+v*(1-a))+2*g**v+2*d**v + need(bound < 1, 'complete charged normalized moment') + old_gamma = divide((Q(sum(k*n for k, n in P.items())),)*2, + mul(power(cutoff, C), target)) + old_lower = alpha[0]**v+2*old_gamma[0]**v + need(old_lower > 1, 'rank-one-tail estimate fails at this tensor power') + return {'tensor_power': v, 'cutoff_base': cutoff, 'floor_base': floor, + 'paid_moment_exponent': t+u, 'tail_offset_u': u, + 'tested_saving': C, 'alpha': display(alpha), 'gamma': display(gamma), + 'delta': display(delta), 'rational_upper_limits': limits, + 'normalized_paid_upper': bound, 'strict_moment_gap': display((1-bound,)*2), + 'old_rank_one_gamma': display(old_gamma), + 'old_rank_one_bound_lower': display((old_lower, old_lower)), + 'ambient': '121^'+str(v), 'minimum_target': str(floor)+'^'+str(v), + 'maximum_paid': str(cutoff)+'^'+str(v), + 'productive_fields_before_uniform_compiler': '7688^'+str(v), + 'rank_one_surplus': '131723^'+str(v)+'-131115^'+str(v), + 'materialized_product_or_uniform_word': False} + + +def uniform_rank(v): + t, p, theta = 1-C, 13, Q(6, 7) + gap = (C-KAPPA)/7 + uniform_saving = C-gap + need(10**7 < 15**6, 'theta upper bound') + need(2*(10**v)**7 <= (121**v)**6, 'shifted logarithm inequality') + eta = scale(exp_interval(scale(log_bounds(121), -v*C)), t) + need(eta[0] > theta**p, 'exit contraction below complement capacity') + base = exp_interval(scale(log_bounds(121), v*C)) + need(base[1] < 2**p, 'entire ordinary base range fits') + # Integer grid: gap*H is integral, avoiding enormous rational powers. + step = gap.denominator + need(gap.numerator == 1, 'chosen rational gap grid') + + def passes(j): + H = step*j + return (H+1)**p < 2**j + + lo, hi = 1, 2 + while not passes(hi): + lo, hi = hi, 2*hi + while hi-lo > 1: + mid = (lo+hi)//2 + if passes(mid): + hi = mid + else: + lo = mid + H = step*hi + need(H > 7*v and passes(hi) and not passes(hi-1), 'final integer comparison') + need(eta[1] < theta**(p-1), 'one smaller logarithmic power fails') + return {'t': t, 'uniform_saving': uniform_saving, 'gap': gap, + 'logarithm_power': p, 'theta_upper': theta, 'eta': display(eta), + 'eta_minus_theta_to_p': display((eta[0]-theta**p, eta[1]-theta**p)), + 'm_to_saving': display(base), 'H': H, 'N': '2^'+str(H), + 'integer_test': {'left_base': H+1, 'left_exponent': p, + 'right_base': 2, 'right_exponent': hi}, + 'grid_step': step, 'previous_grid_point_rejected': True, + 'smaller_logarithmic_power_rejected': True} + + +def power_majorant_comparison(v, uniform_saving): + """Retain #4416's older power proof, changing only the new unit's ranks.""" + t, z, h = 1-C, 1-uniform_saving, Q(1, 7) + z0 = (t+z)/2 + delta = z0-t + B, debt = (4+7*h)*v, 1+7*v*(1-z0) + ratio = (delta*B+debt)/(h*delta) + H0 = -((-ratio.numerator)//ratio.denominator) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= 7*v and H0*h*delta >= delta*B+debt, 'power majorant threshold') + need((H0-1)*h*delta < delta*B+debt, 'previous power threshold rejected') + need(H1*(z-z0) > H0*(1-z0) >= (H1-1)*(z-z0), + 'strict power-majorant comparison and previous-rank control') + return {'H0': H0, 'H1': H1, 'N': '2^'+str(H1), 'theta_upper': 1-h, + 'scope': 'Tail transformation alone, retaining the older power majorant.'} + + +def outer_ledger(uniform_saving): + d = (C-KAPPA)/7 + params = {'kappa': KAPPA, 'tested_saving': C, + 'complex_uniform_saving': uniform_saving, 'b': KAPPA+5*d, + 'a': KAPPA+4*d, 'q': KAPPA+3*d, 'bit_saving': Q('0.0027'), + 'epsilon': 1-d, 'beta': 1-3*d, 'r0': d/10, + 'stop': d, 'layout': d, 'd': d} + env = source_environment(HERE/'vendor/outer_endpoint.py') + row = env['ledger'](params) + need(len(row['strict_checks']) == 54 and len(row['functional_checks']) == 3, + 'complete first outer ledger') + need(all(v > 0 for group in ('strict_checks', 'functional_checks') + for v in row[group].values()), 'all outer predicates') + frozen = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['outer'] + need(encoded(row) == frozen, 'unchanged full p7 endpoint ledger') + parsed = ast.parse((HERE/'vendor/check_ledger.py').read_bytes()) + function = next(n for n in parsed.body + if isinstance(n, ast.FunctionDef) and n.name == 'ledger') + constants = [n for n in parsed.body if isinstance(n, ast.Assign) + and any(isinstance(t, ast.Name) and t.id.startswith('KAPPA_') + for t in n.targets)] + eps, beta, q, a = (params[k] for k in ('epsilon', 'beta', 'q', 'a')) + grid = 10**10 + backoff = Q((eps*q*grid).__floor__(), grid)-KAPPA + need(backoff > 0, 'strict derived oracle grid backoff') + oracle = {'Q': Q, 'R0': params['r0'], 'ZETA': Q(1, 10**8), + 'SLACK': d, 'STOP': d, 'FLOOR': grid, 'BACKOFF': backoff, + 'EPS': eps, 'BETA': beta, 'THETA_POWER': Q(2), + 'HALO_POWER': 48, 'CORE_POWER': 128, 'STRASSEN_TAU': Q(45, 16), + 'b': params['b'], 'q': q, 'a': a, 'bit': params['bit_saving'], + 'online': Q('0.001730970419199163702738'), + 'old': Q('0.001730970419199163702738')} + code = ast.fix_missing_locations(ast.Module(body=constants+[function], type_ignores=[])) + exec(compile(code, 'pinned 63-predicate ledger', 'exec'), oracle) + second = oracle['ledger']('higher_moment_smaller_ranks') + need(second['kappa'] == KAPPA and second['margins'] == row['margins'], + 'all nine rows match both ledgers') + need(len(second['strict_checks']) == 63 and + all(v > 0 for v in second['strict_checks'].values()), 'all 63 legacy predicates') + controls = {} + for name, updates in [('closed_epsilon', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': C}), + ('closed_uniform_gap', {'complex_uniform_saving': params['b']}), + ('insufficient_BIT', {'bit_saving': Q('0.0023')})]: + bad = env['ledger'](dict(params, **updates)) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'outer control rejected: '+name) + controls[name] = failed + for name, options in [('old_per_axis_scan', {'old_scan': True}), + ('group_equals_dimension', {'beta_': eps})]: + bad = oracle['ledger']('reject_'+name, **options) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'legacy control rejected: '+name) + controls[name] = failed + return {'ledger': row, 'legacy_63_checks': second['strict_checks'], + 'legacy_grid': grid, 'legacy_backoff': backoff, + 'minimum_margin_minus_kappa': min(row['margins'].values())-KAPPA, + 'rejected_controls': controls} + + +def finite_controls(): + def tensor(histogram): + out = Counter() + for k, n in histogram.items(): + for h, b in histogram.items(): + out[k*h] += n*b + return out + + def split(histogram, cutoff): + out = Counter() + for k, n in histogram.items(): + q, r = divmod(k, cutoff) + out[cutoff] += q*n + if r: + out[r] += n + return +out + + target, paid = tensor({2:1, 5:1}), tensor({1:2, 4:1}) + padded, completion = Counter(), Counter() + for k, n in target.items(): + padded[max(k, 9)] += n + if k < 9: + completion[9-k] += n + final = split(paid+completion, 4) + mass = lambda x: sum(k*n for k, n in x.items()) + need(mass(padded)-mass(final) == 7**2-6**2 == 13, 'exact paid padding mass') + need(min(padded) > max(final), 'exact toy separation') + need(final == Counter({1:5, 4:9}), 'literal toy expanded inventory') + # t=1/2, sigma=3/4, R=100, J=1 refutes a sublinear tail extension. + invalid = power(100, Q(1, 2))[1]+2*power(100, Q(3, 4))[1] + need(invalid < 100, 'sublinear upper-tail moment cannot bound splitting') + return {'toy_targets': padded, 'toy_paid': final, 'rank_one_surplus': 13, + 'sublinear_tail_counterexample': {'R': 100, 'J': 1, 't': '1/2', + 'sigma': '3/4', 'actual_charge': 100, + 'invalid_upper': display((invalid, invalid))}} + + +def verify(): + sources = authenticate() + invoice = invoice_oracle() + tail = tail_certificate() + rank = uniform_rank(tail['tensor_power']) + endpoint = outer_ledger(rank['uniform_saving']) + controls = finite_controls() + rejected = [] + for name, updates, expected in [ + ('too_short_product', {'v': 100}, 'complete charged normalized moment'), + ('sublinear_tail', {'u': C/2}, 'tail moment exponent at least one'), + ('lost_separation', {'floor': 10}, 'strict finite ranks'), + ]: + try: + tail_certificate(**updates) + except ValueError as error: + need(str(error) == expected, 'wrong rejection: '+name) + rejected.append({'mutation': name, 'failed_at': str(error)}) + else: + raise ValueError('accepted mutation: '+name) + old = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['compiler'] + return encoded({'schema': 'higher-moment-native-strictification/1', + 'status': 'PASS_HIGHER_MOMENT_STRICTIFICATION', 'kappa': KAPPA, + 'invoice_oracle': invoice, 'strictification': tail, + 'uniform_rank': rank, 'outer': endpoint, + 'tail_only_power_majorant': power_majorant_comparison( + tail['tensor_power'], rank['uniform_saving']), + 'finite_controls': controls, 'rejected_mutations': rejected, + 'predecessor_H': old['H1'], + 'rank_exponent_reduction_factor': Q(old['H1'], rank['H']), + 'tensor_power_reduction_factor': Q(6240, tail['tensor_power']), + 'source_sha256': sources, + 'verifier_sha256': sha256(Path(__file__).read_bytes()).hexdigest(), + 'scope': 'Conditional charged transformation and finite compiler rank. Native all-column, physical, analytic, precision, storage, fixed-tape and recovery premises remain inherited. No new kappa, selected frontier or practical word.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = verify() + if args.out: + need(not args.out.exists(), 'new output path required') + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + else: + need(json.loads((HERE/'RESULT.json').read_text()) == result, 'changed saved receipt') + print(json.dumps({'status': result['status'], 'tensor_power': result['strictification']['tensor_power'], + 'uniform_rank': result['uniform_rank']['N'], + 'strict_moment_gap': result['strictification']['strict_moment_gap'], + 'kappa': result['kappa']})) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json new file mode 100644 index 0000000000..49a2f06758 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json @@ -0,0 +1,5224 @@ +{ + "ambient_rank": 145, + "boundaries": { + "left": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "left_program": [ + [ + "SWAP", + 30, + 31 + ], + [ + "SWAP", + 29, + 30 + ], + [ + "SWAP", + 28, + 30 + ], + [ + "SWAP", + 27, + 29 + ], + [ + "SWAP", + 26, + 28 + ], + [ + "SWAP", + 25, + 30 + ], + [ + "SWAP", + 24, + 25 + ], + [ + "SWAP", + 23, + 26 + ], + [ + "SWAP", + 22, + 30 + ], + [ + "SWAP", + 20, + 26 + ], + [ + "SWAP", + 19, + 22 + ], + [ + "SWAP", + 18, + 29 + ], + [ + "SWAP", + 17, + 23 + ], + [ + "SWAP", + 16, + 27 + ], + [ + "SCALE", + 15, + "-1" + ], + [ + "SWAP", + 15, + 31 + ], + [ + "ADD", + 12, + 14, + "1" + ], + [ + "ADD", + 10, + 14, + "-1" + ], + [ + "ADD", + 8, + 14, + "1" + ], + [ + "ADD", + 6, + 14, + "-1" + ], + [ + "ADD", + 4, + 14, + "1" + ], + [ + "ADD", + 2, + 14, + "-1" + ], + [ + "ADD", + 0, + 14, + "1" + ], + [ + "SWAP", + 14, + 15 + ], + [ + "ADD", + 31, + 13, + "1" + ], + [ + "SWAP", + 13, + 30 + ], + [ + "ADD", + 10, + 12, + "1" + ], + [ + "ADD", + 8, + 12, + "-1" + ], + [ + "ADD", + 6, + 12, + "1" + ], + [ + "ADD", + 4, + 12, + "-1" + ], + [ + "ADD", + 2, + 12, + "1" + ], + [ + "ADD", + 0, + 12, + "-1" + ], + [ + "SWAP", + 12, + 14 + ], + [ + "ADD", + 31, + 11, + "-1" + ], + [ + "ADD", + 30, + 11, + "-1" + ], + [ + "SCALE", + 11, + "-1" + ], + [ + "SWAP", + 11, + 29 + ], + [ + "ADD", + 8, + 10, + "1" + ], + [ + "ADD", + 6, + 10, + "-1" + ], + [ + "ADD", + 4, + 10, + "1" + ], + [ + "ADD", + 2, + 10, + "-1" + ], + [ + "ADD", + 0, + 10, + "1" + ], + [ + "SWAP", + 10, + 13 + ], + [ + "ADD", + 31, + 9, + "1" + ], + [ + "ADD", + 30, + 9, + "1" + ], + [ + "ADD", + 29, + 9, + "1" + ], + [ + "SWAP", + 9, + 28 + ], + [ + "ADD", + 6, + 8, + "1" + ], + [ + "ADD", + 4, + 8, + "-1" + ], + [ + "ADD", + 2, + 8, + "1" + ], + [ + "ADD", + 0, + 8, + "-1" + ], + [ + "SWAP", + 8, + 12 + ], + [ + "ADD", + 31, + 7, + "-1" + ], + [ + "ADD", + 30, + 7, + "-1" + ], + [ + "ADD", + 29, + 7, + "-1" + ], + [ + "ADD", + 28, + 7, + "-1" + ], + [ + "SCALE", + 7, + "-1" + ], + [ + "SWAP", + 7, + 27 + ], + [ + "ADD", + 4, + 6, + "1" + ], + [ + "ADD", + 2, + 6, + "-1" + ], + [ + "ADD", + 0, + 6, + "1" + ], + [ + "SWAP", + 6, + 11 + ], + [ + "ADD", + 31, + 5, + "1" + ], + [ + "ADD", + 30, + 5, + "1" + ], + [ + "ADD", + 29, + 5, + "1" + ], + [ + "ADD", + 28, + 5, + "1" + ], + [ + "ADD", + 27, + 5, + "1" + ], + [ + "SWAP", + 5, + 26 + ], + [ + "ADD", + 2, + 4, + "1" + ], + [ + "ADD", + 0, + 4, + "-1" + ], + [ + "SWAP", + 4, + 10 + ], + [ + "ADD", + 31, + 3, + "-1" + ], + [ + "ADD", + 30, + 3, + "-1" + ], + [ + "ADD", + 29, + 3, + "-1" + ], + [ + "ADD", + 28, + 3, + "-1" + ], + [ + "ADD", + 27, + 3, + "-1" + ], + [ + "ADD", + 26, + 3, + "-1" + ], + [ + "SCALE", + 3, + "-1" + ], + [ + "SWAP", + 3, + 25 + ], + [ + "ADD", + 0, + 2, + "1" + ], + [ + "SWAP", + 2, + 9 + ], + [ + "ADD", + 31, + 1, + "1" + ], + [ + "ADD", + 30, + 1, + "1" + ], + [ + "ADD", + 29, + 1, + "1" + ], + [ + "ADD", + 28, + 1, + "1" + ], + [ + "ADD", + 27, + 1, + "1" + ], + [ + "ADD", + 26, + 1, + "1" + ], + [ + "ADD", + 25, + 1, + "1" + ], + [ + "SWAP", + 1, + 24 + ], + [ + "SWAP", + 0, + 8 + ] + ], + "right": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "right_program": [ + [ + "ADD", + 30, + 31, + "-1" + ], + [ + "ADD", + 29, + 31, + "-1" + ], + [ + "ADD", + 28, + 31, + "-1" + ], + [ + "ADD", + 27, + 31, + "-1" + ], + [ + "SCALE", + 31, + "-1" + ], + [ + "ADD", + 31, + 30, + "-1" + ], + [ + "ADD", + 29, + 30, + "-1" + ], + [ + "ADD", + 28, + 30, + "-1" + ], + [ + "ADD", + 27, + 30, + "-1" + ], + [ + "ADD", + 31, + 29, + "-1" + ], + [ + "ADD", + 28, + 29, + "-1" + ], + [ + "ADD", + 27, + 29, + "-1" + ], + [ + "SCALE", + 29, + "-1" + ], + [ + "ADD", + 31, + 28, + "-1" + ], + [ + "ADD", + 27, + 28, + "-1" + ], + [ + "SWAP", + 28, + 29 + ], + [ + "ADD", + 31, + 27, + "-1" + ], + [ + "SCALE", + 27, + "-1" + ], + [ + "SWAP", + 27, + 29 + ], + [ + "ADD", + 31, + 26, + "1" + ], + [ + "SWAP", + 26, + 29 + ], + [ + "ADD", + 29, + 25, + "-1" + ], + [ + "ADD", + 24, + 25, + "-1" + ], + [ + "SWAP", + 25, + 28 + ], + [ + "ADD", + 28, + 24, + "1" + ], + [ + "SWAP", + 23, + 29 + ], + [ + "SWAP", + 22, + 25 + ], + [ + "SWAP", + 20, + 23 + ], + [ + "SWAP", + 19, + 25 + ], + [ + "SWAP", + 18, + 27 + ], + [ + "SWAP", + 17, + 29 + ], + [ + "SWAP", + 16, + 31 + ], + [ + "ADD", + 14, + 15, + "-1" + ], + [ + "SWAP", + 15, + 30 + ], + [ + "ADD", + 13, + 14, + "-1" + ], + [ + "SWAP", + 14, + 30 + ], + [ + "ADD", + 12, + 13, + "-1" + ], + [ + "SWAP", + 13, + 22 + ], + [ + "ADD", + 11, + 12, + "-1" + ], + [ + "SWAP", + 12, + 30 + ], + [ + "ADD", + 10, + 11, + "-1" + ], + [ + "SWAP", + 11, + 18 + ], + [ + "ADD", + 9, + 10, + "-1" + ], + [ + "SWAP", + 10, + 22 + ], + [ + "ADD", + 8, + 9, + "-1" + ], + [ + "SWAP", + 9, + 26 + ], + [ + "SWAP", + 8, + 30 + ], + [ + "SWAP", + 7, + 16 + ], + [ + "SWAP", + 6, + 18 + ], + [ + "SWAP", + 5, + 20 + ], + [ + "SWAP", + 4, + 22 + ], + [ + "SWAP", + 3, + 24 + ], + [ + "SWAP", + 2, + 26 + ], + [ + "SWAP", + 1, + 28 + ], + [ + "SWAP", + 0, + 30 + ] + ] + }, + "diagonal": [ + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ] + ], + "invoice": { + "main": { + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 46446, + "2": 12834, + "3": 4032, + "4": 1836, + "5": 360, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_calls": 69012, + "productive_fields": 10928, + "rank_surplus": 752, + "raw_scalar_record_bound": 1000000000, + "targets": { + "5": 504, + "6": 324, + "7": 1008, + "8": 1674, + "9": 3834, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1680, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + } + }, + "keep_mask": 35047648968703, + "kind": "complex", + "pairs": 16, + "physical_events": [ + [ + "LOCAL", + 0, + 0, + false + ], + [ + "LOCAL", + 1, + 0, + true + ], + [ + "IDLE", + 1, + [ + 0, + 1 + ] + ], + [ + "ADD", + 0, + 2, + 1 + ], + [ + "ADD", + 3, + 1, + -1 + ], + [ + "QUERY_SHEAR", + 2, + 0, + false + ], + [ + "ADD", + 0, + 2, + -1 + ], + [ + "ADD", + 3, + 1, + 1 + ], + [ + "LOCAL", + 3, + 1, + true + ], + [ + "IDLE", + 2, + [ + 0, + 1, + 3 + ] + ], + [ + "ADD", + 2, + 4, + 1 + ], + [ + "ADD", + 5, + 3, + -1 + ], + [ + "QUERY_SHEAR", + 4, + 1, + false + ], + [ + "ADD", + 2, + 4, + -1 + ], + [ + "ADD", + 5, + 3, + 1 + ], + [ + "LOCAL", + 5, + 2, + true + ], + [ + "IDLE", + 3, + [ + 0, + 1, + 3, + 5 + ] + ], + [ + "ADD", + 4, + 6, + 1 + ], + [ + "ADD", + 7, + 5, + -1 + ], + [ + "QUERY_SHEAR", + 6, + 2, + false + ], + [ + "ADD", + 4, + 6, + -1 + ], + [ + "ADD", + 7, + 5, + 1 + ], + [ + "LOCAL", + 7, + 3, + true + ], + [ + "IDLE", + 4, + [ + 0, + 1, + 3, + 5, + 7 + ] + ], + [ + "ADD", + 6, + 8, + 1 + ], + [ + "ADD", + 9, + 7, + -1 + ], + [ + "QUERY_SHEAR", + 8, + 3, + false + ], + [ + "ADD", + 6, + 8, + -1 + ], + [ + "ADD", + 9, + 7, + 1 + ], + [ + "LOCAL", + 9, + 4, + true + ], + [ + "IDLE", + 5, + [ + 0, + 1, + 3, + 5, + 7, + 9 + ] + ], + [ + "ADD", + 8, + 10, + 1 + ], + [ + "ADD", + 11, + 9, + -1 + ], + [ + "QUERY_SHEAR", + 10, + 4, + false + ], + [ + "ADD", + 8, + 10, + -1 + ], + [ + "ADD", + 11, + 9, + 1 + ], + [ + "LOCAL", + 11, + 5, + true + ], + [ + "IDLE", + 6, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11 + ] + ], + [ + "ADD", + 10, + 12, + 1 + ], + [ + "ADD", + 13, + 11, + -1 + ], + [ + "QUERY_SHEAR", + 12, + 5, + false + ], + [ + "ADD", + 10, + 12, + -1 + ], + [ + "ADD", + 13, + 11, + 1 + ], + [ + "LOCAL", + 13, + 6, + true + ], + [ + "IDLE", + 7, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13 + ] + ], + [ + "ADD", + 12, + 14, + 1 + ], + [ + "ADD", + 15, + 13, + -1 + ], + [ + "QUERY_SHEAR", + 14, + 6, + false + ], + [ + "ADD", + 12, + 14, + -1 + ], + [ + "ADD", + 15, + 13, + 1 + ], + [ + "LOCAL", + 15, + 7, + true + ], + [ + "ADD", + 14, + 16, + 1 + ], + [ + "ADD", + 17, + 15, + -1 + ], + [ + "QUERY_SHEAR", + 16, + 7, + false + ], + [ + "ADD", + 14, + 16, + -1 + ], + [ + "ADD", + 17, + 15, + 1 + ], + [ + "LOCAL", + 17, + 8, + true + ], + [ + "ADD", + 16, + 18, + 1 + ], + [ + "ADD", + 19, + 17, + -1 + ], + [ + "QUERY_SHEAR", + 18, + 8, + false + ], + [ + "ADD", + 16, + 18, + -1 + ], + [ + "ADD", + 19, + 17, + 1 + ], + [ + "LOCAL", + 19, + 9, + true + ], + [ + "ADD", + 18, + 20, + 1 + ], + [ + "ADD", + 21, + 19, + -1 + ], + [ + "QUERY_SHEAR", + 20, + 9, + false + ], + [ + "ADD", + 18, + 20, + -1 + ], + [ + "ADD", + 21, + 19, + 1 + ], + [ + "LOCAL", + 21, + 10, + true + ], + [ + "ADD", + 20, + 22, + 1 + ], + [ + "ADD", + 23, + 21, + -1 + ], + [ + "QUERY_SHEAR", + 22, + 10, + false + ], + [ + "ADD", + 20, + 22, + -1 + ], + [ + "ADD", + 23, + 21, + 1 + ], + [ + "LOCAL", + 23, + 11, + true + ], + [ + "ADD", + 22, + 24, + 1 + ], + [ + "ADD", + 25, + 23, + -1 + ], + [ + "QUERY_SHEAR", + 24, + 11, + false + ], + [ + "ADD", + 22, + 24, + -1 + ], + [ + "ADD", + 25, + 23, + 1 + ], + [ + "LOCAL", + 25, + 12, + true + ], + [ + "ADD", + 24, + 26, + 1 + ], + [ + "ADD", + 27, + 25, + -1 + ], + [ + "QUERY_SHEAR", + 26, + 12, + false + ], + [ + "ADD", + 24, + 26, + -1 + ], + [ + "ADD", + 27, + 25, + 1 + ], + [ + "LOCAL", + 27, + 13, + true + ], + [ + "ADD", + 26, + 28, + 1 + ], + [ + "ADD", + 29, + 27, + -1 + ], + [ + "QUERY_SHEAR", + 28, + 13, + false + ], + [ + "ADD", + 26, + 28, + -1 + ], + [ + "ADD", + 29, + 27, + 1 + ], + [ + "LOCAL", + 29, + 14, + true + ], + [ + "ADD", + 28, + 30, + 1 + ], + [ + "ADD", + 31, + 29, + -1 + ], + [ + "QUERY_SHEAR", + 30, + 14, + false + ], + [ + "ADD", + 28, + 30, + -1 + ], + [ + "ADD", + 31, + 29, + 1 + ], + [ + "LOCAL", + 31, + 15, + true + ], + [ + "LOCAL", + 32, + 15, + false + ], + [ + "IDLE", + 7, + [ + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 8, + [ + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 9, + [ + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 10, + [ + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 11, + [ + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 12, + [ + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 13, + [ + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 14, + [ + 31, + 32 + ] + ], + [ + "ADD", + 30, + 28, + 1 + ], + [ + "ADD", + 29, + 31, + -1 + ], + [ + "ADD", + 28, + 26, + 1 + ], + [ + "ADD", + 27, + 29, + -1 + ], + [ + "ADD", + 26, + 24, + 1 + ], + [ + "ADD", + 25, + 27, + -1 + ], + [ + "ADD", + 24, + 22, + 1 + ], + [ + "ADD", + 23, + 25, + -1 + ], + [ + "ADD", + 22, + 20, + 1 + ], + [ + "ADD", + 21, + 23, + -1 + ], + [ + "ADD", + 20, + 18, + 1 + ], + [ + "ADD", + 19, + 21, + -1 + ], + [ + "ADD", + 18, + 16, + 1 + ], + [ + "ADD", + 17, + 19, + -1 + ], + [ + "ADD", + 16, + 14, + 1 + ], + [ + "ADD", + 15, + 17, + -1 + ], + [ + "ADD", + 14, + 12, + 1 + ], + [ + "ADD", + 13, + 15, + -1 + ], + [ + "ADD", + 12, + 10, + 1 + ], + [ + "ADD", + 11, + 13, + -1 + ], + [ + "ADD", + 10, + 8, + 1 + ], + [ + "ADD", + 9, + 11, + -1 + ], + [ + "ADD", + 8, + 6, + 1 + ], + [ + "ADD", + 7, + 9, + -1 + ], + [ + "ADD", + 6, + 4, + 1 + ], + [ + "ADD", + 5, + 7, + -1 + ], + [ + "ADD", + 4, + 2, + 1 + ], + [ + "ADD", + 3, + 5, + -1 + ], + [ + "ADD", + 2, + 0, + 1 + ], + [ + "ADD", + 1, + 3, + -1 + ], + [ + "SIGNED_SWAP", + 0, + 1 + ], + [ + "SIGNED_SWAP", + 2, + 3 + ], + [ + "SIGNED_SWAP", + 4, + 5 + ], + [ + "SIGNED_SWAP", + 6, + 7 + ], + [ + "SIGNED_SWAP", + 8, + 9 + ], + [ + "SIGNED_SWAP", + 10, + 11 + ], + [ + "SIGNED_SWAP", + 12, + 13 + ], + [ + "SIGNED_SWAP", + 14, + 15 + ], + [ + "SIGNED_SWAP", + 16, + 17 + ], + [ + "SIGNED_SWAP", + 18, + 19 + ], + [ + "SIGNED_SWAP", + 20, + 21 + ], + [ + "SIGNED_SWAP", + 22, + 23 + ], + [ + "SIGNED_SWAP", + 24, + 25 + ], + [ + "SIGNED_SWAP", + 26, + 27 + ], + [ + "SIGNED_SWAP", + 28, + 29 + ], + [ + "SIGNED_SWAP", + 30, + 31 + ] + ], + "prefix_pairs": 7 +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py new file mode 100644 index 0000000000..4fc05ab081 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py @@ -0,0 +1,291 @@ +#!/usr/bin/env python3 +"""Exact tariffs for productive helpers with heterogeneous target sizes. + +This is a conditional recursion-contract probe, not a new kappa claim. The +native helper adapters, main controller closure, scalar/precision charges, +and the mixed-target outer theorem remain separate obligations. + +Apache-2.0. Substantial OpenAI assistance. The original pruned native profile +and helper inventory come from the preserved kappa-function-composition work. +Mixed-target balance follows Jacob Alan Sussman's PR4268 proposal; this file +does not reprove or admit its all-size or integer-multiplication transfer. +The rational elementary-function enclosure follows the independently retained +productive_helper_forest.py recovery certificate, with fresh source identity. +""" +from collections import Counter +from fractions import Fraction as Q +from functools import lru_cache +from hashlib import sha256 +from pathlib import Path +import argparse +import json +import math +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +NATIVE = Counter({1:2453, 2:716, 3:224, 4:74, 5:48}) +HELPERS = Counter({5:28, 6:18, 7:56, 8:93, 9:213}) +OLD_PAIRS = [(56,9,7),(56,7,9),(18,9,6),(18,6,9), + (16,9,5),(16,5,9),(44,8,8)] +OLD_MIDDLE = [(93,8),(56,7),(18,6),(28,5),(29,0)] + +def need(ok, message): + if not ok: + raise AssertionError(message) + +@lru_cache(None) +def log_interval(r): + def odd_series(x): + z = (x-1)/(x+1) + n = 80 + low = 2*sum((z**(2*j+1)/(2*j+1) for j in range(n)), Q(0)) + high = low+2*z**(2*n+1)/((2*n+1)*(1-z*z)) + return low, high + exponent = r.bit_length()-1 + a,b = odd_series(Q(2)) + c,d = odd_series(Q(r,2**exponent)) + return exponent*a+c, exponent*b+d + +def exp_interval(x): + need(0 <= x < 1, 'Enclosure range') + term = total = Q(1) + n = 48 + for j in range(1,n+1): + term *= x/j + total += term + following = term*x/(n+1) + return total, total+following/(1-x/(n+2)) + +@lru_cache(None) +def h_interval(r,c): + if r in (0,1): + return Q(r),Q(r) + a,b = log_interval(r) + low,_ = exp_interval(c*a) + _,high = exp_interval(c*b) + return Q(r)/high,Q(r)/low + +def moment(profile,c): + low=high=Q(0) + for r,n in profile.items(): + a,b=h_interval(r,c) + low += n*(a if n >= 0 else b) + high += n*(b if n >= 0 else a) + return low,high + +def show(bounds): + scale=10**35 + low,high=bounds + a=low.numerator*scale//low.denominator + b=-((-high.numerator*scale)//high.denominator) + def fixed(n): + sign='-' if n<0 else '' + s=str(abs(n)).rjust(36,'0') + return sign+s[:-35]+'.'+s[-35:] + return {'lower':fixed(a),'upper':fixed(b)} + +def split_rank(r,maximum): + """Least concave tariff partition with positive integers <= maximum.""" + need(maximum>=1 and r>=0, 'Legal split') + q,remainder=divmod(r,maximum) + result=Counter() + if q: + result[maximum]+=q + if remainder: + result[remainder]+=1 + return result + +def split_profile(profile,maximum): + result=Counter() + for r,n in profile.items(): + for child,count in split_rank(r,maximum).items(): + result[child]+=n*count + return result + +def add_scaled(target,source,multiple=1): + for key,value in source.items(): + target[key]+=multiple*value + +def base_case(p,minimum,pairs=None,middle=None): + """Expand all role inventories; one fresh global field per unhosted role.""" + need(p in (1,2), 'Only reconstructed p1 and p2 schedules are in scope') + need(2<=minimum<=41, 'Finite minimum-target menu') + calls=2*p+1 + main_fields=224*p + main_rank=16*p+9 + inventories=[Counter(HELPERS) for _ in range(calls)] + paid=split_profile(NATIVE,minimum-1) + paid=Counter({r:calls*n for r,n in paid.items()}) + paid[1]+=8*calls # same-width H completion, never waived + targets=Counter({main_rank:main_fields}) + if p==1: + need(pairs is None and middle is None, 'p1 has no original idle bins') + else: + pairs=pairs if pairs is not None else [(224,0,0)] + middle=middle if middle is not None else [(224,0)] + need(sum(n for n,a,b in pairs)==224, 'Each pair window has 224 bins') + need(sum(n for n,a in middle)==224, 'Middle window has 224 bins') + for stages in [(0,1),(3,4)]: + for n,a,b in pairs: + need(a+b<=16 and a in (0,5,6,7,8,9) and b in (0,5,6,7,8,9), 'Pair capacities') + for stage,r in zip(stages,(a,b)): + if r: + inventories[stage][r]-=n + add_scaled(paid,split_rank(16-a-b,minimum-1),n) + for n,r in middle: + need(r in (0,5,6,7,8), 'Middle capacity') + if r: + inventories[2][r]-=n + add_scaled(paid,split_rank(8-r,minimum-1),n) + global_roles=Counter() + for inventory in inventories: + need(all(n>=0 for n in inventory.values()), 'No helper role used twice') + global_roles.update(inventory) + for r,n in global_roles.items(): + if not n: + continue + target=max(r,minimum) + targets[target]+=n + add_scaled(paid,split_rank(target-r,minimum-1),n) + paid=+paid + targets=+targets + need(max(paid)0] + # Middle bins are independent single slots; choose positive-gain roles first. + candidates=sorted(((sp(8)-sp(8-r)-value(r),r) for r in (5,6,7,8)),reverse=True) + middle=[] + left=224 + for gain,r in candidates: + if gain>1e-12: + n=min(HELPERS[r],left) + if n: + middle.append((n,r)) + left-=n + if left: + middle.append((left,0)) + return pairs,middle,{'status':int(out.status),'message':out.message,'not_an_exact_optimality_claim':True} + +def run(discover=False): + candidates=[] + for p in (1,2): + for minimum in range(2,26): + candidates.append(base_case(p,minimum)) + candidates.append(base_case(2,9,OLD_PAIRS,OLD_MIDDLE)) + discovery=[] + if discover: + for c in (.001745,.004): + for minimum in range(5,18): + pairs,middle,meta=discover_pair_patterns(minimum,c) + case=base_case(2,minimum,pairs,middle) + case['discovery_target']=str(c) + case['solver']=meta + discovery.append(case) + candidates.extend(discovery) + best={} + for p in (1,2): + for text in ('0.001745','0.004'): + c=Q(text) + rows=[case for case in candidates if case['p']==p] + ranked=sorted(rows,key=lambda case:-numerical_value(case['signed'],float(c))) + winner=ranked[0] + # Certify that this displayed winner beats all numerically distinct + # profiles in the finite scanned menu, not all possible schedules. + win=moment(winner['signed'],c) + for case in ranked[1:]: + if dict(case['signed'])!=dict(winner['signed']): + need(win[0]>moment(case['signed'],c)[1], 'Exact finite-menu ordering') + best[f'p{p}_{text}']=serialize_case(winner) + controls={} + wrong=base_case(1,6) + wrong['targets'][6]+=1 + controls['unearned_output_credit_rejected']=(sum(r*n for r,n in wrong['targets'].items())-wrong['rank_bill']!=wrong['rank_margin']) + controls['rank5_child_with_job5_rejected']=not(5<5) + need(all(controls.values()), 'Corruption controls') + return {'schema':'productive-helper-mixed-target-tariff/1', + 'status':'PASS_CONDITIONAL_EXACT_ACCOUNTING', + 'source_sha256':sha256(Path(__file__).read_bytes()).hexdigest(), + 'native_profile':dict(NATIVE),'helper_inventory':dict(HELPERS), + 'assumed_recursive_rule':'sum_paid n_r r^(1-C) < sum_targets W_k k^(1-C); max_paid_rank < min_target_rank', + 'best_in_finite_menu':best, + 'fixed_p2_minimum9':serialize_case(base_case(2,9,OLD_PAIRS,OLD_MIDDLE)), + 'discovery_candidates':[serialize_case(c) for c in discovery], + 'controls':controls, + 'not_proved':['native whole-helper adapters and arbitrary-input block diagonal contract', + 'correct main controller and all its heads/caches/cleanup', + 'literal eligibility of any displayed head-cut grant', + 'mixed-target all-size recursion in this native model', + 'finite-precision integer-multiplication transfer and scalar/stock costs'], + 'new_kappa':False} + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--discover',action='store_true') + parser.add_argument('--output',type=Path,default=HERE/'MIXED-TARGET-PROBE.json') + args=parser.parse_args() + result=run(args.discover) + args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print(json.dumps({'status':result['status'],'best':{k:v['targets_at_C'][k.split('_',1)[1]]['after_native_completion_before_main_closure'] for k,v in result['best_in_finite_menu'].items()}},sort_keys=True)) + +if __name__=='__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz new file mode 100644 index 0000000000..ac77b78547 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json new file mode 100644 index 0000000000..0fdb65f946 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json @@ -0,0 +1,241 @@ +{ + "compiler": { + "H": 38569300000000000, + "N": "2^38569300000000000", + "eta": { + "lower": "0.000000204535199106284215364833", + "upper": "0.000000204535199106284215364834" + }, + "gap": "1/700000000000", + "integer_test_exponent": 55099, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "1057621533/350000000000", + "word_materialized": false + }, + "gain_over_PR4535": "4027/2500000000", + "kappa": "15108879/5000000000", + "local_helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "local_paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "margin_at_old_root_upper": [ + "78072058023577019965454984044224523228758899702419408235/196159429230833773869868419475239575503198607639501078528", + "1249152928377232319447279744707592371660142395238823308861/3138550867693340381917894711603833208051177722232017256448" + ], + "native_receipt_sha256": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "local_routes": 4802000, + "local_scalar": 158168, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999999253/175000000000000", + "fixed_halo_explicit_metadata_branch": "13475000000001/175000000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899999997009/700000000000000", + "new_semantic_group_guard": "3/700000000000" + }, + "margins": { + "boundary_algebraic_matrix": "1480670144797884756937/490000000000000000000000", + "fused_gaussian": "1480670144793654270811/490000000000000000000000", + "global_coordinate_router": "264405383/87500000000", + "group_bit_router": "185083768186706783851/61250000000000000000000", + "group_scans": "349999999999/350000000000", + "main_transform": "1480670144097884756937/490000000000000000000000", + "microbox_face_corrections": "13475000000001/175000000000", + "polynomial_products": "699999999999/700000000000", + "sparse_union_movement": "200543170144797884756937/490000000000000000000000" + }, + "parameters": { + "a": "264405383/87500000000", + "b": "423048613/140000000000", + "beta": "699999999997/700000000000", + "bit_saving": "17/5000", + "cap_xi": "445543170144097884756937/490000000000000000000000", + "complex_uniform_saving": "1057621533/350000000000", + "d": "1/700000000000", + "epsilon": "699999999999/700000000000", + "kappa": "15108879/5000000000", + "lambda_": "199395644839/200000000000", + "lambda_prime": "697884756937/700000000000", + "layout": "1/700000000000", + "q": "2115243063/700000000000", + "r0": "1/7000000000000", + "stop": "1/700000000000", + "tested_saving": "302177581/100000000000" + }, + "strict_checks": { + "actual_bit_above_effective": "33094617/87500000000", + "actual_logarithmic_gamma_guard": "1/700000000000", + "actual_logarithmic_group_guard": "44456829856952115243063/245000000000000000000000", + "alpha_logarithm_absorption": "1/7000000000000", + "boundary_algebraic_matrix_above_kappa": "2797884756937/490000000000000000000000", + "cap_above_band": "200543170144097884756937/490000000000000000000000", + "cap_below_cell": "44456829855202115243063/490000000000000000000000", + "cap_below_phase_cell_power": "534456829855902115243063/490000000000000000000000", + "complex_above_effective": "1/700000000000", + "complex_below_one_over_32": "3951951387/140000000000", + "complex_endpoint": "1/350000000000", + "epsilon_below_one": "1/700000000000", + "epsilon_positive": "699999999999/700000000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "2793654270811/490000000000000000000000", + "gaussian_above_main": "347884756937/245000000000000000000000", + "global_coordinate_router_above_kappa": "1/175000000000", + "global_gamma_power_slack": "9/7000000000000", + "group_below_dimension": "1/350000000000", + "group_bit_router_above_kappa": "436706783851/61250000000000000000000", + "group_gauge_power_slack": "44456829856917115243063/245000000000000000000000", + "group_key_fits_record": "1/350000000000", + "group_positive": "699999999997/700000000000", + "group_scans_above_kappa": "348942378469/350000000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "645402690400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000000", + "lambda_above_sigma": "3/1400000000000", + "lambda_above_tau": "1/1400000000000", + "lambda_prime_above_lambda": "1/1400000000000", + "lambda_prime_above_leaf": "279576951387/98000000000000000000000", + "leaf_saving_above_effective": "139576951387/98000000000000000000000", + "main_transform_above_kappa": "2097884756937/490000000000000000000000", + "membership_arithmetic_fits_record": "1/700000000000", + "microbox_face_corrections_above_kappa": "3368617797309/43750000000", + "microbox_halo_volume": "55300000000003/700000000000", + "new_complex_uniform_saving_above_b": "1/700000000000", + "new_semantic_guard_with_C1_one": "1/700000000000", + "polynomial_products_above_kappa": "697884756939/700000000000", + "positive_layout_slack": "1/700000000000", + "q_below_effective": "1/700000000000", + "q_below_internal": "1/700000000000", + "q_below_leaf": "279576951387/98000000000000000000000", + "q_positive": "2115243063/700000000000", + "short_record_fallback": "139576951387/140000000000", + "source_axis_superpolynomial": "1/700000000000", + "sparse_union_movement_above_kappa": "199062500002797884756937/490000000000000000000000", + "stop_below_one": "699999999999/700000000000", + "stop_positive": "1/700000000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000000", + "union_tag_work_per_visit_fits_record": "3/700000000000" + } + }, + "paid": { + "1": 41298, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 144 + }, + "paid_calls": 64404, + "productive_fields": 10928, + "rank_mass_surplus": 752, + "raw_root_interval": [ + "302177587077/100000000000000", + "151088793539/50000000000000" + ], + "scope": "Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.", + "source_sha256": { + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-round6-compiler-tightening-20261022/arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2" + }, + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "strictification": { + "alpha": { + "lower": "0.999999999936687383304469699479", + "upper": "0.999999999936687383304469699480" + }, + "cutoff": 20, + "delta": { + "lower": "0.958285308639504859158849914083", + "upper": "0.958285308639504859158849914084" + }, + "floor": 21, + "gamma": { + "lower": "0.956217509753795293454516855483", + "upper": "0.956217509753795293454516855484" + }, + "normalized_paid_upper": "104857600097656251/104857601073741824", + "power": 1024, + "tail_offset": "1/5", + "tested": "302177581/100000000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5868 + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py new file mode 100644 index 0000000000..340e1f0ffb --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py @@ -0,0 +1,240 @@ +#!/usr/bin/env python3 +"""Exact endpoint refill conditional on the source PR4359 construction. + +Apache-2.0. Substantial OpenAI assistance. The mixed inventory and elementary +function enclosure are zxv's PR4359; mixed-target flow is Jacob Alan Sussman's +Theorem 1G. Outer formulas retain the attribution in PR4359 outer_parameters.py. +This file checks arithmetic, not the native or all-size proof hypotheses. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +PREFIX = Path('research/kappa-rebuild') +OLD_BASELINE = Q('0.001730970419199163702738') +KAPPA = Q('0.00230509') +TESTED = Q('0.00230509019') +ROOT_UPPER = Q('0.002306') + + +def need(value, message): + if not value: + raise AssertionError(message) + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def ceil(value): + value = Q(value) + return -((-value.numerator) // value.denominator) + + +def encode(value): + if isinstance(value, Q): + return str(value) + if isinstance(value, dict): + return {str(k): encode(v) for k, v in value.items()} + if isinstance(value, (tuple, list)): + return [encode(v) for v in value] + return value + + +def family(kappa, tested): + """One explicit slack family approaching the same source mixed root.""" + need(Q(0) < kappa < tested < ROOT_UPPER, 'Positive strictly ordered savings') + d = (tested-kappa)/7 + return {'kappa': kappa, 'tested_saving': tested, + 'complex_uniform_saving': kappa+6*d, + 'b': kappa+5*d, 'a': kappa+4*d, 'q': kappa+3*d, + 'bit_saving': Q('0.0027'), 'epsilon': 1-d, 'beta': 1-3*d, + 'r0': d/10, 'stop': d, 'layout': d, 'd': d} + + +def ledger(p): + """Recompute all 54 named PR4359 checks with freely supplied parameters.""" + kappa, b, a, q = (p[key] for key in ('kappa', 'b', 'a', 'q')) + epsilon, beta, r0, stop, layout = (p[key] for key in + ('epsilon', 'beta', 'r0', 'stop', 'layout')) + sigma, tau = 1-b, 1-a + internal = tau+(1-stop)*max(sigma-tau, Q(0)) + leaf = sigma+stop*(1-sigma) + lam, c = 1-(q+a)/2, Q(3, 32) + xi, key = epsilon*(1+q)-c+layout, beta+1-epsilon + margins = { + 'main_transform': epsilon*q, + 'global_coordinate_router': a, + 'fused_gaussian': 1-epsilon+q*beta, + 'group_bit_router': 1-epsilon+a*beta, + 'group_scans': 1-epsilon+beta, + 'boundary_algebraic_matrix': c+xi-epsilon, + 'sparse_union_movement': xi+Q(1, 2)-epsilon, + 'polynomial_products': epsilon, + 'microbox_face_corrections': 1-(epsilon+beta+48-128+2), + } + checks = { + 'actual_bit_above_effective': p['bit_saving']-a, + 'complex_above_effective': b-a, + 'q_positive': q, 'complex_endpoint': b-q, 'q_below_effective': a-q, + 'stop_positive': stop, 'stop_below_one': 1-stop, + 'leaf_saving_above_effective': (1-stop)*b-a, + 'q_below_internal': 1-internal-q, 'q_below_leaf': 1-leaf-q, + 'lambda_above_tau': lam-tau, 'lambda_above_sigma': lam-sigma, + 'lambda_above_internal': lam-internal, + 'lambda_prime_above_lambda': 1-q-lam, + 'lambda_prime_above_leaf': 1-q-leaf, + 'epsilon_positive': epsilon, 'epsilon_below_one': 1-epsilon, + 'cap_above_band': xi-Q(1, 2), 'cap_below_cell': epsilon-xi, + 'group_positive': beta, 'group_below_dimension': epsilon-beta, + 'support_router_span': 1-beta, + 'group_gauge_power_slack': 1-(2*xi-2)-r0-beta, + 'actual_logarithmic_group_guard': 1-(2*xi-2)-beta, + 'global_gamma_power_slack': 1-epsilon-r0, + 'actual_logarithmic_gamma_guard': 1-epsilon, + 'alpha_logarithm_absorption': r0, + 'group_key_fits_record': 1-key, + 'membership_arithmetic_fits_record': 1-beta-2*(1-epsilon), + 'microbox_halo_volume': 128-48-beta, + 'positive_layout_slack': layout, + 'short_record_fallback': epsilon-a, + 'complex_below_one_over_32': Q(1, 32)-b, + 'strassen_integer_power_gap': Q(2**45-7**16), + 'theta_positive_polynomial_power': Q(2), + 'cap_below_phase_cell_power': 2-xi, + 'halo_covers_generic_inverse_radius': Q(48-43), + 'union_tag_work_per_visit_fits_record': 1-beta, + 'union_header_fits_record': 1-beta, + 'source_axis_superpolynomial': 1-epsilon, + 'gaussian_above_main': margins['fused_gaussian']-margins['main_transform'], + 'new_complex_uniform_saving_above_b': p['complex_uniform_saving']-b, + 'improvement_over_user_baseline': kappa-OLD_BASELINE, + 'new_semantic_guard_with_C1_one': 1-epsilon, + 'fine_prime_halo_umbrella': 10-(2*2+2+Q(1, 2)), + } + checks.update({name+'_above_kappa': value-kappa for name, value in margins.items()}) + # These are the additional functional conditions in the independent + # PR4359 outer_transfer_audit.py, beyond the 54-row parameter ledger. + functional = { + 'new_semantic_group_guard': 1-beta, + 'new_BIT_row_stock_sublinear_in_active_group': beta*(1-Q(3, 1000)), + 'fixed_halo_explicit_metadata_branch': 128-48-epsilon-beta-1, + } + return {'parameters': dict(p, cap_xi=xi, lambda_=lam, lambda_prime=1-q), + 'margins': margins, 'strict_checks': checks, 'functional_checks': functional} + + +def compiler_rank(E, targets, paid, tested, uniform): + """The original sufficient bound, re-instantiated for the new exponent.""" + m, kmin, rmax = max(targets), min(targets), max(paid) + need((m, kmin, rmax) == (57, 6, 5), 'Pinned complex separation') + t, z = 1-tested, 1-uniform + z0, h = (t+z)/2, Q(1, 10) + delta = z0-t + need(0 < t < z0 < z < 1, 'Compiler exponent order') + need(5**10 < 6**9 and 57 < 2**10, 'Exact source rank bounds') + need(z0 > Q(1, 2) and (1-z0)*E.log_interval(m)[1] < E.log_interval(2)[0], + 'Original eta strictly exceeds 1/4') + H0 = ceil((3+4*delta)/(h*delta)) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= m.bit_length() and H0*h*delta >= 3+4*delta, 'Induction starts') + need(H1*(z-z0) > H0*(1-z0), 'Strict winning uniform rank') + need((H0-1)*h*delta < 3+4*delta, 'Reject one lower threshold exponent') + need((H1-1)*(z-z0) <= H0*(1-z0), 'Reject one lower final exponent') + return {'t': t, 'z0': z0, 'z': z, 'theta_upper': Q(9, 10), + 'H0': H0, 'H1': H1, 'N_encoding': '2^H1', + 'strict_final_gap': H1*(z-z0)-H0*(1-z0), + 'winning_word_materialized': False, + 'bound': 'Original sufficient inequality; a sharper bound is separate.'} + + +def run(source_root): + base = source_root/PREFIX + interval_path = base/'architecture/mixed_target_probe.py' + spec = importlib.util.spec_from_file_location('pr4359_moment', interval_path) + E = importlib.util.module_from_spec(spec) + spec.loader.exec_module(E) + cover = read(base/'controller/P3-NATIVE-COVER.json.gz')['cover'] + targets = {int(k): int(v) for k, v in cover['targets'].items()} + paid = {int(k): int(v) for k, v in cover['paid'].items()} + need(targets == {6: 192, 7: 56, 8: 93, 9: 1229, 25: 448, 57: 224}, + 'Exact source productive inventory') + need(paid == {1: 17623, 2: 5065, 3: 1738, 4: 714, 5: 254}, + 'Exact source paid inventory') + signed = Counter(targets) + signed.subtract(paid) + need(sum(k*v for k, v in signed.items()) == 224, 'Rank-one surplus') + bracket = {'lower': E.moment(signed, TESTED), 'upper': E.moment(signed, ROOT_UPPER)} + need(bracket['lower'][0] > 0 and bracket['upper'][1] < 0, + 'Strict mixed test and upper root bound') + + original = read(base/'controller/OUTER-PARAMETERS.json')['outer'] + old = ledger({'kappa': Q('0.0023'), 'complex_uniform_saving': Q('0.002304'), + 'b': Q('0.002303'), 'a': Q('0.0023025'), 'q': Q('0.002302'), + 'bit_saving': Q('0.0027'), 'epsilon': Q('0.99999'), + 'beta': Q('0.99997'), 'r0': Q(1, 10**6), + 'stop': Q(1, 10**8), 'layout': Q(1, 10**6)}) + for group in ('margins', 'strict_checks'): + frozen = {key: Q(value['rational']) for key, value in original[group].items()} + need(old[group] == frozen, 'Exact reproduction of every old '+group) + p = family(KAPPA, TESTED) + result = ledger(p) + need(all(v > 0 for v in result['strict_checks'].values()), 'All 54 new outer predicates') + need(all(v > 0 for v in result['functional_checks'].values()), 'Additional functional predicates') + need(min(result['margins'].values()) == result['margins']['main_transform'], + 'Main transform remains limiting') + need(result['parameters']['cap_xi'] == Q(29, 32)+(1-p['d'])*p['q'], + 'Cofinal cap simplification') + controls = {} + for label, updates in [('closed_epsilon_gap', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': Q('0.002306')}), + ('BIT_below_effective', {'bit_saving': OLD_BASELINE}), + ('no_complex_slack', {'complex_uniform_saving': p['b']})]: + tested = ledger(dict(p, **updates)) + failures = {k: v for k, v in tested['strict_checks'].items() if v <= 0} + need(failures, 'Mutation rejected: '+label) + controls[label] = failures + need(E.moment(signed, Q('0.004'))[1] < 0, 'Unsupported mixed target is rejected') + inputs = [interval_path, base/'controller/P3-NATIVE-COVER.json.gz', + base/'controller/OUTER-PARAMETERS.json'] + return encode({'schema': 'pr4359-cofinal-outer-refill/1', + 'status': 'PASS_EXACT_CONDITIONAL_ENDPOINT_REFILL', + 'kappa': KAPPA, 'gain_over_PR4359': KAPPA-Q('0.0023'), + 'unchanged_paid': paid, 'unchanged_targets': targets, + 'mixed_test_saving': TESTED, 'mixed_test_margin': E.show(bracket['lower']), + 'root_upper_test': ROOT_UPPER, 'root_upper_margin': E.show(bracket['upper']), + 'old_ledger_crosscheck': {'matched_savings': len(old['margins']), + 'matched_checks': len(old['strict_checks'])}, + 'outer': result, 'limiting_margin': min(result['margins'].values())-KAPPA, + 'compiler': compiler_rank(E, targets, paid, TESTED, p['complex_uniform_saving']), + 'negative_controls': controls, + 'source_sha256': {str(p.relative_to(source_root)): sha256(p.read_bytes()).hexdigest() + for p in inputs}, + 'scope': 'Conditional arithmetic and specified finite rank. The PR4359 native, compiler, cover, precision, fixed-tape and outer hypotheses remain premises; no full theorem or practical word is certified.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source-root', type=Path, default=HERE/'source') + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = run(args.source_root) + if args.out: + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + print(json.dumps({key: result[key] for key in + ('status', 'kappa', 'gain_over_PR4359', 'limiting_margin', 'compiler')}, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md new file mode 100644 index 0000000000..9068f42989 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md @@ -0,0 +1,278 @@ +# Query-thinned productive controllers + +## Conditional result + +Under the retained native, whole-job matching, owned-erasure, tape, analytic, +precision and exact-recovery contracts of #4359/#4416, the construction below +gives + + T(n) = O(n (log n)^(1 - kappa)), kappa = 37/12500 = 0.00296. + +This is a new author-checked conditional construction. It is not an +unconditional theorem, a formal-kernel proof, a practical implementation or a +change to the selected record. It improves #4416/#4433's conditional 0.00268647 +by about 10.1818%, and the selected 0.0023 checkpoint by about 28.6957%. +Those percentages compare exponent savings, not running times. + +The new mechanism replaces selected full native invocations by copied +rank-one query shears. Losing their productive helpers is charged. Removing +their stage multipliers also removes the corresponding parts of every idle +transform and main target. These coupled changes improve the complete moment; +merely deleting a local bill would not. + +## 1. Exact local interfaces + +Retain the source local word's all-column interpretation. For complex data, +on each of 112 ports write Q for its central rank-one Gaussian and D_s for +the commuting fresh eight-axis multiplier at stage s. Stage zero instead +uses the source nine-axis multiplier times Q^-1. The forward and backward +physical local maps are + + D_s S_y(Q^-1), D_s S_x(-Q). + +The complete THREE-base supplier has independent helper targets + + {5:28, 6:18, 7:56, 8:93, 9:213} + +and unsplit paid profile + + {1:2487, 2:713, 3:224, 4:102, 5:20, 8:8}. + +Its 408 helpers are arbitrary original fields. The one sequentially reused +owned center receives no productive credit. These source words and their +all-column/phase evidence are retained unchanged; this contribution does not +repeat their full historical physical replay. + +For BIT, retain the PR589 local word on 111 ports and 439 arbitrary helpers. +Each helper target has rank 8, D_s has rank 7, Q is the port's rank-one +projector involution, and the paid profile is + + {1:1323, 2:1342, 3:79, 4:44, 5:102, 6:11, 7:19}. + +Its nine copied-center episodes remain in that profile. Its rational charts +and common-weight delayed-cover interpretation remain explicit premises. + +### The new query-only call + +To implement S_y(Q^-1) on arbitrary X,Y, clear one owned stream Z, copy X +into Z, perform Q^-1 on Z, add Z to Y, and erase Z. Return X unchanged and +Z zero. Backward uses Q and subtracts from X. Each port costs exactly one +paid rank-one job, plus the copy/add/erase and fixed matching/routing work. +There is no independent input or output credit for Z. + +For complex data Q^-1 is one positive Gaussian followed by its physical +Pauli translation: the Z4 phases -q and q+2q agree. It is not replaced by Q +using an order-two assumption. For BIT Q^-1=Q. The same construction at +column multiplicity f makes a rank-f request; this cost is never treated as +a scalar operation. Erasure is the inherited owned-stream erasure operation, +not a claim about reversible or dirty-borrowed erasure. + +## 2. The two actual finite controller words + +Start with the credited paired path controller, keeping all middle idle +windows and splitting the initial/terminal windows at a. Let p be the pair +count, with 2p+1 local stages. Keep the full native call at stages + + S = {0, 2p} union {1,3,...,2p-1}. + +Replace each other local call by its query-only shear. In every idle word, +remove those same stage multipliers. Every scalar bridge and signed exchange +remains in its original chronological place. Thus there are p+2 full native +calls and p-1 query shears. Thin stages have no fresh axes or helpers. + +`controller.py` constructs the words and constant scalar boundaries. The +verifier replays the emitted LOCAL, QUERY_SHEAR, IDLE, ADD and exchange events +directly, compares with the original polynomial specialized by D_s=1 on thin +stages, and checks every coefficient of L A R against the advertised diagonal. +The complex check is over rational Laurent polynomials, with all Q signs +retained. BIT has a separate exact binary group-ring factorization. + +Only two finite words are needed: + +| Family | p | a | Full native calls | Query shears | Active ambient rank | +|---|---:|---:|---:|---:|---:| +| Complex | 17 | 8 | 19 | 16 | 153 | +| BIT | 16 | 7 | 18 | 15 | 127 | + +Unused fresh blocks can be removed by an injective relabeling. All noninitial +complex native contacts occur on the same old-nine plus fresh-eight space; +other blocks are fixed spectators. Exact forward/inverse phase checks on +all 112 ports establish this contact independently of the number of stages. +The initial native call is unchanged. The binary rational 15-dimensional +charts are likewise checked on all 111 ports. Tensoring these identities with +I_f preserves them for each positive column multiplicity under the inherited +all-column implementation contract. + +For block rank d and port count v, the main targets are two v-field copies +of rank 1+d(p+2), and two v-field copies of rank 1+d(j+1) for j=1..a and +j=1..p-1-a. The corresponding whole idle ranks are d(j+1), each with 2v +calls. The old one-stage middle idles have become identities. In addition, +there are (p+2) fresh helper inventories, (p+2) native paid inventories, and +v(p-1) paid rank-one queries. Literal and formula-derived ledgers agree. + +All helper identities are allocated freshly per full invocation. The main +fields, helpers and suspended centers have distinct physical slots. Scalar +boundary changes are invertible, so independent arbitrary main inputs remain +independent. Thin copies introduce no new sources. Center/query ownership is +retained until the relevant call returns, and every matcher is undone. + +The exact invoices are in RESULT.json. Their basic resource counts are: + +| Family | Productive fields | Paid jobs | Productive rank mass | Paid rank mass | Surplus | +|---|---:|---:|---:|---:|---:| +| Complex | 11,560 | 72,902 | 258,271 | 257,471 | 800 | +| BIT | 11,454 | 57,555 | 217,506 | 216,753 | 753 | + +Both paid and target ranks overlap. They are not directly admitted to the +strict compiler. Raw numerical roots near 0.002960345565 and 0.003464248972 +were discovery aids; the argument uses the exact strict tests below. + +## 3. Charged tensor completion and splitting + +Apply #4416's chronological product construction and #4433's higher-moment +tail theorem to each new native unit. This is composition of actual programs: +copies are paused at the same paid position, a complete child unit runs on +distinct current owners, and it returns before any parent resumes. Correlated +values in distinct slots are allowed. No product of sums of operator matrices +is substituted for this schedule. + +Write T_t,P_t for the raw moments, B for the productive field count, +t=1-C, and choose cutoff c, target floor b, u>=C and integer power v. +After the product finishes, complete every rank K2^26*N^5, also avoiding the finite denominators and +rank witnesses, exceeds 256/(C0-C1)*N^5 and pays the complete fallback. + +Change the atom power to delta=0.004. With retained old ordinary saving +a_old=0.0000384599, the ordinary saving is exactly + + (1-delta)*C1+delta*a_old = 0.0034363538396 > 0.0034. + +Admit 0.0034. The linear adapter has saving delta>0.0034363538396; stock +is sublinear because delta<1-0.0034363538396. The old delta=0.003 fails +this adapter comparison and is explicitly rejected. All compiled dimensions, +role counts, routes, centers and leaf counts replace the old p3 constants in +the delayed-cover stock formulas. For fixed compiled N,B,P, the borrowed +digits remain O(w log e)=o(e), with w=ceil(e^0.004). + +Put kappa=0.00296, C=0.00296030, d=(C-kappa)/7, and + + complex_uniform = kappa+6d, b=kappa+5d, + a=kappa+4d, q=kappa+3d, + epsilon=1-d, beta=1-3d, r0=d/10, stop=layout=d. + +Use the admitted BIT saving 0.0034 in the unchanged nine-row outer ledger. +All 54 named strict predicates and the three retained functional predicates +pass. An additional functional predicate binds the new BIT atom explicitly, +beta*(1-0.004)>0. The smallest outer saving exceeds kappa by +629378373/4900000000000000. Old BIT admission, zero layout, closed epsilon, +closed complex slack and an unfunded endpoint each fail their intended checks. + +## 5. Finite constants, precision and scope + +No new operation is declared free. Raw scalar programs, signed swaps, copy/ +erase records, affine port charts and inverse routes are finite emitted lists. +The conservative raw scalar record bound is 10^9, above the checked local, +query and boundary bills. Every query adds its own paid job and its own +fixed routing records. Initial/end charts and target normalizers are retained. + +For a raw unit with productive count B, paid count P and scalar bound L0, +a v-fold chronological product has at most +L0*v*(B+P)^v nonrecursive records before final completion. Its old paid rank +mass is P1^v, and added completion rank is at most B^v*b^v. Bound all new +completion/splitting records by their integer rank masses, then multiply by +10*m^(2v)+10 to cover whole-job normalizers and inverse routes. This is a +constructive finite overestimate, not a claim that those movements vanish. +Allocate a distinct center to each simultaneously suspended instance; a +bound by the total expanded record count suffices. The integer compiler adds +only finitely many effective classes and clears their batch denominators. + +Apply the retained semantic-precision and stock prescriptions to these new +finite lists, coefficient heights, prefix row norms, owned centers and +matchers. They are fixed constants before the asymptotic input size varies. +All raw complex boundary coefficients are unit signed scalars; native dyadic +coefficients and BIT rational cover entries retain their pinned bounds. A +brute-force product of per-record row-mass bounds supplies an effective +prefix bound if a sharper bound is unnecessary. Increase the fixed precision +constant and fixed stock coefficient accordingly. The outer slack conditions +are strict, so absorbing these fixed constants does not change their powers. +This inherits the same all-column, physical tape, native movement/repair, +precision, analytic and recovery contracts as the reviewed source; it does +not independently prove that historical implementation stack. + +## 6. Sources, attribution, validation and next questions + +Canonical baseline: 3a23e9d9d2e67833515d1c60a17e966bcdcab43c, priority +revision 7. Refreshed main and PR checks are recorded in TASK.json. Live +overlap covered all open PR bodies and Discussion pages; sparse local README +coverage and closed-PR-body coverage are incomplete. No novelty theorem is +claimed. #4194's coded/clean local hybrid addresses a different interface; +this construction uses complete native calls and copied rank-one shears. + +Credit: zxv for the retained controller/native construction and higher-moment +tail proof (#4359/#4433); Jacob Alan Sussman for mixed-target integer flow +(#4268); Cinna Davis for the p7 paid-completion/native construction (#4416); +DreamingOfClouds, eumemic and their retained PR589/PR555 BIT lineage; +David Ganz, Jeremy Kothe, Rohan Arun, Marius-Paul Dumitrean, Erwan Secousses +and the native/outer contributors named in the unchanged source notices and +the selected contributor map. New query-thinning construction, proofs and +checks were prepared for Cinna Davis with substantial OpenAI Codex assistance. +Apache-2.0. No subagents were used. + +Reproduce with the registered command in README.md. Finite source, physical +operator, phase, interval, invoice and outer checks support this written +conditional proof; they do not constitute formal verification. Full old native +word replays, Lean and Docker were not rerun for this contribution. + +Open next questions, with first steps and blockers, are in TASK.json. The +next useful audit is the whole-job/owned-query lowering at arbitrary column +multiplicity. The next improvement question is a changed local query/native +alphabet or controller topology. A larger path census alone gives no global +optimality or assurance of a stronger complete construction. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json new file mode 100644 index 0000000000..e0695152c9 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json @@ -0,0 +1,356 @@ +{ + "bit_invoice": { + "main": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 25479, + "14": 444, + "2": 24156, + "21": 444, + "28": 444, + "3": 1422, + "35": 444, + "4": 792, + "42": 444, + "49": 444, + "5": 1836, + "56": 444, + "6": 198, + "63": 222, + "7": 342 + }, + "paid_calls": 57555, + "productive_fields": 11454, + "rank_surplus": 753, + "raw_scalar_record_bound": 1000000000, + "targets": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222, + "8": 7902 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1665, + "whole_idle": { + "14": 444, + "21": 444, + "28": 444, + "35": 444, + "42": 444, + "49": 444, + "56": 444, + "63": 222 + } + }, + "bit_strictification": { + "alpha": { + "lower": "0.999995735238059506641600561767", + "upper": "0.999995735238059506641600561768" + }, + "compiler_H0": 3755884544, + "cutoff_base": 17, + "delta": { + "lower": "0.949707924144871179442776557218", + "upper": "0.949707924144871179442776557219" + }, + "gamma": { + "lower": "0.957429821066420278606254392110", + "upper": "0.957429821066420278606254392111" + }, + "normalized_surplus_lower": "68719461047/16845935476736", + "tail_exponent": "1/5", + "target_floor_base": 18, + "tensor_power": 1024, + "tested_saving": "173/50000", + "uniform_H1": 25986965159937, + "uniform_N": "2^25986965159937", + "uniform_saving": "3459/1000000", + "winning_word_materialized": false + }, + "complex_invoice": { + "main": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 448 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 49045, + "16": 448, + "2": 13547, + "24": 448, + "3": 4256, + "32": 448, + "4": 1938, + "40": 448, + "48": 448, + "5": 380, + "56": 448, + "64": 448, + "72": 448, + "8": 152 + }, + "paid_calls": 72902, + "productive_fields": 11560, + "rank_surplus": 800, + "raw_scalar_record_bound": 1000000000, + "targets": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "5": 532, + "57": 448, + "6": 342, + "65": 448, + "7": 1064, + "73": 448, + "8": 1767, + "9": 4047 + }, + "thick_calls": 19, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 34 + ], + "thin_queries": 1792, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 448 + } + }, + "complex_strictification": { + "alpha": { + "lower": "0.999999952117240859760145478345", + "upper": "0.999999952117240859760145478346" + }, + "compiler_H0": 75415467350, + "cutoff_base": 20, + "delta": { + "lower": "0.941649713484853845388929204840", + "upper": "0.941649713484853845388929204841" + }, + "gamma": { + "lower": "0.967466409565147920980822933859", + "upper": "0.967466409565147920980822933860" + }, + "normalized_surplus_lower": "8589700209/251666829934592", + "tail_exponent": "1/5", + "target_floor_base": 21, + "tensor_power": 1024, + "tested_saving": "29603/10000000", + "uniform_H1": 10418370291022217, + "uniform_N": "2^10418370291022217", + "uniform_saving": "103609/35000000", + "winning_word_materialized": false + }, + "kappa": "37/12500", + "minimum_outer_margin_minus_kappa": "629378373/4900000000000000", + "native": { + "binary_charts": 111, + "complex_contacts_and_inverses": 896, + "owned_stream_restored_zero": true, + "thin_paid_rank_per_port": 1, + "thin_productive_credit": 0 + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform_gap": [ + "new_complex_uniform_saving_above_b" + ], + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT_cap": [ + "actual_bit_above_effective" + ], + "unfunded_kappa": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "old_atom_rejected": true, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "17429997759/17500000000", + "fixed_halo_explicit_metadata_branch": "1347500003/17500000", + "new_BIT_row_stock_sublinear_in_active_group": "69789991027/70000000000", + "new_semantic_group_guard": "9/70000000" + }, + "margins": { + "boundary_algebraic_matrix": "14504839378373/4900000000000000", + "fused_gaussian": "14504838135119/4900000000000000", + "global_coordinate_router": "51803/17500000", + "group_bit_router": "3626262033773/1225000000000000", + "group_scans": "34999997/35000000", + "main_transform": "14504629378373/4900000000000000", + "microbox_face_corrections": "1347500003/17500000", + "polynomial_products": "69999997/70000000", + "sparse_union_movement": "2005129839378373/4900000000000000" + }, + "parameters": { + "a": "51803/17500000", + "b": "41443/14000000", + "beta": "69999991/70000000", + "bit_saving": "17/5000", + "cap_xi": "4455129629378373/4900000000000000", + "complex_uniform_saving": "103609/35000000", + "d": "3/70000000", + "epsilon": "69999997/70000000", + "kappa": "37/12500", + "lambda_": "19940797/20000000", + "lambda_prime": "69792791/70000000", + "layout": "3/70000000", + "q": "207209/70000000", + "r0": "3/700000000", + "stop": "3/70000000", + "tested_saving": "29603/10000000" + }, + "strict_checks": { + "actual_bit_above_effective": "7697/17500000", + "actual_logarithmic_gamma_guard": "3/70000000", + "actual_logarithmic_group_guard": "444870685621627/2450000000000000", + "alpha_logarithm_absorption": "3/700000000", + "boundary_algebraic_matrix_above_kappa": "839378373/4900000000000000", + "cap_above_band": "2005129629378373/4900000000000000", + "cap_below_cell": "444870160621627/4900000000000000", + "cap_below_phase_cell_power": "5344870370621627/4900000000000000", + "complex_above_effective": "3/70000000", + "complex_below_one_over_32": "396057/14000000", + "complex_endpoint": "3/35000000", + "epsilon_below_one": "3/70000000", + "epsilon_positive": "69999997/70000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "838135119/4900000000000000", + "gaussian_above_main": "104378373/2450000000000000", + "global_coordinate_router_above_kappa": "3/17500000", + "global_gamma_power_slack": "27/700000000", + "group_below_dimension": "3/35000000", + "group_bit_router_above_kappa": "262033773/1225000000000000", + "group_gauge_power_slack": "444870675121627/2450000000000000", + "group_key_fits_record": "3/35000000", + "group_positive": "69999991/70000000", + "group_scans_above_kappa": "34896397/35000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "614514790400418148631/500000000000000000000000", + "lambda_above_internal": "3/140000000", + "lambda_above_sigma": "9/140000000", + "lambda_above_tau": "3/140000000", + "lambda_prime_above_lambda": "3/140000000", + "lambda_prime_above_leaf": "83875671/980000000000000", + "leaf_saving_above_effective": "41875671/980000000000000", + "main_transform_above_kappa": "629378373/4900000000000000", + "membership_arithmetic_fits_record": "3/70000000", + "microbox_face_corrections_above_kappa": "1347448203/17500000", + "microbox_halo_volume": "5530000009/70000000", + "new_complex_uniform_saving_above_b": "3/70000000", + "new_semantic_guard_with_C1_one": "3/70000000", + "polynomial_products_above_kappa": "69792797/70000000", + "positive_layout_slack": "3/70000000", + "q_below_effective": "3/70000000", + "q_below_internal": "3/70000000", + "q_below_leaf": "83875671/980000000000000", + "q_positive": "207209/70000000", + "short_record_fallback": "13958557/14000000", + "source_axis_superpolynomial": "3/70000000", + "sparse_union_movement_above_kappa": "1990625839378373/4900000000000000", + "stop_below_one": "69999997/70000000", + "stop_positive": "3/70000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "9/70000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "9/70000000", + "union_tag_work_per_visit_fits_record": "9/70000000" + } + }, + "relative_gain_over_p7": "27353/268647", + "schema": "query-thinned-productive-controllers/1", + "scope": "Conditional native construction; all-column, erasure, whole-job matching, fixed-tape, precision, analytic, prime and exact-recovery premises retained. No unconditional theorem or selected promotion.", + "source_inputs_authenticated": 17, + "status": "PASS_CONDITIONAL_QUERY_THINNED_KAPPA_00296" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<> k) & 1) for k in range(n)] for j in range(n)] + bits = [[(row >> j) & 1 for j in range(n)] for row in h[0]] + shifts = [(h[1] >> i) & 1 for i in range(n)] + for i in range(n): + coefficient, t = g[3][i], shifts[i] + constant += coefficient * t + for j in range(n): + linear[j] += coefficient * (1 - 2 * t) * bits[i][j] + for k in range(j + 1, n): + quad[j][k] -= 2 * coefficient * bits[i][j] * bits[i][k] + for l in range(i + 1, n): + if not (g[4][i] >> l & 1): + continue + u = shifts[l] + constant += 2 * t * u + for j in range(n): + linear[j] += 2 * (t * bits[l][j] + u * bits[i][j] + bits[i][j] * bits[l][j]) + for k in range(j + 1, n): + quad[j][k] += 2 * (bits[i][j] * bits[l][k] + bits[i][k] * bits[l][j]) + return (tuple(a), image(g, h[1]), constant % 4, tuple(x % 4 for x in linear), + tuple(sum(((quad[j][k] % 4) // 2) << k for k in range(j + 1, n)) for j in range(n))) + + +def inverse(g): + n = len(g[0]) + rows = invert_matrix(g[0]) + offset = sum(dot(row, g[1]) << i for i, row in enumerate(rows)) + h = (rows, offset, 0, (0,) * n, (0,) * n) + phase = compose(g, h) + return (rows, offset, -phase[2] % 4, tuple(-x % 4 for x in phase[3]), phase[4]) + + +def accumulate(row, key, value): + if key in row: + value = value + row[key] + if value: + row[key] = value + elif key in row: + del row[key] + + +def algebra_endpoint(problem, code, generators, max_terms): + n, r = problem['axes'], problem['roles'] + need(type(max_terms) is int and max_terms >= r, 'checker: expanded-term limit; no decision') + identity = (tuple(1 << i for i in range(n)), 0, 0, (0,) * n, (0,) * n) + state = [{(i, identity): QI(1)} for i in range(r)] + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + g = inverse(g) + old = [((i, compose(g, h)), c) for (i, h), c in old] + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for key, value in old: + accumulate(state[d], key, c * value) + need(sum(len(row) for row in state) <= max_terms, 'checker: expanded-term limit; no decision') + return state + + +def literal_endpoint(problem, code, generators, input_role, points, max_terms): + """Run literal tensor basis actions. No group products or Gram factors are used.""" + state = [{} for _ in range(problem['roles'])] + state[input_role][tuple(points)] = QI(1) + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + rows = invert_matrix(g[0]) + moved = [] + for xs, value in old: + ys = tuple(sum(dot(row, x ^ g[1]) << j for j, row in enumerate(rows)) for x in xs) + moved.append((ys, value * unit(-sum(exponent(g, y) for y in ys)))) + else: + moved = [(tuple(image(g, x) for x in xs), value * unit(sum(exponent(g, x) for x in xs))) + for xs, value in old] + old = moved + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for xs, value in old: + accumulate(state[d], xs, c * value) + need(sum(map(len, state)) <= max_terms, 'checker: literal-term limit; no decision') + return state + + +def check(problem, certificate, max_terms=100000): + need(isinstance(certificate, dict), 'checker: certificate object') + need(type(max_terms) is int and max_terms >= 1, 'checker: positive term limit') + generators = problem_data(problem) + digest = hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + need(certificate.get('schema') == 'native-tensor-cutoff/v1' and certificate.get('problem_sha256') == digest, + 'checker: certificate binding') + n, r = problem['axes'], problem['roles'] + need(certificate.get('axes') == n and certificate.get('roles') == r and + certificate.get('window') == [2 * n + 4, 2 * n + 7], 'checker: certificate dimensions') + if certificate.get('status') == 'IDENTITY_ALL_POSITIVE_WIDTHS': + a = algebra_endpoint(problem, problem['program'], generators, max_terms) + b = algebra_endpoint(problem, problem['reference'], generators, max_terms) + need(a == b and certificate.get('residual_terms') == 0, 'checker: complete native endpoints differ') + return 'PASS_NATIVE_IDENTITY_ALL_POSITIVE_WIDTHS' + need(certificate.get('status') == 'COUNTEREXAMPLE', 'checker: status') + xs, ys = certificate.get('input_points'), certificate.get('output_points') + need(isinstance(xs, list) and isinstance(ys, list) and len(xs) == len(ys) and + 2 * n + 4 <= len(xs) <= 2 * n + 7, 'checker: witness width') + need(all(type(x) is int and 0 <= x < 1 << n for x in xs + ys), 'checker: witness coordinates') + i, o = certificate.get('input_role'), certificate.get('output_role') + need(type(i) is int and 0 <= i < r and type(o) is int and 0 <= o < r, 'checker: witness roles') + a = literal_endpoint(problem, problem['program'], generators, i, xs, max_terms) + b = literal_endpoint(problem, problem['reference'], generators, i, xs, max_terms) + observed = a[o].get(tuple(ys), QI()) - b[o].get(tuple(ys), QI()) + need(bool(observed) and observed == scalar(certificate.get('discrepancy')), 'checker: witness discrepancy') + return 'PASS_NATIVE_TENSOR_COUNTEREXAMPLE' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('certificate', type=Path) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive checker term limit') + print(check(json.loads(args.problem.read_text()), json.loads(args.certificate.read_text()), args.max_terms)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py new file mode 100644 index 0000000000..4f8514d1a2 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py @@ -0,0 +1,68 @@ +"""Exact Gaussian rational arithmetic shared by the two checkers.""" +from fractions import Fraction +import re + + +class QI: + __slots__ = ('real', 'imag') + + def __init__(self, real=0, imag=0): + if isinstance(real, QI): + self.real, self.imag = real.real, real.imag + else: + self.real, self.imag = Fraction(real), Fraction(imag) + + def __add__(self, other): + other = QI(other) + return QI(self.real + other.real, self.imag + other.imag) + + __radd__ = __add__ + + def __neg__(self): + return QI(-self.real, -self.imag) + + def __sub__(self, other): + return self + -QI(other) + + def __mul__(self, other): + other = QI(other) + return QI(self.real * other.real - self.imag * other.imag, + self.real * other.imag + self.imag * other.real) + + __rmul__ = __mul__ + + def __eq__(self, other): + if not isinstance(other, (QI, int, Fraction)): + return False + other = QI(other) + return self.real == other.real and self.imag == other.imag + + def __bool__(self): + return bool(self.real or self.imag) + + def json(self): + return [str(self.real), str(self.imag)] + + +def scalar(value): + """Accept integers, rational strings, or two such components. Reject floats.""" + def component(x): + if type(x) is int: + return Fraction(x) + if isinstance(x, str) and re.fullmatch(r'[+-]?[0-9]+(?:/[+-]?[0-9]+)?', x): + return Fraction(x) + raise ValueError('explicit integer or rational component required') + if type(value) is int or isinstance(value, str): + return QI(component(value)) + if isinstance(value, list) and len(value) == 2: + return QI(component(value[0]), component(value[1])) + raise ValueError('exact Gaussian coefficient required') + + +def unit(power): + return (QI(1), QI(0, 1), QI(-1), QI(0, -1))[power % 4] + + +def need(condition, message): + if not condition: + raise ValueError(message) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py new file mode 100644 index 0000000000..8872f540e1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py @@ -0,0 +1,193 @@ +"""Canonical affine maps with quadratic Gaussian phases.""" +from dataclasses import dataclass +from exact import need + + +def parity(x): + return x.bit_count() & 1 + + +def act(rows, x): + return sum(parity(row & x) << j for j, row in enumerate(rows)) + + +def inverse(rows): + n = len(rows) + work = [row | (1 << (n + i)) for i, row in enumerate(rows)] + for j in range(n): + p = next((k for k in range(j, n) if work[k] >> j & 1), None) + need(p is not None, 'invertible binary matrix required') + work[j], work[p] = work[p], work[j] + for k in range(n): + if k != j and work[k] >> j & 1: + work[k] ^= work[j] + return tuple(x >> n for x in work) + + +def matrix_product(left, right): + result = [] + for row in left: + value = 0 + for j, other in enumerate(right): + if row >> j & 1: + value ^= other + result.append(value) + return tuple(result) + + +@dataclass(frozen=True) +class Native: + rows: tuple + offset: int + phase: int + linear: tuple + quadratic: tuple + + @property + def n(self): + return len(self.rows) + + @classmethod + def identity(cls, n): + return cls(tuple(1 << j for j in range(n)), 0, 0, (0,) * n, (0,) * n) + + @classmethod + def parse(cls, data, n): + need(isinstance(data, dict), 'native recipe object required') + need(set(data) == {'matrix_rows', 'offset', 'phase', 'linear_Z4', 'quadratic_rows'}, + 'exact native recipe fields required') + rows, linear, quadratic = (data[k] for k in ('matrix_rows', 'linear_Z4', 'quadratic_rows')) + need(all(isinstance(x, list) and len(x) == n for x in (rows, linear, quadratic)), + 'native recipe dimension') + need(all(type(x) is int and 0 <= x < 1 << n for x in rows + quadratic), + 'binary row extent') + need(all(type(x) is int and 0 <= x < 4 for x in linear), 'linear phase extent') + need(type(data['offset']) is int and 0 <= data['offset'] < 1 << n, 'offset extent') + need(type(data['phase']) is int and 0 <= data['phase'] < 4, 'constant phase extent') + inverse(rows) + # The source convention ignores diagonal and lower quadratic entries. + quadratic = tuple(row & ~((1 << (j + 1)) - 1) for j, row in enumerate(quadratic)) + return cls(tuple(rows), data['offset'], data['phase'], tuple(linear), quadratic) + + def json(self): + return {'matrix_rows': list(self.rows), 'offset': self.offset, 'phase': self.phase, + 'linear_Z4': list(self.linear), 'quadratic_rows': list(self.quadratic)} + + def image(self, x): + return act(self.rows, x) ^ self.offset + + def exponent(self, x): + return (self.phase + sum(self.linear[i] for i in range(self.n) if x >> i & 1) + + 2 * sum(parity(self.quadratic[i] & x) for i in range(self.n) if x >> i & 1)) % 4 + + @classmethod + def from_function(cls, rows, offset, phase_function): + n = len(rows) + c = phase_function(0) % 4 + a = tuple((phase_function(1 << i) - c) % 4 for i in range(n)) + quadratic = [] + for i in range(n): + row = 0 + for j in range(i + 1, n): + delta = (phase_function((1 << i) | (1 << j)) - c - a[i] - a[j]) % 4 + need(delta in (0, 2), 'quadratic phase parity') + row |= (delta // 2) << j + quadratic.append(row) + return cls(tuple(rows), offset, c, a, tuple(quadratic)) + + def compose(self, right): + """Apply right first, then this map. Scalars stay outside this operation.""" + need(self.n == right.n, 'composition dimension') + return Native.from_function(matrix_product(self.rows, right.rows), + act(self.rows, right.offset) ^ self.offset, + lambda x: right.exponent(x) + self.exponent(right.image(x))) + + def inv(self): + rows = inverse(self.rows) + offset = act(rows, self.offset) + return Native.from_function(rows, offset, lambda x: -self.exponent(act(rows, x) ^ offset)) + + def phase_key(self): + return ((self.phase,) + self.linear + + tuple((self.quadratic[i] >> j) & 1 for i in range(self.n) for j in range(i + 1, self.n))) + + +def gram_factor(rows): + """Return at most n+1 columns whose binary outer products sum to rows.""" + n = len(rows) + need(all(0 <= r < 1 << n for r in rows), 'Gram row extent') + need(all(((rows[i] >> j) & 1) == ((rows[j] >> i) & 1) + for i in range(n) for j in range(n)), 'symmetric Gram matrix') + + def pair(x, y): + return parity(x & act(rows, y)) + + pending = [1 << i for i in range(n)] + singles, pairs = [], [] + while pending: + p = next((i for i, v in enumerate(pending) if pair(v, v)), None) + if p is not None: + v = pending.pop(p) + singles.append(v) + pending = [w ^ (v if pair(v, w) else 0) for w in pending] + continue + hit = next(((i, j) for i in range(len(pending)) for j in range(i + 1, len(pending)) + if pair(pending[i], pending[j])), None) + if hit is None: + break + i, j = hit + v, w = pending[i], pending[j] + pairs.append((v, w)) + pending = [u ^ (v if pair(u, w) else 0) ^ (w if pair(u, v) else 0) + for k, u in enumerate(pending) if k not in (i, j)] + + basis = singles + [v for pair_ in pairs for v in pair_] + pending + a, b = len(singles), len(pairs) + rank = a + 2 * b + width = rank + bool(b) + # Even-weight vectors in odd dimension have a nonsingular alternating form. + even = [(1 << i) | (1 << (2 * b)) for i in range(2 * b)] + hyperbolic = [] + while even: + v = even.pop(0) + j = next(j for j, w in enumerate(even) if parity(v & w)) + w = even.pop(j) + hyperbolic.extend((v, w)) + even = [u ^ (v if parity(u & w) else 0) ^ (w if parity(u & v) else 0) for u in even] + canonical = ([1 << i for i in range(a)] + [v << a for v in hyperbolic] + + [0] * len(pending)) + undo = inverse(basis) + vectors = [] + for row in undo: + value = 0 + for j in range(n): + if row >> j & 1: + value ^= canonical[j] + vectors.append(value) + return [sum(((vectors[i] >> j) & 1) << i for i in range(n)) for j in range(width)] + + +def character_tuple(n, character, floor=None): + """Realize one phase character on an affinely spanning tuple.""" + need(len(character) == 1 + n + n * (n - 1) // 2, 'phase character dimension') + need(all(type(x) is int and 0 <= x < 4 for x in character[:n + 1]) and + all(type(x) is int and x in (0, 1) for x in character[n + 1:]), 'phase character extent') + floor = 2 * n + 4 if floor is None else floor + need(type(floor) is int and floor >= 2 * n + 4, 'tensor window floor') + c, a = character[0], character[1:n + 1] + rows = [((a[i] & 1) ^ 1) << i for i in range(n)] + k = n + 1 + for i in range(n): + for j in range(i + 1, n): + rows[i] |= character[k] << j + rows[j] |= character[k] << i + k += 1 + points = [0] + [1 << i for i in range(n)] + gram_factor(rows) + counts = [sum((x >> i) & 1 for x in points) % 4 for i in range(n)] + need(all((a[i] - counts[i]) % 2 == 0 for i in range(n)), 'Gram parity invariant') + z = sum((((a[i] - counts[i]) % 4) // 2) << i for i in range(n)) + if z: + points.extend((z, z)) + f = floor + (c - floor) % 4 + need(len(points) <= f, 'proved tensor cutoff') + return points + [0] * (f - len(points)) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py new file mode 100644 index 0000000000..85376a935d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py @@ -0,0 +1,159 @@ +"""Decide complete dirty endpoints and produce a short native tensor witness.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from exact import QI, need, scalar, unit +from native import Native, character_tuple + + +def digest(problem): + return hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def validate(problem): + need(isinstance(problem, dict) and set(problem) == {'axes', 'roles', 'generators', 'program', 'reference'}, + 'exact problem fields required') + n, r = problem['axes'], problem['roles'] + need(type(n) is int and 1 <= n <= 256, 'axes must be in 1..256') + need(type(r) is int and 1 <= r <= 4096, 'roles must be in 1..4096') + need(isinstance(problem['generators'], dict), 'generator table required') + generators = {} + for name, data in problem['generators'].items(): + need(isinstance(name, str) and bool(name), 'generator name required') + generators[name] = Native.parse(data, n) + for program in (problem['program'], problem['reference']): + need(isinstance(program, list), 'instruction list required') + for instruction in program: + need(isinstance(instruction, dict), 'instruction object required') + op = instruction.get('op') + fields = {'add': {'op', 'src', 'dst', 'coefficient'}, + 'query': {'op', 'src', 'dst', 'coefficient', 'generator', 'inverse'}, + 'apply': {'op', 'dst', 'generator', 'inverse'}, + 'scale': {'op', 'dst', 'coefficient'}, + 'swap': {'op', 'src', 'dst'}} + need(isinstance(op, str) and op in fields and set(instruction) <= fields[op], 'instruction fields') + need('dst' in instruction, 'destination required') + if op in ('add', 'query', 'swap'): + need('src' in instruction, 'source required') + for key in ('src', 'dst'): + if key in instruction: + need(type(instruction[key]) is int and 0 <= instruction[key] < r, 'role index') + if op in ('query', 'apply'): + need(isinstance(instruction.get('generator'), str) and instruction['generator'] in generators, + 'known native generator required') + need(type(instruction.get('inverse', False)) is bool, 'inverse flag') + if 'coefficient' in instruction: + scalar(instruction['coefficient']) + return generators + + +def add_term(row, key, value): + new = row.get(key, QI()) + value + if new: + row[key] = new + else: + row.pop(key, None) + + +def endpoint(problem, instructions, generators, max_terms=100000): + need(type(max_terms) is int and max_terms >= problem['roles'], 'expanded-term limit exceeded; no decision') + identity = Native.identity(problem['axes']) + state = [{(i, identity): QI(1)} for i in range(problem['roles'])] + inverses = {} + peak = len(state) + for instruction in instructions: + op, d = instruction['op'], instruction['dst'] + if op == 'swap': + s = instruction['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(instruction.get('coefficient', 1)) + state[d] = {key: c * value for key, value in state[d].items()} if c else {} + else: + s = d if op == 'apply' else instruction['src'] + old = list(state[s].items()) + c = scalar(instruction.get('coefficient', 1)) + if op in ('apply', 'query'): + name = instruction['generator'] + g = generators[name] + if instruction.get('inverse', False): + if name not in inverses: + inverses[name] = g.inv() + g = inverses[name] + old = [((i, g.compose(h)), value) for (i, h), value in old] + if op == 'apply': + state[d] = {} + for key, value in old: + add_term(state[d], key, c * value) + size = sum(map(len, state)) + need(size <= max_terms, 'expanded-term limit exceeded; no decision') + peak = max(peak, size) + return state, peak + + +def choose_character(table, n): + """Choose a nonzero finite Fourier value without enumerating all characters.""" + moduli = [4] * (n + 1) + [2] * (n * (n - 1) // 2) + chosen = [] + for modulus in moduli: + for k in range(modulus): + reduced = {} + for key, coefficient in table.items(): + add_term(reduced, key[1:], coefficient * unit((4 // modulus) * k * key[0])) + if reduced: + table = reduced + chosen.append(k) + break + else: + raise ValueError('nonzero Fourier invariant failed') + need(set(table) == {()}, 'complete Fourier projection') + return chosen, table[()] + + +def decide(problem, max_terms=100000): + need(type(max_terms) is int and max_terms >= 1, 'positive expanded-term limit') + generators = validate(problem) + left, p = endpoint(problem, problem['program'], generators, max_terms) + right, q = endpoint(problem, problem['reference'], generators, max_terms) + residual = [] + for a, b in zip(left, right): + row = dict(a) + for key, value in b.items(): + add_term(row, key, -value) + residual.append(row) + n = problem['axes'] + result = {'schema': 'native-tensor-cutoff/v1', 'problem_sha256': digest(problem), + 'axes': n, 'roles': problem['roles'], 'window': [2 * n + 4, 2 * n + 7], + 'peak_expanded_terms': max(p, q), 'residual_terms': sum(map(len, residual))} + if not any(residual): + result['status'] = 'IDENTITY_ALL_POSITIVE_WIDTHS' + return result + o = next(i for i, row in enumerate(residual) if row) + source, g = next(iter(residual[o])) + table = {h.phase_key(): value for (i, h), value in residual[o].items() + if i == source and h.rows == g.rows and h.offset == g.offset} + character, amplitude = choose_character(table, n) + points = character_tuple(n, character) + result.update(status='COUNTEREXAMPLE', input_role=source, output_role=o, + input_points=points, output_points=[g.image(x) for x in points], + character=character, discrepancy=amplitude.json()) + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('--output', type=Path, required=True) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive expanded-term limit') + result = decide(json.loads(args.problem.read_text()), args.max_terms) + args.output.write_text(json.dumps(result, indent=2) + '\n') + print(result['status']) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json new file mode 100644 index 0000000000..b6c9cd0da1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json @@ -0,0 +1,961 @@ +{ + "arithmetic": { + "PR5377_raw_root_upper": "75559684087/25000000000000", + "compiler": { + "H": 31385200000000, + "N": "2^31385200000000", + "eta": { + "lower": "0.000000199495867924466542600392", + "upper": "0.000000199495867924466542600393" + }, + "gap": "1/700000000", + "integer_test_exponent": 44836, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "529667/175000000", + "word_materialized": false + }, + "fixed_profile_ceiling": { + "decreasing_through": "1/20", + "derivative_upper": { + "lower": "-195473.450610684184815935477074865515", + "upper": "-195473.450610684184815935477074865514" + }, + "remaining_interval_moment_upper": { + "lower": "-6820.155255095433991980526890420873", + "upper": "-6820.155255095433991980526890420872" + } + }, + "full_backward": 16, + "full_forward": 2, + "gain_over_PR4610": "24421/5000000000", + "gain_over_PR5377": "431/100000000", + "kappa": "151333/50000000", + "kappa_decimal": ".00302666", + "margin_at_previous_kappa": { + "lower": "1.209169472215494738857340795394", + "upper": "1.209169472215494738857340795395" + }, + "margin_at_previous_root_upper": { + "lower": "1.209152002019805295008574084544", + "upper": "1.209152002019805295008574084545" + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unearned_helper_credit": "Rejected by the independent complete census", + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "additional_private_slots": 8, + "local_routes": 4834000, + "local_scalar": 158744, + "owned_slots_backward": 17, + "raw_budget": 1000000000, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "margins": { + "boundary_algebraic_matrix": "296613239576267/98000000000000000", + "fused_gaussian": "296613238728801/98000000000000000", + "global_coordinate_router": "1059333/350000000", + "group_bit_router": "741533446822001/245000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "296613099576267/98000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "40109113239576267/98000000000000000" + }, + "parameters": { + "a": "1059333/350000000", + "b": "2118667/700000000", + "beta": "699999997/700000000", + "bit_saving": "17/5000", + "cap_xi": "89109113099576267/98000000000000000", + "complex_uniform_saving": "529667/175000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "151333/50000000", + "lambda_": "199394667/200000000", + "lambda_prime": "139576267/140000000", + "layout": "1/700000000", + "q": "423733/140000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "302667/100000000" + }, + "strict_checks": { + "actual_bit_above_effective": "130667/350000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "8890887110423733/49000000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "559576267/98000000000000000", + "cap_above_band": "40109113099576267/98000000000000000", + "cap_below_cell": "8890886760423733/98000000000000000", + "cap_below_phase_cell_power": "106890886900423733/98000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "19756333/700000000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "558728801/98000000000000000", + "gaussian_above_main": "69576267/49000000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "1746822001/245000000000000000", + "group_gauge_power_slack": "8890887103423733/49000000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "87235167/87500000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "647844790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "1397881333/490000000000000000", + "leaf_saving_above_effective": "697881333/490000000000000000", + "main_transform_above_kappa": "419576267/98000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "26948940671/350000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "697881337/700000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "1397881333/490000000000000000", + "q_positive": "423733/140000000", + "short_record_fallback": "697881333/700000000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "39812500559576267/98000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + } + }, + "paid": { + "1": 41170, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 16 + }, + "paid_calls": 64148, + "productive_fields": 10800, + "query_shears": 15, + "rank_mass_surplus": 752, + "raw_headroom": [ + "1476807/100000000000000", + "184601/12500000000000" + ], + "raw_root_interval": [ + "302667476807/100000000000000", + "37833434601/12500000000000" + ], + "strictification": { + "alpha": { + "lower": "0.999999995016963387587258118166", + "upper": "0.999999995016963387587258118167" + }, + "cutoff": 20, + "delta": { + "lower": "0.951652473261883819699264316643", + "upper": "0.951652473261883819699264316644" + }, + "floor": 21, + "gamma": { + "lower": "0.956968564096059991841792406781", + "upper": "0.956968564096059991841792406782" + }, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "power": 1024, + "reserve": "1/1000000000", + "tail_offset": "1/5", + "tested": "302667/100000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5740 + } + }, + "candidate_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "independent_owned_entry_columns": 17, + "independent_persistent_columns": 624, + "max_denominator": 64, + "max_formal_prefix_l1": "163", + "owned_outputs_zero": true, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "real_scalar_allowance": 158744, + "zero_identities": 8 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "independent_source_identities": { + "checked": [ + [ + "center", + 11332 + ], + [ + "center", + 11358 + ], + [ + "center", + 11384 + ], + [ + "center", + 11410 + ], + [ + "center", + 11436 + ], + [ + "center", + 11462 + ], + [ + "center", + 11488 + ], + [ + "center", + 11514 + ], + [ + "zero", + 15584 + ], + [ + "zero", + 15870 + ], + [ + "zero", + 15876 + ], + [ + "zero", + 17245 + ], + [ + "zero", + 17256 + ], + [ + "zero", + 17264 + ], + [ + "zero", + 17580 + ], + [ + "zero", + 17722 + ] + ], + "owned_pivots": [ + 225, + 227, + 229, + 230, + 241, + 245, + 257, + 288 + ], + "reduced_basis": { + "225": { + "225": "1", + "384": "-1", + "388": "-1", + "390": "1", + "391": "1", + "392": "1", + "397": "-1" + }, + "227": { + "227": "1", + "231": "1", + "232": "-1", + "234": "1", + "235": "1", + "237": "1", + "238": "-1", + "239": "-1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "229": { + "229": "1", + "231": "-1", + "236": "-1", + "238": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "230": { + "230": "1", + "324": "-1", + "326": "1", + "328": "1", + "333": "-1" + }, + "241": { + "241": "1", + "243": "-1", + "253": "-1", + "255": "1", + "324": "1/2", + "326": "-1/2", + "328": "-1/2", + "333": "1/2" + }, + "245": { + "245": "1", + "247": "-1", + "252": "-1", + "254": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "257": { + "257": "1", + "259": "-1", + "261": "1", + "263": "-1", + "268": "-1", + "269": "-1", + "270": "1", + "271": "1" + }, + "288": { + "288": "1", + "294": "-1", + "296": "-1", + "297": "-1", + "300": "1", + "303": "1" + } + }, + "relation_rank": 8, + "snapshot_terms_before_substitution": { + "11205": 61, + "11218": 63, + "11231": 73, + "11244": 68, + "11257": 64, + "11270": 75, + "11283": 64, + "11306": 62 + }, + "source_event_indices_are_zero_based": true, + "witnesses": [ + { + "cached_event": 11205, + "cached_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11332, + "frame": 254, + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 15584, + "zero_factor": "-1/4", + "zero_role": 92 + }, + { + "cached_event": 11218, + "cached_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11358, + "frame": 274, + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17264, + "zero_factor": "-1/4", + "zero_role": 57 + }, + { + "cached_event": 11231, + "cached_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11384, + "frame": 619, + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17256, + "zero_factor": "-1/4", + "zero_role": 81 + }, + { + "cached_event": 11244, + "cached_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11410, + "frame": 279, + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 17722, + "zero_factor": "1/4", + "zero_role": 224 + }, + { + "cached_event": 11257, + "cached_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11436, + "frame": 621, + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "zero_event": 15876, + "zero_factor": "-1/4", + "zero_role": 11 + }, + { + "cached_event": 11270, + "cached_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11462, + "frame": 280, + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17245, + "zero_factor": "1/4", + "zero_role": 240 + }, + { + "cached_event": 11283, + "cached_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11488, + "frame": 624, + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "zero_event": 15870, + "zero_factor": "-1/4", + "zero_role": 9 + }, + { + "cached_event": 11306, + "cached_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11514, + "frame": 281, + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "zero_event": 17580, + "zero_factor": "-1/4", + "zero_role": 288 + } + ] + }, + "native_negative_controls": { + "missing_owned_input_clear": "Every independent main/helper endpoint: 0", + "uncleared_owned_output": "Every owned entry column is erased at return", + "under_or_overstated_paid_rank": "Exact paid rank and frame", + "wrong_copy_gauge": "Exact scalar destination frame", + "wrong_relation_sign": "Every independent main/helper endpoint: 0", + "wrong_snapshot_source": "Zero identity requires an identically zero full row", + "wrong_zero_input_frame": "Declared zero identity" + }, + "phase_inheritance": { + "absolute_phase_receipt_reused": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "all_retained_paid_events_and_warps_from_source": true, + "new_gaussian_operators": 0, + "new_native_maps": 0, + "new_operations": "Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.", + "source_amplitudes_and_phase_lowering_freshly_replayed": false + }, + "scope": "Exact finite word, full all-column endpoints, ownership, p16 bill and compiler arithmetic. Retains source native phase, allowed owned erasure, mixed-target all-size, analytic, precision, tape, prime and exact-recovery contracts. No selected-frontier update.", + "source_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 64, + "max_formal_prefix_l1": "169", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158168, + "zero_identities": 0 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CONDITIONAL_KAPPA_00302666_EIGHT_JOINT_RELATIONS", + "word_payload_sha256": "2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json new file mode 100644 index 0000000000..19665f9eac --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json @@ -0,0 +1,434 @@ +[ + { + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11332, + "frame": 254, + "cached_event": 11205, + "cached_role": 92, + "zero_event": 15584, + "zero_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11358, + "frame": 274, + "cached_event": 11218, + "cached_role": 57, + "zero_event": 17264, + "zero_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11384, + "frame": 619, + "cached_event": 11231, + "cached_role": 81, + "zero_event": 17256, + "zero_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11410, + "frame": 279, + "cached_event": 11244, + "cached_role": 224, + "zero_event": 17722, + "zero_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "event": 11436, + "frame": 621, + "cached_event": 11257, + "cached_role": 11, + "zero_event": 15876, + "zero_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11462, + "frame": 280, + "cached_event": 11270, + "cached_role": 240, + "zero_event": 17245, + "zero_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "event": 11488, + "frame": 624, + "cached_event": 11283, + "cached_role": 9, + "zero_event": 15870, + "zero_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "event": 11514, + "frame": 281, + "cached_event": 11306, + "cached_role": 288, + "zero_event": 17580, + "zero_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + } +] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py new file mode 100644 index 0000000000..cbff46fe6e --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py @@ -0,0 +1,344 @@ +"""Eight prepared helpers remove sixteen paid jobs in the PR4610 backward word. + +Ali Romman, with substantial OpenAI Codex assistance. Apache-2.0. +This extends Ali Romman's one-relation PR5377 at c448d13c71908647f968b06cddb795ce7d288139. +The source word is by Cao Yifan. The row convention and scalar allowance +follow the credited native work of Cinna Davis and zxv. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha1, sha256 +from pathlib import Path +import gzip +import importlib.util +import json +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = 'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' +PHASE = 'research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz' +PAYLOAD = 'cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +WITNESSES = json.loads((HERE / 'WITNESS.json').read_text(encoding='utf-8')) +COUNT = 8 +OLD_PAID = {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8} +NEW_PAID = dict(OLD_PAID) +NEW_PAID[1] -= COUNT +NEW_PAID.pop(8) +OLD_HELPERS = {4: 28, 7: 7, 8: 47, 9: 326} + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def encode(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encode(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encode(v) for v in x] + return x + + +def load(relative, name): + spec = importlib.util.spec_from_file_location(name, ROOT / relative) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def authenticate(): + pins = read(HERE / 'SOURCES.json') + for row in pins['files']: + if row['usage'] != 'input': + continue + p = ROOT + for part in Path(row['path']).parts: + p /= part + need(not p.is_symlink(), 'No source aliases') + raw = p.read_bytes() + need(sha256(raw).hexdigest() == row['sha256'], 'Changed source: ' + row['path']) + need(sha1(b'blob ' + str(len(raw)).encode() + b'\0' + raw).hexdigest() == row['git_blob'], 'Source Git blob') + need(sha256(gzip.decompress((ROOT / SOURCE).read_bytes())).hexdigest() == PAYLOAD, 'Exact source payload') + return pins + + +def span(basis): + out = {0} + for vector in basis: + need(isinstance(vector, int) and 0 <= vector < 512, 'Binary frame coordinate') + out |= {v ^ vector for v in tuple(out)} + need(len(out) == 2 ** len(basis), 'Independent frame basis') + return out + + +def add(dst, src, q): + for k, v in tuple(src.items()): + value = dst.get(k, Q(0)) + q * v + if value: + dst[k] = value + else: + dst.pop(k, None) + + +def allowance(g): + if g[0] in ('clear', 'copy'): + return 2 + q = Q(*g[3:]) if g[0] == 'add' else Q(*g[2:]) + n, d = abs(q.numerator), q.denominator + need(n > 0 and d & (d - 1) == 0, 'Nonzero dyadic scalar') + if g[0] == 'scale': + need(n & (n - 1) == 0, 'Dyadic unit SCALE') + return 2 * (abs(n.bit_length() - d.bit_length()) + int(q < 0)) + need(g[0] == 'add', 'Known scalar operation') + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def relation_system(): + """Find exact independent pivots and eliminate all other pivot columns.""" + basis = {} + need(len(WITNESSES) == COUNT, 'Eight declared witnesses') + for witness in WITNESSES: + pairs = witness['relation'] + row = {h: Q(q) for h, q in pairs} + need(len(row) == len(pairs) and all(224 <= h < 632 and q for h, q in row.items()), 'Distinct helper coefficients') + for pivot, prior in sorted(basis.items()): + add(row, prior, -row.get(pivot, Q(0))) + need(row, 'Independent helper relations') + pivot = min(row); scale = row[pivot] + row = {h: q / scale for h, q in row.items()} + for prior in basis.values(): + add(prior, row, -prior.get(pivot, Q(0))) + basis[pivot] = row + need(len(basis) == COUNT, 'Eight paid helper outputs removed') + for pivot, row in basis.items(): + need(all(row.get(h, 0) == int(h == pivot) for h in basis), 'Reduced pivot columns') + return dict(sorted(basis.items())) + + +BASIS = relation_system() + + +def construct(source): + c = source['canonical']; old = source['programs']['backward'] + all_helpers = {h for x in WITNESSES for h, _ in x['relation']} + need(all(c['start'][h] == 0 and c['final'][h] == 1 for h in all_helpers), 'Every relation uses cold full-ended helpers') + snapshots, centers, zeros = {}, {}, {} + for slot, x in enumerate(WITNESSES, 1): + frame, role = x['frame'], x['cached_role'] + need(old[x['event']] == ['center', 0, 0, frame, 8], 'Exact source center') + event = old[x['cached_event']] + need(event[0] == 'climb' and event[2] == role and event[4] == frame, 'Exact snapshot source') + need(old[x['zero_event']] == ['climb', 'warp_retimed', x['zero_role'], frame, 1, 1], 'Exact zero source job') + need(x['cached_event'] < x['event'] < x['zero_event'] and Q(x['copy_factor']) == 1, 'Snapshot chronology and COPY coefficient') + snapshots[x['cached_event']] = (slot, x) + centers[x['event']] = (slot, x) + zeros[x['zero_event']] = x + need(len(snapshots) == len(centers) == len(zeros) == COUNT, 'Distinct replacement sites') + word = [] + for pivot, row in BASIS.items(): + word.append(['scalar', ['clear', ['L', pivot]], 0]) + for h, q in sorted(row.items()): + if h != pivot: + word.append(['scalar', ['add', ['L', pivot], ['L', h], -q.numerator, q.denominator], 0]) + for index, event in enumerate(old): + if index in centers: + slot, x = centers[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', 0]], f], + ['scalar', ['copy', ['C', 0], ['C', slot]], f], + ['scalar', ['clear', ['C', slot]], f]] + elif index in zeros: + x = zeros[index] + word.append(['zero_retag', ['L', x['zero_role']], x['frame'], 1]) + else: + word.append(deepcopy(event)) + if index in snapshots: + slot, x = snapshots[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', slot]], f], + ['scalar', ['copy', ['C', slot], ['L', x['cached_role']]], f]] + word += [['scalar', ['clear', ['L', h]], 1] for h in BASIS] + physical = deepcopy(c); physical.pop('local_profile') + return {'schema': 'joint-helper-relations-word/1', 'canonical': physical, + 'relation_basis': encode(BASIS), + 'paid_profiles': {'forward': OLD_PAID, 'backward': NEW_PAID}, + 'owned': {'forward': [['C', 0]], 'backward': [['C', i] for i in range(COUNT + 1)] + [['L', h] for h in BASIS]}, + 'programs': {'forward': deepcopy(source['programs']['forward']), 'backward': word}} + + +def replay(c, program, backward, specialized): + """Run every event on all independent entry columns and exact frames.""" + owned = {('C', 0)} | ({('C', i) for i in range(1, COUNT + 1)} | {('L', h) for h in BASIS} if specialized else set()) + roles = {('L', i) for i in range(632)} | owned + rows = {r: {(r, ()): Q(1)} for r in roles} + frames = {('L', i): f for i, f in enumerate(c['start'])} + frames.update({r: None for r in owned if r[0] == 'C'}) + spaces = [span(b) for b in c['frames']] + paid = Counter() + cost, max_l1, denominator, zero_count = 0, Q(1), 1, 0 + for e in program: + kind, touched = e[0], None + if kind == 'scalar': + g, frame = e[1:] + dst = tuple(g[1]); touched = dst + need(dst in rows and 0 <= frame < len(spaces), 'Declared scalar destination and frame') + cost += allowance(g) + if g[0] == 'clear': + need(dst in owned, 'Only owned fields can be erased') + rows[dst] = {}; frames[dst] = frame + else: + need(frames[dst] == frame, 'Exact scalar destination frame') + if g[0] in ('add', 'copy'): + src = tuple(g[2]) + need(src in rows and frames[src] == frame and dst != src, 'Exact scalar source frame') + if g[0] == 'copy': + need(dst in owned and not rows[dst], 'COPY into cleared owned storage') + rows[dst] = dict(rows[src]) + else: + add(rows[dst], rows[src], Q(g[3], g[4])) + else: + need(g[0] == 'scale', 'Known scalar operation') + rows[dst] = {k: Q(g[2], g[3]) * v for k, v in rows[dst].items()} + elif kind == 'warp': + _, role, op, old, new = e + dst = tuple(role); touched = dst + need(frames[dst] == old and 1 <= abs(op) <= len(c['warps']), 'Exact warp input') + symbol = (1 if op > 0 else -1) * (abs(op) + (10**6 if backward else 0)) + rows[dst] = {(r, w[1:] if w and w[0] == -symbol else (symbol,) + w): q + for (r, w), q in rows[dst].items()} + frames[dst] = new + elif kind in ('climb', 'center'): + if kind == 'climb': + _, _, i, old, new, rank = e + dst = ('L', i) + need(spaces[old] < spaces[new], 'Ascending paid climb') + else: + _, i, old, new, rank = e + dst = ('C', i) + need(spaces[old] < spaces[new] or spaces[new] < spaces[old], 'Nested paid center') + need(frames[dst] == old and rank == abs(len(c['frames'][new]) - len(c['frames'][old])), 'Exact paid rank and frame') + frames[dst] = new; paid[rank] += 1 + elif kind == 'zero_retag': + _, role, old, new = e + dst = tuple(role) + need(specialized and backward and any(dst == ('L', x['zero_role']) and (old, new) == (x['frame'], 1) for x in WITNESSES), 'Declared zero identity') + need(frames[dst] == old and not rows[dst], 'Zero identity requires an identically zero full row') + frames[dst] = new; zero_count += 1 + else: + need(kind in ('phase', 'adapter'), 'Known inert source marker') + if touched is not None: + max_l1 = max(max_l1, sum(map(abs, rows[touched].values()), Q(0))) + denominator = max(denominator, max((q.denominator for q in rows[touched].values()), default=1)) + need([frames['L', i] for i in range(632)] == c['final'], 'Every final native frame') + for i in range(632): + r = ('L', i) + if r in owned: + continue + expected = {(r, ()): Q(1)} + if i < 112 if backward else 112 <= i < 224: + expected[(('L', i + 112 if backward else i - 112), ())] = Q(-1 if backward else 1) + need(rows[r] == expected, 'Every independent main/helper endpoint: ' + str(i)) + need(all(not rows[r] for r in owned), 'Every owned entry column is erased at return') + need(zero_count == COUNT * int(specialized), 'All eight zero identities checked') + helpers = Counter() + for i in range(224, 632): + if ('L', i) in owned: + continue + a, b = c['start'][i], c['final'][i] + need(spaces[a] < spaces[b], 'Strict independent productive helper') + helpers[len(c['frames'][b]) - len(c['frames'][a])] += 1 + return {'paid': dict(sorted(paid.items())), 'helpers': dict(sorted(helpers.items())), + 'independent_persistent_columns': 632 - COUNT if specialized else 632, + 'independent_owned_entry_columns': len(owned), 'owned_outputs_zero': True, + 'real_scalar_allowance': cost, 'max_formal_prefix_l1': str(max_l1), + 'max_denominator': denominator, 'zero_identities': zero_count} + + +def independent_source_identities(source): + """Check unrestricted source identities with the predecessor row engine.""" + v = load('research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py', 'joint_relation_source_rows') + rows = {('L', i): v.identity(('L', i)) for i in range(632)} + rows['C', 0] = v.identity(('C', 0)); saved = {}; checked = [] + for index, e in enumerate(source['programs']['backward']): + if e[0] == 'scalar': + g = e[1]; dst = tuple(g[1]) + if g[0] == 'clear': rows[dst] = {} + elif g[0] == 'copy': rows[dst] = dict(rows[tuple(g[2])]) + elif g[0] == 'scale': rows[dst] = {k: Q(g[2], g[3]) * a for k, a in rows[dst].items()} + else: v.add(rows[dst], rows[tuple(g[2])], Q(g[3], g[4])) + elif e[0] == 'warp': + dst = tuple(e[1]); rows[dst] = v.warp(rows[dst], e[2], True) + for x in WITNESSES: + delta = {(('L', h), ()): Q(q) for h, q in x['relation']} + if index == x['cached_event']: + saved[index] = dict(rows['L', x['cached_role']]) + if index == x['event']: + diff = dict(rows['C', 0]); v.add(diff, saved[x['cached_event']], -Q(x['copy_factor'])) + need(diff == {k: Q(x['difference_factor']) * q for k, q in delta.items()}, 'Independent exact center minus snapshot identity') + checked.append(('center', index)) + if index == x['zero_event']: + need(rows['L', x['zero_role']] == {k: Q(x['zero_factor']) * q for k, q in delta.items()}, 'Independent exact zero-site row identity') + checked.append(('zero', index)) + need(len(checked) == 2 * COUNT, 'Sixteen unrestricted source identities') + need(all(rows['L', i] == v.expected(('L', i), [], True, False) for i in range(632)), 'Independent unrestricted source endpoints') + return {'source_event_indices_are_zero_based': True, 'witnesses': WITNESSES, + 'relation_rank': COUNT, 'owned_pivots': list(BASIS), 'reduced_basis': BASIS, + 'snapshot_terms_before_substitution': {i: len(row) for i, row in saved.items()}, + 'checked': checked} + + +def phase_inheritance(source, candidate): + receipt = read(ROOT / PHASE) + need(receipt['status'] == 'PASS_JOINT_HELPER_MAPS_ALL_ACTUAL_ABSOLUTE_PHASES' and + receipt['actual_word_canonical_sha256'] == PAYLOAD, 'Authenticated source absolute-phase receipt') + physical = deepcopy(source['canonical']); physical.pop('local_profile') + need(candidate['canonical'] == physical, 'Every frame, native map and main adapter unchanged') + for direction, program in candidate['programs'].items(): + old = source['programs'][direction] + for kind in ('warp', 'adapter', 'phase'): + need([e for e in program if e[0] == kind] == [e for e in old if e[0] == kind], 'Exact inherited ' + kind + ' sequence') + old_paid = Counter(tuple(e) for e in old if e[0] in ('climb', 'center')) + new_paid = Counter(tuple(e) for e in program if e[0] in ('climb', 'center')) + expected = Counter() if direction == 'forward' else Counter(tuple(old[i]) for x in WITNESSES for i in (x['event'], x['zero_event'])) + need(old_paid - new_paid == expected and not new_paid - old_paid, 'Only the sixteen proved jobs are removed') + return {'new_gaussian_operators': 0, 'new_native_maps': 0, + 'all_retained_paid_events_and_warps_from_source': True, + 'absolute_phase_receipt_reused': PHASE, + 'source_amplitudes_and_phase_lowering_freshly_replayed': False, + 'new_operations': 'Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.'} + + +def controls(c, candidate): + controls = {} + base = candidate['programs']['backward'] + variants = {} + bad = deepcopy(base); bad[1][1][3] *= -1; variants['wrong_relation_sign'] = bad + variants['missing_owned_input_clear'] = deepcopy(base[1:]) + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 1]])[1][2] = ['L', 63] + variants['wrong_snapshot_source'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'zero_retag')[2] = 0 + variants['wrong_zero_input_frame'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'climb')[5] += 1 + variants['under_or_overstated_paid_rank'] = bad + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 0]])[2] = 0 + variants['wrong_copy_gauge'] = bad + variants['uncleared_owned_output'] = deepcopy(base[:-1]) + for name, program in variants.items(): + try: + replay(c, program, True, True) + except ValueError as err: + controls[name] = str(err) + else: + raise ValueError('Control accepted: ' + name) + return controls diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json new file mode 100644 index 0000000000..b288ae4403 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/certificates/selected-result.json @@ -0,0 +1,92 @@ +{ + "status": "Selected maintainer-reviewed conditional PR4610 construction, with independent PR5241 admission evidence and explicit inherited foundation reuse", + "kappa": "15108879/5000000000", + "decimal": "0.0030217758", + "source_prs": [ + 4610, + 5241, + 4470, + 4447, + 4441, + 4440, + 4416, + 4433, + 4359, + 4268, + 3945, + 4085, + 2979, + 4076, + 4088, + 1673, + 1758, + 1786, + 23, + 555, + 589 + ], + "source_manifest": "certificates/frontier4610-source.json", + "certificate": "certificates/frontier4610/CLAIM.json", + "certificate_sha256": "c48376a8365a4c7b67adb368bafa128bede4cd5589a41fa276f96a350d45606c", + "proof": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "proof_supplements": { + "notes/batched-bit-rows.tex": "ef72c0ead19373cbc19c8a3aacb44dd0f75353ee5f4d055f775a986a4878022c", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "notes/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "references/semantic-bulk/pr23/semantic-bulk-17-note.tex": "652242b05174bb776ffc6165af170df9c8cf220dbd0fc26c24d778f320dbabc8", + "research/e8-bit-carrier-skeleton/code/bit/export_records.py": "8a5999601f917dbb492bb9ae9a344611f18cc7cedc53dc3c76496a369e530eb3", + "research/e8-bit-carrier-skeleton/code/nine/geometry.py": "36eeda3184bd009e89462b65c8725d10860c444f8da8f1f87e5f6e50120011ca", + "research/e8-bit-p111-tuned/code/gen_p3.py": "438b83f10d70ceca7cf78049420204b7de2dc61682f913c50a62596106ad84cd", + "research/e8-bit-p111-tuned/code/xcheck_p.py": "af3decc877e27c00001cf56f50c6c09566e8e101297ab34c7860aed96a06d80e", + "research/e8-bit-p111-tuned/tune/EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/e8-bit-p111-tuned/tune/apply.py": "806ae4cb2648e4f05dcf56bd089891fd3ba33a6ee5fe76d3329e322c6770c1a1", + "research/e8-bit-p111-tuned/tune/wlib.py": "a37fdf3cdf5f62945c2a90193401c0e9edc9dd3cda8d8cb36a3b9c329ebe4dbc", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "docs/research/pr-intake-evidence/pr4359/PROOF-REVIEW.md": "7d67bb814285f7634029fbd378c6457156545f0b38858cc1c6ec34b68cd9d162", + "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md": "5c111dd56beb53dc44ab727d96e1af03aaf50f3023d4342e2b0a89ede6cf585b", + "docs/research/pr-intake-evidence/pr4416/PROOF-REVIEW.md": "2c2bbe6fe1bab44778192118f27e59a0d23dbe02c47aa8a42845093f1ce46f49", + "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "research/final4610-independent-admission/PROOF.md": "e573cbbe6fa5481c0533e773de404e10f4dc7907b5ebfe404bdcd02dcf9844d8", + "research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c" + }, + "review": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "validation": "docs/research/pr-intake-evidence/pr4610/VALIDATION.json", + "integration": "docs/research/pr-intake-evidence/pr4610/INTEGRATION.json", + "reproduce": "make frontier4610-verify", + "scope": "Maintainer-reviewed conditional PR4610 construction using the PR5241 independent audit. The five PR4470 framework assumptions are unchanged. Uniform words are not materialized.", + "previous_kappa": "60403/20000000", + "previous_record": "certificates/checkpoints/frontier4470.json", + "audited_source_head": "20bb93cd990d2ff683e4d0fc56b87a42cd5d3296", + "source_certificate": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_certificate_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "replay_mode": "Fresh complete independent admission replay; source-bound preceding controller, ordinary BIT and physical/compiler foundation reuse", + "contributors": "docs/research/community-native4610-contributors.md", + "assumptions": [ + { + "id": "native_all_columns", + "statement": "Retained native operators, phase conventions, spectators and whole-job adapters work at every positive column multiplicity." + }, + { + "id": "owned_erasure", + "statement": "Owned streams and suspended centers obey the retained allocation, erasure and ownership contracts." + }, + { + "id": "compiler", + "statement": "The finite mixed-target compiler and chronological product, completion and splitting satisfy the retained uniform closure contract." + }, + { + "id": "precision_tape", + "statement": "Retained fixed-tape movement and precision/storage prescriptions apply to the new fixed finite template." + }, + { + "id": "analytic_recovery", + "statement": "Analytic decomposition, fine-prime avoidance and exact integer recovery follow the retained upstream/outer framework." + } + ], + "audit_pr": 5241, + "audit_head": "13efb5fc5f3b7c14ec2cfa181dd9eb6480972cf2" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py new file mode 100644 index 0000000000..4b24a50961 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/higher-moment-strictification/verify.py @@ -0,0 +1,421 @@ +#!/usr/bin/env python3 +"""Higher-moment strictification and a polynomial-logarithm compiler bound. + +New arithmetic is independent of predecessor interval code. The unchanged +invoice replay and two outer ledgers are credited, byte-pinned oracles. +zxv with substantial OpenAI Codex assistance. Apache-2.0. +""" +import argparse +import ast +from collections import Counter +from contextlib import redirect_stdout +from fractions import Fraction as Q +from functools import lru_cache +from hashlib import sha256, sha1 +import io +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +GRID = 2**192 +C = Q('0.00268648') +KAPPA = Q('0.00268647') +T = {5:420, 6:270, 7:840, 8:1395, 9:3195, + 25:448, 41:448, 57:448, 121:224} +P = {1:37305, 2:10695, 3:3360, 4:1530, 5:300, + 8:1464, 16:448, 32:448, 48:448} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def down(x): + return Q((x*GRID).__floor__(), GRID) + + +def up(x): + return Q(-((-x*GRID).__floor__()), GRID) + + +def rounded(lo, hi): + return down(lo), up(hi) + + +def mul(a, b): + products = [x*y for x in a for y in b] + return rounded(min(products), max(products)) + + +def scale(a, x): + return mul(a, (x, x)) + + +def divide(a, b): + need(b[0] > 0, 'positive interval denominator') + return mul(a, rounded(1/b[1], 1/b[0])) + + +@lru_cache(None) +def log_bounds(n): + """Exact atanh series, binary reduction; round only the final interval.""" + need(isinstance(n, int) and n >= 1, 'positive integer logarithm') + + def series(x): + u = (x-1)/(x+1) + term, total = u, Q(0) + for j in range(80): + total += 2*term/(2*j+1) + term *= u*u + tail = 2*term/(161*(1-u*u)) + return total, total+tail + + k = n.bit_length()-1 + a, b = series(Q(2)) + c, d = series(Q(n, 2**k)) + return rounded(k*a+c, k*b+d) + + +def exp_point(x): + """Outward fixed-point Taylor enclosure, with binary scaling/squaring.""" + need(abs(x) < 16, 'bounded exponential argument') + if x < 0: + a, b = exp_point(-x) + return rounded(1/b, 1/a) + divisions = 0 + while x > Q(1, 2): + x /= 2 + divisions += 1 + term = total = (Q(1), Q(1)) + for j in range(1, 65): + term = scale(term, x/j) + total = rounded(total[0]+term[0], total[1]+term[1]) + following = scale(term, x/65) + # Every remaining ratio is <= 1/132. Twice the next term is safe. + result = rounded(total[0], total[1]+2*following[1]) + for _ in range(divisions): + result = mul(result, result) + return result + + +def exp_interval(a): + return exp_point(a[0])[0], exp_point(a[1])[1] + + +@lru_cache(None) +def power(n, exponent): + return exp_interval(scale(log_bounds(n), exponent)) + + +def moment(histogram, exponent): + low = high = Q(0) + for n, count in histogram.items(): + a, b = power(n, exponent) + low += count*a + high += count*b + return rounded(low, high) + + +def display(a): + unit = 10**30 + + def fixed(n): + sign = '-' if n < 0 else '' + s = str(abs(n)).rjust(31, '0') + return sign+s[:-30]+'.'+s[-30:] + + return {'lower': fixed((a[0]*unit).__floor__()), + 'upper': fixed(-((-a[1]*unit).__floor__()))} + + +def encoded(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encoded(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encoded(v) for v in x] + return x + + +def source_environment(path): + env = {'__file__': str(path), '__name__': 'pinned_source_oracle'} + exec(compile(path.read_bytes(), str(path), 'exec'), env) + return env + + +def authenticate(): + result = {} + for row in json.loads((HERE/'VENDOR.json').read_text())['files']: + path = HERE/'vendor'/Path(row['path']).relative_to( + 'research/higher-moment-strictification/vendor') + digest = sha256(path.read_bytes()).hexdigest() + need(digest == row['sha256'], 'changed source: '+row['path']) + raw = path.read_bytes() + need(sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest() + == row['git_blob'], 'changed Git source blob') + result[row['path']] = digest + return result + + +def invoice_oracle(): + """Run #4426 unchanged, rebinding only its two file-location globals.""" + path = HERE/'vendor/invoice-review/verify.py' + env = source_environment(path) + env.update(ROOT=path.parent, PHASES='DATA-PHASES.json') + output = io.StringIO() + with redirect_stdout(output): + env['main']() + result = json.loads(output.getvalue()) + need(result['status'] == 'PASS_PR4416_INVOICE_REBUILD', 'source invoice oracle') + need({int(k): v for k, v in result['targets'].items()} == T + and {int(k): v for k, v in result['paid'].items()} == P, + 'exact literal-word invoice') + return result + + +def tail_certificate(v=150, cutoff=10, floor=15, u=Q(3, 10)): + t = 1-C + need(v >= 1 and 1 < cutoff < floor < 121, 'strict finite ranks') + need(t+u >= 1, 'tail moment exponent at least one') + target, paid = moment(T, t), moment(P, t) + alpha = divide(paid, target) + gamma = divide(moment(P, t+u), mul(power(cutoff, u), target)) + delta = divide((Q(sum(T.values())*floor),)*2, + mul(power(cutoff, C), target)) + limits = (1-Q(1, 10**8), Q(181, 200), Q(439, 500)) + for name, bounds, limit in zip(('alpha', 'gamma', 'delta'), + (alpha, gamma, delta), limits): + need(0 < bounds[0] <= bounds[1] < limit < 1, name+' certified limit') + a, g, d = limits + bound = 1/(1+v*(1-a))+2*g**v+2*d**v + need(bound < 1, 'complete charged normalized moment') + old_gamma = divide((Q(sum(k*n for k, n in P.items())),)*2, + mul(power(cutoff, C), target)) + old_lower = alpha[0]**v+2*old_gamma[0]**v + need(old_lower > 1, 'rank-one-tail estimate fails at this tensor power') + return {'tensor_power': v, 'cutoff_base': cutoff, 'floor_base': floor, + 'paid_moment_exponent': t+u, 'tail_offset_u': u, + 'tested_saving': C, 'alpha': display(alpha), 'gamma': display(gamma), + 'delta': display(delta), 'rational_upper_limits': limits, + 'normalized_paid_upper': bound, 'strict_moment_gap': display((1-bound,)*2), + 'old_rank_one_gamma': display(old_gamma), + 'old_rank_one_bound_lower': display((old_lower, old_lower)), + 'ambient': '121^'+str(v), 'minimum_target': str(floor)+'^'+str(v), + 'maximum_paid': str(cutoff)+'^'+str(v), + 'productive_fields_before_uniform_compiler': '7688^'+str(v), + 'rank_one_surplus': '131723^'+str(v)+'-131115^'+str(v), + 'materialized_product_or_uniform_word': False} + + +def uniform_rank(v): + t, p, theta = 1-C, 13, Q(6, 7) + gap = (C-KAPPA)/7 + uniform_saving = C-gap + need(10**7 < 15**6, 'theta upper bound') + need(2*(10**v)**7 <= (121**v)**6, 'shifted logarithm inequality') + eta = scale(exp_interval(scale(log_bounds(121), -v*C)), t) + need(eta[0] > theta**p, 'exit contraction below complement capacity') + base = exp_interval(scale(log_bounds(121), v*C)) + need(base[1] < 2**p, 'entire ordinary base range fits') + # Integer grid: gap*H is integral, avoiding enormous rational powers. + step = gap.denominator + need(gap.numerator == 1, 'chosen rational gap grid') + + def passes(j): + H = step*j + return (H+1)**p < 2**j + + lo, hi = 1, 2 + while not passes(hi): + lo, hi = hi, 2*hi + while hi-lo > 1: + mid = (lo+hi)//2 + if passes(mid): + hi = mid + else: + lo = mid + H = step*hi + need(H > 7*v and passes(hi) and not passes(hi-1), 'final integer comparison') + need(eta[1] < theta**(p-1), 'one smaller logarithmic power fails') + return {'t': t, 'uniform_saving': uniform_saving, 'gap': gap, + 'logarithm_power': p, 'theta_upper': theta, 'eta': display(eta), + 'eta_minus_theta_to_p': display((eta[0]-theta**p, eta[1]-theta**p)), + 'm_to_saving': display(base), 'H': H, 'N': '2^'+str(H), + 'integer_test': {'left_base': H+1, 'left_exponent': p, + 'right_base': 2, 'right_exponent': hi}, + 'grid_step': step, 'previous_grid_point_rejected': True, + 'smaller_logarithmic_power_rejected': True} + + +def power_majorant_comparison(v, uniform_saving): + """Retain #4416's older power proof, changing only the new unit's ranks.""" + t, z, h = 1-C, 1-uniform_saving, Q(1, 7) + z0 = (t+z)/2 + delta = z0-t + B, debt = (4+7*h)*v, 1+7*v*(1-z0) + ratio = (delta*B+debt)/(h*delta) + H0 = -((-ratio.numerator)//ratio.denominator) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= 7*v and H0*h*delta >= delta*B+debt, 'power majorant threshold') + need((H0-1)*h*delta < delta*B+debt, 'previous power threshold rejected') + need(H1*(z-z0) > H0*(1-z0) >= (H1-1)*(z-z0), + 'strict power-majorant comparison and previous-rank control') + return {'H0': H0, 'H1': H1, 'N': '2^'+str(H1), 'theta_upper': 1-h, + 'scope': 'Tail transformation alone, retaining the older power majorant.'} + + +def outer_ledger(uniform_saving): + d = (C-KAPPA)/7 + params = {'kappa': KAPPA, 'tested_saving': C, + 'complex_uniform_saving': uniform_saving, 'b': KAPPA+5*d, + 'a': KAPPA+4*d, 'q': KAPPA+3*d, 'bit_saving': Q('0.0027'), + 'epsilon': 1-d, 'beta': 1-3*d, 'r0': d/10, + 'stop': d, 'layout': d, 'd': d} + env = source_environment(HERE/'vendor/outer_endpoint.py') + row = env['ledger'](params) + need(len(row['strict_checks']) == 54 and len(row['functional_checks']) == 3, + 'complete first outer ledger') + need(all(v > 0 for group in ('strict_checks', 'functional_checks') + for v in row[group].values()), 'all outer predicates') + frozen = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['outer'] + need(encoded(row) == frozen, 'unchanged full p7 endpoint ledger') + parsed = ast.parse((HERE/'vendor/check_ledger.py').read_bytes()) + function = next(n for n in parsed.body + if isinstance(n, ast.FunctionDef) and n.name == 'ledger') + constants = [n for n in parsed.body if isinstance(n, ast.Assign) + and any(isinstance(t, ast.Name) and t.id.startswith('KAPPA_') + for t in n.targets)] + eps, beta, q, a = (params[k] for k in ('epsilon', 'beta', 'q', 'a')) + grid = 10**10 + backoff = Q((eps*q*grid).__floor__(), grid)-KAPPA + need(backoff > 0, 'strict derived oracle grid backoff') + oracle = {'Q': Q, 'R0': params['r0'], 'ZETA': Q(1, 10**8), + 'SLACK': d, 'STOP': d, 'FLOOR': grid, 'BACKOFF': backoff, + 'EPS': eps, 'BETA': beta, 'THETA_POWER': Q(2), + 'HALO_POWER': 48, 'CORE_POWER': 128, 'STRASSEN_TAU': Q(45, 16), + 'b': params['b'], 'q': q, 'a': a, 'bit': params['bit_saving'], + 'online': Q('0.001730970419199163702738'), + 'old': Q('0.001730970419199163702738')} + code = ast.fix_missing_locations(ast.Module(body=constants+[function], type_ignores=[])) + exec(compile(code, 'pinned 63-predicate ledger', 'exec'), oracle) + second = oracle['ledger']('higher_moment_smaller_ranks') + need(second['kappa'] == KAPPA and second['margins'] == row['margins'], + 'all nine rows match both ledgers') + need(len(second['strict_checks']) == 63 and + all(v > 0 for v in second['strict_checks'].values()), 'all 63 legacy predicates') + controls = {} + for name, updates in [('closed_epsilon', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': C}), + ('closed_uniform_gap', {'complex_uniform_saving': params['b']}), + ('insufficient_BIT', {'bit_saving': Q('0.0023')})]: + bad = env['ledger'](dict(params, **updates)) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'outer control rejected: '+name) + controls[name] = failed + for name, options in [('old_per_axis_scan', {'old_scan': True}), + ('group_equals_dimension', {'beta_': eps})]: + bad = oracle['ledger']('reject_'+name, **options) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'legacy control rejected: '+name) + controls[name] = failed + return {'ledger': row, 'legacy_63_checks': second['strict_checks'], + 'legacy_grid': grid, 'legacy_backoff': backoff, + 'minimum_margin_minus_kappa': min(row['margins'].values())-KAPPA, + 'rejected_controls': controls} + + +def finite_controls(): + def tensor(histogram): + out = Counter() + for k, n in histogram.items(): + for h, b in histogram.items(): + out[k*h] += n*b + return out + + def split(histogram, cutoff): + out = Counter() + for k, n in histogram.items(): + q, r = divmod(k, cutoff) + out[cutoff] += q*n + if r: + out[r] += n + return +out + + target, paid = tensor({2:1, 5:1}), tensor({1:2, 4:1}) + padded, completion = Counter(), Counter() + for k, n in target.items(): + padded[max(k, 9)] += n + if k < 9: + completion[9-k] += n + final = split(paid+completion, 4) + mass = lambda x: sum(k*n for k, n in x.items()) + need(mass(padded)-mass(final) == 7**2-6**2 == 13, 'exact paid padding mass') + need(min(padded) > max(final), 'exact toy separation') + need(final == Counter({1:5, 4:9}), 'literal toy expanded inventory') + # t=1/2, sigma=3/4, R=100, J=1 refutes a sublinear tail extension. + invalid = power(100, Q(1, 2))[1]+2*power(100, Q(3, 4))[1] + need(invalid < 100, 'sublinear upper-tail moment cannot bound splitting') + return {'toy_targets': padded, 'toy_paid': final, 'rank_one_surplus': 13, + 'sublinear_tail_counterexample': {'R': 100, 'J': 1, 't': '1/2', + 'sigma': '3/4', 'actual_charge': 100, + 'invalid_upper': display((invalid, invalid))}} + + +def verify(): + sources = authenticate() + invoice = invoice_oracle() + tail = tail_certificate() + rank = uniform_rank(tail['tensor_power']) + endpoint = outer_ledger(rank['uniform_saving']) + controls = finite_controls() + rejected = [] + for name, updates, expected in [ + ('too_short_product', {'v': 100}, 'complete charged normalized moment'), + ('sublinear_tail', {'u': C/2}, 'tail moment exponent at least one'), + ('lost_separation', {'floor': 10}, 'strict finite ranks'), + ]: + try: + tail_certificate(**updates) + except ValueError as error: + need(str(error) == expected, 'wrong rejection: '+name) + rejected.append({'mutation': name, 'failed_at': str(error)}) + else: + raise ValueError('accepted mutation: '+name) + old = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['compiler'] + return encoded({'schema': 'higher-moment-native-strictification/1', + 'status': 'PASS_HIGHER_MOMENT_STRICTIFICATION', 'kappa': KAPPA, + 'invoice_oracle': invoice, 'strictification': tail, + 'uniform_rank': rank, 'outer': endpoint, + 'tail_only_power_majorant': power_majorant_comparison( + tail['tensor_power'], rank['uniform_saving']), + 'finite_controls': controls, 'rejected_mutations': rejected, + 'predecessor_H': old['H1'], + 'rank_exponent_reduction_factor': Q(old['H1'], rank['H']), + 'tensor_power_reduction_factor': Q(6240, tail['tensor_power']), + 'source_sha256': sources, + 'verifier_sha256': sha256(Path(__file__).read_bytes()).hexdigest(), + 'scope': 'Conditional charged transformation and finite compiler rank. Native all-column, physical, analytic, precision, storage, fixed-tape and recovery premises remain inherited. No new kappa, selected frontier or practical word.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = verify() + if args.out: + need(not args.out.exists(), 'new output path required') + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + else: + need(json.loads((HERE/'RESULT.json').read_text()) == result, 'changed saved receipt') + print(json.dumps({'status': result['status'], 'tensor_power': result['strictification']['tensor_power'], + 'uniform_rank': result['uniform_rank']['N'], + 'strict_moment_gap': result['strictification']['strict_moment_gap'], + 'kappa': result['kappa']})) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json new file mode 100644 index 0000000000..49a2f06758 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json @@ -0,0 +1,5224 @@ +{ + "ambient_rank": 145, + "boundaries": { + "left": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "left_program": [ + [ + "SWAP", + 30, + 31 + ], + [ + "SWAP", + 29, + 30 + ], + [ + "SWAP", + 28, + 30 + ], + [ + "SWAP", + 27, + 29 + ], + [ + "SWAP", + 26, + 28 + ], + [ + "SWAP", + 25, + 30 + ], + [ + "SWAP", + 24, + 25 + ], + [ + "SWAP", + 23, + 26 + ], + [ + "SWAP", + 22, + 30 + ], + [ + "SWAP", + 20, + 26 + ], + [ + "SWAP", + 19, + 22 + ], + [ + "SWAP", + 18, + 29 + ], + [ + "SWAP", + 17, + 23 + ], + [ + "SWAP", + 16, + 27 + ], + [ + "SCALE", + 15, + "-1" + ], + [ + "SWAP", + 15, + 31 + ], + [ + "ADD", + 12, + 14, + "1" + ], + [ + "ADD", + 10, + 14, + "-1" + ], + [ + "ADD", + 8, + 14, + "1" + ], + [ + "ADD", + 6, + 14, + "-1" + ], + [ + "ADD", + 4, + 14, + "1" + ], + [ + "ADD", + 2, + 14, + "-1" + ], + [ + "ADD", + 0, + 14, + "1" + ], + [ + "SWAP", + 14, + 15 + ], + [ + "ADD", + 31, + 13, + "1" + ], + [ + "SWAP", + 13, + 30 + ], + [ + "ADD", + 10, + 12, + "1" + ], + [ + "ADD", + 8, + 12, + "-1" + ], + [ + "ADD", + 6, + 12, + "1" + ], + [ + "ADD", + 4, + 12, + "-1" + ], + [ + "ADD", + 2, + 12, + "1" + ], + [ + "ADD", + 0, + 12, + "-1" + ], + [ + "SWAP", + 12, + 14 + ], + [ + "ADD", + 31, + 11, + "-1" + ], + [ + "ADD", + 30, + 11, + "-1" + ], + [ + "SCALE", + 11, + "-1" + ], + [ + "SWAP", + 11, + 29 + ], + [ + "ADD", + 8, + 10, + "1" + ], + [ + "ADD", + 6, + 10, + "-1" + ], + [ + "ADD", + 4, + 10, + "1" + ], + [ + "ADD", + 2, + 10, + "-1" + ], + [ + "ADD", + 0, + 10, + "1" + ], + [ + "SWAP", + 10, + 13 + ], + [ + "ADD", + 31, + 9, + "1" + ], + [ + "ADD", + 30, + 9, + "1" + ], + [ + "ADD", + 29, + 9, + "1" + ], + [ + "SWAP", + 9, + 28 + ], + [ + "ADD", + 6, + 8, + "1" + ], + [ + "ADD", + 4, + 8, + "-1" + ], + [ + "ADD", + 2, + 8, + "1" + ], + [ + "ADD", + 0, + 8, + "-1" + ], + [ + "SWAP", + 8, + 12 + ], + [ + "ADD", + 31, + 7, + "-1" + ], + [ + "ADD", + 30, + 7, + "-1" + ], + [ + "ADD", + 29, + 7, + "-1" + ], + [ + "ADD", + 28, + 7, + "-1" + ], + [ + "SCALE", + 7, + "-1" + ], + [ + "SWAP", + 7, + 27 + ], + [ + "ADD", + 4, + 6, + "1" + ], + [ + "ADD", + 2, + 6, + "-1" + ], + [ + "ADD", + 0, + 6, + "1" + ], + [ + "SWAP", + 6, + 11 + ], + [ + "ADD", + 31, + 5, + "1" + ], + [ + "ADD", + 30, + 5, + "1" + ], + [ + "ADD", + 29, + 5, + "1" + ], + [ + "ADD", + 28, + 5, + "1" + ], + [ + "ADD", + 27, + 5, + "1" + ], + [ + "SWAP", + 5, + 26 + ], + [ + "ADD", + 2, + 4, + "1" + ], + [ + "ADD", + 0, + 4, + "-1" + ], + [ + "SWAP", + 4, + 10 + ], + [ + "ADD", + 31, + 3, + "-1" + ], + [ + "ADD", + 30, + 3, + "-1" + ], + [ + "ADD", + 29, + 3, + "-1" + ], + [ + "ADD", + 28, + 3, + "-1" + ], + [ + "ADD", + 27, + 3, + "-1" + ], + [ + "ADD", + 26, + 3, + "-1" + ], + [ + "SCALE", + 3, + "-1" + ], + [ + "SWAP", + 3, + 25 + ], + [ + "ADD", + 0, + 2, + "1" + ], + [ + "SWAP", + 2, + 9 + ], + [ + "ADD", + 31, + 1, + "1" + ], + [ + "ADD", + 30, + 1, + "1" + ], + [ + "ADD", + 29, + 1, + "1" + ], + [ + "ADD", + 28, + 1, + "1" + ], + [ + "ADD", + 27, + 1, + "1" + ], + [ + "ADD", + 26, + 1, + "1" + ], + [ + "ADD", + 25, + 1, + "1" + ], + [ + "SWAP", + 1, + 24 + ], + [ + "SWAP", + 0, + 8 + ] + ], + "right": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "right_program": [ + [ + "ADD", + 30, + 31, + "-1" + ], + [ + "ADD", + 29, + 31, + "-1" + ], + [ + "ADD", + 28, + 31, + "-1" + ], + [ + "ADD", + 27, + 31, + "-1" + ], + [ + "SCALE", + 31, + "-1" + ], + [ + "ADD", + 31, + 30, + "-1" + ], + [ + "ADD", + 29, + 30, + "-1" + ], + [ + "ADD", + 28, + 30, + "-1" + ], + [ + "ADD", + 27, + 30, + "-1" + ], + [ + "ADD", + 31, + 29, + "-1" + ], + [ + "ADD", + 28, + 29, + "-1" + ], + [ + "ADD", + 27, + 29, + "-1" + ], + [ + "SCALE", + 29, + "-1" + ], + [ + "ADD", + 31, + 28, + "-1" + ], + [ + "ADD", + 27, + 28, + "-1" + ], + [ + "SWAP", + 28, + 29 + ], + [ + "ADD", + 31, + 27, + "-1" + ], + [ + "SCALE", + 27, + "-1" + ], + [ + "SWAP", + 27, + 29 + ], + [ + "ADD", + 31, + 26, + "1" + ], + [ + "SWAP", + 26, + 29 + ], + [ + "ADD", + 29, + 25, + "-1" + ], + [ + "ADD", + 24, + 25, + "-1" + ], + [ + "SWAP", + 25, + 28 + ], + [ + "ADD", + 28, + 24, + "1" + ], + [ + "SWAP", + 23, + 29 + ], + [ + "SWAP", + 22, + 25 + ], + [ + "SWAP", + 20, + 23 + ], + [ + "SWAP", + 19, + 25 + ], + [ + "SWAP", + 18, + 27 + ], + [ + "SWAP", + 17, + 29 + ], + [ + "SWAP", + 16, + 31 + ], + [ + "ADD", + 14, + 15, + "-1" + ], + [ + "SWAP", + 15, + 30 + ], + [ + "ADD", + 13, + 14, + "-1" + ], + [ + "SWAP", + 14, + 30 + ], + [ + "ADD", + 12, + 13, + "-1" + ], + [ + "SWAP", + 13, + 22 + ], + [ + "ADD", + 11, + 12, + "-1" + ], + [ + "SWAP", + 12, + 30 + ], + [ + "ADD", + 10, + 11, + "-1" + ], + [ + "SWAP", + 11, + 18 + ], + [ + "ADD", + 9, + 10, + "-1" + ], + [ + "SWAP", + 10, + 22 + ], + [ + "ADD", + 8, + 9, + "-1" + ], + [ + "SWAP", + 9, + 26 + ], + [ + "SWAP", + 8, + 30 + ], + [ + "SWAP", + 7, + 16 + ], + [ + "SWAP", + 6, + 18 + ], + [ + "SWAP", + 5, + 20 + ], + [ + "SWAP", + 4, + 22 + ], + [ + "SWAP", + 3, + 24 + ], + [ + "SWAP", + 2, + 26 + ], + [ + "SWAP", + 1, + 28 + ], + [ + "SWAP", + 0, + 30 + ] + ] + }, + "diagonal": [ + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ] + ], + "invoice": { + "main": { + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 46446, + "2": 12834, + "3": 4032, + "4": 1836, + "5": 360, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_calls": 69012, + "productive_fields": 10928, + "rank_surplus": 752, + "raw_scalar_record_bound": 1000000000, + "targets": { + "5": 504, + "6": 324, + "7": 1008, + "8": 1674, + "9": 3834, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1680, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + } + }, + "keep_mask": 35047648968703, + "kind": "complex", + "pairs": 16, + "physical_events": [ + [ + "LOCAL", + 0, + 0, + false + ], + [ + "LOCAL", + 1, + 0, + true + ], + [ + "IDLE", + 1, + [ + 0, + 1 + ] + ], + [ + "ADD", + 0, + 2, + 1 + ], + [ + "ADD", + 3, + 1, + -1 + ], + [ + "QUERY_SHEAR", + 2, + 0, + false + ], + [ + "ADD", + 0, + 2, + -1 + ], + [ + "ADD", + 3, + 1, + 1 + ], + [ + "LOCAL", + 3, + 1, + true + ], + [ + "IDLE", + 2, + [ + 0, + 1, + 3 + ] + ], + [ + "ADD", + 2, + 4, + 1 + ], + [ + "ADD", + 5, + 3, + -1 + ], + [ + "QUERY_SHEAR", + 4, + 1, + false + ], + [ + "ADD", + 2, + 4, + -1 + ], + [ + "ADD", + 5, + 3, + 1 + ], + [ + "LOCAL", + 5, + 2, + true + ], + [ + "IDLE", + 3, + [ + 0, + 1, + 3, + 5 + ] + ], + [ + "ADD", + 4, + 6, + 1 + ], + [ + "ADD", + 7, + 5, + -1 + ], + [ + "QUERY_SHEAR", + 6, + 2, + false + ], + [ + "ADD", + 4, + 6, + -1 + ], + [ + "ADD", + 7, + 5, + 1 + ], + [ + "LOCAL", + 7, + 3, + true + ], + [ + "IDLE", + 4, + [ + 0, + 1, + 3, + 5, + 7 + ] + ], + [ + "ADD", + 6, + 8, + 1 + ], + [ + "ADD", + 9, + 7, + -1 + ], + [ + "QUERY_SHEAR", + 8, + 3, + false + ], + [ + "ADD", + 6, + 8, + -1 + ], + [ + "ADD", + 9, + 7, + 1 + ], + [ + "LOCAL", + 9, + 4, + true + ], + [ + "IDLE", + 5, + [ + 0, + 1, + 3, + 5, + 7, + 9 + ] + ], + [ + "ADD", + 8, + 10, + 1 + ], + [ + "ADD", + 11, + 9, + -1 + ], + [ + "QUERY_SHEAR", + 10, + 4, + false + ], + [ + "ADD", + 8, + 10, + -1 + ], + [ + "ADD", + 11, + 9, + 1 + ], + [ + "LOCAL", + 11, + 5, + true + ], + [ + "IDLE", + 6, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11 + ] + ], + [ + "ADD", + 10, + 12, + 1 + ], + [ + "ADD", + 13, + 11, + -1 + ], + [ + "QUERY_SHEAR", + 12, + 5, + false + ], + [ + "ADD", + 10, + 12, + -1 + ], + [ + "ADD", + 13, + 11, + 1 + ], + [ + "LOCAL", + 13, + 6, + true + ], + [ + "IDLE", + 7, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13 + ] + ], + [ + "ADD", + 12, + 14, + 1 + ], + [ + "ADD", + 15, + 13, + -1 + ], + [ + "QUERY_SHEAR", + 14, + 6, + false + ], + [ + "ADD", + 12, + 14, + -1 + ], + [ + "ADD", + 15, + 13, + 1 + ], + [ + "LOCAL", + 15, + 7, + true + ], + [ + "ADD", + 14, + 16, + 1 + ], + [ + "ADD", + 17, + 15, + -1 + ], + [ + "QUERY_SHEAR", + 16, + 7, + false + ], + [ + "ADD", + 14, + 16, + -1 + ], + [ + "ADD", + 17, + 15, + 1 + ], + [ + "LOCAL", + 17, + 8, + true + ], + [ + "ADD", + 16, + 18, + 1 + ], + [ + "ADD", + 19, + 17, + -1 + ], + [ + "QUERY_SHEAR", + 18, + 8, + false + ], + [ + "ADD", + 16, + 18, + -1 + ], + [ + "ADD", + 19, + 17, + 1 + ], + [ + "LOCAL", + 19, + 9, + true + ], + [ + "ADD", + 18, + 20, + 1 + ], + [ + "ADD", + 21, + 19, + -1 + ], + [ + "QUERY_SHEAR", + 20, + 9, + false + ], + [ + "ADD", + 18, + 20, + -1 + ], + [ + "ADD", + 21, + 19, + 1 + ], + [ + "LOCAL", + 21, + 10, + true + ], + [ + "ADD", + 20, + 22, + 1 + ], + [ + "ADD", + 23, + 21, + -1 + ], + [ + "QUERY_SHEAR", + 22, + 10, + false + ], + [ + "ADD", + 20, + 22, + -1 + ], + [ + "ADD", + 23, + 21, + 1 + ], + [ + "LOCAL", + 23, + 11, + true + ], + [ + "ADD", + 22, + 24, + 1 + ], + [ + "ADD", + 25, + 23, + -1 + ], + [ + "QUERY_SHEAR", + 24, + 11, + false + ], + [ + "ADD", + 22, + 24, + -1 + ], + [ + "ADD", + 25, + 23, + 1 + ], + [ + "LOCAL", + 25, + 12, + true + ], + [ + "ADD", + 24, + 26, + 1 + ], + [ + "ADD", + 27, + 25, + -1 + ], + [ + "QUERY_SHEAR", + 26, + 12, + false + ], + [ + "ADD", + 24, + 26, + -1 + ], + [ + "ADD", + 27, + 25, + 1 + ], + [ + "LOCAL", + 27, + 13, + true + ], + [ + "ADD", + 26, + 28, + 1 + ], + [ + "ADD", + 29, + 27, + -1 + ], + [ + "QUERY_SHEAR", + 28, + 13, + false + ], + [ + "ADD", + 26, + 28, + -1 + ], + [ + "ADD", + 29, + 27, + 1 + ], + [ + "LOCAL", + 29, + 14, + true + ], + [ + "ADD", + 28, + 30, + 1 + ], + [ + "ADD", + 31, + 29, + -1 + ], + [ + "QUERY_SHEAR", + 30, + 14, + false + ], + [ + "ADD", + 28, + 30, + -1 + ], + [ + "ADD", + 31, + 29, + 1 + ], + [ + "LOCAL", + 31, + 15, + true + ], + [ + "LOCAL", + 32, + 15, + false + ], + [ + "IDLE", + 7, + [ + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 8, + [ + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 9, + [ + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 10, + [ + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 11, + [ + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 12, + [ + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 13, + [ + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 14, + [ + 31, + 32 + ] + ], + [ + "ADD", + 30, + 28, + 1 + ], + [ + "ADD", + 29, + 31, + -1 + ], + [ + "ADD", + 28, + 26, + 1 + ], + [ + "ADD", + 27, + 29, + -1 + ], + [ + "ADD", + 26, + 24, + 1 + ], + [ + "ADD", + 25, + 27, + -1 + ], + [ + "ADD", + 24, + 22, + 1 + ], + [ + "ADD", + 23, + 25, + -1 + ], + [ + "ADD", + 22, + 20, + 1 + ], + [ + "ADD", + 21, + 23, + -1 + ], + [ + "ADD", + 20, + 18, + 1 + ], + [ + "ADD", + 19, + 21, + -1 + ], + [ + "ADD", + 18, + 16, + 1 + ], + [ + "ADD", + 17, + 19, + -1 + ], + [ + "ADD", + 16, + 14, + 1 + ], + [ + "ADD", + 15, + 17, + -1 + ], + [ + "ADD", + 14, + 12, + 1 + ], + [ + "ADD", + 13, + 15, + -1 + ], + [ + "ADD", + 12, + 10, + 1 + ], + [ + "ADD", + 11, + 13, + -1 + ], + [ + "ADD", + 10, + 8, + 1 + ], + [ + "ADD", + 9, + 11, + -1 + ], + [ + "ADD", + 8, + 6, + 1 + ], + [ + "ADD", + 7, + 9, + -1 + ], + [ + "ADD", + 6, + 4, + 1 + ], + [ + "ADD", + 5, + 7, + -1 + ], + [ + "ADD", + 4, + 2, + 1 + ], + [ + "ADD", + 3, + 5, + -1 + ], + [ + "ADD", + 2, + 0, + 1 + ], + [ + "ADD", + 1, + 3, + -1 + ], + [ + "SIGNED_SWAP", + 0, + 1 + ], + [ + "SIGNED_SWAP", + 2, + 3 + ], + [ + "SIGNED_SWAP", + 4, + 5 + ], + [ + "SIGNED_SWAP", + 6, + 7 + ], + [ + "SIGNED_SWAP", + 8, + 9 + ], + [ + "SIGNED_SWAP", + 10, + 11 + ], + [ + "SIGNED_SWAP", + 12, + 13 + ], + [ + "SIGNED_SWAP", + 14, + 15 + ], + [ + "SIGNED_SWAP", + 16, + 17 + ], + [ + "SIGNED_SWAP", + 18, + 19 + ], + [ + "SIGNED_SWAP", + 20, + 21 + ], + [ + "SIGNED_SWAP", + 22, + 23 + ], + [ + "SIGNED_SWAP", + 24, + 25 + ], + [ + "SIGNED_SWAP", + 26, + 27 + ], + [ + "SIGNED_SWAP", + 28, + 29 + ], + [ + "SIGNED_SWAP", + 30, + 31 + ] + ], + "prefix_pairs": 7 +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py new file mode 100644 index 0000000000..4fc05ab081 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py @@ -0,0 +1,291 @@ +#!/usr/bin/env python3 +"""Exact tariffs for productive helpers with heterogeneous target sizes. + +This is a conditional recursion-contract probe, not a new kappa claim. The +native helper adapters, main controller closure, scalar/precision charges, +and the mixed-target outer theorem remain separate obligations. + +Apache-2.0. Substantial OpenAI assistance. The original pruned native profile +and helper inventory come from the preserved kappa-function-composition work. +Mixed-target balance follows Jacob Alan Sussman's PR4268 proposal; this file +does not reprove or admit its all-size or integer-multiplication transfer. +The rational elementary-function enclosure follows the independently retained +productive_helper_forest.py recovery certificate, with fresh source identity. +""" +from collections import Counter +from fractions import Fraction as Q +from functools import lru_cache +from hashlib import sha256 +from pathlib import Path +import argparse +import json +import math +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +NATIVE = Counter({1:2453, 2:716, 3:224, 4:74, 5:48}) +HELPERS = Counter({5:28, 6:18, 7:56, 8:93, 9:213}) +OLD_PAIRS = [(56,9,7),(56,7,9),(18,9,6),(18,6,9), + (16,9,5),(16,5,9),(44,8,8)] +OLD_MIDDLE = [(93,8),(56,7),(18,6),(28,5),(29,0)] + +def need(ok, message): + if not ok: + raise AssertionError(message) + +@lru_cache(None) +def log_interval(r): + def odd_series(x): + z = (x-1)/(x+1) + n = 80 + low = 2*sum((z**(2*j+1)/(2*j+1) for j in range(n)), Q(0)) + high = low+2*z**(2*n+1)/((2*n+1)*(1-z*z)) + return low, high + exponent = r.bit_length()-1 + a,b = odd_series(Q(2)) + c,d = odd_series(Q(r,2**exponent)) + return exponent*a+c, exponent*b+d + +def exp_interval(x): + need(0 <= x < 1, 'Enclosure range') + term = total = Q(1) + n = 48 + for j in range(1,n+1): + term *= x/j + total += term + following = term*x/(n+1) + return total, total+following/(1-x/(n+2)) + +@lru_cache(None) +def h_interval(r,c): + if r in (0,1): + return Q(r),Q(r) + a,b = log_interval(r) + low,_ = exp_interval(c*a) + _,high = exp_interval(c*b) + return Q(r)/high,Q(r)/low + +def moment(profile,c): + low=high=Q(0) + for r,n in profile.items(): + a,b=h_interval(r,c) + low += n*(a if n >= 0 else b) + high += n*(b if n >= 0 else a) + return low,high + +def show(bounds): + scale=10**35 + low,high=bounds + a=low.numerator*scale//low.denominator + b=-((-high.numerator*scale)//high.denominator) + def fixed(n): + sign='-' if n<0 else '' + s=str(abs(n)).rjust(36,'0') + return sign+s[:-35]+'.'+s[-35:] + return {'lower':fixed(a),'upper':fixed(b)} + +def split_rank(r,maximum): + """Least concave tariff partition with positive integers <= maximum.""" + need(maximum>=1 and r>=0, 'Legal split') + q,remainder=divmod(r,maximum) + result=Counter() + if q: + result[maximum]+=q + if remainder: + result[remainder]+=1 + return result + +def split_profile(profile,maximum): + result=Counter() + for r,n in profile.items(): + for child,count in split_rank(r,maximum).items(): + result[child]+=n*count + return result + +def add_scaled(target,source,multiple=1): + for key,value in source.items(): + target[key]+=multiple*value + +def base_case(p,minimum,pairs=None,middle=None): + """Expand all role inventories; one fresh global field per unhosted role.""" + need(p in (1,2), 'Only reconstructed p1 and p2 schedules are in scope') + need(2<=minimum<=41, 'Finite minimum-target menu') + calls=2*p+1 + main_fields=224*p + main_rank=16*p+9 + inventories=[Counter(HELPERS) for _ in range(calls)] + paid=split_profile(NATIVE,minimum-1) + paid=Counter({r:calls*n for r,n in paid.items()}) + paid[1]+=8*calls # same-width H completion, never waived + targets=Counter({main_rank:main_fields}) + if p==1: + need(pairs is None and middle is None, 'p1 has no original idle bins') + else: + pairs=pairs if pairs is not None else [(224,0,0)] + middle=middle if middle is not None else [(224,0)] + need(sum(n for n,a,b in pairs)==224, 'Each pair window has 224 bins') + need(sum(n for n,a in middle)==224, 'Middle window has 224 bins') + for stages in [(0,1),(3,4)]: + for n,a,b in pairs: + need(a+b<=16 and a in (0,5,6,7,8,9) and b in (0,5,6,7,8,9), 'Pair capacities') + for stage,r in zip(stages,(a,b)): + if r: + inventories[stage][r]-=n + add_scaled(paid,split_rank(16-a-b,minimum-1),n) + for n,r in middle: + need(r in (0,5,6,7,8), 'Middle capacity') + if r: + inventories[2][r]-=n + add_scaled(paid,split_rank(8-r,minimum-1),n) + global_roles=Counter() + for inventory in inventories: + need(all(n>=0 for n in inventory.values()), 'No helper role used twice') + global_roles.update(inventory) + for r,n in global_roles.items(): + if not n: + continue + target=max(r,minimum) + targets[target]+=n + add_scaled(paid,split_rank(target-r,minimum-1),n) + paid=+paid + targets=+targets + need(max(paid)0] + # Middle bins are independent single slots; choose positive-gain roles first. + candidates=sorted(((sp(8)-sp(8-r)-value(r),r) for r in (5,6,7,8)),reverse=True) + middle=[] + left=224 + for gain,r in candidates: + if gain>1e-12: + n=min(HELPERS[r],left) + if n: + middle.append((n,r)) + left-=n + if left: + middle.append((left,0)) + return pairs,middle,{'status':int(out.status),'message':out.message,'not_an_exact_optimality_claim':True} + +def run(discover=False): + candidates=[] + for p in (1,2): + for minimum in range(2,26): + candidates.append(base_case(p,minimum)) + candidates.append(base_case(2,9,OLD_PAIRS,OLD_MIDDLE)) + discovery=[] + if discover: + for c in (.001745,.004): + for minimum in range(5,18): + pairs,middle,meta=discover_pair_patterns(minimum,c) + case=base_case(2,minimum,pairs,middle) + case['discovery_target']=str(c) + case['solver']=meta + discovery.append(case) + candidates.extend(discovery) + best={} + for p in (1,2): + for text in ('0.001745','0.004'): + c=Q(text) + rows=[case for case in candidates if case['p']==p] + ranked=sorted(rows,key=lambda case:-numerical_value(case['signed'],float(c))) + winner=ranked[0] + # Certify that this displayed winner beats all numerically distinct + # profiles in the finite scanned menu, not all possible schedules. + win=moment(winner['signed'],c) + for case in ranked[1:]: + if dict(case['signed'])!=dict(winner['signed']): + need(win[0]>moment(case['signed'],c)[1], 'Exact finite-menu ordering') + best[f'p{p}_{text}']=serialize_case(winner) + controls={} + wrong=base_case(1,6) + wrong['targets'][6]+=1 + controls['unearned_output_credit_rejected']=(sum(r*n for r,n in wrong['targets'].items())-wrong['rank_bill']!=wrong['rank_margin']) + controls['rank5_child_with_job5_rejected']=not(5<5) + need(all(controls.values()), 'Corruption controls') + return {'schema':'productive-helper-mixed-target-tariff/1', + 'status':'PASS_CONDITIONAL_EXACT_ACCOUNTING', + 'source_sha256':sha256(Path(__file__).read_bytes()).hexdigest(), + 'native_profile':dict(NATIVE),'helper_inventory':dict(HELPERS), + 'assumed_recursive_rule':'sum_paid n_r r^(1-C) < sum_targets W_k k^(1-C); max_paid_rank < min_target_rank', + 'best_in_finite_menu':best, + 'fixed_p2_minimum9':serialize_case(base_case(2,9,OLD_PAIRS,OLD_MIDDLE)), + 'discovery_candidates':[serialize_case(c) for c in discovery], + 'controls':controls, + 'not_proved':['native whole-helper adapters and arbitrary-input block diagonal contract', + 'correct main controller and all its heads/caches/cleanup', + 'literal eligibility of any displayed head-cut grant', + 'mixed-target all-size recursion in this native model', + 'finite-precision integer-multiplication transfer and scalar/stock costs'], + 'new_kappa':False} + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--discover',action='store_true') + parser.add_argument('--output',type=Path,default=HERE/'MIXED-TARGET-PROBE.json') + args=parser.parse_args() + result=run(args.discover) + args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print(json.dumps({'status':result['status'],'best':{k:v['targets_at_C'][k.split('_',1)[1]]['after_native_completion_before_main_closure'] for k,v in result['best_in_finite_menu'].items()}},sort_keys=True)) + +if __name__=='__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz new file mode 100644 index 0000000000..ac77b78547 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json new file mode 100644 index 0000000000..0fdb65f946 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json @@ -0,0 +1,241 @@ +{ + "compiler": { + "H": 38569300000000000, + "N": "2^38569300000000000", + "eta": { + "lower": "0.000000204535199106284215364833", + "upper": "0.000000204535199106284215364834" + }, + "gap": "1/700000000000", + "integer_test_exponent": 55099, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "1057621533/350000000000", + "word_materialized": false + }, + "gain_over_PR4535": "4027/2500000000", + "kappa": "15108879/5000000000", + "local_helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "local_paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "margin_at_old_root_upper": [ + "78072058023577019965454984044224523228758899702419408235/196159429230833773869868419475239575503198607639501078528", + "1249152928377232319447279744707592371660142395238823308861/3138550867693340381917894711603833208051177722232017256448" + ], + "native_receipt_sha256": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "local_routes": 4802000, + "local_scalar": 158168, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999999253/175000000000000", + "fixed_halo_explicit_metadata_branch": "13475000000001/175000000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899999997009/700000000000000", + "new_semantic_group_guard": "3/700000000000" + }, + "margins": { + "boundary_algebraic_matrix": "1480670144797884756937/490000000000000000000000", + "fused_gaussian": "1480670144793654270811/490000000000000000000000", + "global_coordinate_router": "264405383/87500000000", + "group_bit_router": "185083768186706783851/61250000000000000000000", + "group_scans": "349999999999/350000000000", + "main_transform": "1480670144097884756937/490000000000000000000000", + "microbox_face_corrections": "13475000000001/175000000000", + "polynomial_products": "699999999999/700000000000", + "sparse_union_movement": "200543170144797884756937/490000000000000000000000" + }, + "parameters": { + "a": "264405383/87500000000", + "b": "423048613/140000000000", + "beta": "699999999997/700000000000", + "bit_saving": "17/5000", + "cap_xi": "445543170144097884756937/490000000000000000000000", + "complex_uniform_saving": "1057621533/350000000000", + "d": "1/700000000000", + "epsilon": "699999999999/700000000000", + "kappa": "15108879/5000000000", + "lambda_": "199395644839/200000000000", + "lambda_prime": "697884756937/700000000000", + "layout": "1/700000000000", + "q": "2115243063/700000000000", + "r0": "1/7000000000000", + "stop": "1/700000000000", + "tested_saving": "302177581/100000000000" + }, + "strict_checks": { + "actual_bit_above_effective": "33094617/87500000000", + "actual_logarithmic_gamma_guard": "1/700000000000", + "actual_logarithmic_group_guard": "44456829856952115243063/245000000000000000000000", + "alpha_logarithm_absorption": "1/7000000000000", + "boundary_algebraic_matrix_above_kappa": "2797884756937/490000000000000000000000", + "cap_above_band": "200543170144097884756937/490000000000000000000000", + "cap_below_cell": "44456829855202115243063/490000000000000000000000", + "cap_below_phase_cell_power": "534456829855902115243063/490000000000000000000000", + "complex_above_effective": "1/700000000000", + "complex_below_one_over_32": "3951951387/140000000000", + "complex_endpoint": "1/350000000000", + "epsilon_below_one": "1/700000000000", + "epsilon_positive": "699999999999/700000000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "2793654270811/490000000000000000000000", + "gaussian_above_main": "347884756937/245000000000000000000000", + "global_coordinate_router_above_kappa": "1/175000000000", + "global_gamma_power_slack": "9/7000000000000", + "group_below_dimension": "1/350000000000", + "group_bit_router_above_kappa": "436706783851/61250000000000000000000", + "group_gauge_power_slack": "44456829856917115243063/245000000000000000000000", + "group_key_fits_record": "1/350000000000", + "group_positive": "699999999997/700000000000", + "group_scans_above_kappa": "348942378469/350000000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "645402690400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000000", + "lambda_above_sigma": "3/1400000000000", + "lambda_above_tau": "1/1400000000000", + "lambda_prime_above_lambda": "1/1400000000000", + "lambda_prime_above_leaf": "279576951387/98000000000000000000000", + "leaf_saving_above_effective": "139576951387/98000000000000000000000", + "main_transform_above_kappa": "2097884756937/490000000000000000000000", + "membership_arithmetic_fits_record": "1/700000000000", + "microbox_face_corrections_above_kappa": "3368617797309/43750000000", + "microbox_halo_volume": "55300000000003/700000000000", + "new_complex_uniform_saving_above_b": "1/700000000000", + "new_semantic_guard_with_C1_one": "1/700000000000", + "polynomial_products_above_kappa": "697884756939/700000000000", + "positive_layout_slack": "1/700000000000", + "q_below_effective": "1/700000000000", + "q_below_internal": "1/700000000000", + "q_below_leaf": "279576951387/98000000000000000000000", + "q_positive": "2115243063/700000000000", + "short_record_fallback": "139576951387/140000000000", + "source_axis_superpolynomial": "1/700000000000", + "sparse_union_movement_above_kappa": "199062500002797884756937/490000000000000000000000", + "stop_below_one": "699999999999/700000000000", + "stop_positive": "1/700000000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000000", + "union_tag_work_per_visit_fits_record": "3/700000000000" + } + }, + "paid": { + "1": 41298, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 144 + }, + "paid_calls": 64404, + "productive_fields": 10928, + "rank_mass_surplus": 752, + "raw_root_interval": [ + "302177587077/100000000000000", + "151088793539/50000000000000" + ], + "scope": "Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.", + "source_sha256": { + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-round6-compiler-tightening-20261022/arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2" + }, + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "strictification": { + "alpha": { + "lower": "0.999999999936687383304469699479", + "upper": "0.999999999936687383304469699480" + }, + "cutoff": 20, + "delta": { + "lower": "0.958285308639504859158849914083", + "upper": "0.958285308639504859158849914084" + }, + "floor": 21, + "gamma": { + "lower": "0.956217509753795293454516855483", + "upper": "0.956217509753795293454516855484" + }, + "normalized_paid_upper": "104857600097656251/104857601073741824", + "power": 1024, + "tail_offset": "1/5", + "tested": "302177581/100000000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5868 + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json new file mode 100644 index 0000000000..fedb291f72 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json @@ -0,0 +1 @@ +{"axes":9,"peak_expanded_terms":24664,"problem_sha256":"a4c901e27b21dc7033ff8ace1217165eabb5e59ecd301dba321f76940db8be05","residual_terms":0,"roles":641,"schema":"native-tensor-cutoff/v1","status":"IDENTITY_ALL_POSITIVE_WIDTHS","window":[22,25]} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz new file mode 100644 index 0000000000..f2137b4174 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz new file mode 100644 index 0000000000..159b1c026d Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/PHASES.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md new file mode 100644 index 0000000000..def61111b8 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/README.md @@ -0,0 +1,273 @@ +# Conditional kappa 0.00302725 by transposing an owned supplier + +This construction gives **conditional kappa = 12109/4000000 = 0.00302725**. +It improves the selected PR4610 value 0.0030217758 by 0.0000054742. It improves +the eight-relation PR5383 value 0.00302666 by 0.00000059. The paid profile changes; +the gain does not come from more digits of an unchanged root. +It also exceeds the later [PR #5387](https://github.com/CrocSwap/integer-mult-bounds/pull/5387) +compiler refinement, 0.003026674765, by 0.000000575235. That refinement is related +work; it is not a source dependency. + +The new result transfers a completed backward supplier to the forward +interface. It applies the classical transposition principle to the complete +linear circuit, including owned COPY and CLEAR operations. Exact monomial +corrections then restore the required forward map. Thus the two forward calls +can use the same reduced paid and helper profiles as the sixteen backward +calls. The construction also gives a reusable rule for later suppliers with +this interface and clean owned storage. + +[RESULT.json](RESULT.json) gives the complete evidence and bill. +[WORD.json.gz](WORD.json.gz) gives the emitted finite word and its boundary +corrections. [PHASES.json.gz](PHASES.json.gz) gives every transposed paid +operator recipe. [SOURCES.json](SOURCES.json) pins all consumed bytes. +The selected frontier is unchanged. + +## Exact source and separate scope + +The scientific base is canonical main +`1ec1119972c9aefe42525172d07b332fcff81cb4`, priority revision 7. +The source is Ali Romman's eight-relation +[PR #5383](https://github.com/CrocSwap/integer-mult-bounds/pull/5383), fixed at +`4bd6efa51a495a7c7b7754915cf0244e7e60969e`. Its published word, after canonical +JSON serialization with a final newline, has SHA256 +`2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d`. +The verifier reconstructs and checks that exact word before transposition. +It does not consume a later PR head or an unpublished helper relation. +The exact source files are retained in commit +`5eb314069417db1f4305430b6b14f20e9251e509` in this branch. The live pins use +that ancestor; each `source_pin` retains the original PR source and hash. +A clean checkout does not need either pending PR commit in its object store. + +PR5383 prepares eight owned pivots from independent cold helpers. It removes +eight rank-eight centers and eight rank-one jobs, and debits eight rank-nine +productive targets. Its unchanged input is Cao Yifan's final +[PR #4610](https://github.com/CrocSwap/integer-mult-bounds/pull/4610) word, with +payload SHA256 +`cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. +This package retains that backward construction and changes only the forward +supplier and its full cost calculation. + +The [scoped claim](https://github.com/CrocSwap/integer-mult-bounds/discussions/5125#discussioncomment-19154367) +first tested the one-relation source. After PR5383 published and released its +eight-relation construction, this work pinned that stronger completed source. +No search or priority claim for the source relations is part of this result. Native map changes, +finite contact searches and no-snapshot relation screens that gave no gain +are not included in this PR. + +## 1. Transpose a complete linear circuit + +Let a source circuit act on independent fields x and owned fields z. Assume +that its complete map, with both x and z initially arbitrary, is + +```math +(x,z) \longmapsto (Bx,0). +``` + +In particular, every owned input column and output row is zero in the complete +matrix. Reverse the instruction order and transpose each instruction matrix. +The resulting circuit has complete map `(x,z) -> (B^T x,0)`. The transpose is +bilinear transpose over the complex numbers. It is not conjugate transpose. + +The emitted scalar rules are: + +| Source instruction | Transposed instruction | +| --- | --- | +| `d += c*s` | `s += c*d` | +| `d *= c` | `d *= c` | +| owned `CLEAR d` | owned `CLEAR d` | +| owned `COPY d <- s` | `s += d`, then owned `CLEAR d` | + +All coefficients stay unchanged. Every new CLEAR targets a field that was +already owned. The procedure uses the same physical slots. It does not invert +a CLEAR or assume that an erased value is available. A source COPY costs one +extra ADD under transposition; that cost is included below. + +A native monomial U has monomial transpose. If its action is +`U e_x = i^p(x) e_(Ax+t)`, its transpose sends `e_(Ax+t)` to `i^p(x) e_x`. +Its permutation is the inverse affine map, with the same entry phase at the +inverse address. The affine-quadratic grammar is closed under this operation. +Equivalently, `U^T = conjugate(U^-1)`. + +A standard Gaussian child C_r is symmetric. A source child with the exact +factorization `L C_r R` therefore transposes to `R^T C_r L^T`. Both new boundary +maps are native monomials. It has the same paid rank r, including its absolute +phase. This gives a direct finite lowering algorithm for every source child. +It does not require a new Gaussian supplier or a new assumption about general +Clifford identities. + +These identities hold at every positive tensor width f. Transposition commutes +with tensor powers, and scalar coefficients stay outside tensor powers. The +new native checker verifies the concrete monomial logical normalization by +its complete four-width criterion. The separate transposition argument and +Gaussian factorization establish the paid circuit statement. + +## 2. The zero-row frame marker requires no reverse zero assumption + +The source replaces eight paid jobs by physical identity. At each such job, +the data row is zero under the prepared helper relations. It records this with `zero_retag`. +The transpose of physical identity is identity. It is omitted from the emitted +physical word. The reverse data row need not be zero. + +For a second endpoint check, insert a distinct fresh free operator at each corresponding +reverse coordinate boundary. The exact rational replay cancels every term +that contains this operator at all returned fields. It checks all 641 entry +columns, including the seventeen owned fields. This is a proof in free operator +words, so it also holds for the actual nonmonomial frame quotient. The proof +symbol is not an emitted gate, an unpaid Gaussian call, or a presumed native +recipe. The complete matrix transposition theorem is the physical argument. + +The new forward artifact lists source indices for transposed paid operators +and source markers. A paid reference resolves through the exact source pair +and PHASES.json.gz. A native warp reverses its signed map and its frame pair. +Source entry and exit normalizers are transposed in reverse order, at whole +invocation boundaries. The inherited whole-job normalizer contract remains +explicit; no internal partial job is normalized for free. + +## 3. Restore the required forward interface + +Use the source controller's normalized complex local interfaces, stated in +`research/query-thinned-controllers/PROOF.md`. On each port, Q is the central +rank-one Gaussian and D is its commuting stage multiplier. Both are symmetric +in these coordinates and `Q^4=I`. For later stages D acts on eight fresh axes. +At stage zero it is the source nine-axis Gaussian times `Q^-1`; the same +symmetry and commutation statements hold. Spectator axes are unchanged. + +```math +F=\begin{pmatrix}D&0\\DQ^{-1}&D\end{pmatrix},\qquad +B=\begin{pmatrix}D&-DQ\\0&D\end{pmatrix},\qquad +J=\begin{pmatrix}Q^2&0\\0&-I\end{pmatrix}. +``` + +Direct multiplication gives `F = J B^T J`. Apply J before and after the +transposed normalized backward circuit. The Q squared operation is the exact +native translation, with no paid Gaussian job. The Y sign is scalar `-1` +on the complete field. It is not native phase two raised to tensor width f. +The verifier rejects that phase substitution with an all-width counterexample. + +The backward helper normalizer gives `conjugate(C_r)`. Transposition leaves it +unchanged because it is symmetric. Append `C_r^2`, the native translation on +its r active axes, to obtain C_r. Charge one such pass on every retained helper. +The word records all 400 helper ranks and translation offsets. These wrappers +restore the original forward main contract and the 400 independent productive +helper contracts. The eight pivot fields and C0 through C8 remain owned and return zero. + +This argument applies to any completed supplier with the same normalized B +interface, standard productive Gaussian helpers, native boundary maps and +clean owned storage. It does not classify other interfaces or justify a +source construction whose own endpoint or bill is incomplete. + +## 4. Complete bill and conditional exponent + +Both directions now have + +```text +paid: {1:2193, 2:412, 3:510, 4:127, 5:40} +helpers: {4:28, 7:7, 8:47, 9:318} +``` + +Relative to PR5383, the two forward calls remove sixteen H1 and sixteen H8 +paid jobs, and debit sixteen H9 productive targets. For every `00`. This adds 12.5 percent to the +source's sixteen-call moment gain. Relative to final PR4610, the full p16 +change is minus 144 H1, minus 144 H8 and minus 144 H9 targets. + +The full bill has **64,116 paid jobs and 10,784 productive fields**. The rank +surplus stays 752. Both main targets, all 15 query shears, all idle jobs and +both completion tails are included. Two independently assembled invoices and +two rational interval engines agree. + +The fixed-profile crossing lies in +**(0.00302728824993, 0.00302728824994)**. The claimed saving 0.00302725 leaves +more than 0.00000003824993 raw headroom. The tested saving is 0.00302726. +The exact completion uses power 1024, cutoff 20, floor 21, tail offset 1/5 +and reserve 1e-9. Both tail ratios are below 0.97. The finite compiler has +`H=31385200000000`, `N=2^H`, gap `1/700000000` and logarithm power 1000. +The exact integer threshold test passes. All 54 strict and four functional +outer predicates pass, with the retained ordinary BIT saving 0.0034. + +The forward scalar allowance is 159,320, including the sixteen transposed COPY +rules and both Y sign layers. The route allowance is 10,292,000. It includes +224 main native passes and 400 helper translation passes. It conservatively +doubles the source route allowance because COPY becomes ADD then CLEAR. +Eight additional physical private slots relative to PR4610 suffice, as in +PR5383. Each direction has seventeen owned fields, including eight old helper +slots. +The local allowance remains below 2*10^7 and the complete raw nonrecursive +allowance is **361,098,496 < 10^9**. The forward formal prefix L1 maximum is +442, below the original forward maximum 457. The denominator is at most 32, +equal to the original bound. + +## 5. Reproduce and assess the limits + +Use standard-library Python 3.12. From the repository root: + +```sh +python3 -B scripts/research_package.py --package research/native-transpose-owned +``` + +The normal and optimized commands must end with + +```text +PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE +``` + +For a standalone replay, run: + +```sh +python3 -I -B research/native-transpose-owned/verify.py +``` The separate `--write` authoring +mode writes only this package's artifacts after all mathematical gates pass. +Normal verification compares every regenerated artifact with committed data. + +Checks cover the exact published source word, 641 independent/owned entry +columns, the arbitrary frame-bridge cancellation, the complete native +four-width certificate and its separate checker, all 2,847 transposed paid +phase classes, all 180 native warp classes on 92,160 literal columns, all 112 +Q-squared port phases, four productive helper ranks, the literal p16 +controller, the full cost calculation, completion, compiler and outer ledger. +Controls reject a wrong ADD transpose, missing owned cleanup, wrong native +inverse, wrong prepared relation, wrong absolute phase, omitted Q-squared +correction, scalar/tensor sign confusion, unearned helper credit and invalid +outer parameters. + +The complete bound retains the selected framework's native/all-column source, +owned erasure, whole-job normalizers, finite-template closure, precision and +fixed-tape, analytic decomposition, prime avoidance and exact recovery +assumptions. The source and new finite algebra/phase obligations are checked; +physical tape execution, numerical precision execution, ordinary BIT native +replay, Lean, Docker, analytic decomposition and integer recovery are not rerun. +The huge uniform compiled word is specified by a finite algorithm and is not +materialized. This is an author-checked conditional construction. It is not an +unconditional multiplication theorem, a practical speedup, independent human +acceptance or proof-kernel acceptance. + +## Credit + +Prepared by Ali Romman with substantial OpenAI Codex assistance; Apache-2.0. +Ali Romman's separate PR5377 and PR5383 contributions supply the owned +relations, actual saved values, zero-row replacements and backward word. The new +contribution is the transpose construction, its exact forward normalizer, +physical phase receipts and complete additional gain. No credit is claimed +for discovering the source relations. + +Cao Yifan / intqwq supplies final PR4610. Cinna Davis / 1337isnot1337 supplies +the PR4470 controller and native lineage. Dugongue supplies transported-frame +work; zxv supplies native, owned-cache and compiler interfaces; Jacob Alan +Sussman supplies mixed-target recursion. The source notices retain their +predecessors. The classical transposition principle is not new here. + +[PR #5369](https://github.com/CrocSwap/integer-mult-bounds/pull/5369), at +`18354f41de4dc7bfda4692e814cf1d91a6d619ef`, supplies the complete native tensor +criterion, producer and separate checker. The four code files are copied +without changes. Its native and classical mathematical attribution remains in +that linked proof. [source/NOTICE.md](source/NOTICE.md) gives the exact source +links and copied-file scope. The pricing code is adapted from the attributed +PR5377 engine, which retains Cao Yifan, Cinna Davis, zxv and Jacob Alan Sussman. + +## Open next questions + +Apply the construction to a stronger, published and independently verified +backward supplier. First check its complete normalized interface, owned +columns and productive targets. Then transpose the actual word and recompute +the complete bill. This package does not reserve or assess unpublished source +constructions. [TASK.json](TASK.json) records the scope and first gate. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json new file mode 100644 index 0000000000..32d9851bca --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/RESULT.json @@ -0,0 +1 @@ +{"arithmetic":{"PR5383_raw_root_upper":"37833434601/12500000000000","compiler":{"H":31385200000000,"N":"2^31385200000000","eta":{"lower":"0.000000198896818191972299783809","upper":"0.000000198896818191972299783810"},"gap":"1/700000000","integer_test_exponent":44836,"logarithm_power":1000,"theta":"63/64","uniform_saving":"2119081/700000000","word_materialized":false},"fixed_profile_ceiling":{"decreasing_through":"1/20","derivative_upper":{"lower":"-195429.853549519051730354837623051264","upper":"-195429.853549519051730354837623051263"},"remaining_interval_moment_upper":{"lower":"-6817.813214098317476830090331963946","upper":"-6817.813214098317476830090331963945"}},"full_backward":16,"full_forward":2,"gain_over_PR4610":"27371/5000000000","gain_over_PR5383":"59/100000000","kappa":"12109/4000000","kappa_decimal":".00302725","margin_at_PR5383_raw_root_upper":{"lower":"0.151387988317648054643094222493","upper":"0.151387988317648054643094222494"},"margin_at_previous_kappa":{"lower":"1.360313469048365037022624303111","upper":"1.360313469048365037022624303112"},"margin_at_previous_root_upper":{"lower":"1.360296002377893907536683455026","upper":"1.360296002377893907536683455027"},"negative_controls":{"closed_epsilon":["epsilon_below_one","global_gamma_power_slack","actual_logarithmic_gamma_guard","source_axis_superpolynomial","gaussian_above_main","new_semantic_guard_with_C1_one"],"closed_uniform":["new_complex_uniform_saving_above_b"],"old_BIT":["actual_bit_above_effective"],"unearned_helper_credit":"Rejected by the independent complete census","unfunded_endpoint":["main_transform_above_kappa","global_coordinate_router_above_kappa","fused_gaussian_above_kappa","group_bit_router_above_kappa","boundary_algebraic_matrix_above_kappa"]},"nonrecursive":{"additional_private_slots":8,"local_routes":10292000,"local_scalar":159320,"owned_slots_per_direction":17,"raw_budget":1000000000,"raw_scalar_upper":361098496},"ordinary_BIT":{"admitted":"17/5000","after_cover":"69/20000","atom":"1/250","before_cover":"3459/1000000","ordinary_saving":"8590884599/2500000000000","prime_rule":"odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses"},"outer":{"functional_checks":{"actual_new_BIT_stock_sublinear":"174299999253/175000000000","fixed_halo_explicit_metadata_branch":"13475000001/175000000","new_BIT_row_stock_sublinear_in_active_group":"697899997009/700000000000","new_semantic_group_guard":"3/700000000"},"margins":{"boundary_algebraic_matrix":"741677648940461/245000000000000000","fused_gaussian":"741677646821383/245000000000000000","global_coordinate_router":"2119079/700000000","group_bit_router":"1483355993642763/490000000000000000","group_scans":"349999999/350000000","main_transform":"741677298940461/245000000000000000","microbox_face_corrections":"13475000001/175000000","polynomial_products":"699999999/700000000","sparse_union_movement":"100272927648940461/245000000000000000"},"parameters":{"a":"2119079/700000000","b":"52977/17500000","beta":"699999997/700000000","bit_saving":"17/5000","cap_xi":"222772927298940461/245000000000000000","complex_uniform_saving":"2119081/700000000","d":"1/700000000","epsilon":"699999999/700000000","kappa":"12109/4000000","lambda_":"199394549/200000000","lambda_prime":"348940461/350000000","layout":"1/700000000","q":"1059539/350000000","r0":"1/7000000000","stop":"1/700000000","tested_saving":"151363/50000000"},"strict_checks":{"actual_bit_above_effective":"260921/700000000","actual_logarithmic_gamma_guard":"1/700000000","actual_logarithmic_group_guard":"22227073226059539/122500000000000000","alpha_logarithm_absorption":"1/7000000000","boundary_algebraic_matrix_above_kappa":"1398940461/245000000000000000","cap_above_band":"100272927298940461/245000000000000000","cap_below_cell":"22227072351059539/245000000000000000","cap_below_phase_cell_power":"267227072701059539/245000000000000000","complex_above_effective":"1/700000000","complex_below_one_over_32":"246949/8750000","complex_endpoint":"1/350000000","epsilon_below_one":"1/700000000","epsilon_positive":"699999999/700000000","fine_prime_halo_umbrella":"7/2","fused_gaussian_above_kappa":"1396821383/245000000000000000","gaussian_above_main":"173940461/122500000000000000","global_coordinate_router_above_kappa":"1/175000000","global_gamma_power_slack":"9/7000000000","group_below_dimension":"1/350000000","group_bit_router_above_kappa":"3493642763/490000000000000000","group_gauge_power_slack":"22227073208559539/122500000000000000","group_key_fits_record":"1/350000000","group_positive":"699999997/700000000","group_scans_above_kappa":"697880923/700000000","halo_covers_generic_inverse_radius":"5","improvement_over_user_baseline":"648139790400418148631/500000000000000000000000","lambda_above_internal":"1/1400000000","lambda_above_sigma":"3/1400000000","lambda_above_tau":"1/1400000000","lambda_prime_above_lambda":"1/1400000000","lambda_prime_above_leaf":"34947023/12250000000000000","leaf_saving_above_effective":"17447023/12250000000000000","main_transform_above_kappa":"1048940461/245000000000000000","membership_arithmetic_fits_record":"1/700000000","microbox_face_corrections_above_kappa":"53897880929/700000000","microbox_halo_volume":"55300000003/700000000","new_complex_uniform_saving_above_b":"1/700000000","new_semantic_guard_with_C1_one":"1/700000000","polynomial_products_above_kappa":"174470231/175000000","positive_layout_slack":"1/700000000","q_below_effective":"1/700000000","q_below_internal":"1/700000000","q_below_leaf":"34947023/12250000000000000","q_positive":"1059539/350000000","short_record_fallback":"17447023/17500000","source_axis_superpolynomial":"1/700000000","sparse_union_movement_above_kappa":"99531251398940461/245000000000000000","stop_below_one":"699999999/700000000","stop_positive":"1/700000000","strassen_integer_power_gap":"1951441519231","support_router_span":"3/700000000","theta_positive_polynomial_power":"2","union_header_fits_record":"3/700000000","union_tag_work_per_visit_fits_record":"3/700000000"}},"paid":{"1":41154,"16":448,"2":7416,"24":448,"3":9180,"32":448,"4":2286,"40":448,"48":448,"5":720,"56":448,"64":448,"72":224},"paid_calls":64116,"productive_fields":10784,"query_shears":15,"rank_mass_surplus":752,"raw_headroom":["3824993/100000000000000","1912497/50000000000000"],"raw_root_interval":["302728824993/100000000000000","151364412497/50000000000000"],"strictification":{"alpha":{"lower":"0.999999970464534591128115679621","upper":"0.999999970464534591128115679622"},"cutoff":20,"delta":{"lower":"0.950818834663934748568486126695","upper":"0.950818834663934748568486126696"},"floor":21,"gamma":{"lower":"0.957062946439347991413082521771","upper":"0.957062946439347991413082521772"},"normalized_paid_upper":"2097152001953127/2097154147483648","power":1024,"reserve":"1/1000000000","tail_offset":"1/5","tested":"151363/50000000"},"targets":{"145":224,"17":448,"25":448,"33":448,"4":504,"41":448,"49":448,"57":448,"65":448,"7":126,"73":224,"8":846,"9":5724}},"interface":{"D_exponent_is_formal":true,"Q_exponents_modulus":4,"copy_and_clear_checked":true,"identity":"F = J B^T J; J = diag(Q^2,-I)","missing_transpose_rejected":true,"scalar_coefficients_checked":5,"scalar_sign_counterexample":{"axes":9,"character":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"discrepancy":["2","0"],"input_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"input_role":0,"output_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"output_role":0,"peak_expanded_terms":1,"problem_sha256":"21a755f2a34d1a25e602dd888bb935c67dae506c5a2fd326d0178e554e5866bb","residual_terms":2,"roles":1,"schema":"native-tensor-cutoff/v1","status":"COUNTEREXAMPLE","window":[22,25]},"wrong_Q_correction_rejected":true},"native":{"controls":{"missing_owned_clear":"('Endpoint', 112, 3, {(112, ()): Fraction(1, 1), (0, ()): Fraction(-1, 1), (633, ()): Fraction(1, 4)})","wrong_native_transpose":"('Endpoint', 400, 12, {(411, ()): Fraction(-1, 2), (400, ()): Fraction(1, 2), (15, ()): Fraction(-1, 2), (410, ()): Fraction(1, 2), (406, ()): Fraction(-1, 2), (53, ()): Fraction(-","wrong_prepared_relation":"('Endpoint', 384, 151, {(384, ()): Fraction(1, 1), (388, ()): Fraction(-1, 1), (398, ()): Fraction(-1, 1), (253, ()): Fraction(1, 1), (239, ()): Fraction(1, 1), (81, ()): Fraction(","wrong_transposed_add":"('Endpoint', 382, 1, {(383, ()): Fraction(-1, 1)})"},"literal_word_sha256":"737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076","native":{"axes":9,"peak_expanded_terms":24664,"problem_sha256":"a4c901e27b21dc7033ff8ace1217165eabb5e59ecd301dba321f76940db8be05","residual_terms":0,"roles":641,"schema":"native-tensor-cutoff/v1","status":"IDENTITY_ALL_POSITIVE_WIDTHS","window":[22,25]},"native_sign_counterexample":{"axes":9,"character":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"discrepancy":["-1/2","0"],"input_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"input_role":411,"output_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"output_role":400,"peak_expanded_terms":24746,"problem_sha256":"e2134063e1fb9a6073200d9f298253829c96d767d46aa7a77d17ae0977ed450a","residual_terms":84,"roles":641,"schema":"native-tensor-cutoff/v1","status":"COUNTEREXAMPLE","window":[22,25]},"new_monomial_passes_bound":624,"paid":{"1":2193,"2":412,"3":510,"4":127,"5":40},"real_scalar_allowance":159320,"real_scalar_allowance_before_wrappers":158872,"source_counts":{"adapter":448,"climb":3282,"phase":10,"scalar":17563,"warp":240,"zero_retag":8},"source_replay":{"helpers":{"4":28,"7":7,"8":47,"9":318},"independent_owned_entry_columns":17,"independent_persistent_columns":624,"max_denominator":64,"max_formal_prefix_l1":"163","owned_outputs_zero":true,"paid":{"1":2193,"2":412,"3":510,"4":127,"5":40},"real_scalar_allowance":158744,"zero_identities":8},"source_word_sha256":"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d","transpose":{"all_entry_columns":641,"ghost_terms_at_return":0,"max_denominator":32,"max_formal_prefix_l1":"442"}},"physical":{"Q_squared_ports":112,"literal_native_transpose_columns":92160,"native_warp_classes":180,"paid_classes":2847,"source_clifford_sha256":"2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962","symmetric_helper_ranks":[4,7,8,9],"wrong_absolute_phase_rejected":"Transposed paid absolute phase"},"status":"PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE"} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json new file mode 100644 index 0000000000..2c282a0239 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/SOURCES.json @@ -0,0 +1,134 @@ +{ + "schema_version": 1, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "files": [ + { + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "usage": "input", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "usage": "input", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b" + }, + { + "path": "research/joint-helper-lattice/CONTROLLER.json", + "usage": "input", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "usage": "input", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de" + }, + { + "path": "research/higher-moment-strictification/verify.py", + "usage": "input", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "usage": "input", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a" + }, + { + "path": "research/query-thinned-controllers/RESULT.json", + "usage": "input", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "usage": "input", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "input", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/native-transpose-owned/source/cutoff/native.py", + "usage": "input", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/native.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "usage": "input", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/native_identity.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "usage": "input", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/exact.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "usage": "input", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py" + }, + { + "path": "research/native-transpose-owned/source/owned/native.py", + "usage": "input", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/native.py", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/native.py" + }, + { + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "usage": "input", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/WITNESS.json", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/WITNESS.json" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "research/query-thinned-controllers/PROOF.md", + "usage": "provenance", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841" + }, + { + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "usage": "input", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/RESULT.json", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/RESULT.json" + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json new file mode 100644 index 0000000000..c400de8086 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/TASK.json @@ -0,0 +1,67 @@ +{ + "schema_version": 1, + "task_id": "complex-new-helper-inventory", + "priority_revision": 7, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "scope_status": "changed", + "actual_scope": "Transpose the fixed PR5383 owned backward circuit into a forward supplier with the same reduced bill; prove its native phases, complete endpoint and kappa 0.00302725.", + "scope_change_reason": "The donor requested a meaningful complete improvement from the native theorem. The new work transports an existing owned construction between orientations. It does not search the separately claimed eight-center system; it consumes the released source.", + "bottleneck_link": "The p16 controller still pays for two unreduced forward calls. Native transposition removes their extra eight H1 and eight H8 jobs while debiting their eight H9 helpers.", + "budget_minutes": 180, + "stop_rule": "Publish only after exact complete native, physical phase, completion, compiler and outer gates pass. The donor requested continued work until a verified improvement.", + "outcome": "completed", + "evidence": "641-column transpose and native checks, 2847 paid phase classes, 180 native warp classes, complete p16 census and exact outer admission.", + "author": "Ali Romman", + "ai_assistance": "Substantial OpenAI Codex assistance. No subagents, independent human review or proof-kernel acceptance.", + "claim": "https://github.com/CrocSwap/integer-mult-bounds/discussions/5125#discussioncomment-19154367", + "open_questions": [ + { + "question": "Apply the transposition construction to a new, independently verified backward supplier.", + "why_it_matters": "Every later backward-only saving can also reduce the two forward bills if its complete interface and owned fields satisfy this theorem.", + "first_step": "Pin the published complete backward word and verify its normalized interface before transposition.", + "blocked_by": "A stronger source word needs its own admission and complete pricing. No claim is made about unpublished sources." + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json new file mode 100644 index 0000000000..3711f7a1ef --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/VERIFY.json @@ -0,0 +1,51 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "research/joint-helper-lattice/CONTROLLER.json", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "research/higher-moment-strictification/verify.py", + "research/kappa-rebuild/architecture/mixed_target_probe.py", + "research/query-thinned-controllers/RESULT.json", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/native-transpose-owned/source/cutoff/native.py", + "research/native-transpose-owned/source/cutoff/native_identity.py", + "research/native-transpose-owned/source/cutoff/exact.py", + "research/native-transpose-owned/source/cutoff/check_certificate.py", + "research/native-transpose-owned/source/owned/native.py", + "research/native-transpose-owned/source/owned/WITNESS.json", + "research/native-transpose-owned/source/owned/RESULT.json" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz new file mode 100644 index 0000000000..0e7e5a84ad Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py new file mode 100644 index 0000000000..77596f3122 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/interface.py @@ -0,0 +1,60 @@ +"""Check the complete local interface and scalar transposition rules. + +The normalized interfaces are retained from query-thinned-controllers. +The scalar transpose is classical. Apache-2.0; OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from support import need + +def add(a,b): + out=dict(a) + for k,v in b.items(): + out[k]=out.get(k,0)+v + if not out[k]:del out[k] + return out + +def mul(a,b): + out={} + for (d,q),v in a.items(): + for (e,r),w in b.items():out=add(out,{(d+e,(q+r)%4):v*w}) + return out + +def matmul(a,b):return [[add(mul(a[i][0],b[0][j]),mul(a[i][1],b[1][j])) for j in range(2)] for i in range(2)] +def transpose(a):return [list(r) for r in zip(*a)] + +def run(): + zero={};one={(0,0):1};D={(1,0):1} + F=[[D,zero],[{(1,3):1},D]] + B=[[D,{(1,1):-1}],[zero,D]] + J=[[{(0,2):1},zero],[zero,{(0,0):-1}]] + need(matmul(matmul(J,transpose(B)),J)==F,'Exact complete forward interface') + wrong=[[one,zero],[zero,{(0,0):-1}]] + need(matmul(matmul(wrong,transpose(B)),wrong)!=F,'Q squared correction is necessary') + need(matmul(matmul(J,B),J)!=F,'Circuit order and linear transpose are necessary') + # Check overwritten COPY, CLEAR and ADD as complete two-register maps. + def product(a,b):return [[sum(a[i][k]*b[k][j] for k in range(2)) for j in range(2)] for i in range(2)] + clear=[[0,0],[0,1]];copy=[[0,1],[0,1]] + clearT=transpose(clear) + need(clearT==clear,'Owned CLEAR transpose') + samples=0 + for c in (Q(-3,4),Q(-1),Q(1,4),Q(1),Q(2)): + A=[[1,c],[0,1]];T=[[1,0],[c,1]] + need(transpose(A)==T,'ADD transpose coefficient') + S=[[c,0],[0,1]];need(transpose(S)==S,'SCALE transpose') + samples+=1 + need(product(clear,[[1,0],[1,1]])==transpose(copy),'COPY transpose is ADD then CLEAR') + from native import Native + from native_identity import decide + from check_certificate import check + phase=Native.identity(9).json();phase['phase']=2 + problem={'axes':9,'roles':1,'generators':{'minus':phase}, + 'program':[{'op':'apply','dst':0,'generator':'minus'}], + 'reference':[{'op':'scale','dst':0,'coefficient':-1}]} + certificate=decide(problem) + need(certificate['status']=='COUNTEREXAMPLE','Scalar sign must stay outside tensor powers') + check(problem,certificate) + # The matrix polynomial is valid for every commuting symmetric Q,D with Q^4=I. + return {'identity':'F = J B^T J; J = diag(Q^2,-I)', + 'Q_exponents_modulus':4,'D_exponent_is_formal':True, + 'scalar_coefficients_checked':samples,'copy_and_clear_checked':True, + 'wrong_Q_correction_rejected':True,'missing_transpose_rejected':True,'scalar_sign_counterexample':certificate} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py new file mode 100644 index 0000000000..ea31c96324 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/phases.py @@ -0,0 +1,103 @@ +"""Check physical transposition and exact phase recipes on source classes. + +Uses the credited exact Clifford compiler. Ali Romman with OpenAI Codex +assistance. Apache-2.0. +""" +from collections import Counter +from hashlib import sha256 +from copy import deepcopy +import json +from support import HERE,ROOT,read,need,load,CE,packed +ce=load(CE,'transpose_exact_clifford') + +def primitive(n,e,conjugate=False): + tag=e[0] + if tag=='P':return ce.perm(n,tuple(e[1])) + if tag=='D':return ce.diag(n,tuple(e[1]),tuple((-v)%4 for v in e[2]) if conjugate else tuple(e[2])) + if tag=='C':return ce.cgate(n,e[1],-e[2] if conjugate else e[2]) + if tag=='X':return ce.xgate(n,e[1]) + if tag=='phase': + k=(-e[1] if conjugate else e[1])%4 + return ce.Op(n,ce.identity(n),[('phase',k)]) + raise ValueError(tag) + +def conj(op): + ans=ce.ident(op.n) + for e in op.circuit:ans=ans.then(primitive(op.n,e,True)) + return ans + +def trans(op): + ans=ce.ident(op.n) + for e in reversed(op.circuit): + if e[0]=='P':e=('P',ce.inv(tuple(e[1]),op.n)) + ans=ans.then(primitive(op.n,e)) + return ans + +def decode(r): + from native import Native + Native.parse({k:list(v) if isinstance(v,tuple) else v for k,v in r.items()},9) + n=len(r['matrix_rows']) + q=tuple(r['quadratic_rows']);a=r['linear_Z4'] + need(ce.transpose(q,n)==q and all(a[i]%2==((q[i]>>i)&1) for i in range(n)),'Valid symmetric Gaussian phase recipe') + return ce.diag(n,tuple(r['quadratic_rows']),tuple(r['linear_Z4'])).then(ce.perm(n,tuple(r['matrix_rows']))).then(ce.xgate(n,r['offset'])).then(primitive(n,('phase',r['phase']))) + + +def run(x): + c=x['canonical'];p=x['programs']['backward'] + from word import base + candidate=base.construct(x)['programs']['backward'] + expected=sorted({(e[3],e[4],e[5]) for e in candidate if e[0]=='climb'}|{(e[2],e[3],e[4]) for e in candidate if e[0]=='center'}) + receipts=read(HERE/'PHASES.json.gz') + need([(r['old'],r['new'],r['rank']) for r in receipts]==expected,'Every transposed paid class exactly once') + frames={} + def frame(i): + if i not in frames:frames[i]=ce.canonical_frame(9,c['frames'][i]) + return frames[i] + def check_paid(row): + a,b,r=row['old'],row['new'],row['rank'] + want=trans(conj(frame(a).adjoint().then(frame(b)))) + physical=decode(row['right']).then(ce.fourier(9,range(r))).then(decode(row['left'])) + need(physical.tab==want.tab and physical.zero_state()==want.zero_state(),'Transposed paid absolute phase') + need(ce.rank([a for a,b,p in want.tab[9:]])==r,'Exact transposed paid rank') + for i,row in enumerate(receipts): + check_paid(row) + if i%500==0:print('PAID_PHASES',i+1,len(receipts),flush=True) + maps={} + for w in c['warps']: + G=ce.transpose(tuple(w['G_columns']),9);tr=ce.transpose(ce.inv(G,9),9) + q=tuple((1<0 else maps[abs(op)].adjoint() + old=conj(frame(a).adjoint().then(K).then(frame(b))) + want=trans(old) + new=frame(b).adjoint().then(K.adjoint()).then(frame(a)) + need(want.tab==new.tab and want.zero_state()==new.zero_state(),'Exact inverse primal native warp') + _,original=ce.monomial(old);_,changed=ce.monomial(want) + def parse(r):return Native.parse({k:list(v) if isinstance(v,tuple) else v for k,v in r.items()},9) + oldn,newn=parse(original),parse(changed) + for a0 in range(512): + b0=oldn.image(a0) + need(newn.image(b0)==a0 and newn.exponent(b0)==oldn.exponent(a0),'Literal transpose entry and phase') + columns+=1 + bad=deepcopy(receipts[0]);bad['left']['phase']=(bad['left']['phase']+2)%4 + try:check_paid(bad) + except ValueError as error:control=str(error) + else:raise ValueError('Wrong absolute phase accepted') + # C_q is symmetric and C_q squared is the exact native translation X_q. + for q in c['ports']: + Q=ce.cgate(9,q);square=Q.then(Q);native=ce.xgate(9,q) + need(square.tab==native.tab and square.zero_state()==native.zero_state(),'All actual port Q squared phases') + need(trans(Q).tab==Q.tab and trans(Q).zero_state()==Q.zero_state(),'Symmetric port Gaussian') + for rank in (4,7,8,9): + C=ce.fourier(9,range(rank));T=trans(C) + need(C.tab==T.tab and C.zero_state()==T.zero_state(),'Every productive standard Gaussian is symmetric') + fixed=conj(C).then(ce.xgate(9,(1< 0, 'Changed invoice beats the prior raw root upper endpoint') + source_open_T,source_open_P=Counter(T),Counter(P) + source_open_T[9]+=16;source_open_P[1]+=16;source_open_P[8]+=16 + source_open=read(HERE / 'source/owned/RESULT.json')['arithmetic'] + source_open_upper=Q(source_open['raw_root_interval'][1]) + need(Q(source_open['kappa'])==Q('.00302666') and source_open_upper==Q('0.00302667476808'), 'Pinned PR5383 complete bound') + need(source_open_T==Counter({int(r): n for r,n in source_open['targets'].items()}) and source_open_P==Counter({int(r): n for r,n in source_open['paid'].items()}), 'Exact complete PR5383 profile') + need(E.moment(source_open_T,1-source_open_upper)[1] < E.moment(source_open_P,1-source_open_upper)[0], 'Published PR5383 root upper sign') + need(margin(source_open_upper)[0]>0,'New complete profile beats PR5383 raw crossing') + lo, hi, grid = 0, 10**12, 10**14 + while hi - lo > 1: + mid = (lo + hi) // 2 + if margin(Q(mid, grid))[0] > 0: lo = mid + else: hi = mid + root_low, root_high = Q(lo, grid), Q(hi, grid) + need(margin(root_low)[0] > 0 and margin(root_high)[1] < 0, 'Strict rational root enclosure') + need(PREVIOUS < KAPPA < TESTED < root_low, 'New bound and explicit compiler headroom') + # The complete signed profile decreases on [0, .05], and stays negative + # on [.05, 1]. This proves a fixed-profile ceiling, not a circuit ceiling. + signed = {r: T[r] - P[r] for r in T.keys() | P.keys()} + derivative, upper = None, None + for i in range(16): + l, r = Q(i, 320), Q(i + 1, 320); low = Q(0) + for rank, n in signed.items(): + term = E.mul(E.power(rank, 1 - r if n > 0 else 1 - l), E.log_bounds(rank)) + low += n * term[0 if n > 0 else 1] + derivative = low if derivative is None else min(derivative, low) + for i in range(128): + l, r = Q(1, 20) + Q(19 * i, 2560), Q(1, 20) + Q(19 * (i + 1), 2560) + value = sum(n * E.power(rank, 1 - l if n > 0 else 1 - r)[1 if n > 0 else 0] for rank, n in signed.items()) + upper = value if upper is None else max(upper, value) + need(derivative > 0 and upper < 0, 'Fixed-profile ceiling on all 0 < kappa < 1') + t, u, v, c, b = 1 - TESTED, Q(1, 5), 1024, 20, 21 + target, paid = E.moment(T, t), E.moment(P, t) + tl, th = other.moment(T, TESTED); pl, ph = other.moment(P, TESTED) + need(tl > ph and max(tl, target[0]) <= min(th, target[1]) and max(pl, paid[0]) <= min(ph, paid[1]), 'Two exact interval engines agree') + alpha = E.divide(paid, target) + gamma = E.divide(E.moment(P, t + u), E.mul(E.power(c, u), target)) + delta = E.divide((Q(sum(T.values()) * b),) * 2, E.mul(E.power(c, TESTED), target)) + reserve = Q(1, 10**9); g = d = Q(97, 100) + need(alpha[1] < 1 - reserve and gamma[1] < g and delta[1] < d, 'Original and completion tails charged') + need(g**128 < Q(1, 16) and d**128 < Q(1, 16), 'Two strict tail decay blocks') + normalized = 1 / (1 + v * reserve) + Q(4, 2**32) + need(normalized < 1 and c**64 < b**63, 'Paid completion, splitting and rounding') + theta, power = Q(63, 64), 1000 + eta = E.scale(E.power(145, -v * TESTED), t) + need(2 * (20**v)**64 <= (145**v)**63 and eta[0] > theta**power, 'Shifted exits and complement capacity') + need(E.power(145, v * TESTED)[1] < 2**power, 'Compiler initial range') + gap = (TESTED - KAPPA) / 7; need(gap.numerator == 1, 'Finite integer grid') + step = gap.denominator + def wins(j): return (step * j + 1)**power < 2**j + left, right = 1, 2 + while not wins(right): left, right = right, 2 * right + while right - left > 1: + mid = (left + right) // 2 + if wins(mid): right = mid + else: left = mid + height = step * right + need(height > 8 * v and wins(right) and not wins(right - 1), 'Finite uniform-rank threshold') + local_scalar = max(x['real_scalar_allowance'] for x in native.values()) + # Double the source route allowance, including all owned field lifetimes. + # COPY splits into ADD and CLEAR. Add each boundary and helper pass. + routes = (2 * (sum(OLD_PAID.values()) + 2 * 408 + 688 + 32) + 2 * 112 + 400) * 1000 + need(local_scalar + routes < 2 * 10**7, 'All new preparation, COPY, CLEAR and fixed routes fit') + scalar_upper = 18 * 2 * 10**7 + 15 * 1792 + 32 * 112 * (len(word['physical_events']) + sum(len(word['boundaries'][k + '_program']) for k in ('left', 'right'))) + need(scalar_upper < 10**9, 'Complete raw nonrecursive bound') + bit = read(ROOT / 'research/query-thinned-controllers/RESULT.json')['ordinary_BIT'] + atom = Q(bit['atom']); ordinary = (1 - atom) * Q(bit['after_cover']) + atom * Q('.0000384599'); admitted = Q(bit['admitted']) + need(atom == Q('.004') and atom > ordinary > admitted > TESTED and atom < 1 - ordinary, 'Retained stronger BIT admission and stock') + L = load('research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py', 'owned_relation_outer') + params = {'kappa': KAPPA, 'tested_saving': TESTED, 'complex_uniform_saving': KAPPA + 6 * gap, + 'b': KAPPA + 5 * gap, 'a': KAPPA + 4 * gap, 'q': KAPPA + 3 * gap, 'bit_saving': admitted, + 'epsilon': 1 - gap, 'beta': 1 - 3 * gap, 'r0': gap / 10, 'stop': gap, 'layout': gap, 'd': gap} + outer = L.ledger(params); outer['functional_checks']['actual_new_BIT_stock_sublinear'] = params['beta'] * (1 - atom) + need(len(outer['strict_checks']) == 54 and len(outer['functional_checks']) == 4, 'Complete outer predicate inventory') + need(all(x > 0 for key in ('strict_checks', 'functional_checks') for x in outer[key].values()), 'Every outer inequality is strict') + controls = {} + for name, patch in [('old_BIT', {'bit_saving': Q('.0027')}), ('closed_uniform', {'complex_uniform_saving': params['b']}), ('unfunded_endpoint', {'kappa': TESTED}), ('closed_epsilon', {'epsilon': Q(1)})]: + bad = L.ledger(dict(params, **patch)); failed = [k for k, x in bad['strict_checks'].items() if x <= 0] + need(failed, 'Reject outer patch ' + name); controls[name] = failed + bad_native = {d: dict(x) for d, x in native.items()} + bad_native['backward']['helpers'] = OLD_HELPERS + try: assemble(bad_native, word) + except ValueError: controls['unearned_helper_credit'] = 'Rejected by the independent complete census' + else: raise ValueError('Unowned helper credit was accepted') + return encode({'kappa': KAPPA, 'kappa_decimal': '.00302725', 'gain_over_PR4610': KAPPA - PREVIOUS, 'gain_over_PR5383': KAPPA-Q('.00302666'), + 'PR5383_raw_root_upper': source_open_upper, 'margin_at_PR5383_raw_root_upper': E.display(margin(source_open_upper)), + 'raw_root_interval': [root_low, root_high], 'raw_headroom': [root_low - KAPPA, root_high - KAPPA], + 'margin_at_previous_kappa': E.display(margin(PREVIOUS)), + 'margin_at_previous_root_upper': E.display(margin(OLD_ROOT_UPPER)), + 'fixed_profile_ceiling': {'decreasing_through': Q(1, 20), 'derivative_upper': E.display((-derivative,) * 2), 'remaining_interval_moment_upper': E.display((upper,) * 2)}, + 'targets': T, 'paid': P, 'productive_fields': sum(T.values()), 'paid_calls': sum(P.values()), 'rank_mass_surplus': 752, + 'full_backward': 16, 'full_forward': 2, 'query_shears': 15, + 'strictification': {'tested': TESTED, 'power': v, 'cutoff': c, 'floor': b, 'tail_offset': u, 'reserve': reserve, 'alpha': E.display(alpha), 'gamma': E.display(gamma), 'delta': E.display(delta), 'normalized_paid_upper': normalized}, + 'compiler': {'theta': theta, 'logarithm_power': power, 'eta': E.display(eta), 'gap': gap, 'uniform_saving': params['complex_uniform_saving'], 'H': height, 'N': '2^' + str(height), 'integer_test_exponent': right, 'word_materialized': False}, + 'nonrecursive': {'local_scalar': local_scalar, 'local_routes': routes, 'raw_scalar_upper': scalar_upper, 'raw_budget': 10**9, 'additional_private_slots': 8, 'owned_slots_per_direction': 17}, + 'ordinary_BIT': bit, 'outer': outer, 'negative_controls': controls}) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md new file mode 100644 index 0000000000..97dacf2cd0 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/NOTICE.md @@ -0,0 +1,10 @@ +# Copied source files + +Apache-2.0. Preserve the source headers. No copied source file is modified. + +- `owned/native.py` and its unchanged `WITNESS.json`: Ali Romman's [PR5383 native construction](https://github.com/aliromman/integer-mult-bounds/blob/4bd6efa51a495a7c7b7754915cf0244e7e60969e/research/kappa-joint-relations-20261023/native.py). Only its pure construction, scalar allowance and exact row replay functions are called. The package's independent pins bind its source inputs. Its original notices credit Cao Yifan, Cinna Davis and zxv. +- `cutoff/exact.py`, `cutoff/native.py`, `cutoff/native_identity.py` and `cutoff/check_certificate.py`: Ali Romman's [PR5369 native tensor package](https://github.com/aliromman/integer-mult-bounds/tree/18354f41de4dc7bfda4692e814cf1d91a6d619ef/research/native-tensor-cutoff). The [complete proof and source credit](https://github.com/aliromman/integer-mult-bounds/blob/18354f41de4dc7bfda4692e814cf1d91a6d619ef/research/native-tensor-cutoff/PROOF.md) retain the native recipe lineage of Jose Manuel/jmbarrancoml, Douglas Colkitt and the listed contributors, plus the classical Fourier, binary Gram factorization, finite-group, Cook and Barrington results. This package uses the positive identity decision and the separately implemented certificate checker. It does not claim those results as new. + +The local `price.py` is an adapted version of the [PR5377 complete price engine](https://github.com/aliromman/integer-mult-bounds/blob/c448d13c71908647f968b06cddb795ce7d288139/research/kappa-owned-relation-20261023/price.py). Its notice credits Cao Yifan, Cinna Davis, zxv and Jacob Alan Sussman. The new census debits the eight owned helpers in all 18 full calls and includes every forward transpose wrapper. + +Substantial OpenAI Codex assistance was used in both source packages and in this contribution. Source links are fixed commits; SOURCES.json records each copied blob and byte hash. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py new file mode 100644 index 0000000000..929ccceeff --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py @@ -0,0 +1,244 @@ +"""Check certificates without importing the producer or its native algebra.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from exact import QI, need, scalar, unit + + +def dot(row, x): + return (row & x).bit_count() % 2 + + +def image(g, x): + return sum(dot(row, x) << i for i, row in enumerate(g[0])) ^ g[1] + + +def exponent(g, x): + return (g[2] + sum(g[3][i] for i in range(len(g[0])) if x & (1 << i)) + + 2 * sum(1 for i in range(len(g[0])) for j in range(i + 1, len(g[0])) + if x & (1 << i) and x & (1 << j) and g[4][i] & (1 << j))) % 4 + + +def invert_matrix(rows): + size = len(rows) + a, b = list(rows), [1 << i for i in range(size)] + for col in range(size): + choices = [i for i in range(col, size) if a[i] & (1 << col)] + need(bool(choices), 'checker: singular matrix') + i = choices[0] + a[col], a[i], b[col], b[i] = a[i], a[col], b[i], b[col] + for row in range(size): + if row != col and a[row] & (1 << col): + a[row] ^= a[col] + b[row] ^= b[col] + return tuple(b) + + +def normalize(data, n): + need(isinstance(data, dict) and set(data) == {'matrix_rows', 'offset', 'phase', 'linear_Z4', 'quadratic_rows'}, + 'checker: native fields') + a, p, q = data['matrix_rows'], data['linear_Z4'], data['quadratic_rows'] + need(all(isinstance(x, list) and len(x) == n for x in (a, p, q)), 'checker: native dimensions') + need(all(type(x) is int and 0 <= x < (1 << n) for x in a + q), 'checker: binary rows') + need(all(type(x) is int and 0 <= x < 4 for x in p), 'checker: linear phases') + need(type(data['offset']) is int and 0 <= data['offset'] < (1 << n), 'checker: offset') + need(type(data['phase']) is int and 0 <= data['phase'] < 4, 'checker: phase') + invert_matrix(a) + return (tuple(a), data['offset'], data['phase'], tuple(p), + tuple(q[i] & ~((1 << (i + 1)) - 1) for i in range(n))) + + +def problem_data(problem): + need(isinstance(problem, dict) and set(problem) == {'axes', 'roles', 'generators', 'program', 'reference'}, + 'checker: problem fields') + n, r = problem['axes'], problem['roles'] + need(type(n) is int and 1 <= n <= 256 and type(r) is int and 1 <= r <= 4096, + 'checker: dimensions') + need(isinstance(problem['generators'], dict), 'checker: generator table') + gs = {} + for name, value in problem['generators'].items(): + need(isinstance(name, str) and bool(name), 'checker: generator name') + gs[name] = normalize(value, n) + fields = {'add': {'op', 'src', 'dst', 'coefficient'}, + 'query': {'op', 'src', 'dst', 'coefficient', 'generator', 'inverse'}, + 'apply': {'op', 'dst', 'generator', 'inverse'}, + 'scale': {'op', 'dst', 'coefficient'}, 'swap': {'op', 'src', 'dst'}} + for code in (problem['program'], problem['reference']): + need(isinstance(code, list), 'checker: instruction list') + for ins in code: + need(isinstance(ins, dict), 'checker: instruction object') + op = ins.get('op') + need(isinstance(op, str) and op in fields and set(ins) <= fields[op], 'checker: instruction fields') + for key in (('src', 'dst') if op in ('add', 'query', 'swap') else ('dst',)): + need(type(ins.get(key)) is int and 0 <= ins[key] < r, 'checker: role') + if op in ('apply', 'query'): + need(isinstance(ins.get('generator'), str) and ins['generator'] in gs, 'checker: generator') + need(type(ins.get('inverse', False)) is bool, 'checker: inverse flag') + if 'coefficient' in ins: + scalar(ins['coefficient']) + return gs + + +def compose(g, h): + """Expand affine Boolean forms modulo four, without interpolation.""" + n = len(g[0]) + a = [] + for row in g[0]: + out = 0 + for j in range(n): + if row & (1 << j): + out ^= h[0][j] + a.append(out) + constant = h[2] + g[2] + linear = list(h[3]) + quad = [[2 * ((h[4][j] >> k) & 1) for k in range(n)] for j in range(n)] + bits = [[(row >> j) & 1 for j in range(n)] for row in h[0]] + shifts = [(h[1] >> i) & 1 for i in range(n)] + for i in range(n): + coefficient, t = g[3][i], shifts[i] + constant += coefficient * t + for j in range(n): + linear[j] += coefficient * (1 - 2 * t) * bits[i][j] + for k in range(j + 1, n): + quad[j][k] -= 2 * coefficient * bits[i][j] * bits[i][k] + for l in range(i + 1, n): + if not (g[4][i] >> l & 1): + continue + u = shifts[l] + constant += 2 * t * u + for j in range(n): + linear[j] += 2 * (t * bits[l][j] + u * bits[i][j] + bits[i][j] * bits[l][j]) + for k in range(j + 1, n): + quad[j][k] += 2 * (bits[i][j] * bits[l][k] + bits[i][k] * bits[l][j]) + return (tuple(a), image(g, h[1]), constant % 4, tuple(x % 4 for x in linear), + tuple(sum(((quad[j][k] % 4) // 2) << k for k in range(j + 1, n)) for j in range(n))) + + +def inverse(g): + n = len(g[0]) + rows = invert_matrix(g[0]) + offset = sum(dot(row, g[1]) << i for i, row in enumerate(rows)) + h = (rows, offset, 0, (0,) * n, (0,) * n) + phase = compose(g, h) + return (rows, offset, -phase[2] % 4, tuple(-x % 4 for x in phase[3]), phase[4]) + + +def accumulate(row, key, value): + if key in row: + value = value + row[key] + if value: + row[key] = value + elif key in row: + del row[key] + + +def algebra_endpoint(problem, code, generators, max_terms): + n, r = problem['axes'], problem['roles'] + need(type(max_terms) is int and max_terms >= r, 'checker: expanded-term limit; no decision') + identity = (tuple(1 << i for i in range(n)), 0, 0, (0,) * n, (0,) * n) + state = [{(i, identity): QI(1)} for i in range(r)] + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + g = inverse(g) + old = [((i, compose(g, h)), c) for (i, h), c in old] + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for key, value in old: + accumulate(state[d], key, c * value) + need(sum(len(row) for row in state) <= max_terms, 'checker: expanded-term limit; no decision') + return state + + +def literal_endpoint(problem, code, generators, input_role, points, max_terms): + """Run literal tensor basis actions. No group products or Gram factors are used.""" + state = [{} for _ in range(problem['roles'])] + state[input_role][tuple(points)] = QI(1) + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + rows = invert_matrix(g[0]) + moved = [] + for xs, value in old: + ys = tuple(sum(dot(row, x ^ g[1]) << j for j, row in enumerate(rows)) for x in xs) + moved.append((ys, value * unit(-sum(exponent(g, y) for y in ys)))) + else: + moved = [(tuple(image(g, x) for x in xs), value * unit(sum(exponent(g, x) for x in xs))) + for xs, value in old] + old = moved + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for xs, value in old: + accumulate(state[d], xs, c * value) + need(sum(map(len, state)) <= max_terms, 'checker: literal-term limit; no decision') + return state + + +def check(problem, certificate, max_terms=100000): + need(isinstance(certificate, dict), 'checker: certificate object') + need(type(max_terms) is int and max_terms >= 1, 'checker: positive term limit') + generators = problem_data(problem) + digest = hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + need(certificate.get('schema') == 'native-tensor-cutoff/v1' and certificate.get('problem_sha256') == digest, + 'checker: certificate binding') + n, r = problem['axes'], problem['roles'] + need(certificate.get('axes') == n and certificate.get('roles') == r and + certificate.get('window') == [2 * n + 4, 2 * n + 7], 'checker: certificate dimensions') + if certificate.get('status') == 'IDENTITY_ALL_POSITIVE_WIDTHS': + a = algebra_endpoint(problem, problem['program'], generators, max_terms) + b = algebra_endpoint(problem, problem['reference'], generators, max_terms) + need(a == b and certificate.get('residual_terms') == 0, 'checker: complete native endpoints differ') + return 'PASS_NATIVE_IDENTITY_ALL_POSITIVE_WIDTHS' + need(certificate.get('status') == 'COUNTEREXAMPLE', 'checker: status') + xs, ys = certificate.get('input_points'), certificate.get('output_points') + need(isinstance(xs, list) and isinstance(ys, list) and len(xs) == len(ys) and + 2 * n + 4 <= len(xs) <= 2 * n + 7, 'checker: witness width') + need(all(type(x) is int and 0 <= x < 1 << n for x in xs + ys), 'checker: witness coordinates') + i, o = certificate.get('input_role'), certificate.get('output_role') + need(type(i) is int and 0 <= i < r and type(o) is int and 0 <= o < r, 'checker: witness roles') + a = literal_endpoint(problem, problem['program'], generators, i, xs, max_terms) + b = literal_endpoint(problem, problem['reference'], generators, i, xs, max_terms) + observed = a[o].get(tuple(ys), QI()) - b[o].get(tuple(ys), QI()) + need(bool(observed) and observed == scalar(certificate.get('discrepancy')), 'checker: witness discrepancy') + return 'PASS_NATIVE_TENSOR_COUNTEREXAMPLE' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('certificate', type=Path) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive checker term limit') + print(check(json.loads(args.problem.read_text()), json.loads(args.certificate.read_text()), args.max_terms)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py new file mode 100644 index 0000000000..4f8514d1a2 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/exact.py @@ -0,0 +1,68 @@ +"""Exact Gaussian rational arithmetic shared by the two checkers.""" +from fractions import Fraction +import re + + +class QI: + __slots__ = ('real', 'imag') + + def __init__(self, real=0, imag=0): + if isinstance(real, QI): + self.real, self.imag = real.real, real.imag + else: + self.real, self.imag = Fraction(real), Fraction(imag) + + def __add__(self, other): + other = QI(other) + return QI(self.real + other.real, self.imag + other.imag) + + __radd__ = __add__ + + def __neg__(self): + return QI(-self.real, -self.imag) + + def __sub__(self, other): + return self + -QI(other) + + def __mul__(self, other): + other = QI(other) + return QI(self.real * other.real - self.imag * other.imag, + self.real * other.imag + self.imag * other.real) + + __rmul__ = __mul__ + + def __eq__(self, other): + if not isinstance(other, (QI, int, Fraction)): + return False + other = QI(other) + return self.real == other.real and self.imag == other.imag + + def __bool__(self): + return bool(self.real or self.imag) + + def json(self): + return [str(self.real), str(self.imag)] + + +def scalar(value): + """Accept integers, rational strings, or two such components. Reject floats.""" + def component(x): + if type(x) is int: + return Fraction(x) + if isinstance(x, str) and re.fullmatch(r'[+-]?[0-9]+(?:/[+-]?[0-9]+)?', x): + return Fraction(x) + raise ValueError('explicit integer or rational component required') + if type(value) is int or isinstance(value, str): + return QI(component(value)) + if isinstance(value, list) and len(value) == 2: + return QI(component(value[0]), component(value[1])) + raise ValueError('exact Gaussian coefficient required') + + +def unit(power): + return (QI(1), QI(0, 1), QI(-1), QI(0, -1))[power % 4] + + +def need(condition, message): + if not condition: + raise ValueError(message) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py new file mode 100644 index 0000000000..8872f540e1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native.py @@ -0,0 +1,193 @@ +"""Canonical affine maps with quadratic Gaussian phases.""" +from dataclasses import dataclass +from exact import need + + +def parity(x): + return x.bit_count() & 1 + + +def act(rows, x): + return sum(parity(row & x) << j for j, row in enumerate(rows)) + + +def inverse(rows): + n = len(rows) + work = [row | (1 << (n + i)) for i, row in enumerate(rows)] + for j in range(n): + p = next((k for k in range(j, n) if work[k] >> j & 1), None) + need(p is not None, 'invertible binary matrix required') + work[j], work[p] = work[p], work[j] + for k in range(n): + if k != j and work[k] >> j & 1: + work[k] ^= work[j] + return tuple(x >> n for x in work) + + +def matrix_product(left, right): + result = [] + for row in left: + value = 0 + for j, other in enumerate(right): + if row >> j & 1: + value ^= other + result.append(value) + return tuple(result) + + +@dataclass(frozen=True) +class Native: + rows: tuple + offset: int + phase: int + linear: tuple + quadratic: tuple + + @property + def n(self): + return len(self.rows) + + @classmethod + def identity(cls, n): + return cls(tuple(1 << j for j in range(n)), 0, 0, (0,) * n, (0,) * n) + + @classmethod + def parse(cls, data, n): + need(isinstance(data, dict), 'native recipe object required') + need(set(data) == {'matrix_rows', 'offset', 'phase', 'linear_Z4', 'quadratic_rows'}, + 'exact native recipe fields required') + rows, linear, quadratic = (data[k] for k in ('matrix_rows', 'linear_Z4', 'quadratic_rows')) + need(all(isinstance(x, list) and len(x) == n for x in (rows, linear, quadratic)), + 'native recipe dimension') + need(all(type(x) is int and 0 <= x < 1 << n for x in rows + quadratic), + 'binary row extent') + need(all(type(x) is int and 0 <= x < 4 for x in linear), 'linear phase extent') + need(type(data['offset']) is int and 0 <= data['offset'] < 1 << n, 'offset extent') + need(type(data['phase']) is int and 0 <= data['phase'] < 4, 'constant phase extent') + inverse(rows) + # The source convention ignores diagonal and lower quadratic entries. + quadratic = tuple(row & ~((1 << (j + 1)) - 1) for j, row in enumerate(quadratic)) + return cls(tuple(rows), data['offset'], data['phase'], tuple(linear), quadratic) + + def json(self): + return {'matrix_rows': list(self.rows), 'offset': self.offset, 'phase': self.phase, + 'linear_Z4': list(self.linear), 'quadratic_rows': list(self.quadratic)} + + def image(self, x): + return act(self.rows, x) ^ self.offset + + def exponent(self, x): + return (self.phase + sum(self.linear[i] for i in range(self.n) if x >> i & 1) + + 2 * sum(parity(self.quadratic[i] & x) for i in range(self.n) if x >> i & 1)) % 4 + + @classmethod + def from_function(cls, rows, offset, phase_function): + n = len(rows) + c = phase_function(0) % 4 + a = tuple((phase_function(1 << i) - c) % 4 for i in range(n)) + quadratic = [] + for i in range(n): + row = 0 + for j in range(i + 1, n): + delta = (phase_function((1 << i) | (1 << j)) - c - a[i] - a[j]) % 4 + need(delta in (0, 2), 'quadratic phase parity') + row |= (delta // 2) << j + quadratic.append(row) + return cls(tuple(rows), offset, c, a, tuple(quadratic)) + + def compose(self, right): + """Apply right first, then this map. Scalars stay outside this operation.""" + need(self.n == right.n, 'composition dimension') + return Native.from_function(matrix_product(self.rows, right.rows), + act(self.rows, right.offset) ^ self.offset, + lambda x: right.exponent(x) + self.exponent(right.image(x))) + + def inv(self): + rows = inverse(self.rows) + offset = act(rows, self.offset) + return Native.from_function(rows, offset, lambda x: -self.exponent(act(rows, x) ^ offset)) + + def phase_key(self): + return ((self.phase,) + self.linear + + tuple((self.quadratic[i] >> j) & 1 for i in range(self.n) for j in range(i + 1, self.n))) + + +def gram_factor(rows): + """Return at most n+1 columns whose binary outer products sum to rows.""" + n = len(rows) + need(all(0 <= r < 1 << n for r in rows), 'Gram row extent') + need(all(((rows[i] >> j) & 1) == ((rows[j] >> i) & 1) + for i in range(n) for j in range(n)), 'symmetric Gram matrix') + + def pair(x, y): + return parity(x & act(rows, y)) + + pending = [1 << i for i in range(n)] + singles, pairs = [], [] + while pending: + p = next((i for i, v in enumerate(pending) if pair(v, v)), None) + if p is not None: + v = pending.pop(p) + singles.append(v) + pending = [w ^ (v if pair(v, w) else 0) for w in pending] + continue + hit = next(((i, j) for i in range(len(pending)) for j in range(i + 1, len(pending)) + if pair(pending[i], pending[j])), None) + if hit is None: + break + i, j = hit + v, w = pending[i], pending[j] + pairs.append((v, w)) + pending = [u ^ (v if pair(u, w) else 0) ^ (w if pair(u, v) else 0) + for k, u in enumerate(pending) if k not in (i, j)] + + basis = singles + [v for pair_ in pairs for v in pair_] + pending + a, b = len(singles), len(pairs) + rank = a + 2 * b + width = rank + bool(b) + # Even-weight vectors in odd dimension have a nonsingular alternating form. + even = [(1 << i) | (1 << (2 * b)) for i in range(2 * b)] + hyperbolic = [] + while even: + v = even.pop(0) + j = next(j for j, w in enumerate(even) if parity(v & w)) + w = even.pop(j) + hyperbolic.extend((v, w)) + even = [u ^ (v if parity(u & w) else 0) ^ (w if parity(u & v) else 0) for u in even] + canonical = ([1 << i for i in range(a)] + [v << a for v in hyperbolic] + + [0] * len(pending)) + undo = inverse(basis) + vectors = [] + for row in undo: + value = 0 + for j in range(n): + if row >> j & 1: + value ^= canonical[j] + vectors.append(value) + return [sum(((vectors[i] >> j) & 1) << i for i in range(n)) for j in range(width)] + + +def character_tuple(n, character, floor=None): + """Realize one phase character on an affinely spanning tuple.""" + need(len(character) == 1 + n + n * (n - 1) // 2, 'phase character dimension') + need(all(type(x) is int and 0 <= x < 4 for x in character[:n + 1]) and + all(type(x) is int and x in (0, 1) for x in character[n + 1:]), 'phase character extent') + floor = 2 * n + 4 if floor is None else floor + need(type(floor) is int and floor >= 2 * n + 4, 'tensor window floor') + c, a = character[0], character[1:n + 1] + rows = [((a[i] & 1) ^ 1) << i for i in range(n)] + k = n + 1 + for i in range(n): + for j in range(i + 1, n): + rows[i] |= character[k] << j + rows[j] |= character[k] << i + k += 1 + points = [0] + [1 << i for i in range(n)] + gram_factor(rows) + counts = [sum((x >> i) & 1 for x in points) % 4 for i in range(n)] + need(all((a[i] - counts[i]) % 2 == 0 for i in range(n)), 'Gram parity invariant') + z = sum((((a[i] - counts[i]) % 4) // 2) << i for i in range(n)) + if z: + points.extend((z, z)) + f = floor + (c - floor) % 4 + need(len(points) <= f, 'proved tensor cutoff') + return points + [0] * (f - len(points)) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py new file mode 100644 index 0000000000..85376a935d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/cutoff/native_identity.py @@ -0,0 +1,159 @@ +"""Decide complete dirty endpoints and produce a short native tensor witness.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from exact import QI, need, scalar, unit +from native import Native, character_tuple + + +def digest(problem): + return hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def validate(problem): + need(isinstance(problem, dict) and set(problem) == {'axes', 'roles', 'generators', 'program', 'reference'}, + 'exact problem fields required') + n, r = problem['axes'], problem['roles'] + need(type(n) is int and 1 <= n <= 256, 'axes must be in 1..256') + need(type(r) is int and 1 <= r <= 4096, 'roles must be in 1..4096') + need(isinstance(problem['generators'], dict), 'generator table required') + generators = {} + for name, data in problem['generators'].items(): + need(isinstance(name, str) and bool(name), 'generator name required') + generators[name] = Native.parse(data, n) + for program in (problem['program'], problem['reference']): + need(isinstance(program, list), 'instruction list required') + for instruction in program: + need(isinstance(instruction, dict), 'instruction object required') + op = instruction.get('op') + fields = {'add': {'op', 'src', 'dst', 'coefficient'}, + 'query': {'op', 'src', 'dst', 'coefficient', 'generator', 'inverse'}, + 'apply': {'op', 'dst', 'generator', 'inverse'}, + 'scale': {'op', 'dst', 'coefficient'}, + 'swap': {'op', 'src', 'dst'}} + need(isinstance(op, str) and op in fields and set(instruction) <= fields[op], 'instruction fields') + need('dst' in instruction, 'destination required') + if op in ('add', 'query', 'swap'): + need('src' in instruction, 'source required') + for key in ('src', 'dst'): + if key in instruction: + need(type(instruction[key]) is int and 0 <= instruction[key] < r, 'role index') + if op in ('query', 'apply'): + need(isinstance(instruction.get('generator'), str) and instruction['generator'] in generators, + 'known native generator required') + need(type(instruction.get('inverse', False)) is bool, 'inverse flag') + if 'coefficient' in instruction: + scalar(instruction['coefficient']) + return generators + + +def add_term(row, key, value): + new = row.get(key, QI()) + value + if new: + row[key] = new + else: + row.pop(key, None) + + +def endpoint(problem, instructions, generators, max_terms=100000): + need(type(max_terms) is int and max_terms >= problem['roles'], 'expanded-term limit exceeded; no decision') + identity = Native.identity(problem['axes']) + state = [{(i, identity): QI(1)} for i in range(problem['roles'])] + inverses = {} + peak = len(state) + for instruction in instructions: + op, d = instruction['op'], instruction['dst'] + if op == 'swap': + s = instruction['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(instruction.get('coefficient', 1)) + state[d] = {key: c * value for key, value in state[d].items()} if c else {} + else: + s = d if op == 'apply' else instruction['src'] + old = list(state[s].items()) + c = scalar(instruction.get('coefficient', 1)) + if op in ('apply', 'query'): + name = instruction['generator'] + g = generators[name] + if instruction.get('inverse', False): + if name not in inverses: + inverses[name] = g.inv() + g = inverses[name] + old = [((i, g.compose(h)), value) for (i, h), value in old] + if op == 'apply': + state[d] = {} + for key, value in old: + add_term(state[d], key, c * value) + size = sum(map(len, state)) + need(size <= max_terms, 'expanded-term limit exceeded; no decision') + peak = max(peak, size) + return state, peak + + +def choose_character(table, n): + """Choose a nonzero finite Fourier value without enumerating all characters.""" + moduli = [4] * (n + 1) + [2] * (n * (n - 1) // 2) + chosen = [] + for modulus in moduli: + for k in range(modulus): + reduced = {} + for key, coefficient in table.items(): + add_term(reduced, key[1:], coefficient * unit((4 // modulus) * k * key[0])) + if reduced: + table = reduced + chosen.append(k) + break + else: + raise ValueError('nonzero Fourier invariant failed') + need(set(table) == {()}, 'complete Fourier projection') + return chosen, table[()] + + +def decide(problem, max_terms=100000): + need(type(max_terms) is int and max_terms >= 1, 'positive expanded-term limit') + generators = validate(problem) + left, p = endpoint(problem, problem['program'], generators, max_terms) + right, q = endpoint(problem, problem['reference'], generators, max_terms) + residual = [] + for a, b in zip(left, right): + row = dict(a) + for key, value in b.items(): + add_term(row, key, -value) + residual.append(row) + n = problem['axes'] + result = {'schema': 'native-tensor-cutoff/v1', 'problem_sha256': digest(problem), + 'axes': n, 'roles': problem['roles'], 'window': [2 * n + 4, 2 * n + 7], + 'peak_expanded_terms': max(p, q), 'residual_terms': sum(map(len, residual))} + if not any(residual): + result['status'] = 'IDENTITY_ALL_POSITIVE_WIDTHS' + return result + o = next(i for i, row in enumerate(residual) if row) + source, g = next(iter(residual[o])) + table = {h.phase_key(): value for (i, h), value in residual[o].items() + if i == source and h.rows == g.rows and h.offset == g.offset} + character, amplitude = choose_character(table, n) + points = character_tuple(n, character) + result.update(status='COUNTEREXAMPLE', input_role=source, output_role=o, + input_points=points, output_points=[g.image(x) for x in points], + character=character, discrepancy=amplitude.json()) + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('--output', type=Path, required=True) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive expanded-term limit') + result = decide(json.loads(args.problem.read_text()), args.max_terms) + args.output.write_text(json.dumps(result, indent=2) + '\n') + print(result['status']) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json new file mode 100644 index 0000000000..b6c9cd0da1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/RESULT.json @@ -0,0 +1,961 @@ +{ + "arithmetic": { + "PR5377_raw_root_upper": "75559684087/25000000000000", + "compiler": { + "H": 31385200000000, + "N": "2^31385200000000", + "eta": { + "lower": "0.000000199495867924466542600392", + "upper": "0.000000199495867924466542600393" + }, + "gap": "1/700000000", + "integer_test_exponent": 44836, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "529667/175000000", + "word_materialized": false + }, + "fixed_profile_ceiling": { + "decreasing_through": "1/20", + "derivative_upper": { + "lower": "-195473.450610684184815935477074865515", + "upper": "-195473.450610684184815935477074865514" + }, + "remaining_interval_moment_upper": { + "lower": "-6820.155255095433991980526890420873", + "upper": "-6820.155255095433991980526890420872" + } + }, + "full_backward": 16, + "full_forward": 2, + "gain_over_PR4610": "24421/5000000000", + "gain_over_PR5377": "431/100000000", + "kappa": "151333/50000000", + "kappa_decimal": ".00302666", + "margin_at_previous_kappa": { + "lower": "1.209169472215494738857340795394", + "upper": "1.209169472215494738857340795395" + }, + "margin_at_previous_root_upper": { + "lower": "1.209152002019805295008574084544", + "upper": "1.209152002019805295008574084545" + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unearned_helper_credit": "Rejected by the independent complete census", + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "additional_private_slots": 8, + "local_routes": 4834000, + "local_scalar": 158744, + "owned_slots_backward": 17, + "raw_budget": 1000000000, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "margins": { + "boundary_algebraic_matrix": "296613239576267/98000000000000000", + "fused_gaussian": "296613238728801/98000000000000000", + "global_coordinate_router": "1059333/350000000", + "group_bit_router": "741533446822001/245000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "296613099576267/98000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "40109113239576267/98000000000000000" + }, + "parameters": { + "a": "1059333/350000000", + "b": "2118667/700000000", + "beta": "699999997/700000000", + "bit_saving": "17/5000", + "cap_xi": "89109113099576267/98000000000000000", + "complex_uniform_saving": "529667/175000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "151333/50000000", + "lambda_": "199394667/200000000", + "lambda_prime": "139576267/140000000", + "layout": "1/700000000", + "q": "423733/140000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "302667/100000000" + }, + "strict_checks": { + "actual_bit_above_effective": "130667/350000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "8890887110423733/49000000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "559576267/98000000000000000", + "cap_above_band": "40109113099576267/98000000000000000", + "cap_below_cell": "8890886760423733/98000000000000000", + "cap_below_phase_cell_power": "106890886900423733/98000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "19756333/700000000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "558728801/98000000000000000", + "gaussian_above_main": "69576267/49000000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "1746822001/245000000000000000", + "group_gauge_power_slack": "8890887103423733/49000000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "87235167/87500000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "647844790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "1397881333/490000000000000000", + "leaf_saving_above_effective": "697881333/490000000000000000", + "main_transform_above_kappa": "419576267/98000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "26948940671/350000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "697881337/700000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "1397881333/490000000000000000", + "q_positive": "423733/140000000", + "short_record_fallback": "697881333/700000000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "39812500559576267/98000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + } + }, + "paid": { + "1": 41170, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 16 + }, + "paid_calls": 64148, + "productive_fields": 10800, + "query_shears": 15, + "rank_mass_surplus": 752, + "raw_headroom": [ + "1476807/100000000000000", + "184601/12500000000000" + ], + "raw_root_interval": [ + "302667476807/100000000000000", + "37833434601/12500000000000" + ], + "strictification": { + "alpha": { + "lower": "0.999999995016963387587258118166", + "upper": "0.999999995016963387587258118167" + }, + "cutoff": 20, + "delta": { + "lower": "0.951652473261883819699264316643", + "upper": "0.951652473261883819699264316644" + }, + "floor": 21, + "gamma": { + "lower": "0.956968564096059991841792406781", + "upper": "0.956968564096059991841792406782" + }, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "power": 1024, + "reserve": "1/1000000000", + "tail_offset": "1/5", + "tested": "302667/100000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5740 + } + }, + "candidate_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "independent_owned_entry_columns": 17, + "independent_persistent_columns": 624, + "max_denominator": 64, + "max_formal_prefix_l1": "163", + "owned_outputs_zero": true, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "real_scalar_allowance": 158744, + "zero_identities": 8 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "independent_source_identities": { + "checked": [ + [ + "center", + 11332 + ], + [ + "center", + 11358 + ], + [ + "center", + 11384 + ], + [ + "center", + 11410 + ], + [ + "center", + 11436 + ], + [ + "center", + 11462 + ], + [ + "center", + 11488 + ], + [ + "center", + 11514 + ], + [ + "zero", + 15584 + ], + [ + "zero", + 15870 + ], + [ + "zero", + 15876 + ], + [ + "zero", + 17245 + ], + [ + "zero", + 17256 + ], + [ + "zero", + 17264 + ], + [ + "zero", + 17580 + ], + [ + "zero", + 17722 + ] + ], + "owned_pivots": [ + 225, + 227, + 229, + 230, + 241, + 245, + 257, + 288 + ], + "reduced_basis": { + "225": { + "225": "1", + "384": "-1", + "388": "-1", + "390": "1", + "391": "1", + "392": "1", + "397": "-1" + }, + "227": { + "227": "1", + "231": "1", + "232": "-1", + "234": "1", + "235": "1", + "237": "1", + "238": "-1", + "239": "-1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "229": { + "229": "1", + "231": "-1", + "236": "-1", + "238": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "230": { + "230": "1", + "324": "-1", + "326": "1", + "328": "1", + "333": "-1" + }, + "241": { + "241": "1", + "243": "-1", + "253": "-1", + "255": "1", + "324": "1/2", + "326": "-1/2", + "328": "-1/2", + "333": "1/2" + }, + "245": { + "245": "1", + "247": "-1", + "252": "-1", + "254": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "257": { + "257": "1", + "259": "-1", + "261": "1", + "263": "-1", + "268": "-1", + "269": "-1", + "270": "1", + "271": "1" + }, + "288": { + "288": "1", + "294": "-1", + "296": "-1", + "297": "-1", + "300": "1", + "303": "1" + } + }, + "relation_rank": 8, + "snapshot_terms_before_substitution": { + "11205": 61, + "11218": 63, + "11231": 73, + "11244": 68, + "11257": 64, + "11270": 75, + "11283": 64, + "11306": 62 + }, + "source_event_indices_are_zero_based": true, + "witnesses": [ + { + "cached_event": 11205, + "cached_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11332, + "frame": 254, + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 15584, + "zero_factor": "-1/4", + "zero_role": 92 + }, + { + "cached_event": 11218, + "cached_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11358, + "frame": 274, + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17264, + "zero_factor": "-1/4", + "zero_role": 57 + }, + { + "cached_event": 11231, + "cached_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11384, + "frame": 619, + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17256, + "zero_factor": "-1/4", + "zero_role": 81 + }, + { + "cached_event": 11244, + "cached_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11410, + "frame": 279, + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 17722, + "zero_factor": "1/4", + "zero_role": 224 + }, + { + "cached_event": 11257, + "cached_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11436, + "frame": 621, + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "zero_event": 15876, + "zero_factor": "-1/4", + "zero_role": 11 + }, + { + "cached_event": 11270, + "cached_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11462, + "frame": 280, + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17245, + "zero_factor": "1/4", + "zero_role": 240 + }, + { + "cached_event": 11283, + "cached_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11488, + "frame": 624, + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "zero_event": 15870, + "zero_factor": "-1/4", + "zero_role": 9 + }, + { + "cached_event": 11306, + "cached_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11514, + "frame": 281, + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "zero_event": 17580, + "zero_factor": "-1/4", + "zero_role": 288 + } + ] + }, + "native_negative_controls": { + "missing_owned_input_clear": "Every independent main/helper endpoint: 0", + "uncleared_owned_output": "Every owned entry column is erased at return", + "under_or_overstated_paid_rank": "Exact paid rank and frame", + "wrong_copy_gauge": "Exact scalar destination frame", + "wrong_relation_sign": "Every independent main/helper endpoint: 0", + "wrong_snapshot_source": "Zero identity requires an identically zero full row", + "wrong_zero_input_frame": "Declared zero identity" + }, + "phase_inheritance": { + "absolute_phase_receipt_reused": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "all_retained_paid_events_and_warps_from_source": true, + "new_gaussian_operators": 0, + "new_native_maps": 0, + "new_operations": "Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.", + "source_amplitudes_and_phase_lowering_freshly_replayed": false + }, + "scope": "Exact finite word, full all-column endpoints, ownership, p16 bill and compiler arithmetic. Retains source native phase, allowed owned erasure, mixed-target all-size, analytic, precision, tape, prime and exact-recovery contracts. No selected-frontier update.", + "source_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 64, + "max_formal_prefix_l1": "169", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158168, + "zero_identities": 0 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CONDITIONAL_KAPPA_00302666_EIGHT_JOINT_RELATIONS", + "word_payload_sha256": "2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json new file mode 100644 index 0000000000..19665f9eac --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/WITNESS.json @@ -0,0 +1,434 @@ +[ + { + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11332, + "frame": 254, + "cached_event": 11205, + "cached_role": 92, + "zero_event": 15584, + "zero_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11358, + "frame": 274, + "cached_event": 11218, + "cached_role": 57, + "zero_event": 17264, + "zero_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11384, + "frame": 619, + "cached_event": 11231, + "cached_role": 81, + "zero_event": 17256, + "zero_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11410, + "frame": 279, + "cached_event": 11244, + "cached_role": 224, + "zero_event": 17722, + "zero_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "event": 11436, + "frame": 621, + "cached_event": 11257, + "cached_role": 11, + "zero_event": 15876, + "zero_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11462, + "frame": 280, + "cached_event": 11270, + "cached_role": 240, + "zero_event": 17245, + "zero_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "event": 11488, + "frame": 624, + "cached_event": 11283, + "cached_role": 9, + "zero_event": 15870, + "zero_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "event": 11514, + "frame": 281, + "cached_event": 11306, + "cached_role": 288, + "zero_event": 17580, + "zero_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + } +] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py new file mode 100644 index 0000000000..cbff46fe6e --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/source/owned/native.py @@ -0,0 +1,344 @@ +"""Eight prepared helpers remove sixteen paid jobs in the PR4610 backward word. + +Ali Romman, with substantial OpenAI Codex assistance. Apache-2.0. +This extends Ali Romman's one-relation PR5377 at c448d13c71908647f968b06cddb795ce7d288139. +The source word is by Cao Yifan. The row convention and scalar allowance +follow the credited native work of Cinna Davis and zxv. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha1, sha256 +from pathlib import Path +import gzip +import importlib.util +import json +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = 'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' +PHASE = 'research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz' +PAYLOAD = 'cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +WITNESSES = json.loads((HERE / 'WITNESS.json').read_text(encoding='utf-8')) +COUNT = 8 +OLD_PAID = {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8} +NEW_PAID = dict(OLD_PAID) +NEW_PAID[1] -= COUNT +NEW_PAID.pop(8) +OLD_HELPERS = {4: 28, 7: 7, 8: 47, 9: 326} + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def encode(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encode(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encode(v) for v in x] + return x + + +def load(relative, name): + spec = importlib.util.spec_from_file_location(name, ROOT / relative) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def authenticate(): + pins = read(HERE / 'SOURCES.json') + for row in pins['files']: + if row['usage'] != 'input': + continue + p = ROOT + for part in Path(row['path']).parts: + p /= part + need(not p.is_symlink(), 'No source aliases') + raw = p.read_bytes() + need(sha256(raw).hexdigest() == row['sha256'], 'Changed source: ' + row['path']) + need(sha1(b'blob ' + str(len(raw)).encode() + b'\0' + raw).hexdigest() == row['git_blob'], 'Source Git blob') + need(sha256(gzip.decompress((ROOT / SOURCE).read_bytes())).hexdigest() == PAYLOAD, 'Exact source payload') + return pins + + +def span(basis): + out = {0} + for vector in basis: + need(isinstance(vector, int) and 0 <= vector < 512, 'Binary frame coordinate') + out |= {v ^ vector for v in tuple(out)} + need(len(out) == 2 ** len(basis), 'Independent frame basis') + return out + + +def add(dst, src, q): + for k, v in tuple(src.items()): + value = dst.get(k, Q(0)) + q * v + if value: + dst[k] = value + else: + dst.pop(k, None) + + +def allowance(g): + if g[0] in ('clear', 'copy'): + return 2 + q = Q(*g[3:]) if g[0] == 'add' else Q(*g[2:]) + n, d = abs(q.numerator), q.denominator + need(n > 0 and d & (d - 1) == 0, 'Nonzero dyadic scalar') + if g[0] == 'scale': + need(n & (n - 1) == 0, 'Dyadic unit SCALE') + return 2 * (abs(n.bit_length() - d.bit_length()) + int(q < 0)) + need(g[0] == 'add', 'Known scalar operation') + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def relation_system(): + """Find exact independent pivots and eliminate all other pivot columns.""" + basis = {} + need(len(WITNESSES) == COUNT, 'Eight declared witnesses') + for witness in WITNESSES: + pairs = witness['relation'] + row = {h: Q(q) for h, q in pairs} + need(len(row) == len(pairs) and all(224 <= h < 632 and q for h, q in row.items()), 'Distinct helper coefficients') + for pivot, prior in sorted(basis.items()): + add(row, prior, -row.get(pivot, Q(0))) + need(row, 'Independent helper relations') + pivot = min(row); scale = row[pivot] + row = {h: q / scale for h, q in row.items()} + for prior in basis.values(): + add(prior, row, -prior.get(pivot, Q(0))) + basis[pivot] = row + need(len(basis) == COUNT, 'Eight paid helper outputs removed') + for pivot, row in basis.items(): + need(all(row.get(h, 0) == int(h == pivot) for h in basis), 'Reduced pivot columns') + return dict(sorted(basis.items())) + + +BASIS = relation_system() + + +def construct(source): + c = source['canonical']; old = source['programs']['backward'] + all_helpers = {h for x in WITNESSES for h, _ in x['relation']} + need(all(c['start'][h] == 0 and c['final'][h] == 1 for h in all_helpers), 'Every relation uses cold full-ended helpers') + snapshots, centers, zeros = {}, {}, {} + for slot, x in enumerate(WITNESSES, 1): + frame, role = x['frame'], x['cached_role'] + need(old[x['event']] == ['center', 0, 0, frame, 8], 'Exact source center') + event = old[x['cached_event']] + need(event[0] == 'climb' and event[2] == role and event[4] == frame, 'Exact snapshot source') + need(old[x['zero_event']] == ['climb', 'warp_retimed', x['zero_role'], frame, 1, 1], 'Exact zero source job') + need(x['cached_event'] < x['event'] < x['zero_event'] and Q(x['copy_factor']) == 1, 'Snapshot chronology and COPY coefficient') + snapshots[x['cached_event']] = (slot, x) + centers[x['event']] = (slot, x) + zeros[x['zero_event']] = x + need(len(snapshots) == len(centers) == len(zeros) == COUNT, 'Distinct replacement sites') + word = [] + for pivot, row in BASIS.items(): + word.append(['scalar', ['clear', ['L', pivot]], 0]) + for h, q in sorted(row.items()): + if h != pivot: + word.append(['scalar', ['add', ['L', pivot], ['L', h], -q.numerator, q.denominator], 0]) + for index, event in enumerate(old): + if index in centers: + slot, x = centers[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', 0]], f], + ['scalar', ['copy', ['C', 0], ['C', slot]], f], + ['scalar', ['clear', ['C', slot]], f]] + elif index in zeros: + x = zeros[index] + word.append(['zero_retag', ['L', x['zero_role']], x['frame'], 1]) + else: + word.append(deepcopy(event)) + if index in snapshots: + slot, x = snapshots[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', slot]], f], + ['scalar', ['copy', ['C', slot], ['L', x['cached_role']]], f]] + word += [['scalar', ['clear', ['L', h]], 1] for h in BASIS] + physical = deepcopy(c); physical.pop('local_profile') + return {'schema': 'joint-helper-relations-word/1', 'canonical': physical, + 'relation_basis': encode(BASIS), + 'paid_profiles': {'forward': OLD_PAID, 'backward': NEW_PAID}, + 'owned': {'forward': [['C', 0]], 'backward': [['C', i] for i in range(COUNT + 1)] + [['L', h] for h in BASIS]}, + 'programs': {'forward': deepcopy(source['programs']['forward']), 'backward': word}} + + +def replay(c, program, backward, specialized): + """Run every event on all independent entry columns and exact frames.""" + owned = {('C', 0)} | ({('C', i) for i in range(1, COUNT + 1)} | {('L', h) for h in BASIS} if specialized else set()) + roles = {('L', i) for i in range(632)} | owned + rows = {r: {(r, ()): Q(1)} for r in roles} + frames = {('L', i): f for i, f in enumerate(c['start'])} + frames.update({r: None for r in owned if r[0] == 'C'}) + spaces = [span(b) for b in c['frames']] + paid = Counter() + cost, max_l1, denominator, zero_count = 0, Q(1), 1, 0 + for e in program: + kind, touched = e[0], None + if kind == 'scalar': + g, frame = e[1:] + dst = tuple(g[1]); touched = dst + need(dst in rows and 0 <= frame < len(spaces), 'Declared scalar destination and frame') + cost += allowance(g) + if g[0] == 'clear': + need(dst in owned, 'Only owned fields can be erased') + rows[dst] = {}; frames[dst] = frame + else: + need(frames[dst] == frame, 'Exact scalar destination frame') + if g[0] in ('add', 'copy'): + src = tuple(g[2]) + need(src in rows and frames[src] == frame and dst != src, 'Exact scalar source frame') + if g[0] == 'copy': + need(dst in owned and not rows[dst], 'COPY into cleared owned storage') + rows[dst] = dict(rows[src]) + else: + add(rows[dst], rows[src], Q(g[3], g[4])) + else: + need(g[0] == 'scale', 'Known scalar operation') + rows[dst] = {k: Q(g[2], g[3]) * v for k, v in rows[dst].items()} + elif kind == 'warp': + _, role, op, old, new = e + dst = tuple(role); touched = dst + need(frames[dst] == old and 1 <= abs(op) <= len(c['warps']), 'Exact warp input') + symbol = (1 if op > 0 else -1) * (abs(op) + (10**6 if backward else 0)) + rows[dst] = {(r, w[1:] if w and w[0] == -symbol else (symbol,) + w): q + for (r, w), q in rows[dst].items()} + frames[dst] = new + elif kind in ('climb', 'center'): + if kind == 'climb': + _, _, i, old, new, rank = e + dst = ('L', i) + need(spaces[old] < spaces[new], 'Ascending paid climb') + else: + _, i, old, new, rank = e + dst = ('C', i) + need(spaces[old] < spaces[new] or spaces[new] < spaces[old], 'Nested paid center') + need(frames[dst] == old and rank == abs(len(c['frames'][new]) - len(c['frames'][old])), 'Exact paid rank and frame') + frames[dst] = new; paid[rank] += 1 + elif kind == 'zero_retag': + _, role, old, new = e + dst = tuple(role) + need(specialized and backward and any(dst == ('L', x['zero_role']) and (old, new) == (x['frame'], 1) for x in WITNESSES), 'Declared zero identity') + need(frames[dst] == old and not rows[dst], 'Zero identity requires an identically zero full row') + frames[dst] = new; zero_count += 1 + else: + need(kind in ('phase', 'adapter'), 'Known inert source marker') + if touched is not None: + max_l1 = max(max_l1, sum(map(abs, rows[touched].values()), Q(0))) + denominator = max(denominator, max((q.denominator for q in rows[touched].values()), default=1)) + need([frames['L', i] for i in range(632)] == c['final'], 'Every final native frame') + for i in range(632): + r = ('L', i) + if r in owned: + continue + expected = {(r, ()): Q(1)} + if i < 112 if backward else 112 <= i < 224: + expected[(('L', i + 112 if backward else i - 112), ())] = Q(-1 if backward else 1) + need(rows[r] == expected, 'Every independent main/helper endpoint: ' + str(i)) + need(all(not rows[r] for r in owned), 'Every owned entry column is erased at return') + need(zero_count == COUNT * int(specialized), 'All eight zero identities checked') + helpers = Counter() + for i in range(224, 632): + if ('L', i) in owned: + continue + a, b = c['start'][i], c['final'][i] + need(spaces[a] < spaces[b], 'Strict independent productive helper') + helpers[len(c['frames'][b]) - len(c['frames'][a])] += 1 + return {'paid': dict(sorted(paid.items())), 'helpers': dict(sorted(helpers.items())), + 'independent_persistent_columns': 632 - COUNT if specialized else 632, + 'independent_owned_entry_columns': len(owned), 'owned_outputs_zero': True, + 'real_scalar_allowance': cost, 'max_formal_prefix_l1': str(max_l1), + 'max_denominator': denominator, 'zero_identities': zero_count} + + +def independent_source_identities(source): + """Check unrestricted source identities with the predecessor row engine.""" + v = load('research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py', 'joint_relation_source_rows') + rows = {('L', i): v.identity(('L', i)) for i in range(632)} + rows['C', 0] = v.identity(('C', 0)); saved = {}; checked = [] + for index, e in enumerate(source['programs']['backward']): + if e[0] == 'scalar': + g = e[1]; dst = tuple(g[1]) + if g[0] == 'clear': rows[dst] = {} + elif g[0] == 'copy': rows[dst] = dict(rows[tuple(g[2])]) + elif g[0] == 'scale': rows[dst] = {k: Q(g[2], g[3]) * a for k, a in rows[dst].items()} + else: v.add(rows[dst], rows[tuple(g[2])], Q(g[3], g[4])) + elif e[0] == 'warp': + dst = tuple(e[1]); rows[dst] = v.warp(rows[dst], e[2], True) + for x in WITNESSES: + delta = {(('L', h), ()): Q(q) for h, q in x['relation']} + if index == x['cached_event']: + saved[index] = dict(rows['L', x['cached_role']]) + if index == x['event']: + diff = dict(rows['C', 0]); v.add(diff, saved[x['cached_event']], -Q(x['copy_factor'])) + need(diff == {k: Q(x['difference_factor']) * q for k, q in delta.items()}, 'Independent exact center minus snapshot identity') + checked.append(('center', index)) + if index == x['zero_event']: + need(rows['L', x['zero_role']] == {k: Q(x['zero_factor']) * q for k, q in delta.items()}, 'Independent exact zero-site row identity') + checked.append(('zero', index)) + need(len(checked) == 2 * COUNT, 'Sixteen unrestricted source identities') + need(all(rows['L', i] == v.expected(('L', i), [], True, False) for i in range(632)), 'Independent unrestricted source endpoints') + return {'source_event_indices_are_zero_based': True, 'witnesses': WITNESSES, + 'relation_rank': COUNT, 'owned_pivots': list(BASIS), 'reduced_basis': BASIS, + 'snapshot_terms_before_substitution': {i: len(row) for i, row in saved.items()}, + 'checked': checked} + + +def phase_inheritance(source, candidate): + receipt = read(ROOT / PHASE) + need(receipt['status'] == 'PASS_JOINT_HELPER_MAPS_ALL_ACTUAL_ABSOLUTE_PHASES' and + receipt['actual_word_canonical_sha256'] == PAYLOAD, 'Authenticated source absolute-phase receipt') + physical = deepcopy(source['canonical']); physical.pop('local_profile') + need(candidate['canonical'] == physical, 'Every frame, native map and main adapter unchanged') + for direction, program in candidate['programs'].items(): + old = source['programs'][direction] + for kind in ('warp', 'adapter', 'phase'): + need([e for e in program if e[0] == kind] == [e for e in old if e[0] == kind], 'Exact inherited ' + kind + ' sequence') + old_paid = Counter(tuple(e) for e in old if e[0] in ('climb', 'center')) + new_paid = Counter(tuple(e) for e in program if e[0] in ('climb', 'center')) + expected = Counter() if direction == 'forward' else Counter(tuple(old[i]) for x in WITNESSES for i in (x['event'], x['zero_event'])) + need(old_paid - new_paid == expected and not new_paid - old_paid, 'Only the sixteen proved jobs are removed') + return {'new_gaussian_operators': 0, 'new_native_maps': 0, + 'all_retained_paid_events_and_warps_from_source': True, + 'absolute_phase_receipt_reused': PHASE, + 'source_amplitudes_and_phase_lowering_freshly_replayed': False, + 'new_operations': 'Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.'} + + +def controls(c, candidate): + controls = {} + base = candidate['programs']['backward'] + variants = {} + bad = deepcopy(base); bad[1][1][3] *= -1; variants['wrong_relation_sign'] = bad + variants['missing_owned_input_clear'] = deepcopy(base[1:]) + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 1]])[1][2] = ['L', 63] + variants['wrong_snapshot_source'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'zero_retag')[2] = 0 + variants['wrong_zero_input_frame'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'climb')[5] += 1 + variants['under_or_overstated_paid_rank'] = bad + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 0]])[2] = 0 + variants['wrong_copy_gauge'] = bad + variants['uncleared_owned_output'] = deepcopy(base[:-1]) + for name, program in variants.items(): + try: + replay(c, program, True, True) + except ValueError as err: + controls[name] = str(err) + else: + raise ValueError('Control accepted: ' + name) + return controls diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py new file mode 100644 index 0000000000..f126e462ba --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/support.py @@ -0,0 +1,41 @@ +"""Read pinned inputs and load the exact source modules. Apache-2.0.""" +from pathlib import Path +from fractions import Fraction +from hashlib import sha1,sha256 +import gzip,importlib.util,json,sys +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +OLD_PAID={1:2201,2:412,3:510,4:127,5:40,8:8} +OLD_HELPERS={4:28,7:7,8:47,9:326} +SOURCE='research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' +PAYLOAD='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +CE='research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py' +def need(ok,why): + if not ok:raise ValueError(why) +def read(path): + data=Path(path).read_bytes() + return json.loads(gzip.decompress(data) if str(path).endswith('.gz') else data) +def load(relative,name): + spec=importlib.util.spec_from_file_location(name,ROOT/relative) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + spec.loader.exec_module(module) + return module +def encode(x): + if isinstance(x,Fraction):return str(x) + if isinstance(x,dict):return {str(k):encode(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [encode(v) for v in x] + return x +def packed(x):return (json.dumps(encode(x),sort_keys=True,separators=(',',':'))+'\n').encode() +def authenticate(): + pins=read(HERE/'SOURCES.json') + for row in pins['files']: + if row['usage']!='input':continue + p=ROOT + for part in Path(row['path']).parts: + p/=part;need(not p.is_symlink(),'No source alias') + data=p.read_bytes() + need(sha256(data).hexdigest()==row['sha256'],'Source bytes: '+row['path']) + need(sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'],'Source Git blob') + raw=gzip.decompress((ROOT/SOURCE).read_bytes()) + need(sha256(raw).hexdigest()==PAYLOAD,'Final PR4610 payload') + return json.loads(raw) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py new file mode 100644 index 0000000000..b3c1c49706 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/verify.py @@ -0,0 +1,46 @@ +"""Check the owned transpose, physical phases and complete conditional bound. + +Ali Romman with substantial OpenAI Codex assistance. Apache-2.0. +""" +from pathlib import Path +import argparse,gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE)) +from support import authenticate,read,need,packed + +def run(): + source=authenticate() + import word,interface,phases,price + from check_certificate import check + native,emitted,problem=word.run(source) + check(problem,native['native']) + print('PASS_TRANSPOSE_ALL_INPUTS_AND_NATIVE_CHECKER',flush=True) + boundary=interface.run() + physical=phases.run(source) + print('PASS_TRANSPOSE_ALL_PHYSICAL_CLASSES',flush=True) + b=native['source_replay'] + f=dict(b,real_scalar_allowance=native['real_scalar_allowance'], + max_formal_prefix_l1=native['transpose']['max_formal_prefix_l1'], + max_denominator=native['transpose']['max_denominator']) + arithmetic=price.run({'forward':f,'backward':b}) + result={'status':'PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE', + 'native':native,'interface':boundary,'physical':physical,'arithmetic':arithmetic} + return result,emitted,problem + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--write',action='store_true',help='Write this package after every check passes') + args=parser.parse_args() + result,emitted,problem=run() + artifacts={'RESULT.json':result,'WORD.json.gz':emitted,'NATIVE-PROBLEM.json.gz':problem, + 'NATIVE-CERTIFICATE.json':result['native']['native']} + for name,value in artifacts.items(): + path=HERE/name + if args.write: + data=packed(value) + path.write_bytes(gzip.compress(data,mtime=0) if name.endswith('.gz') else data) + else:need(read(path)==json.loads(packed(value)),'Exact committed artifact: '+name) + print(result['status'],flush=True) + return 0 +if __name__=='__main__':raise SystemExit(main()) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py new file mode 100644 index 0000000000..df11d06f64 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/native-transpose-owned/word.py @@ -0,0 +1,144 @@ +"""Check the literal transpose and its formal bridge cancellation. + +The bridge is a coordinate proof symbol, not an emitted physical operation. +The source zero_retag is physical identity. Its transpose is identity. +Credit the classical transposition principle and PR5383 by Ali Romman, +Cao Yifan's word, Cinna Davis and the retained native authors. Apache-2.0. +Prepared by Ali Romman with OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from collections import Counter +from hashlib import sha256 +from pathlib import Path +import json,sys +from support import HERE,ROOT,need,load,packed +sys.path.insert(0,str(HERE/'source/cutoff')) +from native_identity import decide +base=load('research/native-transpose-owned/source/owned/native.py','transpose_owned_source') +ROLES=632+base.COUNT+1 +OWNED=set(base.BASIS)|set(range(632,ROLES)) + +def recipes(c): + from phases import ce + from native import Native + out={} + for w in c['warps']: + rows=ce.transpose(tuple(w['G_columns']),9) + tr=ce.transpose(ce.inv(rows,9),9) + q=tuple((1< Q(1, 2) and (1-z0)*E.log_interval(m)[1] < E.log_interval(2)[0], + 'Original eta strictly exceeds 1/4') + H0 = ceil((3+4*delta)/(h*delta)) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= m.bit_length() and H0*h*delta >= 3+4*delta, 'Induction starts') + need(H1*(z-z0) > H0*(1-z0), 'Strict winning uniform rank') + need((H0-1)*h*delta < 3+4*delta, 'Reject one lower threshold exponent') + need((H1-1)*(z-z0) <= H0*(1-z0), 'Reject one lower final exponent') + return {'t': t, 'z0': z0, 'z': z, 'theta_upper': Q(9, 10), + 'H0': H0, 'H1': H1, 'N_encoding': '2^H1', + 'strict_final_gap': H1*(z-z0)-H0*(1-z0), + 'winning_word_materialized': False, + 'bound': 'Original sufficient inequality; a sharper bound is separate.'} + + +def run(source_root): + base = source_root/PREFIX + interval_path = base/'architecture/mixed_target_probe.py' + spec = importlib.util.spec_from_file_location('pr4359_moment', interval_path) + E = importlib.util.module_from_spec(spec) + spec.loader.exec_module(E) + cover = read(base/'controller/P3-NATIVE-COVER.json.gz')['cover'] + targets = {int(k): int(v) for k, v in cover['targets'].items()} + paid = {int(k): int(v) for k, v in cover['paid'].items()} + need(targets == {6: 192, 7: 56, 8: 93, 9: 1229, 25: 448, 57: 224}, + 'Exact source productive inventory') + need(paid == {1: 17623, 2: 5065, 3: 1738, 4: 714, 5: 254}, + 'Exact source paid inventory') + signed = Counter(targets) + signed.subtract(paid) + need(sum(k*v for k, v in signed.items()) == 224, 'Rank-one surplus') + bracket = {'lower': E.moment(signed, TESTED), 'upper': E.moment(signed, ROOT_UPPER)} + need(bracket['lower'][0] > 0 and bracket['upper'][1] < 0, + 'Strict mixed test and upper root bound') + + original = read(base/'controller/OUTER-PARAMETERS.json')['outer'] + old = ledger({'kappa': Q('0.0023'), 'complex_uniform_saving': Q('0.002304'), + 'b': Q('0.002303'), 'a': Q('0.0023025'), 'q': Q('0.002302'), + 'bit_saving': Q('0.0027'), 'epsilon': Q('0.99999'), + 'beta': Q('0.99997'), 'r0': Q(1, 10**6), + 'stop': Q(1, 10**8), 'layout': Q(1, 10**6)}) + for group in ('margins', 'strict_checks'): + frozen = {key: Q(value['rational']) for key, value in original[group].items()} + need(old[group] == frozen, 'Exact reproduction of every old '+group) + p = family(KAPPA, TESTED) + result = ledger(p) + need(all(v > 0 for v in result['strict_checks'].values()), 'All 54 new outer predicates') + need(all(v > 0 for v in result['functional_checks'].values()), 'Additional functional predicates') + need(min(result['margins'].values()) == result['margins']['main_transform'], + 'Main transform remains limiting') + need(result['parameters']['cap_xi'] == Q(29, 32)+(1-p['d'])*p['q'], + 'Cofinal cap simplification') + controls = {} + for label, updates in [('closed_epsilon_gap', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': Q('0.002306')}), + ('BIT_below_effective', {'bit_saving': OLD_BASELINE}), + ('no_complex_slack', {'complex_uniform_saving': p['b']})]: + tested = ledger(dict(p, **updates)) + failures = {k: v for k, v in tested['strict_checks'].items() if v <= 0} + need(failures, 'Mutation rejected: '+label) + controls[label] = failures + need(E.moment(signed, Q('0.004'))[1] < 0, 'Unsupported mixed target is rejected') + inputs = [interval_path, base/'controller/P3-NATIVE-COVER.json.gz', + base/'controller/OUTER-PARAMETERS.json'] + return encode({'schema': 'pr4359-cofinal-outer-refill/1', + 'status': 'PASS_EXACT_CONDITIONAL_ENDPOINT_REFILL', + 'kappa': KAPPA, 'gain_over_PR4359': KAPPA-Q('0.0023'), + 'unchanged_paid': paid, 'unchanged_targets': targets, + 'mixed_test_saving': TESTED, 'mixed_test_margin': E.show(bracket['lower']), + 'root_upper_test': ROOT_UPPER, 'root_upper_margin': E.show(bracket['upper']), + 'old_ledger_crosscheck': {'matched_savings': len(old['margins']), + 'matched_checks': len(old['strict_checks'])}, + 'outer': result, 'limiting_margin': min(result['margins'].values())-KAPPA, + 'compiler': compiler_rank(E, targets, paid, TESTED, p['complex_uniform_saving']), + 'negative_controls': controls, + 'source_sha256': {str(p.relative_to(source_root)): sha256(p.read_bytes()).hexdigest() + for p in inputs}, + 'scope': 'Conditional arithmetic and specified finite rank. The PR4359 native, compiler, cover, precision, fixed-tape and outer hypotheses remain premises; no full theorem or practical word is certified.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source-root', type=Path, default=HERE/'source') + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = run(args.source_root) + if args.out: + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + print(json.dumps({key: result[key] for key in + ('status', 'kappa', 'gain_over_PR4359', 'limiting_margin', 'compiler')}, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json new file mode 100644 index 0000000000..e0695152c9 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/query-thinned-controllers/RESULT.json @@ -0,0 +1,356 @@ +{ + "bit_invoice": { + "main": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 25479, + "14": 444, + "2": 24156, + "21": 444, + "28": 444, + "3": 1422, + "35": 444, + "4": 792, + "42": 444, + "49": 444, + "5": 1836, + "56": 444, + "6": 198, + "63": 222, + "7": 342 + }, + "paid_calls": 57555, + "productive_fields": 11454, + "rank_surplus": 753, + "raw_scalar_record_bound": 1000000000, + "targets": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222, + "8": 7902 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1665, + "whole_idle": { + "14": 444, + "21": 444, + "28": 444, + "35": 444, + "42": 444, + "49": 444, + "56": 444, + "63": 222 + } + }, + "bit_strictification": { + "alpha": { + "lower": "0.999995735238059506641600561767", + "upper": "0.999995735238059506641600561768" + }, + "compiler_H0": 3755884544, + "cutoff_base": 17, + "delta": { + "lower": "0.949707924144871179442776557218", + "upper": "0.949707924144871179442776557219" + }, + "gamma": { + "lower": "0.957429821066420278606254392110", + "upper": "0.957429821066420278606254392111" + }, + "normalized_surplus_lower": "68719461047/16845935476736", + "tail_exponent": "1/5", + "target_floor_base": 18, + "tensor_power": 1024, + "tested_saving": "173/50000", + "uniform_H1": 25986965159937, + "uniform_N": "2^25986965159937", + "uniform_saving": "3459/1000000", + "winning_word_materialized": false + }, + "complex_invoice": { + "main": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 448 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 49045, + "16": 448, + "2": 13547, + "24": 448, + "3": 4256, + "32": 448, + "4": 1938, + "40": 448, + "48": 448, + "5": 380, + "56": 448, + "64": 448, + "72": 448, + "8": 152 + }, + "paid_calls": 72902, + "productive_fields": 11560, + "rank_surplus": 800, + "raw_scalar_record_bound": 1000000000, + "targets": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "5": 532, + "57": 448, + "6": 342, + "65": 448, + "7": 1064, + "73": 448, + "8": 1767, + "9": 4047 + }, + "thick_calls": 19, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 34 + ], + "thin_queries": 1792, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 448 + } + }, + "complex_strictification": { + "alpha": { + "lower": "0.999999952117240859760145478345", + "upper": "0.999999952117240859760145478346" + }, + "compiler_H0": 75415467350, + "cutoff_base": 20, + "delta": { + "lower": "0.941649713484853845388929204840", + "upper": "0.941649713484853845388929204841" + }, + "gamma": { + "lower": "0.967466409565147920980822933859", + "upper": "0.967466409565147920980822933860" + }, + "normalized_surplus_lower": "8589700209/251666829934592", + "tail_exponent": "1/5", + "target_floor_base": 21, + "tensor_power": 1024, + "tested_saving": "29603/10000000", + "uniform_H1": 10418370291022217, + "uniform_N": "2^10418370291022217", + "uniform_saving": "103609/35000000", + "winning_word_materialized": false + }, + "kappa": "37/12500", + "minimum_outer_margin_minus_kappa": "629378373/4900000000000000", + "native": { + "binary_charts": 111, + "complex_contacts_and_inverses": 896, + "owned_stream_restored_zero": true, + "thin_paid_rank_per_port": 1, + "thin_productive_credit": 0 + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform_gap": [ + "new_complex_uniform_saving_above_b" + ], + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT_cap": [ + "actual_bit_above_effective" + ], + "unfunded_kappa": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "old_atom_rejected": true, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "17429997759/17500000000", + "fixed_halo_explicit_metadata_branch": "1347500003/17500000", + "new_BIT_row_stock_sublinear_in_active_group": "69789991027/70000000000", + "new_semantic_group_guard": "9/70000000" + }, + "margins": { + "boundary_algebraic_matrix": "14504839378373/4900000000000000", + "fused_gaussian": "14504838135119/4900000000000000", + "global_coordinate_router": "51803/17500000", + "group_bit_router": "3626262033773/1225000000000000", + "group_scans": "34999997/35000000", + "main_transform": "14504629378373/4900000000000000", + "microbox_face_corrections": "1347500003/17500000", + "polynomial_products": "69999997/70000000", + "sparse_union_movement": "2005129839378373/4900000000000000" + }, + "parameters": { + "a": "51803/17500000", + "b": "41443/14000000", + "beta": "69999991/70000000", + "bit_saving": "17/5000", + "cap_xi": "4455129629378373/4900000000000000", + "complex_uniform_saving": "103609/35000000", + "d": "3/70000000", + "epsilon": "69999997/70000000", + "kappa": "37/12500", + "lambda_": "19940797/20000000", + "lambda_prime": "69792791/70000000", + "layout": "3/70000000", + "q": "207209/70000000", + "r0": "3/700000000", + "stop": "3/70000000", + "tested_saving": "29603/10000000" + }, + "strict_checks": { + "actual_bit_above_effective": "7697/17500000", + "actual_logarithmic_gamma_guard": "3/70000000", + "actual_logarithmic_group_guard": "444870685621627/2450000000000000", + "alpha_logarithm_absorption": "3/700000000", + "boundary_algebraic_matrix_above_kappa": "839378373/4900000000000000", + "cap_above_band": "2005129629378373/4900000000000000", + "cap_below_cell": "444870160621627/4900000000000000", + "cap_below_phase_cell_power": "5344870370621627/4900000000000000", + "complex_above_effective": "3/70000000", + "complex_below_one_over_32": "396057/14000000", + "complex_endpoint": "3/35000000", + "epsilon_below_one": "3/70000000", + "epsilon_positive": "69999997/70000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "838135119/4900000000000000", + "gaussian_above_main": "104378373/2450000000000000", + "global_coordinate_router_above_kappa": "3/17500000", + "global_gamma_power_slack": "27/700000000", + "group_below_dimension": "3/35000000", + "group_bit_router_above_kappa": "262033773/1225000000000000", + "group_gauge_power_slack": "444870675121627/2450000000000000", + "group_key_fits_record": "3/35000000", + "group_positive": "69999991/70000000", + "group_scans_above_kappa": "34896397/35000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "614514790400418148631/500000000000000000000000", + "lambda_above_internal": "3/140000000", + "lambda_above_sigma": "9/140000000", + "lambda_above_tau": "3/140000000", + "lambda_prime_above_lambda": "3/140000000", + "lambda_prime_above_leaf": "83875671/980000000000000", + "leaf_saving_above_effective": "41875671/980000000000000", + "main_transform_above_kappa": "629378373/4900000000000000", + "membership_arithmetic_fits_record": "3/70000000", + "microbox_face_corrections_above_kappa": "1347448203/17500000", + "microbox_halo_volume": "5530000009/70000000", + "new_complex_uniform_saving_above_b": "3/70000000", + "new_semantic_guard_with_C1_one": "3/70000000", + "polynomial_products_above_kappa": "69792797/70000000", + "positive_layout_slack": "3/70000000", + "q_below_effective": "3/70000000", + "q_below_internal": "3/70000000", + "q_below_leaf": "83875671/980000000000000", + "q_positive": "207209/70000000", + "short_record_fallback": "13958557/14000000", + "source_axis_superpolynomial": "3/70000000", + "sparse_union_movement_above_kappa": "1990625839378373/4900000000000000", + "stop_below_one": "69999997/70000000", + "stop_positive": "3/70000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "9/70000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "9/70000000", + "union_tag_work_per_visit_fits_record": "9/70000000" + } + }, + "relative_gain_over_p7": "27353/268647", + "schema": "query-thinned-productive-controllers/1", + "scope": "Conditional native construction; all-column, erasure, whole-job matching, fixed-tape, precision, analytic, prime and exact-recovery premises retained. No unconditional theorem or selected promotion.", + "source_inputs_authenticated": 17, + "status": "PASS_CONDITIONAL_QUERY_THINNED_KAPPA_00296" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<') + manifest = json.loads(relative_file(root, package+'/VERIFY.json').read_text(encoding='utf-8')) + require(isinstance(manifest, dict), 'VERIFY.json must be an object') + inputs = manifest.get('inputs') + require(isinstance(inputs, list), 'declare input paths in VERIFY.json') + for name in inputs: + canonical_relative_path(name) + commit = git(root, 'rev-parse', '--verify', '--end-of-options', ref+'^{commit}').decode('ascii').strip() + # Literal pathspecs keep wildcard filenames from selecting other files. + records = git(root, '--literal-pathspecs', 'ls-tree', '-r', '-z', '--full-tree', + commit, '--', package, *inputs).split(b'\0') + entries = {} + for record in records: + if not record: + continue + header, raw_name = record.split(b'\t', 1) + mode, kind, obj = header.split() + name = raw_name.decode('utf-8') + require(mode in (b'100644', b'100755') and kind == b'blob', + 'commit contains a non-regular file: '+name) + entries[name] = obj.decode('ascii') + # New nonignored local checkers must not disappear from the publication. + local = git(root, '--literal-pathspecs', 'ls-files', '-c', '-o', '--exclude-standard', + '-z', '--', package).decode('utf-8').split('\0') + expected = {name for name in local if name} | set(inputs) + require(set(entries) == expected, 'working/commit file inventory differs: '+ + ', '.join(sorted(set(entries) ^ expected))) + names = sorted(entries) + require(names, 'empty package inventory') + with closing(git_blobs(root, [entries[name] for name in names])) as blobs: + # Advance the blob iterator once past its last yield, so its final + # Git exit-status check runs before reporting success. + for (_, committed), name in zip(blobs, names): + working = relative_file(root, name).read_bytes() + require(working == committed, + 'working/commit bytes differ: '+name+' (working SHA256 '+ + hashlib.sha256(working).hexdigest()+', commit SHA256 '+ + hashlib.sha256(committed).hexdigest()+')') + result = {'commit':commit, 'files':len(names), 'package':package} + if check_source_history: + result['source_history_commits'] = source_history(root, package, commit) + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--package', required=True) + parser.add_argument('--ref', default='HEAD', help='commit to publish; default HEAD') + parser.add_argument('--check-source-history', action='store_true', + help='also require declared SOURCES.json pin commits in publication ancestry; full history only') + args = parser.parse_args() + try: + result = check(ROOT, args.package, args.ref, args.check_source_history) + except (OSError, ValueError, TypeError, subprocess.SubprocessError) as exc: + parser.exit(1, str(exc)+'\n') + print('PASS_RESEARCH_COMMIT_BYTES '+json.dumps(result)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py new file mode 100644 index 0000000000..ef9b52c392 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v1/snapshot/scripts/research_package.py @@ -0,0 +1,1022 @@ +#!/usr/bin/env python3 +"""Validate and replay explicitly registered research packages, never every verify.py. + +Douglas Colkitt, with OpenAI Codex assistance. Apache-2.0. +""" +import argparse +import errno +from contextlib import closing, contextmanager +from itertools import chain +import hashlib +import importlib.metadata +import json +import os +from pathlib import Path, PurePosixPath +import re +import signal +import stat +import subprocess +import sys +import tempfile +import threading + +ROOT = Path(__file__).resolve().parents[1] +GIT_BLOB_RESPONSE_TIMEOUT = 90 + + +def require(ok, message): + if not ok: + raise ValueError(message) + + +def canonical_relative_path(name): + # Git's changed paths use one repository-relative POSIX spelling. Accepting + # aliases here would let a declared input evade the planner's exact match. + require(isinstance(name, str), "canonical relative path must be a string") + path = PurePosixPath(name) + require(bool(path.parts) and not path.is_absolute() and ".." not in path.parts + and "\\" not in name and path.as_posix() == name, + "use a canonical repository-relative POSIX path: " + name) + return path + + +def symlink_free_relative_path(root, name): + """Reject symlink components without requiring a deleted input to exist. + + Git reports changes under the target's path, not a symlink alias declared + by its consumer. Inspect existing components below the repository root; + the checkout must remain stable during planning, validation and replay. + """ + parts = canonical_relative_path(name).parts + current = root + for part in parts: + current = current / part + try: + mode = current.lstat().st_mode + except (FileNotFoundError, NotADirectoryError): + break + require(not stat.S_ISLNK(mode), "symlink in repository-relative path: " + name) + return root / name + + +def relative_file(root, name): + result = symlink_free_relative_path(root, name) + require(result.resolve().is_relative_to(root.resolve()) and result.is_file(), + "missing or external file: " + name) + return result + + +# Adapted from the package-local policy in +# research/t74-2530-source-partner-audit/audit_common.py (Apache-2.0). +# Keep repository configuration and linked-worktree .git discovery intact; +# inherited shell overrides must not choose a different repository or index. +_GIT_REDIRECT_VARS = frozenset(( + "GIT_DIR", "GIT_WORK_TREE", "GIT_INDEX_FILE", "GIT_OBJECT_DIRECTORY", + "GIT_ALTERNATE_OBJECT_DIRECTORIES", "GIT_NAMESPACE", "GIT_CEILING_DIRECTORIES", + "GIT_COMMON_DIR", "GIT_CONFIG_PARAMETERS", "GIT_CONFIG_COUNT", +)) +_GIT_CONFIG_PREFIXES = ("GIT_CONFIG_KEY_", "GIT_CONFIG_VALUE_") + + +def git_source_env(): + """Use cwd's repository and stored objects, without changing the parent. + + Git can ignore cwd when inherited selection variables point elsewhere. + Config-injection variables can also redirect worktree/index operations. + This policy is only for Git metadata/source subprocesses, not verifiers. + """ + env = {name: value for name, value in os.environ.items() + if name not in _GIT_REDIRECT_VARS and not name.startswith(_GIT_CONFIG_PREFIXES)} + # Replacement refs can report an original ID while returning other bytes. + env["GIT_NO_REPLACE_OBJECTS"] = "1" + return env + + +def git(root, *args): + return subprocess.run(["git", *args], cwd=root, env=git_source_env(), + capture_output=True, check=True).stdout + + +def tracked_input_paths(root): + """Use HEAD spelling, never case folding, filesystem resolution or the index. + + Staged/untracked files are not replay inputs until committed. NUL framing + preserves Git filenames containing whitespace, including CR and LF. + """ + raw = subprocess.run( + ["git", "ls-tree", "-r", "--name-only", "-z", "HEAD"], cwd=root, env=git_source_env(), + capture_output=True, check=True, timeout=30).stdout + return frozenset(name.decode("utf-8") for name in raw.split(b"\0") if name) + + +def require_tracked_input(name, paths): + canonical_relative_path(name) + require(name in paths, "use an exact Git-tracked input path from HEAD: " + name) + + +def git_source_rows(root, base, names): + """Read one pinned object at a time through one Git process; no persistent cache. + + Each request is consumed before the next is sent. This avoids pipe deadlocks + and retains the old one-blob memory bound, even for large source archives. + Newline paths and non-blob objects retain the legacy Git-show semantics. + The caller must close this generator if source validation fails mid-stream. + """ + with subprocess.Popen(["git", "cat-file", "--batch"], cwd=root, env=git_source_env(), + stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE) as process: + try: + for name in names: + expression = base + ":" + name + if "\n" in expression or "\r" in expression: + yield git(root, "rev-parse", expression).decode().strip(), git(root, "show", expression) + continue + process.stdin.write(expression.encode("utf-8") + b"\n") + process.stdin.flush() + header = process.stdout.readline().rstrip(b"\n").split(b" ") + require(len(header) == 3 and re.fullmatch(rb"[0-9a-f]{40,64}", header[0]) + and header[2].isdigit(), "missing or invalid Git source: " + name) + size = int(header[2]) + payload = process.stdout.read(size) + require(len(payload) == size and process.stdout.read(1) == b"\n", + "truncated Git source: " + name) + if header[1] != b"blob": + payload = git(root, "show", expression) + yield header[0].decode("ascii"), payload + process.stdin.close() + code = process.wait(timeout=90) + require(code == 0, "Git source reader failed: " + process.stderr.read().decode("utf-8", errors="replace")) + finally: + if not process.stdin.closed: + process.stdin.close() + if process.poll() is None: + try: + process.wait(timeout=5) + except subprocess.TimeoutExpired: + process.kill() + process.wait() + + +class _UnsupportedNulBatch(Exception): + """Git rejected the initial NUL-mode request before yielding any source.""" + + +def _closed_stdin_error(error): + # Windows can report EINVAL instead of EPIPE when a child closes stdin. + # This classifies the pipe error only; the retry still requires exit 129. + return (isinstance(error, BrokenPipeError) + or (os.name == "nt" and error.errno == errno.EINVAL)) + + +def _stop_git_blob_process(process): + """Stop this reader's owned POSIX group even after its leader exits.""" + try: + if os.name == "posix": + # Reap an exited leader first: signaling a group containing only + # its unreaped zombie can report EPERM on macOS. A surviving + # descendant keeps the group alive after the leader is reaped. + process.poll() + os.killpg(process.pid, signal.SIGKILL) + else: + process.kill() + except ProcessLookupError: + pass + + +@contextmanager +def _git_blob_response_deadline(stop): + """Bound one response, excluding time spent by its consumer. + + On POSIX the reader owns a session: ordinary descendants retaining a pipe + are stopped with the leader. Escaped sessions and separate git() calls are + outside this contract; non-POSIX retains the direct-child deadline. + """ + expired = threading.Event() + + def terminate(): + expired.set() + stop() + + timer = threading.Timer(GIT_BLOB_RESPONSE_TIMEOUT, terminate) + timer.start() + try: + yield + finally: + timer.cancel() + timer.join() + if expired.is_set(): + raise subprocess.TimeoutExpired("git cat-file blob response", GIT_BLOB_RESPONSE_TIMEOUT) + + +def _git_blob_batch(root, specs, nul): + argv = ["git", "cat-file", "--batch"] + (["-z"] if nul else []) + # Usage diagnostics from the unsupported-option probe are expected. Avoid + # a second pipe that could block while we consume the framed stdout reply. + with subprocess.Popen(argv, cwd=root, env=git_source_env(), stdin=subprocess.PIPE, + stdout=subprocess.PIPE, stderr=subprocess.DEVNULL, + start_new_session=(os.name == "posix")) as process: + stopped = False + + def stop(): + nonlocal stopped + if not stopped: + _stop_git_blob_process(process) + stopped = True + + try: + for index, spec in enumerate(specs): + require("\0" not in spec, "invalid Git object request") + request = spec + if not nul and ("\n" in spec or "\r" in spec): + # Resolve one literal argument, never split a path into requests. + request = git(root, "rev-parse", "--verify", "--end-of-options", spec).decode("ascii").strip() + require(re.fullmatch(r"[0-9a-f]{40,64}", request), "invalid Git object ID") + with _git_blob_response_deadline(stop): + try: + process.stdin.write(request.encode("utf-8") + (b"\0" if nul else b"\n")) + process.stdin.flush() + except OSError as exc: + if not _closed_stdin_error(exc): + raise + header = b"" + else: + header = process.stdout.readline() + if nul and index == 0 and not header and process.wait(timeout=90) == 129: + raise _UnsupportedNulBatch(spec) + fields = header.rstrip(b"\n").split(b" ") + require(len(fields) == 3 and re.fullmatch(rb"[0-9a-f]{40,64}", fields[0]) + and fields[1] == b"blob" and fields[2].isdigit(), + "missing or non-blob Git source: " + spec) + size = int(fields[2]) + pinned = process.stdout.read(size) + require(len(pinned) == size and process.stdout.read(1) == b"\n", + "incomplete Git blob response: " + spec) + yield fields[0].decode("ascii"), pinned + process.stdin.close() + require(process.wait(timeout=90) == 0, "Git source reader failed") + finally: + # Terminate ordinary descendants before closing buffered pipes. This + # also covers successful leader exit and an early generator close. + if os.name == "posix": + stop() + # Option rejection can close stdin before our first write/flush. + try: + process.stdin.close() + except OSError as exc: + if not _closed_stdin_error(exc): + raise + process.stdout.close() + if process.poll() is None: + try: + process.wait(timeout=5) + except subprocess.TimeoutExpired: + process.kill() + process.wait() + + +def git_blobs(root, specs): + """Stream exact blobs, retaining the one-process NUL protocol on newer Git. + + Git without -z rejects it with usage status 129. Retry only before any + response, replaying the consumed first request through the line protocol. + The fallback resolves CR/LF paths to object IDs before requesting content. + The caller must close this iterator if validation stops before exhaustion. + """ + specs = iter(specs) + sentinel = object() + first = next(specs, sentinel) + if first is sentinel: + return + with closing(_git_blob_batch(root, chain((first,), specs), nul=True)) as rows: + try: + yield from rows + except _UnsupportedNulBatch as exc: + with closing(_git_blob_batch(root, chain((exc.args[0],), specs), nul=False)) as legacy: + yield from legacy + + +def meaningful(value): + return isinstance(value, str) and bool(value.strip()) and not re.search(r"\bTODO\b", value, re.I) + + +def brief(value): + text = json.dumps(value, ensure_ascii=True, sort_keys=True) + return text if len(text) <= 120 else text[:117] + "..." + + +def require_key(mapping, key, where, shape=None): + """Name the missing key and its expected shape instead of a bare KeyError.""" + require(isinstance(mapping, dict), + where + " must be a JSON object; found " + type(mapping).__name__ + ": " + brief(mapping)) + require(key in mapping, where + "." + key + " is missing" + + ("; expected " + shape if shape else "")) + return mapping[key] + + +def require_text(mapping, key, where, shape="a non-empty string without TODO"): + """Name the key and distinguish missing, wrong-shaped and weak values.""" + require(isinstance(mapping, dict), + where + " must be a JSON object; found " + type(mapping).__name__ + ": " + brief(mapping)) + require(key in mapping, where + "." + key + " is missing; expected " + shape) + value = mapping[key] + require(isinstance(value, str) and meaningful(value), + where + "." + key + " must be " + shape + "; found " + type(value).__name__ + ": " + brief(value)) + + +def card_differences(own, pinned): + """Name every key by which a TASK.json original_card differs from its pin.""" + if not isinstance(own, dict): + return "TASK.json original_card is " + type(own).__name__ + ", expected a JSON object" + details = [] + missing = [key for key in pinned if key not in own] + extra = [key for key in own if key not in pinned] + if missing: + details.append("missing keys: " + ", ".join(missing)) + if extra: + details.append("unexpected keys: " + ", ".join(extra)) + for key in (key for key in pinned if key in own and own[key] != pinned[key]): + details.append(key + " differs (TASK.json: " + brief(own[key]) + "; pinned: " + brief(pinned[key]) + ")") + return "; ".join(details) or "cards compare unequal without a key difference" + + +def source_pin(row, base): + """Resolve one SOURCES.json row to its exact Git object expression. + + Rows without an explicit pin keep the historical base_commit: form. + A file vendored from a pull-request head is pinned exactly with + head:<40-hex sha>:, so its bytes resolve at that commit, not at the + package base. An explicit but unparseable pin fails closed. + """ + name = row["path"] + pin = row.get("pin") + if pin is None: + return base + ":" + name + if pin == "base_commit:" + name: + return base + ":" + name + # Git filenames can contain LF; it is part of the exact path, not a delimiter. + match = re.fullmatch(r"head:([0-9a-f]{40}):(.+)", pin, re.DOTALL) if isinstance(pin, str) else None + if match is not None and match.group(2) == name: + return match.group(1) + ":" + name + raise ValueError("SOURCES.json pin for " + name + " is not a supported pin form: " + brief(pin) + + "; accepted pin forms are base_commit: and head:<40-hex sha>:") + + +def validate(root, package, check_pins=True): + parts = PurePosixPath(package).parts + require(len(parts) == 2 and parts[0] == "research" and re.fullmatch(r"[a-z0-9][a-z0-9-]*", parts[1]), + "package must be research/") + data = {} + for name in ("TASK.json", "SOURCES.json", "VERIFY.json"): + data[name] = json.loads(relative_file(root, package + "/" + name).read_text(encoding="utf-8")) + version = require_key(data[name], "schema_version", name) + require(version == 1, name + ".schema_version must be 1; found " + brief(version)) + task, sources, manifest = (data[n] for n in ("TASK.json", "SOURCES.json", "VERIFY.json")) + scope_status = require_key(task, "scope_status", "TASK.json", "unchanged, refined or changed") + require(scope_status in ("unchanged", "refined", "changed"), + "TASK.json.scope_status must be unchanged, refined or changed; found " + brief(scope_status)) + for field in ("actual_scope", "bottleneck_link", "stop_rule", "evidence", "author", "ai_assistance"): + require_text(task, field, "TASK.json") + if scope_status == "unchanged": + question = require_key(require_key(task, "original_card", "TASK.json", + "the pinned catalogue card object"), + "question", "TASK.json.original_card") + require(task["actual_scope"] == question, + "different wording/scope requires refined or changed plus a reason" + + " (TASK.json.actual_scope " + brief(task["actual_scope"]) + + " differs from TASK.json.original_card.question " + brief(question) + ")") + else: + require_text(task, "scope_change_reason", "TASK.json", + "a non-empty string without TODO explaining the scope refinement/change") + outcome = require_key(task, "outcome", "TASK.json", + "partial, completed, blocked or negative-result") + require(outcome in ("partial", "completed", "blocked", "negative-result"), + "TASK.json.outcome must be partial, completed, blocked or negative-result; found " + brief(outcome)) + questions = task.get("open_questions") + require(isinstance(questions, list), + "TASK.json.open_questions must be a list; found " + type(questions).__name__ + ": " + brief(questions)) + if not questions: + require_text(task, "no_open_questions_reason", "TASK.json", + "a non-empty string without TODO explaining an empty next-question list") + for position, question in enumerate(questions): + for field in ("question", "why_it_matters", "first_step", "blocked_by"): + require_text(question, field, "TASK.json.open_questions[" + str(position) + "]") + readme = relative_file(root, package + "/README.md").read_text(encoding="utf-8") + require("## Open next questions" in readme, "README.md needs an \"## Open next questions\" section") + status = require_key(manifest, "status", "VERIFY.json") + require(status == "ready", + "VERIFY.json.status must be \"ready\"; complete the draft before requesting replay; found " + brief(status)) + python = require_key(manifest, "python", "VERIFY.json") + require(python == "3.12", + "VERIFY.json.python must be \"3.12\" (generic replay currently uses Python 3.12); found " + brief(python)) + requirements = manifest.get("requirements", []) + require(isinstance(requirements, list), + "VERIFY.json.requirements must be a list of exact \"name==version\" pins; found " + + type(requirements).__name__ + ": " + brief(requirements)) + require(len(requirements) == len(set(requirements)), "VERIFY.json.requirements must not repeat a pin") + for item in requirements: + require(isinstance(item, str) + and re.fullmatch(r"(?:numpy|sympy|scipy)==[0-9]+(?:\.[0-9]+){1,2}", item), + "generic CI supports exact numpy/sympy/scipy pins; use a dedicated workflow for other environments" + + "; offending entry: " + brief(item)) + names = [item.split("==")[0] for item in requirements] + require(len(names) == len(set(names)), "declare only one version per dependency") + # Validation already treats an omitted list as empty; execution must receive + # that same default without rewriting the contributor's manifest on disk. + manifest["requirements"] = requirements + commands = manifest.get("commands") + require(isinstance(commands, list) and 1 <= len(commands) <= 8, + "VERIFY.json.commands must be a list of 1..8 explicit verification commands; found " + + type(commands).__name__ + ": " + brief(commands)) + total = 0 + for position, command in enumerate(commands): + path = "VERIFY.json.commands[" + str(position) + "]" + require(isinstance(command, dict), + path + " must be a JSON object; found " + type(command).__name__ + ": " + brief(command)) + argv = command.get("argv") + require(isinstance(argv, list) and len(argv) >= 2 and all(isinstance(a, str) for a in argv), + path + ".argv must be a list of at least 2 strings; found " + brief(argv)) + require(argv[0] == "{python}", path + ".argv must explicitly use {python}; no implicit shell") + require_text(command, "checks", path, "a non-empty string without TODO describing command coverage") + seconds = command.get("timeout_seconds") + require(type(seconds) is int, + path + ".timeout_seconds must be an integer number of seconds; found " + + type(seconds).__name__ + ": " + brief(seconds)) + require(1 <= seconds <= 600, + path + ".timeout_seconds " + str(seconds) + + (" exceeds the 600 s per-command cap" if seconds > 600 + else " is below the 1 s per-command minimum")) + total += seconds + require(total <= 1200, "declared replay budget " + str(total) + + " s (sum of timeout_seconds) exceeds the 1200 s total cap" + + "; use a dedicated job for larger checks") + inputs = manifest.get("inputs") + require(isinstance(inputs, list), + "VERIFY.json.inputs must be a list of canonical repository-relative paths; found " + + type(inputs).__name__ + ": " + brief(inputs)) + tracked = tracked_input_paths(root) + for name in inputs: + symlink_free_relative_path(root, name) + require_tracked_input(name, tracked) + relative_file(root, name) + files = require_key(sources, "files", "SOURCES.json") + require(files, "SOURCES.json.files is empty; declare the source inventory") + base = require_key(sources, "base_commit", "SOURCES.json", "a 40-64 hex string pinning an exact base commit") + require(isinstance(base, str) and re.fullmatch(r"[0-9a-f]{40,64}", base), + "SOURCES.json.base_commit must be a 40-64 hex string pinning an exact base commit; found " + brief(base)) + task_base = require_key(task, "base_commit", "TASK.json", + "a 40-64 hex string equal to SOURCES.json.base_commit") + require(task_base == base, "TASK.json.base_commit " + brief(task_base) + + " must equal SOURCES.json.base_commit " + brief(base)) + for row in files: + require(isinstance(row, dict) and isinstance(row.get("path"), str), + "SOURCES.json.files rows must be JSON objects with a string path; offending row: " + brief(row)) + require(row.get("usage") in ("input", "provenance"), + "SOURCES.json.files row " + row["path"] + " must declare usage \"input\" or \"provenance\"; found " + + brief(row.get("usage"))) + undeclared = sorted({r["path"] for r in sources["files"] if r["usage"] == "input"} - set(inputs)) + require(not undeclared, + "every SOURCES.json files row with usage \"input\" must also be declared in VERIFY.json inputs" + + " (they drive CI invalidation); undeclared: " + ", ".join(undeclared)) + if check_pins: + catalog_name = "docs/research/agent-task-catalog.json" + require(catalog_name in {r["path"] for r in sources["files"]}, + "SOURCES.json.files must pin the originating task catalogue " + catalog_name + + " (a provenance row pinned at base_commit)") + names = [r["path"] for r in sources["files"]] + for name in names: + p = PurePosixPath(name) + require(not p.is_absolute() and ".." not in p.parts, "invalid source path") + specs = [source_pin(row, sources["base_commit"]) for row in sources["files"]] + require(all(spec == sources["base_commit"] + ":" + catalog_name + for name, spec in zip(names, specs) if name == catalog_name), + "originating task catalogue must be pinned at base_commit") + with closing(git_blobs(root, specs)) as objects: + for index, (obj, pinned) in enumerate(objects): + row = sources["files"][index] + name = row["path"] + require(obj == row["git_blob"], "source blob provenance mismatch: " + name) + require(hashlib.sha256(pinned).hexdigest() == row["sha256"], "source SHA256 provenance mismatch: " + name) + if row["usage"] == "input": + require(pinned == relative_file(root, name).read_bytes(), "working source drift: " + name) + if name == catalog_name: + catalog = json.loads(pinned) + cards = [t for tr in catalog["tracks"] for t in tr["tasks"] if t["id"] == task["task_id"]] + require(len(cards) == 1, + "TASK.json task_id " + brief(task["task_id"]) + " matches " + str(len(cards)) + + " cards in pinned " + catalog_name + " at base_commit " + sources["base_commit"] + + "; need exactly one") + original_card = require_key(task, "original_card", "TASK.json", + "the pinned catalogue card object (copy --print-card output verbatim)") + if original_card != cards[0]: + raise ValueError("original card in TASK.json must equal the pinned catalogue card object exactly; " + "copy it verbatim from " + catalog_name + " at base_commit " + sources["base_commit"] + + ": " + card_differences(original_card, cards[0])) + return task, manifest + + +def catalogue_card(root, package, task_id): + """The exact original_card object a hand-authored TASK.json must copy. + + Reads the catalogue blob pinned at the package base commit, never the + working tree, because validate() compares original_card against that pin. + """ + sources = json.loads(relative_file(root, package + "/SOURCES.json").read_text(encoding="utf-8")) + name = "docs/research/agent-task-catalog.json" + rows = require_key(sources, "files", "SOURCES.json") + row = next((r for r in rows if isinstance(r, dict) and r.get("path") == name), None) + require(row is not None, "SOURCES.json.files must pin the originating task catalogue " + name) + base = require_key(sources, "base_commit", "SOURCES.json", "a 40-64 hex string pinning an exact base commit") + spec = source_pin(row, base) + require(spec == base + ":" + name, "originating task catalogue must be pinned at base_commit") + catalog = json.loads(git(root, "show", spec)) + cards = [t for tr in catalog["tracks"] for t in tr["tasks"] if t["id"] == task_id] + require(len(cards) == 1, + "task_id " + brief(task_id) + " matches " + str(len(cards)) + + " cards in pinned " + name + " at base_commit " + base + "; need exactly one") + return cards[0] + + +_WINDOWS_GATE = r""" +import ctypes +from ctypes import wintypes +import json +import subprocess +import sys +api = ctypes.WinDLL('kernel32', use_last_error=True) +api.OpenEventW.argtypes = [wintypes.DWORD, wintypes.BOOL, wintypes.LPCWSTR] +api.OpenEventW.restype = wintypes.HANDLE +api.WaitForSingleObject.argtypes = [wintypes.HANDLE, wintypes.DWORD] +api.WaitForSingleObject.restype = wintypes.DWORD +api.CloseHandle.argtypes = [wintypes.HANDLE] +api.CloseHandle.restype = wintypes.BOOL +event = api.OpenEventW(0x00100000, False, sys.argv[1]) +if not event: + raise ctypes.WinError(ctypes.get_last_error()) +try: + if api.WaitForSingleObject(event, 30000) != 0: + raise RuntimeError('replay ownership gate was not released') +finally: + api.CloseHandle(event) +# No verification command or descendant starts until the parent owns this job. +sys.exit(subprocess.call(json.loads(sys.argv[2]))) +""" + +def run_windows_command(argv, cwd, timeout, env): + """Own ordinary verification descendants even after their leader exits. + + The gated launcher joins a kill-on-close Job Object before it may spawn + the requested command. A late taskkill cannot recover an exited leader's + tree. Job handles are not inherited and breakaway is not enabled. + """ + import ctypes + from ctypes import wintypes + import time + import uuid + + class BasicLimits(ctypes.Structure): + _fields_ = [("ProcessTime", ctypes.c_int64), ("JobTime", ctypes.c_int64), + ("Flags", wintypes.DWORD), ("MinWorkingSet", ctypes.c_size_t), + ("MaxWorkingSet", ctypes.c_size_t), ("ActiveProcessLimit", wintypes.DWORD), + ("Affinity", ctypes.c_size_t), ("Priority", wintypes.DWORD), + ("Scheduling", wintypes.DWORD)] + + class IOCounts(ctypes.Structure): + _fields_ = [(name, ctypes.c_uint64) for name in + ("ReadOps", "WriteOps", "OtherOps", "ReadBytes", "WriteBytes", "OtherBytes")] + + class ExtendedLimits(ctypes.Structure): + _fields_ = [("Basic", BasicLimits), ("IO", IOCounts), + ("ProcessMemory", ctypes.c_size_t), ("JobMemory", ctypes.c_size_t), + ("PeakProcessMemory", ctypes.c_size_t), ("PeakJobMemory", ctypes.c_size_t)] + + class Accounting(ctypes.Structure): + _fields_ = [(name, ctypes.c_int64) for name in + ("UserTime", "KernelTime", "PeriodUserTime", "PeriodKernelTime")] + [ + (name, wintypes.DWORD) for name in + ("PageFaults", "TotalProcesses", "ActiveProcesses", "TerminatedProcesses")] + + api = ctypes.WinDLL("kernel32", use_last_error=True) + + def native(name, result, *arguments): + fn = getattr(api, name) + fn.restype, fn.argtypes = result, arguments + return fn + + handle, dword, boolean = wintypes.HANDLE, wintypes.DWORD, wintypes.BOOL + create_job = native("CreateJobObjectW", handle, ctypes.c_void_p, wintypes.LPCWSTR) + set_info = native("SetInformationJobObject", boolean, handle, ctypes.c_int, ctypes.c_void_p, dword) + assign = native("AssignProcessToJobObject", boolean, handle, handle) + terminate = native("TerminateJobObject", boolean, handle, wintypes.UINT) + query = native("QueryInformationJobObject", boolean, handle, ctypes.c_int, + ctypes.c_void_p, dword, ctypes.c_void_p) + create_event = native("CreateEventW", handle, ctypes.c_void_p, boolean, boolean, wintypes.LPCWSTR) + set_event = native("SetEvent", boolean, handle) + close = native("CloseHandle", boolean, handle) + + def checked(ok): + if not ok: + raise ctypes.WinError(ctypes.get_last_error()) + return ok + + job = checked(create_job(None, None)) + event, process, assigned = None, None, False + try: + limits = ExtendedLimits() + limits.Basic.Flags = 0x2000 # JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE + checked(set_info(job, 9, ctypes.byref(limits), ctypes.sizeof(limits))) + name = "Local\\research-replay-" + uuid.uuid4().hex + event = checked(create_event(None, True, False, name)) + # A name collision must not attach to an already-signaled event. + if ctypes.get_last_error() == 183: + raise ValueError("replay ownership gate name already exists") + process = subprocess.Popen( + # The gate itself must not run sitecustomize/PYTHONPATH startup + # code before ownership. The requested command retains env/argv. + # Windows accepts Unicode argv directly. ASCII JSON escaping can + # expand an otherwise valid command past its UTF-16 launch limit. + [sys.executable, "-I", "-S", "-c", _WINDOWS_GATE, name, + json.dumps(argv, ensure_ascii=False)], + cwd=cwd, env=env, start_new_session=True) + checked(assign(job, int(process._handle))) + assigned = True + checked(set_event(event)) + try: + return process.wait(timeout=timeout) + except subprocess.TimeoutExpired: + raise ValueError("verification timed out") from None + finally: + try: + if process is not None: + if assigned: + checked(terminate(job, 1)) + # Termination is asynchronous. Require the job to report + # no active processes before releasing its ownership handle. + deadline = time.monotonic() + 10 + while True: + state = Accounting() + checked(query(job, 1, ctypes.byref(state), ctypes.sizeof(state), None)) + if not state.ActiveProcesses: + break + if time.monotonic() >= deadline: + raise ValueError("verification process cleanup timed out") + time.sleep(0.01) + elif process.poll() is None: + # Assignment failed before the gate opened: no command child + # exists, so only this known gated launcher needs stopping. + process.kill() + process.wait(timeout=10) + finally: + try: + if event: + checked(close(event)) + finally: + checked(close(job)) + +def run_command(argv, cwd, timeout): + # Assertion checks must not disappear because of the caller's environment. + # Keep explicit manifest options (including deliberate -O controls) intact. + # PYTHONPATH precedes the standard library on a child's sys.path, so a stray + # same-named module could end a verifier with exit code 0 before any check. + env = os.environ.copy() + env.pop("PYTHONOPTIMIZE", None) + # Ambient inspection can turn a verifier exception into a successful REPL + # exit at terminal EOF. Keep explicit -i and the caller's stdin unchanged. + env.pop("PYTHONINSPECT", None) + env.pop("PYTHONPATH", None) + if os.name == "nt": + code = run_windows_command(argv, cwd, timeout, env) + require(code == 0, f"verification command exited {code}") + return + previous_handler = None + terminating = False + waiting = False + process = None + + def terminate(signum, frame): + nonlocal terminating + if not terminating: + terminating = True + # Only interrupt the protected wait. Launch/assignment and cleanup + # defer delivery; repeated signals cannot interrupt group cleanup. + if waiting: + raise SystemExit(128 + signum) + + # Own a group for POSIX cleanup of this command and its descendants. + try: + if (threading.current_thread() is threading.main_thread() + and signal.getsignal(signal.SIGTERM) == signal.SIG_DFL): + previous_handler = signal.SIG_DFL + signal.signal(signal.SIGTERM, terminate) + if terminating: + raise SystemExit(143) + process = subprocess.Popen(argv, cwd=cwd, env=env, start_new_session=True) + try: + try: + waiting = True + if terminating: + raise SystemExit(143) + code = process.wait(timeout=timeout) + finally: + waiting = False + except subprocess.TimeoutExpired: + raise ValueError("verification timed out") from None + require(code == 0, f"verification command exited {code}") + finally: + try: + if process is not None: + if hasattr(os, "killpg"): + # The leader may have exited while descendants hold its group. + try: + os.killpg(process.pid, signal.SIGKILL) + except ProcessLookupError: + pass + elif process.poll() is None: + subprocess.run(["taskkill", "/F", "/T", "/PID", str(process.pid)], capture_output=True) + process.wait() + finally: + if previous_handler is not None: + signal.signal(signal.SIGTERM, previous_handler) + if terminating: + raise SystemExit(143) + + +def isolated_python_argv(argv, cache_directory): + """Place our cache option after interpreter flags, before the entry point. + + -B prevents writes, not reads of existing .pyc files. A fresh namespace + keeps preexisting source-adjacent and externally configured caches out of + this registered interpreter. It is not inherited by child interpreters. + """ + require(argv and argv[0] == sys.executable, "cache isolation requires the registered Python interpreter") + index = 1 + options = [argv[0]] + while index < len(argv): + option = argv[index] + if option in ("-", "--") or not option.startswith("-"): + break + if option == "--check-hash-based-pycs": + require(index + 1 < len(argv), "missing Python hash-cache option argument") + options.extend(argv[index:index + 2]) + index += 2 + continue + if option.startswith("--"): + options.append(option) + index += 1 + continue + # Python permits combined short flags, attached -c/-m payloads, and + # attached or separate -W/-X arguments. Stop scanning an option once + # its argument begins: letters inside that argument are not flags. + entry = False + consumed = 1 + replace_cache = False + for offset, flag in enumerate(option[1:], start=1): + if flag in "cm": + entry = True + break + if flag in "WX": + if offset == len(option) - 1: + require(index + 1 < len(argv), "missing Python interpreter option argument") + consumed = 2 + value = argv[index + 1] if consumed == 2 else option[offset + 1:] + if flag == "X" and value.split("=", 1)[0] == "pycache_prefix": + replace_cache = True + if offset > 1: + options.append(option[:offset]) + break + if entry: + break + if not replace_cache: + options.extend(argv[index:index + consumed]) + index += consumed + # CPython's effective prefix can use the first duplicate -X value even + # when sys._xoptions shows the last. Remove only earlier cache-prefix + # settings; script arguments remain untouched, even when spelled -X. + return [*options, "-X", "pycache_prefix=" + str(cache_directory), *argv[index:]] + + +def run_python_replay(argv, cwd, timeout): + with tempfile.TemporaryDirectory(prefix="research-replay-pycache-") as cache: + run_command(isolated_python_argv(argv, cache), cwd, timeout) + + +def run_package(root, package, install=False): + task, manifest = validate(root, package) + require(sys.version_info[:2] == (3, 12), "run replay with Python 3.12 (metadata check is version-independent)") + if install and manifest["requirements"]: + run_command([sys.executable, "-m", "pip", "install", "--disable-pip-version-check", *manifest["requirements"]], root, 300) + for requirement in manifest["requirements"]: + name, version = requirement.split("==") + require(importlib.metadata.version(name) == version, "dependency version mismatch: " + requirement) + # Coverage labels are UTF-8 metadata but a redirected Windows stdout may + # use cp1252. Escape unrepresentable display characters instead of aborting + # before replay. This changes only our stream, not child encoding or env. + if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(errors="backslashreplace") + for command in manifest["commands"]: + argv = [sys.executable if item == "{python}" else item.replace("{package}", package) for item in command["argv"]] + print("CHECK " + command["checks"], flush=True) + run_python_replay(argv, root, command["timeout_seconds"]) + print("PASS_REGISTERED_RESEARCH_PACKAGE " + package + " outcome=" + task["outcome"]) + + +def planning_manifests(root, tracked): + """Include deliberate sparse omissions without disguising deletions or drift. + + The fallback follows the chooser's PR3102 contract: one stage-zero regular + skip-worktree index entry must match the exact HEAD mode and blob. This is + declaration discovery only, not permission to replay absent package code. + """ + committed = {name for name in tracked + if name.startswith("research/") and name.count("/") == 2 + and name.endswith("/VERIFY.json")} + # Explicit scandir retains error detection; only an absent directory is OK. + try: + with os.scandir(root / "research") as entries: + local = {Path(entry.path) / "VERIFY.json" for entry in entries} + except FileNotFoundError: + local = set() + present, missing = {}, set() + for path in sorted(local | {root / name for name in committed}): + name = path.relative_to(root).as_posix() + symlink_free_relative_path(root, name) + try: + mode = path.lstat().st_mode + except (FileNotFoundError, NotADirectoryError): + if name in committed: + missing.add(name) + continue + require(stat.S_ISREG(mode), "non-regular replay manifest: " + name) + present[name] = path + fallback = {} + if missing: + indexed, objects = {}, {} + for record in git(root, "ls-files", "-t", "--stage", "-z", "--", "research").split(b"\0"): + if not record: + continue + header, raw_name = record.split(b"\t", 1) + name = raw_name.decode("utf-8") + if name in missing: + indexed.setdefault(name, []).append(header.split()) + for record in git(root, "ls-tree", "-r", "-z", "HEAD", "--", "research").split(b"\0"): + if not record: + continue + header, raw_name = record.split(b"\t", 1) + name = raw_name.decode("utf-8") + if name in missing: + objects[name] = header.split() + for name in sorted(missing): + metadata = objects.get(name, []) + require(len(metadata) == 3 and metadata[0] in (b"100644", b"100755") + and metadata[1] == b"blob" + and indexed.get(name) == [[b"S", metadata[0], metadata[2], b"0"]], + "missing replay manifest is not an unchanged sparse HEAD input: " + name + + "; materialize it or commit its intended deletion") + # A regular file occupying the package directory is not an omission. + require(not (root / name).parent.exists() or (root / name).parent.is_dir(), + "non-directory replay package: " + name) + names = sorted(missing) + with closing(git_blobs(root, [objects[n][2].decode("ascii") for n in names])) as rows: + for (oid, raw), name in zip(rows, names): + require(oid.encode("ascii") == objects[name][2], "sparse manifest blob mismatch: " + name) + fallback[name] = raw + # Preserve Path's component ordering: package "a" precedes "a-extra". + for name in sorted(present.keys() | fallback.keys(), key=lambda name: PurePosixPath(name).parts): + yield root / name, fallback[name] if name in fallback else present[name].read_bytes(), name in fallback + + +def plan_details(root, changed): + """One selection pass with exact causes; no replay or acceptance decision.""" + changed = set(changed) + # A removed input is absent from HEAD, including an old case-only rename + # spelling on case-insensitive filesystems. Git's exact changed paths remain + # eligible so its consumer is selected, rather than rejected or skipped. + head_tracked = tracked_input_paths(root) + tracked = head_tracked | changed + replay_changed = sorted(changed.intersection({ + "scripts/research_package.py", ".github/workflows/research-packages.yml", + ".github/workflows/research-package-batch.yml"})) + # Group literal Git paths once. Keep removed paths and exact spellings. + changed_packages = {} + for name in sorted(changed): + parts = name.split("/", 2) + if len(parts) == 3 and parts[0] == "research": + changed_packages.setdefault("/".join(parts[:2]), []).append(name) + packages = [] + sparse_count = 0 + for path, raw, sparse in planning_manifests(root, head_tracked): + sparse_count += sparse + package = path.parent.relative_to(root).as_posix() + manifest = json.loads(raw.decode("utf-8")) + # Parse only for selection; validate fully in the isolated replay job. + inputs = manifest.get("inputs", []) + require(isinstance(inputs, list), "declare input paths for CI invalidation") + for name in inputs: + # Do not require existence: a deleted input must still trigger replay. + symlink_free_relative_path(root, name) + require_tracked_input(name, tracked) + causes = { + "declared_inputs": sorted(changed.intersection(inputs)), + "package_files": changed_packages.get(package, []), + "shared_controls": replay_changed, + } + if any(causes.values()): + packages.append({"package": package, "causes": causes, + "manifest_sha256": hashlib.sha256(raw).hexdigest()}) + if sparse_count: + print(f"Planning includes {sparse_count} unchanged sparse manifests from HEAD; " + "materialize packages and inputs before replay.", file=sys.stderr) + return packages + + +def plan(root, changed): + return [row["package"] for row in plan_details(root, changed)] + + +def write_plan_explanation(path, base, head, changed, details): + """Publish a complete sidecar before stdout/GitHub matrix publication.""" + matched = {name for row in details for names in row["causes"].values() for name in names} + report = { + "schema_version": 1, "base": base, "head": head, + "mode": "all-tracked" if base is None else "commit-diff", + "scope": "Selection from working or authenticated sparse HEAD manifests, not replay or mathematical acceptance. " + "Manifest hashes bind the declarations read; checkout must remain stable.", + "changed_paths": sorted(set(changed) - {""}), "selected": details, + "unmatched_paths": sorted(set(changed) - matched - {""}), + } + fd, temporary = tempfile.mkstemp(prefix=".replay-plan-", dir=path.parent) + try: + with os.fdopen(fd, "w", encoding="utf-8") as stream: + json.dump(report, stream, indent=2) + stream.write("\n") + os.replace(temporary, path) + finally: + Path(temporary).unlink(missing_ok=True) + + +def replay_matrix(packages, batch_size=None): + """Retain the flat CLI format, or group complete coverage into bounded matrices.""" + if batch_size is None: + return {"include": [{"package": p} for p in packages]} + require(type(batch_size) is int and 1 <= batch_size <= 256, + "matrix batch size must be 1..256") + batches = [packages[i:i + batch_size] for i in range(0, len(packages), batch_size)] + require(len(batches) <= 256, + "more than 256 matrix batches required; no packages were truncated") + return {"include": [{"packages": batch} for batch in batches]} + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--package") + ap.add_argument("--check-only", action="store_true") + ap.add_argument("--print-card", metavar="TASK_ID", + help="print the exact pinned catalogue card object to copy into TASK.json original_card") + ap.add_argument("--install-deps", action="store_true", help="explicit opt-in to install manifest's allowed pinned dependencies") + ap.add_argument("--changed-since", help="plan affected opt-in packages relative to this Git commit") + ap.add_argument("--github-output", type=Path) + ap.add_argument("--explain-plan", type=Path, + help="write exact replay-selection causes to JSON; matrix output stays unchanged") + ap.add_argument("--matrix-batch-size", type=int, + help="group planned packages for bounded reusable-workflow matrices (1..256)") + args = ap.parse_args() + if args.explain_plan and (not args.changed_since or args.package or args.print_card): + ap.error("--explain-plan requires --changed-since without --package or --print-card") + if args.explain_plan and args.github_output and args.explain_plan.resolve() == args.github_output.resolve(): + ap.error("--explain-plan and --github-output must use different files") + try: + if args.print_card: + require(args.package, + "--print-card needs --package research/ to resolve its pinned catalogue") + sys.stdout.write(json.dumps(catalogue_card(ROOT, args.package, args.print_card), indent=2) + "\n") + elif args.changed_since: + if set(args.changed_since) == {"0"}: + base = None + changed = git(ROOT, "ls-files", "-z").decode().split("\0") + else: + base = git(ROOT, "rev-parse", "--verify", args.changed_since + "^{commit}").decode().strip() + # A rename must invalidate both the removed input and its new path. + changed = git(ROOT, "diff", "--no-renames", "--name-only", "-z", base, "HEAD").decode().split("\0") + details = plan_details(ROOT, changed) + packages = [row["package"] for row in details] + matrix = json.dumps(replay_matrix(packages, args.matrix_batch_size)) + if args.explain_plan: + head = git(ROOT, "rev-parse", "--verify", "HEAD^{commit}").decode().strip() + write_plan_explanation(args.explain_plan, base, head, changed, details) + print(matrix) + if args.github_output: + with args.github_output.open("a", encoding="utf-8") as out: + out.write(f"matrix={matrix}\ncount={len(packages)}\n") + elif args.package: + if args.check_only: + validate(ROOT, args.package) + print("PASS_PACKAGE_METADATA_AND_PINS (not a mathematical acceptance check)") + else: + run_package(ROOT, args.package, args.install_deps) + else: + ap.error("use --package, --print-card or --changed-since") + except (OSError, ValueError, KeyError, TypeError, subprocess.SubprocessError, importlib.metadata.PackageNotFoundError) as exc: + ap.exit(1, str(exc) + "\n") + + +if __name__ == "__main__": + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json new file mode 100644 index 0000000000..c5d34f6376 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json @@ -0,0 +1,718 @@ +{ + "schema": 1, + "immutable_version": "capsule-5392-v2", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "package": "research/native-transpose-owned", + "source_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "rows": [ + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "path": "docs/research/agent-task-catalog.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "bytes": 77545, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md", + "path": "research/query-thinned-controllers/PROOF.md", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "declared source pin" + }, + { + "capsule_path": "snapshot/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "path": "research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fedb291f720e3d64204f49e6cee05dcf2c18f010", + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "bytes": 246, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "path": "research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f2137b4174838fcd1e791cad8a6840907f831f2b", + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "bytes": 67587, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/PHASES.json.gz", + "path": "research/native-transpose-owned/PHASES.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "159b1c026dac898613d18702f626c1a2bcc58347", + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "bytes": 88859, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/README.md", + "path": "research/native-transpose-owned/README.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "def61111b863948c52383be10e79cb7653acb805", + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "bytes": 14427, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/RESULT.json", + "path": "research/native-transpose-owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "32d9851bca632352cfd92bcdc5c87d23f02c257e", + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "bytes": 10508, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/SOURCES.json", + "path": "research/native-transpose-owned/SOURCES.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "2c282a023989b6655f15c2370e2a24325a1cd910", + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "bytes": 6634, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/TASK.json", + "path": "research/native-transpose-owned/TASK.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "c400de8086ee18d58020154c9c1ca1f58f3b43e3", + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "bytes": 5207, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/VERIFY.json", + "path": "research/native-transpose-owned/VERIFY.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "3711f7a1ef641a89c1d8947f7e4bff5b2e456dd3", + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "bytes": 1825, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/WORD.json.gz", + "path": "research/native-transpose-owned/WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/interface.py", + "path": "research/native-transpose-owned/interface.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "77596f3122a506e343923bf36ef7665f84dbead3", + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "bytes": 2576, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/phases.py", + "path": "research/native-transpose-owned/phases.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ea31c9632419899d90a9b3a0c50e5b663310cb31", + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "bytes": 4794, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/price.py", + "path": "research/native-transpose-owned/price.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fafe078c0f31a8465b88dddd5696c506668096e5", + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "bytes": 14098, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/NOTICE.md", + "path": "research/native-transpose-owned/source/NOTICE.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "97dacf2cd0296cd26cf5d6cce8095d01e85dff9e", + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "bytes": 1933, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/support.py", + "path": "research/native-transpose-owned/support.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f126e462baf818ecc118e423962068c3e60823db", + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "bytes": 1896, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/verify.py", + "path": "research/native-transpose-owned/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b3c1c497068a90e35a7703593a267c86385120d8", + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "bytes": 2031, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/word.py", + "path": "research/native-transpose-owned/word.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "df11d06f64a864a28f10ae1e2a5786042cffee20", + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "bytes": 7262, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/check_research_commit.py", + "path": "scripts/check_research_commit.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "7ab20e1487b5075ba8642505e6c75035e2885cc0", + "sha256": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "bytes": 7048, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/research_package.py", + "path": "scripts/research_package.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ef9b52c392323362621baf6ee188a26fc5122bf9", + "sha256": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "bytes": 50854, + "binding": "exact candidate head" + } + ], + "history": [ + { + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 0 + }, + { + "commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 1 + } + ], + "original_source_bindings": [ + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native_identity.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/exact.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py'), 128, \"fatal: path 'research/native-tensor-cutoff/exact.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py'), 128, \"fatal: path 'research/native-tensor-cutoff/check_certificate.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/WITNESS.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/RESULT.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + } + ], + "status": "SOURCE_BYTES_AUTHENTICATED_NO_MATHEMATICAL_REPLAY", + "git_closure": "Self-contained raw commit ancestry, exact current trees and all scientific/provenance/runner blobs; no remotes, alternates, replacements, grafts or shallow boundary. Historic unrelated tree/blob payloads intentionally omitted.", + "command_manifest": { + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "research/joint-helper-lattice/CONTROLLER.json", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "research/higher-moment-strictification/verify.py", + "research/kappa-rebuild/architecture/mixed_target_probe.py", + "research/query-thinned-controllers/RESULT.json", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/native-transpose-owned/source/cutoff/native.py", + "research/native-transpose-owned/source/cutoff/native_identity.py", + "research/native-transpose-owned/source/cutoff/exact.py", + "research/native-transpose-owned/source/cutoff/check_certificate.py", + "research/native-transpose-owned/source/owned/native.py", + "research/native-transpose-owned/source/owned/WITNESS.json", + "research/native-transpose-owned/source/owned/RESULT.json" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + } + ] + }, + "scope": "Read-only source preflight. No candidate module imported or executed.", + "parent_manifest_sha256": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "git_object_inventory_sha256": "15e6ae08576ddbc68b3f834a95702752fb7df5d78861f37737dbfb8ae6d585a7", + "git_metadata_counts": { + "commits": 7402, + "trees": 13050, + "blobs": 37 + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py new file mode 100644 index 0000000000..bb013f46e4 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/run_guarded_registered.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +"""Root-granted single serial registered normal/O replay; no candidate changes.""" +from pathlib import Path +import datetime,hashlib,json,os,signal,subprocess,sys,time +HERE=Path(__file__).resolve().parent +CAPSULE=HERE/'capsule-5392-v2' +REPO=CAPSULE/'snapshot' +PACKAGE='research/native-transpose-owned' +LIMIT_KIB=1024*1024 + +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def hashes():return {str(p.relative_to(CAPSULE)):sha(p) for p in sorted(CAPSULE.rglob('*')) if p.is_file()} +def descendants(pid): + found=set();todo=[pid] + while todo: + current=todo.pop() + if current in found:continue + found.add(current) + try:todo.extend(map(int,Path('/proc',str(current),'task',str(current),'children').read_text().split())) + except (FileNotFoundError,ProcessLookupError):pass + return found + +def rss(pid): + try:return next((int(x.split()[1]) for x in Path('/proc',str(pid),'status').read_text().splitlines() if x.startswith('VmRSS:')),0) + except (FileNotFoundError,ProcessLookupError):return 0 + +def kill_owned(members): + groups=set() + for pid in members: + try:groups.add(os.getpgid(pid)) + except ProcessLookupError:pass + for pgid in groups: + if pgid!=os.getpgrp(): + try:os.killpg(pgid,signal.SIGKILL) + except ProcessLookupError:pass + for pid in members: + try:os.kill(pid,signal.SIGKILL) + except ProcessLookupError:pass + +def main(): + global CAPSULE,REPO,PACKAGE + grant=json.loads((HERE/'ROOT-HEAVY-GRANT.json').read_text()) + if grant.get('authorized') is not True or grant.get('scope')!='one_registered_normal_then_optimized_pair':raise RuntimeError('Explicit root heavy-token grant required') + version=grant.get('capsule_version','capsule-5392-v2') + if version != 'capsule-5392-v2':raise RuntimeError('Unsupported frozen capsule version') + CAPSULE=HERE/version;REPO=CAPSULE/'snapshot' + identity=json.loads((CAPSULE/'IMMUTABLE-MANIFEST.json').read_text());PACKAGE=identity['package'] + if grant.get('candidate_head',identity['candidate_head'])!=identity['candidate_head']:raise RuntimeError('Granted candidate head mismatch') + expected_pass=json.loads((REPO/PACKAGE/'RESULT.json').read_text())['status'] + digest=sha(CAPSULE/'IMMUTABLE-MANIFEST.json') + if grant.get('capsule_manifest_sha256')!=digest:raise RuntimeError('Grant capsule mismatch') + for row in grant['substantive_gate_receipts']: + p=HERE.parents[2]/row['path'] + if sha(p)!=row['sha256']:raise RuntimeError('Gate receipt changed: '+str(p)) + if not 4<=len(grant['substantive_gate_receipts'])<=16:raise RuntimeError('Physical/phase, independent invoice, closure and funding receipts required') + for row in grant.get('provenance_receipts',[]): + if sha(HERE.parents[2]/row['path'])!=row['sha256']:raise RuntimeError('Provenance receipt changed') + for row in grant['substantive_gate_receipts']: + gate=json.loads((HERE.parents[2]/row['path']).read_text()) + for dep,digest in gate.get('closure_dependencies_sha256',{}).items(): + if sha(Path(dep))!=digest:raise RuntimeError('Funding dependency changed: '+dep) + receipt=HERE/'BOUNDED-REGISTERED-RUN.json' + if receipt.exists() or (HERE/'LIVE-HANDLE.json').exists():raise RuntimeError('Single-execution guard: prior handle/receipt exists') + manifest=json.loads((REPO/PACKAGE/'VERIFY.json').read_text()) + if len(manifest['commands'])!=2 or any(c['timeout_seconds']!=550 for c in manifest['commands']):raise RuntimeError('Registered budget changed; request new grant') + limit_seconds=sum(c['timeout_seconds'] for c in manifest['commands'])+60 + before=hashes();(HERE/'PRE-RUN-HASHES.json').write_text(json.dumps(before,indent=2)+'\n') + env={k:v for k,v in os.environ.items() if not k.startswith('GIT_') and k not in ('PYTHONPATH','PYTHONOPTIMIZE','PYTHONINSPECT','PYTHONPYCACHEPREFIX','LEAN_AUDIT_BIN')} + env.update(PYTHONDONTWRITEBYTECODE='1',PYTHONUNBUFFERED='1',GIT_NO_REPLACE_OBJECTS='1',GIT_NO_LAZY_FETCH='1',GIT_GRAFT_FILE=os.devnull,GIT_TERMINAL_PROMPT='0') + scratch=HERE/'scratch';scratch.mkdir(exist_ok=False);env['TMPDIR']=str(scratch) + command=[sys.executable,'-B','scripts/research_package.py','--package',PACKAGE] + started=time.monotonic();peak=0;stop=None;samples=[];known=set() + with (HERE/'REGISTERED-COLD.stdout.log').open('wb') as out,(HERE/'REGISTERED-COLD.stderr.log').open('wb') as err: + process=subprocess.Popen(command,cwd=REPO,env=env,stdout=out,stderr=err,start_new_session=True) + (HERE/'LIVE-HANDLE.json').write_text(json.dumps({'pid':process.pid,'argv':command,'cwd':str(REPO),'utc':datetime.datetime.now(datetime.timezone.utc).isoformat()},indent=2)+'\n') + while process.poll() is None: + seconds=time.monotonic()-started;members=descendants(process.pid);known|=members;total=sum(rss(p) for p in members);peak=max(peak,total) + samples.append({'seconds':seconds,'rss_kib':total,'pids':sorted(members)}) + if seconds>limit_seconds:stop='total_timeout' + if total>LIMIT_KIB:stop='aggregate_descendant_rss' + if stop:kill_owned(members);break + time.sleep(.1) + code=process.wait() + after=hashes();(HERE/'POST-RUN-HASHES.json').write_text(json.dumps(after,indent=2)+'\n') + changed=sorted(k for k in before.keys()|after.keys() if before.get(k)!=after.get(k)) + logs=(HERE/'REGISTERED-COLD.stdout.log').read_text() + status='PASS_COMPLETE_REGISTERED_NORMAL_AND_OPTIMIZED' if code==0 and stop is None and not changed and logs.count(expected_pass)==2 and 'PASS_REGISTERED_RESEARCH_PACKAGE' in logs else 'FAIL_OR_INCOMPLETE' + result={'status':status,'candidate_head':identity['candidate_head'],'package':PACKAGE,'capsule_manifest_sha256':digest,'root_grant_sha256':sha(HERE/'ROOT-HEAVY-GRANT.json'),'argv':command,'cwd':str(REPO),'exit':code,'resource_stop':stop,'seconds':time.monotonic()-started,'peak_sampled_descendant_rss_kib':peak,'total_timeout_seconds':limit_seconds,'rss_limit_kib':LIMIT_KIB,'per_registered_command_timeout_seconds':550,'scientific_or_git_bytes_changed':changed,'hash_inventory_files':len(before),'python':sys.version,'stdout_sha256':sha(HERE/'REGISTERED-COLD.stdout.log'),'stderr_sha256':sha(HERE/'REGISTERED-COLD.stderr.log'),'samples':samples,'scope':'Exactly one own registered isolated -I/-Werror normal then optimized execution; source code unchanged. No Lean, Docker, discovery, native build, historical mathematical suite or independent reviewer engine rerun.'} + receipt.write_text(json.dumps(result,indent=2)+'\n');print(json.dumps({k:v for k,v in result.items() if k!='samples'}),flush=True) + return 0 if status.startswith('PASS_') else 1 +if __name__=='__main__':raise SystemExit(main()) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py new file mode 100644 index 0000000000..e1aa9d098c --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/09-cold/verify_merkle_provenance.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python3 +"""Verify frozen source provenance using only included raw Git objects and bytes. + +Prepared for Chris R / Clear1nsight with substantial OpenAI Codex assistance. +Apache-2.0. No candidate scientific module is imported or executed. +""" +from pathlib import Path +import argparse,base64,hashlib,json + +def need(ok,why): + if not ok:raise ValueError(why) +def oid(kind,raw):return hashlib.sha1(kind.encode()+b' '+str(len(raw)).encode()+b'\0'+raw).hexdigest() +def entries(raw): + rows={};pos=0 + while pos (B^T x,0)`. The transpose is +bilinear transpose over the complex numbers. It is not conjugate transpose. + +The emitted scalar rules are: + +| Source instruction | Transposed instruction | +| --- | --- | +| `d += c*s` | `s += c*d` | +| `d *= c` | `d *= c` | +| owned `CLEAR d` | owned `CLEAR d` | +| owned `COPY d <- s` | `s += d`, then owned `CLEAR d` | + +All coefficients stay unchanged. Every new CLEAR targets a field that was +already owned. The procedure uses the same physical slots. It does not invert +a CLEAR or assume that an erased value is available. A source COPY costs one +extra ADD under transposition; that cost is included below. + +A native monomial U has monomial transpose. If its action is +`U e_x = i^p(x) e_(Ax+t)`, its transpose sends `e_(Ax+t)` to `i^p(x) e_x`. +Its permutation is the inverse affine map, with the same entry phase at the +inverse address. The affine-quadratic grammar is closed under this operation. +Equivalently, `U^T = conjugate(U^-1)`. + +A standard Gaussian child C_r is symmetric. A source child with the exact +factorization `L C_r R` therefore transposes to `R^T C_r L^T`. Both new boundary +maps are native monomials. It has the same paid rank r, including its absolute +phase. This gives a direct finite lowering algorithm for every source child. +It does not require a new Gaussian supplier or a new assumption about general +Clifford identities. + +These identities hold at every positive tensor width f. Transposition commutes +with tensor powers, and scalar coefficients stay outside tensor powers. The +new native checker verifies the concrete monomial logical normalization by +its complete four-width criterion. The separate transposition argument and +Gaussian factorization establish the paid circuit statement. + +## 2. The zero-row frame marker requires no reverse zero assumption + +The source replaces eight paid jobs by physical identity. At each such job, +the data row is zero under the prepared helper relations. It records this with `zero_retag`. +The transpose of physical identity is identity. It is omitted from the emitted +physical word. The reverse data row need not be zero. + +For a second endpoint check, insert a distinct fresh free operator at each corresponding +reverse coordinate boundary. The exact rational replay cancels every term +that contains this operator at all returned fields. It checks all 641 entry +columns, including the seventeen owned fields. This is a proof in free operator +words, so it also holds for the actual nonmonomial frame quotient. The proof +symbol is not an emitted gate, an unpaid Gaussian call, or a presumed native +recipe. The complete matrix transposition theorem is the physical argument. + +The new forward artifact lists source indices for transposed paid operators +and source markers. A paid reference resolves through the exact source pair +and PHASES.json.gz. A native warp reverses its signed map and its frame pair. +Source entry and exit normalizers are transposed in reverse order, at whole +invocation boundaries. The inherited whole-job normalizer contract remains +explicit; no internal partial job is normalized for free. + +## 3. Restore the required forward interface + +Use the source controller's normalized complex local interfaces, stated in +`research/query-thinned-controllers/PROOF.md`. On each port, Q is the central +rank-one Gaussian and D is its commuting stage multiplier. Both are symmetric +in these coordinates and `Q^4=I`. For later stages D acts on eight fresh axes. +At stage zero it is the source nine-axis Gaussian times `Q^-1`; the same +symmetry and commutation statements hold. Spectator axes are unchanged. + +```math +F=\begin{pmatrix}D&0\\DQ^{-1}&D\end{pmatrix},\qquad +B=\begin{pmatrix}D&-DQ\\0&D\end{pmatrix},\qquad +J=\begin{pmatrix}Q^2&0\\0&-I\end{pmatrix}. +``` + +Direct multiplication gives `F = J B^T J`. Apply J before and after the +transposed normalized backward circuit. The Q squared operation is the exact +native translation, with no paid Gaussian job. The Y sign is scalar `-1` +on the complete field. It is not native phase two raised to tensor width f. +The verifier rejects that phase substitution with an all-width counterexample. + +The backward helper normalizer gives `conjugate(C_r)`. Transposition leaves it +unchanged because it is symmetric. Append `C_r^2`, the native translation on +its r active axes, to obtain C_r. Charge one such pass on every retained helper. +The word records all 400 helper ranks and translation offsets. These wrappers +restore the original forward main contract and the 400 independent productive +helper contracts. The eight pivot fields and C0 through C8 remain owned and return zero. + +This argument applies to any completed supplier with the same normalized B +interface, standard productive Gaussian helpers, native boundary maps and +clean owned storage. It does not classify other interfaces or justify a +source construction whose own endpoint or bill is incomplete. + +## 4. Complete bill and conditional exponent + +Both directions now have + +```text +paid: {1:2193, 2:412, 3:510, 4:127, 5:40} +helpers: {4:28, 7:7, 8:47, 9:318} +``` + +Relative to PR5383, the two forward calls remove sixteen H1 and sixteen H8 +paid jobs, and debit sixteen H9 productive targets. For every `00`. This adds 12.5 percent to the +source's sixteen-call moment gain. Relative to final PR4610, the full p16 +change is minus 144 H1, minus 144 H8 and minus 144 H9 targets. + +The full bill has **64,116 paid jobs and 10,784 productive fields**. The rank +surplus stays 752. Both main targets, all 15 query shears, all idle jobs and +both completion tails are included. Two independently assembled invoices and +two rational interval engines agree. + +The fixed-profile crossing lies in +**(0.00302728824993, 0.00302728824994)**. The claimed saving 0.00302725 leaves +more than 0.00000003824993 raw headroom. The tested saving is 0.00302726. +The exact completion uses power 1024, cutoff 20, floor 21, tail offset 1/5 +and reserve 1e-9. Both tail ratios are below 0.97. The finite compiler has +`H=31385200000000`, `N=2^H`, gap `1/700000000` and logarithm power 1000. +The exact integer threshold test passes. All 54 strict and four functional +outer predicates pass, with the retained ordinary BIT saving 0.0034. + +The forward scalar allowance is 159,320, including the sixteen transposed COPY +rules and both Y sign layers. The route allowance is 10,292,000. It includes +224 main native passes and 400 helper translation passes. It conservatively +doubles the source route allowance because COPY becomes ADD then CLEAR. +Eight additional physical private slots relative to PR4610 suffice, as in +PR5383. Each direction has seventeen owned fields, including eight old helper +slots. +The local allowance remains below 2*10^7 and the complete raw nonrecursive +allowance is **361,098,496 < 10^9**. The forward formal prefix L1 maximum is +442, below the original forward maximum 457. The denominator is at most 32, +equal to the original bound. + +## 5. Reproduce and assess the limits + +Use standard-library Python 3.12. From the repository root: + +```sh +python3 -B scripts/research_package.py --package research/native-transpose-owned +``` + +The normal and optimized commands must end with + +```text +PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE +``` + +For a standalone replay, run: + +```sh +python3 -I -B research/native-transpose-owned/verify.py +``` The separate `--write` authoring +mode writes only this package's artifacts after all mathematical gates pass. +Normal verification compares every regenerated artifact with committed data. + +Checks cover the exact published source word, 641 independent/owned entry +columns, the arbitrary frame-bridge cancellation, the complete native +four-width certificate and its separate checker, all 2,847 transposed paid +phase classes, all 180 native warp classes on 92,160 literal columns, all 112 +Q-squared port phases, four productive helper ranks, the literal p16 +controller, the full cost calculation, completion, compiler and outer ledger. +Controls reject a wrong ADD transpose, missing owned cleanup, wrong native +inverse, wrong prepared relation, wrong absolute phase, omitted Q-squared +correction, scalar/tensor sign confusion, unearned helper credit and invalid +outer parameters. + +The complete bound retains the selected framework's native/all-column source, +owned erasure, whole-job normalizers, finite-template closure, precision and +fixed-tape, analytic decomposition, prime avoidance and exact recovery +assumptions. The source and new finite algebra/phase obligations are checked; +physical tape execution, numerical precision execution, ordinary BIT native +replay, Lean, Docker, analytic decomposition and integer recovery are not rerun. +The huge uniform compiled word is specified by a finite algorithm and is not +materialized. This is an author-checked conditional construction. It is not an +unconditional multiplication theorem, a practical speedup, independent human +acceptance or proof-kernel acceptance. + +## Credit + +Prepared by Ali Romman with substantial OpenAI Codex assistance; Apache-2.0. +Ali Romman's separate PR5377 and PR5383 contributions supply the owned +relations, actual saved values, zero-row replacements and backward word. The new +contribution is the transpose construction, its exact forward normalizer, +physical phase receipts and complete additional gain. No credit is claimed +for discovering the source relations. + +Cao Yifan / intqwq supplies final PR4610. Cinna Davis / 1337isnot1337 supplies +the PR4470 controller and native lineage. Dugongue supplies transported-frame +work; zxv supplies native, owned-cache and compiler interfaces; Jacob Alan +Sussman supplies mixed-target recursion. The source notices retain their +predecessors. The classical transposition principle is not new here. + +[PR #5369](https://github.com/CrocSwap/integer-mult-bounds/pull/5369), at +`18354f41de4dc7bfda4692e814cf1d91a6d619ef`, supplies the complete native tensor +criterion, producer and separate checker. The four code files are copied +without changes. Its native and classical mathematical attribution remains in +that linked proof. [source/NOTICE.md](source/NOTICE.md) gives the exact source +links and copied-file scope. The pricing code is adapted from the attributed +PR5377 engine, which retains Cao Yifan, Cinna Davis, zxv and Jacob Alan Sussman. + +## Open next questions + +Apply the construction to a stronger, published and independently verified +backward supplier. First check its complete normalized interface, owned +columns and productive targets. Then transpose the actual word and recompute +the complete bill. This package does not reserve or assess unpublished source +constructions. [TASK.json](TASK.json) records the scope and first gate. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json new file mode 100644 index 0000000000..32d9851bca --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/RESULT.json @@ -0,0 +1 @@ +{"arithmetic":{"PR5383_raw_root_upper":"37833434601/12500000000000","compiler":{"H":31385200000000,"N":"2^31385200000000","eta":{"lower":"0.000000198896818191972299783809","upper":"0.000000198896818191972299783810"},"gap":"1/700000000","integer_test_exponent":44836,"logarithm_power":1000,"theta":"63/64","uniform_saving":"2119081/700000000","word_materialized":false},"fixed_profile_ceiling":{"decreasing_through":"1/20","derivative_upper":{"lower":"-195429.853549519051730354837623051264","upper":"-195429.853549519051730354837623051263"},"remaining_interval_moment_upper":{"lower":"-6817.813214098317476830090331963946","upper":"-6817.813214098317476830090331963945"}},"full_backward":16,"full_forward":2,"gain_over_PR4610":"27371/5000000000","gain_over_PR5383":"59/100000000","kappa":"12109/4000000","kappa_decimal":".00302725","margin_at_PR5383_raw_root_upper":{"lower":"0.151387988317648054643094222493","upper":"0.151387988317648054643094222494"},"margin_at_previous_kappa":{"lower":"1.360313469048365037022624303111","upper":"1.360313469048365037022624303112"},"margin_at_previous_root_upper":{"lower":"1.360296002377893907536683455026","upper":"1.360296002377893907536683455027"},"negative_controls":{"closed_epsilon":["epsilon_below_one","global_gamma_power_slack","actual_logarithmic_gamma_guard","source_axis_superpolynomial","gaussian_above_main","new_semantic_guard_with_C1_one"],"closed_uniform":["new_complex_uniform_saving_above_b"],"old_BIT":["actual_bit_above_effective"],"unearned_helper_credit":"Rejected by the independent complete census","unfunded_endpoint":["main_transform_above_kappa","global_coordinate_router_above_kappa","fused_gaussian_above_kappa","group_bit_router_above_kappa","boundary_algebraic_matrix_above_kappa"]},"nonrecursive":{"additional_private_slots":8,"local_routes":10292000,"local_scalar":159320,"owned_slots_per_direction":17,"raw_budget":1000000000,"raw_scalar_upper":361098496},"ordinary_BIT":{"admitted":"17/5000","after_cover":"69/20000","atom":"1/250","before_cover":"3459/1000000","ordinary_saving":"8590884599/2500000000000","prime_rule":"odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses"},"outer":{"functional_checks":{"actual_new_BIT_stock_sublinear":"174299999253/175000000000","fixed_halo_explicit_metadata_branch":"13475000001/175000000","new_BIT_row_stock_sublinear_in_active_group":"697899997009/700000000000","new_semantic_group_guard":"3/700000000"},"margins":{"boundary_algebraic_matrix":"741677648940461/245000000000000000","fused_gaussian":"741677646821383/245000000000000000","global_coordinate_router":"2119079/700000000","group_bit_router":"1483355993642763/490000000000000000","group_scans":"349999999/350000000","main_transform":"741677298940461/245000000000000000","microbox_face_corrections":"13475000001/175000000","polynomial_products":"699999999/700000000","sparse_union_movement":"100272927648940461/245000000000000000"},"parameters":{"a":"2119079/700000000","b":"52977/17500000","beta":"699999997/700000000","bit_saving":"17/5000","cap_xi":"222772927298940461/245000000000000000","complex_uniform_saving":"2119081/700000000","d":"1/700000000","epsilon":"699999999/700000000","kappa":"12109/4000000","lambda_":"199394549/200000000","lambda_prime":"348940461/350000000","layout":"1/700000000","q":"1059539/350000000","r0":"1/7000000000","stop":"1/700000000","tested_saving":"151363/50000000"},"strict_checks":{"actual_bit_above_effective":"260921/700000000","actual_logarithmic_gamma_guard":"1/700000000","actual_logarithmic_group_guard":"22227073226059539/122500000000000000","alpha_logarithm_absorption":"1/7000000000","boundary_algebraic_matrix_above_kappa":"1398940461/245000000000000000","cap_above_band":"100272927298940461/245000000000000000","cap_below_cell":"22227072351059539/245000000000000000","cap_below_phase_cell_power":"267227072701059539/245000000000000000","complex_above_effective":"1/700000000","complex_below_one_over_32":"246949/8750000","complex_endpoint":"1/350000000","epsilon_below_one":"1/700000000","epsilon_positive":"699999999/700000000","fine_prime_halo_umbrella":"7/2","fused_gaussian_above_kappa":"1396821383/245000000000000000","gaussian_above_main":"173940461/122500000000000000","global_coordinate_router_above_kappa":"1/175000000","global_gamma_power_slack":"9/7000000000","group_below_dimension":"1/350000000","group_bit_router_above_kappa":"3493642763/490000000000000000","group_gauge_power_slack":"22227073208559539/122500000000000000","group_key_fits_record":"1/350000000","group_positive":"699999997/700000000","group_scans_above_kappa":"697880923/700000000","halo_covers_generic_inverse_radius":"5","improvement_over_user_baseline":"648139790400418148631/500000000000000000000000","lambda_above_internal":"1/1400000000","lambda_above_sigma":"3/1400000000","lambda_above_tau":"1/1400000000","lambda_prime_above_lambda":"1/1400000000","lambda_prime_above_leaf":"34947023/12250000000000000","leaf_saving_above_effective":"17447023/12250000000000000","main_transform_above_kappa":"1048940461/245000000000000000","membership_arithmetic_fits_record":"1/700000000","microbox_face_corrections_above_kappa":"53897880929/700000000","microbox_halo_volume":"55300000003/700000000","new_complex_uniform_saving_above_b":"1/700000000","new_semantic_guard_with_C1_one":"1/700000000","polynomial_products_above_kappa":"174470231/175000000","positive_layout_slack":"1/700000000","q_below_effective":"1/700000000","q_below_internal":"1/700000000","q_below_leaf":"34947023/12250000000000000","q_positive":"1059539/350000000","short_record_fallback":"17447023/17500000","source_axis_superpolynomial":"1/700000000","sparse_union_movement_above_kappa":"99531251398940461/245000000000000000","stop_below_one":"699999999/700000000","stop_positive":"1/700000000","strassen_integer_power_gap":"1951441519231","support_router_span":"3/700000000","theta_positive_polynomial_power":"2","union_header_fits_record":"3/700000000","union_tag_work_per_visit_fits_record":"3/700000000"}},"paid":{"1":41154,"16":448,"2":7416,"24":448,"3":9180,"32":448,"4":2286,"40":448,"48":448,"5":720,"56":448,"64":448,"72":224},"paid_calls":64116,"productive_fields":10784,"query_shears":15,"rank_mass_surplus":752,"raw_headroom":["3824993/100000000000000","1912497/50000000000000"],"raw_root_interval":["302728824993/100000000000000","151364412497/50000000000000"],"strictification":{"alpha":{"lower":"0.999999970464534591128115679621","upper":"0.999999970464534591128115679622"},"cutoff":20,"delta":{"lower":"0.950818834663934748568486126695","upper":"0.950818834663934748568486126696"},"floor":21,"gamma":{"lower":"0.957062946439347991413082521771","upper":"0.957062946439347991413082521772"},"normalized_paid_upper":"2097152001953127/2097154147483648","power":1024,"reserve":"1/1000000000","tail_offset":"1/5","tested":"151363/50000000"},"targets":{"145":224,"17":448,"25":448,"33":448,"4":504,"41":448,"49":448,"57":448,"65":448,"7":126,"73":224,"8":846,"9":5724}},"interface":{"D_exponent_is_formal":true,"Q_exponents_modulus":4,"copy_and_clear_checked":true,"identity":"F = J B^T J; J = diag(Q^2,-I)","missing_transpose_rejected":true,"scalar_coefficients_checked":5,"scalar_sign_counterexample":{"axes":9,"character":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"discrepancy":["2","0"],"input_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"input_role":0,"output_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"output_role":0,"peak_expanded_terms":1,"problem_sha256":"21a755f2a34d1a25e602dd888bb935c67dae506c5a2fd326d0178e554e5866bb","residual_terms":2,"roles":1,"schema":"native-tensor-cutoff/v1","status":"COUNTEREXAMPLE","window":[22,25]},"wrong_Q_correction_rejected":true},"native":{"controls":{"missing_owned_clear":"('Endpoint', 112, 3, {(112, ()): Fraction(1, 1), (0, ()): Fraction(-1, 1), (633, ()): Fraction(1, 4)})","wrong_native_transpose":"('Endpoint', 400, 12, {(411, ()): Fraction(-1, 2), (400, ()): Fraction(1, 2), (15, ()): Fraction(-1, 2), (410, ()): Fraction(1, 2), (406, ()): Fraction(-1, 2), (53, ()): Fraction(-","wrong_prepared_relation":"('Endpoint', 384, 151, {(384, ()): Fraction(1, 1), (388, ()): Fraction(-1, 1), (398, ()): Fraction(-1, 1), (253, ()): Fraction(1, 1), (239, ()): Fraction(1, 1), (81, ()): Fraction(","wrong_transposed_add":"('Endpoint', 382, 1, {(383, ()): Fraction(-1, 1)})"},"literal_word_sha256":"737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076","native":{"axes":9,"peak_expanded_terms":24664,"problem_sha256":"a4c901e27b21dc7033ff8ace1217165eabb5e59ecd301dba321f76940db8be05","residual_terms":0,"roles":641,"schema":"native-tensor-cutoff/v1","status":"IDENTITY_ALL_POSITIVE_WIDTHS","window":[22,25]},"native_sign_counterexample":{"axes":9,"character":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"discrepancy":["-1/2","0"],"input_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"input_role":411,"output_points":[0,1,2,4,8,16,32,64,128,256,1,2,4,8,16,32,64,128,256,511,511,0,0,0],"output_role":400,"peak_expanded_terms":24746,"problem_sha256":"e2134063e1fb9a6073200d9f298253829c96d767d46aa7a77d17ae0977ed450a","residual_terms":84,"roles":641,"schema":"native-tensor-cutoff/v1","status":"COUNTEREXAMPLE","window":[22,25]},"new_monomial_passes_bound":624,"paid":{"1":2193,"2":412,"3":510,"4":127,"5":40},"real_scalar_allowance":159320,"real_scalar_allowance_before_wrappers":158872,"source_counts":{"adapter":448,"climb":3282,"phase":10,"scalar":17563,"warp":240,"zero_retag":8},"source_replay":{"helpers":{"4":28,"7":7,"8":47,"9":318},"independent_owned_entry_columns":17,"independent_persistent_columns":624,"max_denominator":64,"max_formal_prefix_l1":"163","owned_outputs_zero":true,"paid":{"1":2193,"2":412,"3":510,"4":127,"5":40},"real_scalar_allowance":158744,"zero_identities":8},"source_word_sha256":"2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d","transpose":{"all_entry_columns":641,"ghost_terms_at_return":0,"max_denominator":32,"max_formal_prefix_l1":"442"}},"physical":{"Q_squared_ports":112,"literal_native_transpose_columns":92160,"native_warp_classes":180,"paid_classes":2847,"source_clifford_sha256":"2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962","symmetric_helper_ranks":[4,7,8,9],"wrong_absolute_phase_rejected":"Transposed paid absolute phase"},"status":"PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE"} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json new file mode 100644 index 0000000000..2c282a0239 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/SOURCES.json @@ -0,0 +1,134 @@ +{ + "schema_version": 1, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "files": [ + { + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "usage": "input", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "usage": "input", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b" + }, + { + "path": "research/joint-helper-lattice/CONTROLLER.json", + "usage": "input", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "usage": "input", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de" + }, + { + "path": "research/higher-moment-strictification/verify.py", + "usage": "input", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "usage": "input", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a" + }, + { + "path": "research/query-thinned-controllers/RESULT.json", + "usage": "input", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + { + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "usage": "input", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "input", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/native-transpose-owned/source/cutoff/native.py", + "usage": "input", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/native.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "usage": "input", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/native_identity.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "usage": "input", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/exact.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py" + }, + { + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "usage": "input", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_pin": "head:18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py" + }, + { + "path": "research/native-transpose-owned/source/owned/native.py", + "usage": "input", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/native.py", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/native.py" + }, + { + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "usage": "input", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/WITNESS.json", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/WITNESS.json" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "research/query-thinned-controllers/PROOF.md", + "usage": "provenance", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841" + }, + { + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "usage": "input", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "pin": "head:5eb314069417db1f4305430b6b14f20e9251e509:research/native-transpose-owned/source/owned/RESULT.json", + "source_pin": "head:4bd6efa51a495a7c7b7754915cf0244e7e60969e:research/kappa-joint-relations-20261023/RESULT.json" + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json new file mode 100644 index 0000000000..c400de8086 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/TASK.json @@ -0,0 +1,67 @@ +{ + "schema_version": 1, + "task_id": "complex-new-helper-inventory", + "priority_revision": 7, + "base_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "scope_status": "changed", + "actual_scope": "Transpose the fixed PR5383 owned backward circuit into a forward supplier with the same reduced bill; prove its native phases, complete endpoint and kappa 0.00302725.", + "scope_change_reason": "The donor requested a meaningful complete improvement from the native theorem. The new work transports an existing owned construction between orientations. It does not search the separately claimed eight-center system; it consumes the released source.", + "bottleneck_link": "The p16 controller still pays for two unreduced forward calls. Native transposition removes their extra eight H1 and eight H8 jobs while debiting their eight H9 helpers.", + "budget_minutes": 180, + "stop_rule": "Publish only after exact complete native, physical phase, completion, compiler and outer gates pass. The donor requested continued work until a verified improvement.", + "outcome": "completed", + "evidence": "641-column transpose and native checks, 2847 paid phase classes, 180 native warp classes, complete p16 census and exact outer admission.", + "author": "Ali Romman", + "ai_assistance": "Substantial OpenAI Codex assistance. No subagents, independent human review or proof-kernel acceptance.", + "claim": "https://github.com/CrocSwap/integer-mult-bounds/discussions/5125#discussioncomment-19154367", + "open_questions": [ + { + "question": "Apply the transposition construction to a new, independently verified backward supplier.", + "why_it_matters": "Every later backward-only saving can also reduce the two forward bills if its complete interface and owned fields satisfy this theorem.", + "first_step": "Pin the published complete backward word and verify its normalized interface before transposition.", + "blocked_by": "A stronger source word needs its own admission and complete pricing. No claim is made about unpublished sources." + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json new file mode 100644 index 0000000000..3711f7a1ef --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/VERIFY.json @@ -0,0 +1,51 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "research/joint-helper-lattice/CONTROLLER.json", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "research/higher-moment-strictification/verify.py", + "research/kappa-rebuild/architecture/mixed_target_probe.py", + "research/query-thinned-controllers/RESULT.json", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/native-transpose-owned/source/cutoff/native.py", + "research/native-transpose-owned/source/cutoff/native_identity.py", + "research/native-transpose-owned/source/cutoff/exact.py", + "research/native-transpose-owned/source/cutoff/check_certificate.py", + "research/native-transpose-owned/source/owned/native.py", + "research/native-transpose-owned/source/owned/WITNESS.json", + "research/native-transpose-owned/source/owned/RESULT.json" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + } + ] +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz new file mode 100644 index 0000000000..0e7e5a84ad Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py new file mode 100644 index 0000000000..77596f3122 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/interface.py @@ -0,0 +1,60 @@ +"""Check the complete local interface and scalar transposition rules. + +The normalized interfaces are retained from query-thinned-controllers. +The scalar transpose is classical. Apache-2.0; OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from support import need + +def add(a,b): + out=dict(a) + for k,v in b.items(): + out[k]=out.get(k,0)+v + if not out[k]:del out[k] + return out + +def mul(a,b): + out={} + for (d,q),v in a.items(): + for (e,r),w in b.items():out=add(out,{(d+e,(q+r)%4):v*w}) + return out + +def matmul(a,b):return [[add(mul(a[i][0],b[0][j]),mul(a[i][1],b[1][j])) for j in range(2)] for i in range(2)] +def transpose(a):return [list(r) for r in zip(*a)] + +def run(): + zero={};one={(0,0):1};D={(1,0):1} + F=[[D,zero],[{(1,3):1},D]] + B=[[D,{(1,1):-1}],[zero,D]] + J=[[{(0,2):1},zero],[zero,{(0,0):-1}]] + need(matmul(matmul(J,transpose(B)),J)==F,'Exact complete forward interface') + wrong=[[one,zero],[zero,{(0,0):-1}]] + need(matmul(matmul(wrong,transpose(B)),wrong)!=F,'Q squared correction is necessary') + need(matmul(matmul(J,B),J)!=F,'Circuit order and linear transpose are necessary') + # Check overwritten COPY, CLEAR and ADD as complete two-register maps. + def product(a,b):return [[sum(a[i][k]*b[k][j] for k in range(2)) for j in range(2)] for i in range(2)] + clear=[[0,0],[0,1]];copy=[[0,1],[0,1]] + clearT=transpose(clear) + need(clearT==clear,'Owned CLEAR transpose') + samples=0 + for c in (Q(-3,4),Q(-1),Q(1,4),Q(1),Q(2)): + A=[[1,c],[0,1]];T=[[1,0],[c,1]] + need(transpose(A)==T,'ADD transpose coefficient') + S=[[c,0],[0,1]];need(transpose(S)==S,'SCALE transpose') + samples+=1 + need(product(clear,[[1,0],[1,1]])==transpose(copy),'COPY transpose is ADD then CLEAR') + from native import Native + from native_identity import decide + from check_certificate import check + phase=Native.identity(9).json();phase['phase']=2 + problem={'axes':9,'roles':1,'generators':{'minus':phase}, + 'program':[{'op':'apply','dst':0,'generator':'minus'}], + 'reference':[{'op':'scale','dst':0,'coefficient':-1}]} + certificate=decide(problem) + need(certificate['status']=='COUNTEREXAMPLE','Scalar sign must stay outside tensor powers') + check(problem,certificate) + # The matrix polynomial is valid for every commuting symmetric Q,D with Q^4=I. + return {'identity':'F = J B^T J; J = diag(Q^2,-I)', + 'Q_exponents_modulus':4,'D_exponent_is_formal':True, + 'scalar_coefficients_checked':samples,'copy_and_clear_checked':True, + 'wrong_Q_correction_rejected':True,'missing_transpose_rejected':True,'scalar_sign_counterexample':certificate} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py new file mode 100644 index 0000000000..ea31c96324 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/phases.py @@ -0,0 +1,103 @@ +"""Check physical transposition and exact phase recipes on source classes. + +Uses the credited exact Clifford compiler. Ali Romman with OpenAI Codex +assistance. Apache-2.0. +""" +from collections import Counter +from hashlib import sha256 +from copy import deepcopy +import json +from support import HERE,ROOT,read,need,load,CE,packed +ce=load(CE,'transpose_exact_clifford') + +def primitive(n,e,conjugate=False): + tag=e[0] + if tag=='P':return ce.perm(n,tuple(e[1])) + if tag=='D':return ce.diag(n,tuple(e[1]),tuple((-v)%4 for v in e[2]) if conjugate else tuple(e[2])) + if tag=='C':return ce.cgate(n,e[1],-e[2] if conjugate else e[2]) + if tag=='X':return ce.xgate(n,e[1]) + if tag=='phase': + k=(-e[1] if conjugate else e[1])%4 + return ce.Op(n,ce.identity(n),[('phase',k)]) + raise ValueError(tag) + +def conj(op): + ans=ce.ident(op.n) + for e in op.circuit:ans=ans.then(primitive(op.n,e,True)) + return ans + +def trans(op): + ans=ce.ident(op.n) + for e in reversed(op.circuit): + if e[0]=='P':e=('P',ce.inv(tuple(e[1]),op.n)) + ans=ans.then(primitive(op.n,e)) + return ans + +def decode(r): + from native import Native + Native.parse({k:list(v) if isinstance(v,tuple) else v for k,v in r.items()},9) + n=len(r['matrix_rows']) + q=tuple(r['quadratic_rows']);a=r['linear_Z4'] + need(ce.transpose(q,n)==q and all(a[i]%2==((q[i]>>i)&1) for i in range(n)),'Valid symmetric Gaussian phase recipe') + return ce.diag(n,tuple(r['quadratic_rows']),tuple(r['linear_Z4'])).then(ce.perm(n,tuple(r['matrix_rows']))).then(ce.xgate(n,r['offset'])).then(primitive(n,('phase',r['phase']))) + + +def run(x): + c=x['canonical'];p=x['programs']['backward'] + from word import base + candidate=base.construct(x)['programs']['backward'] + expected=sorted({(e[3],e[4],e[5]) for e in candidate if e[0]=='climb'}|{(e[2],e[3],e[4]) for e in candidate if e[0]=='center'}) + receipts=read(HERE/'PHASES.json.gz') + need([(r['old'],r['new'],r['rank']) for r in receipts]==expected,'Every transposed paid class exactly once') + frames={} + def frame(i): + if i not in frames:frames[i]=ce.canonical_frame(9,c['frames'][i]) + return frames[i] + def check_paid(row): + a,b,r=row['old'],row['new'],row['rank'] + want=trans(conj(frame(a).adjoint().then(frame(b)))) + physical=decode(row['right']).then(ce.fourier(9,range(r))).then(decode(row['left'])) + need(physical.tab==want.tab and physical.zero_state()==want.zero_state(),'Transposed paid absolute phase') + need(ce.rank([a for a,b,p in want.tab[9:]])==r,'Exact transposed paid rank') + for i,row in enumerate(receipts): + check_paid(row) + if i%500==0:print('PAID_PHASES',i+1,len(receipts),flush=True) + maps={} + for w in c['warps']: + G=ce.transpose(tuple(w['G_columns']),9);tr=ce.transpose(ce.inv(G,9),9) + q=tuple((1<0 else maps[abs(op)].adjoint() + old=conj(frame(a).adjoint().then(K).then(frame(b))) + want=trans(old) + new=frame(b).adjoint().then(K.adjoint()).then(frame(a)) + need(want.tab==new.tab and want.zero_state()==new.zero_state(),'Exact inverse primal native warp') + _,original=ce.monomial(old);_,changed=ce.monomial(want) + def parse(r):return Native.parse({k:list(v) if isinstance(v,tuple) else v for k,v in r.items()},9) + oldn,newn=parse(original),parse(changed) + for a0 in range(512): + b0=oldn.image(a0) + need(newn.image(b0)==a0 and newn.exponent(b0)==oldn.exponent(a0),'Literal transpose entry and phase') + columns+=1 + bad=deepcopy(receipts[0]);bad['left']['phase']=(bad['left']['phase']+2)%4 + try:check_paid(bad) + except ValueError as error:control=str(error) + else:raise ValueError('Wrong absolute phase accepted') + # C_q is symmetric and C_q squared is the exact native translation X_q. + for q in c['ports']: + Q=ce.cgate(9,q);square=Q.then(Q);native=ce.xgate(9,q) + need(square.tab==native.tab and square.zero_state()==native.zero_state(),'All actual port Q squared phases') + need(trans(Q).tab==Q.tab and trans(Q).zero_state()==Q.zero_state(),'Symmetric port Gaussian') + for rank in (4,7,8,9): + C=ce.fourier(9,range(rank));T=trans(C) + need(C.tab==T.tab and C.zero_state()==T.zero_state(),'Every productive standard Gaussian is symmetric') + fixed=conj(C).then(ce.xgate(9,(1< 0, 'Changed invoice beats the prior raw root upper endpoint') + source_open_T,source_open_P=Counter(T),Counter(P) + source_open_T[9]+=16;source_open_P[1]+=16;source_open_P[8]+=16 + source_open=read(HERE / 'source/owned/RESULT.json')['arithmetic'] + source_open_upper=Q(source_open['raw_root_interval'][1]) + need(Q(source_open['kappa'])==Q('.00302666') and source_open_upper==Q('0.00302667476808'), 'Pinned PR5383 complete bound') + need(source_open_T==Counter({int(r): n for r,n in source_open['targets'].items()}) and source_open_P==Counter({int(r): n for r,n in source_open['paid'].items()}), 'Exact complete PR5383 profile') + need(E.moment(source_open_T,1-source_open_upper)[1] < E.moment(source_open_P,1-source_open_upper)[0], 'Published PR5383 root upper sign') + need(margin(source_open_upper)[0]>0,'New complete profile beats PR5383 raw crossing') + lo, hi, grid = 0, 10**12, 10**14 + while hi - lo > 1: + mid = (lo + hi) // 2 + if margin(Q(mid, grid))[0] > 0: lo = mid + else: hi = mid + root_low, root_high = Q(lo, grid), Q(hi, grid) + need(margin(root_low)[0] > 0 and margin(root_high)[1] < 0, 'Strict rational root enclosure') + need(PREVIOUS < KAPPA < TESTED < root_low, 'New bound and explicit compiler headroom') + # The complete signed profile decreases on [0, .05], and stays negative + # on [.05, 1]. This proves a fixed-profile ceiling, not a circuit ceiling. + signed = {r: T[r] - P[r] for r in T.keys() | P.keys()} + derivative, upper = None, None + for i in range(16): + l, r = Q(i, 320), Q(i + 1, 320); low = Q(0) + for rank, n in signed.items(): + term = E.mul(E.power(rank, 1 - r if n > 0 else 1 - l), E.log_bounds(rank)) + low += n * term[0 if n > 0 else 1] + derivative = low if derivative is None else min(derivative, low) + for i in range(128): + l, r = Q(1, 20) + Q(19 * i, 2560), Q(1, 20) + Q(19 * (i + 1), 2560) + value = sum(n * E.power(rank, 1 - l if n > 0 else 1 - r)[1 if n > 0 else 0] for rank, n in signed.items()) + upper = value if upper is None else max(upper, value) + need(derivative > 0 and upper < 0, 'Fixed-profile ceiling on all 0 < kappa < 1') + t, u, v, c, b = 1 - TESTED, Q(1, 5), 1024, 20, 21 + target, paid = E.moment(T, t), E.moment(P, t) + tl, th = other.moment(T, TESTED); pl, ph = other.moment(P, TESTED) + need(tl > ph and max(tl, target[0]) <= min(th, target[1]) and max(pl, paid[0]) <= min(ph, paid[1]), 'Two exact interval engines agree') + alpha = E.divide(paid, target) + gamma = E.divide(E.moment(P, t + u), E.mul(E.power(c, u), target)) + delta = E.divide((Q(sum(T.values()) * b),) * 2, E.mul(E.power(c, TESTED), target)) + reserve = Q(1, 10**9); g = d = Q(97, 100) + need(alpha[1] < 1 - reserve and gamma[1] < g and delta[1] < d, 'Original and completion tails charged') + need(g**128 < Q(1, 16) and d**128 < Q(1, 16), 'Two strict tail decay blocks') + normalized = 1 / (1 + v * reserve) + Q(4, 2**32) + need(normalized < 1 and c**64 < b**63, 'Paid completion, splitting and rounding') + theta, power = Q(63, 64), 1000 + eta = E.scale(E.power(145, -v * TESTED), t) + need(2 * (20**v)**64 <= (145**v)**63 and eta[0] > theta**power, 'Shifted exits and complement capacity') + need(E.power(145, v * TESTED)[1] < 2**power, 'Compiler initial range') + gap = (TESTED - KAPPA) / 7; need(gap.numerator == 1, 'Finite integer grid') + step = gap.denominator + def wins(j): return (step * j + 1)**power < 2**j + left, right = 1, 2 + while not wins(right): left, right = right, 2 * right + while right - left > 1: + mid = (left + right) // 2 + if wins(mid): right = mid + else: left = mid + height = step * right + need(height > 8 * v and wins(right) and not wins(right - 1), 'Finite uniform-rank threshold') + local_scalar = max(x['real_scalar_allowance'] for x in native.values()) + # Double the source route allowance, including all owned field lifetimes. + # COPY splits into ADD and CLEAR. Add each boundary and helper pass. + routes = (2 * (sum(OLD_PAID.values()) + 2 * 408 + 688 + 32) + 2 * 112 + 400) * 1000 + need(local_scalar + routes < 2 * 10**7, 'All new preparation, COPY, CLEAR and fixed routes fit') + scalar_upper = 18 * 2 * 10**7 + 15 * 1792 + 32 * 112 * (len(word['physical_events']) + sum(len(word['boundaries'][k + '_program']) for k in ('left', 'right'))) + need(scalar_upper < 10**9, 'Complete raw nonrecursive bound') + bit = read(ROOT / 'research/query-thinned-controllers/RESULT.json')['ordinary_BIT'] + atom = Q(bit['atom']); ordinary = (1 - atom) * Q(bit['after_cover']) + atom * Q('.0000384599'); admitted = Q(bit['admitted']) + need(atom == Q('.004') and atom > ordinary > admitted > TESTED and atom < 1 - ordinary, 'Retained stronger BIT admission and stock') + L = load('research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py', 'owned_relation_outer') + params = {'kappa': KAPPA, 'tested_saving': TESTED, 'complex_uniform_saving': KAPPA + 6 * gap, + 'b': KAPPA + 5 * gap, 'a': KAPPA + 4 * gap, 'q': KAPPA + 3 * gap, 'bit_saving': admitted, + 'epsilon': 1 - gap, 'beta': 1 - 3 * gap, 'r0': gap / 10, 'stop': gap, 'layout': gap, 'd': gap} + outer = L.ledger(params); outer['functional_checks']['actual_new_BIT_stock_sublinear'] = params['beta'] * (1 - atom) + need(len(outer['strict_checks']) == 54 and len(outer['functional_checks']) == 4, 'Complete outer predicate inventory') + need(all(x > 0 for key in ('strict_checks', 'functional_checks') for x in outer[key].values()), 'Every outer inequality is strict') + controls = {} + for name, patch in [('old_BIT', {'bit_saving': Q('.0027')}), ('closed_uniform', {'complex_uniform_saving': params['b']}), ('unfunded_endpoint', {'kappa': TESTED}), ('closed_epsilon', {'epsilon': Q(1)})]: + bad = L.ledger(dict(params, **patch)); failed = [k for k, x in bad['strict_checks'].items() if x <= 0] + need(failed, 'Reject outer patch ' + name); controls[name] = failed + bad_native = {d: dict(x) for d, x in native.items()} + bad_native['backward']['helpers'] = OLD_HELPERS + try: assemble(bad_native, word) + except ValueError: controls['unearned_helper_credit'] = 'Rejected by the independent complete census' + else: raise ValueError('Unowned helper credit was accepted') + return encode({'kappa': KAPPA, 'kappa_decimal': '.00302725', 'gain_over_PR4610': KAPPA - PREVIOUS, 'gain_over_PR5383': KAPPA-Q('.00302666'), + 'PR5383_raw_root_upper': source_open_upper, 'margin_at_PR5383_raw_root_upper': E.display(margin(source_open_upper)), + 'raw_root_interval': [root_low, root_high], 'raw_headroom': [root_low - KAPPA, root_high - KAPPA], + 'margin_at_previous_kappa': E.display(margin(PREVIOUS)), + 'margin_at_previous_root_upper': E.display(margin(OLD_ROOT_UPPER)), + 'fixed_profile_ceiling': {'decreasing_through': Q(1, 20), 'derivative_upper': E.display((-derivative,) * 2), 'remaining_interval_moment_upper': E.display((upper,) * 2)}, + 'targets': T, 'paid': P, 'productive_fields': sum(T.values()), 'paid_calls': sum(P.values()), 'rank_mass_surplus': 752, + 'full_backward': 16, 'full_forward': 2, 'query_shears': 15, + 'strictification': {'tested': TESTED, 'power': v, 'cutoff': c, 'floor': b, 'tail_offset': u, 'reserve': reserve, 'alpha': E.display(alpha), 'gamma': E.display(gamma), 'delta': E.display(delta), 'normalized_paid_upper': normalized}, + 'compiler': {'theta': theta, 'logarithm_power': power, 'eta': E.display(eta), 'gap': gap, 'uniform_saving': params['complex_uniform_saving'], 'H': height, 'N': '2^' + str(height), 'integer_test_exponent': right, 'word_materialized': False}, + 'nonrecursive': {'local_scalar': local_scalar, 'local_routes': routes, 'raw_scalar_upper': scalar_upper, 'raw_budget': 10**9, 'additional_private_slots': 8, 'owned_slots_per_direction': 17}, + 'ordinary_BIT': bit, 'outer': outer, 'negative_controls': controls}) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md new file mode 100644 index 0000000000..97dacf2cd0 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/NOTICE.md @@ -0,0 +1,10 @@ +# Copied source files + +Apache-2.0. Preserve the source headers. No copied source file is modified. + +- `owned/native.py` and its unchanged `WITNESS.json`: Ali Romman's [PR5383 native construction](https://github.com/aliromman/integer-mult-bounds/blob/4bd6efa51a495a7c7b7754915cf0244e7e60969e/research/kappa-joint-relations-20261023/native.py). Only its pure construction, scalar allowance and exact row replay functions are called. The package's independent pins bind its source inputs. Its original notices credit Cao Yifan, Cinna Davis and zxv. +- `cutoff/exact.py`, `cutoff/native.py`, `cutoff/native_identity.py` and `cutoff/check_certificate.py`: Ali Romman's [PR5369 native tensor package](https://github.com/aliromman/integer-mult-bounds/tree/18354f41de4dc7bfda4692e814cf1d91a6d619ef/research/native-tensor-cutoff). The [complete proof and source credit](https://github.com/aliromman/integer-mult-bounds/blob/18354f41de4dc7bfda4692e814cf1d91a6d619ef/research/native-tensor-cutoff/PROOF.md) retain the native recipe lineage of Jose Manuel/jmbarrancoml, Douglas Colkitt and the listed contributors, plus the classical Fourier, binary Gram factorization, finite-group, Cook and Barrington results. This package uses the positive identity decision and the separately implemented certificate checker. It does not claim those results as new. + +The local `price.py` is an adapted version of the [PR5377 complete price engine](https://github.com/aliromman/integer-mult-bounds/blob/c448d13c71908647f968b06cddb795ce7d288139/research/kappa-owned-relation-20261023/price.py). Its notice credits Cao Yifan, Cinna Davis, zxv and Jacob Alan Sussman. The new census debits the eight owned helpers in all 18 full calls and includes every forward transpose wrapper. + +Substantial OpenAI Codex assistance was used in both source packages and in this contribution. Source links are fixed commits; SOURCES.json records each copied blob and byte hash. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py new file mode 100644 index 0000000000..929ccceeff --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/check_certificate.py @@ -0,0 +1,244 @@ +"""Check certificates without importing the producer or its native algebra.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from exact import QI, need, scalar, unit + + +def dot(row, x): + return (row & x).bit_count() % 2 + + +def image(g, x): + return sum(dot(row, x) << i for i, row in enumerate(g[0])) ^ g[1] + + +def exponent(g, x): + return (g[2] + sum(g[3][i] for i in range(len(g[0])) if x & (1 << i)) + + 2 * sum(1 for i in range(len(g[0])) for j in range(i + 1, len(g[0])) + if x & (1 << i) and x & (1 << j) and g[4][i] & (1 << j))) % 4 + + +def invert_matrix(rows): + size = len(rows) + a, b = list(rows), [1 << i for i in range(size)] + for col in range(size): + choices = [i for i in range(col, size) if a[i] & (1 << col)] + need(bool(choices), 'checker: singular matrix') + i = choices[0] + a[col], a[i], b[col], b[i] = a[i], a[col], b[i], b[col] + for row in range(size): + if row != col and a[row] & (1 << col): + a[row] ^= a[col] + b[row] ^= b[col] + return tuple(b) + + +def normalize(data, n): + need(isinstance(data, dict) and set(data) == {'matrix_rows', 'offset', 'phase', 'linear_Z4', 'quadratic_rows'}, + 'checker: native fields') + a, p, q = data['matrix_rows'], data['linear_Z4'], data['quadratic_rows'] + need(all(isinstance(x, list) and len(x) == n for x in (a, p, q)), 'checker: native dimensions') + need(all(type(x) is int and 0 <= x < (1 << n) for x in a + q), 'checker: binary rows') + need(all(type(x) is int and 0 <= x < 4 for x in p), 'checker: linear phases') + need(type(data['offset']) is int and 0 <= data['offset'] < (1 << n), 'checker: offset') + need(type(data['phase']) is int and 0 <= data['phase'] < 4, 'checker: phase') + invert_matrix(a) + return (tuple(a), data['offset'], data['phase'], tuple(p), + tuple(q[i] & ~((1 << (i + 1)) - 1) for i in range(n))) + + +def problem_data(problem): + need(isinstance(problem, dict) and set(problem) == {'axes', 'roles', 'generators', 'program', 'reference'}, + 'checker: problem fields') + n, r = problem['axes'], problem['roles'] + need(type(n) is int and 1 <= n <= 256 and type(r) is int and 1 <= r <= 4096, + 'checker: dimensions') + need(isinstance(problem['generators'], dict), 'checker: generator table') + gs = {} + for name, value in problem['generators'].items(): + need(isinstance(name, str) and bool(name), 'checker: generator name') + gs[name] = normalize(value, n) + fields = {'add': {'op', 'src', 'dst', 'coefficient'}, + 'query': {'op', 'src', 'dst', 'coefficient', 'generator', 'inverse'}, + 'apply': {'op', 'dst', 'generator', 'inverse'}, + 'scale': {'op', 'dst', 'coefficient'}, 'swap': {'op', 'src', 'dst'}} + for code in (problem['program'], problem['reference']): + need(isinstance(code, list), 'checker: instruction list') + for ins in code: + need(isinstance(ins, dict), 'checker: instruction object') + op = ins.get('op') + need(isinstance(op, str) and op in fields and set(ins) <= fields[op], 'checker: instruction fields') + for key in (('src', 'dst') if op in ('add', 'query', 'swap') else ('dst',)): + need(type(ins.get(key)) is int and 0 <= ins[key] < r, 'checker: role') + if op in ('apply', 'query'): + need(isinstance(ins.get('generator'), str) and ins['generator'] in gs, 'checker: generator') + need(type(ins.get('inverse', False)) is bool, 'checker: inverse flag') + if 'coefficient' in ins: + scalar(ins['coefficient']) + return gs + + +def compose(g, h): + """Expand affine Boolean forms modulo four, without interpolation.""" + n = len(g[0]) + a = [] + for row in g[0]: + out = 0 + for j in range(n): + if row & (1 << j): + out ^= h[0][j] + a.append(out) + constant = h[2] + g[2] + linear = list(h[3]) + quad = [[2 * ((h[4][j] >> k) & 1) for k in range(n)] for j in range(n)] + bits = [[(row >> j) & 1 for j in range(n)] for row in h[0]] + shifts = [(h[1] >> i) & 1 for i in range(n)] + for i in range(n): + coefficient, t = g[3][i], shifts[i] + constant += coefficient * t + for j in range(n): + linear[j] += coefficient * (1 - 2 * t) * bits[i][j] + for k in range(j + 1, n): + quad[j][k] -= 2 * coefficient * bits[i][j] * bits[i][k] + for l in range(i + 1, n): + if not (g[4][i] >> l & 1): + continue + u = shifts[l] + constant += 2 * t * u + for j in range(n): + linear[j] += 2 * (t * bits[l][j] + u * bits[i][j] + bits[i][j] * bits[l][j]) + for k in range(j + 1, n): + quad[j][k] += 2 * (bits[i][j] * bits[l][k] + bits[i][k] * bits[l][j]) + return (tuple(a), image(g, h[1]), constant % 4, tuple(x % 4 for x in linear), + tuple(sum(((quad[j][k] % 4) // 2) << k for k in range(j + 1, n)) for j in range(n))) + + +def inverse(g): + n = len(g[0]) + rows = invert_matrix(g[0]) + offset = sum(dot(row, g[1]) << i for i, row in enumerate(rows)) + h = (rows, offset, 0, (0,) * n, (0,) * n) + phase = compose(g, h) + return (rows, offset, -phase[2] % 4, tuple(-x % 4 for x in phase[3]), phase[4]) + + +def accumulate(row, key, value): + if key in row: + value = value + row[key] + if value: + row[key] = value + elif key in row: + del row[key] + + +def algebra_endpoint(problem, code, generators, max_terms): + n, r = problem['axes'], problem['roles'] + need(type(max_terms) is int and max_terms >= r, 'checker: expanded-term limit; no decision') + identity = (tuple(1 << i for i in range(n)), 0, 0, (0,) * n, (0,) * n) + state = [{(i, identity): QI(1)} for i in range(r)] + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + g = inverse(g) + old = [((i, compose(g, h)), c) for (i, h), c in old] + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for key, value in old: + accumulate(state[d], key, c * value) + need(sum(len(row) for row in state) <= max_terms, 'checker: expanded-term limit; no decision') + return state + + +def literal_endpoint(problem, code, generators, input_role, points, max_terms): + """Run literal tensor basis actions. No group products or Gram factors are used.""" + state = [{} for _ in range(problem['roles'])] + state[input_role][tuple(points)] = QI(1) + for ins in code: + op, d = ins['op'], ins['dst'] + if op == 'swap': + s = ins['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(ins.get('coefficient', 1)) + state[d] = {k: c * v for k, v in state[d].items()} if c else {} + else: + s = d if op == 'apply' else ins['src'] + old = list(state[s].items()) + if op != 'add': + g = generators[ins['generator']] + if ins.get('inverse', False): + rows = invert_matrix(g[0]) + moved = [] + for xs, value in old: + ys = tuple(sum(dot(row, x ^ g[1]) << j for j, row in enumerate(rows)) for x in xs) + moved.append((ys, value * unit(-sum(exponent(g, y) for y in ys)))) + else: + moved = [(tuple(image(g, x) for x in xs), value * unit(sum(exponent(g, x) for x in xs))) + for xs, value in old] + old = moved + if op == 'apply': + state[d] = {} + c = scalar(ins.get('coefficient', 1)) + for xs, value in old: + accumulate(state[d], xs, c * value) + need(sum(map(len, state)) <= max_terms, 'checker: literal-term limit; no decision') + return state + + +def check(problem, certificate, max_terms=100000): + need(isinstance(certificate, dict), 'checker: certificate object') + need(type(max_terms) is int and max_terms >= 1, 'checker: positive term limit') + generators = problem_data(problem) + digest = hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + need(certificate.get('schema') == 'native-tensor-cutoff/v1' and certificate.get('problem_sha256') == digest, + 'checker: certificate binding') + n, r = problem['axes'], problem['roles'] + need(certificate.get('axes') == n and certificate.get('roles') == r and + certificate.get('window') == [2 * n + 4, 2 * n + 7], 'checker: certificate dimensions') + if certificate.get('status') == 'IDENTITY_ALL_POSITIVE_WIDTHS': + a = algebra_endpoint(problem, problem['program'], generators, max_terms) + b = algebra_endpoint(problem, problem['reference'], generators, max_terms) + need(a == b and certificate.get('residual_terms') == 0, 'checker: complete native endpoints differ') + return 'PASS_NATIVE_IDENTITY_ALL_POSITIVE_WIDTHS' + need(certificate.get('status') == 'COUNTEREXAMPLE', 'checker: status') + xs, ys = certificate.get('input_points'), certificate.get('output_points') + need(isinstance(xs, list) and isinstance(ys, list) and len(xs) == len(ys) and + 2 * n + 4 <= len(xs) <= 2 * n + 7, 'checker: witness width') + need(all(type(x) is int and 0 <= x < 1 << n for x in xs + ys), 'checker: witness coordinates') + i, o = certificate.get('input_role'), certificate.get('output_role') + need(type(i) is int and 0 <= i < r and type(o) is int and 0 <= o < r, 'checker: witness roles') + a = literal_endpoint(problem, problem['program'], generators, i, xs, max_terms) + b = literal_endpoint(problem, problem['reference'], generators, i, xs, max_terms) + observed = a[o].get(tuple(ys), QI()) - b[o].get(tuple(ys), QI()) + need(bool(observed) and observed == scalar(certificate.get('discrepancy')), 'checker: witness discrepancy') + return 'PASS_NATIVE_TENSOR_COUNTEREXAMPLE' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('certificate', type=Path) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive checker term limit') + print(check(json.loads(args.problem.read_text()), json.loads(args.certificate.read_text()), args.max_terms)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py new file mode 100644 index 0000000000..4f8514d1a2 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/exact.py @@ -0,0 +1,68 @@ +"""Exact Gaussian rational arithmetic shared by the two checkers.""" +from fractions import Fraction +import re + + +class QI: + __slots__ = ('real', 'imag') + + def __init__(self, real=0, imag=0): + if isinstance(real, QI): + self.real, self.imag = real.real, real.imag + else: + self.real, self.imag = Fraction(real), Fraction(imag) + + def __add__(self, other): + other = QI(other) + return QI(self.real + other.real, self.imag + other.imag) + + __radd__ = __add__ + + def __neg__(self): + return QI(-self.real, -self.imag) + + def __sub__(self, other): + return self + -QI(other) + + def __mul__(self, other): + other = QI(other) + return QI(self.real * other.real - self.imag * other.imag, + self.real * other.imag + self.imag * other.real) + + __rmul__ = __mul__ + + def __eq__(self, other): + if not isinstance(other, (QI, int, Fraction)): + return False + other = QI(other) + return self.real == other.real and self.imag == other.imag + + def __bool__(self): + return bool(self.real or self.imag) + + def json(self): + return [str(self.real), str(self.imag)] + + +def scalar(value): + """Accept integers, rational strings, or two such components. Reject floats.""" + def component(x): + if type(x) is int: + return Fraction(x) + if isinstance(x, str) and re.fullmatch(r'[+-]?[0-9]+(?:/[+-]?[0-9]+)?', x): + return Fraction(x) + raise ValueError('explicit integer or rational component required') + if type(value) is int or isinstance(value, str): + return QI(component(value)) + if isinstance(value, list) and len(value) == 2: + return QI(component(value[0]), component(value[1])) + raise ValueError('exact Gaussian coefficient required') + + +def unit(power): + return (QI(1), QI(0, 1), QI(-1), QI(0, -1))[power % 4] + + +def need(condition, message): + if not condition: + raise ValueError(message) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py new file mode 100644 index 0000000000..8872f540e1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native.py @@ -0,0 +1,193 @@ +"""Canonical affine maps with quadratic Gaussian phases.""" +from dataclasses import dataclass +from exact import need + + +def parity(x): + return x.bit_count() & 1 + + +def act(rows, x): + return sum(parity(row & x) << j for j, row in enumerate(rows)) + + +def inverse(rows): + n = len(rows) + work = [row | (1 << (n + i)) for i, row in enumerate(rows)] + for j in range(n): + p = next((k for k in range(j, n) if work[k] >> j & 1), None) + need(p is not None, 'invertible binary matrix required') + work[j], work[p] = work[p], work[j] + for k in range(n): + if k != j and work[k] >> j & 1: + work[k] ^= work[j] + return tuple(x >> n for x in work) + + +def matrix_product(left, right): + result = [] + for row in left: + value = 0 + for j, other in enumerate(right): + if row >> j & 1: + value ^= other + result.append(value) + return tuple(result) + + +@dataclass(frozen=True) +class Native: + rows: tuple + offset: int + phase: int + linear: tuple + quadratic: tuple + + @property + def n(self): + return len(self.rows) + + @classmethod + def identity(cls, n): + return cls(tuple(1 << j for j in range(n)), 0, 0, (0,) * n, (0,) * n) + + @classmethod + def parse(cls, data, n): + need(isinstance(data, dict), 'native recipe object required') + need(set(data) == {'matrix_rows', 'offset', 'phase', 'linear_Z4', 'quadratic_rows'}, + 'exact native recipe fields required') + rows, linear, quadratic = (data[k] for k in ('matrix_rows', 'linear_Z4', 'quadratic_rows')) + need(all(isinstance(x, list) and len(x) == n for x in (rows, linear, quadratic)), + 'native recipe dimension') + need(all(type(x) is int and 0 <= x < 1 << n for x in rows + quadratic), + 'binary row extent') + need(all(type(x) is int and 0 <= x < 4 for x in linear), 'linear phase extent') + need(type(data['offset']) is int and 0 <= data['offset'] < 1 << n, 'offset extent') + need(type(data['phase']) is int and 0 <= data['phase'] < 4, 'constant phase extent') + inverse(rows) + # The source convention ignores diagonal and lower quadratic entries. + quadratic = tuple(row & ~((1 << (j + 1)) - 1) for j, row in enumerate(quadratic)) + return cls(tuple(rows), data['offset'], data['phase'], tuple(linear), quadratic) + + def json(self): + return {'matrix_rows': list(self.rows), 'offset': self.offset, 'phase': self.phase, + 'linear_Z4': list(self.linear), 'quadratic_rows': list(self.quadratic)} + + def image(self, x): + return act(self.rows, x) ^ self.offset + + def exponent(self, x): + return (self.phase + sum(self.linear[i] for i in range(self.n) if x >> i & 1) + + 2 * sum(parity(self.quadratic[i] & x) for i in range(self.n) if x >> i & 1)) % 4 + + @classmethod + def from_function(cls, rows, offset, phase_function): + n = len(rows) + c = phase_function(0) % 4 + a = tuple((phase_function(1 << i) - c) % 4 for i in range(n)) + quadratic = [] + for i in range(n): + row = 0 + for j in range(i + 1, n): + delta = (phase_function((1 << i) | (1 << j)) - c - a[i] - a[j]) % 4 + need(delta in (0, 2), 'quadratic phase parity') + row |= (delta // 2) << j + quadratic.append(row) + return cls(tuple(rows), offset, c, a, tuple(quadratic)) + + def compose(self, right): + """Apply right first, then this map. Scalars stay outside this operation.""" + need(self.n == right.n, 'composition dimension') + return Native.from_function(matrix_product(self.rows, right.rows), + act(self.rows, right.offset) ^ self.offset, + lambda x: right.exponent(x) + self.exponent(right.image(x))) + + def inv(self): + rows = inverse(self.rows) + offset = act(rows, self.offset) + return Native.from_function(rows, offset, lambda x: -self.exponent(act(rows, x) ^ offset)) + + def phase_key(self): + return ((self.phase,) + self.linear + + tuple((self.quadratic[i] >> j) & 1 for i in range(self.n) for j in range(i + 1, self.n))) + + +def gram_factor(rows): + """Return at most n+1 columns whose binary outer products sum to rows.""" + n = len(rows) + need(all(0 <= r < 1 << n for r in rows), 'Gram row extent') + need(all(((rows[i] >> j) & 1) == ((rows[j] >> i) & 1) + for i in range(n) for j in range(n)), 'symmetric Gram matrix') + + def pair(x, y): + return parity(x & act(rows, y)) + + pending = [1 << i for i in range(n)] + singles, pairs = [], [] + while pending: + p = next((i for i, v in enumerate(pending) if pair(v, v)), None) + if p is not None: + v = pending.pop(p) + singles.append(v) + pending = [w ^ (v if pair(v, w) else 0) for w in pending] + continue + hit = next(((i, j) for i in range(len(pending)) for j in range(i + 1, len(pending)) + if pair(pending[i], pending[j])), None) + if hit is None: + break + i, j = hit + v, w = pending[i], pending[j] + pairs.append((v, w)) + pending = [u ^ (v if pair(u, w) else 0) ^ (w if pair(u, v) else 0) + for k, u in enumerate(pending) if k not in (i, j)] + + basis = singles + [v for pair_ in pairs for v in pair_] + pending + a, b = len(singles), len(pairs) + rank = a + 2 * b + width = rank + bool(b) + # Even-weight vectors in odd dimension have a nonsingular alternating form. + even = [(1 << i) | (1 << (2 * b)) for i in range(2 * b)] + hyperbolic = [] + while even: + v = even.pop(0) + j = next(j for j, w in enumerate(even) if parity(v & w)) + w = even.pop(j) + hyperbolic.extend((v, w)) + even = [u ^ (v if parity(u & w) else 0) ^ (w if parity(u & v) else 0) for u in even] + canonical = ([1 << i for i in range(a)] + [v << a for v in hyperbolic] + + [0] * len(pending)) + undo = inverse(basis) + vectors = [] + for row in undo: + value = 0 + for j in range(n): + if row >> j & 1: + value ^= canonical[j] + vectors.append(value) + return [sum(((vectors[i] >> j) & 1) << i for i in range(n)) for j in range(width)] + + +def character_tuple(n, character, floor=None): + """Realize one phase character on an affinely spanning tuple.""" + need(len(character) == 1 + n + n * (n - 1) // 2, 'phase character dimension') + need(all(type(x) is int and 0 <= x < 4 for x in character[:n + 1]) and + all(type(x) is int and x in (0, 1) for x in character[n + 1:]), 'phase character extent') + floor = 2 * n + 4 if floor is None else floor + need(type(floor) is int and floor >= 2 * n + 4, 'tensor window floor') + c, a = character[0], character[1:n + 1] + rows = [((a[i] & 1) ^ 1) << i for i in range(n)] + k = n + 1 + for i in range(n): + for j in range(i + 1, n): + rows[i] |= character[k] << j + rows[j] |= character[k] << i + k += 1 + points = [0] + [1 << i for i in range(n)] + gram_factor(rows) + counts = [sum((x >> i) & 1 for x in points) % 4 for i in range(n)] + need(all((a[i] - counts[i]) % 2 == 0 for i in range(n)), 'Gram parity invariant') + z = sum((((a[i] - counts[i]) % 4) // 2) << i for i in range(n)) + if z: + points.extend((z, z)) + f = floor + (c - floor) % 4 + need(len(points) <= f, 'proved tensor cutoff') + return points + [0] * (f - len(points)) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py new file mode 100644 index 0000000000..85376a935d --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/cutoff/native_identity.py @@ -0,0 +1,159 @@ +"""Decide complete dirty endpoints and produce a short native tensor witness.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from exact import QI, need, scalar, unit +from native import Native, character_tuple + + +def digest(problem): + return hashlib.sha256(json.dumps(problem, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def validate(problem): + need(isinstance(problem, dict) and set(problem) == {'axes', 'roles', 'generators', 'program', 'reference'}, + 'exact problem fields required') + n, r = problem['axes'], problem['roles'] + need(type(n) is int and 1 <= n <= 256, 'axes must be in 1..256') + need(type(r) is int and 1 <= r <= 4096, 'roles must be in 1..4096') + need(isinstance(problem['generators'], dict), 'generator table required') + generators = {} + for name, data in problem['generators'].items(): + need(isinstance(name, str) and bool(name), 'generator name required') + generators[name] = Native.parse(data, n) + for program in (problem['program'], problem['reference']): + need(isinstance(program, list), 'instruction list required') + for instruction in program: + need(isinstance(instruction, dict), 'instruction object required') + op = instruction.get('op') + fields = {'add': {'op', 'src', 'dst', 'coefficient'}, + 'query': {'op', 'src', 'dst', 'coefficient', 'generator', 'inverse'}, + 'apply': {'op', 'dst', 'generator', 'inverse'}, + 'scale': {'op', 'dst', 'coefficient'}, + 'swap': {'op', 'src', 'dst'}} + need(isinstance(op, str) and op in fields and set(instruction) <= fields[op], 'instruction fields') + need('dst' in instruction, 'destination required') + if op in ('add', 'query', 'swap'): + need('src' in instruction, 'source required') + for key in ('src', 'dst'): + if key in instruction: + need(type(instruction[key]) is int and 0 <= instruction[key] < r, 'role index') + if op in ('query', 'apply'): + need(isinstance(instruction.get('generator'), str) and instruction['generator'] in generators, + 'known native generator required') + need(type(instruction.get('inverse', False)) is bool, 'inverse flag') + if 'coefficient' in instruction: + scalar(instruction['coefficient']) + return generators + + +def add_term(row, key, value): + new = row.get(key, QI()) + value + if new: + row[key] = new + else: + row.pop(key, None) + + +def endpoint(problem, instructions, generators, max_terms=100000): + need(type(max_terms) is int and max_terms >= problem['roles'], 'expanded-term limit exceeded; no decision') + identity = Native.identity(problem['axes']) + state = [{(i, identity): QI(1)} for i in range(problem['roles'])] + inverses = {} + peak = len(state) + for instruction in instructions: + op, d = instruction['op'], instruction['dst'] + if op == 'swap': + s = instruction['src'] + state[s], state[d] = state[d], state[s] + elif op == 'scale': + c = scalar(instruction.get('coefficient', 1)) + state[d] = {key: c * value for key, value in state[d].items()} if c else {} + else: + s = d if op == 'apply' else instruction['src'] + old = list(state[s].items()) + c = scalar(instruction.get('coefficient', 1)) + if op in ('apply', 'query'): + name = instruction['generator'] + g = generators[name] + if instruction.get('inverse', False): + if name not in inverses: + inverses[name] = g.inv() + g = inverses[name] + old = [((i, g.compose(h)), value) for (i, h), value in old] + if op == 'apply': + state[d] = {} + for key, value in old: + add_term(state[d], key, c * value) + size = sum(map(len, state)) + need(size <= max_terms, 'expanded-term limit exceeded; no decision') + peak = max(peak, size) + return state, peak + + +def choose_character(table, n): + """Choose a nonzero finite Fourier value without enumerating all characters.""" + moduli = [4] * (n + 1) + [2] * (n * (n - 1) // 2) + chosen = [] + for modulus in moduli: + for k in range(modulus): + reduced = {} + for key, coefficient in table.items(): + add_term(reduced, key[1:], coefficient * unit((4 // modulus) * k * key[0])) + if reduced: + table = reduced + chosen.append(k) + break + else: + raise ValueError('nonzero Fourier invariant failed') + need(set(table) == {()}, 'complete Fourier projection') + return chosen, table[()] + + +def decide(problem, max_terms=100000): + need(type(max_terms) is int and max_terms >= 1, 'positive expanded-term limit') + generators = validate(problem) + left, p = endpoint(problem, problem['program'], generators, max_terms) + right, q = endpoint(problem, problem['reference'], generators, max_terms) + residual = [] + for a, b in zip(left, right): + row = dict(a) + for key, value in b.items(): + add_term(row, key, -value) + residual.append(row) + n = problem['axes'] + result = {'schema': 'native-tensor-cutoff/v1', 'problem_sha256': digest(problem), + 'axes': n, 'roles': problem['roles'], 'window': [2 * n + 4, 2 * n + 7], + 'peak_expanded_terms': max(p, q), 'residual_terms': sum(map(len, residual))} + if not any(residual): + result['status'] = 'IDENTITY_ALL_POSITIVE_WIDTHS' + return result + o = next(i for i, row in enumerate(residual) if row) + source, g = next(iter(residual[o])) + table = {h.phase_key(): value for (i, h), value in residual[o].items() + if i == source and h.rows == g.rows and h.offset == g.offset} + character, amplitude = choose_character(table, n) + points = character_tuple(n, character) + result.update(status='COUNTEREXAMPLE', input_role=source, output_role=o, + input_points=points, output_points=[g.image(x) for x in points], + character=character, discrepancy=amplitude.json()) + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('problem', type=Path) + parser.add_argument('--output', type=Path, required=True) + parser.add_argument('--max-terms', type=int, default=100000) + args = parser.parse_args() + need(args.max_terms >= 1, 'positive expanded-term limit') + result = decide(json.loads(args.problem.read_text()), args.max_terms) + args.output.write_text(json.dumps(result, indent=2) + '\n') + print(result['status']) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json new file mode 100644 index 0000000000..b6c9cd0da1 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/RESULT.json @@ -0,0 +1,961 @@ +{ + "arithmetic": { + "PR5377_raw_root_upper": "75559684087/25000000000000", + "compiler": { + "H": 31385200000000, + "N": "2^31385200000000", + "eta": { + "lower": "0.000000199495867924466542600392", + "upper": "0.000000199495867924466542600393" + }, + "gap": "1/700000000", + "integer_test_exponent": 44836, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "529667/175000000", + "word_materialized": false + }, + "fixed_profile_ceiling": { + "decreasing_through": "1/20", + "derivative_upper": { + "lower": "-195473.450610684184815935477074865515", + "upper": "-195473.450610684184815935477074865514" + }, + "remaining_interval_moment_upper": { + "lower": "-6820.155255095433991980526890420873", + "upper": "-6820.155255095433991980526890420872" + } + }, + "full_backward": 16, + "full_forward": 2, + "gain_over_PR4610": "24421/5000000000", + "gain_over_PR5377": "431/100000000", + "kappa": "151333/50000000", + "kappa_decimal": ".00302666", + "margin_at_previous_kappa": { + "lower": "1.209169472215494738857340795394", + "upper": "1.209169472215494738857340795395" + }, + "margin_at_previous_root_upper": { + "lower": "1.209152002019805295008574084544", + "upper": "1.209152002019805295008574084545" + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unearned_helper_credit": "Rejected by the independent complete census", + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "additional_private_slots": 8, + "local_routes": 4834000, + "local_scalar": 158744, + "owned_slots_backward": 17, + "raw_budget": 1000000000, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "margins": { + "boundary_algebraic_matrix": "296613239576267/98000000000000000", + "fused_gaussian": "296613238728801/98000000000000000", + "global_coordinate_router": "1059333/350000000", + "group_bit_router": "741533446822001/245000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "296613099576267/98000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "40109113239576267/98000000000000000" + }, + "parameters": { + "a": "1059333/350000000", + "b": "2118667/700000000", + "beta": "699999997/700000000", + "bit_saving": "17/5000", + "cap_xi": "89109113099576267/98000000000000000", + "complex_uniform_saving": "529667/175000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "151333/50000000", + "lambda_": "199394667/200000000", + "lambda_prime": "139576267/140000000", + "layout": "1/700000000", + "q": "423733/140000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "302667/100000000" + }, + "strict_checks": { + "actual_bit_above_effective": "130667/350000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "8890887110423733/49000000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "559576267/98000000000000000", + "cap_above_band": "40109113099576267/98000000000000000", + "cap_below_cell": "8890886760423733/98000000000000000", + "cap_below_phase_cell_power": "106890886900423733/98000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "19756333/700000000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "558728801/98000000000000000", + "gaussian_above_main": "69576267/49000000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "1746822001/245000000000000000", + "group_gauge_power_slack": "8890887103423733/49000000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "87235167/87500000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "647844790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "1397881333/490000000000000000", + "leaf_saving_above_effective": "697881333/490000000000000000", + "main_transform_above_kappa": "419576267/98000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "26948940671/350000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "697881337/700000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "1397881333/490000000000000000", + "q_positive": "423733/140000000", + "short_record_fallback": "697881333/700000000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "39812500559576267/98000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + } + }, + "paid": { + "1": 41170, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 16 + }, + "paid_calls": 64148, + "productive_fields": 10800, + "query_shears": 15, + "rank_mass_surplus": 752, + "raw_headroom": [ + "1476807/100000000000000", + "184601/12500000000000" + ], + "raw_root_interval": [ + "302667476807/100000000000000", + "37833434601/12500000000000" + ], + "strictification": { + "alpha": { + "lower": "0.999999995016963387587258118166", + "upper": "0.999999995016963387587258118167" + }, + "cutoff": 20, + "delta": { + "lower": "0.951652473261883819699264316643", + "upper": "0.951652473261883819699264316644" + }, + "floor": 21, + "gamma": { + "lower": "0.956968564096059991841792406781", + "upper": "0.956968564096059991841792406782" + }, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "power": 1024, + "reserve": "1/1000000000", + "tail_offset": "1/5", + "tested": "302667/100000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5740 + } + }, + "candidate_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "independent_owned_entry_columns": 17, + "independent_persistent_columns": 624, + "max_denominator": 64, + "max_formal_prefix_l1": "163", + "owned_outputs_zero": true, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "real_scalar_allowance": 158744, + "zero_identities": 8 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "independent_source_identities": { + "checked": [ + [ + "center", + 11332 + ], + [ + "center", + 11358 + ], + [ + "center", + 11384 + ], + [ + "center", + 11410 + ], + [ + "center", + 11436 + ], + [ + "center", + 11462 + ], + [ + "center", + 11488 + ], + [ + "center", + 11514 + ], + [ + "zero", + 15584 + ], + [ + "zero", + 15870 + ], + [ + "zero", + 15876 + ], + [ + "zero", + 17245 + ], + [ + "zero", + 17256 + ], + [ + "zero", + 17264 + ], + [ + "zero", + 17580 + ], + [ + "zero", + 17722 + ] + ], + "owned_pivots": [ + 225, + 227, + 229, + 230, + 241, + 245, + 257, + 288 + ], + "reduced_basis": { + "225": { + "225": "1", + "384": "-1", + "388": "-1", + "390": "1", + "391": "1", + "392": "1", + "397": "-1" + }, + "227": { + "227": "1", + "231": "1", + "232": "-1", + "234": "1", + "235": "1", + "237": "1", + "238": "-1", + "239": "-1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "229": { + "229": "1", + "231": "-1", + "236": "-1", + "238": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "230": { + "230": "1", + "324": "-1", + "326": "1", + "328": "1", + "333": "-1" + }, + "241": { + "241": "1", + "243": "-1", + "253": "-1", + "255": "1", + "324": "1/2", + "326": "-1/2", + "328": "-1/2", + "333": "1/2" + }, + "245": { + "245": "1", + "247": "-1", + "252": "-1", + "254": "1", + "324": "-1/2", + "326": "1/2", + "328": "1/2", + "333": "-1/2" + }, + "257": { + "257": "1", + "259": "-1", + "261": "1", + "263": "-1", + "268": "-1", + "269": "-1", + "270": "1", + "271": "1" + }, + "288": { + "288": "1", + "294": "-1", + "296": "-1", + "297": "-1", + "300": "1", + "303": "1" + } + }, + "relation_rank": 8, + "snapshot_terms_before_substitution": { + "11205": 61, + "11218": 63, + "11231": 73, + "11244": 68, + "11257": 64, + "11270": 75, + "11283": 64, + "11306": 62 + }, + "source_event_indices_are_zero_based": true, + "witnesses": [ + { + "cached_event": 11205, + "cached_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11332, + "frame": 254, + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 15584, + "zero_factor": "-1/4", + "zero_role": 92 + }, + { + "cached_event": 11218, + "cached_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11358, + "frame": 274, + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17264, + "zero_factor": "-1/4", + "zero_role": 57 + }, + { + "cached_event": 11231, + "cached_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11384, + "frame": 619, + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17256, + "zero_factor": "-1/4", + "zero_role": 81 + }, + { + "cached_event": 11244, + "cached_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11410, + "frame": 279, + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "zero_event": 17722, + "zero_factor": "1/4", + "zero_role": 224 + }, + { + "cached_event": 11257, + "cached_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11436, + "frame": 621, + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "zero_event": 15876, + "zero_factor": "-1/4", + "zero_role": 11 + }, + { + "cached_event": 11270, + "cached_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "event": 11462, + "frame": 280, + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "zero_event": 17245, + "zero_factor": "1/4", + "zero_role": 240 + }, + { + "cached_event": 11283, + "cached_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11488, + "frame": 624, + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "zero_event": 15870, + "zero_factor": "-1/4", + "zero_role": 9 + }, + { + "cached_event": 11306, + "cached_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "event": 11514, + "frame": 281, + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "zero_event": 17580, + "zero_factor": "-1/4", + "zero_role": 288 + } + ] + }, + "native_negative_controls": { + "missing_owned_input_clear": "Every independent main/helper endpoint: 0", + "uncleared_owned_output": "Every owned entry column is erased at return", + "under_or_overstated_paid_rank": "Exact paid rank and frame", + "wrong_copy_gauge": "Exact scalar destination frame", + "wrong_relation_sign": "Every independent main/helper endpoint: 0", + "wrong_snapshot_source": "Zero identity requires an identically zero full row", + "wrong_zero_input_frame": "Declared zero identity" + }, + "phase_inheritance": { + "absolute_phase_receipt_reused": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "all_retained_paid_events_and_warps_from_source": true, + "new_gaussian_operators": 0, + "new_native_maps": 0, + "new_operations": "Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.", + "source_amplitudes_and_phase_lowering_freshly_replayed": false + }, + "scope": "Exact finite word, full all-column endpoints, ownership, p16 bill and compiler arithmetic. Retains source native phase, allowed owned erasure, mixed-target all-size, analytic, precision, tape, prime and exact-recovery contracts. No selected-frontier update.", + "source_native": { + "backward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 64, + "max_formal_prefix_l1": "169", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158168, + "zero_identities": 0 + }, + "forward": { + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "owned_outputs_zero": true, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "real_scalar_allowance": 158120, + "zero_identities": 0 + } + }, + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CONDITIONAL_KAPPA_00302666_EIGHT_JOINT_RELATIONS", + "word_payload_sha256": "2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json new file mode 100644 index 0000000000..19665f9eac --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/WITNESS.json @@ -0,0 +1,434 @@ +[ + { + "relation": [ + [ + 230, + "1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11332, + "frame": 254, + "cached_event": 11205, + "cached_role": 92, + "zero_event": 15584, + "zero_role": 92, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11358, + "frame": 274, + "cached_event": 11218, + "cached_role": 57, + "zero_event": 17264, + "zero_role": 57, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 227, + "-1" + ], + [ + 229, + "1" + ], + [ + 231, + "-2" + ], + [ + 232, + "1" + ], + [ + 234, + "-1" + ], + [ + 235, + "-1" + ], + [ + 236, + "-1" + ], + [ + 237, + "-1" + ], + [ + 238, + "2" + ], + [ + 239, + "1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11384, + "frame": 619, + "cached_event": 11231, + "cached_role": 81, + "zero_event": 17256, + "zero_role": 81, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 227, + "1" + ], + [ + 229, + "1" + ], + [ + 232, + "-1" + ], + [ + 234, + "1" + ], + [ + 235, + "1" + ], + [ + 236, + "-1" + ], + [ + 237, + "1" + ], + [ + 239, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ] + ], + "event": 11410, + "frame": 279, + "cached_event": 11244, + "cached_role": 224, + "zero_event": 17722, + "zero_role": 224, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 241, + "1" + ], + [ + 243, + "-1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "-1" + ], + [ + 254, + "1" + ], + [ + 255, + "1" + ] + ], + "event": 11436, + "frame": 621, + "cached_event": 11257, + "cached_role": 11, + "zero_event": 15876, + "zero_role": 11, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 225, + "1" + ], + [ + 241, + "-1" + ], + [ + 243, + "1" + ], + [ + 245, + "1" + ], + [ + 247, + "-1" + ], + [ + 252, + "-1" + ], + [ + 253, + "1" + ], + [ + 254, + "1" + ], + [ + 255, + "-1" + ], + [ + 324, + "-1" + ], + [ + 326, + "1" + ], + [ + 328, + "1" + ], + [ + 333, + "-1" + ], + [ + 384, + "-1" + ], + [ + 388, + "-1" + ], + [ + 390, + "1" + ], + [ + 391, + "1" + ], + [ + 392, + "1" + ], + [ + 397, + "-1" + ] + ], + "event": 11462, + "frame": 280, + "cached_event": 11270, + "cached_role": 240, + "zero_event": 17245, + "zero_role": 240, + "copy_factor": "1", + "difference_factor": "-1/4", + "zero_factor": "1/4" + }, + { + "relation": [ + [ + 257, + "1" + ], + [ + 259, + "-1" + ], + [ + 261, + "1" + ], + [ + 263, + "-1" + ], + [ + 268, + "-1" + ], + [ + 269, + "-1" + ], + [ + 270, + "1" + ], + [ + 271, + "1" + ] + ], + "event": 11488, + "frame": 624, + "cached_event": 11283, + "cached_role": 9, + "zero_event": 15870, + "zero_role": 9, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + }, + { + "relation": [ + [ + 288, + "1" + ], + [ + 294, + "-1" + ], + [ + 296, + "-1" + ], + [ + 297, + "-1" + ], + [ + 300, + "1" + ], + [ + 303, + "1" + ] + ], + "event": 11514, + "frame": 281, + "cached_event": 11306, + "cached_role": 288, + "zero_event": 17580, + "zero_role": 288, + "copy_factor": "1", + "difference_factor": "1/4", + "zero_factor": "-1/4" + } +] diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py new file mode 100644 index 0000000000..cbff46fe6e --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/source/owned/native.py @@ -0,0 +1,344 @@ +"""Eight prepared helpers remove sixteen paid jobs in the PR4610 backward word. + +Ali Romman, with substantial OpenAI Codex assistance. Apache-2.0. +This extends Ali Romman's one-relation PR5377 at c448d13c71908647f968b06cddb795ce7d288139. +The source word is by Cao Yifan. The row convention and scalar allowance +follow the credited native work of Cinna Davis and zxv. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha1, sha256 +from pathlib import Path +import gzip +import importlib.util +import json +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = 'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' +PHASE = 'research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz' +PAYLOAD = 'cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +WITNESSES = json.loads((HERE / 'WITNESS.json').read_text(encoding='utf-8')) +COUNT = 8 +OLD_PAID = {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8} +NEW_PAID = dict(OLD_PAID) +NEW_PAID[1] -= COUNT +NEW_PAID.pop(8) +OLD_HELPERS = {4: 28, 7: 7, 8: 47, 9: 326} + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def encode(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encode(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encode(v) for v in x] + return x + + +def load(relative, name): + spec = importlib.util.spec_from_file_location(name, ROOT / relative) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def authenticate(): + pins = read(HERE / 'SOURCES.json') + for row in pins['files']: + if row['usage'] != 'input': + continue + p = ROOT + for part in Path(row['path']).parts: + p /= part + need(not p.is_symlink(), 'No source aliases') + raw = p.read_bytes() + need(sha256(raw).hexdigest() == row['sha256'], 'Changed source: ' + row['path']) + need(sha1(b'blob ' + str(len(raw)).encode() + b'\0' + raw).hexdigest() == row['git_blob'], 'Source Git blob') + need(sha256(gzip.decompress((ROOT / SOURCE).read_bytes())).hexdigest() == PAYLOAD, 'Exact source payload') + return pins + + +def span(basis): + out = {0} + for vector in basis: + need(isinstance(vector, int) and 0 <= vector < 512, 'Binary frame coordinate') + out |= {v ^ vector for v in tuple(out)} + need(len(out) == 2 ** len(basis), 'Independent frame basis') + return out + + +def add(dst, src, q): + for k, v in tuple(src.items()): + value = dst.get(k, Q(0)) + q * v + if value: + dst[k] = value + else: + dst.pop(k, None) + + +def allowance(g): + if g[0] in ('clear', 'copy'): + return 2 + q = Q(*g[3:]) if g[0] == 'add' else Q(*g[2:]) + n, d = abs(q.numerator), q.denominator + need(n > 0 and d & (d - 1) == 0, 'Nonzero dyadic scalar') + if g[0] == 'scale': + need(n & (n - 1) == 0, 'Dyadic unit SCALE') + return 2 * (abs(n.bit_length() - d.bit_length()) + int(q < 0)) + need(g[0] == 'add', 'Known scalar operation') + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def relation_system(): + """Find exact independent pivots and eliminate all other pivot columns.""" + basis = {} + need(len(WITNESSES) == COUNT, 'Eight declared witnesses') + for witness in WITNESSES: + pairs = witness['relation'] + row = {h: Q(q) for h, q in pairs} + need(len(row) == len(pairs) and all(224 <= h < 632 and q for h, q in row.items()), 'Distinct helper coefficients') + for pivot, prior in sorted(basis.items()): + add(row, prior, -row.get(pivot, Q(0))) + need(row, 'Independent helper relations') + pivot = min(row); scale = row[pivot] + row = {h: q / scale for h, q in row.items()} + for prior in basis.values(): + add(prior, row, -prior.get(pivot, Q(0))) + basis[pivot] = row + need(len(basis) == COUNT, 'Eight paid helper outputs removed') + for pivot, row in basis.items(): + need(all(row.get(h, 0) == int(h == pivot) for h in basis), 'Reduced pivot columns') + return dict(sorted(basis.items())) + + +BASIS = relation_system() + + +def construct(source): + c = source['canonical']; old = source['programs']['backward'] + all_helpers = {h for x in WITNESSES for h, _ in x['relation']} + need(all(c['start'][h] == 0 and c['final'][h] == 1 for h in all_helpers), 'Every relation uses cold full-ended helpers') + snapshots, centers, zeros = {}, {}, {} + for slot, x in enumerate(WITNESSES, 1): + frame, role = x['frame'], x['cached_role'] + need(old[x['event']] == ['center', 0, 0, frame, 8], 'Exact source center') + event = old[x['cached_event']] + need(event[0] == 'climb' and event[2] == role and event[4] == frame, 'Exact snapshot source') + need(old[x['zero_event']] == ['climb', 'warp_retimed', x['zero_role'], frame, 1, 1], 'Exact zero source job') + need(x['cached_event'] < x['event'] < x['zero_event'] and Q(x['copy_factor']) == 1, 'Snapshot chronology and COPY coefficient') + snapshots[x['cached_event']] = (slot, x) + centers[x['event']] = (slot, x) + zeros[x['zero_event']] = x + need(len(snapshots) == len(centers) == len(zeros) == COUNT, 'Distinct replacement sites') + word = [] + for pivot, row in BASIS.items(): + word.append(['scalar', ['clear', ['L', pivot]], 0]) + for h, q in sorted(row.items()): + if h != pivot: + word.append(['scalar', ['add', ['L', pivot], ['L', h], -q.numerator, q.denominator], 0]) + for index, event in enumerate(old): + if index in centers: + slot, x = centers[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', 0]], f], + ['scalar', ['copy', ['C', 0], ['C', slot]], f], + ['scalar', ['clear', ['C', slot]], f]] + elif index in zeros: + x = zeros[index] + word.append(['zero_retag', ['L', x['zero_role']], x['frame'], 1]) + else: + word.append(deepcopy(event)) + if index in snapshots: + slot, x = snapshots[index]; f = x['frame'] + word += [['scalar', ['clear', ['C', slot]], f], + ['scalar', ['copy', ['C', slot], ['L', x['cached_role']]], f]] + word += [['scalar', ['clear', ['L', h]], 1] for h in BASIS] + physical = deepcopy(c); physical.pop('local_profile') + return {'schema': 'joint-helper-relations-word/1', 'canonical': physical, + 'relation_basis': encode(BASIS), + 'paid_profiles': {'forward': OLD_PAID, 'backward': NEW_PAID}, + 'owned': {'forward': [['C', 0]], 'backward': [['C', i] for i in range(COUNT + 1)] + [['L', h] for h in BASIS]}, + 'programs': {'forward': deepcopy(source['programs']['forward']), 'backward': word}} + + +def replay(c, program, backward, specialized): + """Run every event on all independent entry columns and exact frames.""" + owned = {('C', 0)} | ({('C', i) for i in range(1, COUNT + 1)} | {('L', h) for h in BASIS} if specialized else set()) + roles = {('L', i) for i in range(632)} | owned + rows = {r: {(r, ()): Q(1)} for r in roles} + frames = {('L', i): f for i, f in enumerate(c['start'])} + frames.update({r: None for r in owned if r[0] == 'C'}) + spaces = [span(b) for b in c['frames']] + paid = Counter() + cost, max_l1, denominator, zero_count = 0, Q(1), 1, 0 + for e in program: + kind, touched = e[0], None + if kind == 'scalar': + g, frame = e[1:] + dst = tuple(g[1]); touched = dst + need(dst in rows and 0 <= frame < len(spaces), 'Declared scalar destination and frame') + cost += allowance(g) + if g[0] == 'clear': + need(dst in owned, 'Only owned fields can be erased') + rows[dst] = {}; frames[dst] = frame + else: + need(frames[dst] == frame, 'Exact scalar destination frame') + if g[0] in ('add', 'copy'): + src = tuple(g[2]) + need(src in rows and frames[src] == frame and dst != src, 'Exact scalar source frame') + if g[0] == 'copy': + need(dst in owned and not rows[dst], 'COPY into cleared owned storage') + rows[dst] = dict(rows[src]) + else: + add(rows[dst], rows[src], Q(g[3], g[4])) + else: + need(g[0] == 'scale', 'Known scalar operation') + rows[dst] = {k: Q(g[2], g[3]) * v for k, v in rows[dst].items()} + elif kind == 'warp': + _, role, op, old, new = e + dst = tuple(role); touched = dst + need(frames[dst] == old and 1 <= abs(op) <= len(c['warps']), 'Exact warp input') + symbol = (1 if op > 0 else -1) * (abs(op) + (10**6 if backward else 0)) + rows[dst] = {(r, w[1:] if w and w[0] == -symbol else (symbol,) + w): q + for (r, w), q in rows[dst].items()} + frames[dst] = new + elif kind in ('climb', 'center'): + if kind == 'climb': + _, _, i, old, new, rank = e + dst = ('L', i) + need(spaces[old] < spaces[new], 'Ascending paid climb') + else: + _, i, old, new, rank = e + dst = ('C', i) + need(spaces[old] < spaces[new] or spaces[new] < spaces[old], 'Nested paid center') + need(frames[dst] == old and rank == abs(len(c['frames'][new]) - len(c['frames'][old])), 'Exact paid rank and frame') + frames[dst] = new; paid[rank] += 1 + elif kind == 'zero_retag': + _, role, old, new = e + dst = tuple(role) + need(specialized and backward and any(dst == ('L', x['zero_role']) and (old, new) == (x['frame'], 1) for x in WITNESSES), 'Declared zero identity') + need(frames[dst] == old and not rows[dst], 'Zero identity requires an identically zero full row') + frames[dst] = new; zero_count += 1 + else: + need(kind in ('phase', 'adapter'), 'Known inert source marker') + if touched is not None: + max_l1 = max(max_l1, sum(map(abs, rows[touched].values()), Q(0))) + denominator = max(denominator, max((q.denominator for q in rows[touched].values()), default=1)) + need([frames['L', i] for i in range(632)] == c['final'], 'Every final native frame') + for i in range(632): + r = ('L', i) + if r in owned: + continue + expected = {(r, ()): Q(1)} + if i < 112 if backward else 112 <= i < 224: + expected[(('L', i + 112 if backward else i - 112), ())] = Q(-1 if backward else 1) + need(rows[r] == expected, 'Every independent main/helper endpoint: ' + str(i)) + need(all(not rows[r] for r in owned), 'Every owned entry column is erased at return') + need(zero_count == COUNT * int(specialized), 'All eight zero identities checked') + helpers = Counter() + for i in range(224, 632): + if ('L', i) in owned: + continue + a, b = c['start'][i], c['final'][i] + need(spaces[a] < spaces[b], 'Strict independent productive helper') + helpers[len(c['frames'][b]) - len(c['frames'][a])] += 1 + return {'paid': dict(sorted(paid.items())), 'helpers': dict(sorted(helpers.items())), + 'independent_persistent_columns': 632 - COUNT if specialized else 632, + 'independent_owned_entry_columns': len(owned), 'owned_outputs_zero': True, + 'real_scalar_allowance': cost, 'max_formal_prefix_l1': str(max_l1), + 'max_denominator': denominator, 'zero_identities': zero_count} + + +def independent_source_identities(source): + """Check unrestricted source identities with the predecessor row engine.""" + v = load('research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py', 'joint_relation_source_rows') + rows = {('L', i): v.identity(('L', i)) for i in range(632)} + rows['C', 0] = v.identity(('C', 0)); saved = {}; checked = [] + for index, e in enumerate(source['programs']['backward']): + if e[0] == 'scalar': + g = e[1]; dst = tuple(g[1]) + if g[0] == 'clear': rows[dst] = {} + elif g[0] == 'copy': rows[dst] = dict(rows[tuple(g[2])]) + elif g[0] == 'scale': rows[dst] = {k: Q(g[2], g[3]) * a for k, a in rows[dst].items()} + else: v.add(rows[dst], rows[tuple(g[2])], Q(g[3], g[4])) + elif e[0] == 'warp': + dst = tuple(e[1]); rows[dst] = v.warp(rows[dst], e[2], True) + for x in WITNESSES: + delta = {(('L', h), ()): Q(q) for h, q in x['relation']} + if index == x['cached_event']: + saved[index] = dict(rows['L', x['cached_role']]) + if index == x['event']: + diff = dict(rows['C', 0]); v.add(diff, saved[x['cached_event']], -Q(x['copy_factor'])) + need(diff == {k: Q(x['difference_factor']) * q for k, q in delta.items()}, 'Independent exact center minus snapshot identity') + checked.append(('center', index)) + if index == x['zero_event']: + need(rows['L', x['zero_role']] == {k: Q(x['zero_factor']) * q for k, q in delta.items()}, 'Independent exact zero-site row identity') + checked.append(('zero', index)) + need(len(checked) == 2 * COUNT, 'Sixteen unrestricted source identities') + need(all(rows['L', i] == v.expected(('L', i), [], True, False) for i in range(632)), 'Independent unrestricted source endpoints') + return {'source_event_indices_are_zero_based': True, 'witnesses': WITNESSES, + 'relation_rank': COUNT, 'owned_pivots': list(BASIS), 'reduced_basis': BASIS, + 'snapshot_terms_before_substitution': {i: len(row) for i, row in saved.items()}, + 'checked': checked} + + +def phase_inheritance(source, candidate): + receipt = read(ROOT / PHASE) + need(receipt['status'] == 'PASS_JOINT_HELPER_MAPS_ALL_ACTUAL_ABSOLUTE_PHASES' and + receipt['actual_word_canonical_sha256'] == PAYLOAD, 'Authenticated source absolute-phase receipt') + physical = deepcopy(source['canonical']); physical.pop('local_profile') + need(candidate['canonical'] == physical, 'Every frame, native map and main adapter unchanged') + for direction, program in candidate['programs'].items(): + old = source['programs'][direction] + for kind in ('warp', 'adapter', 'phase'): + need([e for e in program if e[0] == kind] == [e for e in old if e[0] == kind], 'Exact inherited ' + kind + ' sequence') + old_paid = Counter(tuple(e) for e in old if e[0] in ('climb', 'center')) + new_paid = Counter(tuple(e) for e in program if e[0] in ('climb', 'center')) + expected = Counter() if direction == 'forward' else Counter(tuple(old[i]) for x in WITNESSES for i in (x['event'], x['zero_event'])) + need(old_paid - new_paid == expected and not new_paid - old_paid, 'Only the sixteen proved jobs are removed') + return {'new_gaussian_operators': 0, 'new_native_maps': 0, + 'all_retained_paid_events_and_warps_from_source': True, + 'absolute_phase_receipt_reused': PHASE, + 'source_amplitudes_and_phase_lowering_freshly_replayed': False, + 'new_operations': 'Same-frame COPY, owned CLEAR/ADD, and physical identity on a proved zero row.'} + + +def controls(c, candidate): + controls = {} + base = candidate['programs']['backward'] + variants = {} + bad = deepcopy(base); bad[1][1][3] *= -1; variants['wrong_relation_sign'] = bad + variants['missing_owned_input_clear'] = deepcopy(base[1:]) + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 1]])[1][2] = ['L', 63] + variants['wrong_snapshot_source'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'zero_retag')[2] = 0 + variants['wrong_zero_input_frame'] = bad + bad = deepcopy(base); next(e for e in bad if e[0] == 'climb')[5] += 1 + variants['under_or_overstated_paid_rank'] = bad + bad = deepcopy(base) + next(e for e in bad if e[0] == 'scalar' and e[1][:2] == ['copy', ['C', 0]])[2] = 0 + variants['wrong_copy_gauge'] = bad + variants['uncleared_owned_output'] = deepcopy(base[:-1]) + for name, program in variants.items(): + try: + replay(c, program, True, True) + except ValueError as err: + controls[name] = str(err) + else: + raise ValueError('Control accepted: ' + name) + return controls diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py new file mode 100644 index 0000000000..f126e462ba --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/support.py @@ -0,0 +1,41 @@ +"""Read pinned inputs and load the exact source modules. Apache-2.0.""" +from pathlib import Path +from fractions import Fraction +from hashlib import sha1,sha256 +import gzip,importlib.util,json,sys +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +OLD_PAID={1:2201,2:412,3:510,4:127,5:40,8:8} +OLD_HELPERS={4:28,7:7,8:47,9:326} +SOURCE='research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' +PAYLOAD='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +CE='research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py' +def need(ok,why): + if not ok:raise ValueError(why) +def read(path): + data=Path(path).read_bytes() + return json.loads(gzip.decompress(data) if str(path).endswith('.gz') else data) +def load(relative,name): + spec=importlib.util.spec_from_file_location(name,ROOT/relative) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + spec.loader.exec_module(module) + return module +def encode(x): + if isinstance(x,Fraction):return str(x) + if isinstance(x,dict):return {str(k):encode(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [encode(v) for v in x] + return x +def packed(x):return (json.dumps(encode(x),sort_keys=True,separators=(',',':'))+'\n').encode() +def authenticate(): + pins=read(HERE/'SOURCES.json') + for row in pins['files']: + if row['usage']!='input':continue + p=ROOT + for part in Path(row['path']).parts: + p/=part;need(not p.is_symlink(),'No source alias') + data=p.read_bytes() + need(sha256(data).hexdigest()==row['sha256'],'Source bytes: '+row['path']) + need(sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'],'Source Git blob') + raw=gzip.decompress((ROOT/SOURCE).read_bytes()) + need(sha256(raw).hexdigest()==PAYLOAD,'Final PR4610 payload') + return json.loads(raw) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py new file mode 100644 index 0000000000..b3c1c49706 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/verify.py @@ -0,0 +1,46 @@ +"""Check the owned transpose, physical phases and complete conditional bound. + +Ali Romman with substantial OpenAI Codex assistance. Apache-2.0. +""" +from pathlib import Path +import argparse,gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE)) +from support import authenticate,read,need,packed + +def run(): + source=authenticate() + import word,interface,phases,price + from check_certificate import check + native,emitted,problem=word.run(source) + check(problem,native['native']) + print('PASS_TRANSPOSE_ALL_INPUTS_AND_NATIVE_CHECKER',flush=True) + boundary=interface.run() + physical=phases.run(source) + print('PASS_TRANSPOSE_ALL_PHYSICAL_CLASSES',flush=True) + b=native['source_replay'] + f=dict(b,real_scalar_allowance=native['real_scalar_allowance'], + max_formal_prefix_l1=native['transpose']['max_formal_prefix_l1'], + max_denominator=native['transpose']['max_denominator']) + arithmetic=price.run({'forward':f,'backward':b}) + result={'status':'PASS_CONDITIONAL_KAPPA_00302725_OWNED_TRANSPOSE', + 'native':native,'interface':boundary,'physical':physical,'arithmetic':arithmetic} + return result,emitted,problem + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--write',action='store_true',help='Write this package after every check passes') + args=parser.parse_args() + result,emitted,problem=run() + artifacts={'RESULT.json':result,'WORD.json.gz':emitted,'NATIVE-PROBLEM.json.gz':problem, + 'NATIVE-CERTIFICATE.json':result['native']['native']} + for name,value in artifacts.items(): + path=HERE/name + if args.write: + data=packed(value) + path.write_bytes(gzip.compress(data,mtime=0) if name.endswith('.gz') else data) + else:need(read(path)==json.loads(packed(value)),'Exact committed artifact: '+name) + print(result['status'],flush=True) + return 0 +if __name__=='__main__':raise SystemExit(main()) diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py new file mode 100644 index 0000000000..df11d06f64 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/word.py @@ -0,0 +1,144 @@ +"""Check the literal transpose and its formal bridge cancellation. + +The bridge is a coordinate proof symbol, not an emitted physical operation. +The source zero_retag is physical identity. Its transpose is identity. +Credit the classical transposition principle and PR5383 by Ali Romman, +Cao Yifan's word, Cinna Davis and the retained native authors. Apache-2.0. +Prepared by Ali Romman with OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from collections import Counter +from hashlib import sha256 +from pathlib import Path +import json,sys +from support import HERE,ROOT,need,load,packed +sys.path.insert(0,str(HERE/'source/cutoff')) +from native_identity import decide +base=load('research/native-transpose-owned/source/owned/native.py','transpose_owned_source') +ROLES=632+base.COUNT+1 +OWNED=set(base.BASIS)|set(range(632,ROLES)) + +def recipes(c): + from phases import ce + from native import Native + out={} + for w in c['warps']: + rows=ce.transpose(tuple(w['G_columns']),9) + tr=ce.transpose(ce.inv(rows,9),9) + q=tuple((1< (x,y+x)` and backward map is `(x,y) -> (x−y,y)`. Every retained helper has the source complete physical entrance/exit interface because its logical endpoint and actual ordered frame bases agree with the source. Every owned field is zero at return. No retained input is cleared or overwritten. + +The eight pivot helpers start in frame0 and end in frame1, of dimension nine. Their independent productive credit is surrendered. Arbitrary initial values in those physical slots are erased under the inherited owned-erasure premise before relation preparation. The final dependent values are erased only after their source uses. This explicitly changed contract preserves400 backward helpers and408 forward helpers; it does not claim that the full changed backward map is the inverse transpose of an unchanged632-independent-field map. + +Seven executable-word controls reject: wrong preparation sign, omitted pivot entry clear, wrong snapshot role, wrong zero output frame, wrong paid rank, wrong COPY frame and omitted pivot output clear. The full correct all-column run is their positive control. The first two controls survive until a main output differs; the last detects an uncleared owned return. + +## Source phases, spectators and every positive column width + +The canonical physical data is exact-source identical. Each signed native occurrence is unchanged, in the same order with the same owner/frame interface. A counter census proves that every retained paid occurrence is an exact source occurrence; backward removes exactly eight rank-eight centers and eight rank-one climbs, while forward removes none. Main charts are unchanged. Retained helper endpoint recipes are the source recipes on their original start/end frames. No new Gaussian operator or phase recipe is introduced by preparation, same-frame COPY/CLEAR or identity on zero. + +The authenticated source PHASE-VALIDATION binds the accepted source payload and its absolute-phase evidence. That author receipt alone did not newly lower the full paid catalogue here. The broader exact4610 native/paid/helper phase foundation is inherited from accepted PR5241; the existing audit's `RESUME-PUBLIC-RECEIPT-BINDING-20261024.json` distinguishes the public maintainer cold pass from local preflight. This review supplies the exact subset/applicability implication needed to reuse that foundation. It does not claim a new replay of all5,710 oriented paid phase classes. + +For any positive column multiplicity f, map each free native generator to the source's full actual f-column lift and each inverse to its inverse lift. This is an algebra homomorphism from rational free-group rows to linear operators. Retain each scalar coefficient **outside** the substitution. Hence the sixteen universal row identities survive simultaneously on every field, including correlated and nonseparable inputs. No tensor power is distributed over a sum. Backward and forward use their actual separately oriented source substitutions; no additional transpose identification is assumed. + +Exact same-frame COPY uses identical full frame operators and scalar coefficient one. CLEAR is the permitted owned primitive. Every full linear frame operator maps zero to zero. These operations act as identity on every spectator field; each source operator lift has the inherited complete-owner and spectator interface. Thus the argument is a universal operator identity at every positive f, rather than evidence from finitely many separable or basis fixtures. Physical tariff applicability retains the source geometry/record-fiber domain; no arbitrary permutation or new movement exponent is assumed. + +The ideal zero identity concerns the exact changed program. Approximation errors in its actual execution require fresh precision propagation for that changed program. They are not erased by the frame marker, and this proof assumes no runtime test that a rounded intermediate is literally zero. Fresh expanded W/P/O/R/G/N, stock products, tape and eventual thresholds belong to worker03's separate closure. + +## Controller banks and resulting contract + +The unchanged literal controller has backward LOCAL stages1,3,...,31, forward LOCAL stages0 and32, and15 thin QUERY_SHEAR events. Its proof section4 assigns a disjoint helper bank to every full call. Label every helper by `(LOCAL stage, helper role)` and remove the eight pivot roles only at backward stages. This yields `16*400 + 2*408 = 7216` independent helper outputs, plus `32*112 = 3584` main outputs, hence **10800** unique productive fields. Snapshots, pivots, C0 and query scratch receive no productive credit. This is a unique-owner inventory, not a rank-only count. + +The independently counted local paid profiles are source forward `{1:2201,2:412,3:510,4:127,5:40,8:8}` and candidate backward `{1:2193,2:412,3:510,4:127,5:40}`. Therefore the controller delta is minus128 H1 and128 H8 paid jobs, against minus128 H9 productive targets. The separate invoice and arithmetic workers own the complete ordinary/route/compiler bill and κ admission. + +Every suspended recursive occurrence must retain its own relevant owned fields, including all eight live snapshots and pivot preparation lifetimes. Reusing raw slots between sequential calls is not permission to alias suspended parent and child banks. This is the same existing selected owner rule with a larger explicitly counted finite instance, not a new allocation premise. + +Credit remains with Ali Romman's PR5383 construction and PR5377 predecessor, Cao Yifan's final4610 source word, Cinna Davis's controller/helper/free-word lineage, zxv's native/compiler/precision work, Jacob Alan Sussman's mixed-target recursion, Chris R/Clear1nsight's PR5241/PR5384 independent admission and the other source notices. This review used substantial OpenAI Codex assistance. It is positive scoped physical evidence and supplies no unconditional multiplication theorem or independent human/kernel acceptance. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json new file mode 100644 index 0000000000..041e66e326 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/02-census/INVOICE-v1.json @@ -0,0 +1,384 @@ +{ + "baseline_delta": { + "paid": { + "1": -128, + "8": -128 + }, + "productive": { + "9": -128 + } + }, + "candidate": { + "base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "head": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "module": "research/kappa-joint-relations-20261023", + "pr": 5383 + }, + "capsule_manifest_sha256": "ae6a1b933c386feabc9bab3300163df41e94bd3ddeeff973955695d33d5b11c8", + "census_status": "LITERAL_RANK_AND_SCALAR_CENSUS_READY", + "chronology_sha256": "5fb7a2baa43e502b720638513e19f40649e454b0528f18e68e197ae15889cd22", + "complete_bill_status": "PENDING_PHYSICAL_AND_EXPANDED_TEMPLATE_APPLICABILITY", + "controller": { + "boundaries": { + "left": { + "all_records_dominated_by_32_units_per_port": true, + "event_count": 90, + "explicit_scalar_units": 138432, + "opcodes": { + "ADD": 56, + "SCALE": 4, + "SWAP": 30 + } + }, + "right": { + "all_records_dominated_by_32_units_per_port": true, + "event_count": 55, + "explicit_scalar_units": 101696, + "opcodes": { + "ADD": 25, + "SCALE": 3, + "SWAP": 27 + } + } + }, + "counts": { + "ADD": 90, + "FULL_backward": 16, + "FULL_forward": 2, + "IDLE": 15, + "LOCAL": 18, + "QUERY_SHEAR": 15, + "SIGNED_SWAP": 16 + }, + "idle_paid": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "main_targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224 + } + }, + "credit": "Ali Romman construction; Cao Yifan #4610 word; Cinna Davis controller/helper lineage; zxv native/precision/compiler; Jacob Alan Sussman recursion; retained source notices. Independent census prepared with substantial OpenAI assistance.", + "histograms": { + "paid": { + "1": 41170, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 16 + }, + "productive": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5740 + } + }, + "input_hashes": { + "research/joint-helper-lattice/CONTROLLER.json": { + "payload_sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + "research/kappa-joint-relations-20261023/WORD.json.gz": { + "payload_sha256": "2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d", + "sha256": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a" + }, + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": { + "payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + } + }, + "local_baseline_comparison": { + "backward": { + "scalar_opcode_deltas": { + "add": 54, + "clear": 40, + "copy": 16, + "scale": 0 + }, + "scalar_unit_delta": 576, + "source_event_count": 21449, + "source_scalar_units": 158168 + }, + "forward": { + "scalar_opcode_deltas": { + "add": 0, + "clear": 0, + "copy": 0, + "scale": 0 + }, + "scalar_unit_delta": 0, + "source_event_count": 21449, + "source_scalar_units": 158120 + } + }, + "locals": { + "backward": { + "event_count": 21551, + "event_kinds": { + "adapter": 448, + "climb": 3282, + "phase": 10, + "scalar": 17563, + "warp": 240, + "zero_retag": 8 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 318 + }, + "independent_persistent_roles": 624, + "main_chart_groups": 448, + "owned_roles": [ + [ + "C", + 0 + ], + [ + "C", + 1 + ], + [ + "C", + 2 + ], + [ + "C", + 3 + ], + [ + "C", + 4 + ], + [ + "C", + 5 + ], + [ + "C", + 6 + ], + [ + "C", + 7 + ], + [ + "C", + 8 + ], + [ + "L", + 225 + ], + [ + "L", + 227 + ], + [ + "L", + 229 + ], + [ + "L", + 230 + ], + [ + "L", + 241 + ], + [ + "L", + 245 + ], + [ + "L", + 257 + ], + [ + "L", + 288 + ] + ], + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "scalar_coefficients": { + "-1": 4479, + "-1/2": 2456, + "-1/4": 1613, + "-1/8": 37, + "-2": 489, + "-3/2": 10, + "-3/4": 15, + "-3/8": 12, + "-4": 14, + "-5/8": 9, + "-7/4": 1, + "-7/8": 1, + "-8": 1, + "1": 3640, + "1/2": 2621, + "1/4": 1569, + "1/8": 41, + "2": 440, + "3/2": 10, + "3/4": 5, + "3/8": 10, + "4": 12, + "5/8": 3, + "7/4": 1, + "7/8": 1, + "8": 1 + }, + "scalar_opcodes": { + "add": 16327, + "clear": 56, + "copy": 16, + "scale": 1164 + }, + "scalar_units": 158744, + "warp_groups": 240 + }, + "forward": { + "event_count": 21449, + "event_kinds": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "independent_persistent_roles": 632, + "main_chart_groups": 448, + "owned_roles": [ + [ + "C", + 0 + ] + ], + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "scalar_coefficients": { + "-1": 4213, + "-1/2": 2714, + "-1/4": 1483, + "-1/8": 41, + "-2": 541, + "-3/2": 10, + "-3/4": 5, + "-3/8": 10, + "-4": 14, + "-5/8": 3, + "-7/4": 1, + "-7/8": 1, + "-8": 1, + "1": 3860, + "1/2": 2347, + "1/4": 1699, + "1/8": 37, + "2": 388, + "3/2": 10, + "3/4": 15, + "3/8": 12, + "4": 12, + "5/8": 9, + "7/4": 1, + "7/8": 1, + "8": 1 + }, + "scalar_opcodes": { + "add": 16265, + "clear": 16, + "copy": 8, + "scale": 1164 + }, + "scalar_units": 158120, + "warp_groups": 240 + } + }, + "method": "Literal JSON parsing only; no imports/evaluation of author RESULT, verifier or price engine. Coefficients evaluated as Fraction. Rank count from literal frame dimension and full controller occurrences.", + "not_established": [ + "all-column physical identities (role 01)", + "expanded precision, stock and tape closure (role 03)", + "complete numerical funding (role 04)", + "actual tape runtime or full compiler materialization" + ], + "ordinary": { + "classification": "constructively_upper_bounded", + "local_units_upper": 4992744, + "raw_global_budget": 1000000000, + "raw_nonrecursive_units_upper": 181098496, + "route_formula": { + "main_chart_groups": 448, + "max_paid": 3298, + "two_times_additional_owned_lifetimes": 32, + "two_times_max_helpers": 816, + "warp_groups": 240 + }, + "route_group_reservation": 4834, + "route_unit_multiplier": 1000, + "route_units_upper": 4834000, + "scalar_units_local_max": 158744, + "unit": "retained elementary scalar/movement/phase record; asymptotic physical primitive implementation domain remains conditional", + "unknown_charges_are_zero": false + }, + "schema": "independent-literal-invoice/1", + "totals": { + "paid_jobs": 64148, + "paid_rank_mass": 237982, + "productive_fields": 10800, + "productive_rank_mass": 238734, + "rank_surplus": 752 + } +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json new file mode 100644 index 0000000000..21cd78f6f7 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1-MERKLE-PROVENANCE.json @@ -0,0 +1,696 @@ +{ + "schema": "raw-git-merkle-source/v1", + "capsule_version": "capsule-v1", + "capsule_manifest_sha256": "ae6a1b933c386feabc9bab3300163df41e94bd3ddeeff973955695d33d5b11c8", + "candidate_head": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "commit_and_tree_objects": { + "1ec1119972c9aefe42525172d07b332fcff81cb4": { + "kind": "commit", + "bytes": 317, + "base64": "dHJlZSBiZmI0MjAwNDVkMmJjMDRkZDAyNmI1MDIwYWVhODRkNTQ3ODczZWY0CnBhcmVudCA3YzQ3MjU2MzQ3NGU2MDE4NWU2Y2ExMDFhMTc2MjIxMzNkMDQ3ZTU2CmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI3ODY3NjIgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5Mjc4Njc2MiAtMDQwMAoKQWRtaXQgY29uZGl0aW9uYWwgUFI0NjEwIGZyb250aWVyIHRocm91Z2ggaW5kZXBlbmRlbnQgUFI1MjQxIGF1ZGl0IFtza2lwIGNpXQo=" + }, + "bfb420045d2bc04dd026b5020aea84d547873ef4": { + "kind": "tree", + "bytes": 969, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZACupVc9G2XO99ngjO1G2GnnXagUWzEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAP5U8j8ZsIKp+N89qbLiBffiMKzzMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACeT8VVOPITLO3KyJNjiS8KH1BQZzEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAJYqqh27LUwxMFzyOPvk8z4fIFnM0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaADCEdTrB3MIZb/9aaNahaBkKswzPTQwMDAwIHNjcmlwdHMAaBri6Iyu9jVhvuQLwaaRbLozXws0MDAwMCB0ZXN0cwAz/HuAfenor2M+8cRFovHB9YBqBDQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c" + }, + "92bd281a274191242f183544f5ebab24b7f61127": { + "kind": "tree", + "bytes": 6799, + "base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLWF1ZGl0Lmpzb24AiydRMEIw8avqwBIXGqD7iDY/SGoxMDA2NDQgYWZmaW5lLXZlY3Rvci1zY3JlZW5zLmpzb24AKxPPHe7wSsUB3f6CFfqQZYvqRMUxMDA2NDQgYmF0Y2hlZC1uZXR3b3JrLmpzb24AS5BgNjlpyUthtneavOnYDM+v9A8xMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lmpzb24ALIsiGteTXUnSR5/UR2LPgpkGbRkxMDA2NDQgYmxvY2stY2FycnktYXVkaXQuanNvbgC62qdp/ZgL967C4Mk6BL7Ti8mtEDEwMDY0NCBibG9jay1jb3JlLmpzb24ADW4XeeQ3RNU847Y8JwrA8XzcWzAxMDA2NDQgYmxvY2stbGFiZWwtYXVkaXQuanNvbgAwXzC//2EEVWRyMqU+BwH8eonU9TEwMDY0NCBibG9jay1sYWJlbC10YXJnZXQuanNvbgAVuWCbZNc4mfBCMrdhGTZ9wazw9jEwMDY0NCBjYW5jZWxsYXRpb24tYXVkaXQuanNvbgAsrKFT5A+pX3N8U4J+M1n/I0dqnjQwMDAwIGNoZWNrcG9pbnRzAPX9xd19XpIiNFmdm74P2PxhHDwoMTAwNjQ0IGNvZGVkLWNhcnJ5LWF1ZGl0Lmpzb24A/46BbCsTpZb7S85f+SsfJNUDYRgxMDA2NDQgY29tcGFjdC1jb250cm9sLWF1ZGl0Lmpzb24ATJu8MPiifg6W13Ya96ei8X0P2/gxMDA2NDQgY29tcGFjdC1jb250cm9sLWxheWVyLmpzb24AoIfke4vot/4fIeoupgsfU+C4d9gxMDA2NDQgY29tcGxleC1jb21wcmVzc2lvbi5qc29uAJfEvpVxtexs1BQfrkNhvDRxnlptMTAwNjQ0IGNvbXBsZXgtbmV0d29yay5qc29uAGKmCRiHo4lFNcHQWeGwxSfVVut2MTAwNjQ0IGNvbnRyb2xsZWQtYml0LXJhbmstbW9tZW50Lmpzb24ABS5P7/WWQW3HIQf0BhVn+x+H8xcxMDA2NDQgY29waWVkLWNlbnRlcnMtYml0LWF4ZXMuanNvbgC/s6IX7hvV3s2M8BULjtVXPDA7cjEwMDY0NCBjb3BpZWQtY2VudGVycy1jb21wbGV4LWlucHV0Lmpzb24ANodX0bSGeniTHk/mcayWW8BH1OoxMDA2NDQgY29waWVkLWNlbnRlcnMtY29ybmVyLTI1LTIzLmpzb24AQh41p8Blq/Woext2taGhhHIgiMcxMDA2NDQgY29waWVkLWNlbnRlcnMtaW5wdXQuanNvbgCBe56bPGv+0fQZyXBOHQKgm5HAnjEwMDY0NCBjb3BpZWQtY2VudGVycy1uZXR3b3JrLmpzb24AILu2gGzgYR5IFRKJTR/XPZfClw8xMDA2NDQgY29yZS1saW1pdHMuanNvbgAbq6XnUSh0N67VSGFdRrT4LMn/HDEwMDY0NCBjdWJlLWNvcmUtZmFtaWx5Lmpzb24ALnjf/NOBloNBFyYBx8haZRU4hj4xMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lmpzb24AonM7PHSYUr3wqF3GdG/1lsKYGEUxMDA2NDQgZGFnLW5ldHdvcmsuanNvbgA/nOPBhK9pnMy0OKzdW0fmRYIA4DEwMDY0NCBkaXNqb2ludC10ZW5zb3ItY29tcHJlc3Npb24uanNvbgA2sAVvmezK9VJnMBJAS4c57xeESTEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IuanNvbgB1ZWsYHcOoDJ9WX7QXlRUPoju12TEwMDY0NCBlYXJseS1zaGFyaW5nLWF1ZGl0Lmpzb24ANEpFgoRRkFg6NfIiywKW5Pofw3gxMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtYml0LWF4ZXMuanNvbgDzdRDkw+6+sPkL154sPd8pQDYYJTEwMDY0NCBlbmRwb2ludC1nYXVnZS1jb21wbGV4LWlucHV0Lmpzb24Ao51wCIrUVlKNUvcebkuAch7j1S8xMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtaW5wdXQuanNvbgCXEF5pfgMnvlgpDAsQkDTtkXSWuTEwMDY0NCBlbmRwb2ludC1nYXVnZS1uZXR3b3JrLmpzb24AOaui/Yiv7Y1bX/jMBoob5QJrF6sxMDA2NDQgZmFuby1jb21wbGV0aW9uLWF1ZGl0Lmpzb24AMu4gNG4y2Y9vwpTYd3Qi+5xlvGgxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5qc29uAOJc1dzGXLS7Qmpo/P7MrCxUYilWMTAwNjQ0IGZhc3QtZ2F1c3NpYW4uanNvbgAjGQxUoGDPS8TD7DXnKnSvPSylADEwMDY0NCBmcm9udGllci0yMDI2MTAxMi01OTEuanNvbgAE9yYPRQylq45riQZBQdtBIIi+HTEwMDY0NCBmcm9udGllcjQzNTktc291cmNlLmpzb24AbsIbO7v7rTEHOlcKjLVNF19Uy1ExMDA2NDQgZnJvbnRpZXI0NDcwLXNvdXJjZS5qc29uABffWansW4Z2iYUaq/pgRfUiCp6kNDAwMDAgZnJvbnRpZXI0NDcwABj60MlfWZcNGrd9Z28tokzA5UI+MTAwNjQ0IGZyb250aWVyNDYxMC1zb3VyY2UuanNvbgBtKCc1h13EiQY3SbF7oM4gym+SezQwMDAwIGZyb250aWVyNDYxMABqHLAjDWDDWJCR0nr4C2GiCGr/qDEwMDY0NCBmdXNlZC1ibG9jay1hdWRpdC5qc29uAO+tRoc/W621KdYxhokY8Xf/+eYpMTAwNjQ0IGdhdGhlci1zY2hlZHVsZS1hdWRpdC5qc29uADycWz6v+kZerzjPJyoJAwy7cnzqMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5qc29uAJGUs7HVWSZHocYUNC30wGTNN4dgMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLmpzb24ApsoSjn8V8SPpNVtq2/Q1sbDgWEsxMDA2NDQgaW5jaWRlbmNlLXBhcnRpdGlvbi1zY3JlZW4uanNvbgDMcmaJzXZOfWW1ualNwmi4TBilkDEwMDY0NCBpbnBsYWNlLXNpZGUuanNvbgAmDtE5J82NUVhsEJJhk4VpN2jyVjEwMDY0NCBqb2ludC1kdWFsLWNvbXBpbGVyLmpzb24AkZ//Lm2sNq3s+KtFA6DW/WVgXmExMDA2NDQgam9pbnQtZHVhbC1rYXBwYS5qc29uAMRfcsJU+eh5iGMGk0pMl20N5M4kMTAwNjQ0IGpvaW50LWR1YWwtcHJvZmlsZXMtMjMuanNvbgAJsBunq6JTvC3YzXfNmJ9iANED+TEwMDY0NCBqb2ludC1kdWFsLXByb2ZpbGVzLTI1Lmpzb24Ai6Qk8qBUdpgK2gYeNfQBfw0LS+0xMDA2NDQgam9pbnQtZHVhbC1yZXBvc2l0b3J5LXZhbGlkYXRpb24uanNvbgBYEfRrLJ9dTfe8Buu4EqRrcPU1HzEwMDY0NCBqb2ludC1kdWFsLXRyYW5zaXRpb25zLTIzLmpzb24AC454vteTbQ7v7XIUcN0nC9k5U8AxMDA2NDQgam9pbnQtZHVhbC10cmFuc2l0aW9ucy0yNS5qc29uAOPKUxqFh5ggTnvRtEXDmo6Jw2keMTAwNjQ0IGpvaW50LWR1YWwtdmFsaWRhdGlvbi5qc29uAHqbWzWtw+laRvcdOor8BkiaosxcMTAwNjQ0IGpvaW50LWR1YWwtd29yZC0yMy5qc29uLmd6ABQ/JoSwacnGvANLkfpd6z3as6v3MTAwNjQ0IGpvaW50LWR1YWwtd29yZC0yNS5qc29uLmd6APxnvzpXidopOSyo+C/w++2QavLjMTAwNjQ0IGpvaW50LWZyYW1lLWF1ZGl0Lmpzb24A4JFYoikytge0Jq7nBSvF4NyI8VcxMDA2NDQgam9pbnQtcmV0dXJuLWF1ZGl0Lmpzb24AHXsY4EQj26m8JZtrCQB0u/J0vuoxMDA2NDQgbGF5ZXItcHJlcGFyYXRpb24uanNvbgDf4VLRllCNg90vqEFkJ5GdzhhdAjEwMDY0NCBtaXhlZC1wb2ludC1hdWRpdC5qc29uAKtGLQ8RJlZeHXmatnih781KSVjeMTAwNjQ0IG5ldHdvcmstcmVzZWFyY2guanNvbgDA8uaP09ahbYc7yMekGHJivUsOczEwMDY0NCBuZXR3b3JrLXNlYXJjaC5qc29uAHbWm0ys24SKFjsctWU8+t5MWc2OMTAwNjQ0IG5ldHdvcmstdmFyaWFudHMuanNvbgD/DwuJdZ5NULIR6iMUCAyEMqFbODEwMDY0NCBub25hZGphY2VudC1heGlzLmpzb24ADDn1tD6gl6r+SAd57xvG5doJIcwxMDA2NDQgcGFpcmVkLWN1YmUtYml0LWlucHV0Lmpzb24AJ9ZX8AEIgKgcqr4joeoOSnufRXkxMDA2NDQgcGFpcmVkLWN1YmUtY29tcGxleC1pbnB1dC5qc29uAC9v4K579we4cCDnTGDsWcVkHPpVMTAwNjQ0IHBhaXJlZC1jdWJlLWlucHV0Lmpzb24ANo0EDNCY6NP7Tl8elfoO2AbP7LsxMDA2NDQgcGFpcmVkLWN1YmUtbmV0d29yay5qc29uABGvvDOqbVSb/t7vBDpBCvWtCNK1MTAwNjQ0IHBhaXJlZC1uZXR3b3JrLmpzb24ALHeNLWRgvn5J3BVkJjlLqYa/SaExMDA2NDQgcGFyYW1ldGVycy5qc29uAGiyNX9HrB/1xNvWQnN/49PIyxq8MTAwNjQ0IHBhcml0eS1zaWRlLmpzb24AUqkA7a3HiaVt2J8WePXJ2taPcLgxMDA2NDQgcGFydGlhbC1nYXVnZS1iaXQtaW5wdXQuanNvbgDwGsMkFy6NC/7WTgfOTrzDcMDWaTEwMDY0NCBwYXJ0aWFsLWdhdWdlLWNvbXBsZXgtaW5wdXQuanNvbgC0BJI5KL/K4KnIhDUMCM8HfBKvwDEwMDY0NCBwYXJ0aWFsLWdhdWdlLWlucHV0Lmpzb24AFYYAx+nTVm4DzbgmNhc+gBWUB7QxMDA2NDQgcGFydGlhbC1nYXVnZS1uZXR3b3JrLmpzb24A+un+9njkhz4PfXLC2ULOfoK5/94xMDA2NDQgcGFydGlhbC1zd2FwLWlucHV0Lmpzb24A8SVwJ3TTVOj9AwE9wUo3UGI8qgsxMDA2NDQgcGFydGlhbC1zd2FwLW5ldHdvcmsuanNvbgDsyvqDDBYXDDb6+TBF3fH2OPe81DEwMDY0NCBwb3NpdGl2ZS1zaWRlLWNvcmUuanNvbgCEPdJI6z89wCuwUIEw4quCTOnOtjQwMDAwIHByNTkxLWluZGVwZW5kZW50LXJlcGxheQAYkeYDpAnaFPXH1m5wj0RBrwMBMTQwMDAwIHByNjA0LWluZGVwZW5kZW50LXJlcGxheQDiBBxo79UQdfvdaIxSLoDdc8uEZDQwMDAwIHByNjEwLWluZGVwZW5kZW50LXJlcGxheQATHb7ka6aJf/aexDaxeUWSqn0KoTEwMDY0NCBwcmltZS1maWVsZDI4Lmpzb24ADFBZVOJTYiJtEWwsLlKZ0CAF+F8xMDA2NDQgcHJpbWUtc3Vic2V0LWxpbWl0cy5qc29uAL8fCFNeQtOCNFbISzEiZvHpGTSCMTAwNjQ0IHF1YWRyYXRpYy1hZmZpbmUtdmVjdG9ycy5qc29uAB2177QIiYvd6WEy9pwlz8L/lX+WMTAwNjQ0IHJhbmstcHJvZHVjdC1jb3JlLmpzb24A13177JDIGKwRv3CBNwu2E7S93vk0MDAwMCByZXBsYXktY292ZXJhZ2UATI49OWV2cMvQTuB1SlmiphyNx1kxMDA2NDQgcm91dGluZy10dW5lZC5qc29uAPisrcwM6iSLxL4BbNVvo9oQI7eqMTAwNjQ0IHNjcmF0Y2gtcG9vbGluZy1hdWRpdC5qc29uAFfjI3JMY5g394kCgM89/iNCnBADMTAwNjQ0IHNlbGVjdGVkLXJlc3VsdC5qc29uALKIrkQDL9hN1VZCQ0IoNsvNKYNeMTAwNjQ0IHNoYXJlZC1jb3JlLmpzb24AZab9XBk/2jJXoreqX3+/c+k4LTIxMDA2NDQgc2hhcmVkLXBvaW50LW5ldHdvcmsuanNvbgD0rLPfiVgIx6FCyDzUx9T6q9Bo6DEwMDY0NCBzaG9ydC1ndWFyZC1hdWRpdC5qc29uAJ7xWdDnZA98zgwLWxLG0AECWVPVMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5qc29uALFKc8szRNBWapFSOnEH199H7xB9MTAwNjQ0IHNpbmdsZS1pbnRlcnNlY3Rpb24uanNvbgD1/Wu/Vn0Lb4HRqFNBaO14UJo5RTEwMDY0NCBza2lwLWZyYW1lLWNvbXBpbGVyLmpzb24AIaghLV3T6oWm1o1arvMZHmWFjggxMDA2NDQgc2tpcC1mcmFtZS1rYXBwYS5qc29uANv9+3msay0xZx2QkaNrsTheZWRPMTAwNjQ0IHNraXAtZnJhbWUtbWVjaGFuaXNtLXJldmlldy5qc29uAEmytblbdvteiV5TVzIOHJbjj2zKMTAwNjQ0IHNraXAtZnJhbWUtcHJvZmlsZXMtMjMuanNvbgD5w5Kkdbcl7zLnCwqehK8Q+elfITEwMDY0NCBza2lwLWZyYW1lLXByb2ZpbGVzLTI1Lmpzb24Ad21w5IeHVveysY5/DE5QJlZOYacxMDA2NDQgc2tpcC1mcmFtZS1yZXBvc2l0b3J5LXZhbGlkYXRpb24uanNvbgC2vZFhHR7Hum+oSKsyqOEw91cOoTEwMDY0NCBza2lwLWZyYW1lLXJlcHJvZHVjdGlvbi5qc29uANYxNWRjTzVQHJ4K59Vbf1IbLS/EMTAwNjQ0IHNraXAtZnJhbWUtdHJhbnNpdGlvbnMtMjMuanNvbgAUChLb9bUU7EcVbthKrEJ5QKL4NTEwMDY0NCBza2lwLWZyYW1lLXRyYW5zaXRpb25zLTI1Lmpzb24AHyM/lj1x8AnCGOaUcfhEbRaOt38xMDA2NDQgc2tpcC1mcmFtZS12YWxpZGF0aW9uLmpzb24ATY9oVcg6a7nMbHlkmV2kqI/0/14xMDA2NDQgc2tpcC1mcmFtZS13b3JkLTIzLmpzb24uZ3oAbVmnJd5BNFC/bB6IuBjfEVZABjcxMDA2NDQgc2tpcC1mcmFtZS13b3JkLTI1Lmpzb24uZ3oA6AIiU4AIsIQFNs4M172nZwIX244xMDA2NDQgc21hbGwtYmxvY2std2l0bmVzcy5qc29uAGNRBAsLQHDl+ay2zy71WEkjIQj4MTAwNjQ0IHNwYXJzZS1mdXNpb24tYXVkaXQuanNvbgBYTqjVa7w8bBKGf5VRtCV2T75lPTEwMDY0NCBzcGxpdC1jZW50ZXJzLWF1ZGl0Lmpzb24Am7ETDWpWhDibLkOwuk9PelR8D0IxMDA2NDQgc3RhZ2UtcGFpci1hdWRpdC5qc29uAFe7YgswA/t5URpHWxBFeYmLiXUUMTAwNjQ0IHN0YWdlLXJldXNlLmpzb24AhDl1jaFFsTPLe2ytzPNTXJKkTKgxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWJpdC1heGlzLmpzb24AWCSJHen3zQ/zunofxj2eDiRetCwxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWNvbXBsZXgtaW5wdXQuanNvbgB7HZnFGGmrF29MuepJfLqVTr3gtDEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtaW5wdXQuanNvbgDwqRCklQqtxDWi9Pg5e8WfQOR+nTEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtbmV0d29yay5qc29uAJmKin6iY/DGXHZVf1oKDic01rurMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5qc29uABz3imWFOpRMzBUrzymCHZ86yxfWMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1iaXQtYXhlcy5qc29uAA8tKm0wP7dTNwQq6fYwSAeKce+YMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1jb21wbGV4LWlucHV0Lmpzb24AYeS0dJct2Bn58ngEcjXvs9KWXLcxMDA2NDQgc3RydWN0dXJlZC1idWxrLWlucHV0Lmpzb24A783vFXAsunCysgTX1RQeLRS8sb0xMDA2NDQgc3RydWN0dXJlZC1idWxrLW5ldHdvcmsuanNvbgAn7Iau6rbmqL/LGCgWSHCBKEVecDEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1leGFjdG5lc3MuanNvbgBpAV5R7OAnn/P3o+cx6H929nPwgzEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1wcm9maWxlcy5qc29uADnVZr+BdVEi+bdsIyUFr9nJkRidMTAwNjQ0IHN1YnNldC1jb3JlLWZhbWlseS5qc29uAI8LCXv87kmJCQQ9vgaAo6za9ipUMTAwNjQ0IHRlcm5hcnktc2lkZS5qc29uAAzKtfffU5MFJMD8gB3XydnC93EJMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWJpdC1pbnB1dC5qc29uABlWrg4Gvjb+9YU5Z1/67uLp8mhUMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWNvbXBsZXgtaW5wdXQuanNvbgDRuJvLcZmTZfJLa1KQ4URIGzaEBDEwMDY0NCB0aHJlZS1zdGFnZS1jb3Zlci1pbnB1dC5qc29uAEJ3yO4sBJ6vTWkc83Uys8VgfUj4MTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLW5ldHdvcmsuanNvbgBfza90IDouCZ0M37l+i5EsUhUbhw==" + }, + "258aaa876ecb530c4c173c8e3ef93ccf87c81673": { + "kind": "tree", + "bytes": 639, + "base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gA6ccLmSfW6SM2M+TogQj4MefFxdkxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt" + }, + "e9c70b9927d6e9233633e4e88108f831e7c5c5d9": { + "kind": "tree", + "bytes": 14144, + "base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAkpTFQL8MuGVpEOCBmwdM/WbG7d0xMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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h83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZXBsYXktY29uc29sZS1wb3J0YWJpbGl0eS5tZADudBYJPMRc41uqBOEXWK5z5HSF8DEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZABaHnplZ7cPzwIY9dD+kSGcC9jGjDEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZAC3PElUUamt+y6g80Dse53bffsAUjEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQAeGVegG91wKctIsP2y1S+906H18UxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2lj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" + }, + "c211d4eb07730865bffd69a35a85a0642acc333d": { + "kind": "tree", + "bytes": 219618, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItcGVyLW1hc2stc2VlZGU1NGUAqZdKcWwb0dfqzFx8r0QA82DICkM0MDAwMCBjbGVhbi1zZWxlY3Rvci1lbWJlZGRpbmcAEGOuWmzusQw3KiWsTRKV371eTWc0MDAwMCBjbGVhbi1zcXVhcmUtemVyby1jb21waWxlcgCgw8J+hjOU/4eVatiY9+jzj404XDQwMDAwIGNsZWFudXAtcHJlZml4LWxlYW4A6prpArRbAHWZH3ybcoiMFM7KX3E0MDAwMCBjbGlmZm9yZC1wYXVsaS1hbmNob3IAwMuz6HU+jJxaVIFDOf7e4aegA6c0MDAwMCBjbGlmZm9yZC1yZWNpcHJvY2FsLWJhc2lzLW9ic3RydWN0aW9uADsaehWv0MmyJauhOzvAl3AVhVXaNDAwMDAgY2xpZmZvcmQtcmVsYXRpb24tb2JzdHJ1Y3Rpb25zAGl5Qkb3ruxoEgkbEWMJQln1EpGHNDAwMDAgY2xpZmZvcmQtc2hhcnAtY29ycmVjdGlvbi1yYW5rANJKVl/HVbrGUgnTBxPXeA5YdPuCNDAwMDAgY2xpZmZvcmQtc3RhdGUtcGVyZm9ybWFuY2UAHMAoN2gaCFa5wYKm2Z8LptYPvTc0MDAwMCBjbGlmZm9yZC1zdGF0ZS1yZXVzZQDG2ZW8gFwt8ITuNu3mw8x85FvWnDQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQAxxAH69pak2VRQc6FU1CO2Jl0leI0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udHJvbGxlZC1ibG9jay1zaGVhcgD1GgEN9qNrL8rAqVS50DcCzA2mSDQwMDAwIGNvbnRyb2xsZXItYm9yZGVyLWludGVyZmFjZQBaLRhS6pmYjVlR90f+6xiuzlRksDQwMDAwIGNvbnRyb2xsZXItc3RhZ2UtY2VpbGluZwD9AHlfuSuB7dvaTS7risYj9Pq7DDQwMDAwIGNvbnRyb2xsZXItdGhpbm5pbmctZ2xvYmFsLWNlaWxpbmcAooePgR8vUfZyMgcR6scGIcTm9N80MDAwMCBjb252b2x1dGlvbi1zbG90LWJvdW5kAEWjxN07B9UYbj2bql/hDLGlHes+NDAwMDAgY29vcmQtcm9vdC1wMTEyLWdsb2JhbC1nYXVnZS1zZWVkNjU1NDI1AF5HZYJkvUh+nZe7i9Gz5E7mIJPbNDAwMDAgY29vcmQtcm9vdC1wMTEyLWxvY2FsLXRldHJhZC1nYXVnZS1zZWVkODIzMgAgdUzQgynpp02LKE3xlAB1XCDnkDQwMDAwIGNvb3JkaW5hdGUtY25vdC1hZGRyZXNzLXNwZWN0YXRvcgChusk19Lj/8Pihhj4Uo/YyX8IptzQwMDAwIGNvb3JkaW5hdGUtY25vdC1sYWJlbC1zYXR1cmF0aW9uADdfbDvNeqZmdT6nVFKHxTcKXmlqNDAwMDAgY29vcmRpbmF0ZS1jbm90LXJlZ2lzdGVyLWJvdW5kAPZ4j8L+2xo+zXabLzmT4RChHeNsNDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwLXYyAAv3viq3x1/AGc2LhLBXqmjGLfW6NDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwAFRgZHerTGxMto+rvSBIahgK0PouNDAwMDAgY29vcmRpbmF0ZWQtZnJhbWVzLWFuZC1lbnRyYW5jZS1iYW5rcwDYPs2kdGTXkaSeXw3wuRz5FVI3hTQwMDAwIGNvcGllZC1maXhlZC1yZXZlcnNlZABxmk57pJn99OKzO6sPBEiHHqRchDQwMDAwIGNvcGllZC1maXhlZACmNqs5s6uUQ3iKXGR1mdgc5HIRgTQwMDAwIGNvcGllZC1yZXZlcnNlZACTgQ6qxkQWtJfWi8uPV8gtpJ9CJTQwMDAwIGNvcGllZC10b3RhbC1yYW5rAGqnHRI8qAeSLhCGOW5ZdQVrOStVNDAwMDAgY29weS1mbG9vci1hcml0aG1ldGljAD0c4Yb2TLkuXMJMjgPTfU2nGJZYNDAwMDAgY29yYW5rb25lLWFsbC1maWVsZC1sYXcAZnzaq5fwy80J18NoraZK1ZmzD5s0MDAwMCBjb3JhbmtvbmUtZm91ci1jb3JyZWxhdGlvbgDFH8kTz7VYJj2GsTJ3woa9uSncpDQwMDAwIGNvcmFua29uZS1mb3VyLW5lZ2F0aXZlLWFzc29jaWF0aW9uAD/1lA0uogqBM9wFGzFSeruOGljyNDAwMDAgY29yYW5rb25lLXBhaXItY29ycmVsYXRpb24A2aFgD1ajyygiLBefDYXd5YRPz/o0MDAwMCBjb3JhbmtvbmUtcGFpci1oZWFkZXItbGF3ABmBgiNloG2/nu9q/F5DUYKq+D9HNDAwMDAgY29yYW5rb25lLXRyaXBsZS1ibG9jay1jb3JyZWxhdGlvbgCG25aDj7ZOMPD0qD2NXNjd+5eQyTQwMDAwIGNvcmFua29uZS10cmlwbGUtaGVhZGVyLWxhdwCe7LA81bvWhSbSnSZh+3RTcAmkBjQwMDAwIGNvcmFua29uZS10cmlwbGUtbmVnYXRpdmUtYXNzb2NpYXRpb24Aqu2w9WJhSok/9S9fWHzHOGyupdA0MDAwMCBjb3JlLWRvd25zZXQtcGFnZS1ncmlkLWJpbmRpbmcACwcHYHcX7jpcss1q8nB5FP3qLPw0MDAwMCBjb3JlLXJvdy1vcGVyYXRvci1saWZ0AC5BsUmHI/awP7cJVMz01xqywWhXNDAwMDAgY29yZS1zZWN0aW9uLWNhcGFjaXR5ANkUDIcfbNXrqXuFrdW2QY3JArelNDAwMDAgY29ycmVsYXRlZC11cGRhdGUtZGVsaXZlcnkAJCZC8WTVVc+Z6MVg2GvXMehEJIw0MDAwMCBjb3VudC1leHBvbmVudC1idWRnZXQAKDU9v5JamD6jsPM4QQZ6FKHkokI0MDAwMCBjb3VudGRvd24tcmlwcGxlLXN1bQCXDyGeIR6mxcsa9498jhfzpNwOijQwMDAwIGNvdW50ZXItcmV2ZXJzYWwtYXVkaXQA6aj8gqu0F7nCHLOcteW2angNJLA0MDAwMCBjb3VwbGVkLWNhcC1pbmRlcGVuZGVudAC1pEjLgsfS39gDt5edGMjklFGDkTQwMDAwIGNvdXBsZWQtY2FwNzQwLWJpbm9taWFsNDAAEjtOaV2RN/Hup7xbZOx9r5de+IU0MDAwMCBjb3VwbGVkLWNhcDc0MC1ncmlkMzUAx3Y4HP9SKthXmF+QVsYXwrdrjG40MDAwMCBjb3VwbGVkLWNhcnJpZXItY2FwNzQwAD4ke7kh9gIhd4z1KQaNJTupMwY3NDAwMDAgY291cGxlZC1jYXJyaWVyLWluZGVwZW5kZW50LWF1ZGl0AOBpMKFy/UrmuZuX3FLO04yRw3JcNDAwMDAgY291cGxlZC1jb21wYXJpc29uLWJhcnJpZXIAECcwfs4GeWIoFqZwUE3XpmKqVO40MDAwMCBjb3VwbGVkLXQyMC13aW5kb3ctYXVkaXQAjZ/4F8uKz1rJVn4pyC6AQYWKIK40MDAwMCBjb3VwbGVkLXRhaWwtc3VwcG9ydC1mbG9vcgBHVexo1RGJpZuV0lLwKew/fGK+AzQwMDAwIGNvdmFyaWFudC1yZWFkZXItbGlmdADncJcZdailc1iBUacn5m9GN3KpPTQwMDAwIGNvdmFyaWFudC10cmFuc3BvcnRlZC1zaGVhcgARtvYSL/XsYW21w8f8WXkoELRFHTQwMDAwIGNvdmVyYWdlLWxhdy1yZWxpZWYtcGFyZXRvAAdw3GN+c74NWyzmWoUus0pvcYI/NDAwMDAgY294ZXRlci1yb290LXRhcmlmZgAOahYuyrBeZS00eweqmi/1zX+wRjQwMDAwIGNyMi1iMi1hdWRpdC1zZWVkNGY0MzVhYjcA9KXJYJyMqwobCFCcpTxITc6BbhY0MDAwMCBjcml0aWNhbC1yb290LW11bHRpcGxpY2F0aW9uAI6U14Hlk8ClTSZAhG/CkuVjmJeFNDAwMDAgY3JpdGljYWwtc2xhY2stbXVsdGlwbGljYXRpb24AYbt1mdyYeGaiJI3XZDLJZRuNdkQ0MDAwMCBjcm9zcy1lbmRmcmFtZS1vYnNlcnZhYmlsaXR5AKC5wGphRLF6xSPLEgX5lSV83TOxNDAwMDAgY3Jvc3MtZmVkLWNvbm5lY3Rvci1oYW5kb2ZmALimIpqbrhYzabRcwgn4INi/R1zvNDAwMDAgY3Jvc3Mtcm91bmRpbmctY2hlY2sACmAatmvU/Aqu9IxdA7jTJXkyFpQ0MDAwMCBjcm9zcy1zaGVhci1zdGFnZS1ib3VuZAB7HwqAg6z1S4S8bd/GdO+eqwUhLTQwMDAwIGNyb3NzY2FsbC1rZXJuZWwtZGVtb3Rpb24AJGE9BNlFMX1tOno/zB5vac9K1+o0MDAwMCBjcm9zc2NhbGwtdDM3LWVudHJhbmNlcwDUebiyfzWWcpg3zh0L6aPyIQOZIjQwMDAwIGNydC1hY3R1YWwtZ2VvbWV0cnktZGVzY3JpcHRvcgB8bzFD8poX/mN5nIz1yEIxf+ZTCDQwMDAwIGNydC1hZGRyZXNzLXN0cmVhbXMA2ctGYpM2DZDUZKz1G7eG97ac1VE0MDAwMCBjcnQtYXJiaXRyYXJ5LXNvdXJjZS1yZXBhaXIAZLDIAp5rDE4L0B1uxdlZLFLy/xQ0MDAwMCBjcnQtYXJlbmEtYmF0Y2gtdGhyZXNob2xkAB/dBBcQeG/18gUf7dLEvdb1UdqfNDAwMDAgY3J0LWFyZW5hLXJvb3QtYXhpcwCPyoAjGadnxuPF5QeR0p5Ok9ZdTTQwMDAwIGNydC1iaW5hcnkta2V5LXBvcnQAF/c8O58AWMFXGUmwrBbjYQEUv/M0MDAwMCBjcnQtYmluYXJ5LXJhZGl4LWNvbnN1bWVyAPnWjhjlj5UsoMiNFRKwSsGISuyeNDAwMDAgY3J0LWNvbXBsZXRlLXJlcGFpci1jb250cm9sALRUpoeHnnuOI99aemoaJUJ9650+NDAwMDAgY3J0LWRlbnNlLWd1YXJkLXNjYW4AllPKvJk9/i4Vm81xuK8Kf84vOdw0MDAwMCBjcnQtZW5jb2RlZC1iZW5lcy1yb20tcHJvZHVjZXIA7JCYKSPcK0OEmoGk9+2beFrZszI0MDAwMCBjcnQtZXZhbHVhdG9yLWluZGVwZW5kZW50LWNoZWNrAFVv45iKwuyVWiWCZ4T/wCgRTUebNDAwMDAgY3J0LWV2YWx1YXRvci1sYXlvdXQtYmluZGluZwBqCmbCtceLj7btK4dQZEagpNkKwDQwMDAwIGNydC1mb3VyLWNvbHVtbi1yZXBhaXItaW50ZXJmYWNlADSnbyWMTKthUqlulB0KmIlL9LoLNDAwMDAgY3J0LWludGVyY2hhbmdlLXdpZHRoLXRocmVzaG9sZAA1PUC1BiQr/3yT8zEu6O6g9EsxaTQwMDAwIGNydC1qb2luZWQtaG9sZS1yZXBhaXIAz1tosbC65fD56Y4D6hNiSwIMG9E0MDAwMCBjcnQtbWFzay1yZXBhaXItYnJpZGdlAAxcH/7lacOtW3oe+dIRN5kW6ubQNDAwMDAgY3J0LW1peGVkLXdpZHRoLWNhbGxlcgDElguK5eSDH+grokWAbcQBdO+0KzQwMDAwIGNydC1vbmUtaW52ZXJzZS1jYWNoZQBaNlzpK8C3KCt+mAbevq9IqDeSGDQwMDAwIGNydC1wYWlkLWtleS1zZXJ2aWNlAHYT65KpXhqDv12BiZCB82JfvgTINDAwMDAgY3J0LXJlcGFpci1xdWVyeS1idWRnZXQA+KZVR8Sb9HorfNJYdPWvEWyMFmA0MDAwMCBjcnQtcmVzZXJ2b2lyLWVkZ2UtYWxsb3dhbmNlANuldZ8rVb2NCeT0oBDV5xZVezk9NDAwMDAgY3J0LXJlc2Vydm9pci1lbnZlbG9wZS1wcm9kdWN0AAnRf+qcvY/euzt/2KJK90xklUQ2NDAwMDAgY3J0LXJlc2Vydm9pci1pbnRlcmNoYW5nZS1iaWxsAOZl/PkTaX/mmnglUlzrG/v3UwxdNDAwMDAgY3J0LXJlc2Vydm9pci1sZW5ndGgtY29uc3RhbnQADFIqAkx9Sq234VNOHasB5XBvnTo0MDAwMCBjcnQtcmVzZXJ2b2lyLWxlbmd0aC1oeXBvdGhlc2lzAPmoLOWl9rgrh4Pb0r4Tdxo0KmNMNDAwMDAgY3J0LXJlc2Vydm9pci1wbGFjZW1lbnQANdWg6VeYXpDUvZUo1YikxxpmN6g0MDAwMCBjcnQtcmVzZXJ2b2lyLXByb2R1Y3Rpb24tcmF0aW8AK691cColBS1KHkoQKl/DXUamx/E0MDAwMCBjcnQtcmVzZXJ2b2lyLXVuaWZvcm0tY29uc3RhbnQAkm0T0562BCnRu9LiJVS495DJ2rk0MDAwMCBjcnQtdHJhbnNwb3J0ZWQta2V5LXRhcGUARp8p0UpKXFOUJtzAKw4RUb6tszY0MDAwMCBjcnQtdHdvLXRhcmdldC1zdGVuY2lsALUiYnVNwqNvqwlQauuvPtD+BQGBNDAwMDAgY3J0LXVuYXJ5LXN0ZW5jaWwtcHJvZHVjZXIASZZZw+ab/XBMoxxv3o/v4ySDRIA0MDAwMCBjcnQtdW5pZm9ybS1ldmFsdWF0b3IAK++Z2ZsmIG9H0FYHtXr2s50NgYg0MDAwMCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbHRhLWNyb3NzLWNlbGwtaW5kZXBlbmRlbnQtYXVkaXQAqAEGIzzfASwc8aC6lSlqCxqMwu80MDAwMCBkZWx0YS1jcm9zcy1jZWxsLXRyYW5zZmVyAK7/QHy5V51J0SpplQ+2lQrZpJG9NDAwMDAgZGVsdGEtaGFsby1leHBvbmVudC1jaGVjawA0dch0sDhS/5Jkd0RF/uj9zXKjLTQwMDAwIGRlbW90ZTYzNS10MTYAQoJdHdSDyaxAN68i9eHhGo2DLrk0MDAwMCBkZW5zZS1wYWlyZWQtY29sbGVjdG9yACU0ZJc6qGE0LNNk/ASz52EjryJLNDAwMDAgZGVwdGgzLWNoYWluLWNvbm5lY3RvcgCsDxM2Z06+NQYsfIbHZW1TItcwrDQwMDAwIGRlcHRoNC1jaGFpbi1jb25uZWN0b3IAJdNv8frGPSmlBKibKAKpu1ad9Io0MDAwMCBkZXB0aDQtY2hhaW4tcm93bW9kZWwA+GUc0LBLl/MkT01EHa6bzwYN15k0MDAwMCBkZXB0aDQtY2hhaW4tdGFyaWZmADYOgETIMY+S0YaY2pFXwlneWW+RNDAwMDAgZGVwdGg0LWNvdW50LXZlY3RvcnMtY2hlY2sAs4/bbEP8y+1b4su/P6Xq0dffYxw0MDAwMCBkZXB0aDQtdHdvLXJvdy1vYnN0cnVjdGlvbgC8pdoJ7ICCBvOkU2Nft5V6rSueFDQwMDAwIGRlcHRoNS1jaGFpbi1jb25uZWN0b3IA8JG566PIyQBq+giCVwKxtC+QBGs0MDAwMCBkZXB0aDUtY29ubmVjdG9yLWluZGVwZW5kZW50LWJmcwDN8kCCjP2R8Yr8WQEU5EeqAkZxUzQwMDAwIGRlcHRoNS1jb25uZWN0b3ItbWl0bQBEwo3uApBgrJzuDbeZzBX+uRbOKTQwMDAwIGRlcHRoNS1jb25uZWN0b3ItcmVzaWR1ZXMA/qDD17zf9kh5V7SdiB4ZhfLa02U0MDAwMCBkZXB0aDYtYmluYXJ5LWNoYWluAOWkm39YBoleQHmS0qkNgX0+pc83NDAwMDAgZGVwdGg2LWNoYWluLXJldGltaW5nAGKkOm59I6XkrJNsPFM02LOmb9J6NDAwMDAgZGVzY2VuZGluZy1pbnZhcmlhbnQtYWxscAAqOXvgu9NuH3ZJhskBC0q2vMwdYjQwMDAwIGRpYWdvbmFsLWJhdGNoLWNvbW11dGF0aW9uAGySDMBt5dFL9GNoXMiq06+K/fSxNDAwMDAgZGlhZ29uYWwtbWV0cmljLWZ1bGwtYm94AKhiyoSa6U7W46eSQOSGEhhYpr2qNDAwMDAgZGlhZ29uYWwtcmV0aW1pbmctaG9zdC1ib3VuZGFyeQAMFge7smYzw0zkbyiRzATxkhoQrzQwMDAwIGRpYWdvbmFsLXRlbnNvci1wcm9qZWN0aW9uLWJhcnJpZXIAhljFdLNJIhobWzNhkLqYOf/awbc0MDAwMCBkaWN5Y2xpYy1zaXgtY2FsbC1ib3VuZGFyeQB61oFB6TaNi3pZzW3oY7crZJ5UnTQwMDAwIGRpaGVkcmFsLWFyYml0cmFyeS1jb3VwbGluZ3MATsVTUTSH1Vtfp3XVXo2SMXIZlgo0MDAwMCBkaW5mLW9wcG9zaXRlLXRyYW5zbGF0aW9uLXR3by1yb2xlLXNlZWRjMWZiMjkAnkiqo6srF38COguSbsEos4JwQdI0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFt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UKZhiWObmk9M/E80MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtbm9udW5pdC1mYW5vdXQA+6Re/RlNXroPLkBdvyanQa90n2M0MDAwMCBlcXVhbC13ZWlnaHQtY3ljbGUtZGlhbWV0ZXIAMg0dhmqk96eA7p/HU8wCRXobC1g0MDAwMCBlcXVpdmFyaWFudC1ncmlkLWZyYW1lLWNsYXNzaWZpY2F0aW9uAHkNuFYWwtjomvLhPCZxiZEup3wRNDAwMDAgZXRhbGUtdGVuc29yLWRldGVybWluYW50LWltYWdlAAvJ5QrAF82T6mmSKDFyEjdyht86NDAwMDAgZXZlbi1yZXR1cm4tbGVuZ3RocwDeZDh1Xx17C2qVmxjDArfdBakK6zQwMDAwIGV2ZW4tc3Vic2V0LWR5YWRpYy1rZXJuZWxzAEhPxrM8lm3mxxRk/MOxOMdxeaTENDAwMDAgZXZlbi10YXJnZXQtY25vdC1jZW5zdXMAo1eK1ZAY2CizklAOxpXdInAxNO00MDAwMCBldmVuLXRlcm5hcnktZGlzam9pbnRuZXNzLXJhbmsAYYd97ywpjjQAsld4RXkX+Sv1TWA0MDAwMCBleGFjdC1jaGlsZC1pbnRlcnZhbC1yZXVzZQAc3S2WkaQ9aCy50xLI0mwq3sADSzQwMDAwIGV4YWN0LWNvYXJzZS1leHBvbmVudGlhbADKCxHgW7XW2P9AiuK7N/6amBFKyDQwMDAwIGV4YWN0LWV4cC1wZXJmb3JtYW5jZQBPgBxUL1Mg08ocWKdzW7qHH3k0sDQwMDAwIGV4YWN0LWZhY3Rvci13b3Jrc3BhY2UAtcHHlA723y41Qo4ThvtqaicaYUc0MDAwMCBleGFjdC1mcmFtZS1jb250YWlubWVudADkRQ12142VA51w+bi6OiA8Y3ayBTQwMDAwIGV4YWN0LWZyYW1lLXRvb2xraXQAOJ6+EcRPaqWP0CbYTr+nnUr+ab40MDAwMCBleGFjdC1vbmUtc2xvdC1ncmFtAKRkuWePIkjUorJYy5YMlCRrfEZcNDAwMDAgZXhhY3QtcmF3LWxvZy1jb21waWxlcgCkhjQWwk3ziZTIlSono7Rw/9xBfDQwMDAwIGV4YWN0LXVuaXQtZ2F1Z2VzADHO64ef21hzwzN6vADU9ud+DNVZNDAwMDAgZXhjbHVzaW9uLWVtYmVkZGluZy1tYXNrcwBD+XT2FHbhSs27UrfxNF6Lf+iTxTQwMDAwIGV4Y2x1c2lvbi1zdXBwb3J0LW1hc2tzAMWzZSDnCO+IUkegz9peQ8ZRSjOsNDAwMDAgZXhwYW5zaW9uLWF4aXMtbWFyZ2luANRcwZRwNPtufQSXBQ7EWRaJLnVYNDAwMDAgZXhwZXJpbWVudC1sb2cA8eMNSiHwd2x+hOl9czlebHVhMi80MDAwMCBmMi1yaWdodC12ZWN0b3ItZGlhZ29uYWwtbWluaW11bQD+bqOehiY3B5Qko1sUVpc3q76y8TQwMDAwIGYyLXNpeC1kaWZmZXJlbmNlLWJhc2lzAPaMPHlnSGLMdBbv76DQumi8rHbENDAwMDAgZjMtYWRkaXRpdmUtY29ubmVjdG9yLTF4MQCS5inRghr2H0BrPFhp8V4r6DzSyTQwMDAwIGYzLWZpdmUtc291cmNlLWNvbm5lY3RvcgDOTH2gIWfUG3r21s6seMYUEesjsjQwMDAwIGYzLW4tc291cmNlLWNvbm5lY3Rvci1leGNlc3MAnMXvCmiKF/iM9nkVpx64U5KbwrA0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZmxvb3IAi4Z9VVs7KKJDaLtMUtzrl9YfMUc0MDAwMCBmMy1zZXZlbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAJXODa8L0KFu+X7DTyGLyFap/gJpNDAwMDAgZjMtdGVybmFyeS1kZW1hbmQtY29ubmVjdG9yAEgyMSLuLOxFq24JYaKo+fu8zJYpNDAwMDAgZjMtdGVybmFyeS1zZXZlbi1zb3VyY2UAN34/xWt8RwErkSQqGrNtNsE/ni00MDAwMCBmMy10ZXJuYXJ5LXNpeC1zb3VyY2UAdmTL7K++HcIpwBD11NA7LMe74os0MDAwMCBmNC1hbHRlcm5hdGluZy1pbnRlcmZhY2UAL8hdAoLcLXcH1T7pQ95V6H1D/D00MDAwMCBmNy0xN3BvaW50LWNvdmVyLWF1ZGl0LXNlZWRjZmEyMTVjMgAAjt4shOvdcoPzEPOD1Rj0ut6xCjQwMDAwIGY3LTE3cG9pbnQtZm91cmllci1vYnN0cnVjdGlvbi1zZWVkYjVlMzE4ZmUA3nNRcjlG1lKVUE7qntHOAviqY0g0MDAwMCBmNy0xOHBvaW50LWF2NDIta2Izai1iMQCwF4yHlUMnU3PQeWZng6TIVpySGTQwMDAwIGY3LTE4cG9pbnQtYXZ0YWlsLXNlZWQwMTBkMjZmYQBoE/qXfOK7TSyxL/IfqK/7yUU3qTQwMDAwIGY3LTE4cG9pbnQtY292ZXItcXVlc3Rpb24tc2VlZDZkMzQzNTZjAAaiGI2UNNmwId+f5xxRgF4/8PXQNDAwMDAgZjctMThwb2ludC1yZW1haW5kZXIta2IzaS1hMQCTfpWLcoe4X1O86siGKaYpBusATjQwMDAwIGY3LTE4cG9pbnQtdGlnaHQtY2xhc3Nlcy1zZWVkNGMxZTdiMzAA/J6Fofqo3gsslwoeBPPZ3jeaiSo0MDAwMCBmNy0xOHBvaW50LXZhbmlzaGluZy1zZWVkZmM2MTg3MjIAbcSrDINpMGS5oXZC19CiYwaBHBU0MDAwMCBmNy1iaXQwLWZhbHNlLXBydW5lAAak4uCQyymRCS3ngzpPDG6Q11NnNDAwMDAgZjctYml0MC1mdW5jdGlvbmFsLWNsYXNzaWZpY2F0aW9uAH6F/c/E4rr6jUOqteR/optvboo5NDAwMDAgZjctY29kaW0tb25lLXN1YnN0aXR1dGlvbi1zb3VuZG5lc3MA5lkregoLeGpiWZy8Qc9tL8/8X0s0MDAwMCBmNy1maXJpbmctbjUtbGVuZ3RoLWNlbnN1cwAYda64/pGeY8tw+Uok3h75FrwNYDQwMDAwIGY3LWZpcmluZy1uNy1jZW5zdXMAVR+t0ThlMm+EIPMKRXPbXzXGjXc0MDAwMCBmNy1maXJpbmctdGhyZXNob2xkLWFsbC1uACGFPyQOW3kODkrghRv9vUHvTkLKNDAwMDAgZjctZml2ZS1sYWJlbC1pbmRlcGVuZGVudC1hdWRpdAApokp6Yfnk4onlGdQd6ZrKVGJ/0DQwMDAwIGY3LWZpdmUtbGFiZWwtcHJ1bmluZy1wcm9vZgB95vU3xyw2q7r6ApFveWRMOZQvTjQwMDAwIGY3LWZpdmUtbGFiZWwtc2hhcnAtY2FwAMGnmCMObhCcSfY212hYi+ZqVnRaNDAwMDAgZjctZm91ci1zdGF5LXBydW5pbmcAt1FSzID4WQz/N93p/+iyfBFq9cs0MDAwMCBmNy1mdW5jdGlvbmFsLWluZGVwZW5kZW50LWNoZWNrAK/qEN2A5pR3p+ZW7LM7NuZrUqbdNDAwMDAgZjctaW5kZXBlbmRlbnQtZnVsbC1yZXBsYXkALwnTsTpZ6Jh7SCG2p+g2a4oFAiQ0MDAwMCBmNy1sMjItY2Vuc3VzLXByb2JlAAEyaz6X9ygICo5zeXZrD+KePJ3HNDAwMDAgZjctbDIyLWNvbmZpbmVtZW50LWF1ZGl0AM6+7MUTq9I1mzY5yY9E0CN7i5HMNDAwMDAgZjctbDIyLWRlZXAtc2hhcmQtY2Vuc3VzADaCXw9gK2sN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pGvYh4X1G/DyFzQwMDAwIGZpbHRlcmVkLXN1cHBsaWVyLXJlZ2lzdHJ5ABYWWrY935/ITuNq55fPy7aQa4cwNDAwMDAgZmlsdHJhdGlvbi13YXZlZnJvbnQAbzw3mYZjgX/AeUtykM5IXvNQYhg0MDAwMCBmaW5hbDQ2MTAtaW5kZXBlbmRlbnQtYWRtaXNzaW9uABmxq85o4yI5vYrWq/l5WE65OtJpNDAwMDAgZmluZS1lbmRwb2ludDMwMC10NzQtazU1NAAE0aHYhSUbGsqHurajheX9Hd9HbDQwMDAwIGZpbmUtcHJpbWUtc2xhY2sxMDAzMADNDyKrzvNKfx08SiEhXXqazi8dXjQwMDAwIGZpbmUtcHJpbWUtc2xhY2s5NgAxtOOaAYGvZxhihUDAD7Yg2C5RwDQwMDAwIGZpbmUtcHJpbWUtdHJ1ZGdpYW4tYXVkaXQAz/LnbZsa0PxiiGkzm+N9DWwvlOo0MDAwMCBmaW5pdGUtYml0LXJhbmstY2FjaGUtc2VlZDg3ADXYN5z1ViaV67XyNiOL9BHBzymVNDAwMDAgZmluaXRlLWNvbW11dGF0aXZlLWZhbm91dAAENVF+BXavm/yoUSxu2M0iQv40/TQwMDAwIGZpbml0ZS1kaWhlZHJhbC1jdXQtYm91bmQAU7ZpABpMGxWDbKjkCnlYmRIi1PI0MDAwMCBmaW5pdGUtcGFya2luZy1mcmFtZXMAcGlKb1xy6MEDmOlbSo2gLvQX/WU0MDAwMCBmaW5pdGUtcmluZy1zb3VyY2UtaW5zZXJ0aW9ucwBsrJEdoiMX1ai6fuCy9stxWyZ2yDQwMDAwIGZpbml0ZS10YWdnZWQtY2VudHJlLXJlc2V0AMgPQSJxYO5JmFIMykOUG0YvbMoINDAwMDAgZmluaXRlLXdpZHRoLWNhbGwtbWl4aW5nLXRyYWRlb2ZmAAmydmVlK0p+BY3uS9qXGPzYg5GWNDAwMDAgZmludG0yLXJlYWNoYWJsZS1hbHBoYWJldACFHoRpG1msgJHf9L7AuJVYujLgzjQwMDAwIGZpcnN0LW5vZGUtY29tcGxldGUtc291cmNlLXJlc2VydmUA31ZWOTDM4y77tcAyxDSvJ7rDPzU0MDAwMCBmaXJzdC1ub2RlLW51bWVyaWNhbC1hbGxvY2F0aW9uLXByZWZpeADetLCuB/S3bJJDQpVMT41gzm92VjQwMDAwIGZpcnN0LW5vZGUtcmVzaWRlbnQtZW50cnktZ3JhbnQApAuXnhde7VySJlEmKpgxt++V3sU0MDAwMCBmaXJzdC1ub2RlLXNldHVwLXJlamVjdGlvbi1vd25lcnNoaXAAYMHgAbBfEX/U0WFmXTstkeq7pFg0MDAwMCBmaXZlLWNlbGwtYmFzaXMtb2JzdHJ1Y3Rpb24AGaZWqAvwqqluFG2bIg9E9wKyFNc0MDAwMCBmaXZlLWN1YmUtYXJiaXRyYXJ5LW1hc2sAp2Qr5yG+5wsLNi0T6Nw33jES0xw0MDAwMCBmaXZlLWN1YmUtY29kZWQtY29weS1zZWVkNDIAvkAgA+oXwiFuRcYu1/m3SsX77LE0MDAwMCBmaXZlLWN1YmUtcXVhZHJhdGljLWNvZGUtc2VlZDQ0AElUC90HHKkW2NMBrnOaB0f7gXC0NDAwMDAgZml2ZS1jdWJlLXRocmVlLXRvdGFscwCR728PZ7NrBrFWgVwiQGcbxaSJ2DQwMDAwIGZpdmUtY3ViZS10d28tcHJvZHVjdC1tYXNrcwBBDRr+OheVrASTISwgFzXbq2fmFjQwMDAwIGZpdmUtZXZlbnQtZ3VhcmQtY29ycmVsYXRpb24AeKUARsLYz1iTAgLKTrslMvVNvIY0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXBhdGgtZGVwdGgAFEh5PkyOJmi7er4UCB7HgmZkpcU0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXNlY3Rvci1hdWRpdABqIcJtH4Lc0K84Ov1X+SJrAf6e/jQwMDAwIGZpdmUtcGxhbmUtcG9ydC1wMTEyLXNlZWQxZjdmZGZlNACm64pwc2BOh2UdL8SFRvCLIJMkmTQwMDAwIGZpdmUtcG9ydC1xdWFkcmF0aWMtZGVjb2RlcgBwhcTGHRpPNUiwgvehkt7lQA0GaTQwMDAwIGZpdmUtcmVxdWVzdC1kZWNvbXBvc2l0aW9uLXN0cnVjdHVyZQCHIuTRdNV9UGy/hR3QEV0tPgPeWTQwMDAwIGZpdmUtc291cmNlLXBhcml0eS1oeXBlcnBsYW5lcy1zZWVkNTk1ZQDU35VgA19/Pvja1rXEt1V3W3s7QTQwMDAwIGZpdmUtc3RhZ2UtZ2VuNC1iYW5rcwBw2Fmcx/hAJRpCmBBa2iPdJzCjxzQwMDAwIGZpdmUtc3RhZ2Utc291cmNlNTI3LWJhbmtzALNKvs2HCj1UROzyOZISoyrd23meNDAwMDAgZml2ZS1zdWJzZXQtY29tbW9uLWZyYW1lLXNlZWQ0OGIAga5yWintIYDrSmOm0dQel+F7tes0MDAwMCBmaXZlLXN1YnNldC1waHlzaWNhbC1hbmNob3Itc2VlZDQ3ABVq2dnv+bfm/k6ckVobX5ajoGWNNDAwMDAgZml2ZS1zdWJzZXQtc2hhcmVkLW5vZGUtc2VlZDQ4AOh1AIzXKLEZor6R6an2l7/soHYyNDAwMDAgZml2ZXN3YXAtYWx0MTMtY29tbXV0aW5nLXNjcmVlbgAkbRCeaSByEqb1X3wkIjmaFeLTeTQwMDAwIGZpeGVkLWJhbmstcmVjdXJzaXZlLXJvdy1jYWxsZXIAVkzuT8kM0cWTqcmRL41viAw3aWw0MDAwMCBmaXhlZC1mb3VydGVlbi1iYXNpcy13YWxrAHb++IgLxHmKCGWNMfGXYK4c9t59NDAwMDAgZml4ZWQtZ3JpZC1oYWxmLWFkZABgBIGD/1OyUs9tK0YWIay/c51bZDQwMDAwIGZpeGVkLXBpdm90LWpvaW50LWNsaWZmb3JkLWNlaWxpbmcAWbJbp4zIh7CrpgVucQm+gs4bfis0MDAwMCBmaXhlZC1yb3V0ZS1pbmRpdmlzaWJsZS1pZGxlLW1hc3MAaE8L/LwE4ZU1uUzMDVNyWItxLII0MDAwMCBmaXhlZC1zdXBwb3J0LXVuYXJ5LXF1ZXJ5LWJvdW5kcwDM3mjWXoBDQTVbQTEYQLF8kgpTtzQwMDAwIGZpeGVkLXRhcGUtYWZmaW5lLXNoZWFyAGn2nrrvGUll6/ZUgLgBUSnIyWQuNDAwMDAgZml4ZWQtdGFwZS1vcmRlcmVkLXNoZWFyANGlz4wyrJU4E/2/ECbjwwHFZqKGNDAwMDAgZml4ZWQtdGFwZS11bml0LWNhcnJ5AFqztK10M5M1CXvkoTWAi/kGhXBfNDAwMDAgZml4ZWQtd29yZC1nYXVnZS1saW1pdHMAghbgujoeQryz13yQAm2rwLRW5lc0MDAwMCBmbGFnbGVzcy1rZXJuZWwtb2JzdHJ1Y3Rpb24AIOTOcbBDvdU6b+tCFkyBiaTpM2M0MDAwMCBm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tsUTr2PvSWkd7DQwMDAwIGZyb250aWVyMTA0Mi1pbnZvaWNlLWF1ZGl0LXNlZWQ4MQDUtJ8r/+e046Ft41pESu6xmleQBTQwMDAwIGZyb250aWVyMTA0Mi1sZWMtcGFyYWxsZWwA0YaK/zgCMPevNgNZKCq04q6HwG80MDAwMCBmcm9udGllcjEwNDItcGhhc2UtZmFzdHBhdGgA2WiRZd8fmqsXjV/7Ye1wGz74jCA0MDAwMCBmcm9udGllcjEwOTQtYW5jZXN0cnktYmluZGluZy1zZWVkNjkALEKPBYQSvsPwGb0bpPvx+EL/FoQ0MDAwMCBmcm9udGllcjEwOTQtY2VydGlmaWNhdGUtYmluZGluZy1hdWRpdAAg2Yi8ic4ON6VARycSDd17H6umnjQwMDAwIGZyb250aWVyMTA5NC1lbWl0dGVkLWxlZGdlci1zZWVkNzgAqTNSLBWslxcUjrZudteQ6QdlDVI0MDAwMCBmcm9udGllcjEwOTQtZml4ZWQtcm91dGUtcGFja2luZy1jYXAAeDhtHHvbJ0HvcjE8VkgZffHydLk0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1leGNoYW5nZXMAEOv4ADPcTWRqRnkX84p3HCPUopc0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1zdGFyLWNlaWxpbmcAbpkLf3sLZ/fR5QNcKSsXMfrzjgw0MDAwMCBmcm9udGllcjEwOTQtbmV1dHJhbC1wYWlyLWNlbnN1cwCLSNt/0/Vexwn8yX0Whejg7CSqLjQwMDAwIGZyb250aWVyMTA5NC1yZWNpcGVzLWV4YWN0LXNlZWQ3NgD+MQdQI3iszV0DE03gXcsaeiGNOjQwMDAwIGZyb250aWVyMTA5NC1yZXNpZHVhbC13cmFwcGVycy1zZWVkNjIADWiDrM5P7m/xZsiWQNz3lGjmTKU0MDAwMCBmcm9udGllcjEwOTQtc2luZ2xlLXJlbG9jYXRpb24APaNZeclvLfScGtQAFbcaFvhFJmU0MDAwMCBmcm9udGllcjEwOTQtc3dhcC1jZW5zdXMAblY0Qp0wi9GuuYQ7bnCWwdKEuRU0MDAwMCBmcm9udGllcjEzMDUta2VybmVsLWNlbnN1cwBT+ktfVUZT2dlD7RbklAbOjUD5TjQwMDAwIGZyb250aWVyNzQx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cy1pbmhlcml0YW5jZQBKeuSqM2BiuyrSIS6qsY5DocYtbTQwMDAwIGdhdXNzaWFuLWNhY2hlLXJldXNlADlavDlVuoh+a7ueD3dQ6dGfHbaqNDAwMDAgZ2F1c3NpYW4tY2FydmUtc2NodXItYmFuZHdpZHRoAKVdpzfP/CNZWfSicZmT8/cQIC5ONDAwMDAgZ2F1c3NpYW4tY2VsbC1leHBvbmVudHMAtZHxVI6zjcltq412wOHpeOJq3nQ0MDAwMCBnYXVzc2lhbi1jaGlycC1kb21haW4tYXVkaXQABt0E97DdnYZWAITGysSwgSTcre40MDAwMCBnYXVzc2lhbi1jbGlxdWUtY29weS1ib3VuZACE7rv/E+pcKxm1/V3IznXyiLEq+zQwMDAwIGdhdXNzaWFuLWNvbHVtbi1jdXQA8aScl2kZKHxDNnsd9IsTTsWo1AI0MDAwMCBnYXVzc2lhbi1jb2x1bW4tZ2FwALqT/nIvZgB7P50J3nzaEWItVCY/NDAwMDAgZ2F1c3NpYW4tY29yZS1yb3cAsboqRnRoGtqd1rDpbs58a46Nu2U0MDAwMCBnYXVzc2lhbi1jb3JlLXNpZGUAQb+Fgyvo/QySc6dnWJKqYK7e6V40MDAwMCBnYXVzc2lhbi1jcm9zcy1leHBvbmVudHMAq6Wc0lrw8eql8VYjZjlMHQX4dmw0MDAwMCBnYXVzc2lhbi1jcm9zcy1yb3VuZGluZwAKASbCPRH61d76BEtNfo6+XlsUYDQwMDAwIGdhdXNzaWFuLWRlbHRhLWV4cG9uZW50cwD0/o5lN4Ysly/RPFfps/mq5oE3KzQwMDAwIGdhdXNzaWFuLWRvd25zZXQtZ3JpZACUo+EkcUljxAC7tBUSMQSF6ut31TQwMDAwIGdhdXNzaWFuLWU4LWFzeW1tZXRyaWMtY29weQDkfGit8Cj+pxXaGfRsU8/ndHd80zQwMDAwIGdhdXNzaWFuLWU4LWNvcHktYm91bmQAiZwLwN6LwfUfcD3erigDl8AEivw0MDAwMCBnYXVzc2lhbi1lbmNvZGVkLWtlcm5lbC1zZXNzaW9uALKMxuA8HD5znoNahHyekJ11JVBDNDAwMDAgZ2F1c3NpYW4tZW5kcG9pbnQtcG90ZW50aWFsLWF1ZGl0AI4OKQazzpFyjHatMChUC+wgiG/eNDAwMDAgZ2F1c3NpYW4tZXhwYW5zaW9uLWhlYWRyb29tAN01NyssgaVNyiwmdCcA1bXwL3cfNDAwMDAgZ2F1c3NpYW4tZ2F1Z2UtY29sdW1uADi71zlmxlZBXu+rm2GRLfebhNMNNDAwMDAgZ2F1c3NpYW4tZ2xvYmFsLXRhaWwAYyyU9p2WgeptvSa5RiFRVzNe9b40MDAwMCBnYXVzc2lhbi1oYWxmLWxpbmUtb3BlcmF0b3ItbGltaXQAgiQpgXkzPj6HzRIhTe0XAl6J2kY0MDAwMCBnYXVzc2lhbi1oYWxvLWV4cG9uZW50cwCOo1QzytwY2N0jRViqSP1qdq1GADQwMDAwIGdhdXNzaWFuLWhlYXZ5LXNsaWNlAKFq4TQEPIid/NikgNAd/tjAFuR5NDAwMDAgZ2F1c3NpYW4taGVpZ2h0LWNvbnRyYWN0AIvgaPxHo0C0ca3RiBP2NmLC2TouNDAwMDAgZ2F1c3NpYW4taHlwZXJwbGFuZS1hbGxwYWlycwC9HXd2DztX3oUiQT5+CsrPTXu4ujQwMDAwIGdhdXNzaWFuLWxvY2FsaXplZC1oZWFkZXItdGF4APlYgO09BiP2LT0FeINnRY1W7723NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi1uaW5lAI4jHXrui7dJ1RzgnlKhoDfTnbH/NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi10ZW4AGHGwZtxJVJKLd4eSI8yot1uYAak0MDAwMCBnYXVzc2lhbi1ub25saW5lYXItY29weS1mbG9vcgCuid3TDDRj8VYw1y0TeGavmNLC1jQwMDAwIGdhdXNzaWFuLW5vcm1hbGl6YXRpb24tc3RyZWFtAFnBqCaBW4REpG6VOmZPbIUtcFzXNDAwMDAgZ2F1c3NpYW4tb3BlcmF0b3ItbGlmdABS2YkhD00k3548AjtSN2R7FJwYgjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1iYW5kd2lkdGgANIzDLmp6Z5vDmy3PvCJI1KpdYMs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tY29ybmVyALFTB8Xd4FlgBnYkRCut76LVB0AqNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWRpYWdvbmFscwBrjl5YdBfAcCREdU1VdAGWcEgKoTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1kaXNwbGF5ZWQA7gWWb+RTa8if51ubTi90cJRbgGk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tZ2FwAELcjmIZ1m3Bc6w0a1j7scnlT7ulNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWludmVyc2Utbm9ybQCISlNbFIzyo1fBgReGRjIfxK722zQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW9uZQDwVtfXiqPDBxoYYk7JbMi/D9HUZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLXR3bwAvGRxn3wjq11jTGKwoDrlPt0YxsjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1tYXRyaXgtbm9ybQC2Gth/khgnYkL2pvs6GD3pRenV8TQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXByaW5jaXBhbACbONwsopC8KwAMhsEfW2ozMWA8GzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXRpZ2h0AG5yVwGv+erT4cJDrLAvVti4z4hVNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5ldW1hbm4A3OgdwWndblqpMEtxqE4FmFvPedE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybQDJcwjmUMI+9WQ+q03Lp8WeTBDY5jQwMDAwIGdhdXNzaWFuLW9yaWdpbi1ub3JtYWxpemVkANOwYcWTZBxODRSrS0m5CKU1ooyXNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXAxMABw5H8qHircyOpsTO1aDhNCh5zYIzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wcmluY2lwYWwA6be4pRHYVfQaHRh/qbY7ejfz1jM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS1laWdlbnZhbHVlcwBfplWCOq5pvYivmAzHqkcmOeM0AzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1xLXRhaWwApJoaLh6ynWswIe542r6pmrozYj40MDAwMCBnYXVzc2lhbi1vcmlnaW4tc2NodXItcm93cwBOjptaMJR7ioTeY4AgJgWeRH96dDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEwAPNIVVwxpM2INe2T4N0u8CdeYbr2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTEAr8/1vcaU+OCFs2tEy8CBw6UyEiE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMgDB5GlXXAOm8UQnFi+30vBYfdITRjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEzAOIzcbbAzlSrs0aYY7fdKhJSU1OfNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTQAHZTekrxiDA21JXeposPsCdEHDAg0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNQCpbPM5ha0OKj3yFDuX+/pr2gWE3TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE2AGOknTji4yG9pPlx1Cb82dlofGw3NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTcAB/tJqp83uuNU4X7Kt9Ob/eb4LDM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOACmXEpQ92Gqzs0eje6PNP+WpYcaXTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE5AJg0xIJu7kwCaIHRWSGfFS28yg+oNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMgDDneBitaNZkuOUlIKKlVK7GC17vjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIwACM33sJOLFGXQ78l2jr66KeTsaPpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjEAVHnfPSmbIlV/bXoUzXeYFecMJz00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMgCjcld87k0pE9VsU/AznvoAJn1EZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIzADQdcedDy6w4XRMAyFugWOBp09+jNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjQAFG8yL9hBBlWJzwUpC2dP9yCrzkk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNQCK85l2jvQoTjqDuo2Tq+0lJPS5ZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI2AMxBfgRolVxXCBXKvkcFlTPRiR7bNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjcATgCpRa06ZUI7GhdRE5amx0N4UHk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyOAAdbk8fvJPIzOQGrjYIHyoQoFBvXzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzMAKeufzWNLwc3r4ONajn69cjz0izY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM0AFy2mGmPfHRedL9+Vik9DeV8mGxkNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNQDKV8+WJgZZJdt8a0/YqfPO0KFxcDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzYAkgDjJ1NBYuqo+TFqRJa5CqFwt5g0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM3ACmn8HNv/5q9qZpUVQkQ0RiZFaF9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jOACaBVGyez9/HvC+gYHBoSS4BNtE/DQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzkAImMN6+6jFOLHLFdhEXL0xhK2N240MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyANgfiiGovn//0GUuuhN9JIcLwWpSNDAwMDAgZ2F1c3NpYW4tcGFyaXR5LXN5bnRoZXNpcwDs+8z54KmiDGGf8PPFa/aHoGkkmzQwMDAwIGdhdXNzaWFuLXBhcml0eQCfyoPokyVP2gA2l4nCGYbch2tN7DQwMDAwIGdhdXNzaWFuLXBoYXNlLWNlbGwtbG93ZXIASSfl60vRN/dpy7pbxXFnxhWDoyM0MDAwMCBnYXVzc2lhbi1wcmVwYXJlZC1zdGF0ZS1hZG1pc3Npb24AVhVrn47sQbqNd1AWtdTL96wFKcU0MDAwMCBnYXVzc2lhbi1wcmltZS1jaGlycABRahOlT1iQuvtkM3+N6TbwYHn2STQwMDAwIGdhdXNzaWFuLXByaW1lLWNvcm5lcgByFmoXZucG36CZrh8MNqEH5LSlajQwMDAwIGdhdXNzaWFuLXByaW1lLW9yaWdpbgDhZqSE4LkdjAEKBMdRa+0PCGF4HjQwMDAwIGdhdXNzaWFuLXByaW1lLXNoaWZ0ANg2QjxFMny2vXc7D00k9T3XYOyONDAwMDAgZ2F1c3NpYW4tcmF0aW8tYnVkZ2V0ACSBSFOQ7No6aZbV3Y/2foWdwflwNDAwMDAgZ2F1c3NpYW4tcmVzaWR1ZS1zaHJpbmstd2luZG93AMNPH9mJN935awTNEJFvoJ1df7rANDAwMDAgZ2F1c3NpYW4tcmVzdHJpY3RlZC1nYXRlAGD1/RfqhA0DDbv24dxVVou9FnbENDAwMDAgZ2F1c3NpYW4tc2NhbGFyLWJhY2tlbmQtYXVkaXQA8hHXwBdVwwjuqUyZAZnbArwL2OA0MDAwMCBnYXVzc2lhbi1zY2h1ci1maWxsLXNpZ24AnIGvkynQIvwkkVFtFWmo+E0xqiM0MDAwMCBnYXVzc2lhbi1zY2h1ci1nYXAAWtAL9C2UHrnch7GvNsJThxsLqL80MDAwMCBnYXVzc2lhbi1zZWNvbmQtcm93AGGQqx/PLG8aUN6VwDYZi2ZvzqVQNDAwMDAgZ2F1c3NpYW4tc2VjdGlvbi1jaGFpbi1jaGVjawC+2lkPfhaYdSOuCasjbNMTzwSo6TQwMDAwIGdhdXNzaWFuLXNlY3Rpb24taW52ZXJzZS1ub3JtcwCsvfI5qL0KAUphbdMpRLArV7qMCTQwMDAwIGdhdXNzaWFuLXNlcGFyYXRvci1jb3JuZXIA/4chOFhQ3m7JueEmXmCEXC9uzCM0MDAwMCBnYXVzc2lhbi1zaGlmdC1jb3JuZXIAxa70LGZodrv+o7LF5r0vg9IbS5E0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1jb3BpZXMAEss8y8dqJrY3j7TV9oRf45LnihQ0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1nYXRlAHeke8utTo3KD9TeQYl4zfEHau4dNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1jb3BpZXMA5JoMzqYfvYdjxO8QZk6qQaaV11E0MDAwMCBnYXVzc2lhbi1zbGljZS1maXZlLWdhdGUA3L6IxOrjeWKu0vT0leMYhxw7QkE0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWNvcGllcwDq3Egx1z1yjJVdlP32uYrv4tG88jQwMDAwIGdhdXNzaWFuLXNsaWNlLWZvdXItZ2F0ZQCIrkpcWrmW4+rY+w2OKB9IYq+NYzQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtY29waWVzAHMcs1nW+M3sC1Hr0iGKPjpuwxwsNDAwMDAgZ2F1c3NpYW4tc2xpY2UtbmluZS1nYXRlAFgK0U70KQjZmCQAfCzLhLcIDL6VNDAwMDAgZ2F1c3NpYW4tc2xpY2Utb25lLWNvcGllcwC2BKTjg/nd3PfAmfzlUZRrKeSrRzQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1nYXRlAFzynNGhAmwMXRepEFYIraNVeV8kNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tY29waWVzAOdgMzeNboJWNE8Dle1nLbAvlyxoNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tZ2F0ZQAuCvDcWKhrAUdrWn0YMHuCOnQRuzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNpeC1jb3BpZXMAx9uCOJiADyYVYunGH0Q0Q0b3+J80MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtZ2F0ZQB4bropc0Zw4eUm058lfGoz/RnJmzQwMDAwIGdhdXNzaWFuLXNsaWNlLXRlbi1jb3BpZXMAv5CQbJXB5U+uCsylPWOL5JA3rb40MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tZ2F0ZQCbQgZIGXJJGzRxnc0fWybcCNrZ+jQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWNvcGllcwCyQhUwnHKbMmFJwxMdC7z33/QAljQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWdhdGUAh6k1dXmvCU87cYgkzzGBCl9EhXU0MDAwMCBnYXVzc2lhbi1zbGljZS10d28tY29waWVzAOVqN+XZZEQyiPzn2rgBnYxT7lyWNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWdhdGUAU962MnV7aNrQamoWWZ2HokF+hDI0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXBwcm94aW1hbnQA281du8T7VXgOS2yIz7mP9DEMlUU0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXhpcwBa70NIEq+1u0bzIu4mzZr/5YRbhjQwMDAwIGdhdXNzaWFuLXRlbnNvci1icmlkZ2UAdqtd+obqtQiZdOdjH6kzU6goZEs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZXJyb3IAjNLNLaJvQEzK+8ftYwo0WJZrOVo0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZmFjZXMA+3rz4297DkByK+HBWR3NpEyjFXk0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZm9sZAA0HxvJXBWSVTii3i8WSdIR0vsPkjQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWFwcHJveGltYW50AMttCeCNtQI4r7BDIyx5d7k9MS2sNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtYXhpcwAAVJ30osS4bUYD8hmZV78b0rHA2jQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWJyaWRnZQDN16D0yM/E67hr3SDaOg92HiCfEzQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZhY2VzAHka25y8/MvAKCG+LDH4LY08aHJbNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtZm9sZAB4rTK62qkUJASJgfYoZzcybSUc/TQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lAEK8BrYNtPd2f6Z621gpfV0lEAvDNDAwMDAgZ2F1c3NpYW4tdHdvbm9ybS1ndWFyZAA7mhMRQwdbg/2/plRN3poLnX5XxTQwMDAwIGdhdXNzaWFuLXVuZXF1YWwtZ2F0ZQCJjvl/21V/MFbEvColfZbeOkYwNjQwMDAwIGdlbjQtY29tcG9zZWQtZW5kcG9pbnRzMTIwAJmlXBrqlyXL4c76Pyn8np21Rb+rNDAwMDAgZ2VuZXJhbC1nYXVzc2lhbi1jb250YWN0LXNlYXJjaABsWMQqTfcDb1Y+72z/nUnkFduLyDQwMDAwIGdlbmVyaWMtaWRlbXBvdGVudC1maXJzdC1ndWFyZABbycOgCJqGZdI7RgsxYkA8VsF+qjQwMDAwIGdlbmVyaWMtb3V0cHV0LW1peGluZy1lcmFzdXJlAAGYkmUAf/PDdHCWaqSnZnkXQMTPNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25lLWF1ZGl0ADB+iJgIn2aXdIAO/a/6GWaKQAA9NDAwMDAgZ2xvYmFsLWJhdGNoLWxp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jb9OryvA85MfFpQ0MDAwMCBoZXRlcm9nZW5lb3VzLW91dHB1dC1wYWlyLXNlZWQ3NTU3ACsh5JJGkHw+pPg+e24r+XONNcKMNDAwMDAgaGV0ZXJvZ2VuZW91cy1vd25lci1hc3NlbWJseQDowUK/1g2IOPJth5ZTb5RSuRUVQDQwMDAwIGhpZ2gtYWRkLXNjcmF0Y2gtaW52b2ljZQDr91ZoUHcpL722QEd0smvYLtm5JzQwMDAwIGhpZ2gtY2Fycnktc3RyZWFtcwCLBoVgO6adK3dHoXHwOPQFnFLHoTQwMDAwIGhpZ2gtY3ViZS1iMS1maXQtYnJpZGdlAJMMtrH4ezOa9bn/8PhdvhtcmEvBNDAwMDAgaGlnaC1jdWJlLXBhaWQtY29tcG9zaXRpb24AHXAdeZuvkvV/8QUwj8C+JWxaTxI0MDAwMCBoaWdoLXJvdXRlLXBlcm11dGF0aW9uLWZyYW1lcwBo/HUI9r8MSduaDiMpRMjWRwCKhDQwMDAwIGhpZ2gtcm91dGUtcHJlZml4LWNvc3QAbHfRZ0zFtam091cYy2WMjY3of2k0MDAwMCBoaWdoLXJvdXRlLXNldHVwLWludm9pY2UAM+mwWletYQ615KOZFOubfnzmvgI0MDAwMCBoaWdoLXNjYWxpbmctc2NyYXRjaC10cmFmZmljAOda2z5NA1VrB8M3xdcLy+ZFXow3NDAwMDAgaGlnaC1zY2FsaW5nLXRvdGFsLXRyYWZmaWMAO1MjOGRJbQE5LQEBBLpXBRPPFTw0MDAwMCBoaWdoZXItbW9tZW50LXN0cmljdGlmaWNhdGlvbgCqHc0rSwotXCaUCtKedmA+8YJwmTQwMDAwIGhpZ2hlci1vcmRlci1yYW5rLWV4Y2hhbmdlcwADmlJ3nqrsh9qOdPJULTu0tj7JOjQwMDAwIGhpc3RvcmljYWwtMTA0Mi1saW5rAIsy8XmqTNU52cyzIaWjsWGZbLK0NDAwMDAgaGlzdG9yaWNhbC1qLW9yZGVyLXJlY29uY2lsaWF0aW9uAFbOcuNDru/AMPbfaM84XgxIFE8WNDAwMDAgaGlzdG9yaWNhbC1zbmFwc2hvdC1vbmUtcGFzcwCaqx53QsmWLlmlG7NBbz5jmBPeyTQwMDAwIGhvbW9nZW5lb3VzLWNoYWluLWV4dHJhY3Rpb24A95UPQziVTFkyKXLHl4rL01/bMkc0MDAwMCBob3N0ZWQtcmVzaWR1YWwtc2hlYXItY3Jvc3NpbmcAoGXOBqY3+1TZ/+3ZM4RuHIFj0YY0MDAwMCBob3N0ZWQtdGVtcGxhdGUtcG9zdGVtaXQtZmllbGRzAI1N8UicD5beGf3SG2nD2k+BsC5GNDAwMDAgaHBlLWF1ZGl0LWZhc3Qtc2VlZDkzAEwV8s3Oed5VIlYaoqYAj+CXkI8lNDAwMDAgaHBlLWF4aW9tLWludmVudG9yeS1hdWRpdABTR9i9hyjGHJOh+Idlab2HBZoAxzQwMDAwIGhwZS1jbGlmZm9yZC1lbmVyZ3ktY29yZQDuw4Ye2PG4F2rL02v3wvJWKPFrPzQwMDAwIGhwZS1lbmVyZ3ktaW5kZXBlbmRlbnQtYXVkaXQAeoychc4j7GZJjTPd033v4bjSxxg0MDAwMCBocGUtZW5lcmd5LXBhY2tlZC1yYWRpeAA7bo15mfrPUszulGILTDPVv54i9DQwMDAwIGhwZS1sZWFuLXNlbWFudGljLWJpbmRpbmcANgjH5bmCd+uop5GR0Q1NrG5C3xA0MDAwMCBocGUtcGFja2VkLXJhZGl4LWNvcmUAmx79Op/LF3dyjQnsi+pqeymqtCc0MDAwMCBocGUtcGFydG5lci1iaW5kaW5nAJYzP3v4mEXbacgHB2UK/AZOjY+PNDAwMDAgaHBlLXBvc3Qtd3JhcHBlci1sZW1tYQCJXT8C0qotIczyB2uTx7BjK2IhEzQwMDAwIGhwZS1wcmUtd3JhcHBlci1waGFzZQD7BQXFLN2HTgb1Vpo6VllLzk0E7zQwMDAwIGhwZS1wcmV3cmFwcGVyLWJpbmRpbmcAExS2U6xtyRfA/rSJ6hx8r/c5/J80MDAwMCBocGUtdHJhbnNwb3J0LWludGVnZXItcHJvZHVjdGlvbgAZUs9gkojkVo4tC+sM5uAryJiO5jQwMDAwIGhwZS11bml0YXJ5LXBhY2tlZC1yYWRpeAApUgh8PQNGCRxJ/031KOQR6pCizzQwMDAwIGhwZS13cmFwcGVyLWV2ZW50LWJpbmRpbmcAutvp+LhQbqGCFC4Fj+DJxCUders0MDAwMCBodXJ3aXR6LWFkYXB0aXZlLXJvdXRpbmcA8K02qHEAn6EFLdMSdcUDWDfaquM0MDAwMCBodXJ3aXR6LWFzeW1tZXRyaWMtY29weS1mbG9vcgDLb/oXft9Kh3y7FPVyNJNJDrNHFTQwMDAwIGh1cndpdHotYnVkZ2V0LXN1Y2Nlc3MALzpfLmSdvxTbEU5qEcU8XULROl80MDAwMCBodXJ3aXR6LW5vbmxpbmVhci1jb3B5LWZsb29yAH9PpLQb9kjGI8Q5yXl51ql+021INDAwMDAgaHlicmlkLWNsZWFuLWRlc2lnbgAbzj9vcwXyWHYjUDAYm4vkpz7iWjQwMDAwIGh5cGVyY3ViZS1kZWNvZGVyLXBhcml0eQDNT21k8dbcWQfM6MY6zlUt2TzmDDQwMDAwIGh5cGVycGxhbmUtZW5kLWxlYW4AY02ddugCbyTpNz5rHaKpdukkQQQ0MDAwMCBoeXBlcnBsYW5lLXJldGltaW5nAP42gTb+She6hjlIFRxoMNMF48PSNDAwMDAgaWRlYS1hLXNwZWN0cmFsLXJhZGl1cy1zY3JlZW4AyeY33hRgjS7SE/R9hbTK88LW4XI0MDAwMCBpZGVhbC1kZWNvZGVyLWZsb29ycwDjm70BJjWaDbJLfsyVeEMwIpKhDjQwMDAwIGlkZWFsLWxldmVyLWdyaWQtYnVkZ2V0cwCUTSskBIG51jrPSdy+vl/O8LVJtzQwMDAwIGlkZW1wb3RlbnQtZmFjdG9yLWludmFyaWFudACbtEnymcByn99uGbqL3slsNnXW6jQwMDAwIGlkZW1wb3RlbnQtcGF0aC1yYW5rLWF1ZGl0AMxfY5iv+DIZ7HvQ6X0dAwAGjd2PNDAwMDAgaWRlbXBvdGVudC1zdGFiaWxpemVyLW11bHRpcGxpY2l0eQDClKxNwh4HcO844GnUWKcirc+LzzQwMDAwIGlkZW50aXR5LXBpdm90LXNjaHVyAHLjTqn5vFKTGYKoGVDXodgk7vMDNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2VjdG9yLWJvdW5kAHFMSrpZ7EQzp0+FZJNpq2Yb7KRhNDAwMDAgaWRsZS1hZGRpdGl2ZS1yZXBhaXItYnVkZ2V0AB//55StOvYGuNx/n9B0pnXClwl8NDAwMDAgaWRsZS1hZ2dyZWdhdGlvbi1nYXAATYuHZSAwL2W8y7Z2yy8bhcoq0N00MDAwMCBpZGxlLWF4aXMtaG9zdGluZwDiF2tXiIWxccUENSphMcgpXIOIpjQwMDAwIGlkbGUtY2hhcmFjdGVyLWNvbnRyb2xsZWQtYWJzb3JwdGlvbgAVAAUgYkWsMO7wZGB3yhbgZtcRDDQwMDAwIGlkbGUtZm91ci1zaXRlLXJpZ2lkaXR5AOcjxVP0SebPkGeNJ0DX7yqga6irNDAwMDAgaWRsZS1nbG9iYWwtY2hhcnQtc2ltaWxhcml0eQDV8O5MYZopFU3QYnqrokH0Wt5ZSDQwMDAwIGlkbGUtaW50ZWdyYWxpdHktYWdncmVnYXRpb24tYXVkaXQAjT/ig4juto8HNxUoHsJXBqosyl00MDAwMCBpZGxlLWludGVncmFsaXR5LXBvb2xpbmctYXVkaXQAByEoLIliP+SJJm9YXnz+oL00vuU0MDAwMCBpZGxlLXBhY2tpbmctc3RhYmlsaXR5AFYxd+KEPSyBrx393vUp+anjGdrTNDAwMDAgaWRsZS1yYW5rLWNhcC1zZW5zaXRpdml0eQAVfu8BhwfSpl04CABNCJY6iege6jQwMDAwIGlkbGUtcmFuay1zdW0AFHq9dEdxnjMprNxqAUuuBxmaH1I0MDAwMCBpZGxlLXNpbmdsZS1jaGlsZC1hYnNvcnB0aW9uALaUr/CYgQEgh5/dBZc96RYHEUqANDAwMDAgaWRsZS1zdGFiaWxpdHktcmFkaWNhbC1hdWRpdAB+KFnazPL6Dfsb3xp6N8SHCP3hMTQwMDAwIGlkbGUtc3Rhci1wYWlyZWQtYXhpcy1jZW5zdXMAuHoqnUQAwy5ddSdocyBSK0wpPmw0MDAwMCBpbmNyZW1lbnRhbC1wcmVmaXgtY2FwYWNpdHkAGu99J+zjzpmaLN+785SwuwLzi6I0MDAwMCBpbmRlcGVuZGVudC1jYW5jZWxsZWQtcmV0dXJuLWdyYXBoAAGDZE5RQDPF0VaIHXgMh8JWt7FaNDAwMDAgaW5kZXBlbmRlbnQtY2xpZmZvcmQtZXhwYW5zaW9uADs0LB8n3ukBbixMnSvq2Tt/4aMHNDAwMDAgaW5kZXBlbmRlbnQtY29ubmVjdG9yLXNlcmlhbGl6YXRpb24A+8/upFSrVwSgp2mKh18jr3roRpU0MDAwMCBpbmRlcGVuZGVudC1xdWV1ZS1jZWlsaW5ncwBcYXMwcldgAJ5l3tzhKhdyAiSKqTQwMDAwIGluZGVwZW5kZW50LXJlc2V0LWdyYXBoAKymGcUrQ88LDliTV7ZpKkenfaJqNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtN3Etb2JzdHJ1Y3Rpb24AOXIUHjsJnpGJps/IBIwdfV33UI00MDAwMCBpbmRlcGVuZGVudC13YWxrcy04cS1vYnN0cnVjdGlvbgBHPS76FMdxdlw7lMbM4Ax2loegkjQwMDAwIGluZGVwZW5kZW50LXdhbGtzLTlxADwS0LR+earC2Xz3ckPnvgK7ZavbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LTM1LTQ0AAk2Oqx2a04wuU7LPPz1/yAx1yWbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LThxANJd1jguf04ky209piuI73Ei/S87NDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtdGhyZWVyZXBlYXQtOHEA7FSQpKbnkT8IAG4kJjluQ2kaycc0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10d29yZXBlYXQtOHEABYKLosMGlgz3rGCZ1uJ86rebwMs0MDAwMCBpbmZpbml0ZS1kaWhlZHJhbC1yZWdpc3Rlci1ib3VuZAAsUV7ol55A5a1+crIUCOB9YhPocDQwMDAwIGlucGxhY2Utc2lkZS1wZXJmb3JtYW5jZQB3XwdQ5N7+f5J3t99/oC1CH9xEQjQwMDAwIGludGFjdC1yZWdpb24tbWluaW1pemVyLWNvdW50AL9xPlAYqr4sGWEF47BNzlRvsbzrNDAwMDAgaW50YWtlLWNsb3N1cmUtb21pc3Npb24AjXZ+zfXX7kb/4fDBnikI0aax3e00MDAwMCBpbnRha2UtaW5pdGlhbC1oZWFkcwCJ8Mz/4b0aTmpskMkj/VlIBSr2RzQwMDAwIGludGVnZXItYWRkcmVzcy1zaWduZWQtc3dhcAAoSA7cumJlp2moinV6WDts5TWe2DQwMDAwIGludGVnZXItY29tcGlsZXItc2VwYXJhdG9yAMiZpdcW9VRUkXn38C/AKZ7BSBRwNDAwMDAgaW50ZWdlci1pZGxlLWhpc3RvZ3JhbQC2Q+SwpiijK6AOzq8aNLW3e1dW6zQwMDAwIGludGVnZXIteG9yLXNjYXR0ZXItYm91bmRhcnkAtKPmSkb4jLeumHNR7V/qiZIUIng0MDAwMCBpbnRlZ3JhbC1yZXRyYWN0aW9uLW1vbm9taWFsLWJyaWRnZQAbt7l5h5my4jJBbYxYdyDD8/+xizQwMDAwIGludGVyY2hhbmdlLXJldGFpbmVkLWJhY2tpbmcA5ktj4GJ3c7mnz3cfms4c8Rz5k2E0MDAwMCBpbnRlcmlvci1tYXNzLXRhaWwtZ2F0ZQCb1x5nHJfQ8D70byUg3JcKdvTYajQwMDAwIGludmFyaWFudC1yZWFkZXItcmVzdG9yYXRpb24AlJpESQm/d/6Zif+YYtaXfo25fvA0MDAwMCBpbnZlcnNlLWNlcnRpZmljYXRlLWJpdC1ib3VuZHMAQjueV5VJ7KPY+PBQecvZMCzVCRU0MDAwMCBpbnZlcnNlLWNvZGUtcmVjb3ZlcnktdGFncwDO+wZlDl+C9SoRPZN3Smz6R9NQSTQwMDAwIGludmVyc2UtZGlydHktY2VydGlmaWNhdGVzAJ5itf8KWhIG+lWvoSscil6yFUD3NDAwMDAgaW52b2ljZS1tdXRhbnQtY292ZXJhZ2UAssCFDRM84pPJUTnf1NxLhK7ln5U0MDAwMCBpbnZvaWNlLXJlYWxwYXRoLXJlcGxheQDaI8t1KWepLPpwo0+7oJP1hjLTczQwMDAwIGludm9sdXRpdmUtd2Fsc2gtbGlmdABVMnQ2irDZ0HOq5oIPTFsId5gGRzQwMDAwIGludm9sdXRvcnktcHJvZHVjZXItcmF3LWR1YWwAZMWDNsOmhXX/1mSHVvSAZDoHczQ0MDAwMCBpbndhcmQtdW5pdC1waGFzZS1jb250cmFjdACeVpvYFqECJZUUbliye42V1WAw1DQwMDAwIGlzb2xhdGVkLWF4aXMtZXhwb3N1cmUAaaHMFqQvDG+2GWvAFdBBcNxXXJs0MDAwMCBpc29sYXRlZC1kZXNjZW5kYW50LWJ5dGVjb2RlAJ5F9hNOSu3vL8ocgqLW6J1sD17GNDAwMDAgaXNvbGF0ZWQtcnVubmVyLXN1Y2Nlc3NvcgAVVdP5FSMP/ZvVic7jVfJUHm02uTQwMDAwIGlzb2xhdGVkLXRlc3QtYnl0ZWNvZGUAg5WwUuxVLYUOiXrAi8aF/AoLZHE0MDAwMCBqLWNhbGxlci1pbnRlcmZhY2UtZ2F0ZXMAXupbw46r7H2HRoYMKl8gr9RgyCI0MDAwMCBqZjAtcGFpcmluZy1vcHRpbXVtANB99SYq8Zx89F682iSGUjkRYdWYNDAwMDAgam9pbnQtY29ubmVjdG9yLXJlYWQtc3ludGhlc2lzAC7DDE2PlQ6gA5WuYd1EExK75rhLNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktZmFzdAAOWtBkXBIRfHn2/8pFchwjziC5IzQwMDAwIGpvaW50LWR1YWwtcmVwbGF5LXByb2R1Y3Rpb24AFV/RMb1ICfot6jIlp61I+O/uJh40MDAwMCBqb2ludC1kdWFsADKBfw6tlYS6BDpIVk9W3PhEFpIYNDAwMDAgam9pbnQtZnJhbWUtbW9kdWxhci1zY3JlZW4Axygyn7BuU3/FZmkIc16QtJ0l73s0MDAwMCBqb2ludC1oZWxwZXItbGF0dGljZQCTw9pdoKUnuvQtu+duevAQOE3vhzQwMDAwIGpvaW50LWxldmVyLWFsZ2VicmFpYy1zY3JlZW4ACdcoXtD/35Huy/CImOpu0K931hE0MDAwMCBqb2ludC1wbGFuZS1iYXNpcy1zY3JlZW4ASP2lLmEM6rZ3dXyc8tjwlnMSqL80MDAwMCBqb2ludC1wcmVmaXgta2VybmVsLXBhY2tpbmctdmFsaWRhdGlvbgCvxfJquJG48Waw/I924PXcDSmGbzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZwA+s2TZy0Ap/29vrjBfT0p8KlrNyTQwMDAwIGpvaW50LXF1ZXJ5LWV4dHJhLWIyLW9ic2VydmF0aW9uLXNlZWQzZTYyAA4SbsQ8Epif00ZzAC+vG0FDNQepNDAwMDAgam9pbnQtcXVlcnkAcAzpyCW7ad65rzTzuudJXGvjWUQ0MDAwMCBqb2ludC14NTQtdDM3ANu95zCAKoD0cQJINZsv2BspLiuhNDAwMDAganA4LWFkZGl0aXZlLWNvZWZmaWNpZW50LXJvdXRlcwDaT5f1AzejBxwucTM8KcAXrnHnfzQwMDAwIGpwOC1hZGpvaW50LXJlc3RvcmF0aW9uAIgsWRvBDeN8rE3R5LBqM7z8XL/5NDAwMDAganA4LWNsZWFuLXdvcmsAKbR+aBSdkh3Qm2ViYKsM658wFS80MDAwMCBqcDgtY29tcGVuc2F0aW9uLWJhdGNoaW5nAHeV4TkW/fxYxdCsqtXMjIwIoevONDAwMDAganA4LWRpcmVjdC1zbWFsbC1pbnRlZ2VycwD6caf/Sr5aSkpRYSMAVW8VjuREATQwMDAwIGpwOC1ncmlkLWJvdW5kZWQtc3ludGhlc2lzAMfxCg65yhUsiO2/apkJYTOkWzeJNDAwMDAganA4LXNjYWxlLWludGVydmFscy1zZWVkMzUAQoub7vIljjBG6pAyR8nelJA0i9w0MDAwMCBqcDgtdHJhbnNwb3NlZC1jb2VmZmljaWVudC13b3JrALEhDDYz6kTrlwKpYLyQ5zDiVCztNDAwMDAgandyLWNoYWluLXJlY2VpcHQAgd48SPwVdZdfrWJ2mSS7LpUfgvA0MDAwMCBrLWFkam9pbnQtYm91bmRhcnktcHJpY2UAGLltrnhD4yqdU4CtIXZaaE/UR/80MDAwMCBrLXRyaWFuZ2xlLXJlbG9jYXRpb24An/cF7YYeqoUZMAMPgKnmY3aOyhU0MDAwMCBrMi1jbGFzcy1jLWNvbmZpZy1hdWRpdAAOBLFLQFacoiWMy/BtBUkCxCd9gTQwMDAwIGsyLWNsYXNzLWMtc3RhYmlsaXplci1vcmJpdC1pbnB1dHMAbG5aM1MaL74nFh87d9sfyiXyNHA0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtcXVvdGllbnQAPVenEJnu9yySsOlrFmBw5x7Bqt00MDAwMCBrNDkyLWVtaXR0ZXItaW5kZXBlbmRlbnQtY29udHJvbHMA3+fHuKeXw9044hDXELKUdYLsaA40MDAwMCBrNDkyLWhlbHBlci1hY2NvdW50aW5nLWF1ZGl0AFyHbRY34yerLKNib/j3rdS3MQPmNDAwMDAgazgtY29oZXJlbnQtdHJpcGxlcwDOKcUwmJcUJ+vVs9UnwAZPpZtqajQwMDAwIGs4LWNvbW11dGF0aW9uLWNlaWxpbmctc2VlZDI2AM1EoiYrfAozSinnF4OrxUnhNLjNNDAwMDAgazgtY29vcmRpbmF0ZWQtb3duZXJzAJWBCRkkFC3v/2qduko0/PFI457gNDAwMDAgazgtY291cGxlZC1nYXVnZS1zdGF0aW9uYXJpdHkAk6dzJ2Fht21DxSZTGnuZCYwU5qg0MDAwMCBrOC1laWdodC1lbmRzLXQx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YAp+qTQwMDAwIGthcHBhLXBhY2tpbmctcHI2NDMtMjAyNjEwMTMAFrlvWRrjo+EtGt2FU9zls9jaxoY0MDAwMCBrYXBwYS1yZWJ1aWxkAGZcv3afGjVPxtXwRy2DjWFn22BSNDAwMDAga2FwcGEtcmVjdXJzaXZlLXBoYXNlLWNoZWNrcG9pbnQtMjAyNjEwMjMA3dhO54bTZEPBazD0W5at5g00TlY0MDAwMCBrYXBwYS1yb3VuZDMtYXVkaXQtMjAyNjEwMjIAiYNY1bp1GJlzIZOxXd9ioWgEL7c0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC0yMDI2MTAyMgDbBsdqRgg3g7Z15aXOQYxSpADTUDQwMDAwIGthcHBhLXJvdW5kMy13YXJwLWxlYW4tMjAyNjEwMjIA0EICALct51Koabhh5xzz573HpTE0MDAwMCBrYXBwYS1yb3VuZDYtY29tcGlsZXItdGlnaHRlbmluZy0yMDI2MTAyMgAzusMvXlzve/2QKV3a84emksCxOzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvbnN0cnVjdGlvbi1jaGVja3BvaW50LTIwMjYxMDIyAHdQpcCcoR3HYcqzUPWWofqBCx8CNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtY291cGxlZC1yZWN1cnNpb24tMjAyNjEwMjIAmUuSaj8ivQ6iJy6o9Ntcqo5belM0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1mcm9udGllci1yZXZpZXctMjAyNjEwMjIApPUULzSvpwWYPW0jy42cPV0UcGE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1pbmRlcGVuZGVudC1hdWRpdC0yMDI2MTAyMgDg9NNqCt3J8eQU6g+HAzTe1gXsKzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLXBoYXNlLWRlYnQtYXVkaXQtMjAyNjEwMjIAh0TzU7SlcioTPSM4eaEcOVxSILw0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1yZWN1cnNpb24tMjAyNjEwMjIAV7/xsmOqQRdZ8U0JJkszOZTwIKE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1yZXZpZXctMjAyNjEwMjIAJHOmR8Dh1qgEvhfN5380P9/PHVE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1zY2FsYXItY29udHJhY3QtMjAyNjEwMjIAfF/hbLBkC4sXwFIz5fzh+PcG7Dg0MDAwMCBrYXBwYS1yb3VuZDctcmFua29uZS1waGFzZS0yMDI2MTAyMgAyJzituyBB9X1HAXsididCFYNhJDQwMDAwIGthcHBhLXJvdW5kOC1jb21wbGVtZW50LWF1ZGl0LTIwMjYxMDIzAA5tb9E/R388Js5lxXArxpYnpKLFNDAwMDAga2FwcGEtcm91bmQ4LW93bmVyLXByb3RvY29sLTIwMjYxMDIzAOxCmTWIr1qBX0goWMwZcnjTbSqsNDAwMDAga2FwcGEtcm91bmQ4LXJlY3Vyc2l2ZS1waGFzZS0yMDI2MTAyMwCUvetn44TxEKUTqhuARuQ8bGm7tjQwMDAwIGthcHBhLXNlYXJjaC0yMDI2MTAyMgCrdiFcIk3z+eI8DvQJJYoLYAs4HzQwMDAwIGthcHBhMDAyMy1leHBsaWNpdC1yYW5rLWF1ZGl0AErmts2uY5MNpEYaEZ0oBl5m1kwbNDAwMDAga2FwcGEwMS1iaXQtcmVwYWlyAGdqzGSkWDYGCMyozqCwPVHM9PPVNDAwMDAga2FwcGEwMS1maWVsZGxpbmUtcmVwYWlyADxiBP1CjtVXFcqOcrS2TMGeeDcjNDAwMDAga2FwcGEwMS1oYWVtZXJzLXJlcGFpcgAJ2Kea0ioyhpeeiefnUF0c25YTFzQwMDAwIGthcHBhMDEtb3V0ZXItcmVwYWlyAM4Dm3eSHb3syuCwAMTj0HOYoj1DNDAwMDAga2FwcGEwMS1wbGFuZS1hdWRpdACwEjw4qSjdT2aygz/XYN0eWEy2sDQwMDAwIGthcHBhMDEtcmVwYWlyAHiC2AS6rYFAT/mf7OK6JOzl9X5bNDAwMDAga2FwcGEwMS10YXJnZXQtc2NyZWVuAO1w9UuCjqU5lf1vG7cuAXQh+qP7NDAwMDAga2FwcGEwMTAtY29tcGxleC1sZXZlci1mbG9vcgBAFIJKbVkskDnmIEtFg5TakRuCPzQwMDAwIGthcHBhMDEwLXJhbmstY2FwLWZsb29yADKN6LDLKyrsbJbBrt82aPEt519ONDAwMDAga2VybmVsLWRlc2NlbnQxMjAAnqdPCOSxxC5d/m8IdirZDtjgYB00MDAwMCBrZXJuZWwtZW50cmFuY2UtbmF0aXZlLWJvdW5kYXJ5AHCggZZwo7I+jTONm+eGTDDTpLN+NDAwMDAga2VybmVsLWZyYW1lLWNvYWxlc2NpbmctdmFsaWRhdGlvbgBhVVSeoL4IG5fQcbT6aYg7RPRtGTQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nAFKKofDVx7NVJpIoszWUl25wSZgyNDAwMDAga2VybmVsLWdyaWQtZXJhc3VyZQB9n5wbMuW/kFLdq8rHWuaJIkW03TQwMDAwIGtlcm5lbDEwMi1pZGVhbC1kdWFsLWF1ZGl0ACbPHth7JaStzUDql5LprVPKpmfPNDAwMDAga2VybmVsOTItZnJhbWUtY29tcG9zaXRpb24Abvm8+XjeyQ+X0UKx+3vLNSX0mrg0MDAwMCBrcG9ydC1ncm91cC1zY2FsYXItZW5kcG9pbnQtYXVkaXQA57Fsg/WDUuqZTqbeTp3DZTIOksw0MDAwMCBrcm9uZWNrZXItbWFzay13ZWlnaHQAmCXb6VB9YXpkvK5k4BWsdwEE0f80MDAwMCBsMjItc3BsaXQtZG9tYWluAEd8ogRphcILQ+gVcYYPGg3ERTToNDAwMDAgbGFiZWwtY29vcmRpbmF0ZS1ib3VuZGFyeS1hdWRpdAD2CLktIz0Sh+pm6kTvrlGdKvaehDQwMDAwIGxhYmVsLWZpZWxkLWNlbnN1cwBmy8hDw5LGJFpNHkSC4ognqLPD6zQwMDAwIGxhYmVsLXdpbmRvd3MtaDEyLXBsdXMAyXlIPiz7/c6MAF+Zy/e1jc3kuuU0MDAwMCBsYW1pbmFyLWhlYWRlci1sYXcAB6KLkaNqONYdr03XMBsDFrXADug0MDAwMCBsYXJnZXItZ2FpbgAVjoC6HETJvJ+B97UckaS1OlhGcTQwMDAwIGxhdGVyLXdhcnAtbWF4aW1hbC1lbnRyYW5jZQAW3vRVUdWohZIyB/Fs7tbdWlCL/TQwMDAwIGxheWVyLWVuZC1jb250cm9scy1wYXJhbGxlbAACV6fWtf+d1NgSXbrKtDxJMy20zDQwMDAwIGxlYWRpbmctc2VjdGlvbi1kb3duc2V0LWF1ZGl0ABH8x7wLRpGf7llDjsrLgNS0k0d2NDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQtYm91bmQAGwM4HBF5oFH5kUdDks2Elmjos1g0MDAwMCBsZWFmLWRlc3RpbmF0aW9uLXRyYW5zcG9ydAB2TyxA1yBarHPILOm3cGSwORb2JzQwMDAwIGxlYWYtb21lZ2EtcHJvZmlsZQAbKjRGcOmy1pxOthxDTMi3Lh5jRjQwMDAwIGxlYW4tYml0LW1vbWVudC1kaXNjaGFyZ2UAxhw8/dnvumaj+fWF+XkGV4ZhMKw0MDAwMCBsZWFuLWNvbW1vbi1sYWJlbC10ZW5zb3ItbGlmdACYzyWlFLiKZRcR/UJGzQo+yMugXjQwMDAwIGxlYW4tY29tcGxldGUtYmFuay1lbmRwb2ludACIgLzsQfgwKBV4bibqfg6UqLzyfzQwMDAwIGxlYW4tY29ubmVjdG9yLWV4Y2x1c2lvbgB3JSwELvRDZMtXgtUxJRW+FAwDjTQwMDAwIGxlYW4tY3VycmVudC1yNDIwLWJvdW5kYXJ5LWludGVyZmFjZXMA6GI87TExoTsps+pWpDaST8mPQJE0MDAwMCBsZWFuLWN1cnJlbnQ1ODgtbmF0aXZlLW1vbWVudACne+ENDWzsctUKPw4rxhDbbob1qjQwMDAwIGxlYW4tZGVjb2Rlci1yYW5rLWludGVyZmFjZQCRoPKLA5b+i0jaeltmK5VNgq8UkTQwMDAwIGxlYW4tZGlydHktZGVmZWN0ALPTPhGKnvUCvqz3B+kFlB1tyktwNDAwMDAgbGVhbi1kaXJ0eS1lY2hvLWJ1ZGdldAB4U5gHtmmut8CdgO5WDM3Vh9VoPTQwMDAwIGxlYW4tbm9ubGluZWFyLWNvbW11dGF0b3IADu13HKXZpmze/G2p1fsKGtIFRR00MDAwMCBsZWFuLW5vcm1hbC1jbGFzcy1yYW5rAIOZLMHOTCd3uNBx7WTUT8N9BgwYNDAwMDAgbGVhbi1wYWlyZWQtY3ViZS1kMWQ2ALBpy+mOFAp8CTTBjJiLV9bQiX0KNDAwMDAgbGVhbi1yZWNvcmQtcGhhc2UtYnJpZGdlAB+caIA2x2WUWHZdftfeRNbX4pnGNDAwMDAgbGVhbi1zZXF1ZW50aWFsLWJhbmstYmluZGluZ3MAiSQR1/qJszL31Feoz0qAr33OLa00MDAwMCBsZWFuLXNwbGl0LXJlc2lkdWFsADixaHKyBS+7ZtMjSJZvJDA3zBWyNDAwMDAgbGVhbi1zdG9wcGVkLXJlY3VycmVuY2UtYXVkaXQAp+/sjAJoWndTlSlBNW1cUnsYUno0MDAwMCBsZWFuLXRyYW5zcG9ydC1jdXQA9r115LQU7ezZb/YM23mmB+gAof40MDAwMCBsZWFuLXVuaXRhcnktcHJlZml4LW5vcm0ALGYTFcZWO8y/FxhTAjyL42JRau00MDAwMCBsZWF2ZXItY2VsbC1hdWRpdC1zZWVkNjUAD9eYLIIU34lSst1ZbmWS5XLfo3o0MDAwMCBsZWF2ZXItbW9ub3RvbmUtb3B0aW1hbGl0eS1zZWVkMjEAnmbXpL5gJgYMo+vd/Wr4xRikTI80MDAwMCBsZWF2ZXItcGFydGlhbC1jZWxscwBX411Bi2X6e8hGb0Y2215Df2E5XjQwMDAwIGxlYXZlci1yZWxhYmVsLWF0bGFzLXNlZWQ4MQATAxen2tm8jFhayZgUVBgCRjcf4zQwMDAwIGxlZGdlci1kZWNpc2lvbi1iaW5kaW5nAPEpkWFoiNpJIdy31zpJ449ECYzVNDAwMDAgbGVkZ2VyLWV2aWRlbmNlLWRyaWZ0AKjt3I0pSJtUYtxJefi0WE6Jj4JyNDAwMDAgbGVlY2gtbGF0dGljZQD5D9dFTfkx5N3Yz5rhruzvQeqxTTQwMDAwIGxlZWNoLW1pbm9yLWJ5dGUtbGFuZXMAtb/GI7RxmF6qKTFRoXexmQeGXVU0MDAwMCBsZWVjaC1taW5vci1wcm9kdWN0aW9uAHpCbA9fYIeino5BqRlSFJRkHuWENDAwMDAgbGVnYWN5LW5hdGl2ZS1xdWVyeS1vYnN0cnVjdGlvbnMA64haXD6fL0/QQPptYUBHKIAWO0E0MDAwMCBsZWdhY3ktb3V0ZXItYW5hbHlzaXMAU642smfcH1uuWVg0ovBJ9GD/czk0MDAwMCBsZWdhY3ktcGFja2V0LWxpbWl0cwBvhhQPMdUpBpNzZLbdQTEgC6BhoDQwMDAwIGxlbmd0aDgtdG91Y2hpbmctZGlhbWV0ZXIACCY65zEfbC2x7w1dHNoBwy9tKUA0MDAwMCBsZW5ndGg5LWZpdmUtdmVydGV4LWdhcAApGHt8NOLslcVQqHtDiYbz1OjVtDQwMDAwIGxlbmd0aDktZm91ci12ZXJ0ZXgtZ2FwAH2g4Pta89Log9GGC5fhilYB/qZqNDAwMDAgbGVuZ3RoOS1pbnRlcmlvci1lbnRyeQCgB+PKhwdQjyXFom+/84puvJBwvTQwMDAwIGxlbmd0aDktcG9zaXRpdmUtcmltAIbpy4IkGzV6LWuvwR3wfWRsZuUoNDAwMDAgbGVuZ3RoOS1zZXZlbi12ZXJ0ZXgtZ2FwALVVeFSZHrOF1+2c1glzwI+ZUCfQNDAwMDAgbGVuZ3RoOS1zaXgtdmVydGV4LWdhcAA4v0B2s5gXEAhsBgRrH7N6PO2BaDQwMDAwIGxlbmd0aDktdGhyZWUtdmVydGV4LWVudHJ5ALSfzeTSCsEY+UND+rHOzBWp3Y99NDAwMDAgbGVuZ3RoOS13aWR0aDItZW50cnkAdkHz0bSQ1hRpWwNWsnbuD7LDPg80MDAwMCBsZXZlci1pbnRlZ2VyLXR3aW5zAOSErrFlywacMugp0BKvi+CPWLLyNDAwMDAgbGV2ZXItbWl4ZWQtdGFyZ2V0cy0yOTc5ANvN6FfhylRZ0V1twhwLDt9fPHKfNDAwMDAgbGV2aS1hZGFwdGl2ZS1nYXVnZXMA8aXhzN6xbZOv2w9Z1nS4gq5W/jI0MDAwMCBsZXZpLWdhdWdlLXJlY291bnQAGL9iMlomPRuxVMxvFO1m6lYXUSI0MDAwMCBsaWZ0aW5nLWNoZWNrcG9pbnQtc3BhY2UAUhl+RdMkcfDN1gPZ2O+ARoUBGeA0MDAwMCBsaWZ0aW5nLXJlbGF0aXZlLWhpc3RvcnkAV5O3fiUj+qeboBCMu9KcYaYC4Mo0MDAwMCBsaW5lLXBvcnQtdW5wYWlkLWNhcAC7cA1zBuuzNBAHOTYy9sarS02BMjQwMDAwIGxpbmUtc3lzdGVtLXNhdHVyYXRpb24Al/V1uVoBcgEZbzSM8RG8ZWsJoH40MDAwMCBsaW5lYXItcG9ydC1ib3Jyb3dpbmcA5aCeEwiTg/fJeRJ/Sgt+zUcpugk0MDAwMCBsaW5lYXItc2lnbi10b3RhbC10cmFmZmljAKrREDr5zsdGS+I/TDlCMgM9lOFQNDAwMDAgbGl0ZXJhbC1jb21wbGV0ZS1yb3ctcGFya2luZy1jYWxsZXIAczML4QruvZJdlw6HTIh/g4MFMrU0MDAwMCBsaXRlcmFsLWVsZW1lbnRhcnktaW50ZXJjaGFuZ2UA40PhT2rsJ6wwGhp4dbjavy5sYHY0MDAwMCBsaXZlLXBpbi1kcmlmdC1hdWRpdC1zZWVkNTk4NQD7HrEBA3x/1Bj4D5nyzLxjtue8DTQwMDAwIGxpdmUtcHJvamVjdGVkLWNvcHkta2VybmVsAKailConGo+4tNcOzWx0wgt+SdEWNDAwMDAgbG9jYWwtY29yYW5rLW9uZS1jb3N0AIWgU1gpWewjtq40ThiYCkITJXKVNDAwMDAgbG9jYWwtZWlnaHQtZm9ybS1jYXB0dXJlAPSY7t3d4hnpoieP0fq35id6TkwJNDAwMDAgbG9jYWwtcmluZy1yb3ctZmFub3V0AATEErOnj+XmMG2RnuCwpB18idk5NDAwMDAgbG9jYWwtd29yZC1yYW5rLXNoYXBlLWNlaWxpbmcAK8v2lLONXoW9VBsRyG0iCkVW0N40MDAwMCBsb2Nrc3RlcC1saXZlLXJvbGUtYXVkaXQACxDo9AVWHzDBfjPFONbS6SfAbRY0MDAwMCBsb2ctYWJzb3JwdGlvbi1ib3VuZACRQJ7xazdKx0oomomVK/O4Uqfd5jQwMDAwIGxvZy1wb3RlbnRpYWwtdGVtcGxhdGUtcmFua3MAadTy10ynkW9L8eX7vSMp8ZrPV+o0MDAwMCBsb3N0LWZyZWUtY292ZXItYm91bmQAeY5GvKsH2q5H+KvWH6e2DsIcU0c0MDAwMCBsb3dyYW5rLWNvbW1vbi1yZWFkb3V0LXNlZWQ3MjZiABvV2hq5yUBO2XDymneZTgzpAGhsNDAwMDAgbWFjaGluZS10cmFuc2Zlci12ZXJpZmljYXRpb24AK7FnnU/477t/3CJcA4hhQQ4qSGw0MDAwMCBtYW50ZWwtZWRnZS1jYXAAhvTzOXjh3NuWYUrPkJKcIIxLTlA0MDAwMCBtYW51c2NyaXB0LWV4cG9uZW50LWNsZWFyYW5jZQBJCnUfzRINWtE25eBo8W2hg/i3CzQwMDAwIG1hbnktYXhpcy1lbmNvZGVkLWF4aXMtZ3VhcmQArxcDDPggyKBslVn3sXReYEvNfRo0MDAwMCBtYW55LWF4aXMtcHJpbWUtY3V0b2ZmAEnKtRerhhs5QEm1bIoJPEOfwGgvNDAwMDAgbWFueS1heGlzLXByaW1lLXByb2R1Y3QtbG9zcwAQEM0NkYxkrQBsL1FT/WC/wrt6ODQwMDAwIG1hbnktYXhpcy1wcmltZS1zdXBwbHkA3GBuQrCvmguoqErdFHfQBKJMgJc0MDAwMCBtYXJrZWQtcmVzaWR1YWwtcmVmbGVjdGlvbgCstrfJW5mxLsqx9931Kf2KbxgGvDQwMDAwIG1hc2tlZC1lOC1wYWRkaW5nLXRyYW5zZmVyABsWCy9iNVGcPM3OVLhY/HRAKaYNNDAwMDAgbWFza2VkLWU4LXB1bmN0dXJlLXRocmVzaG9sZAC2PmOroWkrB1hAwG8QV7wMklB2eTQwMDAwIG1hc2tlZC1yb290LXN0YXItYXNzZW1ibHkACIysGAFiQ1o4MSGCSiz4TuIMjxA0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWZsb29yACOC9lIuAoTjp72IGDQIErotQnBXNDAwMDAgbWFza2VkLXN0YXItZnJhbWUtY29tcGF0aWJpbGl0eQCclBJdc8vKyfPzceDxIBZ5xHKd0jQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbmZsaWN0cwAHskCNbfaXgnWngc8iFOgC0qoSwjQwMDAwIG1hdGNoaW5nLWxheWVyLXJvdW5kaW5nAHCwHyu2XwDbasgIcqDLdHBcnU0pNDAwMDAgbWF0Y2hpbmctc3VibGF5ZXItbm9ybQBwdIZ2kW08NGiN7O4IDqJE/sGFcTQwMDAwIG1hdHJpeC1hbGdlYnJhLXRocmVlLWZhY3RvcgBnYDOfUZZQWLImYYqGtjaNA1kDaDQwMDAwIG1hdHJpeC1leHBvbmVudC1zeW50aGVzaXMAp8MLFGK4buavfzcrMiS5Fsws+v40MDAwMCBtYXRyaXgtcHJvZHVjdC1jb21tb24tdGhyZWUtZmFjdG9yAOO3BwFnv28jlJYdvX3niv4ECrYENDAwMDAgbWVjaGFuaXNtLXByZXAAiSwXCXZM2wxgijwXD0JaShUhs8w0MDAwMCBtZXJnZTUxMTItcmV0ZW50aW9uLXJlY2VpcHQA8n9EcatljXlAA4gmrTmKfDeiRp80MDAwMCBtaW5vci1iaXQtYnVkZ2V0APmZcbBEtmY9gZvSS2jzvEkMh5mvNDAwMDAgbWlzc2luZy1qb2luLWZyYW1lAInVkjWOK6BZYEM8O6pMqZQ+/ygUNDAwMDAgbWl4ZWQtYmxvY2stY2xpbWItb3ZlcmhlYWQAnlMVrztKAkpemdu8QsP0GBJVe3A0MDAwMCBtaXhlZC1jbGlmZm9yZC1keWFkaWMtaW1iYWxhbmNlAHtoul1Ngttv6SJ3gRbiM9YIpls3NDAwMDAgbWl4ZWQtY3V0LWVpZ2h0LXN0cmVhbS1iaW5kaW5nAI7G7yRGq+W7DM7d+HzNF2AYfwsaNDAwMDAgbWl4ZWQtZGVtb3Rpb25zLXQzNwD52+PIeQvTZBY/4cKuX1Wf/snsJTQwMDAwIG1peGVkLWZ1c2lvbnMteDU0LXQzNwBhz40mxSTffPbAUtKnfJl1VbLIsjQwMDAwIG1peGVkLWdsMi1ibG9jay10YXJpZmYArmzuqRTZet3RRfvYiVGjqw7Ixl40MDAwMCBtaXhlZC1tb21lbnQtc2NyZWVuAF5VwV8hOlKfRedxLWGe22zficVkNDAwMDAgbWl4ZWQtcG9pbnQtc2NhbGFyLWRpZ2VzdAANeFaMeoLrU7+UpMZ+zzCpfAXYKjQwMDAwIG1peGVkLXBvaW50LXZlcmlmeS1tYXNrcwDkMRqnnQuPTPaQPKnSUITG8+jIEjQwMDAwIG1peGVkLXBvcnQtY292ZXJhZ2UtYXVkaXQAEAhv4B7qaHA/VXFV4UPlbcjK0i00MDAwMCBtaXhlZC1wcmVjaXNpb24taW52ZXJzZS1ib3VuZGFyeQDGJvfZAN64nl3/hxtuaJRP2tkUazQwMDAwIG1peGVkLXByZWZpeC1mb3Vyd2F5LXZhbGlkYXRpb24AQmHAscnT4mXy/OCqdN58U1FmP2M0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheQArMWR/bt6YL9IPzVkvhAUPZcOEWDQwMDAwIG1peGVkLXByb3ZpZGVyLWFkbWlzc2lvbgALTk8MQSIN8cE2+vrvi8rTQ/ZPCjQwMDAwIG1peGVkLXF1YWRyYXRpYy1jaXJjbGUtYm91bmQABeLn0AlmuC+abhxVulcrsSZxxWs0MDAwMCBtaXhlZC1zaWduLXBoYXNlLXNwZWN0cnVtACy3WZ7Gz5VBDrLrRcnK9gBTs16PNDAwMDAgbWl4ZWQtdDM3LWVudHJhbmNlcwDI3rmaeLUOn3S7LcUcbCH0o9shJjQwMDAwIG1peGVkLXQzNy1zb3VyY2UtaG9sZGVyLWZ1c2lvbnMAfRDgG/U/YQ591sC3dihA9iwipEc0MDAwMCBtaXhlZC10YXJnZXQtY2FwYWNpdHktY2VpbGluZwAaKzn08YNonxqoo4IfY7ld54sO1jQwMDAwIG1vZHVsYXItZ2F1c3NpYW4tcmVjb3ZlcnkAFj88k+KnvNAJvv52sz+qRnTEFb00MDAwMCBtb2R1bGFyLXBvcnQtYm9ycm93aW5nAEt+Ir6JhogNlfS/d32941xb1M8iNDAwMDAgbW9ub3RvbmUtb3duZWQtY2VudHJlLWZsb29yACwfetq51N0V2xiHcWQXnFTz6FSBNDAwMDAgbW92ZWQtYWRkLWNyb3NzZWQtaW52b2ljZQCnSoscNOH5qIE5yPnJFOxquCLFzjQwMDAwIG1vdmluZy1hbmNob3Itbm8tcS1jZWlsaW5nAPAmhgtxyP/vRVUW1p9rEevmPPyuNDAwMDAgbXVsdGktY29ubmVjdG9yLTdxLW9ic3RydWN0aW9uAE+m75WFmu9qttKXA314VzrqYoGaNDAwMDAgbXVsdGktbGluZS1uYXRpdmUtZXh0ZW5zaW9uAI6A9Rl5LRW6Osn/BtAAxo8vhDvjNDAwMDAgbXVsdGljb2xkLXdpZHRoNy12YWxpZGF0aW9uAJa34XXRF0a9e7fx4/ChNg1qic8DNDAwMDAgbXVsdGljb2xkLXdpZHRoNwCvTb6bUIfHsQvAV/qq9uJur4389zQwMDAwIG11bHRpY3V0LWtlcm5lbC1jb25kZW5zYXRpb24AQg0KNh1qXkVDgIVzutbOn+o8v+c0MDAwMCBtdWx0aWlucHV0LXNoYXJlZC1mb3VyaWVyABMfKfn4PAJCJ1+wkITYXcRvMHZCNDAwMDAgbXVsdGlwYWlyLXNjaGVkdWxlLWJvdW5kACO+rgIBQp95pdBMR2aqDPUNc3IuNDAwMDAgbXVsdGlyb2xlLXJhZGljYWwtcGVuY2lsAPYo1/+So36k90OHFORsj/n2UwNUNDAwMDAgbXVsdGl0YXBlLXByZXNlcnZpbmctbXVsdGlwbGllcgCGIbQHRz9vzPavSdf9VT8CItiyxDQwMDAwIG11bHRpdGFwZS1wcm9vZi10b29sa2l0ALnTSia37+Ck8T6Lbd7/BnNXkv8rNDAwMDAgbXV0YWJsZS1jb25uZWN0b3ItZGVsaXZlcnktb3B0aW11bQA0XBwYi9txcFP80BPk4oGnsLbK5jQwMDAwIG11dGFibGUtc291cmNlLTc4OXEtaW52b2ljZQBmxpYAVhCsfekyP/O/21xPZbx1CTQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3Rpdml0eS1ib3VuZACvziodArYtjKh9r+DdDAudJ72NADQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3RvcgCugAlxFMdsBduv6oX+7GFkHwfpCDQwMDAwIG11dGFibGUtc291cmNlLW1pbmltdW0tcXVlcmllcwAEcjxvusYMMMqPhA65Wh+fnVqTZjQwMDAwIG11dGFibGUtc291cmNlLXBlcnNpc3RlbnQtY29ubmVjdG9yAF4+KNhHAnrAWls+an/CsT450TUqNDAwMDAgbXV0YWJsZS1zb3VyY2UtcG9ydC1ib3Jyb3dpbmcAGCIuy3UX1MekiRGwZZf6DZRE2Jk0MDAwMCBtdXRhYmxlLXNvdXJjZS1zaGVhci1jb3N0ANR0fIyMj29ox/cY05GpGxjKrsZgNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2l4LXF1ZXJ5LXhvcgBShCd9ihfiNzVu4sNWg8k+VyeXsTQwMDAwIG11dGFibGUtc291cmNlLXVuaWZvcm0tdGFyaWZmAJfTELw6ac2j0d5JrCu5uO0QpeLJNDAwMDAgbmFycm93LW5ldW1hbm4tc2VjdGlvbgDd1tLePxKu9rq30KZJ6Heo098SWDQwMDAwIG5hcnJvdy1yb3ctaGFsZi1nYXAAJCotOI0jApbM3rLaRUhmwuqBx480MDAwMCBuYXRpdmUtY2NhY2hlLWNvbHVtbnMA4B+rXHjXGy77Xg7brmq8AlPbsyE0MDAwMCBuYXRpdmUtY2VudGVyLWZyZWUtY29kZQBZ3Db5wnVBami2pR5VCMvXLLrhDDQwMDAwIG5hdGl2ZS1jZW50cmUtY2FwdHVyZQDxTwonXB9TVWZkb9kU0nelCTgbKDQwMDAwIG5hdGl2ZS1jbGlmZm9yZC1nYXVnZS1jb21waWxlcgC9h8Tih2W5Bo9kP8+EPetwamn8XDQwMDAwIG5hdGl2ZS1jb21wbGV4LW1vbWVudDU1MgATgX64rxbHZcxsufoRAQGhfdrq9zQwMDAwIG5hdGl2ZS1jb250YWN0LXJlc3ludGhlc2lzAB5Vx4MJTgqUGU3X19EKG56ZSLxJNDAwMDAgbmF0aXZlLWNvbnRyb2xsZXItY29uZ3J1ZW5jZQDpfZlStSPSvajjDuNqZi9p9BhjJzQwMDAwIG5hdGl2ZS1jeWNsaWMtcmVjb3ZlcnkApcgYv8RoFYQcVSqof92HMmoEz2s0MDAwMCBuYXRpdmUtZHVhbC1zdXBwbGllcnMAGAOnpLAcRtf9kR750TpPylI+oy00MDAwMCBuYXRpdmUtZXJyb3ItY2hhbm5lbC1hbXBsaWZpY2F0aW9uAOPBT4R/zSJoxO/lxq3REtGd3ZDGNDAwMDAgbmF0aXZlLWZyYW1lLWNhcnJ5aW5nLXN3YXBzACkDDG441AKaIHSb53bCio6r2d4FNDAwMDAgbmF0aXZlLWZ1c2lvbi1yZXN0b3JlZC1zaGVhcgCn2tLYAf0GiKj7ujpbAQ24RI0b8TQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1zY2FsYXItY2hhaW4tc2NyZWVuANZ75D9u3xdUqSqZ1RSHyokAs8y/NDAwMDAgbmF0aXZlLXNoZWFyLWJhdGNoAIgAJGexT4lYPUWapjoUqH52qXeyNDAwMDAgbmF0aXZlLXNvdXJjZS1jb2RlcwA49IJ5hm2xwxsJ7aP6L3tiVCdY6DQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVjb3VudAD1kfZe6xyCLZSLRTYc4Ct3EirnYzQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVwbGF5ANUlVzUyJKOEkBJwiNM8h0Q5LoMhNDAwMDAgbmF0aXZlLXN1ZmZpeC1lcnJvcnMASun73vmXdTqI5IHbJe2KwgDs4h00MDAwMCBuYXRpdmUtd2FycC1ldmVudC1iaW5kaW5nAOFy5CoZKOSRkZTHumdsItapYs4gNDAwMDAgbmF0aXZlLXdhcnAtZXh0cmFjdGlvbi1ib3VuZGFyeQAnNjrnC5MVrOO46qiC5hsaTd512zQwMDAwIG5hdGl2ZS13b3JkLWZmdADDby+EK8cuCgTnqLz2IHY1j9QnXDQwMDAwIG5hdGl2ZS13b3JkcmFtLXRpZ2h0ZW5pbmcA8hbbHomVL6uGgBmEDUim06AQ6dQ0MDAwMCBuZWFyZXN0LWNsb3NlZC13b3JkLWxvd2VyLWJvdW5kACbizuNWIF8d/dRYArHHB3F8A5HANDAwMDAgbmVnYWN5Y2xpYy1zaWduLWNhbmNlbGxhdGlvbgD3ukXnV6WO0KZOd3mr6ppnmiXoIzQwMDAwIG5ldC10YXgtcmFuay1jb21waWxlcgA3xmKvOj1sMtQq1+BBTTBfDAsJazQwMDAwIG5ldHdvcmstbG9nLWRvbWFpbi1hdWRpdABW516uUCbD9ABJQzpYvzjTm6S/YzQwMDAwIG5ldW1hbm4tcm91bmRpbmctYXVkaXQAVfx4OR9+m9QdyXuTN3DqiMLPJEc0MDAwMCBuZXVtYW5uLXRhaWwtYm91bmQAWU40hVzzWUQzuEQraUA+XLBaMZY0MDAwMCBuZXd0b24tcHJlZml4LWF1ZGl0AAumZyZ16W1c8yvu61vtT8FYY9/PNDAwMDAgbmllbWVpZXItbGF0dGljZXMAciqYoBTlqHNXgREKOwIPdqIAhTc0MDAwMCBuaWxwb3RlbnQtY2FsbC1mbG9vcgDz6c9uPgmCqoItacLJTCpdiOSD6DQwMDAwIG5pbmUtY29zdGx5LXJhbms4LWNvcHktZmxvb3IArFumk/dpieVGIQtp6uLgq9e60Mg0MDAwMCBuaW5lLXNvdXJjZS1qb2huc29uLWNoYWluLXNlZWQ5MjNlZGYAHQQWJg1prXONmZUy0tuC+mGv86M0MDAwMCBuaW5lLXN0YWdlLWJyaWRnZS1hbHBoYWJldACUqEc/HWbFMUGUiBPRDgAnnta41TQwMDAwIG5pbmUtc3RhZ2UtcHJlZml4LWF1ZGl0LXNlZWQ3MAB879Om5ulOyXm1XglQfjMrMLjChDQwMDAwIG5pbmUtdGVybS1kZWNvZGVyLW5vcm1hbC1mb3JtLXNlZWQ0MgAev5OCAQirCbIQdcZj25BtEUzDMzQwMDAwIG5pbmUtdGVybS1vdXRzaWRlLWNvbHNwYWNlAL5cIRr+zKy/IKaXuIUtxUS+21B5NDAwMDAgbm8tcGhhc2Utbm9ubGluZWFyLWJvdW5kYXJ5AMSBq9+cIW1IM7wJ6obDJDY6BWU5NDAwMDAgbm9uY29tbXV0YXRpdmUtdHdvLXJvdy10YXJpZmYAQFjEUvh4J6tSlxXCkiL916SCgIc0MDAwMCBub25jb21tdXRpbmctcXVvdGllbnQtcmVzdG9yYXRpb24AfbPBdEg+cWOI8bolwfYclLuzprg0MDAwMCBub25mYW5vLWludm9pY2UtZmxvb3IAYNcEpQNT22pvS1OwIp6OFVYJPQ00MDAwMCBub25saW5lYXItY3V0LWV4aGF1c3RpdmUtYXVkaXQAvqNvb55Lpbdut/i9WZoApODHqGE0MDAwMCBub25saW5lYXItZnJhbWUtY3V0LWJvdW5kAInvvA8NkRzALRCFmkltRvpu1AbrNDAwMDAgbm9ubGluZWFyLW1vbm9taWFsLWNvbnRyb2wtY2VpbGluZwBtYXjiki1DY1vD4DCbAN52PTZymjQwMDAwIG5vbnVuaXQtc2lnbmVkLWNvbm5lY3Rvci1yaWdpZGl0eQDmtXdsYPBFoUq2E/zrDLcc5EgVRDQwMDAwIG5vcm02LWNvbnN0cnVjdGl2ZS1mZWF0dXJlLWV2YWx1YXRpb24A85fycuXfjhLlweyqqnKb7tUFBWE0MDAwMCBub3JtNi1keWFkaWMtY29tcHJlc3Npb24AOs7xvVreU367XxO1H5TqskmSH100MDAwMCBub3JtNi1keWFkaWMtZGVjb2RlcgBUZqVokVGr7/41HHC8ScqnuA9MnDQwMDAwIG5vcm02LXN0cmVhbWluZy1mZWF0dXJlcwCdURpVNXzyi8DSTCaMtD12fWqxGDQwMDAwIG5vcm1hbC1mb3JtLWV4aGF1c3RpdmUtYXVkaXQANmpFf6rYfeMLSKOjZeGpcCM2agw0MDAwMCBub3JtYWw0NS1hLXJldGltaW5nLWJvdW5kYXJ5AFUE3Ueo9K4y1i46Tp7PeB8KnA7BNDAwMDAgbm9ybWFsNDUtam9pbnQtcmVzdG9yYXRpb24AFFJjfSg/WeUwCeS8+VplMKPastE0MDAwMCBub3JtYWw0NS1vd25lci1jb3N0LWJyaWRnZQDArZvamqDEdqbbtqBTnHT1B1/ggjQwMDAwIG51bGxzcGFjZS1jb21wbGV0ZW5lc3MtZ3VhcmQAI1K0s84byOIjWZ1wi/1QKc6xyRA0MDAwMCBvYnNlcnZhYmxlLWNvbm5lY3Rvci1yZXBhaXIAJ0UUWFAzo4c4Q6/17Aoa+6xE5Y80MDAwMCBvYnNlcnZlci1zYWZlLXJlc3RvcmF0aW9uAGKraXl6Jat72whJznrmQM79WhYfNDAwMDAgb2RkLWN5Y2xlLWZpdC1yaWdpZGl0eQBGmDyaPvHAfMp0Z7Kgvd/65gQrVTQwMDAwIG9kZC1jeWNsZS1xdWVyeS1jYXBhY2l0eQColZZMV1VLq62mqlRBa1i75QJOJjQwMDAwIG9kZC1kaWhlZHJhbC1qb2ludC10YXJpZmYAWD846q+TZMQmCFEgeGKe9ELBDlg0MDAwMCBvZGQtZml2ZS1jaGFyMi1taW5yYW5rABrDLH9uwTVC+NZ1OHk/VhQNmSHcNDAwMDAgb2RkLWtlcm5lbC1iaXQtbWFyZ2luAC6qWTf4YbtXOzWqAZNn4C+NgKktNDAwMDAgb2RkLWtlcm5lbC1iaXQtdGFyaWZmACAcuhTcMXRMak1rb7cYbz6kH4t+NDAwMDAgb2RkLWtlcm5lbC1jb2VmZi1iaXQtdGFyaWZmAPEjyiZMPazi+ubIboUtyVms0mg2NDAwMDAgb2RkLWtlcm5lbC1xdWVyeS1wYWlyAMQx3MF8KPluaBgjs6CxsFY3AXCpNDAwMDAgb2RkLXBhaXItYmxvY2stcmFuawC2hESWDJTs6uIzLaN7iGzTcwp64TQwMDAwIG9kZC1wcmltZS1kaWhlZHJhbC1pbnZlcnNlLXJvdGF0aW9uAMonSyUxsgOWOKMngGLw06XKYapZNDAwMDAgb2RkLXVuaXQtdHJpYW5ndWxhci1yYW5rAAiWIvaEz+KSXuW5W0abjq+xUeh+NDAwMDAgb21pc3Npb24tbGFuZXMtcHJvZHVjdGlvbgDPGLQ6U4fnZbleUFp3lPdmEzZUKDQwMDAwIG9taXNzaW9uLWxhbmVzLXNlZWQ5MgDD/XVYoACLTI9r+EjGVFm4bBGU1zQwMDAwIG9uZS1jb3NldC1vcmJpdC1idWRnZXQAaGm8kS/9aa0TDITO1J9VLrX6SsM0MDAwMCBvbmUtZmFjdG9yLW9mLXQAjMyKqPl/5/TiDrojJTUc4qPhE5k0MDAwMCBvbmUtZnVzaW9uLWNvbXBpbGVyLXRhcmdldACNta2Zbq6T0Kh2/QBtix7MHXTchTQwMDAwIG9uZS1xdWVyeS1lbmRwb2ludC1zY2FuAHe1HOqqsnwNEZ+/Qv3jAbh6y76YNDAwMDAgb25lLXNpZGVkLWRlY29kZXJzLWFsbC1tALCiaKXYUImFI0/+Hdt6LAtPZ5dkNDAwMDAgb25lLXNpZGVkLWV4Y2Vzcy10aHJlZQANqBxC1VQJtIhkNwY8YYg+SUW9mjQwMDAwIG9uZS1zaWRlZC1sYW5kc2NhcGUtYXVkaXQAWQGO9hvEJXp0TTEI1SjQ9NzmPlE0MDAwMCBvbmUtc2lkZWQtcGFkZGluZy1hdWRpdADjH6dAsTIwci+HOK6iz8YBV+ghQzQwMDAwIG9uZS1zaWRlZC1zaXgtbXVsdGlzZXRzAAqLyV6cAJQF3yuqFsbqlTqqAGpENDAwMDAgb25lLXRlcm1pbmFsLWgzLXByZWZpeACFOiWDUjYj5QGkodMZa1/DfK/JoDQwMDAwIG9uZXdheS1hbGwtZmllbGQtY2xvc2VkLWZvcm0Agj32A05aZjJCEcpqGJtESzRfPXc0MDAwMCBvbmV3YXktY29yYW5rb25lLWhlYWRlci1sYXcABMpycPXSEMawe5jGudlyN4t2LVc0MDAwMCBvbmV3YXktcGFpci1jb3JyZWxhdGlvbgAM8xgVkQdjI1lSZO9wSMWFPCtkhDQwMDAwIG9wdGltYWwtZGlydHktcHJlcGFyYXRpb24AAOq56eN73cf0QQVy/6A1Ia4U3gw0MDAwMCBvcHRpbWFsLW5ldW1hbm4tcXVhZHJhdGljLXRhaWwAElNywP6fzOh9SzWBATS0txz9pTg0MDAwMCBvcHRpbWFsLXNlY29uZC1jYWxsZWVzAK0tWcaxsuvsz4RkKJQMNOLdHA2SNDAwMDAgb3JiaXQtY2xvc2VkLWNhbGwtYm91bmQAsRqCrIcFM9LX2tdOJURyCQ8nIys0MDAwMCBvcmRlcjIxLW5vcm1hbC10YXJpZmYAz7xyqz4gt6+tdlNr8MpvS5BdM4Q0MDAwMCBvcmRlcmVkLWNlbnRyZS1pbnRlcmZhY2VzADCxlEHY/3rpEmcpMKTtBDQEFpA+NDAwMDAgb3JkZXJlZC1kaXJ0eS1lY2hvAKaUX8gQ2tVOh95B0nV5wMwLuaL4NDAwMDAgb3JkaW5hcnktb25lLWZhY3Rvci1zdG9jawARPi7S7K7Mi6daRmkjoKWeEp5eeDQwMDAwIG9yZGluYXJ5LXJhdGUtZ2FwANremfUVicBQXVpIvzq/UCW5BbL1NDAwMDAgb3JkaW5hcnktcmF0ZS10aHJlc2hvbGQAjPRgsyKdN5LR53kIl8EswobBdmM0MDAwMCBvcmRpbmFyeS1zZWxlY3Rvci1wcmltZS1jbGFzc2VzAGHfU1B28AQK3i0muF7A01rDSOEiNDAwMDAgb3JpZ2luYWwtY2xlYW4tc291cmNlLWludGVyZmFjZQBk0cNdiHksoTWpRqD3w8I39gpz/zQwMDAwIG9yaWdpbmFsLXBhaXJlZC1nYXAAqam6SOJmC38IZh5KfzBXcR5X/ng0MDAwMCBvcnRob2dvbmFsLWNoYWluLWhlYWRlci1sYXcALnlmYHrNx+xJGoe0fGy0tszep6E0MDAwMCBvcnRob2dvbmFsLWNvdmVyLWludm9pY2UtYXVkaXQAFruq3gl6WF4XKNNOXcGVxLMZY5c0MDAwMCBvcnRob2dvbmFsLWludmVyc2Utd2l0bmVzcwBu4Wax3rnEh4Vl6vokJCxZNIHueTQwMDAwIG9ydGhvZ29uYWwtcGhhc2UtZGVmZWN0LXNwZWN0cnVtAGtDTQDkzNmtytt9gSo8eXIX6LzvNDAwMDAgb3J0aG9nb25hbC13aXRuZXNzLXByZWNpc2lvbgAQNTaFSpUc4oLtYSS0+iyxdILCXjQwMDAwIG91dGVyLWJlcm5zdGVpbi1jZXJ0aWZpY2F0ZQAugiy96GTQCTZ32RYGfXAf9BDiNzQwMDAwIG91dGVyMjI5OC11bmlmb3JtLWRvbWFpbgCXfEqhgg/nCHJtqeaqG4IRver1rjQwMDAwIG91dHB1dC1ib3Jyb3dlZC1mYW5vdXQAM4z0371jkn/KLhvzqbdveMPqxEs0MDAwMCBvdXRwdXQtc2lnbi1yZXN0b3JhdGlvbi1zZWVkNTEA2kG23ziSuXunsUwL06YEjgvc52E0MDAwMCBvdmVyY29tcGxldGUtYW5kLXJlYWxpc2F0aW9uLWZsb29ycwD/C1RTJjJtOZ9Mtz6MdWPuOBXQATQwMDAwIG92ZXJjb21wbGV0ZS1yYW5rLWludGVyZmFjZQBOLpErW3fBXmLeX5fIsRf2agI/hDQwMDAwIG92ZXJsYXAtYmF0Y2hpbmctaW5kZXBlbmRlbnQtYXVkaXQAUGiWkB8hXmKB50StWwRoZHhg6As0MDAwMCBvdmVybGFwLWRpc2N1c3Npb24tYmF0Y2hpbmcAD0MDWDGL5UfBy6PZceOI9oeVgJ80MDAwMCBvdmVybGFwLXBhdGgtaW5kZXgAqsVhSFvoeYqAOpN1dnWbLdYkdTc0MDAwMCBvdmVybGFwcGluZy13aW5kb3ctYmlsbACShbDEvgduF/hmeanOcctDpqSNyTQwMDAwIG92ZXJuaWdodC1wci1yZXZpZXctMjAyNjEwMDkA6x71iARVU8lll1u+aaiAfBD+mMQ0MDAwMCBvd25lZC1jZW50cmUtd2lyZS1mbG9vcgA78soUO8VZYOX6mSHczZihT4I8QzQwMDAwIG93bmVkLWtlcm5lbC1zaGFyZWQtbWFwAOOsxohv98K3+9DeeohPkG8SC3D0NDAwMDAgb3duZWQta2VybmVsLXdlYWstZHVhbGl0eQCmKVJvDMzE8VCsWdvukJHWLnUvbzQwMDAwIG93bmVkLXF1ZXJ5LXBvcnRzAL3A6eLBlF5B1mCvfSXtPXz+2MJWNDAwMDAgb3duZWQtemVyby1tYXNzLXNjcmVlbgBG5DkXGbc5+Vmjd1tB/4CprnP7HTQwMDAwIG93bmVkLXplcm8tbmF0aXZlLWRhZwDYldhCyvH1cjBqZnX9aLG8e/aOCjQwMDAwIG93bmVyLWJvdW5kYXJ5LWF1ZGl0AGnKKmQsPKl+oVali0Lz6nU/TdTTNDAwMDAgb3duZXItZm9vdHByaW50LWJpdHNldHMA0FL/ZM1YT/U9aizYhOLakR+N9jI0MDAwMCBvd25lci1mb290cHJpbnQtY3Jvc3NjaGVjawBERiPoaUWo8oCOulYUaRwUq2xamDQwMDAwIG93bmVyLXByb2ZpbGUtdW5pZm9ybQDQH6mJBlBCCUecUMzd0h2OgzU8SjQwMDAwIG93bmVyLXJlcGxheS13b3Jrc3BhY2VzAB8zpbUl5ImfzLiH8YTpRy8BthY1NDAwMDAgb3duZXItc2xpY2UtbGVkZ2VyAHUVI4WOChnUg9eeSCLkNlTE1jxqNDAwMDAgb3duZXIteDItYWNjZXB0YW5jZS1ib3VuZGFyeQBuC3CN/N93zSLgarNAkZc0k3M9ljQwMDAwIHAxMC1maXZlLW5ldy1rZXJuZWxzAATre7tEebyymprMRmh6/me1ovPNNDAwMDAgcDEwNC1hYnNlbnQtaGVhZC1mbGFnMi1hdWRpdAAcpiEifL3mLxEDJRrVr4FozLS5DzQwMDAwIHAxMDQtYWRhcHRpdmUtcm91bmRpbmctY29sbGlzaW9uAHY1c/U1EP/x9nRKMWdcbm0d+8zWNDAwMDAgcDEwNC1hZmZpbmUtY29tcGxlbWVudC1sZWFuAKAd+raM72+xTvA0AHSIiGJJ3U8FNDAwMDAgcDEwNC1hbGwtcGFpci1jb25zdW1lci1idWRnZXQAiMsKVh7bgRGRluZxCl6xmJlemNI0MDAwMCBwMTA0LWFsbC1wcm9qZWN0aW9ucy1zZWVkNjcAB3Ui21ywggEQLo4dlogd2IPEYy00MDAwMCBwMTA0LWFsdGVybmF0aW5nLWN5Y2xlLW5laWdoYm9yaG9vZADSmBCLv1AuNc0/+nS7Wexek+yggDQwMDAwIHAxMDQtYXJyaXZhbC1zaGFwZS1hdWRpdABgQbWCTJ2zpMNRR4E9qQWUD8cCsTQwMDAwIHAxMDQtYXN5bmNocm9ub3VzLWNhcnJpZXItYm91bmQA0jqonJwXntoZMRpjDfVuS95t6880MDAwMCBwMTA0LWF4aXMwLWVuY29kZXItZmliZXIAkTqGXex29LsehI+cI1rKls0cvhw0MDAwMCBwMTA0LWJsb2Nrd2lzZS1saWZ0aW5nAKD4BB1SjZZ1Pl4FWGAGPVB3NJBtNDAwMDAgcDEwNC1jYWxsZXItZmVhc2liaWxpdHkAQZ13MTOdsQLvLpxSY7b0Aud1bDs0MDAwMCBwMTA0LWNhcnJpZXItY2FwdHVyZS1vcmRlcgAKbD+JFbYCW07OF0wwWp/BGhyShTQwMDAwIHAxMDQtY2hhbm5lbC1jb3JyZWN0aW9uLWFic2VudADa9Tb11mqJzYUSLD5M7fIVKX5IKjQwMDAwIHAxMDQtY2hhbm5lbC10b3VjaC1yZXN0b3JhdGlvbi1hdWRpdADlVjlkEZqQQm/fLpvd0/Vxntwm4jQwMDAwIHAxMDQtY2xlYW4tZHVhbC1wcmVjaXNpb24Az/uNiLxCD8HNir3gdRFoWCS38TA0MDAwMCBwMTA0LWNsaWZmb3JkLWV4YWN0bmVzcwBuV6Tg52PDFpitWf9DSH6OeKC68jQwMDAwIHAxMDQtY29hbGVzY2VkLXByaXZhdGUtcmV1c2UtYXVkaXQA81IDtbyg7h/0BIPmlGrbaX4CiDA0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlAOpYA4glyChsR6a9kZICrvSapUyhNDAwMDAgcDEwNC1jb2hlcmVudC1zdXBwb3J0LXdpdG5lc3MANYLDusY2cEtS0EuKD552WfMLkZQ0MDAwMCBwMTA0LWNvbW11dGF0aW9uLWN1dAB0CvbYBvPWvtPl4Mvi1lkwfycYLzQwMDAwIHAxMDQtY29tcGxlbWVudGFyeS1kdWFsACozNZ/kfI6ucns3/2pAc1bpvgmTNDAwMDAgcDEwNC1jb25lLWN1dC1pbmRlcGVuZGVudC1jaGVjawC6hyUPYZJazNf1BD0tiD6ED0JdqTQwMDAwIHAxMDQtY29uZS1jdXQAreuPoMaq5x2ULvJUksuAWXM2f100MDAwMCBwMTA0LWNvbnN1bWVyLWJ1ZGdldC1hdWRpdABYQ1V4kT9HeJZYZn6x9qtrz/kaATQwMDAwIHAxMDQtY29uc3VtZXItdGhyZXNob2xkLWF1ZGl0ANHpitxVupAbhCwoljt9U+0+ManvNDAwMDAgcDEwNC1jb3B5LXJldGlyZW1lbnQAPRP3ZOaWGXyLFm63853ptzhmdjk0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZW50cmFuY2UAt1GbgwIck190WFocewBC9pRa0Ok0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZXhhY3QtbW9kdWxlAEzvKsV4Hb4eJJuqiklhBPfOlJ4MNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWZ1bGwtcHJlZml4AHTtRm4IVyUwQPkSgv+USL7D50BJNDAwMDAgcDEwNC1jb3VwbGVkLWxpZnRpbmctcmVzaWR1ZXMA4QwB/FHUZ1K3LrrSAv9PG08lBEg0MDAwMCBwMTA0LWNvdXBsZWQtcHJvZmlsZS1idWRnZXQAX7bS7BZYZzB9D/zy/ethEdJtfhs0MDAwMCBwMTA0LWNvdmVyYWdlLWdhdGUAE7h8SQ7YTGa0e4O6pXdtwQSNcXQ0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLWNvbGxlY3RvcnMAG2FBGdwLhUhRC33SqDNm0AOgGhY0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLW5hdGl2ZQAV2KUPNaUh3U9SQMujl/iudZbZkTQwMDAwIHAxMDQtY3Jvc3NpbmctcHJvZmlsZS1zY3JlZW4A45piupmw3FdhSLzhZgPvyI0Y26E0MDAwMCBwMTA0LWN1dC1tYXhmbG93LWF1ZGl0AEH92pygrOv90Agovwf5JFLVu6KvNDAwMDAgcDEwNC1kZWZlY3Qtb3V0cHV0LWNoYW5uZWxzAHYwuBZ0uL+mIYdNX2zBp0DDASgPNDAwMDAgcDEwNC1kZWxheWVkLXByZWNpc2lvbgBQDfbN7MaSDKwst6tgiLTQzjOGnTQwMDAwIHAxMDQtZGVsYXllZC1xdWVyeS1zaWRlAJocrbHqkcGkXNmGTabYDgYNPf8qNDAwMDAgcDEwNC1kaXJ0eS1jYXRhbHlzaXMAczrlWf1jAnvV272l4YM8OzdAm280MDAwMCBwMTA0LWR1YWwtYWRkLXJldGltaW5nAIgbSK8JDWR2fRKGr8yJUv75tTFUNDAwMDAgcDEwNC1kdWFsLWJvdW5kYXJ5LWNvbnRyYWN0cwAilDULmK9zkSue8HYCj+kGWOoOMDQwMDAwIHAxMDQtZHVhbC1lbmRwb2ludC1mdXNpb24AzZKNXJYlNC3foIzs7TuSbbQxNQg0MDAwMCBwMTA0LWR1YWwtcHJlY2lzaW9uAKWwCWW87UlMCxbm2yWqaR3GSgJKNDAwMDAgcDEwNC1lbmNvZGVkLWJvdW5kYXJ5AMTKJY/cuoWM+5CiIQ2C5kdgufjcNDAwMDAgcDEwNC1lbmNvZGVkLWV4aXQtY29uc3VtZXIA6wrHtZENjMDTsO2aNrfTgLCuGnk0MDAwMCBwMTA0LWVuZHBvaW50LWNvbXBsZXRpb24tZmxvdwBL+EZfND2xbUflQy8aIqmK3dG/eDQwMDAwIHAxMDQtZW5kcG9pbnQtZ2VvbWV0cmljLWJ1ZGdldAC8W5vF1MzRSgC2749TkWeOoMbWozQwMDAwIHAxMDQtZW5kcG9pbnQtcmFuay1sZWFuAM9ClAnceNke7IOFEzUAvYqNGMt+NDAwMDAgcDEwNC1lbmRwb2ludC1zYXR1cmF0aW9uAB9rAXaNoFCsQ46bq4HOXvSNKza0NDAwMDAgcDEwNC1lbmRwb2ludC1zcGFuLWF1ZGl0AAyi4qICAoclPKmsOVdHos1DoFEUNDAwMDAgcDEwNC1lbmRwb2ludC1zdXBwb3J0LWNhcGFjaXR5ALquFhrV9tdgrGs2Vs7cD8MdRrjeNDAwMDAgcDEwNC1leHRlcm5hbC1wb3J0LWNsb3N1cmUAXoE01MtAw7Y0l0p/GUyaOMm9l1k0MDAwMCBwMTA0LWZpYmVyLXRhZy1vcmllbnRhdGlvbi1jaGVjawBTs9yzwZuxAPgAK96oGiUutjVKJDQwMDAwIHAxMDQtZmliZXItdGFnLXNlYW0AfjAVhs4kyNw4UOc1+OwQHdR8pWU0MDAwMCBwMTA0LWZpZnRoLXRyYW5zZmVyAEXRjW0Ia7GSgeRERo1ft83wp1g5NDAwMDAgcDEwNC1maXJzdC1jb3B5LWRyb3AAVBQwFLf81G2uX4pofmNxEuvLUXg0MDAwMCBwMTA0LWZpcnN0LXRyYW5zZmVyAHxtYItoSxbeLI8VsxRGyEE54UDeNDAwMDAgcDEwNC1maXhlZC1jb3Zlci1jdXQtcmV2aWV3AEEhcBAKev1u4fmRPJK+92KewlFuNDAwMDAgcDEwNC1maXhlZC1tYXRjaGluZy1mbGFnLWNvbnNpc3RlbmN5AOgAVMw93SQS3hdToRm4V9MINaCpNDAwMDAgcDEwNC1mbGFnLWNoYW5uZWwtc2NoZWR1bGUASbhmx3wlQjXZ96JYGFQ52XJn/KQ0MDAwMCBwMTA0LWZsYWctZ3JhbS1ib3VuZGFyeQCoWoCHNdSCIjut+KOkwxS1D2BOczQwMDAwIHAxMDQtZmxhZy1pbmZvcm1hdGlvbi1mbG93AMT/bYZq/rI2ooTOYf2DFmfJsbg6NDAwMDAgcDEwNC1mbGFnLXJlbGF5AALV/ugHICOrwLyDtq5uCIuMs8FnNDAwMDAgcDEwNC1mbGFnMC1yZWxheQC+bBiUqflkJ6NSnm9F0zje1Z6Z4TQwMDAwIHAxMDQtZmxhZzAtdGFpbC1vd25lci1ob3N0AIcQyT8vQEWaR5hFa0IorhLWFslFNDAwMDAgcDEwNC1mbGFnMS1oZWFkLXN0ZXAtcmVwYWlyAGlwPLdqdOFQiQw5FHDHWT2V03XpNDAwMDAgcDEwNC1mbGFnMS1zaWRlLWNvcnJlY3Rpb24tYmlsbAA97dCQPSPdoa7jEvGCxMMmtaX4nDQwMDAwIHAxMDQtZmxhZzQzLWhlYWQtc3RlcC1yZXBhaXIApyF7Y4SFsJmz2ZJg7LWGcDgQt+g0MDAwMCBwMTA0LWZsYWc0My1zaWRlLWNvcnJlY3Rpb24tYmlsbAA3NHCizwEOu5g5OsTRgwrcUTctXTQwMDAwIHAxMDQtZmxhZzktaGVhZC1zdGVwLXJlcGFpcgC3sW8I6ig8J3KVYK8ytmcgFjVjsDQwMDAwIHAxMDQtZmxhZzktc2lkZS1jb3JyZWN0aW9uLWJpbGwAy8xjLdgvF0gVwTW58ftYeyvduEk0MDAwMCBwMTA0LWZvdXJ0aC10cmFuc2ZlcgBGWOi2Nax/T4PTzPbBrXbKL/u6KTQwMDAwIHAxMDQtZnVsbC1jaGFydC1qb2ludAC+IqG++0LT+4ffUFGNigCp077HLjQwMDAwIHAxMDQtZnVzZWQtbGF0ZS1jbGVhbnVwAHbOoA3E3CeyXcu/WOtYp0I4AwGmNDAwMDAgcDEwNC1mdXNpb24tY29zdC1oZWFkcm9vbQAeYa/GUTTPjvKp9pzai3v/x2tdxDQwMDAwIHAxMDQtaGVscGVyLWVuZHBvaW50LXN0b3BzAIalOBgB2lJLoVuqQM+SNoiGIKqDNDAwMDAgcDEwNC1ob3N0aW5nLXRocmVzaG9sZAAYRdGgl/ETpTHRfyS7tlBghLORkTQwMDAwIHAxMDQtaW5kZXgtdGVuc29yLWJyaWRnZQBTgkjmnl1Y50flAu926ot5PAVyGjQwMDAwIHAxMDQtaW5pdGlhbC1yZWFkZXJzANT3BxjPzSFQw7iBj3IVBjn9Wt1pNDAwMDAgcDEwNC1pbnBsYWNlLWVudHJhbmNlADKutnKTNkm/temb4tvlqNrb0xlSNDAwMDAgcDEwNC1pbnRlcmxlYXZlZC1zZWFyY2gAK4VWTo19hnTzVpp6BIhUdAv3qhg0MDAwMCBwMTA0LWludGVybmFsLWdyaWQtY29sbGVjdG9yAFv6nxrp4aAmwVnsQlNKxH3PQAGQNDAwMDAgcDEwNC1pbnRyaW5zaWMtcGh5c2ljYWwtZHVhbAAFuR/lf5iZAX68H+HloiTzPoDPfDQwMDAwIHAxMDQtaW52YXJpYW50LWxpZnRpbmctbGF0dGljZQDojf+zbAFgyieM/RrEowl0WAPTSjQwMDAwIHAxMDQtaW52ZXJzZS1yZXNpZHVlLXBlcm11dGF0aW9uAJmsPy8J9SHtYqsEqyGiE6NOdqhDNDAwMDAgcDEwNC1qb2ludC1jb21wZW5zYXRpb24AUyK01N/k+EsIJD2/AXoNhfJX7Ys0MDAwMCBwMTA0LWpvaW50LWVuZHBvaW50LW9ic3RydWN0aW9uABlu6B5x6kJxOlr+lsg7DCeuA/KxNDAwMDAgcDEwNC1qb2ludC1wcmVmaXgtZ3JpZACJEwijW4uZ5hLdI+yuy21T/GK3OzQwMDAwIHAxMDQtam9pbnQtdW5pdC1mbGFncwCyUlpiUf2QT5KieqIDqrQCZt5N9TQwMDAwIHAxMDQtbGF0ZS15Mi1hY3F1aXNpdGlvbi1zMzQAEKLMrODVITA60jGm0b0DHNtlk800MDAwMCBwMTA0LWxpZnRpbmctcmVzaWR1ZS1yZWR1Y3Rpb24A/rjkHF4MKzR7tXC1CorhGziO5Tc0MDAwMCBwMTA0LWxpdGVyYWwtaGVscGVyLWdhdGUABLcmgIYMG+MguWWwOMybSwWz5100MDAwMCBwMTA0LWxpdGVyYWwtbWlzc2luZwBCiv/OLuSawpDJQiwqo19X0qMJgDQwMDAwIHAxMDQtbGl0ZXJhbC1zbG90LWRlZmVjdACSkqOJBy9lmvR0pD1x/AMzxq16GDQwMDAwIHAxMDQtbGl2ZS1oZWxwZXItcmVhZHMA5YY231zQ6Hjdaymjv2Qa+JmS+Cg0MDAwMCBwMTA0LW1heGltYWwtdHJhbnNsYXRpb24tbGF0dGljZQANNbG/ueRTQPgNcjeKnQzbsc8fMTQwMDAwIHAxMDQtbWVtb3J5LXJlbGF4YXRpb24tc291bmRuZXNzAHkEJ+kO2O1p+Sn78tVNnKMBFKkHNDAwMDAgcDEwNC1taW5pbXVtLXNoYXJlZC1zcGFjZQBm5oZQAuC5PNcEijIeuIW2C3NvVjQwMDAwIHAxMDQtbWlzc2luZy1wYWlyALk099LgNTgs71Yqd4HH7R0WEWuONDAwMDAgcDEwNC1taXhlZC1ncmlkLWNvbGxlY3RvcgCgbhJBAEELcv7FxuLO8RXYT80NcDQwMDAwIHAxMDQtbW9kdWxhci1yZXNpZHVlLXJlZHVjZXIAW4d7mHpYqwvRTlBtlOu2S86EOlc0MDAwMCBwMTA0LW1vbm90b25lLXJlbGF5LWZsb29yLWF1ZGl0AKdkj7ZnvRaHIp4nwvB741CCj7p7NDAwMDAgcDEwNC1tb3ZlZC1oZWxwZXItY3V0ADvyvvdoQiPTUA1W7e8G4QJtjLy3NDAwMDAgcDEwNC1uYXRpdmUtY2hhbm5lbAAu7wSX4gtSti32+j7wGm5NicxEAjQwMDAwIHAxMDQtbmF0aXZlLWNvdmFyaWFuY2UAVF44wJGZd/Uu1Dro89JRrXey6qk0MDAwMCBwMTA0LW5hdGl2ZS1tYXR2ZWMtY2FjaGUAoqHkiVJcFtuu1viF69dpCG8SdXk0MDAwMCBwMTA0LW5hdGl2ZS1wcmVjaXNpb24A6mf16b4GN+oA976SIG6N7uqEi8c0MDAwMCBwMTA0LW5lc3RlZC1yZWZpbmVtZW50LWN1dACXtUVgiHXWsd0wy8+ZIOXvucWKLjQwMDAwIHAxMDQtbmV3dG9uLWludGVyZmFjZXMAsZGTVlxBoGB9BpdXy4xzGo4iQP00MDAwMCBwMTA0LW5ld3Rvbi1zb3VyY2UtY29udHJhY3QAHquFwVVMIs77ZvIGBPeZ468Ygig0MDAwMCBwMTA0LW5vLXJlbGF5LWNvdmVyLWF1ZGl0ADV9qpmI+bCZietinfmI9rtYrnpaNDAwMDAgcDEwNC1udWxscGFpci1jb21wZW5zYXRlZC1zaGVhci1zZWVkMzE4YmQ1AAwQsBEGxX33dsxwBGaP8pRduB4RNDAwMDAgcDEwNC1vYnN0cnVjdGlvbi1pbmRleACzongbcYqyepJol3CYWGgQMgIL+TQwMDAwIHAxMDQtb21pdHRlZC1jb21wbGV0aW9uAC3khQUqE3iuLwyp1z1KT0HqIvhTNDAwMDAgcDEwNC1vbWl0dGVkLWZyYW1lLWFkYXB0ZXJzAC40Mb6G4qgcKkd56gSAqdoPQvgrNDAwMDAgcDEwNC1vbWl0dGVkLXNpZGUtY29uc3VtZXIAhFu3pvPy5d6kvVagS7Zk0uXty5g0MDAwMCBwMTA0LW9wZXJhbmQtd2VpZ2h0ZWQtZmVlZGJhY2sAn+G1Ib+NgTIxZ+pU1G4XRsV4x8M0MDAwMCBwMTA0LW93bmVkLWNvbGxlY3Rvci1kdWFsAERS3C6zrHL0z9OmIM912H2YRL0JNDAwMDAgcDEwNC1wZXJzaXN0ZW50LWR1YWwAXz2/JNBXIGhqfyi7bOk2vaH6UDU0MDAwMCBwMTA0LXBoYXNlLXVuaWZvcm0tZ2F1Z2UAVt4s4j6+QAjRurHdMiLVLcSoRJM0MDAwMCBwMTA0LXBoeXNpY2FsLWNvcnJlY3RlZC1kdWFsAP+s24e3aefS0VJ65LWqoFmVn2jGNDAwMDAgcDEwNC1waHlzaWNhbC1kdWFsLWdyaWQA8gMMVjOjQnYgJoBpLfMQfuxNESQ0MDAwMCBwMTA0LXBsYW5lLXRyYW5zZmVyAMMDO+odBZfajvRi2al4EPGwYywrNDAwMDAgcDEwNC1wb2ludHdpc2UtZGVmZWN0LWNvbnN1bWVyAAOP1aqp6qCWdRG4CiMeMxScz9IoNDAwMDAgcDEwNC1wb29sZWQtY29sbGVjdG9ycwDITKxl5IV6HeAZniO+jA54psgsaDQwMDAwIHAxMDQtcG9vbGVkLWN1dC1pbmRlcGVuZGVudADxoB1gfuh/25s0//SJLiSkl/XAXjQwMDAwIHAxMDQtcG9vbGVkLW5hdGl2ZQC8qU/HVdS8dehhYUEUjMjC/vlxuDQwMDAwIHAxMDQtcG9vbGVkLW9uZWhvcC1hbmQtcGh5c2ljYWwtY29uc3VtZXItYmlsbAAG8cnZe1I3J4xiSl4fdcjU6yfLjjQwMDAwIHAxMDQtcG9ydC1jaGFydC1wYWlyALuw0FtMBo+vNnh2QokiedZKv/4yNDAwMDAgcDEwNC1wcmVmaXgtbWlucmFuawBZd3ILHhY0eWktaB9nftUjb2762jQwMDAwIHAxMDQtcHJlZml4LXRhaWwtaW5kZXBlbmRlbnQtYXVkaXQAXfDqKppGpmMSR1Kz8Bga/3AQYQk0MDAwMCBwMTA0LXByZWZpeC10YWlsAOJpupogYZ9qkmBmUMCq9PnV3j7vNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzAtYXVkaXQAlqXXOn3a1i+suzDswbitKOCO3mo0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnMS1hdWRpdAC9dvHuHUz5vBcwIGVmuCiKG4L6pzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc0My1hdWRpdADkXcbVP9jKS2tcMN2CNj+tXflRRzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc5LWF1ZGl0AIQZfqwdrGgXbOvIhW9aAPX9Bu+QNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZvcmNpbmctY2Vuc3VzAOn614sasF4GfEFrr+KD1SVbsdAzNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZ1bGwtcm93LWNlbnN1cwDWoqh++alPw4Xe/No2wv4SQBeaZzQwMDAwIHAxMDQtcHJpdmF0ZS1jb2RlLXJlbGF5LWZsb29yAO/Z/EDQcCSs76K1vQhhofttBkC+NDAwMDAgcDEwNC1wcml2YXRlLWRlc2NlbnQtcmV1c2Utc2VlZDkxNWZhOTY5AHgvtdfQfCK4k0UrCdnJ0KUJfeHgNDAwMDAgcDEwNC1wcml2YXRlLW1hY3JvLWR1YWwAF99tGCgJGY6Q8XI73RUhOeEZuEw0MDAwMCBwMTA0LXJlZmluZW1lbnQtcmFuay1idWRnZXQAbTAuOKZYdOwDj8ptxnLdGPi8C4M0MDAwMCBwMTA0LXJlbGF5LWNocm9ub2xvZ3ktYXVkaXQAIRYAccnm8L5Ab2W+IxlGWYTc/Nc0MDAwMCBwMTA0LXJlbGF5LWNyb3NzaW5nLWNhcGFjaXR5ABRoxZ2B4HE29JdceVLthBRDyXP6NDAwMDAgcDEwNC1yZWxheS1mb3J3YXJkLWVycm9ycwBRQo+GdpYuyXbPr1pGmPmU4ySK9jQwMDAwIHAxMDQtcmVsYXktZ3Jvd3RoAE1jrtFbkmqiaqQs3lj/acWsuBFJNDAwMDAgcDEwNC1yZW1hdGNoZWQtZGVwZW5kZW5jeS1zY3JlZW4Aa8BkvRTSlUZ92FJjZxrVAkerLq80MDAwMCBwMTA0LXJlcXVpcmVkLWNvZWZmaWNpZW50AApmxp/HJpceh7C/n/burwCiNdJrNDAwMDAgcDEwNC1yZXNpZHVhbC1jb25zdW1lcgA+c4k+OwfpRceiCILh6Vbp4S0+9zQwMDAwIHAxMDQtcmVzdG9yZWQtcXVlcnkA2z5GurcmBuMO6sd8m14G4xK4uQc0MDAwMCBwMTA0LXJlc3RyaWN0ZWQtdXBkYXRlLWNvZGVzAMyztUYM0HhGozRsTiunRpU/yTPqNDAwMDAgcDEwNC1yZXRpbWVkLWVycm9yLXJlY292ZXJ5AIHvOeZEznnA/JQS49qdSDYW/ueBNDAwMDAgcDEwNC1yZXRpbWVkLWludGVybmFsLWdyaWQAOkqbff5OQakyc5LZ3NPS/x8XLkY0MDAwMCBwMTA0LXJldHVybi1jb250cmFjdC1tYXRjaACS6veN7eeHAIK5hmKsiUrffBhsYjQwMDAwIHAxMDQtcmV2ZXJzaWJsZS1saWZ0aW5nAKeqjL5Xdktt0OCmhPR7oOrXnU9xNDAwMDAgcDEwNC1yb2xlLWV4Y2hhbmdlLWNhbGxlci1hdWRpdAD7He1sQIMdf/VxnLm6LNpwPJjrzjQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1yZXNpZHVlAGMhFNyJVL8l+B7W2CgXIt7raMixNDAwMDAgcDEwNC1yb3VuZGVkLWNvbGxlY3RvcgB3tzm6Aw131RAPczhB1ssGE3ecSDQwMDAwIHAxMDQtcm91bmRlZC1uYXRpdmUtY2hpbGQADStMdgwDPd4fS9skMkboLHyyHpE0MDAwMCBwMTA0LXNoYXJlZC1jaGFydC1yZXRpbWluZwAaMBaMG6P934LbwLi7QKvHGvvrozQwMDAwIHAxMDQtc2lkZS1jb3JyZWN0aW9uLXJhbmstb2JzdHJ1Y3Rpb24AQ0vf8oUCQ8cThkW13fqb9OuEvTg0MDAwMCBwMTA0LXNpZ25lZC1taXhlZC1jYXJyaWVyLWJhbmsAzs5ArQ2H7kc0ZfCbroO7r7UH3UA0MDAwMCBwMTA0LXNpbmdsZS1jdXQtcHJpY2UA18Gp5UPzBFk1R4LM3IJ7IxVazcY0MDAwMCBwMTA0LXNpbmdsZS10YXJnZXQtYWNxdWlzaXRpb24Ah+4NEPKFvX5CEFf8Y9Ab+c3kMsk0MDAwMCBwMTA0LXNvdXJjZS1jaGFydC1zaG9ydGN1dAAzLPbNfrbHaxOEVEhcKj/YCdxphTQwMDAwIHAxMDQtc291cmNlLXByZWNvbmRpdGlvbmluZwDsd5yatSosoCAm/Cpnda18k3UklzQwMDAwIHAxMDQtc3RhZ2V3aXNlLWVudHJhbmNlABOysY32s85R+YdjkXgBlDz8chmANDAwMDAgcDEwNC1zdG9yYWdlLWN1dADWP7mnAdkR/mjNmQ0cSeJJzLYEETQwMDAwIHAxMDQtc3VwcG9ydC1wcm9wYWdhdGlvbi1hdWRpdAD6U5YGhtuRrOUCajRDPmQAuEE+YzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1jb2VmZmljaWVudADbQkhcV6xx/vuBiXRNQs6eRjSRjTQwMDAwIHAxMDQtdGFpbC1mbGFnMC1mcmFtZXMAcPXyCfgnVdSz8kWoef7sqeGjPGQ0MDAwMCBwMTA0LXRhaWwtZmxhZzAtaW50YWtlAOUzCuqKncuZLE2cIdGI1YoxnFzKNDAwMDAgcDEwNC10YWlsLWZsYWcwLWlzb21ldHJ5ACv4RqRcOuNFqncBCArQoBBM2nczNDAwMDAgcDEwNC10YWlsLWZsYWcwLW93bmVyAH4wUASPmDQwFZ+0IETzmSs/k8urNDAwMDAgcDEwNC10YWlsLWZsYWcwLXJlY2lwZQA3txx+u13KYMoMmVT/1M0LQQm8PDQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZXN0b3JlADtUOlohHeH3KPAr4fg4+G2ycY7mNDAwMDAgcDEwNC10YWlsLWZsYWcwLXNjaGVkdWxlAMKd4U2SLUingr6o1ualXJhfr3PGNDAwMDAgcDEwNC10YWlsLWZsYWcwLXRyYW5zcG9ydADcs9farb+g9J77awYG7iBHrOhLrjQwMDAwIHAxMDQtdGFpbC1zaWRlLWNvcnJlY3Rpb24tc2VlZDc0OTcxNwBR2zZmvnFI5yA2FktYaY9h1wORujQwMDAwIHAxMDQtdGFyZ2V0LW9yZGVyLWRlbGl2ZXJ5AKMLJjAUfvsfkzbDP0Kl6JxFxPVUNDAwMDAgcDEwNC10ZW1wb3JhbC1jdXQtb2JzdHJ1Y3Rpb24A42kvxkNUgDZax28UIk+NRoHsPpk0MDAwMCBwMTA0LXRlbXBvcmFsLXF1ZXJ5LWN1dACck0cQrTcyiTC5svQ0sFnjmYbV0jQwMDAwIHAxMDQtdGVuc29yLWNvZGUAgeGQxj1rc6Sb9ZcHkwsHxwuYsww0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItYXVkaXQACAF4hlYXw77MGYwchpM+SgxVcxg0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItZXhlY3V0aW9uAHOCx0PUMp9SSZHkn/VjKu0JkFolNDAwMDAgcDEwNC10ZW5zb3ItbmV3dG9uAMmcqQ3YnCUYfUvC3mTOEX2qVTcJNDAwMDAgcDEwNC10ZW5zb3Itd29yZC1hdWRpdAAbuGSwe8hEq2iAvJ4kdBcO0LaJVjQwMDAwIHAxMDQtdGVybS1zaGVhci1zZWVkOGJlNwA6Y1SJ0uHgVTo/ePx76d3UJP3hITQwMDAwIHAxMDQtdGVybWluYWwtY29ycmVjdGlvbi1mbG9vcgA6DFtUCiLiuKPf3deK53MCxWWdhjQwMDAwIHAxMDQtdGhpcmQtdGFyZ2V0LWNvbGxlY3Rvci1yYW5rAAIEz7vXLRvpnzpCGHD7ydEgfeb1NDAwMDAgcDEwNC10aGlyZC10cmFuc2ZlcgC6CCO+kH+PLsNgoomJYjbW9xywIDQwMDAwIHAxMDQtdGhyZWUtaGlzdG9yeS10aHJlc2hvbGQAwLBQceygeqZVb338pMFABW6W5rc0MDAwMCBwMTA0LXRyYW5zbGF0ZWQtcHJvZ3Jlc3MAGYPY7h9UeHAg27u1DKq3zTUyNnI0MDAwMCBwMTA0LXR3by1heGlzLWNvbXBhdGliaWxpdHkAXSQ9jGk4+Tbsc1nK1BH47XHUE7U0MDAwMCBwMTA0LXR3by1jb3B5LWRyb3BzAJUu6ULsjwpb4QaKmsfEJesLkzqZNDAwMDAgcDEwNC10d28taGlzdG9yeS1saWZldGltZS1mbG9vcgAA4E693kZLtsH8cH+TbmJXVxeMNTQwMDAwIHAxMDQtdHdvLXRhcmdldC1uYXRpdmUtaW5kZXBlbmRlbnQABTwZLoP4fAZgNZqxs2WQs3H9Zf00MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlAKukeGGTdppbls2WWNU9PBuYOGGJNDAwMDAgcDEwNC10d28tdGFyZ2V0LXNoYXJpbmcAyHvT3YJzHLOcA5qKJwbgiK52lhY0MDAwMCBwMTA0LXVuaWZvcm0tY29tbXV0YXRpb24tZ2FwACwr6BaUnDRJ9eob/mEK/AgnVNuTNDAwMDAgcDEwNC11bmlmb3JtLWVuY29kaW5nLWdhcADUYqcjq8pYa0u4lOLav3XBOzwNyDQwMDAwIHAxMDQtd2hvbGUtd29yZC1pbnRlcm5hbC1ncmlkAC63IQx5JyJY/yvM9jyV0sPVv/82NDAwMDAgcDEwNC15MC1zb3VyY2UtYWNxdWlzaXRpb24AQxudqdjBwz1MjaDiTB4bDhJItOQ0MDAwMCBwMTA0LXkyLWxhdGUtYWNxdWlzaXRpb24ARDJTOWVyfg/qWtQ4VbxjdT98p4o0MDAwMCBwMTExLWNvcHktcmFuay1jZXJ0aWZpY2F0ZQAfa/fN0UPWsV8L75ZnDylheYKBDDQwMDAwIHAxMTEtZGlydHktYmxvY2s1MDkA5cJbpF39m4doZwyZ/tIh7oGSbf40MDAwMCBwMTExLWludGVybGVhdmVkLW1pbmktbm9kZXMA5XBeeQcgzIjDOAuF8zZ9aEbARRw0MDAwMCBwMTExLW1pbmktbm9kZS1iYXNpcwB2GzlSoX+JYiAyThps5uD5uaDSfzQwMDAwIHAxMTEtbWlucmFuay1wcm9vZi1yZWNvbmNpbGlhdGlvbgDZbYV43EgqAaZ4ReVJuBG+QcLtODQwMDAwIHAxMTEtcGFyc2V2YWwtY29weS1pbnRlcmZhY2UAnPehNyr2JAwl/BtaQUz/esqjhng0MDAwMCBwMTExLXJlY2VpdmVyLWNlbnN1cwDapNM/aikAKvExT2z7henv/2t7VzQwMDAwIHAxMTEtcnVwLWVwb2Nocy1zZWVkOTEAmp4CUtvxPXvaAGlXaE0rnQ+JRBE0MDAwMCBwMTExLXNlbGVjdGVkLXBsYW5lLW1hdGNoaW5nACAkGD8RxFCq1Bn8j/t0317ejg81NDAwMDAgcDExMS10ZW5zb3Itc2hlYXItc2VlZDQ3ACequyEXahQKSzFXbW3yObZFfp7nNDAwMDAgcDExMi1hMi1yYW5rNS1zaG9ydGVuaW5nAIq6avnLPP7oKF0caMX9kXEgg74bNDAwMDAgcDExMi1hMi1yYW5rNi1zaGFycC1zaG9ydGVuaW5nAOLRyC+LsSRYcjoqkfgDVptSVtdRNDAwMDAgcDExMi1hMi1zaW5nbGV0b24tc2hvcnRlbmluZwAJdHy+VDnRJ8G0thAErfOC473RiTQwMDAwIHAxMTItYTItc3VwcG9ydDQ1AHMOv3KBuqA863rOoXjZ/xaFbEKmNDAwMDAgcDExMi1hMy1yYW5rLXNpeC1zaG9ydGVuaW5nANt9MKAIUxZJlnA5czJpmmHhMCioNDAwMDAgcDExMi1hMy1zaXgtZmxhdAAdIF2V3SKdDbo9T2eo3nEJBfHnQDQwMDAwIHAxMTItYTMtc3VwcG9ydDI5ABtKyhHUwsl2ddBb1J/GiqNXoxeFNDAwMDAgcDExMi1hNC1vcnRob2dvbmFsLXRocmVzaG9sZACacXJ+wE2kzHmjV0SEvZ38Ubg1HzQwMDAwIHAxMTItYTQtc2hvcnRlbmluZwCD5dNR0h1JEHy8+RkKpg8Ijgdv3zQwMDAwIHAxMTItYTUtc2hvcnRlbmluZwCFcNi35TcWAOMegfVzOhm+HOzJgzQwMDAwIHAxMTItYTYtZml2ZS1mbGF0ALiFnvRZI4kDOcRIaAO82+aDVsR+NDAwMDAgcDExMi1hNi13ZWlnaHRlZC1jb3ZlcgD34a8NfyG7gDDTvg0StDH4o+Q/4DQwMDAwIHAxMTItYWxwaGE3NC1jdXQtcXVhbnRpZmllcnMAZp7T1SHGO6Hdwtx+2i+CncR8Fak0MDAwMCBwMTEyLWFscGhhNzQtZml4ZWQtY292ZXItY29tcGxldGUAgbZrLayGYO29rgS2NuT06IkkUNY0MDAwMCBwMTEyLWFsdGVybmF0ZS1mcmFtZS10cmFjZQDO3ruB8F3CSEV6kDIK5Y7/s4W6IzQwMDAwIHAxMTItYWx0ZXJuYXRlLXN0YXItdHJhbnNmZXIARs66Gac3Om6A7q+K3gvBuQFNf7A0MDAwMCBwMTEyLWFzeW1tZXRyaWMtdW5pdC1hdWRpdC1zZWVkNDMAChwsBWtCVn4HvOn+i/mHjaZIpTA0MDAwMCBwMTEyLWI1LWNhbGxlci1pbnZlbnRvcnkAV4qPjNfnkSNy5tYb+lUus1KkNB00MDAwMCBwMTEyLWI2LXQ0LW9yaWdpbmFsLWNvdmVycwCgP2/nneQi5UitlOs9qoCaMZv3GzQwMDAwIHAxMTItYjYtdDQtcmVjb25jaWxpYXRpb24A1iTZvEsXayCSFggAcHPxFYlV6Xs0MDAwMCBwMTEyLWJhdGNoLWNlbnRyZS1mbG9vcgBIw2yKNZauXDzwsBfQLCcvV615vTQwMDAwIHAxMTItYmF0Y2gtY2hhcnQtY2hhbmdlAONMxHYkoe4stNbWM0SbQgr6Pmn6NDAwMDAgcDExMi1ib3VuZGFyeTI0LXNlZWQzOQC9z454IiwMzT9JdsBn7YVKOomzpjQwMDAwIHAxMTItYzUtZm9sbG93dXAtYXVkaXQATJ+NiLgMkuAvUcf0VYzEFH41/Gw0MDAwMCBwMTEyLWNlbGwtY3Jvc3NpbmctcmVzaWR1YWwtZmxvb3IAbDdLAaA4xcUGHIW8naPu5m1i6U80MDAwMCBwMTEyLWNoYXJhY3Rlci1jb250YWN0LWF1ZGl0AEpGfOp3QhVYgPpRUtm/u/BlSYKUNDAwMDAgcDExMi1jaGFyYWN0ZXJpc3RpYy10d28tbWlucmFuawDxtPyUyVzGirc/hLcmBd7d8C+VGDQwMDAwIHAxMTItY2hhcmdlZC1yaWdodC1leHRlbnNpb24Ar9iH8tTmH2nZryDaNddGRSVzk0k0MDAwMCBwMTEyLWNvZGVsaXZlcnktbmF0aXZlLWJsb2NrAL0/Ul1kZOIZ5BMEprs1+mAN4tzsNDAwMDAgcDExMi1jb2VmZmljaWVudC1jb3B5LWZsb29yAMJyS4uqZh8APOOWQryVB6xx4KnBNDAwMDAgcDExMi1jb2x1bW4tY29ycmVjdGlvbi1mbG9vcgB4PwVQ6tlV0dMiy90FZ7E7/bLKizQwMDAwIHAxMTItY29tbW9uLWN1dDIzLWNhbGxlcgA6iLhOVTsBSKl/iZ1nC613m7g2BTQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNsaWNlAE6hP6piTSGWHNJFkSLr2dEApKxcNDAwMDAgcDExMi1jb21tb24tZGVsZXRpb24tc3BhbgAEIojEQi2eRFd6FXvVttGHusiYsDQwMDAwIHAxMTItY29tbW9uLWZpdmUtZGVsZXRpb24AoQ8ypMjUngxRhM4hbtFGVGaQoho0MDAwMCBwMTEyLWNvbW1vbi1mb3VydGVlbi1jdXQALei46+t5DWpgQq+l+SjB6RkVVck0MDAwMCBwMTEyLWNvbW1vbi1zaXgtc3BhbgDo0LKR02e1yhXKpKKKqTVZPwEhSDQwMDAwIHAxMTItY29tbW9uLXNwYW4tdHJpcGxlLWZsb29yACvKaeR1n+e/YsU8n8+N0I0KZWj9NDAwMDAgcDExMi1jb21tb24yNC1jYWxsZXIAHHXP1UY495t+g0qYDl4jV5cQAPQ0MDAwMCBwMTEyLWNvbW1vbjI0LWdyYXBoLWF1ZGl0AOAiujXEs4dkrmf4eS7MsKIXLDqnNDAwMDAgcDExMi1jb21tb24zMC1zcGFuACmiGYVnnMJTK+rexG8RN7jDc10cNDAwMDAgcDExMi1jb21wbGV4LXNpbmdsZS1saWZ0AJZqDRY+y0dd/MCkK7LtyaspEjfkNDAwMDAgcDExMi1jb3N0YXItY3Jvd24tb2JzdHJ1Y3Rpb24AaYxus/zKwCLY/Bxw7NR6q5RfuMs0MDAwMCBwMTEyLWNyb3NzLWZvcm0tcmFuay10cmFkZW9mZgDLFjTSicnVNqRugk9oALgVq6f19TQwMDAwIHAxMTItY3Jvc3NpbmctYXR0YWlubWVudAB3CiuJligLKCw6xqN7pGbvTyvLNTQwMDAwIHAxMTItY3V0LWNvbXBsZXRpb24tc2VlZDM2ANH/gMWt2boAI59hCYFLyZaN5fsYNDAwMDAgcDExMi1kMy1hY3R1YWwtaW52b2ljZQDBpqNqw+wuHJ/ucO9KQnUHq63njDQwMDAwIHAxMTItZDctc2F0dXJhdGlvbgC+zJddqFGhKkCI5EUhDU4umpUO1zQwMDAwIHAxMTItZGVuc2UtcXVlcnktcmVhZGVyLWZsb29yAFy4DtxGKeyT2wOBL1yp4+aF7G6hNDAwMDAgcDExMi1kZXBlbmRlbnQtcmVhZGVyLWZsb29yAEjDiMlOfa5G0DsJsVXIVx0zA2N5NDAwMDAgcDExMi1kaWFnb25hbC1yYW5rLWJvdW5kYXJ5ADZFMgFN8QaUUCbVhFwzeuG968LPNDAwMDAgcDExMi1laWdodC12ZXJ0ZXgtdW5pb24A5xi//Hq0P/Pn8kDgyKuBf8fJmQg0MDAwMCBwMTEyLWVsZXZlbi1waWVjZS1xdW90aWVudACgUNhh47hZ7IGZIWqxqIQsQE74FTQwMDAwIHAxMTItZXZlbi1ncm91cC1hdHRhaW5tZW50AB95uocFJqtXRCP/Obv734nU8bGsNDAwMDAgcDExMi1leGNlcHRpb25hbC1odWxsLWZsb29yAHvoPEqbh9iYro1hnPIBKfldEE9HNDAwMDAgcDExMi1leHRlbnNpb24tZmllbGQtcmVhZGVyLWZsb29yAGDK29lEM7qFTWsdalWj6I5Fb12CNDAwMDAgcDExMi1leHRlcm5hbC1zdGFyLXJlYWRlci1mbG9vcgBjMgFOQ6X03hLHE4prTCzIOUxLOTQwMDAwIHAxMTItZml2ZS1maXZlLXNsaWNlANh0zKnnj3jG4Hm8tHwPsUT9GmwUNDAwMDAgcDExMi1maXZlLWdyb3VwLXByb2plY3Rvci1saWZ0AO2JY+x0iTkjL9uJF6b4YS01h59uNDAwMDAgcDExMi1maXZlLXRlcm0tcmVhZGVyLWZsb29yALZvZl8nPEP9kaBtErixxr+dURMyNDAwMDAgcDExMi1maXhlZC1mcmFtZS1kaWFnb25hbC1zZWVkNTIACEBa5HgCfYbQRMXH6LJn1VQ97vE0MDAwMCBwMTEyLWZvdXItZGVsZXRpb24tY291bnRlcmV4YW1wbGUAOhkfvULYenj7tMGJKRa7M3+IIYQ0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazMArqMEb/ygpxksjuhW7eZCXQZYGnA0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazQACzhSzGsp2AUtyvuHORso4p8NhJU0MDAwMCBwMTEyLWZvdXItdGVybS1xdWVyeS1jbGFzc2lmaWNhdGlvbgDYm93rOjJFBvFIRqZDi2MabfySkTQwMDAwIHAxMTItZm91ci10ZXJtLXJlYWRlci1mbG9vcgCgVUbCU99NaGr/+hVf01ch5z/iujQwMDAwIHAxMTItZnJhbWUtYm91bmQAAZE8W5ujMvMGr12qSBAWPn0GPhg0MDAwMCBwMTEyLWZyYW1lLXBhcnRpdGlvbgCDHpKrIwuYfZ7olQJ8dOMyMWCSsDQwMDAwIHAxMTItZnJlZS1yZWN0YW5nbGUtbWl4aW5nAEq4h73tALcxyhU89CIt9W1r90rZNDAwMDAgcDExMi1mcmVlLXJpZ2h0LWV4dGVuc2lvbgAauFIiNAF224zAqy5SZ8+BFgIIgTQwMDAwIHAxMTItZnJlZS1zaW5rLWF1ZGl0OTcAQuzY1ew8Z05qmSXiIvVVr0KHO1o0MDAwMCBwMTEyLWdlbmVyYWxpemVkLW5vbmZhbm8taW52b2ljZQAB3pQpBD4oEFvul7cTxLns2QGyEDQwMDAwIHAxMTItZ2wzLXN1cnZpdm9ycy1zZWVkNDYAjbivpBIr12CGvaqcGGl3scnNJQM0MDAwMCBwMTEyLWdyYW0tc3VwcG9ydC1zZWVkODAAHP/TIG7JFUwsUhQm/pXb58rOINE0MDAwMCBwMTEyLWdyYXBoaWMtcXVlcnktdHJhbnNmZXIAL+zSz7FNOTW+FMBk2eTKTCAr5cs0MDAwMCBwMTEyLWhvdXNlaG9sZGVyLWdhdWdlLXNlZWQwNmFjZQBG/HaV+QBYgk7a6/ZDqRNf72gmJTQwMDAwIHAxMTItaW5oZXJpdGVkLWJvdW5kcy1hdWRpdADgGCM/YJNDxfIzrb2zNbKZtzt4pDQwMDAwIHAxMTItaW50ZWdyYWwtcmV0cmFjdGlvbi1pbnN0YW5jZQCedz3euxfMUhCG69dERg2BNGQ7oTQwMDAwIHAxMTItam9pbnQtbG9zcy1ib3VuZGFyeS1zZWVkNDkAbzh4bX0Lk6VWI5P++bDd6jYJbqs0MDAwMCBwMTEyLWpvaW50LXJhbms1LXBhcmVudADIk0XXjBcImMKds9YSwblaf6GmRDQwMDAwIHAxMTItam9pbnQtc3VwcG9ydC1sb3NzLWF1ZGl0AAOjX2xhpnIwvPhcNiK9B3Roz0z8NDAwMDAgcDExMi1sYXJnZXItcm9vdC1zaW1wbGljZXMAMdiRlHDbLo9CYNdwo2dDp3wVQ9A0MDAwMCBwMTEyLWxpbmVhci1lbmRwb2ludC1saWZ0cwB9qKG77JtPeerfWP1gsZf79XqH6jQwMDAwIHAxMTItbG9zdC1mcmVlLWZyYWN0aW9uYWwtY292ZXIAuYZNu+ZPbJg1yRNn8WnlIvtp2xg0MDAwMCBwMTEyLWxvc3QtZnJlZS1wbGFuZS1ib3VuZADWRwVa4YeObwJ9VrbFNM6RJNfStjQwMDAwIHAxMTItbWFza2VkLXRhbmdlbnQtYXVkaXQA9KA9B8v9QXbsIGiz5XbG38uqX+I0MDAwMCBwMTEyLW1hc2tlZC13YWxzaABytmbJ3NUH3kPx8b2Z8qVF1P5CfjQwMDAwIHAxMTItbWF0Y2hlZC1mcmFtZS1jb3B5LWZsb29yANnDB0sMqzy+aihvICNeJwRGbNsWNDAwMDAgcDExMi1tYXRyb2lkLXJlYWRlci10cmFuc2ZlcgCcCsM6HfnUMd82veyvWDMtXTJ0EzQwMDAwIHAxMTItbWl4ZWQtYTItY2FsbGVyAOeW5rfePWKcxXHXK25OnLtvnUgRNDAwMDAgcDExMi1taXhlZC1iYXNpcy1hdHRhaW5tZW50ALxZ6sA/TibanUI89ggEaP2mebOyNDAwMDAgcDExMi1taXhlZC1lZGdlLXNpbXBsZXgA2dd32jkmihN+feOmrM2kxUSavZk0MDAwMCBwMTEyLW1peGVkLXF1ZXJ5LXJlYWRlci1mbG9vcgBsrMhmIM0QtG/Ki4gTfXWm9+ND2TQwMDAwIHAxMTItbWl4ZWQtcmFuay1hbmNob3IAuGZmQz/fGPxNXOqvWH4+pSORJ7g0MDAwMCBwMTEyLW1peGVkLXJhbmstcmVkdWN0aW9uALJ+ajZHx92cXGUYTvJkcD6ZldjdNDAwMDAgcDExMi1taXhlZC1zaGFycDM5AIhgqzWx1Nyn+QXJt0OR5imviIuGNDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzgA4r06VxLUsFXeSvfcQKGFpUjcL/c0MDAwMCBwMTEyLW1peGVkLXN1cHBvcnQzOQDs/WrwScMA4sQEpAN5i7y4JuBPCzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzIALo1eC0JZnZrXoq6c4fxtt3XrUeM0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMzACzvCueFPT3F+4FGwo2HTHnZROT7NDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNAD17BH6tS7Kpf15JVslju8xOItalzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzUAx1tvfuueqeX3MyDon5/UWylhw7M0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM2LXdpdG5lc3MAwT0QNF3Tr0o91GcDk27XNj+c7RI0MDAwMCBwMTEyLW11bHRpbGluZS1mcmVlLXJlY3RhbmdsZXMtc2VlZDQyAAyKLv8nxWix0PU3bPGmdiKpKRkfNDAwMDAgcDExMi1tdWx0aXBvcnQtcXVlcnktYm91bmRhcnkAgwlmq16mcejA3NbGHcBs+LFSMjg0MDAwMCBwMTEyLW5vLWF4aWFsLXRocmVlLW1hcmsAxK8RSa4azJQ22tv9iylVwxZ1dEk0MDAwMCBwMTEyLW5vbmZhbm8tYWZmaW5lLXJlYWRlcgATs6R4vPdCNSpwujXVDsY2+job4DQwMDAwIHAxMTItbm9uZmFuby1yZWFkZXItZmxvb3IALRP7ODGdse9l6mJi0uNfZLwuCt80MDAwMCBwMTEyLW9mZi1wYXR0ZXJuLXVuaXQtYXVkaXQtc2VlZDUyANP6FeZSZQugpUREAY5BqYbvVZJPNDAwMDAgcDExMi1vcnRob2dvbmFsLWJsb2NrLXRyaXBsZS1mbG9vcgA/9ptZO6LA2fO9m1zKP3JzuztUvDQwMDAwIHAxMTItb3J0aG9nb25hbC1zaG9ydGVuaW5nAPmGFnT+XKaxHqO9D1Vb9Pl9QPqwNDAwMDAgcDExMi1vdmVyY29tcGxldGUtZmFjdG9yLXNwYWNlcwCQi3EaS4fyzCWzOL8A9ls4la73eDQwMDAwIHAxMTItcDgtZXh0ZXJpb3ItZmFtaWx5AKdObbGhhqcSk2GIcqt/eXId4/JmNDAwMDAgcDExMi1wYWlyZWQtZW5kcG9pbnRzAKhxcROaErTq5gP848kUWzzfqRMbNDAwMDAgcDExMi1wYXJpdHktbGlmdC1hdWRpdC1zZWVkNjgAUOGA8PYtnEFPsdcZ8K0NRtGFuYo0MDAwMCBwMTEyLXF1ZXJ5LXNlcmllcy10cmFuc2ZlcgCFN0VrYUCCfZbaK3n20ToyXu9IlDQwMDAwIHAxMTItcXVvdGllbnQtcGFyaXR5AJbgmiA7k/WbqJKbfCqoynWRaGz0NDAwMDAgcDExMi1yYW5rNS1zaGFycDQ3AGN4GjzdbL/m8nuZTIvktJXjt3ApNDAwMDAgcDExMi1yYW5rNS1zdXBwb3J0NDYAzVPwIw1Nomjh712dJcqoTlnshzo0MDAwMCBwMTEyLXJhbms1OS1lcXVhbGl0eQDtF/UfJ+yKpIaJEzM80hp7c2dbSzQwMDAwIHAxMTItcmFuazYtY292ZXItcmVwcmVzZW50YXRpdmVzAMIfzwu1X5leE/FzPSOeRaRodB1+NDAwMDAgcDExMi1yYW5rNi1mcmFtZS1jb3ZlcmFnZQAPwaiAtQKISsCLzL/27PdF2Vs8djQwMDAwIHAxMTItcmFuazYtaGFsbC1vYnN0cnVjdGlvbgB/n104tXDCh4d9ygx2ldsGB6XAQTQwMDAwIHAxMTItcmFua29uZS1jcm9zcy1mb3JtLWZsb29yAKVms2hpL+K3iRDdbQVuOHaw+oVJNDAwMDAgcDExMi1yYXRpb25hbC1kZWNvZGVyLWdhdGUAc4IqH3Mn/T4uXBCyLD9HvX1Lcr80MDAwMCBwMTEyLXJhdGlvbmFsLXJlYWRlci1wcmljaW5nAMGOKDM0Ff2xQJe1+ng1OvRhhNpnNDAwMDAgcDExMi1yZWFkZXItbWVtby1zZWVkOTIAHjv6OHQ/gLIyuEqR4OgKgwbXYlw0MDAwMCBwMTEyLXJlZ3VsYXItcXVlcnktZmxvb3IAJsK1xfU71j7hPfV2mpp9ULGMznE0MDAwMCBwMTEyLXJvb3Qtc2ltcGxleC1leGNsdXNpb24AN3gAPRfm/cCzfSGUXM7cPFYPRjE0MDAwMCBwMTEyLXJvb3Qtc3VwcG9ydC1yaWdpZGl0eQDpU9MzAPp1us1jomBU2wuyXbYdmTQwMDAwIHAxMTItcm9vdGVkLW1pbm9yLXRyYW5zZmVyACUrdRpz6sFenvArcn9na4/XygjUNDAwMDAgcDExMi1yb3ctbWFzay1iYXNpcy1zd2l0Y2gArc/T8vjG1yLESPLFZNXvY9G07bs0MDAwMCBwMTEyLXJvdzU3OS1kZWcyAMVOQvlENUPOCw5VKGFGVFNKOsAvNDAwMDAgcDExMi1zYXR1cmF0ZWQtcHJvamVjdGlvbi1maWJlcnMAX8qHmSAySXtp2vnNdKp7juBK92E0MDAwMCBwMTEyLXNjYXR0ZXItb3JpZW50YXRpb24AnXPkiV/4w+Y/Fa/thLsK/YVhbDo0MDAwMCBwMTEyLXNlbGVjdGl2ZS1jaXJjdWl0LXJlbGF4YXRpb24AXm4INXY7nCCwCl4b/f2/h2WZtPY0MDAwMCBwMTEyLXNldmVuLWZsYXQtZml2ZS1saW5lLWJvdW5kYXJ5AHZYO9Uu/QGoL6a3Ks95H15iqUQ4NDAwMDAgcDExMi1zaGFyZWQtY29ycmVjdGlvbi1jb3N0LWF1ZGl0ADyuiVFHFoHtTJKkCdwwAmXGTpouNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhci1wcm9kdWN0aW9uAFDi/peDQMFr5hDXLU9DweSCOFyoNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhcjg2ALu1ZR7zUQNPVqFrcGvGTk42skdDNDAwMDAgcDExMi1zaW1wbGV4LWNvb3JkaW5hdGUtYm91bmQA2Fok8OrXBBwarZaULMWBSPugOqo0MDAwMCBwMTEyLXNpbXBsZXgtc3VwcG9ydC1idWRnZXQAlJ4WdwGm60K/H814crwXqeWbWmY0MDAwMCBwMTEyLXNpbmdsZS1odWItdHdvLWJlYXJpbmcACNeKJxqb2hEdAug7xXL84jJP5nE0MDAwMCBwMTEyLXNpbmdsZS1saWZ0AN/8uaP4dSwSrTaxmRcJ88HHAqzONDAwMDAgcDExMi1zaW5nbGV0b24tcmFuazkATgqRMnsreQaDWq6fBnfADM0mFns0MDAwMCBwMTEyLXNpeC1kaW1lbnNpb25hbC1pbmNpZGVuY2UAjotb/6kVDMsdtSsnOqrHHIlK2/80MDAwMCBwMTEyLXNpeC1tb2RlLWV4Y2x1c2lvbgDt46ojMZy/j/Y73pZc1OrmkrVzPzQwMDAwIHAxMTItc2l4LXBpZWNlLWNvbmNlbnRyYXRpb24AuiC31sTVwqSuNMm7pIdMaRENr0g0MDAwMCBwMTEyLXNpeC1zZXZlbi1zdXBwbGVtZW50AFYGz7tXnQl1G9BOe7bSD5ceyh1YNDAwMDAgcDExMi1zaXgtdmVydGV4LWJ1ZGdldAC3JHJHrXZ6UsZAZV0Adgv5M9eYuTQwMDAwIHAxMTItc3BhcnNlLWNvbXBsZXRpb24tcmFuawCVXH8GrKDeA9MRWlMxJokyuybXqjQwMDAwIHAxMTItc3BhcnNlLWdhaW4tdHJhbnNmZXIAP0p0mhtOVCNXVTzMPTRWxY6260E0MDAwMCBwMTEyLXN0YXItZmlyc3QtY29zdC1kcm9wAGUNAG7jzMQ+7rtMVk0SOLa3/fJHNDAwMDAgcDExMi1zdXBwb3J0MzAtc2hvcnRlbmluZwB8318nwju2WXvLcseclLm+7bv5DDQwMDAwIHAxMTItc3VwcG9ydDMxLXNoYXJwbmVzcwAZAuZ9mevXqoVEg5aF4XpPxfLFBTQwMDAwIHAxMTItdGVuLWRlbGV0aW9uLXNwYW4A2Ms1F7QSYKoLbaezhew9mG9cxO40MDAwMCBwMTEyLXRlbi1waWVjZS1zaW1wbGV4ANKhuM2cxbPjQk40ZjikZ/v1+6t4NDAwMDAgcDExMi10ZXRyYWQtbG9jYWwtZGVjb2RlcgB4o5DjC0uiM2qmiFvNVAGytW+vkTQwMDAwIHAxMTItdGhpcmQtaHViLWV4dHJlbWFsAJQ5yyvwPR0wUpbaPgiRd0c7bgw8NDAwMDAgcDExMi10aHJlZS1jYWxsLWlzb21ldHJpYy1mbG9vcgAxFGhbK+Qv0jVfcuRMmxi/YD+oJzQwMDAwIHAxMTItdGhyZWUtZW5kcG9pbnQtc3BhcnNpdHkAxVegmBHzg+VOQaMFk5dJGc/bys00MDAwMCBwMTEyLXRocmVlLWZyYW1lLXJlcGFpcgCaDiwfaLrl8UoEoEAwpf7Vpkgl2zQwMDAwIHAxMTItdGhyZWUtbW9kZS1zZWVkNDAATkQCAw7Rv+QiSLMEuH2V2IQDeOw0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2luZ2xldG9uAA2xy/9+jejsPRZ6oEajVFnMcymmNDAwMDAgcDExMi10aHJlZS10YXJnZXQtZGljdGlvbmFyeQCSYAnymdIT9GVxOnUAOyzsewsNFzQwMDAwIHAxMTItdHJpYWQtbWF0cm9pZC1ib3VuZGFyeQBZiymYX3Mh733hl/3WD/Pm2jy4eTQwMDAwIHAxMTItdHJpcGxlLXRyYW5zZmVyLW9ic3RydWN0aW9uAH8+GBTl7Ry3XflVQdpwfT5pYi51NDAwMDAgcDExMi10d28tY29sdW1uLWNvbXBsZXRpb24AhxRMDi7kJqpEB/IvGpyhQW92zTk0MDAwMCBwMTEyLXR3by1jb2x1bW4tY29weS1vcHRpbXVtAMxcU6Su8+reuHsxQPwPRmQkZ6FjNDAwMDAgcDExMi10d28tY29vcmRpbmF0ZS1zbWFsbC1yZWN0YW5nbGUACWC/Ugp92wH4FaX0Tot9eFDYUgc0MDAwMCBwMTEyLXR3by1odWItdGFyaWZmLW1pbmltdW0AIlZa6t+khbrdmzehUaBUZzi353Y0MDAwMCBwMTEyLXR3by1odWItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AJPTmPYQxqeLDV1weBTO3dqX/MeU0MDAwMCBwMTEyLXR3by1vdXRzaWRlLWRpcmVjdGlvbi1zd2FwLWRlZmljaXQAKi9IgCQ+MUmXb2JbKADmANydG+o0MDAwMCBwMTEyLXR3by1wb3J0LXRyYW5zZmVyLWNsYXNzaWZpY2F0aW9uALt0jgZTo5ST6t/nD8SN62YAJ8SANDAwMDAgcDExMi10d28tcHJvZHVjdC1jb21wZW5zYXRpb24A4A6MmT2UCp0TjO+UC+81zrcDiPw0MDAwMCBwMTEyLXR3by1zaXgtZmxhdC1jb3ZlcgB8fLjw5y/opUF/4I+kJ2N6n4Pj7TQwMDAwIHAxMTItdHdvLXRvdGFsLXJhbmstb25lLXNlZWQyMQD2hiw7vtcrYFO/WDJi3SQAmI4aQDQwMDAwIHAxMTItdHdvLXRvdGFsLXN1cHBvcnQtdGhyZXNob2xkAO4LBikXcEXSw3JovlIF7bPOINp+NDAwMDAgcDExMi10d28tdG90YWwtdW5pb240OC1zZWVkMzAA71JnqKkR4dsIKvfjU2RxFeKekIc0MDAwMCBwMTEyLXR3b3NpZGUtYTMtYXBwbGljYXRpb24ArbXhl851LwEcdWeQV6g7IEaCsEM0MDAwMCBwMTEyLXVuZXF1YWwtZW5kcG9pbnQtZGVsZXRpb24As1rjummQQ1zyDfYGniVFLWlMsIk0MDAwMCBwMTEyLXVuZXh0ZW5kYWJsZS1jbGlxdWVzAFRVlniW8OvNVjJoO4dnJmXoTlDGNDAwMDAgcDExMi11bmlmb3JtLWNvbHVtbi1yYW5rOQCjULAGAA1LjQU85nQkq1MWHh0AmzQwMDAwIHAxMTItdW5yZXN0cmljdGVkLXRocmVlLXF1ZXJ5ALb7Z2C6DvqmxI0ipdyfR9vqTt37NDAwMDAgcDExMi13YWxzaC10d28tdG90YWwtc2VlZDZlZDgzZAAamZjLQs6X7tdrcvyzz4mfGE3WPjQwMDAwIHAxMTItd2VpZ2h0LXNldmVuLWRlbGV0aW9uAMjUiZTgzO3GqkyJSyLtCbTNoshiNDAwMDAgcDExMi13ZWlnaHRlZC1mbGF0LXBhaXIA72bShxzU9tIF88/hapswDbp07H80MDAwMCBwMTIwLWNhbGlicmF0ZWQtdHdvLXRhcmdldC1zZWVkNTEAkc3dv+dieVsmX8GWNanUQG7X8J40MDAwMCBwMTYtY2FvLXNjYWxhci1kYWcAcFLARXbOZNWmS3bTxk2D/WkgWy40MDAwMCBwMTYtdGlnaHQtdHJhbnNmZXItMjAyNjEwMjIAAeJ+oGUtzpxVWKaEs0bMmA7GQ9g0MDAwMCBwMTctYjQ4MC1jaGVjawCAuOU6n1BEncrb5W33wtRLei1fLDQwMDAwIHAxNy1jaGFpbi1yZWNlaXB0ANeDsN2+zAx1MIRb0+jZGFU6xlm9NDAwMDAgcDI1LXJvb3QtcGFpci1ib3VuZC1zZWVkNjMyNjM5AL94U1TnLRNmifELgu1DM3DNJCvNNDAwMDAgcGFja2VkLWNhcnJ5LWF1dG9tYXRvbi1hdWRpdADlYmfBuPOp6waT1ixCxOdbeKaw+DQwMDAwIHBhY2tlZC1jYXJyeS1zeW1ib2xpYwAH1JB1XmH/KBPlW7/e6SQkIzANYDQwMDAwIHBhY2tlZC1jbGlmZm9yZC1nYXRlLXRhYmxlcwDz0LkWMC9Lj4lQAiHPBd4z0gOMDTQwMDAwIHBhY2tlZC1ndWFyZC1lbnZlbG9wZS1hdWRpdACvlV+gV2O7jdFYHquttS/pjd+tajQwMDAwIHBhY2tlZC1yYW0tc3BlZWR1cAD2RMoniJJF/U9yX60bjSAtdS9thTQwMDAwIHBhY2tlZC1zb3VyY2UtZmliZXJzLXNlZWQ2MgCpA+lzVWyiWjZNgjlSGXf1DhcAWzQwMDAwIHBhY2tlZC10YXBlLWZ1c2lvbgCit9sqtBjGurVdW6KCaYkL4MlHvTQwMDAwIHBhaWQtY29weS10cmFuc3Bvc2UtYXVkaXQtc2VlZDY3ANLoMTKltvafgXR5ZvGqueXsk93iNDAwMDAgcGFpZC1yZWFkZXItZGVmZWN0LXNlZWQ1OABhBK0mwdHImko1o/GzEgvvdSyj0zQwMDAwIHBhaXItYXNzZW1ibHkA1RKlpF2SsX+YNl2Avxtkn5OvoS80MDAwMCBwYWlyLWNvbGxpc2lvbi1pZGVudGl0eQC3aqTnb5DUjQKPkNXzr4E4+9wyojQwMDAwIHBhaXJlZC1jYXAtdW5pZm9ybS1vcHRpbWFsaXR5AA9+UPbyE8qac+yseE+/6oUFN9GaNDAwMDAgcGFpcmVkLWN1YmUtYml0LWZhc3QAu0lZ3vhQ3ZO9owcNV4rzR172BXY0MDAwMCBwYWlyZWQtZGlhZ29uYWwtYm9yZWwtZ2F1Z2UAPkyfZ0ltLOJlJi5P6RqF9ddM0Dw0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLWNhcC1maWxsLXJld3JpdGVzAOWkpW1XkPlZDBT1XS9BJn/22LIeNDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbABzArt1dYEAsrTdgvds4WH80sN55TQwMDAwIHBhaXJlZC1leHRlbnNpb24tbm9ybWFsNDUAccuHXZ4MPf/nbSqX2m4slquxpxw0MDAwMCBwYWlyZWQtaGVscGVyLWV4dGVuc2lvbgDMOT/YK69wUa6EEJXrGv9BQKbRUTQwMDAwIHBhaXJlZC1oZWxwZXItZnJhbWUtbGVkZ2VyAPfekrxSy0dcEf9Qw3xtjq5lg/FHNDAwMDAgcGFpcmVkLWxvZy1vcmRlcmVkLWRlY29kZXIAf7GdIZ06todaAQaWDQP9AKtPvbM0MDAwMCBwYWlyZWQtbG9nLXBoYXNlLXF1ZXJ5LWJvdW5kACgiVBworoHEjTJruL6DnaKUpjGTNDAwMDAgcGFpcmVkLWxvZy11bml2ZXJzYWwtaWRlbnRpdHktc2VlZDgzANKUzCZ7jXH+DOzq4D3FMlmpydLhNDAwMDAgcGFpcmVkLXBsYW5lLWJsb2NrLXJhbmsAQfrXUVN+8YTSEKeNqXdkih/6tD40MDAwMCBwYWlyZWQtcGxhbmUtYzUtc2NodXItbGVhbgA2IjhUKsWD0T7DExxR2GZ1kEIugDQwMDAwIHBhaXJlZC1wbGFuZS1mb3VyLWNoYW5uZWwtbGVhbgD7A2aYVQhWbzzLfWGeYQ3GAX47QzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1wYWNraW5nAD7g2o8U3l+QjHQsxMvxdT+noV1LNDAwMDAgcGFpcmVkLXBsYW5lLWZyYW1lLXJlcGFpcgAMLbcB5+W/H0ro63zv9OwguaJ6yzQwMDAwIHBhaXJlZC1wbGFuZS1pZGVudGl0eS1maXQtc2VlZDIxZWY5OAD76cM4KW3QGWy9pFAFFcuINJ6cqjQwMDAwIHBhaXJlZC1wbGFuZS1sb2NhbC1zd2FwLXNlZWQ5YzY1YTUACqkvk5pUN6E+kueNZmN1DSlbEJI0MDAwMCBwYWlyZWQtcGxhbmUtbWlucmFuay1icmFja2V0LWF1ZGl0ABVhDa5xL5caHfuMQWFCqliMSwARNDAwMDAgcGFpcmVkLXBsYW5lLW5hdGl2ZS1wYXlsb2FkACeuhosdeM9YMlUtYkkDOv2AtlRBNDAwMDAgcGFpcmVkLXBsYW5lLXBvcnQtbWF0Y2hpbmctc2VlZDZjNTYzYQCcuMYS9oCROPh1JznOiQ+lVoKS+jQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1hdWRpdACZsO6sPzYlyh6qz0P82DJ6WWMdnDQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1pbnZvaWNlACJPt+ZIOotUrEBlEE7WpTJI715PNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1jeWNsZS1ob2xvbm9teQDhO9EvQgBVXdVJ7Kt9wSsgFBSRszQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtcmFua29uZS11cGRhdGUAT7eOwhFEylFqIeqFXIdA2SAdDIU0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXBhaXItZ2F1Z2UAVG4yE4rmLCDBmGgqBaztYSslPrs0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXRyaXBsZS1nYXVnZQAxjUbcR8QIq8BQ8CIQQJfNk7cq7DQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtdHJpcGxlLWdhdWdlAL7NAplg9APlmqaFmvHI5glusdvfNDAwMDAgcGFpcmVkLXBsYW5lLXJlbWF0Y2gtcmFuazM0AHYBT9Lm867le3b0nge9v386/Vu7NDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1tYXNrLW9ic3RydWN0aW9uALOXfyuZ9a18wNoi4+tlXYLYCYeKNDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1yYW5rLWZsb29yAB5MLogrWPWrj/iicFjy8PF90Fb5NDAwMDAgcGFpcmVkLXN0YXItcmFuawDbtbk9rUHp/dnV5ODD3QTZUqED/TQwMDAwIHBhaXJlZC1zd2FwLW5vcm1hbDQ1ACGKBxA0iDhMHhWc0Ar/myvOICKyNDAwMDAgcGFpcmVkMjYtaW5kZXBlbmRlbnQtYXVkaXQA6NOWKbcqMl3u71QEZfxcDDHMTzA0MDAwMCBwYXBwdXMtbWl4ZWQtZnJhbWUtb2JzdHJ1Y3Rpb24AeXmlvY17y2w6tOaOzgs5PiFfeAE0MDAwMCBwYXJhbGxlbC1hbm5vdW5jZW1lbnRzACFJYS/F2372PEdovOTW3AIsKJMaNDAwMDAgcGFyaXR5LWVkZ2UtY29tcGF0aWJpbGl0eS1zZWVkNDYASi6MhGP675HlLQS3KLfxMyNhoug0MDAwMCBwYXJpdHktaW5jaWRlbnQtY29tcGxldGlvbnMAo3MmeBgi6ofa0KEy2TNJvAu/zh40MDAwMCBwYXJraW5nLXBzaS1leHBvbmVudC10aHJlc2hvbGQAmoUOalct8WT4OHBXjWwvs4JSwE40MDAwMCBwYXJ0aWFsLWhlbHBlci1jYXB0dXJlAKMeaesOA1ULK3X8Pm5AVjkRsLsgNDAwMDAgcGFydGlhbC1pZGxlLWN1dC1ub3JtYWwtZm9ybQDNN2BiNY9Ua1+W4DjNcuUtKZSnYTQwMDAwIHBhcnRpYWwtay1mYWNlLWJ5cGFzcwBvWOOgMsmcWz2vu7j8dp4eGNspnTQwMDAwIHBhcnRpYWwtb2JzZXJ2YXRpb24tYm91bmRhcmllcwByMyGun3EaCkrf14d8aBWX03NXszQwMDAwIHBhcnRpYWwtcGF1bGktZ2F1c3NpYW4tbWluaW11bQAtqBc/glDB1mVYg4WQRVGslRCsOjQwMDAwIHBhcnRpYWwtcGF1bGktdHdvLXRyYW5zdmVjdGlvbgA2amVIgw0WH/p6B0doiVD5FZ2VsDQwMDAwIHBhcnRpYWwtc3dhcC1kaWdlc3QA2auDZLsWELLg5Lq5Pl8bq0TAlSU0MDAwMCBwYXJ0aWFsLXN3YXAtaW5pdAB8BN/J/kyHhxBnnZMWkmYnwLoQ1DQwMDAwIHBhc3NpdmUtc2F2ZWQtcXVlcnktY2VpbGluZwD4aJiR/WKfoAQAjOZ9ifANTs4wvjQwMDAwIHBlbmNpbC1kZXRlcm1pbmFudC1pbWFnZQBIUMqtrNZd8o0jEZYXa2ZrI9TY7DQwMDAwIHBlbmRpbmctY2xhaW1zLWluZGVwZW5kZW50LXByaWNpbmcAd85Ue6WSNAX6fPeQ8njl0Jlmoys0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi1kaXJlY3Qtc29sdmUAH5B7Rwr4LpXyWLyU/hUZXsp6xWQ0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi11bmlmb3JtLXNvbHZlADfEPT0LKEKMr3i7JodPhM322UuQNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4td2VpZ2h0ZWQtcG93ZXItYm91bmQAXEJz7ROxc6vy+YL4/UEPxLNnhMQ0MDAwMCBwZXJpb2RpYy1yZWZlcmVuY2Utcm91bmRlZC1pbnZlcnNlLXNlcnZpY2UA5Gyi3Y/HkjjM6XrtE4N+K+EYEpQ0MDAwMCBwZXJtdXRhdGlvbi1sZHMtcHJvZHVjdADK0GtjRzPXzMY2gCFG8NRa1nAzETQwMDAwIHBlcm11dGF0aW9uLXNsYWNrLXdvcmtzcGFjZQDj9W62pFgyygOK5umdOwTIIjjNkTQwMDAwIHBnMTZtLWJvb3RzdHJhcC1vcmRlcnMAM/0R/I2goLLR1nnbFkLBdklOaKg0MDAwMCBwZzI5LW1hdGNoZWQtZGlydHktY29tcGxldGlvbgDNaN9speaxDh0Hx7MmVVx6eNbdWjQwMDAwIHBoYXNlLWFjY3VtdWxhdG9yLXRlbnNvci1jbG9zdXJlAPfFMTYUVj6cNrDSymdeYFu3JITuNDAwMDAgcGhhc2UtYWxpZ25lZC10d28tY2FsbC1wcmVmaXgAzRk7/AR7hk3BBfZFHhZoYSxaS6E0MDAwMCBwaGFzZS1iYW5rLWludGVydmVuaW5nLXdvcmstYXVkaXQABNs76MLsl52rER0YjB8GzKoxpkU0MDAwMCBwaGFzZS1jb2RlZC1jYWxsZXJzAEvy1j/qDoleUeMvJOspb76K3oNHNDAwMDAgcGhhc2UtY29ycmVjdC1qLWhhbmRvZmYAawUkD4d3TXPD+4HyBHmTRv6cIoc0MDAwMCBwaGFzZS1vcmRlci1iYW5rLWF1ZGl0AKUXeAabTMX0RQjc20AmdiUVBF3sNDAwMDAgcGhhc2UtcmFuay1kZWJ0AI3DoZxxTE1dVOlTcDRv6BGIpQseNDAwMDAgcGhhc2UtcmVjaXBlcy1wYXJhbGxlbACf1lfd0a6oygI+K/Qn0/aPMwln7DQwMDAwIHBoeXNpY2FsLWE1LXByb2plY3Rvci1jYWxsZXIAydp8qnvEQrYhYqCLW1WRgK2cHQc0MDAwMCBwaHlzaWNhbC1ib3VuZGFyeS1wYWdlcwDy1+C83phFbnu9zkq6oEH3MnKGkzQwMDAwIHBoeXNpY2FsLWNoaXJwLW1pZGRsZQDuzniKLpnIIBajAe1r9TNq+ir+nDQwMDAwIHBoeXNpY2FsLWNvbXBpbGVyLWNvcnJlc3BvbmRlbmNlAJH5q2wmlIGCMd7Z9XbHaMjNOQo4NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb21wYWN0AOmsvXBT5rBlrXg6opvylImGb8Y0NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb250cm9sbGVyAKCQhRFrtNEF94Wby5x1PBXuvbAXNDAwMDAgcGh5c2ljYWwtZmZ0LXdvcmQA/hbofDAFLUfuM7ayHPpL7Hk5Xfg0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1jb3JlAL02WPiBnCrxI0WEeMFaz1NVPIMQNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tZXhwYW5zaW9uAF+eHG+urgH3Pef2InBCbKbOkN/zNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tbGVhZgAmpNvKiTLGjkXskn1KCHGj6T2NmzQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLW1vbm9taWFsAGby8kdd3HDkPuY7dGuT5l0S2HKYNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tdGVuc29yAMEW9jZ8SmGx51sXmAjUxF05X2cVNDAwMDAgcGh5c2ljYWwtaW52ZXJzZS1wYWlyAPMgiLeKLhl+9V8VB/cN5zvycj2HNDAwMDAgcGh5c2ljYWwtb3JkaW5hcnktaW50ZXJjaGFuZ2UAjrxjv00mRX/UKCnMsuOeDz2kS1I0MDAwMCBwaHlzaWNhbC1wYWlyLWVycm9yLXRyYW5zZmVyAMWcGXK01VkM/52oScd+DExwo2jjNDAwMDAgcGh5c2ljYWwtcGFpci1mdWxsLXJlc2lkdWFscwCWbNRB7SlNmfkcSpUNDlDNTBvjnDQwMDAwIHBoeXNpY2FsLXBlcmlvZGljLWdhdXNzaWFuLXVwZGF0ZQAufn4e/FTKfUlxL1JosMwR0sJsFDQwMDAwIHBoeXNpY2FsLXJpbmctcHJvZHVjdADv5RQWijYPldwnOTF/NhBt/lvaWzQwMDAwIHBoeXNpY2FsLXNjYWxhci1zdHJlYW0AHzMbS4Llop7nQMZFVZpdpG9Q/lg0MDAwMCBwaHlzaWNhbC1zcGFyc2UteG9yLWJhdGNoAB15PgodnrbePk/V7EE+mnMIdw7ZNDAwMDAgcGh5c2ljYWwtc3VwcG9ydC1yb3V0ZXIA1MF9Nqj+5OUMriyf4A1rerRWwiY0MDAwMCBwaHlzaWNhbC1zeW50aGV0aWMtZm91cmllcgA840p0NUEhNY1yjr4mudk8oq4MBjQwMDAwIHBoeXNpY2FsLXRlbnNvci1jcnQtc2FuZHdpY2gtcmVjb3ZlcnkA91jWwTp5zH5rTJxB4GQxV7KXk6M0MDAwMCBwaHlzaWNhbC10aHJlZS1sYW5lLXJldmVyc2FsAEyL0SSSb3uUWswsLyqKrW0yXGBKNDAwMDAgcGxhbmUtZml0LXJlY29kaW5nLXRhcmlmZgDNW8j5l45nBI6Nzj7gyjv1ShzmNzQwMDAwIHBsYW5lLXBvcnQtY29weS1idWRnZXRzAKU8nqFtB0Fdpf+Fv93Zhm0Zybr/NDAwMDAgcGxhbmUtcG9ydC1lbmRwb2ludACm6RTT0xQORvuPgRXX4/w1GpDlEzQwMDAwIHBsYW5lLXF1ZXJ5LXJlYWRlci1ib3VuZGFyeQB8ffQ/AjVpZGF08WH8yccMQpSICjQwMDAwIHBvbGFyLWxhdy1zbWFsbC10LXNjcmVlbgA62O2Edl4hnra0Tm+TC3Z4BeyDWDQwMDAwIHBvbGFyLWxhdy10Ny1vdmVyY29tcGxldGUtc2NyZWVuACCP7Q6vTX3X846YqI3HhfSqYL/gNDAwMDAgcG9sYXJpemVkLXAxMTItY29kZS1ib3VuZAC8uJNKfJXCRd0WHHivCQkDU2/BfDQwMDAwIHBvbHlub21pYWwtY29zdC1kaXN0cmlidXRpb24AmoA0zUykmm7OIOGnBKXCQJ7LT740MDAwMCBwb29sMTIxLWpldC1yaWdpZGl0eQBFNiHM6IgG0lJ2suDLgvZ+P4JM1DQwMDAwIHBvb2xlZC1jbG9uZS1lcG9jaHMAPwp4iCA7uyINrAFuCyQAc4J9SwM0MDAwMCBwb29sZWQtaWRsZS1tb2RlbC1yZXNjdWUA7fPF0TsbUUtwXqXa6+E48Hcmtj80MDAwMCBwb29sZWQtbmF0aXZlLWhvc3RpbmctYWRtaXNzaW9uAJMcTXCJRqnm6YFitO7dO16f+VZcNDAwMDAgcG9zaXRpdmUtc2tpcADdYqsowcLASTfoP5OyyqiLGvbtvzQwMDAwIHBvc3QtY2VudGVyLXJhbms0LWdsb2JhbACAvZrPJZ79yuVvIQrnnodNB0sTOjQwMDAwIHByLXJlY29uY2lsaWF0aW9uLTIwMjYxMDEyAEFoFFlQczDNmoxiisH1qH9pin7TNDAwMDAgcHItcmVjb25jaWxpYXRpb24xMDAtMjAyNjEwMTMA2x8z0ZXYmNLp/lvqkieaZ4ojvlA0MDAwMCBwci1yZWNvcmQ2OTktNjg1LWF1ZGl0ANzWfB2Rsr5ngsWNDps1+Bp6Zbx4NDAwMDAgcHItcmV2aWV3LTIwMjYxMDA5AO4qBBRfjMe5tfY6qKXm0300pT2MNDAwMDAgcHItcmV2aWV3LWJhdGNoZXMA8oI8NibBCNBiX/4gel1SO9OV43I0MDAwMCBwcjEtcmV0ZW50aW9uLXJlY2VpcHQAM01GquR+E5yiYin4v259ZVblhcg0MDAwMCBwcjEwNDgtYWxnZWJyYWljLW9yZGVyAEH4uYwXuGKVgHCnCjc3AoOyTEchNDAwMDAgcHIxMDQ4LWNlcnRpZmllZC1yZXBhaXIAN5furlXtiZQ5EZmTEp5xvOarW3M0MDAwMCBwcjEwNDgtY29tcGxldGUtZmVhc2liaWxpdHkA8or/1c7xI8ZXvRBLQ8QFLlVg8oI0MDAwMCBwcjExNi1ldmlkZW5jZS1yZWNvbmNpbGlhdGlvbgDvLRZK/YBelUofH3p6ITvx3SGgoTQwMDAwIHByMTI5My1sb2ctZW5jbG9zdXJlLWF1ZGl0AOeXx4VhkumSWMdhnyvaPHNpnkWpNDAwMDAgcHIxNDA3LWNvbXBsZXgtbW9tZW50LWF1ZGl0LXNlZWQzOQAQ+MQWj7uLe+fxZPtIRIKbVmiEfzQwMDAwIHByMTQxNy1maWVsZC1zZW5zaXRpdmUtcmFuay1zZWVkNDcAXNaHRS+OGLIP/48R8ZBHPYa59zs0MDAwMCBwcjE0OC1zb3VyY2UtcmV0ZW50aW9uAI1R/ykkN6B+9uZNm4JqF7QPZytnNDAwMDAgcHIxNTM2LXJvb3QtZW5kcG9pbnQtYXVkaXQAFdUTPYkav6XQ/qkPBPiG7WgYI/Y0MDAwMCBwcjE3MzEtdW5pb24tcmVjdC1yZXZpZXcAcon4dgPcXhzHj4C22qdoIWPOG3s0MDAwMCBwcjE3ODYtZmluZS1wcmltZS10cmFuc2Zlci1hdWRpdAB75yBRonY/quwIh1UjfOAZFB0naDQwMDAwIHByMTg2Ni1vdmVyaGVhZC1pZGxlLWNyZWRpdC1hdWRpdACM86h29lQFvqWRoWzD12TKHsfzFDQwMDAwIHByMjAzLXJldGVudGlvbi1yZWNlaXB0ADOord6G6Nvu3HACUNLc5Zamx58WNDAwMDAgcHIyMTAtaGVhZC1yZWNvbmNpbGlhdGlvbgB1GzpoofsMaU7Ys8aC6Jqj6IJfODQwMDAwIHByMjExLXJldGVudGlvbi1yZWNlaXB0AJ2YnYA6c6oQp+C9LOIe5n9TH+BWNDAwMDAgcHIyMjUtZml2ZS1zdGFnZS1yZWNvbmNpbGlhdGlvbgBC+iLzBITb3cJRKDnbBC8dvPYQvjQwMDAwIHByMjI2NS1zdXBwbGllci1hZG1pc3Npb24tYXVkaXQAUPs7Srv6sp3J3Ey/Ca9PgLIIAq80MDAwMCBwcjIyOTctcHJpbmNpcGFsLXJhbmstZmxvb3IAVYDypDcUCNWXxiDNake8C1nzbrM0MDAwMCBwcjIyOTgtZm9ybWF0LXJlY292ZXJ5LWF1ZGl0AHELTOX/TKdfwSzW2/uvpz4Kp0faNDAwMDAgcHIyMjk4LXNlY3Rpb24zLW9wY291bnRzAPHydLJX5dE6dkDYfx8VvrVhIIa4NDAwMDAgcHIyMzYtaW5kZXBlbmRlbnQtY29tbWFuZC1hdWRpdABhxE6OAUvwnlK2Ai+VzOOVLQD+QjQwMDAwIHByMjM2LXNvdXJjZS1yZWNvbmNpbGlhdGlvbgDAuGMHaT93fdQvn7ktMqqOZsu9xzQwMDAwIHByMjc1My1yb3V0ZS1jdWJlLW93di1maWJyZQC4xVaHC63xyEuvnfcPlmYblhuV3zQwMDAwIHByMjc5LXBhcmVudC1jbG9zdXJlAO5btQMdOPFJXw8U6R+EwWJSSditNDAwMDAgcHIyNzktdGFyZ2V0LXByZWZpeC1yZWNvbmNpbGlhdGlvbgBA68X30sNAlB1e2LfZujVVvcAbIjQwMDAwIHByMjgwOS1jb250aW51YXRpb24tc3RhY2stc3BhY2UABWuSCln5y3wKPKBOJ2vJbeLtDq80MDAwMCBwcjMwNDQtaW5kZXBlbmRlbnQtY29sZC1yZXBsYXkA3KhNIxlKYBsj3UKUbLT3zZZxrVU0MDAwMCBwcjMwNDQtbmF0aXZlLWNsZWFudXAAx+eup54lTj9J9t07Is29wGbwGRM0MDAwMCBwcjMwNDQtcjItbmF0aXZlLXNsaWNlAG4QuDd21DSF4C0t7JySym8EOnDZNDAwMDAgcHIzMTkwLWRpc3RpbmN0LWF4aXMtYmFzaXMtaXNvbGF0aW9uAMwPSG2LNg1vEdE5Yp97YLupSvRNNDAwMDAgcHIzMTkwLWluZGVwZW5kZW50LW9wZXJhdG9yLWF1ZGl0APVZGquzgOQ+4QpG3dFJaYUwk82zNDAwMDAgcHIzMTkwLXJlbWFpbmRlci1zdHJlYW0tb2JzdHJ1Y3Rpb24Ahr+ohpClKwacGvba1BtUd/lhXkg0MDAwMCBwcjM1NjItb3JkaW5hcnktY291cGxpbmctcmVwcm9vZi1hdWRpdAAGYUaEiQc8NdBkMz9ssxFCi3aGCjQwMDAwIHByMzkzNC1wcjM5NTUtb3BlcmF0b3ItcmVwbGF5AFBmXFmmk/dmIo+WrwTvqLEusrr9NDAwMDAgcHI0MTAwLWJpdC1tb21lbnQtZW5jbG9zdXJlAG7mK/AfYA0UVoSLlXsxc2+kDywuNDAwMDAgcHI0MTAwLWNoaXJwLW9kb21ldGVyLXRhcmlmZgBgqNdfT+wIgXW4dcvyZxocByU/FjQwMDAwIHByNDEwMC1jcnQtcmVwYWlyLXRhcmlmZgCVudzMd/Vm0hznVKSyrohOzIcaHjQwMDAwIHByNDEwMC1ndWFyZC1jb2xvcmluZwD6U/hcSe8R5NchxVu+c6c7qEM6rTQwMDAwIHByNDEwMC1sZWRnZXItYm91bmRhcnktZXhwb25lbnQAD9z0CMOLuZPQuD34jJiSZ7J4tfA0MDAwMCBwcjQxMDAtcHJvb2YtY29tcG9zaXRpb24tYXVkaXQAQe9hQiqV2ODVbmI5JJng9w8bew80MDAwMCBwcjQxMDAtcm93LWZpZWxkLWxlZGdlcgD7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MCBwcjQ1NDEtcGFja2VkLXRyYW5zZmVyLWNoZWNrAPAudD1CyGyuUQlpJp4+3KK0TFO9NDAwMDAgcHI0NTQ0LWNhbmNlbGxhdGlvbi1jaGVjawCReGPG7a2ixQFS2llDMslWpqwhXjQwMDAwIHByNDU0NS10cmFuc3BvcnQtY2Vuc3VzLWNoZWNrAEbiiHCMoq4kkpItCFSwroDblpxVNDAwMDAgcHI0NTQ2LWV4dGVuZGVkLWNlaWxpbmdzABp7O5t3zgsvqorROfS/CSZEgasNNDAwMDAgcHI0NTU0LWJhbmRlZC1pbnZlcnNlLWNoZWNrAMv8UHZEMOOg8abaRVEsg3PjtSIoNDAwMDAgcHI0NTU0LWdhdXNzaWFuLWNoaXJwLWNoZWNrAFBkaGrgOtj9/udKjmF92XSLsADhNDAwMDAgcHI0NTU0LWxvd2VyaW5nLWNoZWNrAOYIepjCT5UlLgEEyPiztPDe98gZNDAwMDAgcHI0NTU0LW5hdGl2ZS1mZnQtY2hlY2sAFm3TDwUwnbKu+B4U4e5KmTwb/rM0MDAwMCBwcjQ1NTQtbmF0aXZlLXN0YWJpbGl0eS1jaGVjawBNaFW7F/IhCpLumrJ4nfIQDlUhvjQwMDAwIHByNDU1NC1uYXRpdmUtdGFibGVzLWNoZWNrAKC7gR1d7c04wFtvLnHMG9rFQTWrNDAwMDAgcHI0NTU0LW91dGVyLXJlY291bnQtY2hlY2sAoWZAn7STbcBHA5fcSEIeWIQjevI0MDAwMCBwcjQ1NTQtcm9vdHMtcmVjb3ZlcnktY2hlY2sAKWDmMbKtZhQyL1tXwnqSITPsaOw0MDAwMCBwcjQ1NjgtYXJpdGhtZXRpYy1jaGVjawCOAv4g3pOOQnx8cclrNKK9N8tRSjQwMDAwIHByNDU4MC1idWRnZXQtY2hlY2sAcJ2IX9vNR5A/bd5ExMRaubmc35Y0MDAwMCBwcjQ1ODMtaGVhZGVyLWNoZWNrAGGV4z1nvGC1UBufCZ32wN86rehBNDAwMDAgcHI0NTg1LWdlb21ldHJ5LXNvdW5kbmVzcy1jaGVjawAkPZkiFH+axGbxbxV4995AGijrTjQwMDAwIHByNDU4Ni13aWR0aC1ncm93dGgtY2hlY2sAMc9DFYt5y06oivY2CK4zSSYo8Ew0MDAwMCBwcjQ1OTYtZW5kcG9pbnQtZnJhbWUtYXVkaXQASSU4pGpp5sIzSxNLDfalv6jerSg0MDAwMCBwcjQ1OTctc2NodXItZXhoYXVzdGl2ZQBjQNiaW+BhE/4r9/C5gbB6kW8GdzQwMDAwIHByNDU5OC1oZWFkZXItcmVjb3VudABqcAjPVOeMcE24k91OXDTROaXXJjQwMDAwIHByNDU5OS1mb3VyLWV2ZW50LWNoZWNrANqHz2TaZSh3AvrX/i3owCdXTUdgNDAwMDAgcHI0NjAxLW5vbmNvbW11dGF0aXZlLWNoZWNrAEgIxMaFxud09RAlktVz48faraHuNDAwMDAgcHI0NjAyLWxldmVyLXJlY29tcHV0ZQBT9alXCQKWRE3r8omuLrZ0nKGGGzQwMDAwIHByNDYwMy1zaGVhci1mbG9vci1jaGVjawBp9IbmsBeyW5om62gOnYMANHsO6DQwMDAwIHByNDYxMC1jcm9zc2luZy1yZWNvbXB1dGUARPRj+nywr2EQTOrj80WotduRKMU0MDAwMCBwcjQ2MTAtZW5kcG9pbnQtcHJvZmlsZS1jaGVjawB7NGoKVhIc5oDJzNlaBgp4AT+P8zQwMDAwIHByNDYxMC13YXJwLXN1YnN0aXR1dGlvbi1jaGVjawAUqk7im1NNqzELUmO4Gua8IB0EtzQwMDAwIHByNDYxMi1zbWFsbC1wcmltZS10aHJlc2hvbGQAnH6qfOurHywfASGLh/lphaYLGeg0MDAwMCBwcjQ2MjMtYnVkZ2V0LWNoZWNrAPCeF0DawSfu80qEydP/ea1AEUXoNDAwMDAgcHI0NjIzLW1vbm90b25lLWRlY29kZXItY2hlY2sAX3f+sV1BNwY2KLil5+EH/ofolvk0MDAwMCBwcjQ2MjYtaGVscGVyNjIxLWNoZWNrAL2dz/fP92AQ4fchTLMgd2MngtCzNDAwMDAgcHI0NjI5LXJlcGFkLWxlZGdlci1hdWRpdAAGTDvva+dn1gAQZiIKrIaV8UmuuTQwMDAwIHByNDYzMy1jb250cmFjdC1hdWRpdABAFc7eXT6aI8v0/xWJDaJF+/wpRzQwMDAwIHByNDYzMy1xdW90aWVudC1jb250cmFjdC1hdWRpdAAIb0k5f3kpgkMuRrPZOpKaTHvRmzQwMDAwIHByNDg1LXByaWNlLXJlY29uY2lsaWF0aW9uAHe27nKerdgOiPHliLdubaPP81oTNDAwMDAgcHI1MjcwLXJlZmVyZW5jZS1hdWRpdABjp/i9b4+PPrPH0YL8gv0qhjLpQTQwMDAwIHByNTQwLWxpdGVyYWwtc291cmNlLWF1ZGl0AE5pg5eHJINJsOdsksK+9o35ap5fNDAwMDAgcHI1NDAtcGVuZGluZy1yYW5nZS1kZXJpdmF0aW9uADxq0kb7XAxeyKYmVY5fvO7GTRHfNDAwMDAgcHI1NDMtYmlub21pYWwtYXVkaXQA17SiVHCLx/JJKLhjyn94xuOuvHA0MDAwMCBwcjU4OS1maXZlLWhlbHBlci1ob3N0aW5nALzIpHpC60Z7XkiTrIXJ2fRvWteuNDAwMDAgcHI2MjYtbmF0aXZlLXBheWxvYWQtYmluZGluZwDmTJG2+uS/N1ZWPa03QotmC4tFBzQwMDAwIHByNjI2LW9taXR0ZWQtZGlnZXN0LWF1ZGl0ADP9g7ggIO30Ko4sUDfeLMgiwiSyNDAwMDAgcHI2MjYtcm9vdC1tb21lbnQAoWgIaMoZVY3fBiuz6c0Aep8Nz+M0MDAwMCBwcjYzNi1mYW1pbHktd2l0bmVzcy1tYW5pZmVzdC1yZWNlaXB0ACNpPec4AaCYfID7Du0cjkWlIGiQNDAwMDAgcHI2MzctaW1wcm92ZW1lbnQtMjAyNjEwMTMAlwjI3R3V1aZXWqqUIBATegHqrL40MDAwMCBwcjYzOC1pbXByb3ZlbWVudC0yMDI2MTAxMwCC9b8r7SSoQQColE9HYbHRFLOLFjQwMDAwIHByNjQzLWltcHJvdmVtZW50LTIwMjYxMDEzAFpPyOJKsC5eKlmRYnPjowBVgAgxNDAwMDAgcHI2OTUtZGlnZXN0LWF1ZGl0AKePvd+ahYwgbOvvkNjr6cSwR8FINDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmctdmFsaWRhdGlvbgChc6s7cGw6p0cXR0GClZT3l0F5/zQwMDAwIHByNjk5LWZyYW1lLXJldGltaW5nAJOpxQn3mi8cC0rwiuSo8DnbobnyNDAwMDAgcHI5NDYtcGluLW1pZ3JhdGlvbgAGdK4Xls/4YCvHNU2eGFdB8g/RSzQwMDAwIHByOTktcmV0ZW50aW9uLXNlZWQ5OQDOFZpqUBSazcU/Gxd0V9bKb5TRRjQwMDAwIHByZWNpc2lvbi1ibGluZC1ib29sZWFuLW5vcm0taW52b2ljZQAzzZoOchNQr5Ng5g94ot8r7WAP/zQwMDAwIHByZWNpc2lvbi1ibGluZC1jb21wb3NpdGUtcmlnaWRpdHkA2k9ysJQHs9Ilf9LIvwhXPl8BUpo0MDAwMCBwcmVjaXNpb24tYmxpbmQtZHVhbC1zY2FsZS1leGlzdGVuY2UAXHjQ7VJ0fJvqJ8mL7P3exUsNxrE0MDAwMCBwcmVjaXNpb24tYmxpbmQtbjMtZHVhbC1zY2FsZQCJroB5MBUYnW/8aJJMAlnXTuZ2MzQwMDAwIHByZWNpc2lvbi1ibGluZC1vZGQtbi1zdXBwb3J0AKEiAVgXKUuyz+1CWNWeeBhQoT++NDAwMDAgcHJlZml4LWJ1ZGdldC1jb3VudGVyZXhhbXBsZQBGTJ8j+IEwlDmqq2+h+tuNpWygRzQwMDAwIHByZWZpeC1tYXNrLWJhc2lzACdkmB8Oxfnjgktvbus5J+4PiCgdNDAwMDAgcHJlbHVkZS1saW5lLWZvcmNpbmcAXJCkRLjBWpMjOo0QmGpGYGRgTuQ0MDAwMCBwcmVsdWRlLXJldHVybi1yaWdpZGl0eQD62GoLjMj3oRT/mYxOGdkW1uVWTTQwMDAwIHByZXBhcmVkLWdyb3dpbmctY2FycmllcgD++LogQVhR0zI9X4OQEfls7eQlRTQwMDAwIHByZXNjcmliZWQtc3Rhci10cmlwbGVzAHc5H/KhhyukEh8Qd8rfU4Se+fniNDAwMDAgcHJlc2NyaWJlZC10aHJlZS1wb3J0LWRlY29kZXJzAKZ/zHLBDi9CSiwLKiKNMwhk8L1lNDAwMDAgcHJlc2NyaWJlZC10cmlwbGUtZGVjb2RlcgC/u0r9F1qSxoZ8liAJOCfwwB7dGjQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAgcHJvb2YtZXhwbGljaXQtNHAtZXJyb3IAEWWIEZJvNPu05ppgSHGjZRr1+js0MDAwMCBwcnVuZWQtdHJhY2UtcmVzcG9uc2UAJGQRhNk/IdXmzB7B7fkSIz0bW/s0MDAwMCBwc2wyNy1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCDP2xy+gphVxQHPNGKMBbIVkm8BDQwMDAwIHB1YmxpY2F0aW9uLXJldmlld3MA4qqxGUtcll08eC7YjiwPX7yvn8c0MDAwMCBwdW5jdHVyZWQtZTgtNDgtNTYA7GiLwArBygL+J8lVvpXF9Als5QU0MDAwMCBwdW5jdHVyZWQxMTItZ2xvYmFsAHW5SC/Tki3h++96gXkthoCo73ycNDAwMDAgcHVyZS1tYXRoLWF0bGFzLTQwMAAIR4EmrbWB2wzE4n1Y1sSKisAWwjQwMDAwIHEtdG9lcGxpdHotZmFjdG9yaXphdGlvbgCV9qeq3UztQ4wmqM3qvnRJf8neOzQwMDAwIHE4LWFmZmluZS1kaXJ0eS1jb21waWxlcgCRVIa4uSUsqXLazl/j4aFH2IISdjQwMDAwIHE4LWJvdW5kLWF0dGFpbm1lbnQAjc8Z13Yj+wtVpGofh6KoJgSii540MDAwMCBxOC1jZW50cmFsLWNvbW11dGF0b3ItcGFpcgAdV3CvxPYF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c2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5kAM8ySJUlkOObss8HSRgOOM8A94mtNDAwMDAgcXExNi1jbGlmZm9yZC1kZW5vbWluYXRvcgDGQrISrqG0rkdEckQFNiLOu+xlJTQwMDAwIHFxMTYtY2xpZmZvcmQtcmluZy1vYnN0cnVjdGlvbgCLgH6hCe5sWNU5IzwjtlFOfMPUCjQwMDAwIHFxMTYtY29tbW9uLXF1ZXJ5LWZyYW1lLWNvc3QA2mtuFnjUVXzo8749/kzBt+9glyY0MDAwMCBxcTE2LWNvbXBsZXRlLWNvc3QA/t7pDw7ZWsfT1II9ekaAZ6xalm00MDAwMCBxcTE2LWNvbXBsZXRlLW5hdGl2ZS1kZWNvZGVyADoPmkSMJ7OfPrpSLeRoXt1P8ho5NDAwMDAgcXExNi1jb25zdW1lci1idWRnZXQtaW5kZXBlbmRlbnQA/1CmTdwl76RlllVuTmVNDUUJH4U0MDAwMCBxcTE2LWNvbnN1bWVyLWluY2lkZW5jZQAetUEj7X/XjH89AE7YQ/aF9W7HDjQwMDAwIHFxMTYtY29vcmRpbmF0ZS1jdXQtZGVjb2RlcgC2hH3JbF+b0lCPFhWdktNj4DfOuTQwMDAwIHFxMTYtY29vcmRpbmF0ZS10YXAta2VybmVsAID0+yf9J58usZlpsvtzHMQYDfDONDAwMDAgcXExNi1jdXJyZW50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ZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0LXNlZWQwMAB+f9RGM7zvEAPNscFaPnMzOeWqNzQwMDAwIHI0MjAtYmxvY2s1LXJlc3ludGhlc2lz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8ocAjyc+VOq/ZSnTmWM0MDAwMCByNDI5LWZ1bGwtdGFyZ2V0LWludGVyZmFjZQBAkT4mPYt4Fq8wCtDJpIsJJf0dYjQwMDAwIHI0Mjkta2VybmVsLWVuY29kaW5nLWJvdW5kYXJ5AKgXR7EQL8S74dx6NQY2iuq1HOIjNDAwMDAgcjQyOS1zaWduZWQtcmFuZ2UA8XCDV8wfPuHxJ1cuZtUStF/RUSI0MDAwMCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn+eiv+ylb13TvvItYVrY0MDAwMCByNDM5LXRlcm1pbmFsLXJlcGFpci1iYXJyaWVyAPD51QpDy7MHMLXiwYATXduUKTLINDAwMDAgcjQzOS10ZXJtaW5hbC1zdGFyLXJlc3RvcmF0aW9uAOO4eNmWo3y5JQ812s5SaP1JxbnANDAwMDAgcjQzOS10aHJlZS1vbWlzc2lvbi1kaXN0YW5jZQC34gAJL0w8Q7uaMupdv6YeYAuBlDQwMDAwIHI0MzktdHdpc3RlZC1uYXRpdmUtYXVkaXQAPlygsKh9T8gfgzXpkmldAxqVAjI0MDAwMCByNDM5LXR3aXN0ZWQtc3Rhci1hYnNvcnB0aW9uLXNlZWQwMgDWfuknlB7Msw//V57R/6jIYCGF2DQwMDAwIHI0MzktdHdvLWNlbnRlci1kZWZlY3QtcmVsYXktc2VlZDYzZTkAOJCis7Ew4PWXEcH8/FgxnO0aWEs0MDAwMCByNDM5LXR3by1zaWRlZC1jb21wZW5zYXRpb24A+qJ5Z9ztj0UU66skmgJBNK8fcCg0MDAwMCByNDM5LXR3by13cml0ZXItYWJzb3JwdGlvbgCmmLbJIL9L6vIML7mxFtyT6y37ZzQwMDAwIHI0MzktdHdvLXdyaXRlci1yZWZyYW1pbmcAV4Y9Eo+P0n9HjvYDA+Tp8Ar/MIQ0MDAwMCByNDM5LXozdG8yLXNlZWQxMwBzxDFHGZB3+H3GIQ9jooWffZK41jQwMDAwIHI0ODAtbGVhdmVyLXJhbmstYmlsbAASNW5aghAPYZrwkvdBm5DCrXD7ATQwMDAwIHI0ODAtb3duZXItb3B0aW11bQDHIupAIOdzGO9m7zWDl/myLhU+TTQwMDAwIHI0ODAtcHJpdmF0ZS1jZW50ZXItYWRqb2ludDgwAFJ63HVYNKn9vDcP+UgDha1z3P0xNDAwMDAgcjQ4MC1xbm9kZS1zZWVkMDIAJwjB3gm/siUNLjkTvgOaTiiT6Ew0MDAwMCByNDgwLXFub2RlNS1zZWVkMDUAinHRtA9S/SPAOvz6bgBBt+w/kd00MDAwMCByNDgwLXFub2RlNi1jb21wb3NpdGlvbgDjk3aCNSJXIugbb29re5fZZhUU4TQwMDAwIHI0ODAtcXVhZC1zZWVkMQBMhNJmgPXbwU3XivDjm0bSR+fpWTQwMDAwIHI0ODAtcXVhZDEyLWV4YWN0LXNlZWQxMgAktFhlIsL4zWeJzBm2kZKmFirmHDQwMDAwIHI0ODAtc2hhcnAtY2hhcmdlNTM1AAxUn7qUC0jVn9iVyVuoNqOlLrONNDAwMDAgcjQ4MC1zbGljZWQtbWluaW1hbC1mcmFtZXMAU567CCjimLi20DISni9rrNDsXrU0MDAwMCByNDgwLXNvdXJjZS1pbmRlcGVuZGVudC1jbGVhbnVwAOm46U6A04fEIOy3vb5lR1zpZiaNNDAwMDAgcjQ5Mi1wYXJlbnQtYWNjb3VudGluZy1hdWRpdACh+Nm/l3gNI/TpMBEUSKr0VGy2MTQwMDAwIHI3MTQtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24AdsfJmZzjyv5FTbtkaPTJY7PKTss0MDAwMCByNzE1LWNhbmNlbGxhdGlvbi1yZWNvbmNpbGlhdGlvbgC6znhK+zoXnLENERRY3Po65kAeCTQwMDAwIHJhZGljYWwtYWxsLWZpZWxkLWNvdW50AJoQh/UgFIuphmJtduIrnB0BT1fJNDAwMDAgcmFkaWNhbC1jaGFydC1tdWx0aXBsaWNpdHkAycckUhpCoT6Z9C5Xsyah5vzYccA0MDAwMCByYWRpeDktYWxnZWJyYWljLWF1ZGl0AH4qp87d0p7VULO8ySXEuz7goY4kNDAwMDAgcmFtLXJvdXRlLWNvbXBhcmlzb24AF9D/uzMwCTVOZiRpRdUneifBzUQ0MDAwMCByYW5rLWNvbnZlcmdlbmNlLWdhdGVzAMfifuWP8Y1/V2bys3dfEGRJoUnsNDAwMDAgcmFuay1jb252ZXJnZW5jZQD2CdvhZWUvEgilMD1vj7KBUFMoPDQwMDAwIHJhbmstb25lLWNvbm5lY3Rvci1kZWx0YS1zZWVkMGU5ZAAAhCxUksGYOQqte2EONCZmhR7vcjQwMDAwIHJhbmstb25lLWlkZW1wb3RlbnQtY291bnQASQz3A9Qka6saa+eSGaEbQu9j+Yo0MDAwMCByYW5rLXByb2ZpbGUtcmV0aW1pbmctb2JzdHJ1Y3Rpb24AQxsr0sXOxsHIzPB4NnbXG5cS7qw0MDAwMCByYW5rLXNoYXBlLWNvZnJhbWUtYmlsbC1zZWVkODUwYmMzALKpObVOvZSUF6ZPa/dGPKc2q0ugNDAwMDAgcmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVkZ2V0AGnRSu6NHPp1BvCZAWm0RBpxP40FNDAwMDAgcmFuazctc2hhcmVkLXJlc3RvcmUtZmFuaW4A4EUGs7GIMGm6BtDuAsv7jMlGdRw0MDAwMCByYW5rNy1zaXgtc2tpcC1jYXAtcmVsZWFzZQA+5uvotPPjVkgfiX48VvqnQ8c7vzQwMDAwIHJhbms3LXNraXAtcmVzdG9yZS1vcHRpbXVtANj4RK2jDmAQaQJTykB9RDbfBiE4NDAwMDAgcmFuazctc3RhZ2UtY2FwLXJlc29sdmUAfNQLi1jlSq92zPyWEXTKVYA4hpU0MDAwMCByYW5rNy10MTQ4LXJlc3RvcmUtcmVsZWFzZQB4MrvukxZpLS/8pWO0N7/neLU7CDQwMDAwIHJhbms3LXQ3NDAtY2Fycmllci1za2lwcwCj91jeGv8jQDIRekUEmJPRVwcFlTQwMDAwIHJhbms3LXQ3NDAtcmVsZWFzZQBp9sCyOojDg5+dtFr+Fk947XD5BzQwMDAwIHJhbms3LXRlcm1pbmFsLWluZm9ybWF0aW9uLWJhcnJpZXIARut0OM0J7wFbg5OO79hc384vURc0MDAwMCByYW5rNy12NDUtZXZlbnQtYmluZGluZwCkwKRCk8BVlGZH0KuBh+SIEQ3KJDQwMDAwIHJhbms3LXY0NS1mcm96ZW4tb3duZXItaW52b2ljZQANT1KUwCPWMrTYy4CypKz7ABSg3jQwMDAwIHJhbms3LXY0NS1ncm91cC1hdWRpdACIaIFjzkMwUZitSDsHjWVwNCSLiDQwMDAwIHJhbms3LXY0NS1pZGxlLWNocm9ub2xvZ3kAeSEZWZlgX0PHuEvEaMruyEm/pt80MDAwMCByYW5rNy12NDUtbWFyZ2luAKMDkk35/yCLKhjXQ4KX0NCkZXlQNDAwMDAgcmFuazctdjQ1LW5hdGl2ZS1jb25lLXNlZWQ3OADqbdHaxR9sfdsQgZ8qPtc6ohnDUzQwMDAwIHJhbms3LXY0NS1uYXRpdmUtZW5kcG9pbnQAimNxxNBVSGFJdPspd1manLoEXlA0MDAwMCByYW5rNy12NDUtcHJvZmlsZS1hdWRpdAAbmUDMJdTX9hLAhKTWuMFd2CoMmDQwMDAwIHJhbms3LXY0NS1zaGlwcGVkLWludm9pY2UA/ltTs9E4nMqqDJvrnqtbDVC+C/k0MDAwMCByYW5rNy12NDUtc2luZ2xlLWxvd2VyaW5nAHg0r/BvgAQQmfFKNWjb4kPF6SlhNDAwMDAgcmFuazctdjQ1LXdpZHRoLWlkbGUAIL1l+YSRuWfqSb/8WqtlnyfiURg0MDAwMCByYW5rOC11Mi1lbnRyYW5jZS1vYnN0cnVjdGlvbgBsiAtBRU2XQjrrrJ1UvqBh07dLkjQwMDAwIHJhbms4LXUyLXBsYW5lLXBvcnQtc2xhY2sAOEywdqyq0R7/zQWIkDXjpMavoeg0MDAwMCByYW5rOC11Mi1zcGxpdC1ib3VuZGFyeQAJLk/Xnw9BF/JmEnLDTUXn/s0wHTQwMDAwIHJhbmtlZC1wYWlyLXZlcmlmaWNhdGlvbgDqshRngI7C+6WWEWuxs+1BqDsnxDQwMDAwIHJhbmt0d28tb3ZlcmxhcC10ZXJuYXJ5AOUasZ5ZMiL4718oXmKbPeadEIKiNDAwMDAgcmF0aW9uYWwtY2lyY2xlLWJvdW5kABHgBIrrnZVxkOaaf51mjZKuT1+VNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtY2hpbGQtaXNvbGF0aW9uAKObiLnzw+H8F8SczRqWDiI8xQJeNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtcGVyZm9ybWFuY2UA9FT8K6cadh+VhwjM2F9uVwCk3PY0MDAwMCByYXRpb25hbC1mZnQtZml4ZWQtaABghGdp8ygtU35JWUBRlvSFN//9ITQwMDAwIHJhdGlvbmFsLWpvaW50LXN1cHBvcnQtc2NyZWVuACMKLy5EuOD6mMEf5mX5GP81grE2NDAwMDAgcmF0aW9uYWwtbGlmdC1kZXNjZW50LXNlZWQ5NQAVfIUHfqErDfLwRcJQMQWE6y+ucjQwMDAwIHJhdGlvbmFsLXJlc2lkdWUtc2NvcGUAFuITs/OOd3+yKFtQYYW7kC0p4j40MDAwMCByYXRpb25hbC1zdGVpbi1nZW5lcmF0b3JzAHDraULgpVosoMzKoVj/RMFSFdomNDAwMDAgcmF0aW9uYWwtdGhyZXNob2xkLXJhbmstZXhjaGFuZ2UAXgAlGCZNN5LD/YIZJYp16VnC9g40MDAwMCByYXRpb25hbC10cmlhbmdsZS1zZWVkNDgAGDkTRG6ZLaGGr+D2EV3rrEkcF1s0MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwbGF5LWFzdC1jYWNoZQA0Mnkekc3PJK+DDrb4Kq9Q8CMBcDQwMDAwIHJlcGxheS1pbnB1dC1jYXNlLWFsaWFzAIRWlrw22eL+0ny32A14q+X6EMO3NDAwMDAgcmVwbGF5LWlucHV0LWhlYWQtc3BlbGxpbmcAS6BoQORmS1gviGm9OwneKjm15hA0MDAwMCByZXBsYXktaW5wdXQtc3ltbGluay1hbGlhcwB++dTYKbxTdYgrJsFS9CWpzv8DDzQwMDAwIHJlcGxpY2EtcHJlZml4LWF1ZGl0AE1Bzz6NOAAsdgdo/UVoyayaPLTTNDAwMDAgcmVwbGljYS10YWlsLWdhaW4ACYjDdX5EDqgKvpKQg96rC9Sqicw0MDAwMCByZXF1aXJlZC1yZXBsYXktY292ZXJhZ2UAo5ynsPBJV9x2Za+4eaCOZVyKtiE0MDAwMCByZXNlYXJjaC1wYWNrYWdlLXBpbi1iYXRjaGluZwBjR/cBivuvr/CFEN2OYVtfTKjFoTQwMDAwIHJlc2lkdWFsLWNhbGwtcmVmaW5lbWVudADQwDXcK5z7hdNpH/JLvT1qmaJnYTQwMDAwIHJlc29uYW50LWFsbC13aWR0aC1wcm9qZWN0b3IASRfH/WXwJ1fPRhQGxEQ4G8JRrVY0MDAwMCByZXNvbmFudC1jaGFubmVsLXJhbmsA60nD8yQYssZOHta0J0eN4o0h/Wo0MDAwMCByZXNvbmFudC1vYmxpcXVlLXNlY3Rpb24AIyu7xACthSx3NmxD2MAuHk79Obo0MDAwMCByZXNvbmFudC1vd25lci1leHRyYWN0aW9uAGW87VAUdhi3GN7f1tmmK4u+erymNDAwMDAgcmVzb25hbnQtcmVjb3Zlcnktc2NhbGFycwCA4nRSk0gTj238gu//fFowLjoFpjQwMDAwIHJlc3RvcmF0aW9uLWNvYWxlc2NpbmcAri1QV1u0KJEIWwizn6QV0RW+1kM0MDAwMCByZXN0b3JlZC1jeWNsZS1nYXAAy0ItKaXwgb1kTifBwNZ3+JFW7qk0MDAwMCByZXRhaW5lZC1hbGlhcy1wYXJpdHktYXVkaXQAOH8EI7lUp7WULPZ4esSRUfuUkMY0MDAwMCByZXRhaW5lZC1hcnJheS1jYXRjaC11cAB39KawKMOwIG2EnEUO1dtafrD7qjQwMDAwIHJldGFpbmVkLWJpdC1zdXBwbGllci1iaW5kaW5nAMFGeR679gDiqG2o8GNUkP1RUNjpNDAwMDAgcmV0YWluZWQtc2NoZWR1bGUtZGVmaWNpdAAEqUNcLTOnLOP/AsetANB44DrRqjQwMDAwIHJldGltZWQtcGFpci1tb21lbnQAUb3GR1HYLoPm43zrz32JgJ6Ggrw0MDAwMCByZXRpbWVkLXdvcmQtaW5kZXBlbmRlbnQtYXVkaXQAsUY6KvgE2R2ocWw47UP3q63owy40MDAwMCByZXRpcmVkLWxlbmRlci1leGhhdXN0aW9uAOyss/4VXs2YEG1tNVXqS+L4TNUMNDAwMDAgcmV0dW5lZC1vcmRpbmFyeS1jb3VwbGluZwBP0xGy/TyZKrX9HeY5NfvunTOmMTQwMDAwIHJldXNhYmxlLWNsZWFuLWNoZWNrcG9pbnQAMcaHalAuFVO5EV40ayote5cVaZs0MDAwMCByZXZlcnNhbC1zdGFibGUtbGFuZS10YXJpZmYAZFQqkF1ZTu6trDwxCBmyCQlyhKI0MDAwMCByZXZlcnNpYmxlLXBoYXNlLWRpc2stb2JzdHJ1Y3Rpb24AFDfbcIPLaKHAEmlRDpqMuhzcxfc0MDAwMCByZXZpZXctcm91bmQtbmF2aWdhdGlvbgA8YUfUE7zLvJfO3kVs/TN8PIgoFzQwMDAwIHJldmlzaXQtbGVuZ3RoLXdpdG5lc3MAAncz3CBhoo9CvR9LoQ2hHVQv/ZY0MDAwMCByZXZpc2l0LW9uZS1yZXR1cm4tZ2FwAIWJZbbALuGlTqm317M2AmRsZbvhNDAwMDAgcmlkaW5nLXNoZWFyLXNhbmR3aWNoAOwkydip+dY0OKvoUw1rp/P75FHvNDAwMDAgcmlnaHQtdmVjdG9yLWNvbW11dGF0aXZlLXByb2R1Y3RzABDDsFjjtJXxF70zHJb452IjMG2gNDAwMDAgcmlnaHQtdmVjdG9yLWRpYWdvbmFsLWZyZWUtYmFzaXMAhUlqPbOmmEFsPDBr6OqBNC6kdm80MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLWZpZWxkcwC5BCNTbLRxozzBeIutLovWkmBypzQwMDAwIHJpZ2h0LXZlY3Rvci1leHRlbnNpb24tcmVzaWR1ZQBxCFCs5KdpBDlIMu+4D/H6hQmbdDQwMDAwIHJpZ2h0LXZlY3Rvci1nZW5lcmFsLXRhcmdldAAXsjC3wiWO3Fhi4grpxzkFpaxUrjQwMDAwIHJpZ2h0LXZlY3Rvci1sb2NhbC1hbGwtcm9sZXMA0NScxB+OnMA+49tXYd/dsLaPvjU0MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtcHJvZHVjdHMAPN2BrvMYuOKnTPHFDPtpyoyySwM0MDAwMCByaWdodC12ZWN0b3ItcG9seW5vbWlhbC1jb3N0AGymE5u9tbanDyDzVn7qcRQaqN9tNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstb25lAAEurhXmFRH06krx5018CvHvAeAdNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstdHdvALukD75C9Afpo6FpdyfEk/tT6zhkNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmtvbmUtcmVzaWR1ZQDf06trB0J/Fe+ysvDVzjgAg5mOCjQwMDAwIHJpZ2h0LXZlY3Rvci1zZW1pbG9jYWwAHwTlYXD9iOZMUuJSXaaS6fn5vTI0MDAwMCByaWdodC12ZWN0b3ItdGhyZWUtcm9sZS1wcm9kdWN0cwB88rP+2+Byk2qlkDjYkYBHLTQCuDQwMDAwIHJpZ2h0LXZlY3Rvci10d28tZmFjdG9yLWNyaXRlcmlvbgAt3j+8qzP0sXjhrwstSaTc3OwjiTQwMDAwIHJvb3QtcGFpci1maXJzdC1kcm9wLXNlZWQ0OAAbiOkLoDH4NCMA8EwoV/VruXZfTDQwMDAwIHJvb3Qtc3Rhci1pbnRlZ2VyLWNvdmVyLXNlZWQ0NgCPkNDNPs0if87zy/gEJ5SMFO7PJjQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcy1kcmF0ANnhR5T8tIkAHor8Tu9zxENAyM2dNDAwMDAgcm9vdC11bml0LWRlY29kZXItbGVtbWFzAPM8tkvdsZJ4GrII56kWJl92XE8GNDAwMDAgcm90YXRpbmctYWRkcmVzcy13YWxrANJCthQkdxOmSZ8UO9nBtjO3lxuwNDAwMDAgcm90YXRpbmctbm9ybWFsLWNsb3N1cmUA/2dvKdcNVQf80UzSBKqcHLc6UWc0MDAwMCByb3VuZGVkLWJvcnJvd2luZy1jb250cmFjdACcDtNf3VcCaH2/U8zIpQFQAd7DlTQwMDAwIHJvdW5kZWQtYm91bmRhcnktYmxvY2tzAIdiTuE5CPAnINW/cw5iLr84POD8NDAwMDAgcm91bmRlZC1sZWFmLWxhdHRpY2UtY2xvc3VyZQADZ7ZWqNllSf6nYyxReBMZ/dAZ4DQwMDAwIHJvdW5kZWQtcGhhc2UtcmVjb25zdHJ1Y3Rpb24ATM+6HtOMtnLJqm/DyaNjkihQar40MDAwMCByb3ctbGVkZ2VyLXJlYWRpbmdzAC4VZyooqGBL8Jg4y+rOxRsv10y7NDAwMDAgczMtZGlhZ29uYWwtcmFuay1zY3JlZW4AelAgwmdE2wXJd0TPSIXnRvteTWQ0MDAwMCBzMy1zY3JhdGNoLXRyYW5zcG9zaXRpb24tZ2FwAItw4gv/qcbO/AKnW6fjTBzE/JoMNDAwMDAgczMtc2VsZWN0ZWQtYWZmaW5lLWJvdW5kYXJ5AOhiuOr1ZYGcMqultHpm3ULq/sT7NDAwMDAgczMtc2hvcnRlc3Qtd29yZC1yaWdpZGl0eQC0Q9GgTfrL7JyV00IGR3c/uTqjwDQwMDAwIHMzLXN0YW5kYXJkLW91dHB1dC10cmFuc3BvcnQAy95qstRMOQkv/fqnT5nRPMp8smw0MDAwMCBzMy10aHJlZS1yb2xlLXh5eAChzVKLEl0jXPhq49geLarDFNby0zQwMDAwIHM0LWRvdWJsZS10cmFuc3Bvc2l0aW9uLXNlZWRiMjcwAP51mdEEsWmgnqBexzA7j0av33d0NDAwMDAgczQtbWl4ZWQtdHVwbGUtdGlnaHQtd29yZC1zZWFyY2gAgfhvuM+pijRE0+Q7WqsKyswRuuQ0MDAwMCBzNC1taXhlZC12NC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkMGNkYmI0APVcASBe2HCc30XcUJV/PULbnoCJNDAwMDAgczQtbm9uY29tbXV0aW5nLXRocmVlY3ljbGUtcjQtc2VlZGEyN2IAg3Ui9rjWUoja6RywHEzRsW66RL40MDAwMCBzNC1zbGFjay13b3Jrc3BhY2UtYm91bmQA0TlHOHsPh3w8CM4hIgg8BvigWsI0MDAwMCBzNC1zdGFibGUtZm91ci1jYWxsACBuvzpPG7QNVbW6QtSa11ijOmO5NDAwMDAgczQtc3Vic3BhY2UtY3V0LWJvdW5kYXJ5AFP2H9qJ52avuO4lhSjPuF+b3iO4NDAwMDAgczQtdGlnaHQtd29yZC1zcGVjdGF0b3ItZWxpbWluYXRpb24AIIWLjJKjbSPYulzHrRtxm/A112c0MDAwMCBzNC10d28tcHJlbWl1bS1jdXQtZW52ZWxvcGUAMJ4ofnaPA5kIQWNaOgxiy5y74AM0MDAwMCBzNC10d28tcHJlbWl1bS1yZWdpc3RlcnMAkb/sRxVxv/22FV/vf8xnkwsbLSA0MDAwMCBzNC10d28tdGFyZ2V0LWN5Y2xlLXNlZWQ2ZTUyNQBo4RqezF2ciAaNQxha81p98Ej2pzQwMDAwIHM1LWludmVyc2UtZml2ZWN5Y2xlLXNlZWQ1MmJmMjExYwDxEhOr4mUxttoJw/sPQOfHIX4bYDQwMDAwIHNhdHVyYXRlZC1ib2R5LWJvcnJvd2luZwDjPf/pQkmcZCpLNzt3YxxHyAvv+DQwMDAwIHNjYWxhYmxlLWRpcnR5LWNvbm5lY3RvcnMA7WUDAbouFui0MDEdw1IPNm5Dp5Q0MDAwMCBzY2FsYXItYmxvY2stc2NodXItZGltZW5zaW9uALddffdmEfYT786ydWX5iUj2e8+sNDAwMDAgc2NhbGFyLWZ1c2VkLWR5YWRpYwAKZWuMUqfNfXWzl0WT4Nt1THioAjQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcm9qZWN0b3ItcmVmaW5lbWVudADcH5gnRBBYMVqBSL74YhZ52CZt1jQwMDAwIHNjaHVyLXJhbmstcGFpci1sYXcAZ6XFhbn8tyyW0SoOZ5GPg0Ma02U0MDAwMCBzY2h1ci1yZXNpZHVhbC1vcmJpdHMAY7EPNe6qK+rErunkfX/BTQTCpig0MDAwMCBzY2h1ci1zcGxpdC1pbmNpZGVuY2UA/Ps4u6OIzxZJo25V2O6yXPdncOM0MDAwMCBzY2h1ci13ZWlnaHQtY2FuY2VsbGF0aW9uACuQJ4Ixse3HqlBzGMXBa+GR39jHNDAwMDAgc2NodXItd2hvbGUtY2VudHJhbC1jbGFzcwC/5i72C1zRGoAbXkiqNkC/3pD6+zQwMDAwIHNlYWxlZC1zdHJpY3Qtcm9vdADybsy12yN03RcfQhncgA502aS0CDQwMDAwIHNlY29uZC1zdGFnZWQtNTQ0ADjtj1I4p++GPLlOJ1Whsf1gD9K9NDAwMDAgc2VlZDAzLWJpdC1waHlzaWNhbC1mYW1pbHkAD4W3pC29ApR0HvmjeavjrMA2Sc80MDAwMCBzZWVkMDUtYml0LXJlcm9sbC0yMDI2MTAxMwB9DSH0ZndYcTZvMndgm0aP17RUPTQwMDAwIHNlZWQxMC1iaXQtc3VwcGxpZXIAZotpu7buEWJNGMgPAHc1qsEWnn40MDAwMCBzZWVkMTgtcjQzOS1iNTA5LWluZGVwZW5kZW50LXJlcGxheQDlcKuZwK+9eX4f/jvlGvzjSaa07TQwMDAwIHNlZWQyOC1jb21wbGV4LXJlcm9sbC0yMDI2MTAxMwCy3ERR6Q8AwdoDZtrMgOO5Wojp3TQwMDAwIHNlZWQzOC1wMTA0LW9yYml0LXJlZ3VsYXJpdHktYXVkaXQAmIemtYa1ZyNzjcBUSYL6CDw+ULg0MDAwMCBzZWVkNDgtcDEyMC1vcnRob2dvbmFsLXNoYXJlZC10b3RhbACmWFKdciS2zMXp6CYEqEhuYOFLjjQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItY2FsbGVyLWVudHJ5AHSNMI7/ER5LdYZN2sRYKd1agq+cNDAwMDAgc2VsZWN0ZWQtYWRhcHRlci1udW1lcmljYWwtbGlmZWN5Y2xlADSjKk1XMOCI9fI54Ngcgf543t08NDAwMDAgc2VsZWN0ZWQtYWRkLWNvbXBsZXRlLWJhY2tpbmcAE9kOD0pSX6ndJ9Zj6oXLPGXPXfQ0MDAwMCBzZWxlY3RlZC1hZGQtY291bnQtcGhhc2UtZW52ZWxvcGUAUR43V4TrdvCzqMvZv0dCfnBhOPw0MDAwMCBzZWxlY3RlZC1hZGQtY291bnRlci1iYWNraW5nAKd1RqZgn5UhtRmOCaQVpYV5Rb/aNDAwMDAgc2VsZWN0ZWQtYWRkLWpvaW50LWJhY2tpbmcAHZRQcsY097e7niNK5oQiLEbkgE40MDAwMCBzZWxlY3RlZC1iaW5hcnktY29udHJvbAAGyVSscyd+AlC5QbE6v8FlM0knjzQwMDAwIHNlbGVjdGVkLWJpbmRpbmctY292ZXJhZ2Utc2VlZGEzNDIAxiovfgFLPzncVuC1PHTyiXBpeg00MDAwMCBzZWxlY3RlZC1iaXQtYWJvcnQtcmVjb3ZlcnkA7fNdWBY0unI1zCenh6ExFOcx6L80MDAwMCBzZWxlY3RlZC1iaXQtYWRkLXJvdXRlLWludm9pY2Utc2VlZDk2ZTRjYwCcmHj5dpm2y/vPGdz0KqjTTV6lfjQwMDAwIHNlbGVjdGVkLWJpdC1iYWQtY2xhc3MtZmFsbGJhY2sAfV7hVs+F5Dti/Q8oRoiufi4jQw80MDAwMCBzZWxlY3RlZC1iaXQtY2FsbGJhY2stYWJvcnQAXc5eF2AIUx4UwTj18KCU0RMI2eU0MDAwMCBzZWxlY3RlZC1iaXQtY2VpbGluZy1mcmVlLXN0b2NrADQwvyM+8F5cR9VE3F1Njb4CqoFcNDAwMDAgc2VsZWN0ZWQtYml0LWNvbnRyb2xsZWQtc3RyZWFtcwCnI3uoI+p08qgCyLeWwdDL0jnW2TQwMDAwIHNlbGVjdGVkLWJpdC1mYWxsYmFjay1zdHJlYW1zAAclNUNbijzbliD8mLvbofZ3aLaANDAwMDAgc2VsZWN0ZWQtYml0LWZhc3QtcHJpbWl0aXZlcwBQ2sNlZM/TBEWk4iYn3eJNcAw4NDQwMDAwIHNlbGVjdGVkLWJpdC1ob3N0aW5nLWF1ZGl0ANAfJhI2DfAD+1+uG0y5fFwrzXXiNDAwMDAgc2VsZWN0ZWQtYml0LWxlYXNlLWVuZC1jYWxsAKUnUtfKXbpvMfWXZvLUd5Ijg1kmNDAwMDAgc2VsZWN0ZWQtYml0LWxvY2FsLXJpbmctc3dlZXBzABaLe3b13jf2rt0wf4apBEXaAYoANDAwMDAgc2VsZWN0ZWQtYml0LW1peGVkLWRlc2NyaXB0b3IA+VD5EMDEYP84RCXj9WSJLm8zObU0MDAwMCBzZWxlY3RlZC1iaXQtbm9kZQCdAZMkDjOLEW94eJkFpFnV8CfsGzQwMDAwIHNlbGVjdGVkLWJpdC1wYXJlbnQtcmVzZXJ2ZQCNo4CBGZpTFvZ3bck9r4GyVykipzQwMDAwIHNlbGVjdGVkLWJpdC1waHlzaWNhbC1jYWxsZXIAFdgNPvZ8G6n9WhUrMqJ6AUj22kU0MDAwMCBzZWxlY3RlZC1iaXQtcWFkaWMtcm91dGUAIu01G7aGdDZMPjHzQVFjkk3vCc80MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNhbGxlcgBMDeipqH82RX/B201kZjYdB5j8CjQwMDAwIHNlbGVjdGVkLWJpdC1yZWN1cnNpdmUtY2xvc3VyZQD/9OK2/DJJakmZ/sr5rt36dEn2rDQwMDAwIHNlbGVjdGVkLWJpdC1yZWdpc3Rlci1wYXJraW5nAPxqE3j+Cnh5DNm0YaTRqLbXZoCcNDAwMDAgc2VsZWN0ZWQtYml0LXN0YWdlLXN0b2NrLWJhbmQA8Ae/jZe06DVpvLeIoNo+AnrLsLs0MDAwMCBzZWxlY3RlZC1iaXQtc3RvY2stZml0AOKHcJalVClH0JTA1aS7k13xm22HNDAwMDAgc2VsZWN0ZWQtYml0LXN0cmVhbS1yb3V0ZXMA9RlNsdfMoFCl0JgF33V0DmKuaRM0MDAwMCBzZWxlY3RlZC1iaXQtd2VpZ2h0ZWQtY2hpbGQArrVNdeFczqa01zBHAlYkJrmidas0MDAwMCBzZWxlY3RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwCgD6nADK6rJq+Ll64VpIiVo2zTSTQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1yZXNlcnZlLWNvbXBvc2l0aW9uAADWOl6jTN6kJPQjpgsBVWXHhiX+NDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXN0b2NrLWF1ZGl0ADAeBmt/8qZmTqv82c36a3EJKgsENDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXVuaWZvcm0tdGltZQCSAHJDO6650RlV2tHmwlXy/uIoWjQwMDAwIHNlbGVjdGVkLWNhbGxiYWNrLXdvcmQtbGl2ZW5lc3MA5ljE81LemR4Plxo7I++hUm3EfxA0MDAwMCBzZWxlY3RlZC1jYWxsZXItY2FwYWNpdHktcHJlZml4AHFlV3FGMJ1MQ0plyuGJ8vTDmWynNDAwMDAgc2VsZWN0ZWQtY2VudHJlLWFkamFjZW50LXBhaXItc2VlZDAxZmNiMQDjQvPuMYilLMJ5AUqve1UkcmxBAjQwMDAwIHNlbGVjdGVkLWNlbnRyZS1icmlkZ2UtcHJvamVjdGlvbgCBcyh+W0mmKMkLiSD7+USQ/gczbzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jaHJvbm8tc291cmNlLWNlbnN1cwDhkfNF33rbJ3+gmZbcgA84Sbx+XzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jb21wb3NlZC1zb3VyY2UtcmFuawAXx51W3BWiK2ebcCuQKbogssNmcDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jdXRyYW5rLXNlZWQ1MgDQXJsZ0P1UQirM94f+jHNdjM8XOTQwMDAwIHNlbGVjdGVkLWNlbnRyZS1lbmRwb2ludC1lcnJvcgBXCAi8A6oXvPMXwL+U9zgyBT/hhzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1uYXRpdmUtbGlmdAB/HnMxOYlu57Q5nt55R5cjLAhePDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1xdWFydGVyLW5hdGl2ZQDgKDII3TT+JzVtKq1JVQmwhlaPmzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1zdHJlYW0tcmVhZG91dHMAmjaDvddVoArgO83XIf2bjXzPULc0MDAwMCBzZWxlY3RlZC1jaGlsZC1jYWxsZXItbGlmZXRpbWUAxPpSVgMxiz51bj0WZ4u+Xr3koPQ0MDAwMCBzZWxlY3RlZC1jaGlsZC1jb21wYWN0LXJldHVybgCrIVvlq/VSDHaF/UHyoa65hnl/8TQwMDAwIHNlbGVjdGVkLWNoaWxkLW51bWVyaWNhbC1saWZlY3ljbGUAg/Qlp7QsaB9VgFtFW/4dy0Wy3Wc0MDAwMCBzZWxlY3RlZC1jaGlsZC1zdHJlYW0tcmV0dXJuAFx29Vy/FmHSVlL5EhjOY4rnn9t1NDAwMDAgc2VsZWN0ZWQtY2ktYnJhbmNoLW9yZGVyAAHTCarCXHVQSglFnxVdOYM+MLkPNDAwMDAgc2VsZWN0ZWQtY29hcnNlLWRlcHRoLXN0b2NrAGcOXAkf3TOtLbA5pyznTH9w1E6NNDAwMDAgc2VsZWN0ZWQtY29lZmZpY2llbnQtY2FwYWNpdHktcHJlZml4AK/x8YcaAa2pCy/0nVDykeh5oNddNDAwMDAgc2VsZWN0ZWQtY29tcGF0aWJsZS1yb3ctcGFkZGluZwCwSyzCQrEhGNuDVSJYsfRG6uIpbjQwMDAwIHNlbGVjdGVkLWNvbXBpbGVyLXNvdXJjZS1icmlkZ2UApp+hXDFLiuuiOSr98/OFfQArm6c0MDAwMCBzZWxlY3RlZC1jb21waWxlci12aXNpdGF0aW9uLWF1ZGl0ADnTcRuN+NPSPbw0GIIdHNCwFSBDNDAwMDAgc2VsZWN0ZWQtY29tcGxldGUtcmVzaWR1YWwASkLwW7sBGzt7dNWt7VdNrYrW8xU0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWNvbXBhY3QtYWRhcHRlcnMAPx3dgWHov3LA8RQBVKa0nMDeeTs0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWhlaWdodC1sZWRnZXIAmHu6difCNa6UgkazikQ0hvy/UD00MDAwMCBzZWxlY3RlZC1jb21wbGV4LWxheWVyLWNsb3N1cmUATNHeSHMqEgnhBXGTFbLiurhmayc0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXJvdy1jb2VmZmljaWVudAD5mqgZEzfj4xClmvl8omB3IPrFoTQwMDAwIHNlbGVjdGVkLWNvbXBsZXgtd2lkdGgtZW52ZWxvcGUAalkVgXmLpAc/bkZPxdYkbMgo97w0MDAwMCBzZWxlY3RlZC1jb25zZXJ2YXRpdmUtb3V0ZXIA7SJMupUdfDGYYFajVhwpUVoJOXw0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tYmFja2luZwCCPaoSTeINYpH95MrLk2mR5V7fyzQwMDAwIHNlbGVjdGVkLWNvbnRpbnVhdGlvbi1qb2ludC1tYXgAFGNDbPYK+Mt3+GrIBNdeBAo34yM0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tc3RvcmFnZQBhrSpXwydLqcya+98p41Gi/Y+ewjQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtcmVxdWVzdC1tYXNzABErKsbjiEzda59EoqhWjZIJ1k+lNDAwMDAgc2VsZWN0ZWQtY29udHJvbC10YWJsZS1iaW5kaW5nAI0/06Eu+ki/Px/cR89S7mAu01YoNDAwMDAgc2VsZWN0ZWQtY29udHJvbC11bmlmb3JtaXR5ANRwTULANiVImRwEGCZaNg6HFA7wNDAwMDAgc2VsZWN0ZWQtY291cGxlZC1wYXVsaS1mZWVkYmFjawCrXl9Ay7gvjB9KTC48GsaSRFVKZjQwMDAwIHNlbGVjdGVkLWNvdmVyLWZyZXNoLWZpYmVycwDkcP7BCKxRhS0B8C4Qg+mRQvZeNDQwMDAwIHNlbGVjdGVkLWNyb3NzY2FsbC1yYW5rOC1jeWNsZQDhwVmo0qTmmDrIC2XoPVHRKkehZDQwMDAwIHNlbGVjdGVkLWRlcGVuZGVuY3ktaGVhZHMtYXVkaXQA7+kyXHjABaflbU8ER6dhUwIsrp00MDAwMCBzZWxlY3RlZC1kaXJlY3Rvcnktc3RvcmFnZS1yZXNlcnZlAOpmGShJ8KigWIeRSvLCT4nUKHlRNDAwMDAgc2VsZWN0ZWQtZGlydHktcmVhZGVyLXo0AD8rGTK9OCxBW8S4e4hqYuKrdtWzNDAwMDAgc2VsZWN0ZWQtZXh0ZW50LWNvdW50LWJhY2tpbmcASqkDv6MU3NKC0lR9GfA9ujux7Ac0MDAwMCBzZWxlY3RlZC1mYWxsYmFjay1sYXVyZW50LWF1ZGl0ADA6d+f0DO8CsTjQaaY4W4m8Cb0INDAwMDAgc2VsZWN0ZWQtZmFtaWx5LWNvdmVyYWdlLWJvdW5kYXJ5ADWaXxj2pBZftvJNeY+uVTdNkW3QNDAwMDAgc2VsZWN0ZWQtZmluYWwtY2xvc3VyZS1saW51eC1hdWRpdACY28r+EXNIzv2gSb2pkcop/EO5PzQwMDAwIHNlbGVjdGVkLWZpbmFsLXJlcGxheS1jbG9zdXJlAO/iGL6PXUOPnMFqTcLOKLfrigUENDAwMDAgc2VsZWN0ZWQtZmluYWwtc3RhZ2UtcG9ydGFiaWxpdHkA30XRfGIVx5/4uQh5pzh8oLiqkwA0MDAwMCBzZWxlY3RlZC1maXJzdC1wcmVmaXgAc+VQpFXOoBrjO9nrayKWkKX5cQw0MDAwMCBzZWxlY3RlZC1mb3JtLWNvbnN0cnVjdGlvbi1zdG9yYWdlAKQdB+Psa6egDqBmrBYIVfugg+aYNDAwMDAgc2VsZWN0ZWQtZ2VuZXJhdGVkLWlkZW50aXR5LWF1ZGl0AMwIRNVX5zcMREtuQgAqg1fKuMg7NDAwMDAgc2VsZWN0ZWQtaHBlLXRhaWwtZmF1bHQtYXRsYXMAWP1zUVOu8kJupf4AEkDd2YItKIE0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktZmFpbC1jbG9zZWQABbge5CePC9hv102r5Egn+pSYOJk0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktbmF0aXZlLXJlcGxheQDwHOsyD50x6zYoaRLgZoTzyRfeCjQwMDAwIHNlbGVjdGVkLWludm9jYXRpb24tZnJhbWVzABk/JkNDIwxxDcZsE6sq4+Ep1yNUNDAwMDAgc2VsZWN0ZWQtaW52b2ljZS1yZWZlcmVuY2UtcmViaW5kaW5nAC98guuds2vIWrweVG5T+silfJb5NDAwMDAgc2VsZWN0ZWQtaXRpbmVyYXJ5LWNvbXByZXNzaW9uAC9ESzvFOYg6vxu0Ko2kLsS8HKoGNDAwMDAgc2VsZWN0ZWQtam9pbmVkLWRpc3BhdGNoAMmCFOT4AUVmI54aW5psfkf7qfTyNDAwMDAgc2VsZWN0ZWQtazgtY2F0YWxvZ3VlLXNjb3BlALy58+u2XndpbGh8vmANH4+P3vGbNDAwMDAgc2VsZWN0ZWQtazgtY2hpbGQtcmFuay1ib3VuZAAXLshiG8il2e9/tfdncDhPba30zzQwMDAwIHNlbGVjdGVkLWs4LWVuZHBvaW50LWNvbnRyYWN0aW9ucwBDsqysOs6Hbu/BV8BBuFemyxRFATQwMDAwIHNlbGVjdGVkLWs4LWZyYW1lLWNlaWxpbmcAf8+Ap8gcTK2L7xK8eec+wHjsHdg0MDAwMCBzZWxlY3RlZC1rOC1vbWlzc2lvbi1vYnNlcnZhYmlsaXR5AJ5yCStGGmWg5t1UC9M59vQ4q5rONDAwMDAgc2VsZWN0ZWQtazgtc2lnbi1zZWVkMzgAr78FFKnVXp4AjxSDCXq/C763Xew0MDAwMCBzZWxlY3RlZC1rOC11bmlmb3JtLWZyYW1lLWF1ZGl0AG/vt64Bt7F/Ax8zA3A7RY3RUi1JNDAwMDAgc2VsZWN0ZWQtazgtdW5yZXN0cmljdGVkLWVuZHMAq95zK2Q/EYLAc9VLUAa3qOoK18M0MDAwMCBzZWxlY3RlZC1sYXlvdXQtbnVtZXJpY2FsLWxpZmV0aW1lACJtYhRUGa0jIeXFJOkfIAFZLQqFNDAwMDAgc2VsZWN0ZWQtbGNtLXN0b2NrLXdyYXBwZXItZml0AKjD58n8KuQF7+P+WzDWAaVdvFaDNDAwMDAgc2VsZWN0ZWQtbGl2ZS1yb3ctZGl2aXNvcgD6MGLdAO6xSLQZGbsJfRvv2HwVlTQwMDAwIHNlbGVjdGVkLW1vbm9taWFsLWNvb3JkaW5hdGUtcmVmaW5lbWVudAAtHtgZD2vCFqeMeC3I/iIlceTZIDQwMDAwIHNlbGVjdGVkLW5hdGl2ZS1wYXlsb2FkLWJhY2tpbmcASujCtCeJykchVAxQaHOBPHE2JZM0MDAwMCBzZWxlY3RlZC1uZXV0cmFsLXBhdGgtc2VlZDg5MwCqjXqleL931ZGc8oemDWWZ2UY8+TQwMDAwIHNlbGVjdGVkLW5vZGUtY291bnQtc3RvcmFnZQAbgNh7DycijjNN4vB5UfFxTe41nzQwMDAwIHNlbGVjdGVkLW5vZGUtbGl2ZS12b2x1bWUARucvuNCNSExYUdcbkofVQzKrJuI0MDAwMCBzZWxlY3RlZC1ub2RlLXN0b2NrLXJlZmluZW1lbnQA/7bcOmtNCZX+zg1diULDqsxJMhA0MDAwMCBzZWxlY3RlZC1udW1lcmljYWwtYXJlbmEtYmFja2luZwBvZzqFc+F+BhLE1FJTaJq5MWGfezQwMDAwIHNlbGVjdGVkLW9kZC1wcmltZS11bml0LXJvb3QAiEu5RLqVEseroJEdZJxepspQQg80MDAwMCBzZWxlY3RlZC1vbGQtbGVhZi1yZXNlcnZlAOd3fuSv3nLoF7p4gNXuvtWKzIjcNDAwMDAgc2VsZWN0ZWQtb3V0ZXItYm9ycm93aW5nLXdyYXBwZXIAkv+R1LbsKeilWlqP1gQfEcIKIE80MDAwMCBzZWxlY3RlZC1vd25lZC1xdWVyeS1wcml2YXRlLXN0cmVhbQAfZ9yt0BFkoxAHcO5jo/FY8IiJ7jQwMDAwIHNlbGVjdGVkLW93bmVyLWJvdW5kLXJlcGxheQD9XuOzrBPHA0cB4wtr7oJuJn6iTDQwMDAwIHNlbGVjdGVkLW93bmVybWFwLWJpbmRpbmctZ2FwAK2VYwhZ1Fxsu34x3k3pVTMeAgc0NDAwMDAgc2VsZWN0ZWQtcDEwNC1wb3J0LWFkYXB0ZXIAYG/8yO6g/YbfHeUJIhlE1qvU2ws0MDAwMCBzZWxlY3RlZC1wYWNrZXQtYmFja2luZy1lbnZlbG9wZQDQtHEGEZoOPrSa7JCKQWWWd0qaWTQwMDAwIHNlbGVjdGVkLXBhY2tldC1yZXRhaW5lZC1iYWNraW5nADfFAd7i+OWq0t3u7Sf1SR4/YJmrNDAwMDAgc2VsZWN0ZWQtcHJlZml4LWNvZWZmaWNpZW50LXNpdGUA0eLdQca1gTImnDAgb6GauZOH53k0MDAwMCBzZWxlY3RlZC1wcmVmbGlnaHQtcGF0aC1yZXVzZQBCT/BP4cf/K6cVysi6gNHo0THx8jQwMDAwIHNlbGVjdGVkLXByb29mLWJpbmRpbmcAJbLRHP0d5rTEczUfdL1navywzqs0MDAwMCBzZWxlY3RlZC1xdWFkcmF0aWMtcm9vdC1icmFja2V0cwCUM+VvqQA6Oz01eypqpT0UnkYtxzQwMDAwIHNlbGVjdGVkLXJhbmsyLWludGVydHdpbmVyANgVtt8XcWl9vRLmNCdoNFL7wdq4NDAwMDAgc2VsZWN0ZWQtcmVhZGVyLXByZWNvbmRpdGlvbi1jdXRzABbHsIcTjf5gKvjz2qxZRxIl8/k+NDAwMDAgc2VsZWN0ZWQtcmVjb3JkLXBhcnNlLWNhY2hlAFiqpZqcjc3EukojqaHxTyLUC8SbNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LWZhc3RwYXRoAJbreG16bwTnIqKcLiKK/1k85f5fNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LXRvb2xpbmctcmVjZWlwdAAjNqwpZugBAlYaM6IydcLMk51/nzQwMDAwIHNlbGVjdGVkLXJlc2lkdWFsLWxpdmUtdm9sdW1lAN1jWSv73qvmUdZR5AvJl8YxtKvmNDAwMDAgc2VsZWN0ZWQtcm91dGUtbGl2ZS12b2x1bWUA4WbgjTwCQvqEzuFdlQw7hECnR280MDAwMCBzZWxlY3RlZC1ydW50aW1lLWd1YXJkLXN0b2NrAGUl/CAiXWZT+D6Fh9O4wh+XPc/iNDAwMDAgc2VsZWN0ZWQtc2VnbWVudGVkLXBhdWxpLWZlZWRiYWNrAIlaoCW/DlHwxwJZ3QlD2J5oJN9cNDAwMDAgc2VsZWN0ZWQtc2lnbWEtY2hhcnQtYmluZGluZwBm38bRloOFXdSR/sl6lZvlljOORzQwMDAwIHNlbGVjdGVkLXNvdXJjZS1jb3ZlcmFnZS1hdWRpdAAmEn3lzG8oAlH5sv6g/2f1BcTz+DQwMDAwIHNlbGVjdGVkLXNvdXJjZS1wYWNrZXRzACH6fBcPt1UGJH+cDj1VrNsmWkKZNDAwMDAgc2VsZWN0ZWQtc3BhcnNlLWZlZWRiYWNrLXZvbHVtZQAeDyDZIUAl7SbEeGb1Jcm1Sve73DQwMDAwIHNlbGVjdGVkLXN0b2NrLWVudmVsb3BlLW03MwDwGY3mlW7md0eiZ9zI68TDwgDu1jQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcGFyZW50ALEAuR8mnU7y13QgfptG6lVsQqVFNDAwMDAgc2VsZWN0ZWQtc3RvY2stbG9ncS1yaG8tam9pbnQAKCULHieDqIjQap5USKXqyqFIGXQ0MDAwMCBzZWxlY3RlZC1zdG9jay1yaG8tbGVkZ2VyAEG849Xtj3ikNRlSgkORjKTP2daDNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcGUtYS16ZXJvADa66Aq6DWvm1OsXU1aOst6q8mtjNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcnAtaW50ZWdlcgBgR3IfOlr02BjVMLTece53Yw6/kDQwMDAwIHNlbGVjdGVkLXN0cmVhbS1kaXJlY3RvcnktbnVtZXJpY2FsLWF1ZGl0ALwQnkzaHtRUfpj4SkCzNnnjQFrnNDAwMDAgc2VsZWN0ZWQtc3VwcGxpZXJzLWRlLWRpYWdub3N0aWMAbSnmaz6JPPgX+6Tsj1zhL85te4s0MDAwMCBzZWxlY3RlZC10MTYtcGF0dGVybi1kdWFsAB3/aeQkRqNyzGuVSpY/GpFeU5HTNDAwMDAgc2VsZWN0ZWQtdDE2LXRocmVlLXJvbGUtY3ljbGUtc2VlZGMzNzUAvhcTtLOpK6x24iq7oeXAfURfSGI0MDAwMCBzZWxlY3RlZC10b29tMy10eXBlZC1ibG9jawBl5w839GIIZLi/vU/C3kGfnFtBSzQwMDAwIHNlbGVjdGVkLXRydW5jYXRlZC1zb3VyY2UtZW52ZWxvcGUAdzUr8MWOo1E1gNJbt0/raTWUWVU0MDAwMCBzZWxlY3RlZC11bml0LWZhbWlseS1taW5pbWEAqK6M1+dZCTDTjMrDdYDACP+ozaE0MDAwMCBzZWxlY3RlZC11bml0LXJvb3QtdGFwZS1ib3VuZGFyeQD6cJXEoKQv9SmgEO0RdWalo71PozQwMDAwIHNlbGVjdGVkLXVuaXQtd2VpZ2h0LXJldmVyc2FsAK++jqcb7JdwGiJBV/DtsaKCrdR9NDAwMDAgc2VsZWN0ZWQtdmFsaWRhdGlvbi1udW1lcmljYWwtbGlmZXRpbWUAgO/mPcFx/oWX8dHFUGksofVklEA0MDAwMCBzZWxlY3RlZC13aW5kb3dzLXJvbGUtYWRhcHRlcgA5YUDDUQzZeEHNg5hfQxoO1mDTRTQwMDAwIHNlbGVjdGVkLXdvcmQtcmVqZWN0LWV4aGF1c3Rpb24AJCJxGH9PItfIkjNSTzbAyAkc4E40MDAwMCBzZWxlY3RlZC13b3JkLXNjcmF0Y2gAfVM/Wf9PDD2hhBOXdsoPsLwD2N00MDAwMCBzZWxlY3RlZC13cmFwcGVyLXNoYXJpbmcA5lMVNpEWkF0B5WkMg1pgCODP0AU0MDAwMCBzZWxlY3RlZDEwNDItbGluZWFnZS1yZXNvbHV0aW9uOTgAMVxpsoylDX0ZBr++oB4y8E9Cbjg0MDAwMCBzZWxlY3RlZDEwOTQtY2hhcnQtcGhhc2UAMXqlnScJunYZaJNtbfZDLSGX2Vo0MDAwMCBzZWxlY3RlZDEwOTQtZXh0ZW5kZWQtbGFiZWxzLXNlZWQ2NQCSIuq2wOEoY5Sf+fuX5RgiDAuN+zQwMDAwIHNlbGVjdGVkMTA5NC1pZGxlLXJlYXNzaWdubWVudABvg6f3z4XhH3CPZs335DMssF+i8jQwMDAwIHNlbGVjdGVkMTA5NC1wZW5kaW5nLWF4aXMtYXVkaXQAngI6c3l0/XX6vvWfbaourwQ/qY80MDAwMCBzZWxlY3RlZDEwOTQtcmVsZWFzZS1ncmlkANhmrfs2scrppbPjrHNC0Uf7hhGtNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3MtbWFuaWZlc3QtYXVkaXQA066sp1CwH822L3M2mCFhabXmaqw0MDAwMCBzZWxlY3RlZDEwOTQtd2luZG93cy1zdWNjZXNzb3IAkrZrhx44IWHUk27WxzE4hNyDm1I0MDAwMCBzZWxlY3RlZDEwOTQtd2lyZS1wcmVmaXgtYXVkaXQA8AcWUDaNRbv/omE28Jt7INhQxaw0MDAwMCBzZWxlY3RlZDYyNi1saW51eC1yZWNvbmNpbGlhdGlvbgAvHCTm4l0u0PIg/2mAXpD+Ew/1ATQwMDAwIHNlbGVjdGl2ZS1ib3Jyb3dpbmcta2FwcGEAjV5vBB9Y1rNqdisY4wEJZVeEXZw0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLW91dGVyLXJldHVuZQBRPYsBUYpwoc/i4N4P2PBUNRQ66TQwMDAwIHNlbGVjdGl2ZS1wMTEyLWNvZGVsaXZlcnkA52btsSiRmgYJNZGa426gv4fj8Ao0MDAwMCBzZWxlY3RpdmUtcXVvdGllbnQtcG9ydC1idWRnZXQAlWOoEDP1vHsoBPRF6apVFdZHNWs0MDAwMCBzZWxlY3RpdmUyNDktaW1wcm92ZW1lbnQtMjAyNjEwMTMAlL1WZgczltSjCdwa8Ec2+O+Yh340MDAwMCBzZWxlY3RpdmUyNDktcGFja2luZy0yMDI2MTAxMwB2LOLjFfjUzFxkABkLWMbt7SC8bzQwMDAwIHNlbGVjdG9yLWJhdGNoaW5nAG8Z93UeNdd8Sa2gwAAA+f2udEIlNDAwMDAgc2VtaWxpbmVhci1taXhlZC10YXJpZmYAxneEqUSTNGTk6iCyHP6oPvg6QMM0MDAwMCBzZXBhcmF0ZWQtYTItcHIzOTQ1LXRyYW5zZmVyAFiINWhR7XRe8BO/xLv5LeDXCN1hNDAwMDAgc2VwYXJhdGVkLXNvdXJjZS10ZWxlc2NvcGUAkKD7+gQr6qDRnJqdDlNUptV3AcI0MDAwMCBzZXNzaW9uLXJlY2VpcHQtMjAyNjEwMjIAZ5BJ2d+cRtHnFRBE+NIrgLMYSe00MDAwMCBzZXZlbi1jdWJlLWFmZmluZS1zZWVkNDMA25eoG87mV4m6S2Dh6FOYRLy3vVY0MDAwMCBzZXZlbi1xdWVyeS1yLWZsb29yAHyXST03b0xpN3gGd0lXl9HNvLZsNDAwMDAgc2V2ZW4tcXVlcnkteG9yLWZsb29yAOtke+kO8kmrBoZOvv1cNsJwTn/mNDAwMDAgc2V2ZW4tc291cmNlLTE2ZXZlbnQtY29ubmVjdG9yLXNlZWRhN2RlNWUAJEcwfOh7K/733Hb9FO8bTa5Uegs0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1jb25uZWN0b3IAEfvaxMG/slpEB+NmLqVFA9rIxVo0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1wcm9maWxlLWNlbnN1cwCCc6nv9qon7QHvrjPTixqHPZQY6TQwMDAwIHNldmVuLXNvdXJjZS1saWZ0LXJlcGxheQBVDgtf+mDV+nRqClyS7JHUVqEmGTQwMDAwIHNldmVuLXNvdXJjZS1yb290LW1pbmltdW0ASik7qkf9URSwAM2z3jjqSfYKoH80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0MTIzLWNvbm5lY3Rvci1zZWVkN2RiMzBhAAnPqQit+Z5COt+vAO2VzSe9uyzPNDAwMDAgc2V2ZW4tc291cmNlLXdlaWdodDQtZXhhY3QtZmxvb3IAuOKUQy9qvUzpdNzVKZKALxgviUc0MDAwMCBzaGFyZWQtYWdncmVnYXRlLWZvbGxvd3VwAPpx8TDz4MxMJ7l0h+GueP3FTIUNNDAwMDAgc2hhcmVkLWNhcnJpZXItZGVjb2RlcgDNZz+Y7TltPoNlb0F7x2cSWSWvbDQwMDAwIHNoYXJlZC1jYXJyaWVyLWhvc3QA3la5USCChqfwvZmFfZ0Nqofw0A80MDAwMCBzaGFyZWQtY2VudGVyLWZlYXNpYmlsaXR5AGkRvWviYkvyO/OxarAjkci8WmGkNDAwMDAgc2hhcmVkLWNlbnRyZS1rMgAk92aQt5N/4L2r8IvTkYuPqr9D8DQwMDAwIHNoYXJlZC1jaGFydC1jZW50cmUtdmlzaXQAxJ27wJ/hA7+nG3C6NYrDedtUzFU0MDAwMCBzaGFyZWQtZGlydC13YWxrcy04cQDeHEY5FJuuhy3nQC+ueWOcoDugHTQwMDAwIHNoYXJlZC1keWFkaWMtc291cmNlACCSe6KKbjkjTXpgbq/D2mEkkMgZNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWNraW5nAGZ0DEIxZlPmseFzqpcWoH4lzZxbNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWlyLWNvbmNlbnRyYXRpb24AkbvHdeWoJaVa4f7Z8V6dpeo3u9Q0MDAwMCBzaGFyZWQta2VybmVsLXJlcGFja2luZwDh5J6moRGjrMjpWPRM3LEiVR+f3zQwMDAwIHNoYXJlZC1waGFzZS1yZXBhaXItcmFuawByCMJQDgzZMYKy3sUnNmi7lTruKTQwMDAwIHNoYXJlZC1wb2ludC1kaWdlc3QA9rL5CfiV5RIQOIj+kMm2mdqhyNY0MDAwMCBzaGFyZWQtcG9pbnQtZnJhbWUtY29udGFpbnMASskbRt1t9U7cWwn4yyvp6bmlg3o0MDAwMCBzaGFyZWQtcG9pbnQtaW5pdAA203ZfpwOfJmyFVmqo+FoBO/31UTQwMDAwIHNoYXJlZC1zdGFnZWQtaGVscGVyLWludGVyZmFjZQCsr2rE3oIbe5ZbDxa6f8msWGpzUTQwMDAwIHNoYXJwLWJhbmRlZC1yZXNvbHZlbnQAfX89f9HzFndsrnazizLt2G3a45s0MDAwMCBzaGFycC1pbnRlZ2VyLXNwbGl0LWNoYXJnZQCjj8Co2mEMjyCZN1gyXsi7HOFO1jQwMDAwIHNoZWFyLWVxdWl2YXJpYW50LXJvdW5kaW5nLXNlZWQ3MABodNNL5PVhDdcb2Q0gj2Q1RQbBujQwMDAwIHNoZWFyLW9yYml0LWludGVydmFsLWF1ZGl0AFRwh73JAJmJ1NctluAWgWgRVbcYNDAwMDAgc2hlYXItc3RydWN0dXJlLXBlcnR1cmJhdGlvbgBVVeqFzdl+t0g9tf6ddOog7VBFzjQwMDAwIHNoaWZ0ZWQtZ2F1c3NpYW4tY29uZGl0aW9uaW5nAPXAGSw1VFEEFLabod80MNsl9reSNDAwMDAgc2hvcnRlc3QtY2hhcnQtYXhpcy13b3JkcwCkAqCI10NbqY+mENKTOPrFixMQ0TQwMDAwIHNpZ25lZC1jaGFyYWN0ZXJpc3RpYy1zcGVjdHJ1bQAWBJZqIkfvOJqHWpEstBH3PQEGmTQwMDAwIHNpZ25lZC1jb25uZWN0b3Itb2JzdHJ1Y3Rpb24AEhBOE2joaJNBeyHhNm9LF0HQK0g0MDAwMCBzaWduZWQtY29ubmVjdG9yLXBvcnQtZnJvbnRpZXIAHg2np2jH2Opzs1/gkCTl0+M+56A0MDAwMCBzaWduZWQtY29ubmVjdG9yLXRyYW5zZmVyLW1pbmltdW0AxOnqd8ObA8pcz2gFsKKO6D1B5u80MDAwMCBzaWduZWQtZGVwZW5kZW50LWRlbGl2ZXJ5ANUH8Y0QEh2ABtt+kx8YD9QQF8AHNDAwMDAgc2lnbmVkLWR1cGxpY2F0aW9uLXRhcmlmZgB/2s7Q1ZDpRcFQV9pxqbx7Ia1jcTQwMDAwIHNpZ25lZC1keWFkaWMtc2NhbGluZwCZxTDISzAOMmOK/bxQoH0Dx+sNOzQwMDAwIHNpZ25lZC1leHRyYWN0aW9uLWF1ZGl0AMPqsr/vF+3wWEFnc/nbrC5jMtWENDAwMDAgc2lnbmVkLWdhdXNzLWNlbnN1cwCcU+LbrCe6cfUHQ+8h4Z4ByyLgwDQwMDAwIHNpZ25lZC1oYWRhbWFyZC1iYXRjaC1zZWVkNTUANUDlGVJqKeeuYOjyU/nDOoO3Bmw0MDAwMCBzaWduZWQtbWF0cml4LXByaWNlLWNsYXNzaWZpY2F0aW9uAAh1g55rbCB6BeZbh7KMrB9BIkzPNDAwMDAgc2lnbmVkLXBhdWxpLXBhcnRpYWwtZXh0ZW5zaW9uABHvp9EdEmHn75ncfrdFSihrIoEPNDAwMDAgc2lnbmVkLXByaW1lLWNvbm5lY3RvcgCoioQ5eyh3q0993UAvVgGqYsOXEzQwMDAwIHNpZ25lZC1yYW5rLXRyYW5zcG9ydAAAQuITt8OJLhzUcvBv/X8coL29DDQwMDAwIHNpZ25lZC1yb290LWs0ODAtYXVkaXQADAXArz4omeIQZi5GZWdNs1CH/SI0MDAwMCBzaWduZWQtcm9vdC1rNDgwAG2+dlMA4l2Qi00ht9VHFIhIKOPLNDAwMDAgc2lnbmVkLXJvdW5kaW5nLXRpZS1hdWRpdAC25C3r0umhTybHdP+glBTnDOjgGTQwMDAwIHNpZ25lZC1zaWduLXByaWNlLWVudmVsb3BlAOAZ/2LOP624us0l4mjGkvomjdS+NDAwMDAgc2lnbmVkLXNwYXJzZS1wcnVuaW5nAPcPr+NpGdeyomMP2HfaXNW+meiPNDAwMDAgc2ltcGxlLXNjYXR0ZXItYm91bmRhcnkAcEuVxpDsZKDx5VEM1KK6XeZhP3M0MDAwMCBzaW11bHRhbmVvdXMtZ2F0ZS1yb3VuZGluZwBykIeeoQGYNMmERakOPNwQEAV+iTQwMDAwIHNpbmdsZS1jb25uZWN0b3ItY2FwLW9ic3RydWN0aW9uLXNlZWQ2NTNiZDUAgLLxysSc2hQrOnQyXSNi1q8GBis0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcAw49hMnQRRnYGidGgSHJaEPrrTvE0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXNwZWN0cnVtLWF1ZGl0AOETSbSPrGkY9kTIalhhJjTmiXlkNDAwMDAgc2luZ2xlLXJlZ2lzdGVyLWludGVydmFsLXRyYW5zcG9ydAA4ggIHdBCVIPtV/wwhwZ0TjWuz2DQwMDAwIHNpbmd1bGFyLXBvbHlub21pYWwtY29zdAAfJ02AS5BID8O38D6alt4MtbHynDQwMDAwIHNpbmd1bGFyLXByb2R1Y3QtdGhyZXNob2xkAPMKrBDH1SgqoWqAUoh0K7glhKqXNDAwMDAgc2luZ3VsYXItcmFuay10d28tcGF1bGkAnoHIrsksor4yax4XyktjKvG+k6c0MDAwMCBzaXgtbGFiZWwtY2VudHJhbC1mbG9vcgC35H48qjpTw4yFM+KoSHe6RT1AIzQwMDAwIHNpeC1vd25lci1yZXBhaXItY291bnQA6UftKQ+lhW8OPZtfGcQq6Q/ozmk0MDAwMCBzaXgtc291cmNlLWR1by1hZGQxNi1mbG9vcgAZIoQD/1/sE9LsHkQb8Mo7FChFnjQwMDAwIHNpeC10cmlvLWNvbXBsZXRlLXByb2ZpbGUtYXVkaXQAPD3/dTLAHSPbwk5FQHpZ4bscUzg0MDAwMCBzaXh0aC1yb290LWNvbm5lY3Rvci1zZWVkMjkASthJhsiNWWe8+BM5drBUtzXUAcA0MDAwMCBza2V3LWN1YmljLXJlc3BvbnNlLWdhdGVzAAY2bY0Tt+oEDbZpRjc90osDS4+1NDAwMDAgc2tpcC1jbG9uZXMAsrAMU+jJbCIOO0zRMSYFC0uYoy40MDAwMCBza2lwLXN0cmlwcwAdXgzAt89dj25cLgWi9j/mIadrdTQwMDAwIHNraXAtc3VmZml4AG7crUvPhKk5bHvRGmLEkCkoJ0RvNDAwMDAgc2wyZjMtYWxsLWRpcnR5LW1pbmltdW0A2MwEMdNxGRZVq9hEvhOXjHYEZb00MDAwMCBzbDJmMy1jb25qdWdhdGUtdHJpcGxlLXNlZWQ1OTJmAH6kxt31KTWkVhahZZ3LyS4uFZg6NDAwMDAgc2wyZjMtZGlydHktcm9sZS1mb3VyAHViO8MzEK6Z0DYB0kQKPHCW9LAeNDAwMDAgc2wyei1iaW5hcnktY2FycmllcgDfouC85QLh81ZGlNx/asajhgn+XDQwMDAwIHNsMnotY29tbXV0YXRpdmUtY2FsbGVyLW9ic3RydWN0aW9uAD0N+Gin8ZhFd0RPqtlJcY/NH7AaNDAwMDAgc2wyei1wYXlsb2FkLWVuY29kZXItc3RvcAB1UmPKcqKrpp3kwlprMt8xVGrAxTQwMDAwIHNsMnotcG93ZXItbGVuZ3RoALkwS1Kn9G7F4nIsQGqLOTBc5xuCNDAwMDAgc2wyei1zaGVhci1yZWN1cnJlbmNlLWluZXF1YWxpdHkAc6INQF4YUnDdNE0JkUPNBNR2Z7s0MDAwMCBzbDJ6LXRyYW5zdmVjdGlvbi1tb21lbnQAFG7l7rBYb+wPvr2rhzQ4KjtPm+U0MDAwMCBzbGlkaW5nLXdpbmRvdy1pbnZlcnNlAO6sM3fqf6SIAF3B4Bv/ueqNgUbBNDAwMDAgc21hbGwtY291cGxlZC1mcmFtZS1vcHRpbXVtAHE0vMUMTGdtlgD7fW/kZnTO1lbYNDAwMDAgc29sMTMzNy1jb250YWN0LWZyb250aWVyAAtJLZZ0Q/0f7qZn07X/5RV9R5ufNDAwMDAgc29sMTMzNy1nbG9iYWwtY2VudHJlLWN1dACUqthM8uQqT6q8iGOjc2IwTJFeWDQwMDAwIHNvdXJjZS1hcmNoaXZlcwBmCFEiOclibLILwa1YkRY7QX9DHjQwMDAwIHNvdXJjZS1ib3Jyb3ctY29vcmRpbmF0ZWQtY3Jvc3NvdmVyAB4AFRWnrZTYArKiOdsmaGAzgVBsNDAwMDAgc291cmNlLWNvZGUtY2hhcnQtb3JkZXIA49WhQJI/m16qFyma+EHyZklFcfA0MDAwMCBzb3VyY2UtZGlyZWN0b3J5LXNldHVwLWNvc3QAwUEqjNHLwCs7Y6kcPGvxLqdNDBU0MDAwMCBzb3VyY2UtcGFydG5lci1saWZldGltZXMAsdLKlpZ6xEcY6nLEqmmdU2YNurY0MDAwMCBzb3VyY2UtcGFydG5lci1yZXBhY2sAXKSkcvUtYpA2NfI2iLbaXYxZR9E0MDAwMCBzb3VyY2UtcGFydG5lci1yZXNpZHVhbC1leGNoYW5nZXMAxhRirQkCG5D287vR36r2OWohbog0MDAwMCBzb3VyY2UtcGVybXV0YXRpb24tYXVkaXQAaZawrJnv32daXoKuZ9EE3PG0E880MDAwMCBzb3VyY2UtcXVlcnktZmluaXRlLWZpZWxkLWF1ZGl0AM31krfZneWH4O2l4KI/GUT46b3LNDAwMDAgc291cmNlLXdpbmRvdy1pbmRleABst4MHDPqx0IZEVIRnNKZmB6AYiTQwMDAwIHNvdXJjZTUyNy1maXZlLXN0YWdlLWNyb3Nzb3ZlcgD+ZxQXWGBc1u+HyBnfKasnbu14yzQwMDAwIHNvdXJjZWNvZGUtY29tbXV0YW50AOhjPwNgMbY9XOJTNGCRYPKTxa0cNDAwMDAgc3BhY2UtY2FwcGVkLWRpcnR5LWVjaG8A08BFeFSrGLzlZgz2hxYwGeufIy40MDAwMCBzcGFuLWVudHJhbmNlLXdpZHRoALHwJ9gCVwxjBN66oeBvfGF1c6dMNDAwMDAgc3BhcnNlLWZ1c2lvbi1vcmJpdHMtcHJvZHVjdGlvbgBeQNnwhLrI38RAe4xnYHZbhWETLTQwMDAwIHNwYXJzZS1mdXNpb24tb3JiaXRzALVYvl1LJq9RP7pOD5e22rIpdg+dNDAwMDAgc3BhcnNlLXJlZHVuZGFudC1kZWNvZGVyAGzKHRQM8MMEFN/pQYcEct6eQXO2NDAwMDAgc3BkLWRpcnR5LWNpcmN1aXQtd2l0bmVzcwD+pXTZfcarv4hWXr7e+L0I4oIr7jQwMDAwIHNwZC1pbnZlcnNlLWNpcmN1aXQtd2l0bmVzcwA/ORJC+5pm7xaP4HlHO+MQoM2SiTQwMDAwIHNwbGl0LWJ1ZGdldC1zdXJ2aXZvcnMAG43nvibeAVlwG81swacBJe1dBWg0MDAwMCBzcGxpdC1jZW50cmVzLWdsb2JhbACSretCyapteQc1hp4yGh59ue5ASDQwMDAwIHNwbGl0LW1pbm1heC1hdWRpdC1zZWVkNjMAPk4MxiWcPeWOJr0HlcmhrzlL1vw0MDAwMCBzcGxpdC1yYWRpY2FsLXBlbmNpbACrePi0IUDzZNRSGP9MXvvz+onExzQwMDAwIHNwbGl0LXNraXAAKJmjCScJUdNkgCX7fkFzp4ZryeE0MDAwMCBzcXVhcmUtemVyby1pZGVtcG90ZW50LWNvbXBpbGVyACzvvQG9qEsH51dnU7grXzjk6P9kNDAwMDAgc3F1YXJlLXplcm8tcmFkaWNhbC1yZWFjaGFiaWxpdHkALAftNifReK62Phrw/P4adSrKSKY0MDAwMCBzcXVhcmUtemVyby10cmlwbGUtZmFub3V0AGbGcakx8QtppHxUt+w1zXCpJ7DFNDAwMDAgc3RhYmlsaXplZC1kaXJ0eS1jaGFydABSDM6MlaTXsrV25GNOaUj6EV9zQTQwMDAwIHN0YWdlLXBhaXItcGVyZm9ybWFuY2UAM32Xr4SQKGeCnBvtAAoX/DkUnbU0MDAwMCBzdGFnZS1yYW5rLXJpZ2lkaXR5NDEA6H9ZA/hdZ7vJhUhsUuYOibGKXp40MDAwMCBzdGFnZS16ZXJvLWNvbW11dGF0aW9uLWF1ZGl0AIXyxXtBO8fFF0l1it6YlefWzohINDAwMDAgc3RhZ2UtemVyby1mb3JjZWQtdHJhbnNsYXRpb24AWwr+b+Nd4yJnW3vaK2+zKFYD8vk0MDAwMCBzdGFnZTItYnJlYWtldmVuADjHtagQaBPpzwdpUQQiCxxJI6RTNDAwMDAgc3RhZ2UzLXN0b2NrLW1hcmdpbgDaMcUDFBtiBL6kIUAa+n87GukmNzQwMDAwIHN0YWdlZC02NDQtNjYwLWluZGVwZW5kZW50LWF1ZGl0ACMCbxhaWnCSecFT8lS2mseWj6m5NDAwMDAgc3RhZ2VkLTY0NC02NjAtbmF0aXZlLWJpbmRpbmctYXVkaXQAwJ17SOb0lvcFEWLz9iU5vTn5+Cg0MDAwMCBzdGFnZWQtY29tcGVuc2F0aW9uLWZvcmVzdHMAcVkQgaxnTOf4/zhU0BCldfyPhVc0MDAwMCBzdGFnZWQtZG9ub3ItcmVsZWFzZQD9ICXvU9tlChvsmxhp6xQjrh/oJDQwMDAwIHN0YWdlZC1lbnRyeS1jZW5zdXMtMzczNAABpP4vPioWn2xXHAylhbXEycDX9TQwMDAwIHN0YWdlZC1lbnRyeS1yZWxlYXNlLWF1ZGl0AA7dbEXQ/JZf6foWnSZzlwnWiNNJNDAwMDAgc3RhZ2VkLWZvdXJ0aC1jZWlsaW5nLWVxdWl2YWxlbmNlAAhajwdh7bMoE3GT7WvGKwSOoCNSNDAwMDAgc3RhZ2VkLWZvdXJ0aC1taXh0dXJlLWNlaWxpbmcAfT61Mk2fyRHaeTPN/8iT617ZqYU0MDAwMCBzdGFnZWQtcGFpci1mcmVzaC1ib290c3RyYXAtcmVwbGF5AM5eGiAZjVm5a+4FMoqfxbwn9sFUNDAwMDAgc3RhZ2VkLXdpZHRoLXQ0ODgAmhLAzWheq964NiEBUsb9fi1i0kI0MDAwMCBzdGFnZWQ1NDQtYTE4NTgtY29udHJhY3Rpb24tYXVkaXQAAc3go0nTGhMJrsAhpXh0ZHtr1Hk0MDAwMCBzdGFnZWQ1NDQtYTItY29tcG9zaXRpb24tYXVkaXQASRue31VaC28BVrMiFub6xYssnNI0MDAwMCBzdGFnZWQ1NDQtYTItY29uZS1jb21wb3NpdGlvbgB5AMUscRyYKHXMFnvtiTGdWST+uTQwMDAwIHN0YWdlZDU0NC1hMi1ncmFwaC1yZXdyaXRlAB2cVgmdbxO7lztFPNAHgyI+MGhaNDAwMDAgc3RhZ2VkNTQ0LWNlcnRpZmllZC1lbmRwb2ludABjy5GeTqaL7gVgCHFSEBglu6NIljQwMDAwIHN0YWdlZDU0NC1jbG9jay1jZWlsaW5nAOhnt28RRi+Kc9ZXqE5dHer+ALF+NDAwMDAgc3RhZ2VkNTQ0LWV4YWN0LXJlc2lkdWUtbGlmZXRpbWUA2mgoEunwFcRolYAWqLcxlEUAb1M0MDAwMCBzdGFnZWQ1NDQtaGVscGVyNjAwLXNpZ24tY29sdW1ucwAyk4Kb4DEV6FiJlAeU+W4m5WLGkTQwMDAwIHN0YWdlZDU0NC1pbnRlcm5hbC1lcnJvci10cmFuc2ZlcgBrjmVJlFvIyCat+DsDSIcafISO3DQwMDAwIHN0YWdlZDU0NC1qb2ludC1jaGlsZC1yYW5rLWludGVyZmFjZQAMcTYRLR4xVUMUEYAGXSuhQQj+8TQwMDAwIHN0YWdlZDU0NC1qb2ludC1wcmljZS1yZWdpb24AmnG9f+Ev4JxbS9TqIOnfjY2YeHM0MDAwMCBzdGFnZWQ1NDQtbG9jYWwtdHdvLWFkZAAkddEaSoIl7noY7n/pY8bPocbYOzQwMDAwIHN0YWdlZDU0NC1sb3NpbmctZmlyc3QtZDIA80GEDdOEl55TMyzzmVaBV3nGnAE0MDAwMCBzdGFnZWQ1NDQtbWl4ZWQtZm91cnRoLWVudHJ5AC0k3XbfUMDph5d/cl0FA5l0rkrqNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWlkbGUtcmViaW5kAHly/B+uhm8ckp+AGgFDa0yK/GNYNDAwMDAgc3RhZ2VkNTQ0LW1vdmVkLWFkZC1wYWlyAJ72BjPy+6T2BTFN3f5RgR21jeosNDAwMDAgc3RhZ2VkNTQ0LW5hdGl2ZS1xdWFkcmF0aWMtYXVkaXQAE2v3NzDJu8QAFor6nakvLl7Pu3g0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC1maXhlZC1kMgA8Tt/eUDEri9wWYYA+SQJ05PywWzQwMDAwIHN0YWdlZDU0NC1uZXV0cmFsLXR3by1lZGl0ADGn66OD/ad+vY5qtD5up5fUYmK5NDAwMDAgc3RhZ2VkNTQ0LXBhaWQtbmF0aXZlLWZ1c2lvbgDk2OGIZMDr4J7UIIsvY113I1v3xDQwMDAwIHN0YWdlZDU0NC1wb29sZWQtY2VpbGluZy1maWxsACkiTQeDoXq0JmyCOfhuNf6rOLxNNDAwMDAgc3RhZ2VkNTQ0LXByb2R1Y2VyLXJldHVybgAO0XPhTqFTrO6D21VQypEW+wy6EDQwMDAwIHN0YWdlZDU0NC1yNDM3LWFkbWlzc2lvbi1hdWRpdADmRM+taFT1oVOSu7+BNcKLRonzITQwMDAwIHN0YWdlZDU0NC1yZWZpbmVkLWVuZHBvaW50AFsDhVS2svea1PGJ2AomGNtt68YXNDAwMDAgc3RhZ2VkNTQ0LXNjYWxhci1pbnRlcmlvci1yZWZpdACIAfeuVC33hR/SLBqiBDvR+s36XjQwMDAwIHN0YWdlZDU0NC1zZXBhcmF0ZWQtYTIAtUpZRGOCA/aYgcEu9RZwH+nCMzI0MDAwMCBzdGFnZWQ1NDQtc3RhdGlvbmFyeS1wYWlycwC0BZtJpVOQoF6USZLciiGekDi+JDQwMDAwIHN0YWdlZDU0NC10Mzg1AGcQTACTEQRca3ERWQGwQvVbov3BNDAwMDAgc3RhZ2VkNTQ0LXQ0ODgACf6uTjh7EyeYNmhAyZtCSKUcvTI0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZXh0ZW5zaW9uLWJ1ZGdldACe24TCgns0AJ8lftyZFDrLk9OC5DQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1nYXAtZmlsbABufgup0uoUvoVq11SWLiLAd2h7xjQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1vd25lci1icmlkZ2UtYXVkaXQAyJi/HFI52vzkeNTY/XI/fXkf+Gg0MDAwMCBzdGFnZWQ1NDQtdHJpcGxlLWVudHJ5LWZpbGwAQZAGdz0RgN3qJVCb9p4q1vBX/3M0MDAwMCBzdGFnZWQ1NDQtdHdvLWFkZC1yZWR1Y3Rpb24tcmV2aWV3AGxtAeKKMhmLfzm9EBS2Jr+UFlUDNDAwMDAgc3RhZ2VkNTQ0LXR3by1uZWlnaGJvdXItaW52b2ljZQCxB0GAXI6Yfd8ZrG6Fc2lzbfu42zQwMDAwIHN0YWdlZDU0NC13aWR0aC1sZXZlci1zY3JlZW4AajxV36BO59dmDxWUH4RPUbasxmc0MDAwMCBzdGFnZ2VyZWQtc2luZ2xlLW93bmVyLW9ic3RydWN0aW9uABJ8P7Ukwv7NY8w3quuPj2neVFbQNDAwMDAgc3RhbmRhbG9uZS1lbGVtZW50YXJ5LWNydC1yYXcAUl5yIZG5M8CCxI9uL1uD9RQH+js0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmctdmFsaWRhdGlvbgBdkG0Q5QJMuYTK/+8xMo4ZJH0vujQwMDAwIHN0YXRpYzQ0LXBhY2tpbmctY2VpbGluZwClo2yGgBxadBUueHP5QnnyzfAYUDQwMDAwIHN0YXRpYzQ0LXI0ODAtY29tcG9zaXRpb24AEz5z+B2HKNwo7yz/GO+Oe832Rv40MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUtdmFsaWRhdGlvbgD/oAZMxvM9PbmMnGf0BsZ+SE+WFzQwMDAwIHN0YXRpYzQ0LXNlbGVjdGl2ZQAVa58KRmKy/RvuqfxuL0sm0DAeOjQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LWFic2VudABKN2yKwbsRlJU5tNkBssqhi+cyUDQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LW51bGxzAOjTm3WWzsIONDZ8tEpncV187iToNDAwMDAgc3RvY2stbWFyZ2luLWNoYWluAJvt3Me7EV/yAI+644CZjNGHCKW0NDAwMDAgc3RvY2stbWFyZ2luLXRpZW91dC1pbmRlcGVuZGVudABsjRkP6Q9xe7/NkOeQ+n3tpDMxADQwMDAwIHN0b2NrLXJoby1sZWRnZXIAmVh6pWVXQA36rg7YpGLyRKE1IS80MDAwMCBzdG9jay1yb3V0aW5nLWZhY3RvcgCPMBWBo22/RjK9VbrUMjwksQI1gDQwMDAwIHN0b2NrLXNhdmluZy1m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ZgAFDTNE/9Wj95hqQmmyASnOQixiKzQwMDAwIHN5bXBsZWN0aWMtZGVmaWNpZW5jeS10d28tc3BlY3RyYWwA67ysHruJ3kkTpilr2vw3WxgZ0FI0MDAwMCBzeW50aGV0aWMtYWxsc2l6ZS1pZGVudGl0eQCXndO6TKGnHrLPRTFhNoIRvygCPDQwMDAwIHN5bnRoZXRpYy1sYXlvdXQtaW5kZXBlbmRlbnQAmghPGHJ868fpY+6AkWy7TDQRPro0MDAwMCBzeW50aGV0aWMtbW9ub21pYWwtcGFja2V0cwDgTMFbvEOaPtZ+eMD/dcKLmehLCjQwMDAwIHN5bnRoZXRpYy10d2lkZGxlLWNpcmN1aXQAMWLGtY8nE43ZEb4vbgeIu3MOzrc0MDAwMCBzeW50aGV0aWMtdHdpZGRsZS10YXBlcwBKezD+53Z46Zj6+D3oHTbg8ZwYvjQwMDAwIHQxNDgtY2Fycmllci1za2lwcwAzIeRr37e6miEkyx9Vfj3T2beCbjQwMDAwIHQxNi1hdWRpdC1tdXRhbnQtY292ZXJhZ2UA8vul6yGRXPmWjM3ixH82PUjdEMU0MDAwMCB0MTYtYnVmZmVyLWNvbmNlbnRyYXRpb24A/UZro/Gq0iU8iFoShCB8BCpTg740MDAwMCB0MTYtYnVmZmVyLXRyYW5zcG9ydC1jdXQAeuptuWRIfcZnvOF4so64dUAJOLs0MDAwMCB0MTYtY29tcG9zZWQtY3ljbGVzAOsw2KtK24tyhPsZqh4n0lyif2lhNDAwMDAgdDE2LWNvbmNhdml0eS1hdWRpdDYxAINNOhomx4akgCtCaQlosCyJ6DYpNDAwMDAgdDE2LWNyb3NzLWNhbGwtY3ljbGUtcGFja2luZy1pbXByb3ZlbWVudAClRA6QrxQ6Zb0kXeP1gAoG1lTFojQwMDAwIHQxNi1kaXJlY3QtY3ljbGUtb2JzdHJ1Y3Rpb24AY8/efEU+2qKzWukl5xsvY7rhT4I0MDAwMCB0MTYtZGlzdGluY3QtY2FsbC1hdHRhaW5tZW50ABLbZ27hubd70jMDacfearXUd7FfNDAwMDAgdDE2LWludGVnZXItcGhhc2UAQYCxwCmZgA73auGqNhMC/LM6st00MDAwMCB0MTYtaW50ZWdlci1yZXNpZHVlLW9wdGltdW0AAFMrO9DjO744ujeVc3OavLh2wvo0MDAwMCB0MTYtaW50ZWdlci11bmlmb3JtABhS6vMUWFk3qL9O7KhqKDFHp6raNDAwMDAgdDE2LWludm9pY2UtYm91bmRhcnktYXVkaXQARXmQOKKkU8cr0kX6RDoXrB0Pm5I0MDAwMCB0MTYtaW52b2ljZS1yZWFkLWNhY2hlAB5s4eXFgL1dEhBOdU5nJtiQhEcTNDAwMDAgdDE2LWpvaW50LXdpZHRoLXJlYWxpemF0aW9uLWN1dHMAwoRnZ2lsKf+fTDzwLpCwAWxHZDk0MDAwMCB0MTYtbW9tZW50LW9yZGVyLWF1ZGl0AKZ30D7pUDaAT5LyX5td5p3hSq0vNDAwMDAgdDE2LW5ldXRyYWwtdW5sb2NrABheix+WgIYVuCoxs0HTZPrt0bV/NDAwMDAgdDE2LW5vbnJlY3Rhbmd1bGFyLXJlYWxpemF0aW9uLWN1dACbwkPVMpifnz/mg1GaKJkmVlB3jDQwMDAwIHQxNi1vd25lci1hdWRpdC1zZWVkNjcAucbSX2vmTuYN6Z/eKZTw/w7l6yE0MDAwMCB0MTYtcG9zdC11bmxvY2stY3ljbGUA2rSE5PoZGc53T41fCej1XzcBslI0MDAwMCB0MTYtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AW5bO2RPsCnA/43jyoWnHbM6CjpQ0MDAwMCB0MTYtcmVvcmRlcmVkLWF1Z21lbnRpbmctY2hhaW4AFXUHUlIJeQ87r86KEzQMuBXbtXU0MDAwMCB0MTYtcmVwZWF0ZWQtYXVnbWVudGF0aW9ucwBjMuvqDuik/Fk3ZulvQEag6qNmYzQwMDAwIHQxNi1zaGFycC1wcm9maWxlLWFkbWlzc2lvbgDTouRew7ECSwIf1ZmCRp24sOH2sDQwMDAwIHQxNi10ZW4taGVscGVyLXJlcGFjawCyd+Isxaq/HP+FGZwRWWHcLy6dVjQwMDAwIHQxNi10aHJlZS1oZWxwZXItY3ljbGUAjl1tKtIo+oRjVULGN4LK42V0SYA0MDAwMCB0MTYtdHdvLXJvbGUtbW9tZW50LXN3YXAAMFjwlo7uYuBLFb7bnEb8DQ1Io2M0MDAwMCB0MTYtdW5pcXVlLWNyb3NzaW5ncwAZr0A6OnfuYXYevZgIgKZ0jUMOIjQwMDAwIHQxNi13aW5kb3ctY2FwANNIaBoVvVwP74pMmCj70Ff0+7rWNDAwMDAgdDE4NS1kaXJ0eS1lbnRyeS1mcmFtZS1zY3JlZW5zAG0u2j8QrXJ6Hutq3GRWHHrDyiX8NDAwMDAgdDE4NS1pbnRlZ3JhbC1vcHRpbWFsLWZhY2UA6s8ySiS1LeiU+zu4Qv6128ulOH40MDAwMCB0MTg1LXByZWNpc2lvbi1yZXBsYXkAmrBzounjX+Fdl0Ql+lavIWegVDk0MDAwMCB0MjEtYmlub21pYWwtYXVkaXQAN9WS43X0soKJR8ICmOsLYWT9UUk0MDAwMCB0MjEtaW50ZXJmYWNlLWJ1ZGdldAAxg6P7WWNsoZJI4EPxeuRWfFUGmDQwMDAwIHQyNDgtZGlydGVudHJ5LXJlc2lkdWUAtuzc3ECc6lZOq/lV8Qe8yrktmrg0MDAwMCB0MjktY2FwYWNpdHktYXVkaXQAEzef7T8Wh0fdkbD8cKNF8qtJDMU0MDAwMCB0MjktY2FwYWNpdHktcHJvamVjdGlvbi1zcGVjdHJ1bQADhmwoNY/CglougLG5OqucaksDkTQwMDAwIHQyOS1qb2ludC1iaW4tc3BlY3RydW0AC6sWeFAE+43ktT3yLol2oo5jyB80MDAwMCB0MzYwLWxvY2FsLXJld3JpdGUtY2Vuc3VzAAeU/EKttpo7T0k8GrHgTog/t2XrNDAwMDAgdDM2MC1yb2xlLWdhcADWG7evzko5BEZju1A6zboBSY2e9zQwMDAwIHQzNy1iaW5vbWlhbC1lbmRwb2ludC1hdWRpdC1zZWVkNzgArtiA0LaE/kMetmeoz1cU2SkBkJY0MDAwMCB0MzctYm9vdHN0cmFwLWRlcHRoLXNlZWQ2MABP5OxRx4xKTJIxWB98sqgDRa3JVjQwMDAwIHQzNy1lbmRwb2ludHMtaW5kZXBlbmRlbnQA3hQxZmSZR0ZiZocjxeesgd3hwxU0MDAwMCB0MzctaW50ZWdlci1zbGFjay1hdWRpdAD3LzrTJGVbJPOpGXrEIu0KPE2GOTQwMDAwIHQzNy1pbnRlZ3JhbGl0eS1hdWRpdABhLabuaVhZhxZ79ykLR1hqYzmiVDQwMDAwIHQzNy1sb2ctY292ZXJhZ2Utc2VlZDg2AM7Nxf1oIGchhzupFP/mtkfhj5VHNDAwMDAgdDM3LXJhdGlvbmFsLXJlZmluZW1lbnQAIbHpQy6VZusOidPz6ppqYaAT9KE0MDAwMCB0MzctcmVjZWlwdC1yb2xlLWJpbmRpbmcAHQjKUMW8N2Ot7IP1lVXqkW8pddw0MDAwMCB0MzctcmVzdG9yYXRpb24tZGVmZXJyYWwA8JalbQn5p3p1VGzFgs3VzVYlEuQ0MDAwMCB0Mzctc2xpY2UtYml0bWFwcwCN8V8B4TlOGEIxoCks/JhFtqf2UTQwMDAwIHQzNy1zdXBwb3J0LWF1ZGl0LXNlZWQ2NgCYlm3RfaMQYGUcCBu9hx8SWmTREzQwMDAwIHQzNy1zdXBwb3J0LWludGVydmFsAO3ztC4f5T0iAlKaHQ+yQKTMihZ5NDAwMDAgdDM4NS1yNDM3LWNvcHktYXVkaXQASAg70/M+X/7T3xcfkMjjOGMM5hc0MDAwMCB0NDUwLXJlcGxpY2EtY291bnQAS+RiXJHEhwY9+stN/dj8Wp7iJA00MDAwMCB0NDg4LWF0dGFpbnMtcmV0aW1lZC1wYWNraW5nLWNhcAB57uQ0bswGRoUUx4ER6863BSdSETQwMDAwIHQ0ODgtY29tcG9zaXRpb24tYXJpdGhtZXRpYy1hdWRpdADe0A9CbnE5GHEeqBTYU13Z28iUEDQwMDAwIHQ0ODgtaW5kZXBlbmRlbnQtYXVkaXQAI2637QRBBm4QpjiFXyGrJn4eKlM0MDAwMCB0NDg4LW1vbWVudC1zdHJhZGRsZQBr0YUegmNDwSAnc9AwgYUfHzByVjQwMDAwIHQ0ODgtb3duZXJzaGlwLWludm9pY2UA3cudDBfZ6QphsX4apM1a3soNGS00MDAwMCB0NzQtMjMyMi1tb3ZlLXByaWNlcwBiKmA2PXQkMGvVHKKss/kRVTjedzQwMDAwIHQ3NC0yNDM1LWZpbGwtaW5kZXBlbmRlbnQtY2hlY2sAV7A7VORyx9VawJV5C1nZ5ZRxVm40MDAwMCB0NzQtMjQzNS1vcHRpbWFsLW93bmVyLW1hcABS62FertSvAf22Tj9OS1Cm+QXg/jQwMDAwIHQ3NC0yNTMwLXNvdXJjZS1wYXJ0bmVyLWF1ZGl0APGCCz/euOSEITNs0FRVjZfvhM0yNDAwMDAgdDc0LTI3NTEtam9pbnQtdHdlbHZlLWF1ZGl0ADy5j3pTDhwdw486V1S8c1rCplw3NDAwMDAgdDc0LTMwMTUtcmVzdG9yZS1lZGl0LWF1ZGl0AOBr1i02kvdIiDhwagwTc762esLCNDAwMDAgdDc0LTgwYWxpYXMtb3duZXItZmlsbAA7goBBoXfCbred+UW97hPomSFpRTQwMDAwIHQ3NC1hbnRpY2lwYXRvcnktbmF0aXZlLXByZWZpeADrYsyHYO7PxVpkY2cMiOrT+RXKpTQwMDAwIHQ3NC1ib3Jyb3ctcmVwYWNrZWQACGNt7efzeGLHP5CliuKQCErlBbg0MDAwMCB0NzQtYm9ycm93NDMtaW5kZXBlbmRlbnQtY2hlY2sAx/E4McqWb1Zd7srru+4T5b32bZI0MDAwMCB0NzQtY2xhaW0tbGluZWFnZS1sZWRnZXIAuw3e5dALXKzN7TnfVvoaJZ1K9KE0MDAwMCB0NzQtY2xlYW51cC1idWZmZXItcG9vbGluZwD8YvWtH89BxZgzQXDLSm26eJHdyzQwMDAwIHQ3NC1jb2xkLWhvc3QtcmVzdG9yYXRpb24AxAAzz7vadBprRh6YTbI8XAQNaME0MDAwMCB0NzQtY29sZC1yZXN0b3JhdGlvbi1zY3JlZW4Ai7eLNmIxks3douvkgQVZwTPd1OA0MDAwMCB0NzQtY29uY2VudHJhdGVkLXNvdXJjZS1wYXJ0bmVycwCGcRCxyuFroaF/zAWc4mnJjg8QRTQwMDAwIHQ3NC1kaWFnb25hbC13aW5kb3ctYm91bmQAwU6N2k4uLUKuAGNpoXuoT625wH00MDAwMCB0NzQtZW50cmFuY2UtcmFpc2UtcHJpY2VzAINTypjqE6AD0UGefgwZ5M5L4OoyNDAwMDAgdDc0LWVudHJhbmNlLXdyYXBwZXItYXVkaXQAIqEd0c9f2MSr7J+i6a2suG76I100MDAwMCB0NzQtZXZhY3VhdGlvbi1wb3dlci1hdWRpdAAh0B3X7sXn0fuut4kFh5JTdi3o6DQwMDAwIHQ3NC1leGFjdC1jb2Fyc2UtaW50ZWdyYXRpb24AmtMuxyH7/Qtw8AOWgLKIpJWAQ9U0MDAwMCB0NzQtZmluZTEyMC1vdXRlcjE0MAAQkRg0maU896D3EsjpAqYXi9qoLzQwMDAwIHQ3NC1maW5lMzAwLW91dGVyMzIwAEQ7atiZ0qV5npRGzXyNvIWXzZi4NDAwMDAgdDc0LWZpbmU0NTAtb3V0ZXI0NzAACiBwpcVd11O71L6OyLv2FAtT5/Y0MDAwMCB0NzQtZmluZTY0LWVuZHBvaW50cwA8xHJ7yua3L4whKtmB5Qh6WLLkZDQwMDAwIHQ3NC1mb3VyLXJvbGUtbGVkZ2VyLWF1ZGl0ACHJeyNQuhEAFcsYogFcp82XavNmNDAwMDAgdDc0LWluaGVyaXRlZC1jZW50cmUtZmxvb3IAxB4bosoILErm7e1EiXvA6L+ddR00MDAwMCB0NzQtam9pbnQtb3duZXItaGlsbGNsaW1iACpptS7QbafZ/YPh7Tf/bR09nHiENDAwMDAgdDc0LWpvaW50LXR3ZWx2ZS1yZXRpcmVkNwDEGZInfUY26tWo4AlD1edSihQFKjQwMDAwIHQ3NC1qb2ludC10d2VsdmUAbYoIKDYf8mawr0jcaWXt6pqpyAE0MDAwMCB0NzQtazU1NC1sb2NhbC1leGhhdXN0aW9uAPow+1dqlTXtQr/1y6BV4k66BEhMNDAwMDAgdDc0LWs1NTQtcm9vdC1lbmNsb3N1cmUAJ7Q+jMzzWqfLxffPmC+maALZ16w0MDAwMCB0NzQtbG9jYWwtc2VhcmNoLXJldGVudGlvbgBSO1GZEPECaREcGxMDIwpYugSTlTQwMDAwIHQ3NC1sb3ctYWxpYXMtYm9ycm93aW5nABecIhc3twogzV+mnCP5YV24XUEENDAwMDAgdDc0LWxvdy1hbGlhcy13aWR0aC1jYXAAoFbHZuFcSCVtkJ055/6OVG11cPs0MDAwMCB0NzQtbmF0aXZlLWZhc3QAFMJwhFe8oUSC9StYI0EDetyiAu00MDAwMCB0NzQtb3V0ZXItYm9vdHN0cmFwLXJlZmluZW1lbnQATRMD19fpp+uakfdnPytDX5Rk/CI0MDAwMCB0NzQtb3V0ZXItZm9ybWF0LXBsYW4Aatih7K60XDx7XixX0zENJ26gJRw0MDAwMCB0NzQtb3duZXItYXVnbWVudGluZy1wYXRocwCu6jHsrLdB20qCR7Yn0am7ZDfiijQwMDAwIHQ3NC1vd25lci1jb25zb2xpZGF0aW9uADl3Li16vMN6zXXlFssior1OAXD/NDAwMDAgdDc0LW93bmVyLWZpbGwtb3B0aW1hbGl0eQBHOhu8+zSWXamQTJX28kirOeUvsjQwMDAwIHQ3NC1wNTU0LXNpZ25lZC1yZXN0b3JhdGlvbgBa/QPQRhLesxGdXxytnYU/16xtajQwMDAwIHQ3NC1waHlzaWNhbC1sYXllcgBu8nsNKRTZ59pT8JUjB3G0afp15DQwMDAwIHQ3NC1waXZvdDU2Ni1rZXJuZWwAjiPbSS0NQ5AwRvaqBiTz1OpUm3s0MDAwMCB0NzQtcHVyZTQ0LWtlcm5lbC1jb21wb3NpdGlvbgCT+33xY0b3b/2xqd6CGYJJpbBHejQwMDAwIHQ3NC1yZXBhaXJlZC1vdXRlcjIxMAAlZLzetY1tEvPdn3k9CNA10XrXajQwMDAwIHQ3NC1yZXN0b3JhdGlvbi1jbGltYi1wcmljZXMAX+SSWZwj9pUB5BkAh9XGt4hivR00MDAwMCB0NzQtcmV0aXJlZDctaW5jcmVtZW50LWF1ZGl0APWtYOGIQwQ3rteQTxa6nDwXKm2wNDAwMDAgdDc0LXJldHVuZWQtb3JkaW5hcnktbGF5ZXIAgVyWGBOhtHC5F0gpSyUpBQTSeSA0MDAwMCB0NzQtcmV0dW5lZC1waHlzaWNhbC1sYXllcgBRfvFWQOt5S7/wqAjhB2x/AA5gpTQwMDAwIHQ3NC1zaWRlLWNvbmRpdGlvbi1jb3ZlcmFnZS1hdWRpdADj80pMXpLFc5bdZYc3hPFz2ySZbzQwMDAwIHQ3NC1zb3VyY2UtcGFydG5lci1jdXQtYXVkaXQAFcEnlQofPe/RVu1rTt/SpOB2+Vg0MDAwMCB0NzQtc3BsaXQta2V5LWtlcm5lbC1zZWFyY2gAmTA+37zbtUorJvR4Zxy6w1HDgvc0MDAwMCB0NzQtc3RhZ2VkLWNvbGQtaG9zdC1ib3VuZGFyeQA/VqGkWBMQ6Pxiu92bTURlmgJlaDQwMDAwIHQ3NC1zdXBwb3J0LWNvbXBvc2l0aW9uALvoQBOnFDvhkNWDOFEck7loF/x9NDAwMDAgdDc0LXN3YXBwZWQtYWxpYXMtZnJhbWUtYXVkaXQAZZmpFv544UdLzm0iJkKkR+YecMM0MDAwMCB0NzQtdmFyaWFibGUtZnJhbWUtY2FwAIsS29u53dtr/DddMeHAffhXkK2UNDAwMDAgdDc0MC1hbGwtY29udGV4dC1ub3JtYWxpemF0aW9uAL/qyI9cnzNWOKg9gfKhLqU7+IapNDAwMDAgdDc0MC1heGlzLXJlZGlzdHJpYnV0aW9uLW1pdG0tb2JzdHJ1Y3Rpb24AzCXDz4Uvf/BSfAwwfSUIoA2rzkE0MDAwMCB0NzQwLWNvbXBsZXRlLXBoYXNlLW1hcADcqWgY0Zj8kw3W5ggKzcqdEr7fWTQwMDAwIHQ3NDAtaGlzdG9ncmFtLW1hc3MAQsLNIfDUZ8xMghB4QwyEkJ1JSx80MDAwMCB0NzQwLWhvc3RlZC10cmFuc3BvcnQtYXVkaXQA6EwMYGrLk4EUI/cosGrHD2ewEHk0MDAwMCB0NzQwLWluZGVwZW5kZW50LXBhY2tpbmctY2FwAE7r15O5hJUpNO96nowHmd2/CmFHNDAwMDAgdDc0MC1qb2ludC1heGlzLW9wdGltaXphdGlvbgDVuPQHRkJYy1xCfZrxzp2hIeyNMDQwMDAwIHQ3NDAtb25lLWRvbm9yLW9wZXJhdG9yAHqHJWHsXdh3gFKIQriHhQrCjw0TNDAwMDAgdDc0MC1waGFzZS1tYXAtcGF0aC1hdWRpdAARGQ+tyUysZDm3ZMfQLS9Twfvd2jQwMDAwIHQ3NDAtc2l4LXNraXAtcHJlY2lzaW9uMzAAv6u8PQSCfTVbdQmtBuerURzfp5k0MDAwMCB0NzQwLXNpeC1za2lwLXByZWNpc2lvbjM1ALh5h60mTPljKJYhzLG1D+2fdAEgNDAwMDAgdDgtcmFuazctZHVhbC1zd2FwANGTmY74mNyokO68nJ0J7JVAfpFfNDAwMDAgdDgtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AHY5DjZvFgqlAc25sryzOiY+yxQw0MDAwMCB0OC1yYW5rNy10d28tc3dhcHMAzYKF4LtuejjXwzNHsZKxslfQO9w0MDAwMCB0YXJnZXQtd3JpdGUtZmluaXRlLWltYWdlAF8q35/4ECbtXxrKTkkmXkyUc7FSNDAwMDAgdGFyZ2V0LXdyaXRlLXJvdy1jZXJ0aWZpY2F0ZQC6nflwUFQhAgv9HxTCj1BIUIrN4TQwMDAwIHRhcmdldDExNC1waHlzaWNhbC1jYWxsZXIAu+9CTAuNW7tSf00qJJZCjdrNMx80MDAwMCB0ZW1wb3JhbC1nYXVzc2lhbi1yb3VuZGluZy1zZWVkMjIAhVXZ9jzSUGLfUVyEQccdb+Vg5pw0MDAwMCB0ZW4tdGVybS1jb3B5LWNvc3QAiUq6sfRpaCYWJIQ+DstzxrcZ0E80MDAwMCB0ZW5zb3ItYmxvY2sta2FwcGEAXcZJecU1W1S2SMw3VP6MN/IMbbE0MDAwMCB0ZW5zb3ItY29tcHJlc3Npb24tZXJyb3ItcmVmaW5lbWVudAAFlEZPWac0+ajF9UK+BAU6MRhm+TQwMDAwIHRlbnNvci1lOC1jb3B5LWZsb29yAFBsm5OihaqbAoxO9MogfnaqUqFANDAwMDAgdGVuc29yLWU4LXJhdGUtYXVkaXQA4rfgh4Y1KmFenHrBN0/3kvP+kLI0MDAwMCB0ZW5zb3ItZXhwYW5zaW9uLWFjY3VyYWN5ALS7UrWZNyyL7Hs9fnxFydmsEMKiNDAwMDAgdGVuc29yLWZyYW1lLWNoaWxkLWludGVyZmFjZQDIgOn7YUomoVM3UlVXbHGcWhJW2zQwMDAwIHRlbnNvci1pbnRlcm5hbC1jb250cmFjdGlvbgB1c7Jw8sZ55kAktvg1sIckKr0YrzQwMDAwIHRlbnNvci1ub25yb290LXBhaXJzAOlDEMfCZC4qlwH65U/bTz7o6qFuNDAwMDAgdGVuc29yLXBhaXJpbmctY29tbW9uLW1hcC1yZXZpZXcAZppukzv+KipkMiYbcGI35Yrbl4o0MDAwMCB0ZW5zb3ItcGFpcmluZy1lbWJlZGRpbmctYm91bmQAGpHFBCHlrQquDrxlLY75cgnz5Es0MDAwMCB0ZW5zb3ItcmVzdG9yZWQtZXJyb3Itam9pbgDxa9DE5STwlDsCrSwcSkQfGBWIGjQwMDAwIHRlcm1pbmFsLWFwcHJveGltYXRpb24tZmxvb3IAzlnlBqa/ydRNJVdncOr1s6/hK0A0MDAwMCB0ZXJuYXJ5LWNvbm5lY3Rvci1pbmRlcGVuZGVudC1zZWVkODQAfMkkPL3DwmCmYHOWu2LzmA9hZzM0MDAwMCB0ZXJuYXJ5LWNvcmFua29uZS1wYWlyLWxhdwBbiOHx9LmVrpto5wa1uhJgOgxjzjQwMDAwIHRlcm5hcnktZGlydHktY29tcG9zaXRpb24A6rRVdkM63qF7n1QWyagAjCpN5JA0MDAwMCB0ZXJuYXJ5LWRpc2pvaW50bmVzcy1yZXBhaXIAj8EozboZUBDjfuBp2Ysgcwo8oeQ0MDAwMCB0ZXJuYXJ5LWZyYW1lLWNhY2hlALyCLuc0UyHWV9CfYAD8QOOFI/eINDAwMDAgdGVybmFyeS1mcmFtZS1jbGVhcmVkLWNhY2hlAFU3X017x40OQqnqu30owHj+43ZuNDAwMDAgdGVybmFyeS1wcm9kdWN0LXRocmVzaG9sZC1jb3VudAAU3iGC8X8L0rIG4VI79RBwORmAYDQwMDAwIHRlcm5hcnktcTgtbmVnYXRpdmUtcGFpcgCz0AjPoU78k/L6d7awsocLd1wc8zQwMDAwIHRlc3Qtc3VpdGUtbG9jYWxlLXJlYWRzAEkDjtwR+KwHUaH5oVo2p7Nld+chNDAwMDAgdGV0cmFkLWVmZmVjdGl2ZS1yYW5rANtznOW3WPIfkdOou0oodGCvBy2rNDAwMDAgdGhldGEtcXVlcnktY2FwYWNpdHkAP+l6cwyDLVGIJYJIVJbL/L5nFu80MDAwMCB0aGluLXF1ZXJ5LXNoZWFyLWZsb29yAHnQ6tLWyNvADn5HKCfkyNB2O6nxNDAwMDAgdGhyZWUtYmFuay1yZXN0b3JlZC11bnBhaWQAwRp61y/voO2XoOKOQqgo65IPtQ80MDAwMCB0aHJlZS1iYXNlLWNlbnN1cy1yZWNvdW50AML99bS/nYgQqquaeEutlrgfAJpmNDAwMDAgdGhyZWUtYmFzZS1wYWlkLWNlbnN1cwDrT9bGssjHMwCm5FpKT1qLNiOTlzQwMDAwIHRocmVlLWN5Y2xlLWFkZHJlc3MtZmxvb3IAdKWZ8sRIEGsd7Ag2Pswj5O7At1g0MDAwMCB0aHJlZS1jeWNsZS1ib29sZWFuLXJvdW5kaW5nAN815wE1hQe99DcGwv1NZu4Yv1ccNDAwMDAgdGhyZWUtY3ljbGUtY3V0LWNlaWxpbmcAyfjlagmv3AwLScVrjUJKiRumhm40MDAwMCB0aHJlZS1kYXRhLWF1eC1kaXJlY3QACcwEllarH1X1Ci7VdPquifTHVcQ0MDAwMCB0aHJlZS1kZW1vdGlvbnMtdDM3LWNvbXBvc2l0aW9uAGPxsk5ixjTBvhvdCcqzmDQTSA3tNDAwMDAgdGhyZWUtZnJhbWUtc2hhcmVkLW1hcAAq8SKQPzMrK3lYbvRn4UbXfUNo9TQwMDAwIHRocmVlLXBsYW5lLXJhbmstZHVhbAC2FWly3OSkNuz6FXUmpWrYxImpCjQwMDAwIHRocmVlLXJlZ2lzdGVyLW1vZHVsYXItYXVkaXQAVkL8pXqLqFRUyCwqJKi5rf2TjC80MDAwMCB0aHJlZS1yZWdpc3Rlci1uby10YXJnZXQtZmxhZwCWqvPl6kyk2tX2zZBYAi0pnMYMcDQwMDAwIHRocmVlLXJlZ2lzdGVyLXRocmVlLWN5Y2xlcwB0gTe+CfrA5qOS2H5FNlcWSkBq4TQwMDAwIHRocmVlLXNob3J0LXJvdy11bml0cwCycYug1sc1Y9od2kRWaTmc4lPyTzQwMDAwIHRocmVlLXNvdXJjZS1lbnZlbG9wZS1mbG9vcgC5cqTemqZNNMomxPZPew6ZwV5uZjQwMDAwIHRocmVlLXNwZWN0cnVtLXNoZWFyAMkVYCE/vCUjU08pkjQH/P33IxpmNDAwMDAgdGhyZWUtc3dhcC1jYXAyLXBoeXNpY2FsLWNlaWxpbmcAEwxhkFX558+RrKIMWztnhSOgV0M0MDAwMCB0aHJlZS1zd2FwLWNub3QtY2Vuc3VzADWs7rzEKu2nByNxCkaeS3ClM2TDNDAwMDAgdGhyZWUtc3dhcC1jb21wcmVzc2lvbi1zZWVkNgDFuwe9IMvRX2eeNZBU6WiTtTvYsDQwMDAwIHRocmVlLXRvdGFsLWNsYXNzaWNhbC1jb25maWdzAKD+4rYYAnFkZGP3ZNpZ6QCQgtt6NDAwMDAgdGhyZWUtdG90YWwtZGVjb2RlcnMAzn7cdWDxxur1tAJvDRosutE6AlU0MDAwMCB0aS1sb2NhbC1yZXNwb25zZS1zY2hlZHVsZXMAZhhHJP01IiqAX3+PF6GUALyhjJw0MDAwMCB0aWVkLXdpZHRoLXR3by10cmFuc2Zvcm0tZXhhY3QtY2FsbC1jb3N0AM/nFdALuR3/KJSj31Na25Bo9NNcNDAwMDAgdGludGFnZWwtc291cmNlLWxvb2t1cADAp64/Qu6A5nzFEwMoIwXBUPJaxzQwMDAwIHRyYWNlLWN1cnZhdHVyZS1wcmVsb2FkAIJMGne93X8PUwffc9RyIa7KLdGaNDAwMDAgdHJhbnNmZXItY291cGxlZC1hbGwtc2hhcGVzLTdxAGqWtZypLrr3+tZNLl25Fc2Sj1JVNDAwMDAgdHJhbnNmZXItY291cGxlZC1vbmVyZXBlYXQtN3EAMJb9rtqBJgsrs92ti6OaLk6ErLE0MDAwMCB0cmFuc3BvcnQtZG9tYWluLWNvbmNvcmRhbmNlLXNlZWQ5NgBrcyPl5u/8bOj7nVAjgOWZg8z47jQwMDAwIHRyYW5zcG9ydGVkLWZyYW1lLWNhbGxlci1wcmljZQDjs6x5wns4kh2urKI/m9WWlyZv4jQwMDAwIHRyYW5zcG9ydGVkLXdhcnAtZnJhbWVzAAs1J17p1MFiHytaRNEIhORYUgUSNDAwMDAgdHJpLXBsYW5lLXBvcnQtcDExMi1zZWVkZGIwOTMwMjYAx0HTH+E2KAOBVysVKay3Pq6HwKo0MDAwMCB0cmlhZGljLW5vbnVuaXQtbG93ZXJpbmcA+PKr1HRqZjEH+t2fotEzNmjAqHk0MDAwMCB0cmlhZGljLXF1ZXJ5LXBhaXIAGMoC13bAhXNlPL38tMlZwvYYHwM0MDAwMCB0cmlhbmdsZS1lcXVhbGl0eS1hdWRpdABUPgrnBhL4gCHbTj7WcV5JUyiD5jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWJpbm9taWFsLXN1ZmZpeABeo7Hg5/ct84dg0ZH+FadWjPKwUTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1maXZlLXNpZ24AsUpDKYF0dwUWCbkLO15Ral02AwI0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtZm91ci1zaWduAGuk7Z/Rq5qsd5Mm87uWYtphOgs9NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXNpeC1zaWduAOoSNRtT17E7RAeFh4Xf6CCYK1wTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXRocmVlLXNpZ24A+ec8DTnls7vnmMcJVW5OiRg+CNg0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtdHdvLXNpZ24Afdm5cYi9uUFlCeRYhGv0YjKM3540MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1maXZlLWVudHJ5AHjMpMfoFeEkegP+NducHQj0FaExNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZm9yd2FyZC1ib3VuZADELH5O8ACsk9lCAN3yXqX5XZZOQTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZvdXItZW50cnkAVlmpuIpfF0mj1m2btDx6Z8ng/N00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1sZWFkaW5nLXF1YXJ0ZXIAgwpPmIuSfKbVg1N83p3RMsJCoVs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1uOAATZa5WtnoVEXz5UwFmRQnEZ+VBGzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LW5lZ2F0aXZlLXF1YXJ0ZXIAkvYIT4NhaiOvjVGx9m8xFtFVBGU0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1maXZlLXNpZ24A2jjglLkQWP1oHQFzwFkh0vTBs4A0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1zZXZlbi1zaWduAJntfxHW+4z0zyrG5pC0HEebxSBbNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtc2l4LXNpZ24AMBeJFu93pATcL2t+F/wvTV3nF2s0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWV2ZW4tc2l4dGVlbnRoAHnB08ay9DUa5ve0NLhy+qnsWAJkNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1vZGQtc2l4dGVlbnRoAOdc8UxBrnIMxks2pi0Lee+widIHNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1zaWduAOyyqM+5nd49wavWusqS0Cs1nUAANDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcHJlZml4AMxTKlgvRtT3jF/aZfOB9mxR0tQqNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtZml2ZS1zaWduAIfs7Xs3PkCfySwjhC/3YRv6iwuTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtc2V2ZW4tc2lnbgBzYljNT3gE0N84jMRiL612oQN/4TQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLXNpeC1zaWduAKOMsYVcppeYIbcb7/AD6diU0BD4NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1ldmVuLXNpeHRlZW50aADu7TNg60fLLN3QL78pO6cucIp8KzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItb2RkLXNpeHRlZW50aACxAtZyTu7l/acPNrT84bueEx9J4jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItc2l4dGVlbnRoLXNpZ24A1v9T8livbED72kWdG1O22P4vOZ00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVycwBBCRAVZlBc8/b+xeYSt73OUvQiUzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNldmVuLWVudHJ5AMgrJCiND9itOZ6yYQGKW6l9PF/pNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbi1jdWJlAP1Fx5/CJBZ+yBJLu0W+tEPjKS+gNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWVpZ2h0aAAzthJZCbfW8A5wDyrHhiV3ARr7OzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1maXZlLWVudHJ5AHhhyYN7rGDEdgLcgxCDOy2GsVTjNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWZvdXItZW50cnkAYiYGDB8QmLZxFt7cV+prFUeaQRw0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2V2ZW4tZW50cnkA3uthMKq/gCHPi98PEDLHQCsZp6c0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2l4LWVudHJ5AC7/cj2Cgpj+L5tyD1K7waO9uzafNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2l4LWVudHJ5APy7o6UadCY/Oyc6dsU0xEiqZWxwNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGFpbC10aHJlc2hvbGQA5ImgIBfi5nBzjsolfRVdt7abEmE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10aHJlZS1laWdodGhzADLcH6Yi5gTeIm3OExyJ79cUD57MNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGhyZWUtZW50cnkAzUU4vhNUQNHnJFpR6vdBXBGPIhA0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS11bmlmb3JtLXByZWZpeADzsXDzA+6h7XQXEO+SvHtvR3W9pjQwMDAwIHRyaXBsZS1zaGFyZWQtZnJhbWUtdGhyZXNob2xkNDYAUvU23TzJy/l0aDGVrzxHuguiJLA0MDAwMCB0cnVuY2F0ZWQtdGVuc29yLWNoYXJhY3RlcnMAI/arUatS6Q8f++vYWptvl7HGdrU0MDAwMCB0cnVuY2F0aW9uLWZyYW1lLXRyYW5zcG9ydAA8nyLvjo2PK1ucJvPK5HizAESxsjQwMDAwIHR1cnluLWNvZGUtc3BhY2UA8mAyY/o+Y8xqpP4tpbNAJZSkIdk0MDAwMCB0dXJ5bi1wb3J0LWxhYmVscwAmQJSlwZlMWGUbdeobFzoYNTOP+zQwMDAwIHR3ZWx2ZS1jYWxsLWNlbnRyYWwtdHJpcGxlANBMppFEG7ygRYRLUOHEs4dAI8IENDAwMDAgdHdpZGRsZS1hZGRyZXNzLXN3ZWVwAJdSjaS+1tfCq2gc3keK1fQLwlrBNDAwMDAgdHdpZGRsZS1jdXQtc3RhdGUAizPals7JRz559EUvpx9CrxF91C80MDAwMCB0d2lkZGxlLW1hdGNoZWQtbGF5ZXIAxczUPQWj2orn/JDlmM7MqJjrFK40MDAwMCB0d28tYWNjdW11bGF0b3Itc2F2ZWQtYXJtcwBTtFYQjMViO+2DT6PMF4Mi8AggBzQwMDAwIHR3by1heGlzLW93bmVkLWNvbnRhY3RzANfgoB2NI7Oj0ZNBfqTlwGBGhuElNDAwMDAgdHdvLWNlbnRyYWwtbGF1cmVudC1jb3ZlcmFnZQBRlCCuSTQpCTse+X5WU7nRa0XkvjQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItY2Vuc3VzLXNlZWQ1OABzeeOY2Q8hLT6NEgFSfIMMNs+fZTQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItdGhyZXNob2xkAEbEmMEGU3wDhMAB+zMlBVHGc6DTNDAwMDAgdHdvLWNvbm5lY3Rvci1mb3VyLXRyYW5zZmVyLW9ic3RydWN0aW9uAFC0G0krwzBZuH6nfgp/o94LNuM8NDAwMDAgdHdvLWNvbm5lY3Rvci1zaXgtdHJhbnNmZXIA/ixy3MvI+gsPkTajd42uMmn6mJs0MDAwMCB0d28tY29ubmVjdG9yLXRyYW5zZmVyLWJvdW5kYXJ5AL+gRdMz6ceMWieY0+5Ws9ZI7EORNDAwMDAgdHdvLWZhY2V0LWRvd25zZXQtaW5lcnRpYQDNoKlen1PzTV8HgBEFWhadPlnExzQwMDAwIHR3by1mbGF0LWNvdmVyLWJyYW5jaGluZwDjQjV+PJ7jSDqlp0AhUHjtcJgkuTQwMDAwIHR3by1mdWxsLWJvcmRlci1wYWlkLXByZWNpc2lvbgDZZZUJcMWhP/ZTY2aA+uU+oiuhsTQwMDAwIHR3by1mdWxsLWNlbnRyYWwtb2JzdHJ1Y3Rpb24AtuyN+Ih1Kk02DM8Ljnd7z2ahZ9w0MDAwMCB0d28tZnVsbC1kaXJ0eS1zdGFiaWxpdHkAUKJcdIUb76x4ar++0jqT1SSYrtA0MDAwMCB0d28tZnVsbC1mcmVzaC1kLWNvaGVyZW50LXBhaXIAe4qfXVihNa3dwea4xydJ4lZp1Bg0MDAwMCB0d28tZnVsbC1yZXRhaW5lZC1oZWxwZXItY2VpbGluZwCPu66Z2a8P5ITe8h7I9WWbkAZpUzQwMDAwIHR3by1odWItdGFyaWZmLTU0APF31xO6XfpMAsRUESPpY2DvUTJ8NDAwMDAgdHdvLWh1Yi10YXJpZmYtbWluaW11bQD8XmO6fCSMDnkshR3ERAKdvWq5MTQwMDAwIHR3by1pbWFnZS1jb21wZW5zYXRlZC1wYWlyAMDtNq9jcOZHD8PsfsJFLPPMGonJNDAwMDAgdHdvLWltYWdlLWRpcnR5LXZvbHVtZQARbpXH8HXdGHe7S4qq0RY+bYGIUDQwMDAwIHR3by1pbWFnZS1pbnZlcnNlLWxhdHRpY2UA8aZmM/3A+XBvwuTlqB/9JiPDz4A0MDAwMCB0d28taW1hZ2Utdm9sdW1lLWluZGVwZW5kZW50LWF1ZGl0AOP5AF65N/0sWPoeVn5+CjQBxLUONDAwMDAgdHdvLXBpdm90LWNhbGxlci1yZWFkZXJzAI96e9Mp2n0lylVAZgysFQnwWJpTNDAwMDAgdHdvLXBsYW5lLWNvcHktZmxvb3IAnR8tDhPdlV89jfwJryVk+rE3dtA0MDAwMCB0d28tcHJvamVjdGlvbi1ib3VuZGFyeS1vcHRpbXVtALxQuzwaxXXo1mFnh1ytOhzijLPmNDAwMDAgdHdvLXByb2plY3Rpb24tY29ubmVjdG9yLXNlZWQ1MWE1AEnIeArrixN3knAmWcTXQE0pZvTRNDAwMDAgdHdvLXJlZ2lzdGVyLXRocmVlLW1peAAB5/ajoPETWtKKr3+7M4UoQAwLTzQwMDAwIHR3by1yZWxhdGlvbi1wYXR0ZXJuLWNlbnN1cy1zZWVkNTIAmO6OKskmAaI0nX1GFUFQfcPGPY40MDAwMCB0d28tcm9vdC1zaWduZWQtY29ubmVjdG9yAMjj+KIALjZYfuOW0jhsDgGQFIWTNDAwMDAgdHdvLXJvdy1ub251bml0LWZhbm91dACj70RvwwjV8sjv9s9/zrcLm6/PqzQwMDAwIHR3by1zaG9ydC1yb3ctY29lZmZpY2llbnRzAAfhLXdj5pPNR6s0Zapk2irusrLNNDAwMDAgdHdvLXNpZGVkLWhlbHBlci1leHRyYWN0aW9uAOvKu862/eMj2ZeQ1hWb0gKpgCD8NDAwMDAgdHdvLXNpZGVkLXRlbi10ZXJtLWZsb29yAAMD2PFbjQDKjirVj9ya3TqN4PjHNDAwMDAgdHdvLXNpdGUtY2FsbGVyLWZ1c2lvbgBYYu585qxsRzZM52mu3tVdZk4IMzQwMDAwIHR3by1zdGFnZS1jb2RlZC10ZXJtaW5hbAACJK/80kGq95mlj75ge6E+4ETyEDQwMDAwIHR3by1zd2FwLWFkZHJlc3Mtc3BlY3RhdG9ycwAHqaAlMuF+numS1xlZ9/6yMyGL2zQwMDAwIHR3by10aHJlZS1jeWNsZS1hZGRpdGl2aXR5AMHs3i7m5sBDhV77xkFnKYJmYyNINDAwMDAgdHdvLXVucGFpZC1pZGxlLW1hc3MAtKfTlg8hIzmitILPbl5/GLMYNE80MDAwMCB0eXBlZC1hY3R1YWwtd2lkdGgtaACKX1LzBc1xQbFS2rIH58sApC7XfzQwMDAwIHR5cGVkLWFjdHVhbC13aWR0aC1waHlzaWNhbC1oAL4ZntfOMK8iN/BplPPUUsR/QMwRNDAwMDAgdHlwZWQtcHJpbWl0aXZlLXByaWNlABbRD0PTjbh5Ho2aNeLPXGJ1SQZdNDAwMDAgdHlwZWQtcXVvdGllbnQtcGF0aAAs83/Xr9N0IocqYb+ez0hVqkhg8zQwMDAwIHR5cGVkLXdpbmRvdy1mdXNpb24tYXVkaXQAlz9oTIT/q6GtrlBVoJ0B9tzL/U00MDAwMCB0eXBlZC13aW5kb3ctcGFydGl0aW9uLWZsb29yAA9KzJYF2oIUSnybyMsAzRFOjJPsNDAwMDAgdTgtYi1jYW5jZWxsYXRpb24tc2VlZDMyAIOXirKM9AomGkGZXgZjNSZ5aWefNDAwMDAgdTgtY2xlYW51cC1tYXJrb3dpdHotbHByLXNlZWQzMAAF2v3BHuDDv/WEX+SpIbnukdfN+DQwMDAwIHU4LWU0LWdhcC1maWxsAF3U13Mq09rqmPN9FEW5LPLIfwJQNDAwMDAgdTgtaW5kZXBlbmRlbnQteGNoZWNrABtY2r9HpxDlbX1DRZYopaI/RLOoNDAwMDAgdTgtc3VwcG9ydGluZy11bmlmb3JtAHZ0FCwx1ByDGEltdTJf7Agh4hoWNDAwMDAgdTgtdGVybWluYWwtY29uZS1jZW5zdXMABPKWelg0HMkky5spxCnfj2Xs4PM0MDAwMCB1OC10d28tc2lkZWQtYmlmb3Jlc3Qtc2VlZDM1AH3H2CMrceOivvwYF5xxP6geU+oHNDAwMDAgdW5jb25kaXRpb25hbC1iYXRjaGVkLWNydABJTMITzwjqzKE7UH53mAcxkDK1nTQwMDAwIHVuY29uZGl0aW9uYWwtbW9tZW50LWNyb3NzY2hlY2sAeWxOvgZs0XYqGSpoPpzCGwwJa140MDAwMCB1bmVxdWFsLWN5Y2xlLWZpdC1yaWdpZGl0eS1ib3VuZGFyeQCOikUPZhygRRqaxDmGvOI+MX68OjQwMDAwIHVuZXF1YWwtY3ljbGUtcGF5bG9hZHMANCXqSvElADYQKcZgq21XY+CEUnU0MDAwMCB1bmVxdWFsLXBpdm90LXNjaHVyLWRpbWVuc2lvbgBw5S5Sj4Q5KeGjWKKhQ886x/93vDQwMDAwIHVuZXF1YWwtcm93LXJlc29sdmVudABEi/g2HQM/QQDOoaSqWJrI+K314jQwMDAwIHVuaWZvcm0tY29tcGxleC1leHBvbmVudABdr7wPVdcZ3c/tNJx5hmBAj7W+JzQwMDAwIHVuaWZvcm0tY292ZXItY291bnRzAD16Z12sEL2MDIg9nx2KexiUe7pNNDAwMDAgdW5pZm9ybS1leHBvbmVudC1ib3VuZAAYSEbeSHnKQb1BjYv0RRN8Sct5ujQwMDAwIHVuaWZvcm0tcGFya2luZy1wc2kAdthnWWjfSJoE3R6h44W9O9Wd1P80MDAwMCB1bmlmb3JtLXctYm91bmQAGNLSsou72eqkBKlcexI3gLJN7jk0MDAwMCB1bmlvbi1oZWFkZXItZW5jb2RpbmcApoNLcSkZ841/Fq1L8vxqslUuu4Q0MDAwMCB1bmlwb3RlbnQtb3JkZXJlZC1zY2h1cgA0Gl1gI9ErTUBk0MKb8V9w+lzMuTQwMDAwIHVuaXBvdGVudC1wcmVjaXNpb24tY3V0cy1zZWVkNTUATIhl28fTbVWnrEreeDi902cX2yE0MDAwMCB1bmlwb3RlbnQtcmVzZXQtY3V0cy1zZWVkNTcAh3BFc9XgQLwhvTUAIaZ09ZwQW5c0MDAwMCB1bmlwb3RlbnQtcmV0dXJuLXNlZWQ1MwBg3mPzfxq0304j2Xfp9wDjAFFqoDQwMDAwIHVuaXQtcmluZy1kaXJ0eS1mYW5vdXQACsD15Dfp04JusKBnAR+J/GZYrTQ0MDAwMCB1bml0YXJ5LWN5Y2xlLW9wdGltYWwtY29uZGl0aW9uaW5nAIZ32mrfcWdrTrnDEBB2lRdHDr9UNDAwMDAgdW5pdHRlc3QtcmVjZWlwdC1jb21wYXJpc29uALtVO16i5d0aoK6R1zG8DhHv/SCPNDAwMDAgdW5pdmVyc2FsLWNvbm5lY3Rvci1ib3VuZGFyeQCXOqJUWMqkxNIdLSY/iTaIVmskXzQwMDAwIHVuaXZlcnNhbC1jb25uZWN0b3Itc2l4LXNvdXJjZQBTcjhbNxjA1AH8/Hmc2gqyCw8gYzQwMDAwIHVuaXZlcnNhbC1kaXJ0eS1jZXJ0aWZpY2F0ZXMAZSGjUZaWIxJX8wpoh6r6LByVuEc0MDAwMCB1bml2ZXJzYWwtZGlydHktcGhhc2UtaWRlbnRpdGllcwDhZVCMvOgXHFd+CjdZnzFz6y4IAjQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tbDIwLWNlbnN1cy1jb21wbGV0ZS1zZWVkZmQ5MzhmMzAAb3ERmq7rZgHzXE1+QrfyhcCdUr80MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLWwyMC1zZWVkMDY3MDRjMzkAyZ0f8ejd7UOJgBAk45/XlWmeEPU0MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLXNlZWRiODU5NTE3YgADuhdIR4ABp7VG0Hs8JWoI6Jt0kjQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1jaGFyYWN0ZXJpc3RpYwDvGyoenhX/PO8l5uhU2gEsHPLkpTQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1yZXNpZHVlLWNvdW50AKlx3zrtZQ/e9v0P3U8A4JKFzuKgNDAwMDAgdXQtc2lnbmVkLW1vbm90b25lLXRhcmlmZgDbr2BlZ+6GVCjF2uq4HO/Q6drl7zQwMDAwIHV0My1jZW50cmFsLWNvbW11dGF0b3ItaW5kZXgAWnkt21M79vLVw6ILAmO+B8YuvIM0MDAwMCB1dDMtY2VudHJhbC10cmlwbGUtaW5kZXBlbmRlbnQAX5TW3/52P7qowDMjJkeni5LBtJ40MDAwMCB1dDMtY29tbXV0YXRvci1hbGwtcmVnaXN0ZXJzAJT+9ULo5DRAbgC0CAzw1po09eTzNDAwMDAgdXQzLWNvbW11dGF0b3ItcmVnaXN0ZXItYm91bmQA90cnbqo207Z/pPHqst7X1AcDlic0MDAwMCB1dDMtY29uY2F2ZS1yYW5rLXRhcmlmZgDjijYevYXQD1An+9T3HNKvlQcShDQwMDAwIHV0My1mNC1jZW50cmFsLXBhaXItc2VlZGZjZDc4NWEyAJISahLmsuPYMWUWHC9KADbJVglXNDAwMDAgdXQzLWY0LWRlcGVuZGVudC1jZW50cmFsLXRyaXBsZQCRIF9/ZH3RMDFaFP7DlHi5UwIP5TQwMDAwIHV0My1mNC1uaWxwb3RlbnQtdGFyaWZmAE+wnwbYN2oZmTqLmPNc+Yohw7loNDAwMDAgdXQzLWY0LXcyLWxpZnQtb2JzdHJ1Y3Rpb24AWftCgnUrJqR90laT2JJKm14LgU00MDAwMCB1dDMtbWl4ZWQtdGFyZ2V0LXRhcmlmZnMACPguIs4ON+XuIZ640xvzcyhbZts0MDAwMCB1dDMtbW9ub3RvbmUtcmFuay10YXJpZmYAt04BBJsYkjAPmtFamWMVGfEIhrI0MDAwMCB1dDMtcHJpY2VkLWNlbnRyYWwtY2FsbHMAsudLPPzzEUN+PJOr6Tm1yUS1g5c0MDAwMCB1dDMtcmFuay1ib3VuZGVkLWJsb2NrLWNhbGxzAN+QLJ02RiK0f5D7MTCiOFGi08zxNDAwMDAgdXQzLXR3by10YXJnZXRzLWFueS1yZWdpc3RlcnMAASOTAIGgZ9K/a1y/8XF4MJzUq0Y0MDAwMCB1dDQtY2VudHJhbC10YXJpZmYtcmVsYXhhdGlvbgB/DFMc0lJvBbVsIjUTcdeTXNl9RzQwMDAwIHV0NC1maWZ0ZWVuLWNhbGwtZml2ZS1iAPEb3fRVZH3RKSd97xp3g49oTOv7NDAwMDAgdXQ0LWZpdmUtYi1jb3ZlcmFnZS1hdWRpdAC20D29HtoARHDdZO3ep3iaHBP80DQwMDAwIHV0NC1taXhlZC1jZW50cmFsLW1pZGRsZQBgktNhdI2mY9piHBSYHsYHO0kHyDQwMDAwIHV0NC1taXhlZC1yZWxheGF0aW9uLW9wdGltdW0AE/OLOVDaUZd/woptviuH2ZsRJGw0MDAwMCB1dDQtbWl4ZWQtcm9vdC10YXJpZmZzACjSrEJezTEbAeLDpgY96RxtD25mNDAwMDAgdXQ0LW1peGVkLXdlaWdodGVkLWJvdW5kYXJ5AHRuQkbcDsvwLJFrybsZpZgJ5hYQNDAwMDAgdXQ0LW5vbmNlbnRyYWwtY29tbXV0YXRvci1zZWVkYmZlNTkAu46lVeJW/js1gPJjLxoqh8Mcf7Q0MDAwMCB1dDQtbm9uY2VudHJhbC1zaGFyZWQtbWlkZGxlAMxiDqeaNJ0MoKd0mIQHSju480V/NDAwMDAgdXQ0LW9uZS1zbGFjay13b3Jrc3BhY2UA9S6lMluZ01vT7BT6FG4gQ4kaf2I0MDAwMCB1dDQtdHdvLXRhcmdldC1maWZ0ZWVuABWDdAaCOEBJOXh/sejaFLFodxwsNDAwMDAgdXQ0LXR3by10YXJnZXQtbmI3LXJhbmtzLTIyAIz63dZQIh5iPfCcGiaDrB5s5MiiNDAwMDAgdXQ0LXR3by10YXJnZXQtbm8tc2l4LWIAjMrlifNOYFwyKunhojpFTT72Jyw0MDAwMCB1dDQtdHdvLXRhcmdldC1yMgA8reTfb+5CUihNkF8Z7cAfLBQW4DQwMDAwIHV0NS1mb3VyLXJvbGUtbWl4ZWQtcm9vdC1zZWVkZTJhOABHptBaWxYC6uzwRpHcaCiEoATq9TQwMDAwIHV0NS1yZXBlYXRlZC1yb290LWhlaWdodC10d28tMjAyNjEwMTcASNvBJyn90ZuZrWXSyuv6DZHcX7I0MDAwMCB2NDUtbWFyZ2luLWxhZGRlcgA9tWDJqZy91x5hD0cKZIYTAgF69TQwMDAwIHY0NS10cmlwbGUtaW50ZXJzZWN0aW9uAAu5zkyf2ugG1MShZJNUlw9+woYDNDAwMDAgd2FycC1pbnRlcmZhY2UtMjAyNjEwMjIAuUgN5Tbcmc/qGS1PkcHW6tSKNFw0MDAwMCB3YXJwMC1lbnRyYW5jZS1jYXAAxODJgsIJAlObmcXM+9D8qCt08j40MDAwMCB3ZWlnaHRlZC1jYWxsZWUtYm9vbGVhbi1ub3JtLWludm9pY2UADKnqS9KTNxJ+TxbhiTrbGOcxu480MDAwMCB3ZWlnaHRlZC1jb25uZWN0b3ItcmVhZG91dHMtc2VlZDEyNzUzMDk0OTIAgIO1QomO82EI8R/rfvD4c/otNEs0MDAwMCB3ZWlnaHRlZC1jeWNsZS1wb3dlci1hdWRpdACNRGnlmbMQDecGOIN+20LvuDFY+jQwMDAwIHdlaWdodGVkLWZvdXJpZXItbGF5b3V0AG0Ku/lGzBWd92erQJc4wX2x8D9KNDAwMDAgd2VpZ2h0ZWQtZ3JhbS1ib3gAKm+frap+ci5IwuNZDiRKN92q6ww0MDAwMCB3ZWlnaHRlZC1wYWlyLW1hc2stdG91cgCaFIoAqXUE9SRJV3Bfi8yhBR8hJzQwMDAwIHdlaWdodGVkLXBhdGgtdmFsdWF0aW9ucwCLtmd3faUW5GMsvp+0JnPCRXMuNjQwMDAwIHdlaWdodGVkLXJldmVyc2FsLXJlc2NhbGluZwD8q3w49slSrXSWtexg4FkxqDHDrjQwMDAwIHdlaWdodGVkLXNpZ25lZC1jb25uZWN0b3Itc2VlZDU4AB2/lz6RkGWmNeCRWYu+w1lRVAPnNDAwMDAgd2VpZ2h0ZWQtd3JhcHBlci1jb250cmFjdAAwM90ZV/G0pHb+tCWFKattJu+wCDQwMDAwIHdpZHRoLWstcG93ZXItY3V0AOTevptzbb3rnatO03608jueV8PDNDAwMDAgd2luZG93LWJyZWFrLWV2ZW4tNDQ3MAB5EIv2xSyLDCzoLYbMFovlTofY6zQwMDAwIHdpbmRvdy1jaGFpbi1zb3VyY2UtY291bnQAqUctlZ2wYsLDVFc8r26SHpnj5IM0MDAwMCB3aW5kb3ctY29tcGFyaXNvbi1iYXJyaWVyAFeFTyqUjHqj4jD8yIWMVoz84AhxNDAwMDAgd2l0bmVzcy1zcGVjLXRvb2xzAOxOdoc7bTvqDoq3N5SXFTuJ2uf4NDAwMDAgd29yZC1wcmVjaXNpb241MwDgrDwRo+X3iDP1N736CJdD6455ETQwMDAwIHdvcmQtcmFtLXRyYW5zZmVyAKp//lgDwx3UQ47SBnJ5RgriKzWGNDAwMDAgeDQtZmlmdGgtam9pbnQtZXhjaGFuZ2Utc2VlZDMyAKbcYJEnNm3+5TbWGR5/xym2KGydNDAwMDAgeDQtZm91ci1zb3VyY2UtaG9ybmVyAPs9UZbVlPpJL9sR1xKyVRYcQhB1NDAwMDAgeDQtZ2Fpbi1hZGRpdGl2aXR5LWF1ZGl0ADa842bN1b60dmoSGURBrdLV32oeNDAwMDAgeDQtam9pbnQtaG9ybmVyLXNlZWQyOQAbNcdOMbpMhJ/k3YaRensqzMxz+DQwMDAwIHg0LXByZWNvbmRpdGlvbi1zZWVkMjIAUelcAenC7LuCPeFcDNW4FXq97e00MDAwMCB4NC1wcmltaXRpdmUtYWRtaXNzaW9uAAc8rLK9OvanMbBeWsz+qm/fzBRPNDAwMDAgeDQtdHdvLXNoZWFyLXNlZWQzMQAB9l2JOzoFtYPjSNW57lCjbE9b4zQwMDAwIHg1NC1taXhlZC10MzctZnVzaW9ucwBMi/EdhdH9J6RU/7ZabZw6X2hItDQwMDAwIHhvci1hZmZpbmUtYWdyZWVtZW50LWF1ZGl0AJ6Clv51vZcG1QgpkcFkVLF6rE/YNDAwMDAgeG9yLWVuZHBvaW50LXRhcGVzAGQKEF0yXkY8VZ4vkfiedeAryXLfNDAwMDAgeG9yLW1hc2stbGRzALF0w2ONmu1iU5tHGl/kLsvpXzZ9NDAwMDAgeG9yLXByZWZpeC1zdHJlYW0tbGlmdGluZwDSiAYG1KCX7TWvI+XFxheflqjsujQwMDAwIHhvci1zY2F0dGVyLWJvdW5kYXJ5AN+cHGWIyXbcxS7xKIVoHdGB+T/HNDAwMDAgeG9yLXNjYXR0ZXItbmF0aXZlLWF1ZGl0AEBMvERf9aJPlWgQ29+7HUCyahvoNDAwMDAgeG9yLXN1YnNlcXVlbmNlLWVudW1lcmF0b3IAHUxsWfOLn/fYAzbGcygYM4B14lw0MDAwMCB6NC1jYXVzYWwtZXJyb3ItZ3VhcmQAhkeGXd3wsRywPGikX02h/1GivKU0MDAwMCB6NC1jZW50cmUtdHJhbnNmZXItYXVkaXQAdFHNflu6ODFV6uMT1+Vm0fDm4qM0MDAwMCB6NC1kaXN0aW5jdC1zb3VyY2Utc2VlZDU1AN3NknhEM4316a1LID3acdM77Ml6NDAwMDAgejQtaGV0ZXJvLXR3by1iYW5rLXNlZWRiYTE4AMRsMwuGwZ7OPdVJ9hRMaS7XQwvyNDAwMDAgejQtaGV0ZXJvZ2VuZW91cy1wYWlyLXNlZWQzeDcAcU04wsX/dU9dy2GpduqLIa9YNk00MDAwMCB6NC1wYWlyZWQtZnJhbWUtcmVzdG9yYXRpb24tc2VlZDU2AAtRL2aK5ey1/LxcdlJHXuS305I2NDAwMDAgejQtcGVyc2lzdGVudC1lcnJvci1lbnZlbG9wZQDAGg1xAfCrFdRHx16ktPflesEBATQwMDAwIHo0LXBlcnNpc3RlbnQtcGFpci1zZWVkNTcAvQ7xJmvAK+VG3maX/Q2PqKQmtxE0MDAwMCB6NC10eXBlZC1lY2hvLXN1cHBsaWVyLWluc3RhbmNlAAE2kCL2upfeRbJ0x92D0AnSP7lGNDAwMDAgejQtdHlwZWQtd2luZG93LWFkbWlzc2lvbi1rYjFjAFKJrmEh0IMxGpg7MdPKtx1bhJsiNDAwMDAgejQtdHlwZWQtd2luZG93LXNjaGVkdWxlLXNlZWQyNWFkAHMIDP/KyKnY/QBLdP+LayeFEwDdNDAwMDAgejYtaW5jb21wYXJhYmxlLWZhbm91dACnYSfP08DwRO/1UFK2w9KbekUU9zQwMDAwIHplcm8tZXhjbHVzaW9uLXByb29mLWF1ZGl0AHm5pHi4bBxtb51N8Tqj78MVnQ2ZNDAwMDAgemVyby1yZW1haW5kZXItY2FsbHMAOTAlzrrXQXyxb49b7Id95rV7jJk0MDAwMCB6ZXJvLXNhdmluZy1jZW50cmUtbW9tZW50AHlHU8wjl2yljraVO3z6GG4gBZRANDAwMDAgemVyby14b3ItcmV0dXJuAFgTv33W4ukfV1AdRSnOfqJZLcu7" + }, + "8bed1ecc75af648c4b5fbf888b902e89ea94de00": { + "kind": "tree", + "bytes": 663, + "base64": "MTAwNjQ0IElOREVQRU5ERU5ULVJFQUwuanNvbgBxA5lplpUhnI+60kgMX1ANU69zpTEwMDY0NCBJTkRFUEVOREVOVC1SRVZJRVcubWQAQksNDWcb1SDarNJBuYIiRFQJdpExMDA2NDQgSU5ERVBFTkRFTlQuanNvbgAP8tJoAyGzSo3lIlM3rnLAi6RBtDEwMDY0NCBNVVRBVElPTlMuanNvbgApLD5dxoU0MQYbg+i8r7KV4JCF6jEwMDY0NCBQUk9PRi5tZABpwzencEzliXmCaatLhgYYnAcMTjEwMDY0NCBSRUFETUUubWQA53GncLQqxFjDmgLjS7N1Mlv4AkoxMDA2NDQgUkVTVUxULmpzb24AaUKDodIpIg9417Wwi3i+rlogvTwxMDA2NDQgU09VUkNFLVBJTlMuanNvbgA0m5s9jMU71YS1WQkJ7AXVGHfC8jEwMDY0NCBTT1VSQ0VTLmpzb24AxiYEhEoXuHbLPiYLUyDHWSMHfNkxMDA2NDQgVEFTSy5qc29uAHGIpGAzCvKQHIAbeyEEyRLhxuFhMTAwNjQ0IFZFUklGWS5qc29uAPEMX8+5Za8yFrppyzzho7Ft7qqcMTAwNjQ0IGluZGVwZW5kZW50LnB5AHiUcOll7fOuBjgJ/k6aN07vMA0jMTAwNjQ0IGluZGVwZW5kZW50X3JlYWwucHkA1dxX3/kgAwilemK7hQ5hvVIgvmMxMDA2NDQgbXV0YXRpb25fY29udHJvbHMucHkATRWgm94uR2zVX0m+eU2Q9nMRdEY0MDAwMCBzb3VyY2UAFGTq9+v3tjMrlJPbKgYBeedoqsgxMDA2NDQgdmVyaWZ5LnB5AINEMXGzlwdOF1a5kWmANOggUyNg" + }, + "aa1dcd2b4b0a2d5c26940ad29e76603ef1827099": { + "kind": "tree", + "bytes": 382, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzACQ1v99jau9QZgS4y/bxFYqo+URxMTAwNjQ0IFBSLURSQUZULm1kAIvO1PJY0XaBsnrRDYu6fcukQbJlMTAwNjQ0IFJFQURNRS5tZAAKc2yonh6vtzow4fJYnMRea192wzEwMDY0NCBSRVNVTFQuanNvbgDmaznGdAKK39IvDeMXBVXczaUvajEwMDY0NCBTT1VSQ0VTLmpzb24A/PuoqjHisVvnq+shkcnjX6DXkZsxMDA2NDQgVEFTSy5qc29uAGdMjpK8jGuKP+pGBOeHlNmwC00aMTAwNjQ0IFZFTkRPUi5qc29uAGd2ILubFyINGHy2/ROB7M7977/IMTAwNjQ0IFZFUklGWS5qc29uAG9yQPEzELxpSCk0CCPafPDfOqVMNDAwMDAgdmVuZG9yAHI9eFVMs5iRIyG8zyCZUB58ripCMTAwNjQ0IHZlcmlmeS5weQBLJKUJYVRzbOBgR064xy3GTDA2mQ==" + }, + "93c3da5da0a527baf42dbbe76e7af010384def87": { + "kind": "tree", + "bytes": 599, + "base64": "MTAwNjQ0IENPTlRST0xMRVIuanNvbgBJovBnWBn53u6iftd74sK2/y6H5TEwMDY0NCBESVNDT1ZFUlkuanNvbgBT99ECj+xPgrXgLA9B0Sl6n7gqgDEwMDY0NCBGUk9OVElFUi5qc29uAJ4FtOAlcLgknsaYtmLNUhLbyD25MTAwNjQ0IE5BVElWRS5qc29uLmd6AAkQ90E43s9Jjn/ERcwtr/Q5AWnWMTAwNjQ0IFBBVENILmpzb24AUTBKZgEGHtTmmPkQsJE17xCVVeMxMDA2NDQgUFJPT0YubWQA5BEGAx2kH63np0GcF6MsG9mqEDsxMDA2NDQgUkVBRE1FLm1kAIyb1pzURb0F8Y/8+G1v61VtY0sUMTAwNjQ0IFJFUExBWS1MT0dTLmpzb24AOKfZUA4K3WCzOyU5PKAVfdHHhSsxMDA2NDQgUkVTVUxULmpzb24A7fQaSaA1CGLCM3j4N8c5f8XcdZYxMDA2NDQgU09VUkNFUy5qc29uAALo926rELoAmiJrvaOHNt4LvaE2MTAwNjQ0IFRBU0suanNvbgCqASOsPqE6UFTREJVZ5i/r0o+OfzEwMDY0NCBWQUxJREFUSU9OLm1kAN6h+xR5Ea1s6RaJFjCrtrlNuWBtMTAwNjQ0IFZFUklGWS5qc29uAHJY9QAMq87JywOFQf7zo4AHV2gDMTAwNjQ0IG5hdGl2ZV9qb2ludC5weQADFfgOL9714O7xPj6bj3IGYjgWTTEwMDY0NCB2ZXJpZnkucHkAAAbdFcpVl+36UGVZEk0s3zxJOuQ=" + }, + "74c4ba5ee249a16c2dfa2f82925166545463855a": { + "kind": "tree", + "bytes": 80, + "base64": "MTAwNjQ0IFJFQURNRS5tZAAVV7J1kmp3Hp/RO1vZ8/TTUacjxTQwMDAwIGJ1ZmZlci1ib3Jyb3dpbmcAm0r1mbVUCx3dRcheN6QoI+opOUg=" + }, + "9b4af599b5540b1ddd45c85e37a42823ea293948": { + "kind": "tree", + "bytes": 85, + "base64": "MTAwNjQ0IFNPVVJDRVMuanNvbgAun5s+0s3zOm75Fx2kDv9cj31wujEwMDY0NCB2ZXJpZnlfYnVmZmVycy5weQBaVQNOyeYYXZgeFsKOHi5FUGniyw==" + }, + "5eb7366e5276e445e0298498d2115d8302a17dee": { + "kind": "tree", + "bytes": 662, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAOEccrVfBuZI+askOwWyEPW9w6QgMTAwNjQ0IEFSSVRITUVUSUMuanNvbgBYA3g6Y4hMjFDPE1EBHfzd6wd4jjEwMDY0NCBQUk9GSUxFLmpzb24AH6jWXtzFZq3WKidoYQcB2RdlQzYxMDA2NDQgUFJPT0YubWQAIToLAGlh90cVCyKxIzECQSkqmbwxMDA2NDQgUkVTVUxULm1kALZEpZldLofegiLwdg0OAMj7QGpEMTAwNjQ0IFNFU1NJT04tVkVSSUZJQ0FUSU9OLmpzb24ARI2aWE69wASUJuZLwh1fe/Ge040xMDA2NDQgYWJzb2x1dGUtcGhhc2VzLmxvZwBGXLFvhH8H8+d4a0q3Rh/JP4psXjEwMDY0NCBpbmRlcGVuZGVudC1hdWRpdC5sb2cAuGG/KN/+kCie+fYhG7FIHUw8ifAxMDA2NDQgbmF0aXZlLmxvZwApsg0g9qWveWjeB5S6aHDJeyRzMjEwMDY0NCBwcmljZV9wcm9maWxlLnB5AB2T5D0cuIjRKML6or6DqW2FuEKVMTAwNjQ0IHJlZ2VuZXJhdGlvbi5sb2cAmakx2P8VqzILS5iQl9l69lILil4xMDA2NDQgcmV0YWluZWQtZGVwZW5kZW5jaWVzLmxvZwBSnhnSsiGn4d1Kuw/xwZ4kr211VjEwMDY0NCB1bmlmb3JtLWdhaW4ubG9nAMvYjAikwrm+olQ/+n/O5kJIMrsXMTAwNjQ0IHZlcmlmeV9yZXN1bHQucHkACtbO2px5Lu4sTC1WMNa7RQxlIRsxMDA2NDQgd2hvbGUtYXJpdGhtZXRpYy5sb2cATPM9ggMcSeDDSHb5NKmFOjw7xwo=" + }, + "665cbf769f1a354fc6d5f0472d838d6167db6052": { + "kind": "tree", + "bytes": 641, + "base64": "MTAwNjQ0IENMQUlNLmpzb24A9JC9osSPdUYdaOrNzyXS7bl1XdgxMDA2NDQgTElURVJBVFVSRS1BTkQtUFJPQkVTLm1kAKiqPUg3N8BLc6rfAD3VI/L/sZUfMTAwNjQ0IFJFQURNRS5tZADc0dblMubJftWolzhdSuiSQyQhFTEwMDY0NCBTT1VSQ0VTLmpzb24A+i8oal/auWUbqC1pqcYpnA+e/kUxMDA2NDQgVEFTSy5qc29uAFGrhZaFxUv1Iy6w5HvFH97nP9OvNDAwMDAgYXJjaGl0ZWN0dXJlAG0ACrCUc3y0fN2Y0HvQbRnRPdpSNDAwMDAgYml0ACGIOAbuNwIDWxeMZd77ta6X/cXFNDAwMDAgY29tcGxleADmrn+39u7hRltUmJ6TfwvICxw6djQwMDAwIGNvbnRyb2xsZXIAlEkTtKQDl1Z2NPlghMW3x8XbZ5ExMDA2NDQgZXh0ZW5kX2N1bXVsYXRpdmUucHkASChdczDmFQ0Eu2iMYPMs+F8CVvc0MDAwMCBwcm92ZW5hbmNlAL15ChF/dVLfgnMo/LQ2ceSsSlGfMTAwNjQ0IHJlY29yZF9jbGFpbS5weQCV+J6sNhmsU0pKRhCnLZHbuUie4zEwMDY0NCByZXBsYXlfY3JpdGljYWwucHkALiE46at50Yug3BlYywhzoi+Ula00MDAwMCB0cmFuc2Zlci1hdWRpdADJ6BYnh+DmrJ09qMWziPzajntf2DQwMDAwIHZlcmlmaWNhdGlvbgCzkjwZ0rL9xU747uB0WHRfR2aBzDEwMDY0NCB2ZXJpZnlfc2NvcGUucHkAe9FFDBcCK6c0ACESpCIest6XLtY=" + }, + "6d000ab094737cb47cdd98d07bd06d19d13dda52": { + "kind": "tree", + "bytes": 1527, + "base64": "MTAwNjQ0IEFHR1JFR0FURS1ILVBST0JFLmpzb24ArqhPuWG35fSea7DX8ljrZiq60FYxMDA2NDQgQVJUSUZBQ1QtTUFOSUZFU1QuanNvbgBuKUb4tapV3Q1S/46sRVb3YHiu1TEwMDY0NCBCRVNULVA0LVA1LVdJREUtU0VBUkNILmpzb24AHnKOCU8H+b1fTTmxJP+/diYKdmIxMDA2NDQgQ09OVFJPTExFUi1NRU5VLVNFQVJDSC5qc29uAC+bGGjfFfiDxfhF9dypmrzvNcvdMTAwNjQ0IENPTlRST0xMRVItUDYtVEFSSUZGLVNFQVJDSC5qc29uALwkI3yANAUeSwWdA8bqo/YcRuNzMTAwNjQ0IEZJTklURS1QUkVDT01QSUxBVElPTi5tZABLrbQPCRnFFYI8sH5ExkcNTWRpyjEwMDY0NCBGUkVFLUlOVk9MVVRJT04tV1JBUC1QUk9CRS5qc29uAF4gsQeMnjPCanNATgNRsEwTlwdBMTAwNjQ0IElERU5USVRZLU1JWEVELUNFUlRJRklDQVRFLmpzb24AviBG22okG+Ien3/gC8kR1ExCSmwxMDA2NDQgSURFTlRJVFktUFJFRklYLUNVVC1DRVJUSUZJQ0FURS5qc29uAPo2DNAsgpu7yPInlsu4Cog5yZXAMTAwNjQ0IEpPSU5ULUJPVU5EQVJZLVBST0JFLmpzb24ApuNS3jJf12Fxp7gAdvumuxRD2FwxMDA2NDQgTElURVJBVFVSRS5tZADKEHRytVYs40FPYmtqT3CsWbFN7DEwMDY0NCBNSVhFRC1GT1JFU1QtU0VBUkNILmpzb24ACo3B3qrqxRrp38YWyxcIBGcmaWwxMDA2NDQgTUlYRUQtRlJFU0gtR1JPVVAtU0VBUkNILmpzb24AVeKLvjyWIULxfLCX+BNE/VqdAJYxMDA2NDQgTUlYRUQtUFJFRklYLUdST1VQLVNFQVJDSC5qc29uADNj/aePiUvaJNfJYJSCLmhqnF3sMTAwNjQ0IE1JWEVELVRBUkdFVC1QUk9CRS5qc29uAKVaNS6HCz3D5Qyl+Mkx+NcSOLX3MTAwNjQ0IFAzLUNPTlRST0xMRVItVEFSSUZGLUNFUlRJRklDQVRFLmpzb24ARmAwfyjIZjkyBnic6ed2VFPBtJAxMDA2NDQgUDMtQ09OVFJPTExFUi1UQVJJRkYtU0VBUkNILmpzb24AZgk1Ts5orC6gCjNEGvUt2mHwVOcxMDA2NDQgUkVBRE1FLm1kAEyvOd0Gbushl2bNG/YiYmkeCia5MTAwNjQ0IFNJTkdMRS1GSUVMRC1QMy1UQVJJRkYtU0VBUkNILmpzb24A7td80T+jAy1WVp/4Lm35o+BknMwxMDA2NDQgU09VUkNFUy5qc29uABUDao+b075ds/gXvLpIk+gwVtoWMTAwNjQ0IGFnZ3JlZ2F0ZV9oX3Byb2JlLnB5ADbFYwwOEjbyBYA7iS2LnWNNGLurMTAwNjQ0IGNvbnRyb2xsZXJfbWVudV9zZWFyY2gucHkAQDtIQD5+FII2MiKRyDBcfUb5agoxMDA2NDQgY29udHJvbGxlcl90YXJpZmYucHkAIf5HmffZ258y8OktuK48HJJdy3YxMDA2NDQgZnJlZV9pbnZvbHV0aW9uX3dyYXBfcHJvYmUucHkApCMCMUC5x28+8tVwAYfp4YUuySQxMDA2NDQgaWRlbnRpdHlfbWl4ZWRfY2VydGlmaWNhdGUucHkA9LUbNY7/PMQ+ogBQPRbnt19nx7wxMDA2NDQgam9pbnRfYm91bmRhcnlfcHJvYmUucHkAQ/OtNpb6ZgXTLpPKTL0OtI2iq5MxMDA2NDQgbWl4ZWRfZm9yZXN0X3NlYXJjaC5weQCbUhO/PxZGZKNvgVknQIAfebPJfTEwMDY0NCBtaXhlZF90YXJnZXRfcHJvYmUucHkAT8BasIE4IYup8J5cibZJr658kU40MDAwMCBzb3VyY2VzABVpPWkeBSP358eucECy1uYdVaCj" + }, + "e6ae7fb7f6eee1465b54989e937f0bc80b1c3a76": { + "kind": "tree", + "bytes": 740, + "base64": "MTAwNjQ0IEFSVElGQUNULU1BTklGRVNULmpzb24ANaJ6XTcRPDGRs6HwpalA7bLqgDUxMDA2NDQgQ09NUE9TSVRJT04tQ09OVFJBQ1RTLmpzb24Abdw3MrD8UlePvsmpGKQ6lxhGLIcxMDA2NDQgRlJBTUUtQ09OVEFDVC1JTkRFUEVOREVOVC1BVURJVC5qc29uAJ9RZBZu4ShkYvzjyNlZljgcCpFCMTAwNjQ0IEZVTEwtSURFTlRJVFkubWQA+Xoj19Ib1/ecnQyxTYxrRP3dPyMxMDA2NDQgUkVBRE1FLm1kAFoTfn8rfvKVPV/H/BJLqUYVwSw2MTAwNjQ0IGF1ZGl0X2ZyYW1lX2NvbnRhY3RzLnB5ABTG3jDRckO1cnhMUCTgLv6cXJ5CNDAwMDAgYmFsYW5jZWQtY2VydGlmaWNhdGVzANv1T/gLIInYtzy8boYswtZOeaHJMTAwNjQ0IGNvbXBvc2l0aW9uX2NvbnRyYWN0cy5weQAhChTp98zTqzba/W3BbXGBbVvhKDQwMDAwIGV4dGVuc2lvbi1jZXJ0aWZpY2F0ZXMAASJnKwmEqlqxkNZaGZ172hSs9lk0MDAwMCBmcmVzaC1jZXJ0aWZpY2F0ZXMASX4GISM+2oqfrQ3JDfmhcjHJdAY0MDAwMCBmdWxsLWlkZW50aXR5LWNlcnRpZmljYXRlcwA+9BEMhhb36VJFk7Xel4lCAv18aDEwMDY0NCBmdWxsX2lkZW50aXR5X3JlYnVpbGQucHkAfP+b/w9h6bOHreUSjf6rkmXv5tkxMDA2NDQgbmF0aXZlX2V4dGVuc2lvbnMucHkAf4SJTvwwlUapA9MUx6wUc+f1lKgxMDA2NDQgcG93ZXJfdHdvX2JhbGFuY2UucHkApVrgznihhhll+JmoJgSydiYPY2wxMDA2NDQgcmVidWlsZF9uYXRpdmUucHkAeKexsObkOhNH+zYfRcbg6v+N0ns=" + }, + "db06c76a46083783b675e5a5ce418c52a400d350": { + "kind": "tree", + "bytes": 1307, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAJOIm40/H9KatHLRHBoGPBIWPoLPMTAwNjQ0IC5naXRpZ25vcmUAWBe/uzjKNJSZ3sHHKrGnw2fh8nkxMDA2NDQgQUNUVUFMLVdPUkQtRlJFRVpFLmpzb24AY5B3fx1gChuR3OIb+8oc4iGa1vgxMDA2NDQgQUNUVUFMLVdPUkQuanNvbi5negBG2Snfg4F7haU4e825dF4GJ9Y2bjEwMDY0NCBBUklUSE1FVElDLmpzb24AyJ4AnKSlrTFsafA3HYhdcgRbpBUxMDA2NDQgQk9USC1DQU5ESURBVEUtV09SRC5qc29uLmd6AFCq7IsN3WmIWwUyQsjR42Jf/Z89MTAwNjQ0IEJPVEgtQ0FORElEQVRFLmpzb24A45UHTi4NRApgsXZejWdevYF7FT4xMDA2NDQgQk9USC1NSUxQLU9QYWxsLmpzb24A45UHTi4NRApgsXZejWdevYF7FT4xMDA2NDQgQ0FORElEQVRFLVdPUkQuanNvbi5negDVD6itnbICQeQtLVNFRY2e/PtmHjEwMDY0NCBDQU5ESURBVEUuanNvbgBjNwY3wENWf3Q5yGGztApMCWnLpzEwMDY0NCBDT01CSU5FNjIxLVNDUkVFTi5qc29uAMAAdtbrZ4ODIvjpYC/C4J5dB/6BMTAwNjQ0IE1JTFAtT1A0Ny5qc29uAJ7xNKUFb28YvFaH51rn5PFLCnpPMTAwNjQ0IE1JTFAtT1BhbGwuanNvbgBjNwY3wENWf3Q5yGGztApMCWnLpzEwMDY0NCBOQVRJVkUtVkFMSURBVElPTi5qc29uANii4KkV7c5oz+dHK5S7h9+53CTAMTAwNjQ0IFBBVENILmpzb24Adj1lITZpMRha0+XpzwR74SQocUoxMDA2NDQgUEhBU0UtVkFMSURBVElPTi5qc29uLmd6AKx3t4VH1tvy5r0QLhBHxbFsG8qIMTAwNjQ0IFBST09GLm1kAJfx0ZrUI/5VQMwphvtRrySiUdV8MTAwNjQ0IFJFQURNRS5tZADkwY6gkm4FAubc5jehWhBMzPBWJDEwMDY0NCBTT1VSQ0VTLmpzb24ATmCosKXM1LgWelL+tg+74BUJFkoxMDA2NDQgYm90aF9ib3VuZGFyeV9taWxwLnB5ALlUOIgV2Pe74Z7nVx8rsDqaIW5lMTAwNjQ0IGNvbWJpbmVfNjIxLnB5AD9/Pd2+HN2m9La4rY9oE+UqPnDUMTAwNjQ0IGNvbnN0cmFpbmVkX21hcC5weQCyEqLNkgRMZejmrG0FzRK/DuffmzEwMDY0NCBmcmVlemVfY2FuZGlkYXRlLnB5ALgH9qiI+46CLvkxT4DYtOoTAh5IMTAwNjQ0IGhlbHBlcl9saW5lX21pbHAucHkAxXMEJikXuKBWUHxCDhrJUU/qvAoxMDA2NDQgaW5zcGVjdF9vY2N1cnJlbmNlcy5weQBbfrwhr+Az99XIyM1O82sI1IvaODEwMDY0NCBsaW5lX2ZyZWVfbWlscC5weQCruZiH9qYUyPE4RdJj6L4upIgVWTEwMDY0NCBwaGFzZV9jaGVjay5weQCf2//BTt+Kq6zlNmw5QeeDgfYYYjEwMDY0NCByZWdlbmVyYXRlLnB5AKQQjxTyubToNAc3+ur/Nynxde6FMTAwNjQ0IHZlcmlmeV9jYW5kaWRhdGUucHkADpz/a9r1YrQuu4X9eECZ4J88LX0=" + }, + "33bac32f5e5cef7bfd90295ddaf387a692c0b13b": { + "kind": "tree", + "bytes": 1264, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAKeS92Qt9jvKcYtMnmaK/K1aBWIGMTAwNjQ0IC5naXRpZ25vcmUA3QuQdMidLc0gSG1HoJRHyWPxc3oxMDA2NDQgQVJJVEhNRVRJQy1TT1VSQ0UtUEFUQ0guanNvbgBEDcxxlQ0o5IDPXw5IrMq7kD6khjEwMDY0NCBBUklUSE1FVElDLVRSQU5TQ1JJUFRJT04uanNvbgDYU4KGziW2Np6AslEMdPC56o99zTEwMDY0NCBBUklUSE1FVElDLmpzb24AD9tl+UbVV8E9jieBuRUeKo3e5cMxMDA2NDQgTEVBTi1WRVJJRklDQVRJT04uanNvbgAhSQzNQDXct4PzcM9nOScf3mvUdTEwMDY0NCBQTEFOLm1kAOOxpzgliEf/rXzXUA00FTccLrgfMTAwNjQ0IFBST09GLVNPVVJDRVMuanNvbgDXs/mJgTEWLWFM2GDvwC4HLCrEBzEwMDY0NCBQVUJMSUNBVElPTi5qc29uAP38Z2oVbxmOSrivEQ80Uuin/D2XMTAwNjQ0IFJFQURNRS5tZABvgi8zzFwpqf5KLKQxK3rL+9AR4zEwMDY0NCBUaWdodGVuZWRBcml0aG1ldGljLmxlYW4AzMd9X6KlxQC/Mz4mKmVMiOB4AncxMDA2NDQgVGlnaHRlbmVkQXJpdGhtZXRpYy5sb2cADBoPvh//7k8hlSwKqi5At6SxG1gxMDA2NDQgVGlnaHRlbmVkQ2FwYWNpdHkubGVhbgCCCPx3eXk4aHTq0avKZAv2H4jXGDEwMDY0NCBUaWdodGVuZWRDYXBhY2l0eS5sb2cAqoosAnLOuoCS/OSD/PasvL0CbIcxMDA2NDQgVGlnaHRlbmVkTnVtZXJpY2FsLmxlYW4A95lKZyQj8YaXztfBekOq0Rx11QYxMDA2NDQgVGlnaHRlbmVkTnVtZXJpY2FsLmxvZwC5ZW26qm22DgDJpLfd95eBo58yvDEwMDY0NCBUaWdodGVuZWRWZXJpZmljYXRpb24ubGVhbgBflX36niTm42ej5YVtCdXxyCp9CTEwMDY0NCBUaWdodGVuZWRWZXJpZmljYXRpb24ubG9nAM38i9AqOGjnyEGah096QVulVUr4MTAwNjQ0IGFyaXRobWV0aWMtZ2VuZXJhdGlvbi5sb2cAIpvzdlD8xxGHqcUbhFpMlNKTMmgxMDA2NDQgYXJpdGhtZXRpYy5weQASr2qpN3+gq4TUhaN98P5Z6QfgPDQwMDAwIGF1ZGl0AEuY5JEbpNDoxIdg7Hd85IuasR6mMTAwNjQ0IGNoZWNrX2J1bmRsZS5weQAHmzPjnhVdZYEFxDDql+L1PCwRRDEwMDY0NCBnZW5lcmF0ZV9hcml0aG1ldGljLnB5ACy/eXMudWZP8w+MsUeqHW/zkYeWMTAwNjQ0IG51bWVyaWNhbF9nZW5lcmF0ZS1vdXRwdXQuanNvbgCATjhWchO4Ah7NS8cytZzT+oBtsTEwMDY0NCBudW1lcmljYWxfZ2VuZXJhdGUucHkAwh/DSRxq9tz0PihvqTAX3Eijv8gxMDA2NDQgcHJlcGFyZS5weQA8aEEunOUip4nzTdrlPvOV951FQDEwMDY0NCB2ZXJpZnlfbGVhbi5weQC2kATIV52G83ymTaLHZMClbxjtrw==" + }, + "3e58974508669b0b52f53c56371b5f9c253ece4b": { + "kind": "tree", + "bytes": 797, + "base64": "MTAwNjQ0IEVORFBPSU5ULm1kAIZnSC9jCGcJClfpyHCSXNQRtxg4MTAwNjQ0IEVYUE9SVEVELVNPVVJDRVMuanNvbgBDmgbpvL9E/Hsela4uAF4MIdDBWzEwMDY0NCBGT0xMT1dVUC5qc29uAA71cApwILQ9lK2y4bInVTuoBpXqMTAwNjQ0IEZPTExPV1VQLm1kAGDkrpyBaslY0cfcNZGXx2lP4Ee6MTAwNjQ0IE5BVElWRS5tZAA5TZoDwWUzbRz7zUGSHJN0EEI5OzEwMDY0NCBQNy1GQUNUT1IuanNvbgAEx+9iDnYMyPF2S78MzX8yxqW9hjEwMDY0NCBSRUFETUUubWQADtvDoQEkuZ194U/vJWGDFoIjo3sxMDA2NDQgUkVTVUxULmpzb24A67MKmzuU+xWaMWNQ99pXveSjDCUxMDA2NDQgU09VUkNFUy5qc29uAPz7qKox4rFb56vrIZHJ41+g15GbMTAwNjQ0IFRBU0suanNvbgCwKlroGyxIz6I0xwrXJBpFCDWcdDEwMDY0NCBURU5TT1IubWQAjs/T5NC8tEnsseFQxPH0+7OcplYxMDA2NDQgVkVSSUZZLmpzb24AsAzhMtq+vgrRqgnGJqcxIDKle7Y0MDAwMCBkZXBlbmRlbmNpZXMApFv5tRY5klqX4m6cvZhwRLWIs4MxMDA2NDQgZW5kcG9pbnQucHkAMtJIIbBOglDxGRuF0U3Zc+J3LBYxMDA2NDQgZmFjdG9yX3JlY2VpcHQucHkA4XEzuB4ouxMxIlJs0oVBj4ZgvesxMDA2NDQgbmF0aXZlX2ludmVudG9yeS5weQCNLZbjmYJUwjM8Q/5Hzf0HTL2BHjEwMDY0NCBzY2FuLnB5ALrmTwtmn2loPdw+dmAkW9f324VANDAwMDAgc291cmNlAHTnxYWn88hTopJ6UCjbN5rIa0o0MTAwNjQ0IHN0cmljdGlmaWNhdGlvbi5weQCpbJhVNSpiUkMK7kKHESxHFIxP9zEwMDY0NCB2ZXJpZnkucHkA5JHknVpYVSbogWX2eJHp1hujUVQ=" + }, + "a45bf9b51639925a97e26e9cbd987044b588b383": { + "kind": "tree", + "bytes": 91, + "base64": "NDAwMDAgY29tcGlsZXItcmVmaWxsAKGXIFVQ988vtORzAfPaxvb3k5taNDAwMDAgdGVuc29yLXN0cmljdGlmaWNhdGlvbgDTYPJcESQZAZ9NGyzZdHu34Okx+Q==" + }, + "a197205550f7cf2fb4e47301f3dac6f6f7939b5a": { + "kind": "tree", + "bytes": 84, + "base64": "MTAwNjQ0IGVuZHBvaW50LnB5ADQOHw/7ihqcOPu9kRlYC20j4BtZMTAwNjQ0IHRlbXBsYXRlX2JvdW5kLnB5AN3IUsT6K7BzmvAc2sbdZeDASfdW" + }, + "368780035287bad0b8e9cd1a9f7da73223dfa456": { + "kind": "tree", + "bytes": 445, + "base64": "MTAwNjQ0IEJJVC1DT05UUk9MTEVSLmpzb24AicQA1ZcAJLPevocMNs5DiJvu0AExMDA2NDQgQ09NUExFWC1DT05UUk9MTEVSLmpzb24AOTGPatm68IOKJ0yhBCseO6DnS/kxMDA2NDQgUFJPT0YubWQAkGj0KYlhEggmZEVasAurCDyZ0dgxMDA2NDQgUkVBRE1FLm1kAG0QmemlTFLan+T1OKbeoxkjuKAcMTAwNjQ0IFJFU1VMVC5qc29uAOBpUVLJjXJ+39DSA0tYocfoaCwMMTAwNjQ0IFNPVVJDRVMuanNvbgAPBhyH/4fEP/HqD8QYWC6czqO8HTEwMDY0NCBUQVNLLmpzb24A67pJoJx2OWWBvURlgTHAhl4eOh0xMDA2NDQgVkFMSURBVElPTi5tZACOlZjs55KtakoSlPHJK0WPVlxQpzEwMDY0NCBWRVJJRlkuanNvbgB2iq1taOFyUx7SoOpguSCZ1kO+AzEwMDY0NCBjb250cm9sbGVyLnB5ANRVfgjPuf5XzBrkAkcFpy3JXzWDMTAwNjQ0IHZlcmlmeS5weQDxEUA2//ZvVwFOXBJWFB+3j/TEqQ==" + }, + "4bd6efa51a495a7c7b7754915cf0244e7e60969e": { + "kind": "commit", + "bytes": 341, + "base64": "dHJlZSA3Yzg4MTgxNzhiMDU3MzNiNWQwOWE2ZGVjYzM0ZDUzYjg0ZmRjMjEzCnBhcmVudCAxZWMxMTE5OTcyYzlhZWZlNDI1MjUxNzJkMDdiMzMyZmNmZjgxY2I0CmF1dGhvciBBbGkgUm9tbWFuIDwyMjY4NzczMzcrYWxpcm9tbWFuQHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbT4gMTc5Mjc4ODU0NSAtMDUwMApjb21taXR0ZXIgQWxpIFJvbW1hbiA8MjI2ODc3MzM3K2FsaXJvbW1hbkB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+IDE3OTI3ODg1NDUgLTA1MDAKClJlc2VhcmNoOiBlaWdodCBqb2ludCBoZWxwZXIgcmVsYXRpb25zIGltcHJvdmUgY29uZGl0aW9uYWwga2FwcGEgdG8gMC4wMDMwMjY2Ngo=" + }, + "7c8818178b05733b5d09a6decc34d53b84fdc213": { + "kind": "tree", + "bytes": 969, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZACupVc9G2XO99ngjO1G2GnnXagUWzEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAP5U8j8ZsIKp+N89qbLiBffiMKzzMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACeT8VVOPITLO3KyJNjiS8KH1BQZzEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAJYqqh27LUwxMFzyOPvk8z4fIFnM0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaACzq+GmP4C0U6EYI9cMg2uRmefFVjQwMDAwIHNjcmlwdHMAaBri6Iyu9jVhvuQLwaaRbLozXws0MDAwMCB0ZXN0cwAz/HuAfenor2M+8cRFovHB9YBqBDQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c" + }, + "b3abe1a63f80b453a11823d70c836b9199e7c556": { + "kind": "tree", + "bytes": 219675, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItcGVyLW1hc2stc2VlZGU1NGUAqZdKcWwb0dfqzFx8r0QA82DICkM0MDAwMCBjbGVhbi1zZWxlY3Rvci1lbWJlZGRpbmcAEGOuWmzusQw3KiWsTRKV371eTWc0MDAwMCBjbGVhbi1zcXVhcmUtemVyby1jb21waWxlcgCgw8J+hjOU/4eVatiY9+jzj404XDQwMDAwIGNsZWFudXAtcHJlZml4LWxlYW4A6prpArRbAHWZH3ybcoiMFM7KX3E0MDAwMCBjbGlmZm9yZC1wYXVsaS1hbmNob3IAwMuz6HU+jJxaVIFDOf7e4aegA6c0MDAwMCBjbGlmZm9yZC1yZWNpcHJvY2FsLWJhc2lzLW9ic3RydWN0aW9uADsaehWv0MmyJauhOzvAl3AVhVXaNDAwMDAgY2xpZmZvcmQtcmVsYXRpb24tb2JzdHJ1Y3Rpb25zAGl5Qkb3ruxoEgkbEWMJQln1EpGHNDAwMDAgY2xpZmZvcmQtc2hhcnAtY29ycmVjdGlvbi1yYW5rANJKVl/HVbrGUgnTBxPXeA5YdPuCNDAwMDAgY2xpZmZvcmQtc3RhdGUtcGVyZm9ybWFuY2UAHMAoN2gaCFa5wYKm2Z8LptYPvTc0MDAwMCBjbGlmZm9yZC1zdGF0ZS1yZXVzZQDG2ZW8gFwt8ITuNu3mw8x85FvWnDQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQAxxAH69pak2VRQc6FU1CO2Jl0leI0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udHJvbGxlZC1ibG9jay1zaGVhcgD1GgEN9qNrL8rAqVS50DcCzA2mSDQwMDAwIGNvbnRyb2xsZXItYm9yZGVyLWludGVyZmFjZQBaLRhS6pmYjVlR90f+6xiuzlRksDQwMDAwIGNvbnRyb2xsZXItc3RhZ2UtY2VpbGluZwD9AHlfuSuB7dvaTS7risYj9Pq7DDQwMDAwIGNvbnRyb2xsZXItdGhpbm5pbmctZ2xvYmFsLWNlaWxpbmcAooePgR8vUfZyMgcR6scGIcTm9N80MDAwMCBjb252b2x1dGlvbi1zbG90LWJvdW5kAEWjxN07B9UYbj2bql/hDLGlHes+NDAwMDAgY29vcmQtcm9vdC1wMTEyLWdsb2JhbC1nYXVnZS1zZWVkNjU1NDI1AF5HZYJkvUh+nZe7i9Gz5E7mIJPbNDAwMDAgY29vcmQtcm9vdC1wMTEyLWxvY2FsLXRldHJhZC1nYXVnZS1zZWVkODIzMgAgdUzQgynpp02LKE3xlAB1XCDnkDQwMDAwIGNvb3JkaW5hdGUtY25vdC1hZGRyZXNzLXNwZWN0YXRvcgChusk19Lj/8Pihhj4Uo/YyX8IptzQwMDAwIGNvb3JkaW5hdGUtY25vdC1sYWJlbC1zYXR1cmF0aW9uADdfbDvNeqZmdT6nVFKHxTcKXmlqNDAwMDAgY29vcmRpbmF0ZS1jbm90LXJlZ2lzdGVyLWJvdW5kAPZ4j8L+2xo+zXabLzmT4RChHeNsNDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwLXYyAAv3viq3x1/AGc2LhLBXqmjGLfW6NDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwAFRgZHerTGxMto+rvSBIahgK0PouNDAwMDAgY29vcmRpbmF0ZWQtZnJhbWVzLWFuZC1lbnRyYW5jZS1iYW5rcwDYPs2kdGTXkaSeXw3wuRz5FVI3hTQwMDAwIGNvcGllZC1maXhlZC1yZXZlcnNlZABxmk57pJn99OKzO6sPBEiHHqRchDQwMDAwIGNvcGllZC1maXhlZACmNqs5s6uUQ3iKXGR1mdgc5HIRgTQwMDAwIGNvcGllZC1yZXZlcnNlZACTgQ6qxkQWtJfWi8uPV8gtpJ9CJTQwMDAwIGNvcGllZC10b3RhbC1yYW5rAGqnHRI8qAeSLhCGOW5ZdQVrOStVNDAwMDAgY29weS1mbG9vci1hcml0aG1ldGljAD0c4Yb2TLkuXMJMjgPTfU2nGJZYNDAwMDAgY29yYW5rb25lLWFsbC1maWVsZC1sYXcAZnzaq5fwy80J18NoraZK1ZmzD5s0MDAwMCBjb3JhbmtvbmUtZm91ci1jb3JyZWxhdGlvbgDFH8kTz7VYJj2GsTJ3woa9uSncpDQwMDAwIGNvcmFua29uZS1mb3VyLW5lZ2F0aXZlLWFzc29jaWF0aW9uAD/1lA0uogqBM9wFGzFSeruOGljyNDAwMDAgY29yYW5rb25lLXBhaXItY29ycmVsYXRpb24A2aFgD1ajyygiLBefDYXd5YRPz/o0MDAwMCBjb3JhbmtvbmUtcGFpci1oZWFkZXItbGF3ABmBgiNloG2/nu9q/F5DUYKq+D9HNDAwMDAgY29yYW5rb25lLXRyaXBsZS1ibG9jay1jb3JyZWxhdGlvbgCG25aDj7ZOMPD0qD2NXNjd+5eQyTQwMDAwIGNvcmFua29uZS10cmlwbGUtaGVhZGVyLWxhdwCe7LA81bvWhSbSnSZh+3RTcAmkBjQwMDAwIGNvcmFua29uZS10cmlwbGUtbmVnYXRpdmUtYXNzb2NpYXRpb24Aqu2w9WJhSok/9S9fWHzHOGyupdA0MDAwMCBjb3JlLWRvd25zZXQtcGFnZS1ncmlkLWJpbmRpbmcACwcHYHcX7jpcss1q8nB5FP3qLPw0MDAwMCBjb3JlLXJvdy1vcGVyYXRvci1saWZ0AC5BsUmHI/awP7cJVMz01xqywWhXNDAwMDAgY29yZS1zZWN0aW9uLWNhcGFjaXR5ANkUDIcfbNXrqXuFrdW2QY3JArelNDAwMDAgY29ycmVsYXRlZC11cGRhdGUtZGVsaXZlcnkAJCZC8WTVVc+Z6MVg2GvXMehEJIw0MDAwMCBjb3VudC1leHBvbmVudC1idWRnZXQAKDU9v5JamD6jsPM4QQZ6FKHkokI0MDAwMCBjb3VudGRvd24tcmlwcGxlLXN1bQCXDyGeIR6mxcsa9498jhfzpNwOijQwMDAwIGNvdW50ZXItcmV2ZXJzYWwtYXVkaXQA6aj8gqu0F7nCHLOcteW2angNJLA0MDAwMCBjb3VwbGVkLWNhcC1pbmRlcGVuZGVudAC1pEjLgsfS39gDt5edGMjklFGDkTQwMDAwIGNvdXBsZWQtY2FwNzQwLWJpbm9taWFsNDAAEjtOaV2RN/Hup7xbZOx9r5de+IU0MDAwMCBjb3VwbGVkLWNhcDc0MC1ncmlkMzUAx3Y4HP9SKthXmF+QVsYXwrdrjG40MDAwMCBjb3VwbGVkLWNhcnJpZXItY2FwNzQwAD4ke7kh9gIhd4z1KQaNJTupMwY3NDAwMDAgY291cGxlZC1jYXJyaWVyLWluZGVwZW5kZW50LWF1ZGl0AOBpMKFy/UrmuZuX3FLO04yRw3JcNDAwMDAgY291cGxlZC1jb21wYXJpc29uLWJhcnJpZXIAECcwfs4GeWIoFqZwUE3XpmKqVO40MDAwMCBjb3VwbGVkLXQyMC13aW5kb3ctYXVkaXQAjZ/4F8uKz1rJVn4pyC6AQYWKIK40MDAwMCBjb3VwbGVkLXRhaWwtc3VwcG9ydC1mbG9vcgBHVexo1RGJpZuV0lLwKew/fGK+AzQwMDAwIGNvdmFyaWFudC1yZWFkZXItbGlmdADncJcZdailc1iBUacn5m9GN3KpPTQwMDAwIGNvdmFyaWFudC10cmFuc3BvcnRlZC1zaGVhcgARtvYSL/XsYW21w8f8WXkoELRFHTQwMDAwIGNvdmVyYWdlLWxhdy1yZWxpZWYtcGFyZXRvAAdw3GN+c74NWyzmWoUus0pvcYI/NDAwMDAgY294ZXRlci1yb290LXRhcmlmZgAOahYuyrBeZS00eweqmi/1zX+wRjQwMDAwIGNyMi1iMi1hdWRpdC1zZWVkNGY0MzVhYjcA9KXJYJyMqwobCFCcpTxITc6BbhY0MDAwMCBjcml0aWNhbC1yb290LW11bHRpcGxpY2F0aW9uAI6U14Hlk8ClTSZAhG/CkuVjmJeFNDAwMDAgY3JpdGljYWwtc2xhY2stbXVsdGlwbGljYXRpb24AYbt1mdyYeGaiJI3XZDLJZRuNdkQ0MDAwMCBjcm9zcy1lbmRmcmFtZS1vYnNlcnZhYmlsaXR5AKC5wGphRLF6xSPLEgX5lSV83TOxNDAwMDAgY3Jvc3MtZmVkLWNvbm5lY3Rvci1oYW5kb2ZmALimIpqbrhYzabRcwgn4INi/R1zvNDAwMDAgY3Jvc3Mtcm91bmRpbmctY2hlY2sACmAatmvU/Aqu9IxdA7jTJXkyFpQ0MDAwMCBjcm9zcy1zaGVhci1zdGFnZS1ib3VuZAB7HwqAg6z1S4S8bd/GdO+eqwUhLTQwMDAwIGNyb3NzY2FsbC1rZXJuZWwtZGVtb3Rpb24AJGE9BNlFMX1tOno/zB5vac9K1+o0MDAwMCBjcm9zc2NhbGwtdDM3LWVudHJhbmNlcwDUebiyfzWWcpg3zh0L6aPyIQOZIjQwMDAwIGNydC1hY3R1YWwtZ2VvbWV0cnktZGVzY3JpcHRvcgB8bzFD8poX/mN5nIz1yEIxf+ZTCDQwMDAwIGNydC1hZGRyZXNzLXN0cmVhbXMA2ctGYpM2DZDUZKz1G7eG97ac1VE0MDAwMCBjcnQtYXJiaXRyYXJ5LXNvdXJjZS1yZXBhaXIAZLDIAp5rDE4L0B1uxdlZLFLy/xQ0MDAwMCBjcnQtYXJlbmEtYmF0Y2gtdGhyZXNob2xkAB/dBBcQeG/18gUf7dLEvdb1UdqfNDAwMDAgY3J0LWFyZW5hLXJvb3QtYXhpcwCPyoAjGadnxuPF5QeR0p5Ok9ZdTTQwMDAwIGNydC1iaW5hcnkta2V5LXBvcnQAF/c8O58AWMFXGUmwrBbjYQEUv/M0MDAwMCBjcnQtYmluYXJ5LXJhZGl4LWNvbnN1bWVyAPnWjhjlj5UsoMiNFRKwSsGISuyeNDAwMDAgY3J0LWNvbXBsZXRlLXJlcGFpci1jb250cm9sALRUpoeHnnuOI99aemoaJUJ9650+NDAwMDAgY3J0LWRlbnNlLWd1YXJkLXNjYW4AllPKvJk9/i4Vm81xuK8Kf84vOdw0MDAwMCBjcnQtZW5jb2RlZC1iZW5lcy1yb20tcHJvZHVjZXIA7JCYKSPcK0OEmoGk9+2beFrZszI0MDAwMCBjcnQtZXZhbHVhdG9yLWluZGVwZW5kZW50LWNoZWNrAFVv45iKwuyVWiWCZ4T/wCgRTUebNDAwMDAgY3J0LWV2YWx1YXRvci1sYXlvdXQtYmluZGluZwBqCmbCtceLj7btK4dQZEagpNkKwDQwMDAwIGNydC1mb3VyLWNvbHVtbi1yZXBhaXItaW50ZXJmYWNlADSnbyWMTKthUqlulB0KmIlL9LoLNDAwMDAgY3J0LWludGVyY2hhbmdlLXdpZHRoLXRocmVzaG9sZAA1PUC1BiQr/3yT8zEu6O6g9EsxaTQwMDAwIGNydC1qb2luZWQtaG9sZS1yZXBhaXIAz1tosbC65fD56Y4D6hNiSwIMG9E0MDAwMCBjcnQtbWFzay1yZXBhaXItYnJpZGdlAAxcH/7lacOtW3oe+dIRN5kW6ubQNDAwMDAgY3J0LW1peGVkLXdpZHRoLWNhbGxlcgDElguK5eSDH+grokWAbcQBdO+0KzQwMDAwIGNydC1vbmUtaW52ZXJzZS1jYWNoZQBaNlzpK8C3KCt+mAbevq9IqDeSGDQwMDAwIGNydC1wYWlkLWtleS1zZXJ2aWNlAHYT65KpXhqDv12BiZCB82JfvgTINDAwMDAgY3J0LXJlcGFpci1xdWVyeS1idWRnZXQA+KZVR8Sb9HorfNJYdPWvEWyMFmA0MDAwMCBjcnQtcmVzZXJ2b2lyLWVkZ2UtYWxsb3dhbmNlANuldZ8rVb2NCeT0oBDV5xZVezk9NDAwMDAgY3J0LXJlc2Vydm9pci1lbnZlbG9wZS1wcm9kdWN0AAnRf+qcvY/euzt/2KJK90xklUQ2NDAwMDAgY3J0LXJlc2Vydm9pci1pbnRlcmNoYW5nZS1iaWxsAOZl/PkTaX/mmnglUlzrG/v3UwxdNDAwMDAgY3J0LXJlc2Vydm9pci1sZW5ndGgtY29uc3RhbnQADFIqAkx9Sq234VNOHasB5XBvnTo0MDAwMCBjcnQtcmVzZXJ2b2lyLWxlbmd0aC1oeXBvdGhlc2lzAPmoLOWl9rgrh4Pb0r4Tdxo0KmNMNDAwMDAgY3J0LXJlc2Vydm9pci1wbGFjZW1lbnQANdWg6VeYXpDUvZUo1YikxxpmN6g0MDAwMCBjcnQtcmVzZXJ2b2lyLXByb2R1Y3Rpb24tcmF0aW8AK691cColBS1KHkoQKl/DXUamx/E0MDAwMCBjcnQtcmVzZXJ2b2lyLXVuaWZvcm0tY29uc3RhbnQAkm0T0562BCnRu9LiJVS495DJ2rk0MDAwMCBjcnQtdHJhbnNwb3J0ZWQta2V5LXRhcGUARp8p0UpKXFOUJtzAKw4RUb6tszY0MDAwMCBjcnQtdHdvLXRhcmdldC1zdGVuY2lsALUiYnVNwqNvqwlQauuvPtD+BQGBNDAwMDAgY3J0LXVuYXJ5LXN0ZW5jaWwtcHJvZHVjZXIASZZZw+ab/XBMoxxv3o/v4ySDRIA0MDAwMCBjcnQtdW5pZm9ybS1ldmFsdWF0b3IAK++Z2ZsmIG9H0FYHtXr2s50NgYg0MDAwMCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbHRhLWNyb3NzLWNlbGwtaW5kZXBlbmRlbnQtYXVkaXQAqAEGIzzfASwc8aC6lSlqCxqMwu80MDAwMCBkZWx0YS1jcm9zcy1jZWxsLXRyYW5zZmVyAK7/QHy5V51J0SpplQ+2lQrZpJG9NDAwMDAgZGVsdGEtaGFsby1leHBvbmVudC1jaGVjawA0dch0sDhS/5Jkd0RF/uj9zXKjLTQwMDAwIGRlbW90ZTYzNS10MTYAQoJdHdSDyaxAN68i9eHhGo2DLrk0MDAwMCBkZW5zZS1wYWlyZWQtY29sbGVjdG9yACU0ZJc6qGE0LNNk/ASz52EjryJLNDAwMDAgZGVwdGgzLWNoYWluLWNvbm5lY3RvcgCsDxM2Z06+NQYsfIbHZW1TItcwrDQwMDAwIGRlcHRoNC1jaGFpbi1jb25uZWN0b3IAJdNv8frGPSmlBKibKAKpu1ad9Io0MDAwMCBkZXB0aDQtY2hhaW4tcm93bW9kZWwA+GUc0LBLl/MkT01EHa6bzwYN15k0MDAwMCBkZXB0aDQtY2hhaW4tdGFyaWZmADYOgETIMY+S0YaY2pFXwlneWW+RNDAwMDAgZGVwdGg0LWNvdW50LXZlY3RvcnMtY2hlY2sAs4/bbEP8y+1b4su/P6Xq0dffYxw0MDAwMCBkZXB0aDQtdHdvLXJvdy1vYnN0cnVjdGlvbgC8pdoJ7ICCBvOkU2Nft5V6rSueFDQwMDAwIGRlcHRoNS1jaGFpbi1jb25uZWN0b3IA8JG566PIyQBq+giCVwKxtC+QBGs0MDAwMCBkZXB0aDUtY29ubmVjdG9yLWluZGVwZW5kZW50LWJmcwDN8kCCjP2R8Yr8WQEU5EeqAkZxUzQwMDAwIGRlcHRoNS1jb25uZWN0b3ItbWl0bQBEwo3uApBgrJzuDbeZzBX+uRbOKTQwMDAwIGRlcHRoNS1jb25uZWN0b3ItcmVzaWR1ZXMA/qDD17zf9kh5V7SdiB4ZhfLa02U0MDAwMCBkZXB0aDYtYmluYXJ5LWNoYWluAOWkm39YBoleQHmS0qkNgX0+pc83NDAwMDAgZGVwdGg2LWNoYWluLXJldGltaW5nAGKkOm59I6XkrJNsPFM02LOmb9J6NDAwMDAgZGVzY2VuZGluZy1pbnZhcmlhbnQtYWxscAAqOXvgu9NuH3ZJhskBC0q2vMwdYjQwMDAwIGRpYWdvbmFsLWJhdGNoLWNvbW11dGF0aW9uAGySDMBt5dFL9GNoXMiq06+K/fSxNDAwMDAgZGlhZ29uYWwtbWV0cmljLWZ1bGwtYm94AKhiyoSa6U7W46eSQOSGEhhYpr2qNDAwMDAgZGlhZ29uYWwtcmV0aW1pbmctaG9zdC1ib3VuZGFyeQAMFge7smYzw0zkbyiRzATxkhoQrzQwMDAwIGRpYWdvbmFsLXRlbnNvci1wcm9qZWN0aW9uLWJhcnJpZXIAhljFdLNJIhobWzNhkLqYOf/awbc0MDAwMCBkaWN5Y2xpYy1zaXgtY2FsbC1ib3VuZGFyeQB61oFB6TaNi3pZzW3oY7crZJ5UnTQwMDAwIGRpaGVkcmFsLWFyYml0cmFyeS1jb3VwbGluZ3MATsVTUTSH1Vtfp3XVXo2SMXIZlgo0MDAwMCBkaW5mLW9wcG9zaXRlLXRyYW5zbGF0aW9uLXR3by1yb2xlLXNlZWRjMWZiMjkAnkiqo6srF38COguSbsEos4JwQdI0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFtZS1zZWVkNGRkOQDA7b/u+PZEleWkM2YnjuH1B54z4DQwMDAwIGU2LXNoZWFyZWQtZnJhbWUtc2VlZGI0MDEATft9nvIrPW7dXuHoEwwvJaynanc0MDAwMCBlNy1nZW5lcmF0b3Itc3BhbgDKkNAKnrcVRdkNfiBDkcNOvG+4XzQwMDAwIGU3LXF1YWRyYXRpYy1zdXBwb3J0AAoAOC7ThK+7pzKiFLw/yiAfNCvoNDAwMDAgZTgtYTItYW5hbHl0aWMtcmFuazYAiNoVMx1RURvjtT6+EuzDV3xVcZk0MDAwMCBlOC1hMi1qb2ludC1pbmNpZGVuY2UyMAB2/VXFoZ/qQCWucmpZ1QQEbiRpazQwMDAwIGU4LWEyLW91dHNpZGUtcmFuazYAxpOc//JALEn9edVmj3Gnb8Qm5p80MDAwMCBlOC1hMi10cmlwbGUtZ2F0aGVycwD/qwXCqRqeJmhuPepydg+4ViKvGDQwMDAwIGU4LWJhc2lzLWV4Y2hhbmdlABidGPV5xctHjjgpB98YqnvENjfJNDAwMDAgZTgtYml0LWNhcnJpZXItc2tlbGV0b24AAHRYLjWLEILS9vKh0BS2OShNoac0MDAwMCBlOC1iaXQtcDExMS10dW5lZACdZrvFhkOQOLEUVeqcXTKn8j+i/jQwMDAwIGU4LWJpdC1wMTExAGMl2K1ZMYsYjwCEAvvyanyZ060hNDAwMDAgZTgtYml0LXI0MjAA1CD3b53f7eDNL9/WkEBOlwgc6AQ0MDAwMCBlOC1jb21wbGV4LWdhdWdlLWtlcm5lbADZGO5cTtd2PPEO6zxnjqhz4Iv8IzQwMDAwIGU4LWNvbm5lY3Rpdml0eS1pbmNpZGVuY2UtYm91bmRhcnkAmooRBkOLumqc6C0DWMpgFafdIGE0MDAwMCBlOC1jb3VwbGVkLWNvb3JkaW5hdGUtZmxvb3IALHwlh3z4sY9b57s0FrQKhSODaeo0MDAwMCBlOC1kMC1yb290LXN3YXBzAEMg8IOefE83rLzI4z+eko+smOCGNDAwMDAgZTgtZGVjb2Rlci1mbG9vcnMtYW5kLWNvbGQxNC1ub3RlcwDZMO0e21zZFDGQ3vrujkBpd6wWvzQwMDAwIGU4LWRpcmVjdC1zb3VyY2UAJFj+KUE9L6XOxoYJYBNQNQo61as0MDAwMCBlOC1lYXJseS1yZXNldC1rZXJuZWwA8IT0IwH4wg7EtbBvzSyYn2Z4Y1c0MDAwMCBlOC1lYXJseS1yZXNldC1yZXVzZQC7PtHFjhey7t9oO3iTp5QsvSViWzQwMDAwIGU4LWZhY3Rvci1saW5lYXItb3ZlcmNvbXBsZXRlNDcAPjTmywlZdnUGhRhJLERaQNfn2z00MDAwMCBlOC1maXJzdC1yYW5rLWRyb3AAs90lL6+8wb1F+Gm+PeE/6b+w/KI0MDAwMCBlOC1mbGF0LWNoYW1iZXItY2VydGlmaWNhdGUAFRKtaWXnHmmm6nmnvl8LhgtjZyI0MDAwMCBlOC1nYXVzc2lhbi1jMjAtZXhhY3QAehGwag+f9T491qb0oC68hBRkumw0MDAwMCBlOC1oeXBlcnBsYW5lLW1pbnJhbmsAEHfb/kxMDFcrbTXVFCK2VKP9Tnk0MDAwMCBlOC1qb2ludC1yZWFkZXItYm91bmQAlMFEA9uGDzeVkRJ4dT/wi1ufJEU0MDAwMCBlOC1sYWJlbC1wYWlyaW5nLXJhbmstY2FwAK+Y+riyPTDJ7TmEDE7QfHeq+ytJNDAwMDAgZTgtbGVtbWEtYS1sZWFuAG2LfOPTpEHrCD3RI0WsonjxqvBVNDAwMDAgZTgtbGVtbWEtZy1sZWFuAAGpAKLya3NvCsUjGxV+jqXy07YxNDAwMDAgZTgtbG93LXJlYWQtc2V2ZW4tY29tcGxleACyCVgmjuHIzUSOavg2V9L/AEaCPzQwMDAwIGU4LW1hcmtlZC1kMC1pbnZvaWNlAHf0iThOlvjDvjZwX5Cpjpx9SzJiNDAwMDAgZTgtbWluaW1hbC1taXhlZC1wb3J0AMxjOaDEWYurcwFeNQAp0NqBbyIpNDAwMDAgZTgtbWlub3ItdW5pdHMA47dyqBANJAMbLc8Pm7xgm1A3QdA0MDAwMCBlOC1vbmUtY29zZXQtZGVmaWNpZW5jeQCbyAqlgRECnPQWLCwrXwl/HCT0mzQwMDAwIGU4LW9uZS1leHRyYS1kaXJlY3Rpb24ARBxZd22fRFXoknlSIef4WF8YMoU0MDAwMCBlOC1wMTExLXBhaXJpbmctZmxvb3IAQXyvbENN+7hp56im7ozEkbDnKB40MDAwMCBlOC1wcmVmaXgtcmVzdG9yYXRpb24ApUMAMhq2CZTkvvHmz+wh32c9vw80MDAwMCBlOC1wdW5jdHVyZWQxMTEtc3RhcgABpr2kF410Vt2r1kUNEyr00PNQ6TQwMDAwIGU4LXF1YWRyYXRpYy1zdXBwb3J0LWNhcGFjaXR5AC3VgIG89khxu6N5TOJhXQVs1YF6NDAwMDAgZTgtcjQ4MC1kZWFkLXRvdGFscwBewhPXV4S5yLvEmdeMLPIN+PeQVTQwMDAwIGU4LXI0ODAtbmluZS1zdGFnZQAOvWn7knps7HZMSmRDUFlQft3iFjQwMDAwIGU4LXJhbms1LWJvdW5kYXJ5AOXMeyraQIc1qS9UJEd+lPvMoErKNDAwMDAgZTgtcmFuazctY2FwYWNpdHkAqjoYX9u38gFlBDv/4P0C/troSGw0MDAwMCBlOC1yYW5rOC10cmFuc3BvcnQtYXVkaXQAYHVTNaWkjxHUvzr1HQgw+VVnXGo0MDAwMCBlOC1yYW5rOS1leHRyYS16ZXJvcwAu5IatAnb/4zSHqqBk5GEj60kl6zQwMDAwIGU4LXJhbms5LXJlYWxpc2F0aW9ucwC89WOYTgUBfznHTfJ9G536M+ua2zQwMDAwIGU4LXJlZmxlY3Rpb24tdHJhbnNwb3J0AMp9MOZxUPWEaq/h6ofJpbMOKtknNDAwMDAgZTgtcmVzcG9uc2Utc3Vic3BhY2VzANuT5lP5sBESgdXpBvh6aR4L+ALHNDAwMDAgZTgtc2hhcmVkLWRvbm9yLWNoYWlucwBnp+mLk4Zoh9QIg5nEaIDGAJGZazQwMDAwIGU4LXNpZ25lZC1saWZ0AM8CsymOyXvHDsmJ/5kpO0m5z3n8NDAwMDAgZTgtc2lnbmVkLXByZWZpeABOTtj4sauuCIacwdhlM8+CifxuijQwMDAwIGU4LXNtYWxsLXJlZHVuZGFuY3kAy8V1j9hUiOrKqbHlHL3nP+cBSjU0MDAwMCBlOC1zcGFyc2UtY29zZXQtYnVkZ2V0AHIkfmpBhz1IFx0F5Atb4l5KVksLNDAwMDAgZTgtc3Rhci1hbGwtcHVuY3R1cmVzLXNlZWQ0OQDQ5jsyIJdcIBAMqgSZNzSETk133DQwMDAwIGU4LXdob2xlLXBvb2wtcG9ydGZvbGlvAE67rrxElOQsf8cxlRgkoIdkgD5yNDAwMDAgZWNoby1jb25uZWN0b3ItcmV1c2UAVZaWS3E5nFgyUKZhiWObmk9M/E80MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtbm9udW5pdC1mYW5vdXQA+6Re/RlNXroPLkBdvyanQa90n2M0MDAwMCBlcXVhbC13ZWlnaHQtY3ljbGUtZGlhbWV0ZXIAMg0dhmqk96eA7p/HU8wCRXobC1g0MDAwMCBlcXVpdmFyaWFudC1ncmlkLWZyYW1lLWNsYXNzaWZpY2F0aW9uAHkNuFYWwtjomvLhPCZxiZEup3wRNDAwMDAgZXRhbGUtdGVuc29yLWRldGVybWluYW50LWltYWdlAAvJ5QrAF82T6mmSKDFyEjdyht86NDAwMDAgZXZlbi1yZXR1cm4tbGVuZ3RocwDeZDh1Xx17C2qVmxjDArfdBakK6zQwMDAwIGV2ZW4tc3Vic2V0LWR5YWRpYy1rZXJuZWxzAEhPxrM8lm3mxxRk/MOxOMdxeaTENDAwMDAgZXZlbi10YXJnZXQtY25vdC1jZW5zdXMAo1eK1ZAY2CizklAOxpXdInAxNO00MDAwMCBldmVuLXRlcm5hcnktZGlzam9pbnRuZXNzLXJhbmsAYYd97ywpjjQAsld4RXkX+Sv1TWA0MDAwMCBleGFjdC1jaGlsZC1pbnRlcnZhbC1yZXVzZQAc3S2WkaQ9aCy50xLI0mwq3sADSzQwMDAwIGV4YWN0LWNvYXJzZS1leHBvbmVudGlhbADKCxHgW7XW2P9AiuK7N/6amBFKyDQwMDAwIGV4YWN0LWV4cC1wZXJmb3JtYW5jZQBPgBxUL1Mg08ocWKdzW7qHH3k0sDQwMDAwIGV4YWN0LWZhY3Rvci13b3Jrc3BhY2UAtcHHlA723y41Qo4ThvtqaicaYUc0MDAwMCBleGFjdC1mcmFtZS1jb250YWlubWVudADkRQ12142VA51w+bi6OiA8Y3ayBTQwMDAwIGV4YWN0LWZyYW1lLXRvb2xraXQAOJ6+EcRPaqWP0CbYTr+nnUr+ab40MDAwMCBleGFjdC1vbmUtc2xvdC1ncmFtAKRkuWePIkjUorJYy5YMlCRrfEZcNDAwMDAgZXhhY3QtcmF3LWxvZy1jb21waWxlcgCkhjQWwk3ziZTIlSono7Rw/9xBfDQwMDAwIGV4YWN0LXVuaXQtZ2F1Z2VzADHO64ef21hzwzN6vADU9ud+DNVZNDAwMDAgZXhjbHVzaW9uLWVtYmVkZGluZy1tYXNrcwBD+XT2FHbhSs27UrfxNF6Lf+iTxTQwMDAwIGV4Y2x1c2lvbi1zdXBwb3J0LW1hc2tzAMWzZSDnCO+IUkegz9peQ8ZRSjOsNDAwMDAgZXhwYW5zaW9uLWF4aXMtbWFyZ2luANRcwZRwNPtufQSXBQ7EWRaJLnVYNDAwMDAgZXhwZXJpbWVudC1sb2cA8eMNSiHwd2x+hOl9czlebHVhMi80MDAwMCBmMi1yaWdodC12ZWN0b3ItZGlhZ29uYWwtbWluaW11bQD+bqOehiY3B5Qko1sUVpc3q76y8TQwMDAwIGYyLXNpeC1kaWZmZXJlbmNlLWJhc2lzAPaMPHlnSGLMdBbv76DQumi8rHbENDAwMDAgZjMtYWRkaXRpdmUtY29ubmVjdG9yLTF4MQCS5inRghr2H0BrPFhp8V4r6DzSyTQwMDAwIGYzLWZpdmUtc291cmNlLWNvbm5lY3RvcgDOTH2gIWfUG3r21s6seMYUEesjsjQwMDAwIGYzLW4tc291cmNlLWNvbm5lY3Rvci1leGNlc3MAnMXvCmiKF/iM9nkVpx64U5KbwrA0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZmxvb3IAi4Z9VVs7KKJDaLtMUtzrl9YfMUc0MDAwMCBmMy1zZXZlbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAJXODa8L0KFu+X7DTyGLyFap/gJpNDAwMDAgZjMtdGVybmFyeS1kZW1hbmQtY29ubmVjdG9yAEgyMSLuLOxFq24JYaKo+fu8zJYpNDAwMDAgZjMtdGVybmFyeS1zZXZlbi1zb3VyY2UAN34/xWt8RwErkSQqGrNtNsE/ni00MDAwMCBmMy10ZXJuYXJ5LXNpeC1zb3VyY2UAdmTL7K++HcIpwBD11NA7LMe74os0MDAwMCBmNC1hbHRlcm5hdGluZy1pbnRlcmZhY2UAL8hdAoLcLXcH1T7pQ95V6H1D/D00MDAwMCBmNy0xN3BvaW50LWNvdmVyLWF1ZGl0LXNlZWRjZmEyMTVjMgAAjt4shOvdcoPzEPOD1Rj0ut6xCjQwMDAwIGY3LTE3cG9pbnQtZm91cmllci1vYnN0cnVjdGlvbi1zZWVkYjVlMzE4ZmUA3nNRcjlG1lKVUE7qntHOAviqY0g0MDAwMCBmNy0xOHBvaW50LWF2NDIta2Izai1iMQCwF4yHlUMnU3PQeWZng6TIVpySGTQwMDAwIGY3LTE4cG9pbnQtYXZ0YWlsLXNlZWQwMTBkMjZmYQBoE/qXfOK7TSyxL/IfqK/7yUU3qTQwMDAwIGY3LTE4cG9pbnQtY292ZXItcXVlc3Rpb24tc2VlZDZkMzQzNTZjAAaiGI2UNNmwId+f5xxRgF4/8PXQNDAwMDAgZjctMThwb2ludC1yZW1haW5kZXIta2IzaS1hMQCTfpWLcoe4X1O86siGKaYpBusATjQwMDAwIGY3LTE4cG9pbnQtdGlnaHQtY2xhc3Nlcy1zZWVkNGMxZTdiMzAA/J6Fofqo3gsslwoeBPPZ3jeaiSo0MDAwMCBmNy0xOHBvaW50LXZhbmlzaGluZy1zZWVkZmM2MTg3MjIAbcSrDINpMGS5oXZC19CiYwaBHBU0MDAwMCBmNy1iaXQwLWZhbHNlLXBydW5lAAak4uCQyymRCS3ngzpPDG6Q11NnNDAwMDAgZjctYml0MC1mdW5jdGlvbmFsLWNsYXNzaWZpY2F0aW9uAH6F/c/E4rr6jUOqteR/optvboo5NDAwMDAgZjctY29kaW0tb25lLXN1YnN0aXR1dGlvbi1zb3VuZG5lc3MA5lkregoLeGpiWZy8Qc9tL8/8X0s0MDAwMCBmNy1maXJpbmctbjUtbGVuZ3RoLWNlbnN1cwAYda64/pGeY8tw+Uok3h75FrwNYDQwMDAwIGY3LWZpcmluZy1uNy1jZW5zdXMAVR+t0ThlMm+EIPMKRXPbXzXGjXc0MDAwMCBmNy1maXJpbmctdGhyZXNob2xkLWFsbC1uACGFPyQOW3kODkrghRv9vUHvTkLKNDAwMDAgZjctZml2ZS1sYWJlbC1pbmRlcGVuZGVudC1hdWRpdAApokp6Yfnk4onlGdQd6ZrKVGJ/0DQwMDAwIGY3LWZpdmUtbGFiZWwtcHJ1bmluZy1wcm9vZgB95vU3xyw2q7r6ApFveWRMOZQvTjQwMDAwIGY3LWZpdmUtbGFiZWwtc2hhcnAtY2FwAMGnmCMObhCcSfY212hYi+ZqVnRaNDAwMDAgZjctZm91ci1zdGF5LXBydW5pbmcAt1FSzID4WQz/N93p/+iyfBFq9cs0MDAwMCBmNy1mdW5jdGlvbmFsLWluZGVwZW5kZW50LWNoZWNrAK/qEN2A5pR3p+ZW7LM7NuZrUqbdNDAwMDAgZjctaW5kZXBlbmRlbnQtZnVsbC1yZXBsYXkALwnTsTpZ6Jh7SCG2p+g2a4oFAiQ0MDAwMCBmNy1sMjItY2Vuc3VzLXByb2JlAAEyaz6X9ygICo5zeXZrD+KePJ3HNDAwMDAgZjctbDIyLWNvbmZpbmVtZW50LWF1ZGl0AM6+7MUTq9I1mzY5yY9E0CN7i5HMNDAwMDAgZjctbDIyLWRlZXAtc2hhcmQtY2Vuc3VzADaCXw9gK2sN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pGvYh4X1G/DyFzQwMDAwIGZpbHRlcmVkLXN1cHBsaWVyLXJlZ2lzdHJ5ABYWWrY935/ITuNq55fPy7aQa4cwNDAwMDAgZmlsdHJhdGlvbi13YXZlZnJvbnQAbzw3mYZjgX/AeUtykM5IXvNQYhg0MDAwMCBmaW5hbDQ2MTAtaW5kZXBlbmRlbnQtYWRtaXNzaW9uABmxq85o4yI5vYrWq/l5WE65OtJpNDAwMDAgZmluZS1lbmRwb2ludDMwMC10NzQtazU1NAAE0aHYhSUbGsqHurajheX9Hd9HbDQwMDAwIGZpbmUtcHJpbWUtc2xhY2sxMDAzMADNDyKrzvNKfx08SiEhXXqazi8dXjQwMDAwIGZpbmUtcHJpbWUtc2xhY2s5NgAxtOOaAYGvZxhihUDAD7Yg2C5RwDQwMDAwIGZpbmUtcHJpbWUtdHJ1ZGdpYW4tYXVkaXQAz/LnbZsa0PxiiGkzm+N9DWwvlOo0MDAwMCBmaW5pdGUtYml0LXJhbmstY2FjaGUtc2VlZDg3ADXYN5z1ViaV67XyNiOL9BHBzymVNDAwMDAgZmluaXRlLWNvbW11dGF0aXZlLWZhbm91dAAENVF+BXavm/yoUSxu2M0iQv40/TQwMDAwIGZpbml0ZS1kaWhlZHJhbC1jdXQtYm91bmQAU7ZpABpMGxWDbKjkCnlYmRIi1PI0MDAwMCBmaW5pdGUtcGFya2luZy1mcmFtZXMAcGlKb1xy6MEDmOlbSo2gLvQX/WU0MDAwMCBmaW5pdGUtcmluZy1zb3VyY2UtaW5zZXJ0aW9ucwBsrJEdoiMX1ai6fuCy9stxWyZ2yDQwMDAwIGZpbml0ZS10YWdnZWQtY2VudHJlLXJlc2V0AMgPQSJxYO5JmFIMykOUG0YvbMoINDAwMDAgZmluaXRlLXdpZHRoLWNhbGwtbWl4aW5nLXRyYWRlb2ZmAAmydmVlK0p+BY3uS9qXGPzYg5GWNDAwMDAgZmludG0yLXJlYWNoYWJsZS1hbHBoYWJldACFHoRpG1msgJHf9L7AuJVYujLgzjQwMDAwIGZpcnN0LW5vZGUtY29tcGxldGUtc291cmNlLXJlc2VydmUA31ZWOTDM4y77tcAyxDSvJ7rDPzU0MDAwMCBmaXJzdC1ub2RlLW51bWVyaWNhbC1hbGxvY2F0aW9uLXByZWZpeADetLCuB/S3bJJDQpVMT41gzm92VjQwMDAwIGZpcnN0LW5vZGUtcmVzaWRlbnQtZW50cnktZ3JhbnQApAuXnhde7VySJlEmKpgxt++V3sU0MDAwMCBmaXJzdC1ub2RlLXNldHVwLXJlamVjdGlvbi1vd25lcnNoaXAAYMHgAbBfEX/U0WFmXTstkeq7pFg0MDAwMCBmaXZlLWNlbGwtYmFzaXMtb2JzdHJ1Y3Rpb24AGaZWqAvwqqluFG2bIg9E9wKyFNc0MDAwMCBmaXZlLWN1YmUtYXJiaXRyYXJ5LW1hc2sAp2Qr5yG+5wsLNi0T6Nw33jES0xw0MDAwMCBmaXZlLWN1YmUtY29kZWQtY29weS1zZWVkNDIAvkAgA+oXwiFuRcYu1/m3SsX77LE0MDAwMCBmaXZlLWN1YmUtcXVhZHJhdGljLWNvZGUtc2VlZDQ0AElUC90HHKkW2NMBrnOaB0f7gXC0NDAwMDAgZml2ZS1jdWJlLXRocmVlLXRvdGFscwCR728PZ7NrBrFWgVwiQGcbxaSJ2DQwMDAwIGZpdmUtY3ViZS10d28tcHJvZHVjdC1tYXNrcwBBDRr+OheVrASTISwgFzXbq2fmFjQwMDAwIGZpdmUtZXZlbnQtZ3VhcmQtY29ycmVsYXRpb24AeKUARsLYz1iTAgLKTrslMvVNvIY0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXBhdGgtZGVwdGgAFEh5PkyOJmi7er4UCB7HgmZkpcU0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXNlY3Rvci1hdWRpdABqIcJtH4Lc0K84Ov1X+SJrAf6e/jQwMDAwIGZpdmUtcGxhbmUtcG9ydC1wMTEyLXNlZWQxZjdmZGZlNACm64pwc2BOh2UdL8SFRvCLIJMkmTQwMDAwIGZpdmUtcG9ydC1xdWFkcmF0aWMtZGVjb2RlcgBwhcTGHRpPNUiwgvehkt7lQA0GaTQwMDAwIGZpdmUtcmVxdWVzdC1kZWNvbXBvc2l0aW9uLXN0cnVjdHVyZQCHIuTRdNV9UGy/hR3QEV0tPgPeWTQwMDAwIGZpdmUtc291cmNlLXBhcml0eS1oeXBlcnBsYW5lcy1zZWVkNTk1ZQDU35VgA19/Pvja1rXEt1V3W3s7QTQwMDAwIGZpdmUtc3RhZ2UtZ2VuNC1iYW5rcwBw2Fmcx/hAJRpCmBBa2iPdJzCjxzQwMDAwIGZpdmUtc3RhZ2Utc291cmNlNTI3LWJhbmtzALNKvs2HCj1UROzyOZISoyrd23meNDAwMDAgZml2ZS1zdWJzZXQtY29tbW9uLWZyYW1lLXNlZWQ0OGIAga5yWintIYDrSmOm0dQel+F7tes0MDAwMCBmaXZlLXN1YnNldC1waHlzaWNhbC1hbmNob3Itc2VlZDQ3ABVq2dnv+bfm/k6ckVobX5ajoGWNNDAwMDAgZml2ZS1zdWJzZXQtc2hhcmVkLW5vZGUtc2VlZDQ4AOh1AIzXKLEZor6R6an2l7/soHYyNDAwMDAgZml2ZXN3YXAtYWx0MTMtY29tbXV0aW5nLXNjcmVlbgAkbRCeaSByEqb1X3wkIjmaFeLTeTQwMDAwIGZpeGVkLWJhbmstcmVjdXJzaXZlLXJvdy1jYWxsZXIAVkzuT8kM0cWTqcmRL41viAw3aWw0MDAwMCBmaXhlZC1mb3VydGVlbi1iYXNpcy13YWxrAHb++IgLxHmKCGWNMfGXYK4c9t59NDAwMDAgZml4ZWQtZ3JpZC1oYWxmLWFkZABgBIGD/1OyUs9tK0YWIay/c51bZDQwMDAwIGZpeGVkLXBpdm90LWpvaW50LWNsaWZmb3JkLWNlaWxpbmcAWbJbp4zIh7CrpgVucQm+gs4bfis0MDAwMCBmaXhlZC1yb3V0ZS1pbmRpdmlzaWJsZS1pZGxlLW1hc3MAaE8L/LwE4ZU1uUzMDVNyWItxLII0MDAwMCBmaXhlZC1zdXBwb3J0LXVuYXJ5LXF1ZXJ5LWJvdW5kcwDM3mjWXoBDQTVbQTEYQLF8kgpTtzQwMDAwIGZpeGVkLXRhcGUtYWZmaW5lLXNoZWFyAGn2nrrvGUll6/ZUgLgBUSnIyWQuNDAwMDAgZml4ZWQtdGFwZS1vcmRlcmVkLXNoZWFyANGlz4wyrJU4E/2/ECbjwwHFZqKGNDAwMDAgZml4ZWQtdGFwZS11bml0LWNhcnJ5AFqztK10M5M1CXvkoTWAi/kGhXBfNDAwMDAgZml4ZWQtd29yZC1nYXVnZS1saW1pdHMAghbgujoeQryz13yQAm2rwLRW5lc0MDAwMCBmbGFnbGVzcy1rZXJuZWwtb2JzdHJ1Y3Rpb24AIOTOcbBDvdU6b+tCFkyBiaTpM2M0MDAwMCBm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tsUTr2PvSWkd7DQwMDAwIGZyb250aWVyMTA0Mi1pbnZvaWNlLWF1ZGl0LXNlZWQ4MQDUtJ8r/+e046Ft41pESu6xmleQBTQwMDAwIGZyb250aWVyMTA0Mi1sZWMtcGFyYWxsZWwA0YaK/zgCMPevNgNZKCq04q6HwG80MDAwMCBmcm9udGllcjEwNDItcGhhc2UtZmFzdHBhdGgA2WiRZd8fmqsXjV/7Ye1wGz74jCA0MDAwMCBmcm9udGllcjEwOTQtYW5jZXN0cnktYmluZGluZy1zZWVkNjkALEKPBYQSvsPwGb0bpPvx+EL/FoQ0MDAwMCBmcm9udGllcjEwOTQtY2VydGlmaWNhdGUtYmluZGluZy1hdWRpdAAg2Yi8ic4ON6VARycSDd17H6umnjQwMDAwIGZyb250aWVyMTA5NC1lbWl0dGVkLWxlZGdlci1zZWVkNzgAqTNSLBWslxcUjrZudteQ6QdlDVI0MDAwMCBmcm9udGllcjEwOTQtZml4ZWQtcm91dGUtcGFja2luZy1jYXAAeDhtHHvbJ0HvcjE8VkgZffHydLk0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1leGNoYW5nZXMAEOv4ADPcTWRqRnkX84p3HCPUopc0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1zdGFyLWNlaWxpbmcAbpkLf3sLZ/fR5QNcKSsXMfrzjgw0MDAwMCBmcm9udGllcjEwOTQtbmV1dHJhbC1wYWlyLWNlbnN1cwCLSNt/0/Vexwn8yX0Whejg7CSqLjQwMDAwIGZyb250aWVyMTA5NC1yZWNpcGVzLWV4YWN0LXNlZWQ3NgD+MQdQI3iszV0DE03gXcsaeiGNOjQwMDAwIGZyb250aWVyMTA5NC1yZXNpZHVhbC13cmFwcGVycy1zZWVkNjIADWiDrM5P7m/xZsiWQNz3lGjmTKU0MDAwMCBmcm9udGllcjEwOTQtc2luZ2xlLXJlbG9jYXRpb24APaNZeclvLfScGtQAFbcaFvhFJmU0MDAwMCBmcm9udGllcjEwOTQtc3dhcC1jZW5zdXMAblY0Qp0wi9GuuYQ7bnCWwdKEuRU0MDAwMCBmcm9udGllcjEzMDUta2VybmVsLWNlbnN1cwBT+ktfVUZT2dlD7RbklAbOjUD5TjQwMDAwIGZyb250aWVyNzQxLXJlY2VpcHQtY292ZXJhZ2UtYXVkaXQAFAWXhybvPfrxa2EeWHVWRD1MSw40MDAwMCBmc3Rhci1jZXJ0LWNlbnN1cy1zZWVkMjk4ZGYzNzUApfDbhs3Pq504APIB0In9IED8pbM0MDAwMCBmc3Rhci1laWdodC1saW5lLWZsb29yACQ85yv/7PwPLNE+oaewaMCGxqo4NDAwMDAgZnN0YXItZWxldmVuLWxpbmUtZmxvb3IAoLVZG1c9ZHF2lGZs9cdS/78LoS00MDAwMCBmc3Rhci1lbnRyeS1jbGFzcy1zY29wZS1zZWVkNjNkNWY5OTkA2yyowRs0YnC+WcKfMXRUF3LmmhQ0MDAwMCBmc3Rhci1ncmFtLWZ1bGwtYm94AELUAgaHWyyiCbxRsC7WHvCvo2TeNDAwMDAgZnN0YXItam9pbnQtbGFiZWwtY2Vuc3VzAJwBSEzfAjAJsxOg/jbb1GGWWhH6NDAwMDAgZnN0YXItbXV0dWFsLXplcm8tbmVpZ2hib3Job29kAE6pzrJzOeRyN23aQM1UUGkAIX0gNDAwMDAgZnN0YXItbmluZS1saW5lLWZsb29yAE92iLGTvgdHY+rHJmWMwvr3hCd0NDAwMDAgZnN0YXItb25lLWludGVyaW9yLWxhYmVsAPYSFaizM2jX3zFjWqFua803CoyWNDAwMDAgZnN0YXItc2l4LWxpbmUtZmxvb3IAiAa74rGiIf+BUeA3vn4y81yo5ZQ0MDAwMCBmc3Rhci10d2VsdmUtbGluZS1vYnN0cnVjdGlvbgAq9Fnf+ngnhNgs35fE0iVV4ZZKHzQwMDAwIGZzdGFyLXY1LWluZGVwZW5kZW50LXByb29mAPGYiz4q0FDYoIU9YHHn9qDX6DPKNDAwMDAgZnN0YXIteXUtb2gtemVyby1kaWdyYXBoAE+uq93PLmc5zezpegXQaZUcR4DJNDAwMDAgZnVsbC1jb2VmZmljaWVudC1jb25uZWN0b3IA/gpj5OFpkU7F5wNtcduEX00SfAc0MDAwMCBmdWxsLWNvbnRhY3QtZXhhY3QtbmF0aXZlLW9wdGltdW0AUn1QvGzCbw6zx+7SNI/kMGRJI8w0MDAwMCBmdWxsLWRvd25zZXQtYWxsb2NhdGlvbgB9Lm6/+1sOY6DFXc93FClxvvwg2zQwMDAwIGZ1bGwtZmFtaWx5LWctd2l0aG91dC1kAERTOQZNOrLB7WdxAPsPfqbRldY0NDAwMDAgZnVsbC1mcmFtZS1iaXQtb3V0cHV0LXByb2JlAMb/HlftXd/3/omlClGKzwF7YcihNDAwMDAgZnVsbC1ndWFyZC1oZWFkZXItY2Vuc3VzAJq9XXM+cwA8YJVfmNoFhtSAL6iyNDAwMDAgZnVsbC1tYXNrLXNlcGFyYXRlZC1leGNlc3MAr/2Wlo2JEf9E9JZV0anNvCLc6kM0MDAwMCBmdWxsLXNpZ25lZC10ZXJuYXJ5LXRocmVlALyJ8k7ecVr3pu9x3wdCmeaBWtglNDAwMDAgZnVsbC10b2VwbGl0ei1jdXQtYXVkaXQAs9rh2SNJOTnBM1ofsVe7ClE891U0MDAwMCBnYXRlLWRlc3QtZnJlZS1hZ3JlZW1lbnQAP+8WKuzQVprImHI/PJUOJNC0ms40MDAwMCBnYXRlLWV4aXN0ZW5jZS1jaGVjawAGk5rip/P3b3oxPoTicORPBFKr3zQwMDAwIGdhdGUtb3BlcmFuZC1hZ3JlZW1lbnQA7b41KxDAVFZ//SKypdHfZsIegNU0MDAwMCBnYXRlLW9wZXJhbmQtZXhwb3J0LXBhcml0eQADGNzlZsyZRLNgklqBKWsPiSWHEDQwMDAwIGdhdGUtb3BlcmFuZC1wYXJpdHktY29udHJhY3QAqelTa3uGK3fzFQyW1IdoDkdnCUY0MDAwMCBnYXRlLW9wZXJhbmQtcGFyaXR5LWxlYW4AQiuamKsaSFIm+wVX0A6+EcrYxHk0MDAwMCBnYXVnZS1jb2x1bW4tY2hlY2sAYYjXeGB4K952oCNJv7Sr4TldLCg0MDAwMCBnYXVnZS1yZWN5Y2xpbmcACXZKGgWy7/tcvJHTxE9V3QxvOGs0MDAwMCBnYXVnZTQ0LWEtcmVzeW50aGVzaXMABkIaFKllqCPRGzDsEQ53xZk5GaE0MDAwMCBnYXVnZTQ0LWJhcmNoLXQxNgDP7oia0NP5IpIOxXZdZHK+JisAvjQwMDAwIGdhdWdlNDQtYmFyY2gA2cX3+J+MUiF12gmboVzpn2vcHEs0MDAwMCBnYXVnZTQ0LWVuZHM3LXQxNgBAN/Hkqz3ku5XlWP7GTUj8TEWotTQwMDAwIGdhdWdlNDQtZnJhbWVzLXgAc4A4ddxl2cUu37qjQT5YJ9sq3S00MDAwMCBnYXVnZTQ0LWxlYXZlcgDAAY/3Tq1YgBY3WZDZzXxCyXc70DQwMDAwIGdhdWdlNDQtbGVhdmVyOAAiLCGQntHL94azBY/tUqbUsKitPjQwMDAwIGdhdWdlNDQtbm90cmktZmluZS1ncmlkAC3UDG7yueUwowZYWJiIxd622eBcNDAwMDAgZ2F1Z2U0NC1wb3J0LXN5bmRyb21lLWVuY29kaW5nAAk8c2IMm2c8uE0RRaPtA+uCrSAuNDAwMDAgZ2F1Z2U0NC1wcm9tby1iAIVnwzPdDjsB+05NBdRJkKDVeT7bNDAwMDAgZ2F1Z2U0NC1wcm9tby1wNgAmB6JCTlf5isD9byZx3gZBIT7+XzQwMDAwIGdhdWdlNDQtcHJvbW8tcDZrNHN3AAVIXc6yVIN63lUnqSETPOJdEGVoNDAwMDAgZ2F1Z2U0NC1yZXBhY2sAWoKSit+ZsqZ/XjU/DBT0gLprjJk0MDAwMCBnYXVnZTQ0LXNsb3RzLWFyY2Zsb3cAFMmGz4QG7FWQIwWtAUqpTL3y2l40MDAwMCBnYXVnZTQ0LXNsb3RzLWJhbGFuY2UtYXJjZmxvdwDXJkcq0WCzkpba4fYa2eTHemvhQjQwMDAwIGdhdWdlNDQtc2xvdHMtZGVlcGVuLWFyY2Zsb3cATUEv3IxJuL30Kz3Qf3qf/E9XEOE0MDAwMCBnYXVnZTQ0LXNsb3RzLW1peGVkLWFyY2Zsb3cA0zUApSuEg+3GHQpx4e6Sf8zDXRw0MDAwMCBnYXVnZTQ0LXNsb3RzLXQxNi1hcmNmbG93ABav8u6+rxbOMdhtnj1YOGa7rdfZNDAwMDAgZ2F1Z2U0NC1zbG90cy10MTYAFKAv+m5EmKmsu5bVKLQO9Hhdq0g0MDAwMCBnYXVnZTQ0LXNsb3RzLXVucHJvbW8tYXJjZmxvdwBOPtwrgxiwqQnGmtMHz9PE4tHevzQwMDAwIGdhdWdlNDQtc2xvdHMAjRcDON5wCO/x71dp19DePJ7fKqo0MDAwMCBnYXVzc2lhbi1hZGFwdGl2ZS1oZWFkZXItdGF4AJRYDOv3rrcEJklu5Ho/Wm4XXq0eNDAwMDAgZ2F1c3NpYW4tYWxsLWNsaXF1ZS1kdWFsAF8Gn0f6J7pMvmU3NF2k9gMGcbPmNDAwMDAgZ2F1c3NpYW4tYXhpcy1pbmhlcml0YW5jZQBKeuSqM2BiuyrSIS6qsY5DocYtbTQwMDAwIGdhdXNzaWFuLWNhY2hlLXJldXNlADlavDlVuoh+a7ueD3dQ6dGfHbaqNDAwMDAgZ2F1c3NpYW4tY2FydmUtc2NodXItYmFuZHdpZHRoAKVdpzfP/CNZWfSicZmT8/cQIC5ONDAwMDAgZ2F1c3NpYW4tY2VsbC1leHBvbmVudHMAtZHxVI6zjcltq412wOHpeOJq3nQ0MDAwMCBnYXVzc2lhbi1jaGlycC1kb21haW4tYXVkaXQABt0E97DdnYZWAITGysSwgSTcre40MDAwMCBnYXVzc2lhbi1jbGlxdWUtY29weS1ib3VuZACE7rv/E+pcKxm1/V3IznXyiLEq+zQwMDAwIGdhdXNzaWFuLWNvbHVtbi1jdXQA8aScl2kZKHxDNnsd9IsTTsWo1AI0MDAwMCBnYXVzc2lhbi1jb2x1bW4tZ2FwALqT/nIvZgB7P50J3nzaEWItVCY/NDAwMDAgZ2F1c3NpYW4tY29yZS1yb3cAsboqRnRoGtqd1rDpbs58a46Nu2U0MDAwMCBnYXVzc2lhbi1jb3JlLXNpZGUAQb+Fgyvo/QySc6dnWJKqYK7e6V40MDAwMCBnYXVzc2lhbi1jcm9zcy1leHBvbmVudHMAq6Wc0lrw8eql8VYjZjlMHQX4dmw0MDAwMCBnYXVzc2lhbi1jcm9zcy1yb3VuZGluZwAKASbCPRH61d76BEtNfo6+XlsUYDQwMDAwIGdhdXNzaWFuLWRlbHRhLWV4cG9uZW50cwD0/o5lN4Ysly/RPFfps/mq5oE3KzQwMDAwIGdhdXNzaWFuLWRvd25zZXQtZ3JpZACUo+EkcUljxAC7tBUSMQSF6ut31TQwMDAwIGdhdXNzaWFuLWU4LWFzeW1tZXRyaWMtY29weQDkfGit8Cj+pxXaGfRsU8/ndHd80zQwMDAwIGdhdXNzaWFuLWU4LWNvcHktYm91bmQAiZwLwN6LwfUfcD3erigDl8AEivw0MDAwMCBnYXVzc2lhbi1lbmNvZGVkLWtlcm5lbC1zZXNzaW9uALKMxuA8HD5znoNahHyekJ11JVBDNDAwMDAgZ2F1c3NpYW4tZW5kcG9pbnQtcG90ZW50aWFsLWF1ZGl0AI4OKQazzpFyjHatMChUC+wgiG/eNDAwMDAgZ2F1c3NpYW4tZXhwYW5zaW9uLWhlYWRyb29tAN01NyssgaVNyiwmdCcA1bXwL3cfNDAwMDAgZ2F1c3NpYW4tZ2F1Z2UtY29sdW1uADi71zlmxlZBXu+rm2GRLfebhNMNNDAwMDAgZ2F1c3NpYW4tZ2xvYmFsLXRhaWwAYyyU9p2WgeptvSa5RiFRVzNe9b40MDAwMCBnYXVzc2lhbi1oYWxmLWxpbmUtb3BlcmF0b3ItbGltaXQAgiQpgXkzPj6HzRIhTe0XAl6J2kY0MDAwMCBnYXVzc2lhbi1oYWxvLWV4cG9uZW50cwCOo1QzytwY2N0jRViqSP1qdq1GADQwMDAwIGdhdXNzaWFuLWhlYXZ5LXNsaWNlAKFq4TQEPIid/NikgNAd/tjAFuR5NDAwMDAgZ2F1c3NpYW4taGVpZ2h0LWNvbnRyYWN0AIvgaPxHo0C0ca3RiBP2NmLC2TouNDAwMDAgZ2F1c3NpYW4taHlwZXJwbGFuZS1hbGxwYWlycwC9HXd2DztX3oUiQT5+CsrPTXu4ujQwMDAwIGdhdXNzaWFuLWxvY2FsaXplZC1oZWFkZXItdGF4APlYgO09BiP2LT0FeINnRY1W7723NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi1uaW5lAI4jHXrui7dJ1RzgnlKhoDfTnbH/NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi10ZW4AGHGwZtxJVJKLd4eSI8yot1uYAak0MDAwMCBnYXVzc2lhbi1ub25saW5lYXItY29weS1mbG9vcgCuid3TDDRj8VYw1y0TeGavmNLC1jQwMDAwIGdhdXNzaWFuLW5vcm1hbGl6YXRpb24tc3RyZWFtAFnBqCaBW4REpG6VOmZPbIUtcFzXNDAwMDAgZ2F1c3NpYW4tb3BlcmF0b3ItbGlmdABS2YkhD00k3548AjtSN2R7FJwYgjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1iYW5kd2lkdGgANIzDLmp6Z5vDmy3PvCJI1KpdYMs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tY29ybmVyALFTB8Xd4FlgBnYkRCut76LVB0AqNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWRpYWdvbmFscwBrjl5YdBfAcCREdU1VdAGWcEgKoTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1kaXNwbGF5ZWQA7gWWb+RTa8if51ubTi90cJRbgGk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tZ2FwAELcjmIZ1m3Bc6w0a1j7scnlT7ulNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWludmVyc2Utbm9ybQCISlNbFIzyo1fBgReGRjIfxK722zQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW9uZQDwVtfXiqPDBxoYYk7JbMi/D9HUZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLXR3bwAvGRxn3wjq11jTGKwoDrlPt0YxsjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1tYXRyaXgtbm9ybQC2Gth/khgnYkL2pvs6GD3pRenV8TQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXByaW5jaXBhbACbONwsopC8KwAMhsEfW2ozMWA8GzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXRpZ2h0AG5yVwGv+erT4cJDrLAvVti4z4hVNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5ldW1hbm4A3OgdwWndblqpMEtxqE4FmFvPedE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybQDJcwjmUMI+9WQ+q03Lp8WeTBDY5jQwMDAwIGdhdXNzaWFuLW9yaWdpbi1ub3JtYWxpemVkANOwYcWTZBxODRSrS0m5CKU1ooyXNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXAxMABw5H8qHircyOpsTO1aDhNCh5zYIzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wcmluY2lwYWwA6be4pRHYVfQaHRh/qbY7ejfz1jM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS1laWdlbnZhbHVlcwBfplWCOq5pvYivmAzHqkcmOeM0AzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1xLXRhaWwApJoaLh6ynWswIe542r6pmrozYj40MDAwMCBnYXVzc2lhbi1vcmlnaW4tc2NodXItcm93cwBOjptaMJR7ioTeY4AgJgWeRH96dDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEwAPNIVVwxpM2INe2T4N0u8CdeYbr2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTEAr8/1vcaU+OCFs2tEy8CBw6UyEiE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMgDB5GlXXAOm8UQnFi+30vBYfdITRjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEzAOIzcbbAzlSrs0aYY7fdKhJSU1OfNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTQAHZTekrxiDA21JXeposPsCdEHDAg0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNQCpbPM5ha0OKj3yFDuX+/pr2gWE3TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE2AGOknTji4yG9pPlx1Cb82dlofGw3NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTcAB/tJqp83uuNU4X7Kt9Ob/eb4LDM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOACmXEpQ92Gqzs0eje6PNP+WpYcaXTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE5AJg0xIJu7kwCaIHRWSGfFS28yg+oNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMgDDneBitaNZkuOUlIKKlVK7GC17vjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIwACM33sJOLFGXQ78l2jr66KeTsaPpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjEAVHnfPSmbIlV/bXoUzXeYFecMJz00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMgCjcld87k0pE9VsU/AznvoAJn1EZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIzADQdcedDy6w4XRMAyFugWOBp09+jNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjQAFG8yL9hBBlWJzwUpC2dP9yCrzkk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNQCK85l2jvQoTjqDuo2Tq+0lJPS5ZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI2AMxBfgRolVxXCBXKvkcFlTPRiR7bNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjcATgCpRa06ZUI7GhdRE5amx0N4UHk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyOAAdbk8fvJPIzOQGrjYIHyoQoFBvXzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzMAKeufzWNLwc3r4ONajn69cjz0izY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM0AFy2mGmPfHRedL9+Vik9DeV8mGxkNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNQDKV8+WJgZZJdt8a0/YqfPO0KFxcDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzYAkgDjJ1NBYuqo+TFqRJa5CqFwt5g0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM3ACmn8HNv/5q9qZpUVQkQ0RiZFaF9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jOACaBVGyez9/HvC+gYHBoSS4BNtE/DQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzkAImMN6+6jFOLHLFdhEXL0xhK2N240MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyANgfiiGovn//0GUuuhN9JIcLwWpSNDAwMDAgZ2F1c3NpYW4tcGFyaXR5LXN5bnRoZXNpcwDs+8z54KmiDGGf8PPFa/aHoGkkmzQwMDAwIGdhdXNzaWFuLXBhcml0eQCfyoPokyVP2gA2l4nCGYbch2tN7DQwMDAwIGdhdXNzaWFuLXBoYXNlLWNlbGwtbG93ZXIASSfl60vRN/dpy7pbxXFnxhWDoyM0MDAwMCBnYXVzc2lhbi1wcmVwYXJlZC1zdGF0ZS1hZG1pc3Npb24AVhVrn47sQbqNd1AWtdTL96wFKcU0MDAwMCBnYXVzc2lhbi1wcmltZS1jaGlycABRahOlT1iQuvtkM3+N6TbwYHn2STQwMDAwIGdhdXNzaWFuLXByaW1lLWNvcm5lcgByFmoXZucG36CZrh8MNqEH5LSlajQwMDAwIGdhdXNzaWFuLXByaW1lLW9yaWdpbgDhZqSE4LkdjAEKBMdRa+0PCGF4HjQwMDAwIGdhdXNzaWFuLXByaW1lLXNoaWZ0ANg2QjxFMny2vXc7D00k9T3XYOyONDAwMDAgZ2F1c3NpYW4tcmF0aW8tYnVkZ2V0ACSBSFOQ7No6aZbV3Y/2foWdwflwNDAwMDAgZ2F1c3NpYW4tcmVzaWR1ZS1zaHJpbmstd2luZG93AMNPH9mJN935awTNEJFvoJ1df7rANDAwMDAgZ2F1c3NpYW4tcmVzdHJpY3RlZC1nYXRlAGD1/RfqhA0DDbv24dxVVou9FnbENDAwMDAgZ2F1c3NpYW4tc2NhbGFyLWJhY2tlbmQtYXVkaXQA8hHXwBdVwwjuqUyZAZnbArwL2OA0MDAwMCBnYXVzc2lhbi1zY2h1ci1maWxsLXNpZ24AnIGvkynQIvwkkVFtFWmo+E0xqiM0MDAwMCBnYXVzc2lhbi1zY2h1ci1nYXAAWtAL9C2UHrnch7GvNsJThxsLqL80MDAwMCBnYXVzc2lhbi1zZWNvbmQtcm93AGGQqx/PLG8aUN6VwDYZi2ZvzqVQNDAwMDAgZ2F1c3NpYW4tc2VjdGlvbi1jaGFpbi1jaGVjawC+2lkPfhaYdSOuCasjbNMTzwSo6TQwMDAwIGdhdXNzaWFuLXNlY3Rpb24taW52ZXJzZS1ub3JtcwCsvfI5qL0KAUphbdMpRLArV7qMCTQwMDAwIGdhdXNzaWFuLXNlcGFyYXRvci1jb3JuZXIA/4chOFhQ3m7JueEmXmCEXC9uzCM0MDAwMCBnYXVzc2lhbi1zaGlmdC1jb3JuZXIAxa70LGZodrv+o7LF5r0vg9IbS5E0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1jb3BpZXMAEss8y8dqJrY3j7TV9oRf45LnihQ0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1nYXRlAHeke8utTo3KD9TeQYl4zfEHau4dNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1jb3BpZXMA5JoMzqYfvYdjxO8QZk6qQaaV11E0MDAwMCBnYXVzc2lhbi1zbGljZS1maXZlLWdhdGUA3L6IxOrjeWKu0vT0leMYhxw7QkE0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWNvcGllcwDq3Egx1z1yjJVdlP32uYrv4tG88jQwMDAwIGdhdXNzaWFuLXNsaWNlLWZvdXItZ2F0ZQCIrkpcWrmW4+rY+w2OKB9IYq+NYzQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtY29waWVzAHMcs1nW+M3sC1Hr0iGKPjpuwxwsNDAwMDAgZ2F1c3NpYW4tc2xpY2UtbmluZS1nYXRlAFgK0U70KQjZmCQAfCzLhLcIDL6VNDAwMDAgZ2F1c3NpYW4tc2xpY2Utb25lLWNvcGllcwC2BKTjg/nd3PfAmfzlUZRrKeSrRzQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1nYXRlAFzynNGhAmwMXRepEFYIraNVeV8kNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tY29waWVzAOdgMzeNboJWNE8Dle1nLbAvlyxoNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tZ2F0ZQAuCvDcWKhrAUdrWn0YMHuCOnQRuzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNpeC1jb3BpZXMAx9uCOJiADyYVYunGH0Q0Q0b3+J80MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtZ2F0ZQB4bropc0Zw4eUm058lfGoz/RnJmzQwMDAwIGdhdXNzaWFuLXNsaWNlLXRlbi1jb3BpZXMAv5CQbJXB5U+uCsylPWOL5JA3rb40MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tZ2F0ZQCbQgZIGXJJGzRxnc0fWybcCNrZ+jQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWNvcGllcwCyQhUwnHKbMmFJwxMdC7z33/QAljQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWdhdGUAh6k1dXmvCU87cYgkzzGBCl9EhXU0MDAwMCBnYXVzc2lhbi1zbGljZS10d28tY29waWVzAOVqN+XZZEQyiPzn2rgBnYxT7lyWNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWdhdGUAU962MnV7aNrQamoWWZ2HokF+hDI0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXBwcm94aW1hbnQA281du8T7VXgOS2yIz7mP9DEMlUU0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXhpcwBa70NIEq+1u0bzIu4mzZr/5YRbhjQwMDAwIGdhdXNzaWFuLXRlbnNvci1icmlkZ2UAdqtd+obqtQiZdOdjH6kzU6goZEs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZXJyb3IAjNLNLaJvQEzK+8ftYwo0WJZrOVo0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZmFjZXMA+3rz4297DkByK+HBWR3NpEyjFXk0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZm9sZAA0HxvJXBWSVTii3i8WSdIR0vsPkjQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWFwcHJveGltYW50AMttCeCNtQI4r7BDIyx5d7k9MS2sNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtYXhpcwAAVJ30osS4bUYD8hmZV78b0rHA2jQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWJyaWRnZQDN16D0yM/E67hr3SDaOg92HiCfEzQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZhY2VzAHka25y8/MvAKCG+LDH4LY08aHJbNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtZm9sZAB4rTK62qkUJASJgfYoZzcybSUc/TQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lAEK8BrYNtPd2f6Z621gpfV0lEAvDNDAwMDAgZ2F1c3NpYW4tdHdvbm9ybS1ndWFyZAA7mhMRQwdbg/2/plRN3poLnX5XxTQwMDAwIGdhdXNzaWFuLXVuZXF1YWwtZ2F0ZQCJjvl/21V/MFbEvColfZbeOkYwNjQwMDAwIGdlbjQtY29tcG9zZWQtZW5kcG9pbnRzMTIwAJmlXBrqlyXL4c76Pyn8np21Rb+rNDAwMDAgZ2VuZXJhbC1nYXVzc2lhbi1jb250YWN0LXNlYXJjaABsWMQqTfcDb1Y+72z/nUnkFduLyDQwMDAwIGdlbmVyaWMtaWRlbXBvdGVudC1maXJzdC1ndWFyZABbycOgCJqGZdI7RgsxYkA8VsF+qjQwMDAwIGdlbmVyaWMtb3V0cHV0LW1peGluZy1lcmFzdXJlAAGYkmUAf/PDdHCWaqSnZnkXQMTPNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25lLWF1ZGl0ADB+iJgIn2aXdIAO/a/6GWaKQAA9NDAwMDAgZ2xvYmFsLWJhdGNoLWxp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jb9OryvA85MfFpQ0MDAwMCBoZXRlcm9nZW5lb3VzLW91dHB1dC1wYWlyLXNlZWQ3NTU3ACsh5JJGkHw+pPg+e24r+XONNcKMNDAwMDAgaGV0ZXJvZ2VuZW91cy1vd25lci1hc3NlbWJseQDowUK/1g2IOPJth5ZTb5RSuRUVQDQwMDAwIGhpZ2gtYWRkLXNjcmF0Y2gtaW52b2ljZQDr91ZoUHcpL722QEd0smvYLtm5JzQwMDAwIGhpZ2gtY2Fycnktc3RyZWFtcwCLBoVgO6adK3dHoXHwOPQFnFLHoTQwMDAwIGhpZ2gtY3ViZS1iMS1maXQtYnJpZGdlAJMMtrH4ezOa9bn/8PhdvhtcmEvBNDAwMDAgaGlnaC1jdWJlLXBhaWQtY29tcG9zaXRpb24AHXAdeZuvkvV/8QUwj8C+JWxaTxI0MDAwMCBoaWdoLXJvdXRlLXBlcm11dGF0aW9uLWZyYW1lcwBo/HUI9r8MSduaDiMpRMjWRwCKhDQwMDAwIGhpZ2gtcm91dGUtcHJlZml4LWNvc3QAbHfRZ0zFtam091cYy2WMjY3of2k0MDAwMCBoaWdoLXJvdXRlLXNldHVwLWludm9pY2UAM+mwWletYQ615KOZFOubfnzmvgI0MDAwMCBoaWdoLXNjYWxpbmctc2NyYXRjaC10cmFmZmljAOda2z5NA1VrB8M3xdcLy+ZFXow3NDAwMDAgaGlnaC1zY2FsaW5nLXRvdGFsLXRyYWZmaWMAO1MjOGRJbQE5LQEBBLpXBRPPFTw0MDAwMCBoaWdoZXItbW9tZW50LXN0cmljdGlmaWNhdGlvbgCqHc0rSwotXCaUCtKedmA+8YJwmTQwMDAwIGhpZ2hlci1vcmRlci1yYW5rLWV4Y2hhbmdlcwADmlJ3nqrsh9qOdPJULTu0tj7JOjQwMDAwIGhpc3RvcmljYWwtMTA0Mi1saW5rAIsy8XmqTNU52cyzIaWjsWGZbLK0NDAwMDAgaGlzdG9yaWNhbC1qLW9yZGVyLXJlY29uY2lsaWF0aW9uAFbOcuNDru/AMPbfaM84XgxIFE8WNDAwMDAgaGlzdG9yaWNhbC1zbmFwc2hvdC1vbmUtcGFzcwCaqx53QsmWLlmlG7NBbz5jmBPeyTQwMDAwIGhvbW9nZW5lb3VzLWNoYWluLWV4dHJhY3Rpb24A95UPQziVTFkyKXLHl4rL01/bMkc0MDAwMCBob3N0ZWQtcmVzaWR1YWwtc2hlYXItY3Jvc3NpbmcAoGXOBqY3+1TZ/+3ZM4RuHIFj0YY0MDAwMCBob3N0ZWQtdGVtcGxhdGUtcG9zdGVtaXQtZmllbGRzAI1N8UicD5beGf3SG2nD2k+BsC5GNDAwMDAgaHBlLWF1ZGl0LWZhc3Qtc2VlZDkzAEwV8s3Oed5VIlYaoqYAj+CXkI8lNDAwMDAgaHBlLWF4aW9tLWludmVudG9yeS1hdWRpdABTR9i9hyjGHJOh+Idlab2HBZoAxzQwMDAwIGhwZS1jbGlmZm9yZC1lbmVyZ3ktY29yZQDuw4Ye2PG4F2rL02v3wvJWKPFrPzQwMDAwIGhwZS1lbmVyZ3ktaW5kZXBlbmRlbnQtYXVkaXQAeoychc4j7GZJjTPd033v4bjSxxg0MDAwMCBocGUtZW5lcmd5LXBhY2tlZC1yYWRpeAA7bo15mfrPUszulGILTDPVv54i9DQwMDAwIGhwZS1sZWFuLXNlbWFudGljLWJpbmRpbmcANgjH5bmCd+uop5GR0Q1NrG5C3xA0MDAwMCBocGUtcGFja2VkLXJhZGl4LWNvcmUAmx79Op/LF3dyjQnsi+pqeymqtCc0MDAwMCBocGUtcGFydG5lci1iaW5kaW5nAJYzP3v4mEXbacgHB2UK/AZOjY+PNDAwMDAgaHBlLXBvc3Qtd3JhcHBlci1sZW1tYQCJXT8C0qotIczyB2uTx7BjK2IhEzQwMDAwIGhwZS1wcmUtd3JhcHBlci1waGFzZQD7BQXFLN2HTgb1Vpo6VllLzk0E7zQwMDAwIGhwZS1wcmV3cmFwcGVyLWJpbmRpbmcAExS2U6xtyRfA/rSJ6hx8r/c5/J80MDAwMCBocGUtdHJhbnNwb3J0LWludGVnZXItcHJvZHVjdGlvbgAZUs9gkojkVo4tC+sM5uAryJiO5jQwMDAwIGhwZS11bml0YXJ5LXBhY2tlZC1yYWRpeAApUgh8PQNGCRxJ/031KOQR6pCizzQwMDAwIGhwZS13cmFwcGVyLWV2ZW50LWJpbmRpbmcAutvp+LhQbqGCFC4Fj+DJxCUders0MDAwMCBodXJ3aXR6LWFkYXB0aXZlLXJvdXRpbmcA8K02qHEAn6EFLdMSdcUDWDfaquM0MDAwMCBodXJ3aXR6LWFzeW1tZXRyaWMtY29weS1mbG9vcgDLb/oXft9Kh3y7FPVyNJNJDrNHFTQwMDAwIGh1cndpdHotYnVkZ2V0LXN1Y2Nlc3MALzpfLmSdvxTbEU5qEcU8XULROl80MDAwMCBodXJ3aXR6LW5vbmxpbmVhci1jb3B5LWZsb29yAH9PpLQb9kjGI8Q5yXl51ql+021INDAwMDAgaHlicmlkLWNsZWFuLWRlc2lnbgAbzj9vcwXyWHYjUDAYm4vkpz7iWjQwMDAwIGh5cGVyY3ViZS1kZWNvZGVyLXBhcml0eQDNT21k8dbcWQfM6MY6zlUt2TzmDDQwMDAwIGh5cGVycGxhbmUtZW5kLWxlYW4AY02ddugCbyTpNz5rHaKpdukkQQQ0MDAwMCBoeXBlcnBsYW5lLXJldGltaW5nAP42gTb+She6hjlIFRxoMNMF48PSNDAwMDAgaWRlYS1hLXNwZWN0cmFsLXJhZGl1cy1zY3JlZW4AyeY33hRgjS7SE/R9hbTK88LW4XI0MDAwMCBpZGVhbC1kZWNvZGVyLWZsb29ycwDjm70BJjWaDbJLfsyVeEMwIpKhDjQwMDAwIGlkZWFsLWxldmVyLWdyaWQtYnVkZ2V0cwCUTSskBIG51jrPSdy+vl/O8LVJtzQwMDAwIGlkZW1wb3RlbnQtZmFjdG9yLWludmFyaWFudACbtEnymcByn99uGbqL3slsNnXW6jQwMDAwIGlkZW1wb3RlbnQtcGF0aC1yYW5rLWF1ZGl0AMxfY5iv+DIZ7HvQ6X0dAwAGjd2PNDAwMDAgaWRlbXBvdGVudC1zdGFiaWxpemVyLW11bHRpcGxpY2l0eQDClKxNwh4HcO844GnUWKcirc+LzzQwMDAwIGlkZW50aXR5LXBpdm90LXNjaHVyAHLjTqn5vFKTGYKoGVDXodgk7vMDNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2VjdG9yLWJvdW5kAHFMSrpZ7EQzp0+FZJNpq2Yb7KRhNDAwMDAgaWRsZS1hZGRpdGl2ZS1yZXBhaXItYnVkZ2V0AB//55StOvYGuNx/n9B0pnXClwl8NDAwMDAgaWRsZS1hZ2dyZWdhdGlvbi1nYXAATYuHZSAwL2W8y7Z2yy8bhcoq0N00MDAwMCBpZGxlLWF4aXMtaG9zdGluZwDiF2tXiIWxccUENSphMcgpXIOIpjQwMDAwIGlkbGUtY2hhcmFjdGVyLWNvbnRyb2xsZWQtYWJzb3JwdGlvbgAVAAUgYkWsMO7wZGB3yhbgZtcRDDQwMDAwIGlkbGUtZm91ci1zaXRlLXJpZ2lkaXR5AOcjxVP0SebPkGeNJ0DX7yqga6irNDAwMDAgaWRsZS1nbG9iYWwtY2hhcnQtc2ltaWxhcml0eQDV8O5MYZopFU3QYnqrokH0Wt5ZSDQwMDAwIGlkbGUtaW50ZWdyYWxpdHktYWdncmVnYXRpb24tYXVkaXQAjT/ig4juto8HNxUoHsJXBqosyl00MDAwMCBpZGxlLWludGVncmFsaXR5LXBvb2xpbmctYXVkaXQAByEoLIliP+SJJm9YXnz+oL00vuU0MDAwMCBpZGxlLXBhY2tpbmctc3RhYmlsaXR5AFYxd+KEPSyBrx393vUp+anjGdrTNDAwMDAgaWRsZS1yYW5rLWNhcC1zZW5zaXRpdml0eQAVfu8BhwfSpl04CABNCJY6iege6jQwMDAwIGlkbGUtcmFuay1zdW0AFHq9dEdxnjMprNxqAUuuBxmaH1I0MDAwMCBpZGxlLXNpbmdsZS1jaGlsZC1hYnNvcnB0aW9uALaUr/CYgQEgh5/dBZc96RYHEUqANDAwMDAgaWRsZS1zdGFiaWxpdHktcmFkaWNhbC1hdWRpdAB+KFnazPL6Dfsb3xp6N8SHCP3hMTQwMDAwIGlkbGUtc3Rhci1wYWlyZWQtYXhpcy1jZW5zdXMAuHoqnUQAwy5ddSdocyBSK0wpPmw0MDAwMCBpbmNyZW1lbnRhbC1wcmVmaXgtY2FwYWNpdHkAGu99J+zjzpmaLN+785SwuwLzi6I0MDAwMCBpbmRlcGVuZGVudC1jYW5jZWxsZWQtcmV0dXJuLWdyYXBoAAGDZE5RQDPF0VaIHXgMh8JWt7FaNDAwMDAgaW5kZXBlbmRlbnQtY2xpZmZvcmQtZXhwYW5zaW9uADs0LB8n3ukBbixMnSvq2Tt/4aMHNDAwMDAgaW5kZXBlbmRlbnQtY29ubmVjdG9yLXNlcmlhbGl6YXRpb24A+8/upFSrVwSgp2mKh18jr3roRpU0MDAwMCBpbmRlcGVuZGVudC1xdWV1ZS1jZWlsaW5ncwBcYXMwcldgAJ5l3tzhKhdyAiSKqTQwMDAwIGluZGVwZW5kZW50LXJlc2V0LWdyYXBoAKymGcUrQ88LDliTV7ZpKkenfaJqNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtN3Etb2JzdHJ1Y3Rpb24AOXIUHjsJnpGJps/IBIwdfV33UI00MDAwMCBpbmRlcGVuZGVudC13YWxrcy04cS1vYnN0cnVjdGlvbgBHPS76FMdxdlw7lMbM4Ax2loegkjQwMDAwIGluZGVwZW5kZW50LXdhbGtzLTlxADwS0LR+earC2Xz3ckPnvgK7ZavbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LTM1LTQ0AAk2Oqx2a04wuU7LPPz1/yAx1yWbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LThxANJd1jguf04ky209piuI73Ei/S87NDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtdGhyZWVyZXBlYXQtOHEA7FSQpKbnkT8IAG4kJjluQ2kaycc0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10d29yZXBlYXQtOHEABYKLosMGlgz3rGCZ1uJ86rebwMs0MDAwMCBpbmZpbml0ZS1kaWhlZHJhbC1yZWdpc3Rlci1ib3VuZAAsUV7ol55A5a1+crIUCOB9YhPocDQwMDAwIGlucGxhY2Utc2lkZS1wZXJmb3JtYW5jZQB3XwdQ5N7+f5J3t99/oC1CH9xEQjQwMDAwIGludGFjdC1yZWdpb24tbWluaW1pemVyLWNvdW50AL9xPlAYqr4sGWEF47BNzlRvsbzrNDAwMDAgaW50YWtlLWNsb3N1cmUtb21pc3Npb24AjXZ+zfXX7kb/4fDBnikI0aax3e00MDAwMCBpbnRha2UtaW5pdGlhbC1oZWFkcwCJ8Mz/4b0aTmpskMkj/VlIBSr2RzQwMDAwIGludGVnZXItYWRkcmVzcy1zaWduZWQtc3dhcAAoSA7cumJlp2moinV6WDts5TWe2DQwMDAwIGludGVnZXItY29tcGlsZXItc2VwYXJhdG9yAMiZpdcW9VRUkXn38C/AKZ7BSBRwNDAwMDAgaW50ZWdlci1pZGxlLWhpc3RvZ3JhbQC2Q+SwpiijK6AOzq8aNLW3e1dW6zQwMDAwIGludGVnZXIteG9yLXNjYXR0ZXItYm91bmRhcnkAtKPmSkb4jLeumHNR7V/qiZIUIng0MDAwMCBpbnRlZ3JhbC1yZXRyYWN0aW9uLW1vbm9taWFsLWJyaWRnZQAbt7l5h5my4jJBbYxYdyDD8/+xizQwMDAwIGludGVyY2hhbmdlLXJldGFpbmVkLWJhY2tpbmcA5ktj4GJ3c7mnz3cfms4c8Rz5k2E0MDAwMCBpbnRlcmlvci1tYXNzLXRhaWwtZ2F0ZQCb1x5nHJfQ8D70byUg3JcKdvTYajQwMDAwIGludmFyaWFudC1yZWFkZXItcmVzdG9yYXRpb24AlJpESQm/d/6Zif+YYtaXfo25fvA0MDAwMCBpbnZlcnNlLWNlcnRpZmljYXRlLWJpdC1ib3VuZHMAQjueV5VJ7KPY+PBQecvZMCzVCRU0MDAwMCBpbnZlcnNlLWNvZGUtcmVjb3ZlcnktdGFncwDO+wZlDl+C9SoRPZN3Smz6R9NQSTQwMDAwIGludmVyc2UtZGlydHktY2VydGlmaWNhdGVzAJ5itf8KWhIG+lWvoSscil6yFUD3NDAwMDAgaW52b2ljZS1tdXRhbnQtY292ZXJhZ2UAssCFDRM84pPJUTnf1NxLhK7ln5U0MDAwMCBpbnZvaWNlLXJlYWxwYXRoLXJlcGxheQDaI8t1KWepLPpwo0+7oJP1hjLTczQwMDAwIGludm9sdXRpdmUtd2Fsc2gtbGlmdABVMnQ2irDZ0HOq5oIPTFsId5gGRzQwMDAwIGludm9sdXRvcnktcHJvZHVjZXItcmF3LWR1YWwAZMWDNsOmhXX/1mSHVvSAZDoHczQ0MDAwMCBpbndhcmQtdW5pdC1waGFzZS1jb250cmFjdACeVpvYFqECJZUUbliye42V1WAw1DQwMDAwIGlzb2xhdGVkLWF4aXMtZXhwb3N1cmUAaaHMFqQvDG+2GWvAFdBBcNxXXJs0MDAwMCBpc29sYXRlZC1kZXNjZW5kYW50LWJ5dGVjb2RlAJ5F9hNOSu3vL8ocgqLW6J1sD17GNDAwMDAgaXNvbGF0ZWQtcnVubmVyLXN1Y2Nlc3NvcgAVVdP5FSMP/ZvVic7jVfJUHm02uTQwMDAwIGlzb2xhdGVkLXRlc3QtYnl0ZWNvZGUAg5WwUuxVLYUOiXrAi8aF/AoLZHE0MDAwMCBqLWNhbGxlci1pbnRlcmZhY2UtZ2F0ZXMAXupbw46r7H2HRoYMKl8gr9RgyCI0MDAwMCBqZjAtcGFpcmluZy1vcHRpbXVtANB99SYq8Zx89F682iSGUjkRYdWYNDAwMDAgam9pbnQtY29ubmVjdG9yLXJlYWQtc3ludGhlc2lzAC7DDE2PlQ6gA5WuYd1EExK75rhLNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktZmFzdAAOWtBkXBIRfHn2/8pFchwjziC5IzQwMDAwIGpvaW50LWR1YWwtcmVwbGF5LXByb2R1Y3Rpb24AFV/RMb1ICfot6jIlp61I+O/uJh40MDAwMCBqb2ludC1kdWFsADKBfw6tlYS6BDpIVk9W3PhEFpIYNDAwMDAgam9pbnQtZnJhbWUtbW9kdWxhci1zY3JlZW4Axygyn7BuU3/FZmkIc16QtJ0l73s0MDAwMCBqb2ludC1oZWxwZXItbGF0dGljZQCTw9pdoKUnuvQtu+duevAQOE3vhzQwMDAwIGpvaW50LWxldmVyLWFsZ2VicmFpYy1zY3JlZW4ACdcoXtD/35Huy/CImOpu0K931hE0MDAwMCBqb2ludC1wbGFuZS1iYXNpcy1zY3JlZW4ASP2lLmEM6rZ3dXyc8tjwlnMSqL80MDAwMCBqb2ludC1wcmVmaXgta2VybmVsLXBhY2tpbmctdmFsaWRhdGlvbgCvxfJquJG48Waw/I924PXcDSmGbzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZwA+s2TZy0Ap/29vrjBfT0p8KlrNyTQwMDAwIGpvaW50LXF1ZXJ5LWV4dHJhLWIyLW9ic2VydmF0aW9uLXNlZWQzZTYyAA4SbsQ8Epif00ZzAC+vG0FDNQepNDAwMDAgam9pbnQtcXVlcnkAcAzpyCW7ad65rzTzuudJXGvjWUQ0MDAwMCBqb2ludC14NTQtdDM3ANu95zCAKoD0cQJINZsv2BspLiuhNDAwMDAganA4LWFkZGl0aXZlLWNvZWZmaWNpZW50LXJvdXRlcwDaT5f1AzejBxwucTM8KcAXrnHnfzQwMDAwIGpwOC1hZGpvaW50LXJlc3RvcmF0aW9uAIgsWRvBDeN8rE3R5LBqM7z8XL/5NDAwMDAganA4LWNsZWFuLXdvcmsAKbR+aBSdkh3Qm2ViYKsM658wFS80MDAwMCBqcDgtY29tcGVuc2F0aW9uLWJhdGNoaW5nAHeV4TkW/fxYxdCsqtXMjIwIoevONDAwMDAganA4LWRpcmVjdC1zbWFsbC1pbnRlZ2VycwD6caf/Sr5aSkpRYSMAVW8VjuREATQwMDAwIGpwOC1ncmlkLWJvdW5kZWQtc3ludGhlc2lzAMfxCg65yhUsiO2/apkJYTOkWzeJNDAwMDAganA4LXNjYWxlLWludGVydmFscy1zZWVkMzUAQoub7vIljjBG6pAyR8nelJA0i9w0MDAwMCBqcDgtdHJhbnNwb3NlZC1jb2VmZmljaWVudC13b3JrALEhDDYz6kTrlwKpYLyQ5zDiVCztNDAwMDAgandyLWNoYWluLXJlY2VpcHQAgd48SPwVdZdfrWJ2mSS7LpUfgvA0MDAwMCBrLWFkam9pbnQtYm91bmRhcnktcHJpY2UAGLltrnhD4yqdU4CtIXZaaE/UR/80MDAwMCBrLXRyaWFuZ2xlLXJlbG9jYXRpb24An/cF7YYeqoUZMAMPgKnmY3aOyhU0MDAwMCBrMi1jbGFzcy1jLWNvbmZpZy1hdWRpdAAOBLFLQFacoiWMy/BtBUkCxCd9gTQwMDAwIGsyLWNsYXNzLWMtc3RhYmlsaXplci1vcmJpdC1pbnB1dHMAbG5aM1MaL74nFh87d9sfyiXyNHA0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtcXVvdGllbnQAPVenEJnu9yySsOlrFmBw5x7Bqt00MDAwMCBrNDkyLWVtaXR0ZXItaW5kZXBlbmRlbnQtY29udHJvbHMA3+fHuKeXw9044hDXELKUdYLsaA40MDAwMCBrNDkyLWhlbHBlci1hY2NvdW50aW5nLWF1ZGl0AFyHbRY34yerLKNib/j3rdS3MQPmNDAwMDAgazgtY29oZXJlbnQtdHJpcGxlcwDOKcUwmJcUJ+vVs9UnwAZPpZtqajQwMDAwIGs4LWNvbW11dGF0aW9uLWNlaWxpbmctc2VlZDI2AM1EoiYrfAozSinnF4OrxUnhNLjNNDAwMDAgazgtY29vcmRpbmF0ZWQtb3duZXJzAJWBCRkkFC3v/2qduko0/PFI457gNDAwMDAgazgtY291cGxlZC1nYXVnZS1zdGF0aW9uYXJpdHkAk6dzJ2Fht21DxSZTGnuZCYwU5qg0MDAwMCBrOC1laWdodC1lbmRzLXQx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GukE3ViUNDAwMDAga2FwcGEtcGFja2luZy1wcjYzOC0yMDI2MTAxMwA6TX7CuhjEiU0pLP5wZTSEYAp+qTQwMDAwIGthcHBhLXBhY2tpbmctcHI2NDMtMjAyNjEwMTMAFrlvWRrjo+EtGt2FU9zls9jaxoY0MDAwMCBrYXBwYS1yZWJ1aWxkAGZcv3afGjVPxtXwRy2DjWFn22BSNDAwMDAga2FwcGEtcmVjdXJzaXZlLXBoYXNlLWNoZWNrcG9pbnQtMjAyNjEwMjMA3dhO54bTZEPBazD0W5at5g00TlY0MDAwMCBrYXBwYS1yb3VuZDMtYXVkaXQtMjAyNjEwMjIAiYNY1bp1GJlzIZOxXd9ioWgEL7c0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC0yMDI2MTAyMgDbBsdqRgg3g7Z15aXOQYxSpADTUDQwMDAwIGthcHBhLXJvdW5kMy13YXJwLWxlYW4tMjAyNjEwMjIA0EICALct51Koabhh5xzz573HpTE0MDAwMCBrYXBwYS1yb3VuZDYtY29tcGlsZXItdGlnaHRlbmluZy0yMDI2MTAyMgAzusMvXlzve/2QKV3a84emksCxOzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvbnN0cnVjdGlvbi1jaGVja3BvaW50LTIwMjYxMDIyAHdQpcCcoR3HYcqzUPWWofqBCx8CNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtY291cGxlZC1yZWN1cnNpb24tMjAyNjEwMjIAmUuSaj8ivQ6iJy6o9Ntcqo5belM0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1mcm9udGllci1yZXZpZXctMjAyNjEwMjIApPUULzSvpwWYPW0jy42cPV0UcGE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1pbmRlcGVuZGVudC1hdWRpdC0yMDI2MTAyMgDg9NNqCt3J8eQU6g+HAzTe1gXsKzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLXBoYXNlLWRlYnQtYXVkaXQtMjAyNjEwMjIAh0TzU7SlcioTPSM4eaEcOVxSILw0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1yZWN1cnNpb24tMjAyNjEwMjIAV7/xsmOqQRdZ8U0JJkszOZTwIKE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1yZXZpZXctMjAyNjEwMjIAJHOmR8Dh1qgEvhfN5380P9/PHVE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1zY2FsYXItY29udHJhY3QtMjAyNjEwMjIAfF/hbLBkC4sXwFIz5fzh+PcG7Dg0MDAwMCBrYXBwYS1yb3VuZDctcmFua29uZS1waGFzZS0yMDI2MTAyMgAyJzituyBB9X1HAXsididCFYNhJDQwMDAwIGthcHBhLXJvdW5kOC1jb21wbGVtZW50LWF1ZGl0LTIwMjYxMDIzAA5tb9E/R388Js5lxXArxpYnpKLFNDAwMDAga2FwcGEtcm91bmQ4LW93bmVyLXByb3RvY29sLTIwMjYxMDIzAOxCmTWIr1qBX0goWMwZcnjTbSqsNDAwMDAga2FwcGEtcm91bmQ4LXJlY3Vyc2l2ZS1waGFzZS0yMDI2MTAyMwCUvetn44TxEKUTqhuARuQ8bGm7tjQwMDAwIGthcHBhLXNlYXJjaC0yMDI2MTAyMgCrdiFcIk3z+eI8DvQJJYoLYAs4HzQwMDAwIGthcHBhMDAyMy1leHBsaWNpdC1yYW5rLWF1ZGl0AErmts2uY5MNpEYaEZ0oBl5m1kwbNDAwMDAga2FwcGEwMS1iaXQtcmVwYWlyAGdqzGSkWDYGCMyozqCwPVHM9PPVNDAwMDAga2FwcGEwMS1maWVsZGxpbmUtcmVwYWlyADxiBP1CjtVXFcqOcrS2TMGeeDcjNDAwMDAga2FwcGEwMS1oYWVtZXJzLXJlcGFpcgAJ2Kea0ioyhpeeiefnUF0c25YTFzQwMDAwIGthcHBhMDEtb3V0ZXItcmVwYWlyAM4Dm3eSHb3syuCwAMTj0HOYoj1DNDAwMDAga2FwcGEwMS1wbGFuZS1hdWRpdACwEjw4qSjdT2aygz/XYN0eWEy2sDQwMDAwIGthcHBhMDEtcmVwYWlyAHiC2AS6rYFAT/mf7OK6JOzl9X5bNDAwMDAga2FwcGEwMS10YXJnZXQtc2NyZWVuAO1w9UuCjqU5lf1vG7cuAXQh+qP7NDAwMDAga2FwcGEwMTAtY29tcGxleC1sZXZlci1mbG9vcgBAFIJKbVkskDnmIEtFg5TakRuCPzQwMDAwIGthcHBhMDEwLXJhbmstY2FwLWZsb29yADKN6LDLKyrsbJbBrt82aPEt519ONDAwMDAga2VybmVsLWRlc2NlbnQxMjAAnqdPCOSxxC5d/m8IdirZDtjgYB00MDAwMCBrZXJuZWwtZW50cmFuY2UtbmF0aXZlLWJvdW5kYXJ5AHCggZZwo7I+jTONm+eGTDDTpLN+NDAwMDAga2VybmVsLWZyYW1lLWNvYWxlc2NpbmctdmFsaWRhdGlvbgBhVVSeoL4IG5fQcbT6aYg7RPRtGTQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nAFKKofDVx7NVJpIoszWUl25wSZgyNDAwMDAga2VybmVsLWdyaWQtZXJhc3VyZQB9n5wbMuW/kFLdq8rHWuaJIkW03TQwMDAwIGtlcm5lbDEwMi1pZGVhbC1kdWFsLWF1ZGl0ACbPHth7JaStzUDql5LprVPKpmfPNDAwMDAga2VybmVsOTItZnJhbWUtY29tcG9zaXRpb24Abvm8+XjeyQ+X0UKx+3vLNSX0mrg0MDAwMCBrcG9ydC1ncm91cC1zY2FsYXItZW5kcG9pbnQtYXVkaXQA57Fsg/WDUuqZTqbeTp3DZTIOksw0MDAwMCBrcm9uZWNrZXItbWFzay13ZWlnaHQAmCXb6VB9YXpkvK5k4BWsdwEE0f80MDAwMCBsMjItc3BsaXQtZG9tYWluAEd8ogRphcILQ+gVcYYPGg3ERTToNDAwMDAgbGFiZWwtY29vcmRpbmF0ZS1ib3VuZGFyeS1hdWRpdAD2CLktIz0Sh+pm6kTvrlGdKvaehDQwMDAwIGxhYmVsLWZpZWxkLWNlbnN1cwBmy8hDw5LGJFpNHkSC4ognqLPD6zQwMDAwIGxhYmVsLXdpbmRvd3MtaDEyLXBsdXMAyXlIPiz7/c6MAF+Zy/e1jc3kuuU0MDAwMCBsYW1pbmFyLWhlYWRlci1sYXcAB6KLkaNqONYdr03XMBsDFrXADug0MDAwMCBsYXJnZXItZ2FpbgAVjoC6HETJvJ+B97UckaS1OlhGcTQwMDAwIGxhdGVyLXdhcnAtbWF4aW1hbC1lbnRyYW5jZQAW3vRVUdWohZIyB/Fs7tbdWlCL/TQwMDAwIGxheWVyLWVuZC1jb250cm9scy1wYXJhbGxlbAACV6fWtf+d1NgSXbrKtDxJMy20zDQwMDAwIGxlYWRpbmctc2VjdGlvbi1kb3duc2V0LWF1ZGl0ABH8x7wLRpGf7llDjsrLgNS0k0d2NDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQtYm91bmQAGwM4HBF5oFH5kUdDks2Elmjos1g0MDAwMCBsZWFmLWRlc3RpbmF0aW9uLXRyYW5zcG9ydAB2TyxA1yBarHPILOm3cGSwORb2JzQwMDAwIGxlYWYtb21lZ2EtcHJvZmlsZQAbKjRGcOmy1pxOthxDTMi3Lh5jRjQwMDAwIGxlYW4tYml0LW1vbWVudC1kaXNjaGFyZ2UAxhw8/dnvumaj+fWF+XkGV4ZhMKw0MDAwMCBsZWFuLWNvbW1vbi1sYWJlbC10ZW5zb3ItbGlmdACYzyWlFLiKZRcR/UJGzQo+yMugXjQwMDAwIGxlYW4tY29tcGxldGUtYmFuay1lbmRwb2ludACIgLzsQfgwKBV4bibqfg6UqLzyfzQwMDAwIGxlYW4tY29ubmVjdG9yLWV4Y2x1c2lvbgB3JSwELvRDZMtXgtUxJRW+FAwDjTQwMDAwIGxlYW4tY3VycmVudC1yNDIwLWJvdW5kYXJ5LWludGVyZmFjZXMA6GI87TExoTsps+pWpDaST8mPQJE0MDAwMCBsZWFuLWN1cnJlbnQ1ODgtbmF0aXZlLW1vbWVudACne+ENDWzsctUKPw4rxhDbbob1qjQwMDAwIGxlYW4tZGVjb2Rlci1yYW5rLWludGVyZmFjZQCRoPKLA5b+i0jaeltmK5VNgq8UkTQwMDAwIGxlYW4tZGlydHktZGVmZWN0ALPTPhGKnvUCvqz3B+kFlB1tyktwNDAwMDAgbGVhbi1kaXJ0eS1lY2hvLWJ1ZGdldAB4U5gHtmmut8CdgO5WDM3Vh9VoPTQwMDAwIGxlYW4tbm9ubGluZWFyLWNvbW11dGF0b3IADu13HKXZpmze/G2p1fsKGtIFRR00MDAwMCBsZWFuLW5vcm1hbC1jbGFzcy1yYW5rAIOZLMHOTCd3uNBx7WTUT8N9BgwYNDAwMDAgbGVhbi1wYWlyZWQtY3ViZS1kMWQ2ALBpy+mOFAp8CTTBjJiLV9bQiX0KNDAwMDAgbGVhbi1yZWNvcmQtcGhhc2UtYnJpZGdlAB+caIA2x2WUWHZdftfeRNbX4pnGNDAwMDAgbGVhbi1zZXF1ZW50aWFsLWJhbmstYmluZGluZ3MAiSQR1/qJszL31Feoz0qAr33OLa00MDAwMCBsZWFuLXNwbGl0LXJlc2lkdWFsADixaHKyBS+7ZtMjSJZvJDA3zBWyNDAwMDAgbGVhbi1zdG9wcGVkLXJlY3VycmVuY2UtYXVkaXQAp+/sjAJoWndTlSlBNW1cUnsYUno0MDAwMCBsZWFuLXRyYW5zcG9ydC1jdXQA9r115LQU7ezZb/YM23mmB+gAof40MDAwMCBsZWFuLXVuaXRhcnktcHJlZml4LW5vcm0ALGYTFcZWO8y/FxhTAjyL42JRau00MDAwMCBsZWF2ZXItY2VsbC1hdWRpdC1zZWVkNjUAD9eYLIIU34lSst1ZbmWS5XLfo3o0MDAwMCBsZWF2ZXItbW9ub3RvbmUtb3B0aW1hbGl0eS1zZWVkMjEAnmbXpL5gJgYMo+vd/Wr4xRikTI80MDAwMCBsZWF2ZXItcGFydGlhbC1jZWxscwBX411Bi2X6e8hGb0Y2215Df2E5XjQwMDAwIGxlYXZlci1yZWxhYmVsLWF0bGFzLXNlZWQ4MQATAxen2tm8jFhayZgUVBgCRjcf4zQwMDAwIGxlZGdlci1kZWNpc2lvbi1iaW5kaW5nAPEpkWFoiNpJIdy31zpJ449ECYzVNDAwMDAgbGVkZ2VyLWV2aWRlbmNlLWRyaWZ0AKjt3I0pSJtUYtxJefi0WE6Jj4JyNDAwMDAgbGVlY2gtbGF0dGljZQD5D9dFTfkx5N3Yz5rhruzvQeqxTTQwMDAwIGxlZWNoLW1pbm9yLWJ5dGUtbGFuZXMAtb/GI7RxmF6qKTFRoXexmQeGXVU0MDAwMCBsZWVjaC1taW5vci1wcm9kdWN0aW9uAHpCbA9fYIeino5BqRlSFJRkHuWENDAwMDAgbGVnYWN5LW5hdGl2ZS1xdWVyeS1vYnN0cnVjdGlvbnMA64haXD6fL0/QQPptYUBHKIAWO0E0MDAwMCBsZWdhY3ktb3V0ZXItYW5hbHlzaXMAU642smfcH1uuWVg0ovBJ9GD/czk0MDAwMCBsZWdhY3ktcGFja2V0LWxpbWl0cwBvhhQPMdUpBpNzZLbdQTEgC6BhoDQwMDAwIGxlbmd0aDgtdG91Y2hpbmctZGlhbWV0ZXIACCY65zEfbC2x7w1dHNoBwy9tKUA0MDAwMCBsZW5ndGg5LWZpdmUtdmVydGV4LWdhcAApGHt8NOLslcVQqHtDiYbz1OjVtDQwMDAwIGxlbmd0aDktZm91ci12ZXJ0ZXgtZ2FwAH2g4Pta89Log9GGC5fhilYB/qZqNDAwMDAgbGVuZ3RoOS1pbnRlcmlvci1lbnRyeQCgB+PKhwdQjyXFom+/84puvJBwvTQwMDAwIGxlbmd0aDktcG9zaXRpdmUtcmltAIbpy4IkGzV6LWuvwR3wfWRsZuUoNDAwMDAgbGVuZ3RoOS1zZXZlbi12ZXJ0ZXgtZ2FwALVVeFSZHrOF1+2c1glzwI+ZUCfQNDAwMDAgbGVuZ3RoOS1zaXgtdmVydGV4LWdhcAA4v0B2s5gXEAhsBgRrH7N6PO2BaDQwMDAwIGxlbmd0aDktdGhyZWUtdmVydGV4LWVudHJ5ALSfzeTSCsEY+UND+rHOzBWp3Y99NDAwMDAgbGVuZ3RoOS13aWR0aDItZW50cnkAdkHz0bSQ1hRpWwNWsnbuD7LDPg80MDAwMCBsZXZlci1pbnRlZ2VyLXR3aW5zAOSErrFlywacMugp0BKvi+CPWLLyNDAwMDAgbGV2ZXItbWl4ZWQtdGFyZ2V0cy0yOTc5ANvN6FfhylRZ0V1twhwLDt9fPHKfNDAwMDAgbGV2aS1hZGFwdGl2ZS1nYXVnZXMA8aXhzN6xbZOv2w9Z1nS4gq5W/jI0MDAwMCBsZXZpLWdhdWdlLXJlY291bnQAGL9iMlomPRuxVMxvFO1m6lYXUSI0MDAwMCBsaWZ0aW5nLWNoZWNrcG9pbnQtc3BhY2UAUhl+RdMkcfDN1gPZ2O+ARoUBGeA0MDAwMCBsaWZ0aW5nLXJlbGF0aXZlLWhpc3RvcnkAV5O3fiUj+qeboBCMu9KcYaYC4Mo0MDAwMCBsaW5lLXBvcnQtdW5wYWlkLWNhcAC7cA1zBuuzNBAHOTYy9sarS02BMjQwMDAwIGxpbmUtc3lzdGVtLXNhdHVyYXRpb24Al/V1uVoBcgEZbzSM8RG8ZWsJoH40MDAwMCBsaW5lYXItcG9ydC1ib3Jyb3dpbmcA5aCeEwiTg/fJeRJ/Sgt+zUcpugk0MDAwMCBsaW5lYXItc2lnbi10b3RhbC10cmFmZmljAKrREDr5zsdGS+I/TDlCMgM9lOFQNDAwMDAgbGl0ZXJhbC1jb21wbGV0ZS1yb3ctcGFya2luZy1jYWxsZXIAczML4QruvZJdlw6HTIh/g4MFMrU0MDAwMCBsaXRlcmFsLWVsZW1lbnRhcnktaW50ZXJjaGFuZ2UA40PhT2rsJ6wwGhp4dbjavy5sYHY0MDAwMCBsaXZlLXBpbi1kcmlmdC1hdWRpdC1zZWVkNTk4NQD7HrEBA3x/1Bj4D5nyzLxjtue8DTQwMDAwIGxpdmUtcHJvamVjdGVkLWNvcHkta2VybmVsAKailConGo+4tNcOzWx0wgt+SdEWNDAwMDAgbG9jYWwtY29yYW5rLW9uZS1jb3N0AIWgU1gpWewjtq40ThiYCkITJXKVNDAwMDAgbG9jYWwtZWlnaHQtZm9ybS1jYXB0dXJlAPSY7t3d4hnpoieP0fq35id6TkwJNDAwMDAgbG9jYWwtcmluZy1yb3ctZmFub3V0AATEErOnj+XmMG2RnuCwpB18idk5NDAwMDAgbG9jYWwtd29yZC1yYW5rLXNoYXBlLWNlaWxpbmcAK8v2lLONXoW9VBsRyG0iCkVW0N40MDAwMCBsb2Nrc3RlcC1saXZlLXJvbGUtYXVkaXQACxDo9AVWHzDBfjPFONbS6SfAbRY0MDAwMCBsb2ctYWJzb3JwdGlvbi1ib3VuZACRQJ7xazdKx0oomomVK/O4Uqfd5jQwMDAwIGxvZy1wb3RlbnRpYWwtdGVtcGxhdGUtcmFua3MAadTy10ynkW9L8eX7vSMp8ZrPV+o0MDAwMCBsb3N0LWZyZWUtY292ZXItYm91bmQAeY5GvKsH2q5H+KvWH6e2DsIcU0c0MDAwMCBsb3dyYW5rLWNvbW1vbi1yZWFkb3V0LXNlZWQ3MjZiABvV2hq5yUBO2XDymneZTgzpAGhsNDAwMDAgbWFjaGluZS10cmFuc2Zlci12ZXJpZmljYXRpb24AK7FnnU/477t/3CJcA4hhQQ4qSGw0MDAwMCBtYW50ZWwtZWRnZS1jYXAAhvTzOXjh3NuWYUrPkJKcIIxLTlA0MDAwMCBtYW51c2NyaXB0LWV4cG9uZW50LWNsZWFyYW5jZQBJCnUfzRINWtE25eBo8W2hg/i3CzQwMDAwIG1hbnktYXhpcy1lbmNvZGVkLWF4aXMtZ3VhcmQArxcDDPggyKBslVn3sXReYEvNfRo0MDAwMCBtYW55LWF4aXMtcHJpbWUtY3V0b2ZmAEnKtRerhhs5QEm1bIoJPEOfwGgvNDAwMDAgbWFueS1heGlzLXByaW1lLXByb2R1Y3QtbG9zcwAQEM0NkYxkrQBsL1FT/WC/wrt6ODQwMDAwIG1hbnktYXhpcy1wcmltZS1zdXBwbHkA3GBuQrCvmguoqErdFHfQBKJMgJc0MDAwMCBtYXJrZWQtcmVzaWR1YWwtcmVmbGVjdGlvbgCstrfJW5mxLsqx9931Kf2KbxgGvDQwMDAwIG1hc2tlZC1lOC1wYWRkaW5nLXRyYW5zZmVyABsWCy9iNVGcPM3OVLhY/HRAKaYNNDAwMDAgbWFza2VkLWU4LXB1bmN0dXJlLXRocmVzaG9sZAC2PmOroWkrB1hAwG8QV7wMklB2eTQwMDAwIG1hc2tlZC1yb290LXN0YXItYXNzZW1ibHkACIysGAFiQ1o4MSGCSiz4TuIMjxA0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWZsb29yACOC9lIuAoTjp72IGDQIErotQnBXNDAwMDAgbWFza2VkLXN0YXItZnJhbWUtY29tcGF0aWJpbGl0eQCclBJdc8vKyfPzceDxIBZ5xHKd0jQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbmZsaWN0cwAHskCNbfaXgnWngc8iFOgC0qoSwjQwMDAwIG1hdGNoaW5nLWxheWVyLXJvdW5kaW5nAHCwHyu2XwDbasgIcqDLdHBcnU0pNDAwMDAgbWF0Y2hpbmctc3VibGF5ZXItbm9ybQBwdIZ2kW08NGiN7O4IDqJE/sGFcTQwMDAwIG1hdHJpeC1hbGdlYnJhLXRocmVlLWZhY3RvcgBnYDOfUZZQWLImYYqGtjaNA1kDaDQwMDAwIG1hdHJpeC1leHBvbmVudC1zeW50aGVzaXMAp8MLFGK4buavfzcrMiS5Fsws+v40MDAwMCBtYXRyaXgtcHJvZHVjdC1jb21tb24tdGhyZWUtZmFjdG9yAOO3BwFnv28jlJYdvX3niv4ECrYENDAwMDAgbWVjaGFuaXNtLXByZXAAiSwXCXZM2wxgijwXD0JaShUhs8w0MDAwMCBtZXJnZTUxMTItcmV0ZW50aW9uLXJlY2VpcHQA8n9EcatljXlAA4gmrTmKfDeiRp80MDAwMCBtaW5vci1iaXQtYnVkZ2V0APmZcbBEtmY9gZvSS2jzvEkMh5mvNDAwMDAgbWlzc2luZy1qb2luLWZyYW1lAInVkjWOK6BZYEM8O6pMqZQ+/ygUNDAwMDAgbWl4ZWQtYmxvY2stY2xpbWItb3ZlcmhlYWQAnlMVrztKAkpemdu8QsP0GBJVe3A0MDAwMCBtaXhlZC1jbGlmZm9yZC1keWFkaWMtaW1iYWxhbmNlAHtoul1Ngttv6SJ3gRbiM9YIpls3NDAwMDAgbWl4ZWQtY3V0LWVpZ2h0LXN0cmVhbS1iaW5kaW5nAI7G7yRGq+W7DM7d+HzNF2AYfwsaNDAwMDAgbWl4ZWQtZGVtb3Rpb25zLXQzNwD52+PIeQvTZBY/4cKuX1Wf/snsJTQwMDAwIG1peGVkLWZ1c2lvbnMteDU0LXQzNwBhz40mxSTffPbAUtKnfJl1VbLIsjQwMDAwIG1peGVkLWdsMi1ibG9jay10YXJpZmYArmzuqRTZet3RRfvYiVGjqw7Ixl40MDAwMCBtaXhlZC1tb21lbnQtc2NyZWVuAF5VwV8hOlKfRedxLWGe22zficVkNDAwMDAgbWl4ZWQtcG9pbnQtc2NhbGFyLWRpZ2VzdAANeFaMeoLrU7+UpMZ+zzCpfAXYKjQwMDAwIG1peGVkLXBvaW50LXZlcmlmeS1tYXNrcwDkMRqnnQuPTPaQPKnSUITG8+jIEjQwMDAwIG1peGVkLXBvcnQtY292ZXJhZ2UtYXVkaXQAEAhv4B7qaHA/VXFV4UPlbcjK0i00MDAwMCBtaXhlZC1wcmVjaXNpb24taW52ZXJzZS1ib3VuZGFyeQDGJvfZAN64nl3/hxtuaJRP2tkUazQwMDAwIG1peGVkLXByZWZpeC1mb3Vyd2F5LXZhbGlkYXRpb24AQmHAscnT4mXy/OCqdN58U1FmP2M0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheQArMWR/bt6YL9IPzVkvhAUPZcOEWDQwMDAwIG1peGVkLXByb3ZpZGVyLWFkbWlzc2lvbgALTk8MQSIN8cE2+vrvi8rTQ/ZPCjQwMDAwIG1peGVkLXF1YWRyYXRpYy1jaXJjbGUtYm91bmQABeLn0AlmuC+abhxVulcrsSZxxWs0MDAwMCBtaXhlZC1zaWduLXBoYXNlLXNwZWN0cnVtACy3WZ7Gz5VBDrLrRcnK9gBTs16PNDAwMDAgbWl4ZWQtdDM3LWVudHJhbmNlcwDI3rmaeLUOn3S7LcUcbCH0o9shJjQwMDAwIG1peGVkLXQzNy1zb3VyY2UtaG9sZGVyLWZ1c2lvbnMAfRDgG/U/YQ591sC3dihA9iwipEc0MDAwMCBtaXhlZC10YXJnZXQtY2FwYWNpdHktY2VpbGluZwAaKzn08YNonxqoo4IfY7ld54sO1jQwMDAwIG1vZHVsYXItZ2F1c3NpYW4tcmVjb3ZlcnkAFj88k+KnvNAJvv52sz+qRnTEFb00MDAwMCBtb2R1bGFyLXBvcnQtYm9ycm93aW5nAEt+Ir6JhogNlfS/d32941xb1M8iNDAwMDAgbW9ub3RvbmUtb3duZWQtY2VudHJlLWZsb29yACwfetq51N0V2xiHcWQXnFTz6FSBNDAwMDAgbW92ZWQtYWRkLWNyb3NzZWQtaW52b2ljZQCnSoscNOH5qIE5yPnJFOxquCLFzjQwMDAwIG1vdmluZy1hbmNob3Itbm8tcS1jZWlsaW5nAPAmhgtxyP/vRVUW1p9rEevmPPyuNDAwMDAgbXVsdGktY29ubmVjdG9yLTdxLW9ic3RydWN0aW9uAE+m75WFmu9qttKXA314VzrqYoGaNDAwMDAgbXVsdGktbGluZS1uYXRpdmUtZXh0ZW5zaW9uAI6A9Rl5LRW6Osn/BtAAxo8vhDvjNDAwMDAgbXVsdGljb2xkLXdpZHRoNy12YWxpZGF0aW9uAJa34XXRF0a9e7fx4/ChNg1qic8DNDAwMDAgbXVsdGljb2xkLXdpZHRoNwCvTb6bUIfHsQvAV/qq9uJur4389zQwMDAwIG11bHRpY3V0LWtlcm5lbC1jb25kZW5zYXRpb24AQg0KNh1qXkVDgIVzutbOn+o8v+c0MDAwMCBtdWx0aWlucHV0LXNoYXJlZC1mb3VyaWVyABMfKfn4PAJCJ1+wkITYXcRvMHZCNDAwMDAgbXVsdGlwYWlyLXNjaGVkdWxlLWJvdW5kACO+rgIBQp95pdBMR2aqDPUNc3IuNDAwMDAgbXVsdGlyb2xlLXJhZGljYWwtcGVuY2lsAPYo1/+So36k90OHFORsj/n2UwNUNDAwMDAgbXVsdGl0YXBlLXByZXNlcnZpbmctbXVsdGlwbGllcgCGIbQHRz9vzPavSdf9VT8CItiyxDQwMDAwIG11bHRpdGFwZS1wcm9vZi10b29sa2l0ALnTSia37+Ck8T6Lbd7/BnNXkv8rNDAwMDAgbXV0YWJsZS1jb25uZWN0b3ItZGVsaXZlcnktb3B0aW11bQA0XBwYi9txcFP80BPk4oGnsLbK5jQwMDAwIG11dGFibGUtc291cmNlLTc4OXEtaW52b2ljZQBmxpYAVhCsfekyP/O/21xPZbx1CTQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3Rpdml0eS1ib3VuZACvziodArYtjKh9r+DdDAudJ72NADQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3RvcgCugAlxFMdsBduv6oX+7GFkHwfpCDQwMDAwIG11dGFibGUtc291cmNlLW1pbmltdW0tcXVlcmllcwAEcjxvusYMMMqPhA65Wh+fnVqTZjQwMDAwIG11dGFibGUtc291cmNlLXBlcnNpc3RlbnQtY29ubmVjdG9yAF4+KNhHAnrAWls+an/CsT450TUqNDAwMDAgbXV0YWJsZS1zb3VyY2UtcG9ydC1ib3Jyb3dpbmcAGCIuy3UX1MekiRGwZZf6DZRE2Jk0MDAwMCBtdXRhYmxlLXNvdXJjZS1zaGVhci1jb3N0ANR0fIyMj29ox/cY05GpGxjKrsZgNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2l4LXF1ZXJ5LXhvcgBShCd9ihfiNzVu4sNWg8k+VyeXsTQwMDAwIG11dGFibGUtc291cmNlLXVuaWZvcm0tdGFyaWZmAJfTELw6ac2j0d5JrCu5uO0QpeLJNDAwMDAgbmFycm93LW5ldW1hbm4tc2VjdGlvbgDd1tLePxKu9rq30KZJ6Heo098SWDQwMDAwIG5hcnJvdy1yb3ctaGFsZi1nYXAAJCotOI0jApbM3rLaRUhmwuqBx480MDAwMCBuYXRpdmUtY2NhY2hlLWNvbHVtbnMA4B+rXHjXGy77Xg7brmq8AlPbsyE0MDAwMCBuYXRpdmUtY2VudGVyLWZyZWUtY29kZQBZ3Db5wnVBami2pR5VCMvXLLrhDDQwMDAwIG5hdGl2ZS1jZW50cmUtY2FwdHVyZQDxTwonXB9TVWZkb9kU0nelCTgbKDQwMDAwIG5hdGl2ZS1jbGlmZm9yZC1nYXVnZS1jb21waWxlcgC9h8Tih2W5Bo9kP8+EPetwamn8XDQwMDAwIG5hdGl2ZS1jb21wbGV4LW1vbWVudDU1MgATgX64rxbHZcxsufoRAQGhfdrq9zQwMDAwIG5hdGl2ZS1jb250YWN0LXJlc3ludGhlc2lzAB5Vx4MJTgqUGU3X19EKG56ZSLxJNDAwMDAgbmF0aXZlLWNvbnRyb2xsZXItY29uZ3J1ZW5jZQDpfZlStSPSvajjDuNqZi9p9BhjJzQwMDAwIG5hdGl2ZS1jeWNsaWMtcmVjb3ZlcnkApcgYv8RoFYQcVSqof92HMmoEz2s0MDAwMCBuYXRpdmUtZHVhbC1zdXBwbGllcnMAGAOnpLAcRtf9kR750TpPylI+oy00MDAwMCBuYXRpdmUtZXJyb3ItY2hhbm5lbC1hbXBsaWZpY2F0aW9uAOPBT4R/zSJoxO/lxq3REtGd3ZDGNDAwMDAgbmF0aXZlLWZyYW1lLWNhcnJ5aW5nLXN3YXBzACkDDG441AKaIHSb53bCio6r2d4FNDAwMDAgbmF0aXZlLWZ1c2lvbi1yZXN0b3JlZC1zaGVhcgCn2tLYAf0GiKj7ujpbAQ24RI0b8TQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1zY2FsYXItY2hhaW4tc2NyZWVuANZ75D9u3xdUqSqZ1RSHyokAs8y/NDAwMDAgbmF0aXZlLXNoZWFyLWJhdGNoAIgAJGexT4lYPUWapjoUqH52qXeyNDAwMDAgbmF0aXZlLXNvdXJjZS1jb2RlcwA49IJ5hm2xwxsJ7aP6L3tiVCdY6DQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVjb3VudAD1kfZe6xyCLZSLRTYc4Ct3EirnYzQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVwbGF5ANUlVzUyJKOEkBJwiNM8h0Q5LoMhNDAwMDAgbmF0aXZlLXN1ZmZpeC1lcnJvcnMASun73vmXdTqI5IHbJe2KwgDs4h00MDAwMCBuYXRpdmUtd2FycC1ldmVudC1iaW5kaW5nAOFy5CoZKOSRkZTHumdsItapYs4gNDAwMDAgbmF0aXZlLXdhcnAtZXh0cmFjdGlvbi1ib3VuZGFyeQAnNjrnC5MVrOO46qiC5hsaTd512zQwMDAwIG5hdGl2ZS13b3JkLWZmdADDby+EK8cuCgTnqLz2IHY1j9QnXDQwMDAwIG5hdGl2ZS13b3JkcmFtLXRpZ2h0ZW5pbmcA8hbbHomVL6uGgBmEDUim06AQ6dQ0MDAwMCBuZWFyZXN0LWNsb3NlZC13b3JkLWxvd2VyLWJvdW5kACbizuNWIF8d/dRYArHHB3F8A5HANDAwMDAgbmVnYWN5Y2xpYy1zaWduLWNhbmNlbGxhdGlvbgD3ukXnV6WO0KZOd3mr6ppnmiXoIzQwMDAwIG5ldC10YXgtcmFuay1jb21waWxlcgA3xmKvOj1sMtQq1+BBTTBfDAsJazQwMDAwIG5ldHdvcmstbG9nLWRvbWFpbi1hdWRpdABW516uUCbD9ABJQzpYvzjTm6S/YzQwMDAwIG5ldW1hbm4tcm91bmRpbmctYXVkaXQAVfx4OR9+m9QdyXuTN3DqiMLPJEc0MDAwMCBuZXVtYW5uLXRhaWwtYm91bmQAWU40hVzzWUQzuEQraUA+XLBaMZY0MDAwMCBuZXd0b24tcHJlZml4LWF1ZGl0AAumZyZ16W1c8yvu61vtT8FYY9/PNDAwMDAgbmllbWVpZXItbGF0dGljZXMAciqYoBTlqHNXgREKOwIPdqIAhTc0MDAwMCBuaWxwb3RlbnQtY2FsbC1mbG9vcgDz6c9uPgmCqoItacLJTCpdiOSD6DQwMDAwIG5pbmUtY29zdGx5LXJhbms4LWNvcHktZmxvb3IArFumk/dpieVGIQtp6uLgq9e60Mg0MDAwMCBuaW5lLXNvdXJjZS1qb2huc29uLWNoYWluLXNlZWQ5MjNlZGYAHQQWJg1prXONmZUy0tuC+mGv86M0MDAwMCBuaW5lLXN0YWdlLWJyaWRnZS1hbHBoYWJldACUqEc/HWbFMUGUiBPRDgAnnta41TQwMDAwIG5pbmUtc3RhZ2UtcHJlZml4LWF1ZGl0LXNlZWQ3MAB879Om5ulOyXm1XglQfjMrMLjChDQwMDAwIG5pbmUtdGVybS1kZWNvZGVyLW5vcm1hbC1mb3JtLXNlZWQ0MgAev5OCAQirCbIQdcZj25BtEUzDMzQwMDAwIG5pbmUtdGVybS1vdXRzaWRlLWNvbHNwYWNlAL5cIRr+zKy/IKaXuIUtxUS+21B5NDAwMDAgbm8tcGhhc2Utbm9ubGluZWFyLWJvdW5kYXJ5AMSBq9+cIW1IM7wJ6obDJDY6BWU5NDAwMDAgbm9uY29tbXV0YXRpdmUtdHdvLXJvdy10YXJpZmYAQFjEUvh4J6tSlxXCkiL916SCgIc0MDAwMCBub25jb21tdXRpbmctcXVvdGllbnQtcmVzdG9yYXRpb24AfbPBdEg+cWOI8bolwfYclLuzprg0MDAwMCBub25mYW5vLWludm9pY2UtZmxvb3IAYNcEpQNT22pvS1OwIp6OFVYJPQ00MDAwMCBub25saW5lYXItY3V0LWV4aGF1c3RpdmUtYXVkaXQAvqNvb55Lpbdut/i9WZoApODHqGE0MDAwMCBub25saW5lYXItZnJhbWUtY3V0LWJvdW5kAInvvA8NkRzALRCFmkltRvpu1AbrNDAwMDAgbm9ubGluZWFyLW1vbm9taWFsLWNvbnRyb2wtY2VpbGluZwBtYXjiki1DY1vD4DCbAN52PTZymjQwMDAwIG5vbnVuaXQtc2lnbmVkLWNvbm5lY3Rvci1yaWdpZGl0eQDmtXdsYPBFoUq2E/zrDLcc5EgVRDQwMDAwIG5vcm02LWNvbnN0cnVjdGl2ZS1mZWF0dXJlLWV2YWx1YXRpb24A85fycuXfjhLlweyqqnKb7tUFBWE0MDAwMCBub3JtNi1keWFkaWMtY29tcHJlc3Npb24AOs7xvVreU367XxO1H5TqskmSH100MDAwMCBub3JtNi1keWFkaWMtZGVjb2RlcgBUZqVokVGr7/41HHC8ScqnuA9MnDQwMDAwIG5vcm02LXN0cmVhbWluZy1mZWF0dXJlcwCdURpVNXzyi8DSTCaMtD12fWqxGDQwMDAwIG5vcm1hbC1mb3JtLWV4aGF1c3RpdmUtYXVkaXQANmpFf6rYfeMLSKOjZeGpcCM2agw0MDAwMCBub3JtYWw0NS1hLXJldGltaW5nLWJvdW5kYXJ5AFUE3Ueo9K4y1i46Tp7PeB8KnA7BNDAwMDAgbm9ybWFsNDUtam9pbnQtcmVzdG9yYXRpb24AFFJjfSg/WeUwCeS8+VplMKPastE0MDAwMCBub3JtYWw0NS1vd25lci1jb3N0LWJyaWRnZQDArZvamqDEdqbbtqBTnHT1B1/ggjQwMDAwIG51bGxzcGFjZS1jb21wbGV0ZW5lc3MtZ3VhcmQAI1K0s84byOIjWZ1wi/1QKc6xyRA0MDAwMCBvYnNlcnZhYmxlLWNvbm5lY3Rvci1yZXBhaXIAJ0UUWFAzo4c4Q6/17Aoa+6xE5Y80MDAwMCBvYnNlcnZlci1zYWZlLXJlc3RvcmF0aW9uAGKraXl6Jat72whJznrmQM79WhYfNDAwMDAgb2RkLWN5Y2xlLWZpdC1yaWdpZGl0eQBGmDyaPvHAfMp0Z7Kgvd/65gQrVTQwMDAwIG9kZC1jeWNsZS1xdWVyeS1jYXBhY2l0eQColZZMV1VLq62mqlRBa1i75QJOJjQwMDAwIG9kZC1kaWhlZHJhbC1qb2ludC10YXJpZmYAWD846q+TZMQmCFEgeGKe9ELBDlg0MDAwMCBvZGQtZml2ZS1jaGFyMi1taW5yYW5rABrDLH9uwTVC+NZ1OHk/VhQNmSHcNDAwMDAgb2RkLWtlcm5lbC1iaXQtbWFyZ2luAC6qWTf4YbtXOzWqAZNn4C+NgKktNDAwMDAgb2RkLWtlcm5lbC1iaXQtdGFyaWZmACAcuhTcMXRMak1rb7cYbz6kH4t+NDAwMDAgb2RkLWtlcm5lbC1jb2VmZi1iaXQtdGFyaWZmAPEjyiZMPazi+ubIboUtyVms0mg2NDAwMDAgb2RkLWtlcm5lbC1xdWVyeS1wYWlyAMQx3MF8KPluaBgjs6CxsFY3AXCpNDAwMDAgb2RkLXBhaXItYmxvY2stcmFuawC2hESWDJTs6uIzLaN7iGzTcwp64TQwMDAwIG9kZC1wcmltZS1kaWhlZHJhbC1pbnZlcnNlLXJvdGF0aW9uAMonSyUxsgOWOKMngGLw06XKYapZNDAwMDAgb2RkLXVuaXQtdHJpYW5ndWxhci1yYW5rAAiWIvaEz+KSXuW5W0abjq+xUeh+NDAwMDAgb21pc3Npb24tbGFuZXMtcHJvZHVjdGlvbgDPGLQ6U4fnZbleUFp3lPdmEzZUKDQwMDAwIG9taXNzaW9uLWxhbmVzLXNlZWQ5MgDD/XVYoACLTI9r+EjGVFm4bBGU1zQwMDAwIG9uZS1jb3NldC1vcmJpdC1idWRnZXQAaGm8kS/9aa0TDITO1J9VLrX6SsM0MDAwMCBvbmUtZmFjdG9yLW9mLXQAjMyKqPl/5/TiDrojJTUc4qPhE5k0MDAwMCBvbmUtZnVzaW9uLWNvbXBpbGVyLXRhcmdldACNta2Zbq6T0Kh2/QBtix7MHXTchTQwMDAwIG9uZS1xdWVyeS1lbmRwb2ludC1zY2FuAHe1HOqqsnwNEZ+/Qv3jAbh6y76YNDAwMDAgb25lLXNpZGVkLWRlY29kZXJzLWFsbC1tALCiaKXYUImFI0/+Hdt6LAtPZ5dkNDAwMDAgb25lLXNpZGVkLWV4Y2Vzcy10aHJlZQANqBxC1VQJtIhkNwY8YYg+SUW9mjQwMDAwIG9uZS1zaWRlZC1sYW5kc2NhcGUtYXVkaXQAWQGO9hvEJXp0TTEI1SjQ9NzmPlE0MDAwMCBvbmUtc2lkZWQtcGFkZGluZy1hdWRpdADjH6dAsTIwci+HOK6iz8YBV+ghQzQwMDAwIG9uZS1zaWRlZC1zaXgtbXVsdGlzZXRzAAqLyV6cAJQF3yuqFsbqlTqqAGpENDAwMDAgb25lLXRlcm1pbmFsLWgzLXByZWZpeACFOiWDUjYj5QGkodMZa1/DfK/JoDQwMDAwIG9uZXdheS1hbGwtZmllbGQtY2xvc2VkLWZvcm0Agj32A05aZjJCEcpqGJtESzRfPXc0MDAwMCBvbmV3YXktY29yYW5rb25lLWhlYWRlci1sYXcABMpycPXSEMawe5jGudlyN4t2LVc0MDAwMCBvbmV3YXktcGFpci1jb3JyZWxhdGlvbgAM8xgVkQdjI1lSZO9wSMWFPCtkhDQwMDAwIG9wdGltYWwtZGlydHktcHJlcGFyYXRpb24AAOq56eN73cf0QQVy/6A1Ia4U3gw0MDAwMCBvcHRpbWFsLW5ldW1hbm4tcXVhZHJhdGljLXRhaWwAElNywP6fzOh9SzWBATS0txz9pTg0MDAwMCBvcHRpbWFsLXNlY29uZC1jYWxsZWVzAK0tWcaxsuvsz4RkKJQMNOLdHA2SNDAwMDAgb3JiaXQtY2xvc2VkLWNhbGwtYm91bmQAsRqCrIcFM9LX2tdOJURyCQ8nIys0MDAwMCBvcmRlcjIxLW5vcm1hbC10YXJpZmYAz7xyqz4gt6+tdlNr8MpvS5BdM4Q0MDAwMCBvcmRlcmVkLWNlbnRyZS1pbnRlcmZhY2VzADCxlEHY/3rpEmcpMKTtBDQEFpA+NDAwMDAgb3JkZXJlZC1kaXJ0eS1lY2hvAKaUX8gQ2tVOh95B0nV5wMwLuaL4NDAwMDAgb3JkaW5hcnktb25lLWZhY3Rvci1zdG9jawARPi7S7K7Mi6daRmkjoKWeEp5eeDQwMDAwIG9yZGluYXJ5LXJhdGUtZ2FwANremfUVicBQXVpIvzq/UCW5BbL1NDAwMDAgb3JkaW5hcnktcmF0ZS10aHJlc2hvbGQAjPRgsyKdN5LR53kIl8EswobBdmM0MDAwMCBvcmRpbmFyeS1zZWxlY3Rvci1wcmltZS1jbGFzc2VzAGHfU1B28AQK3i0muF7A01rDSOEiNDAwMDAgb3JpZ2luYWwtY2xlYW4tc291cmNlLWludGVyZmFjZQBk0cNdiHksoTWpRqD3w8I39gpz/zQwMDAwIG9yaWdpbmFsLXBhaXJlZC1nYXAAqam6SOJmC38IZh5KfzBXcR5X/ng0MDAwMCBvcnRob2dvbmFsLWNoYWluLWhlYWRlci1sYXcALnlmYHrNx+xJGoe0fGy0tszep6E0MDAwMCBvcnRob2dvbmFsLWNvdmVyLWludm9pY2UtYXVkaXQAFruq3gl6WF4XKNNOXcGVxLMZY5c0MDAwMCBvcnRob2dvbmFsLWludmVyc2Utd2l0bmVzcwBu4Wax3rnEh4Vl6vokJCxZNIHueTQwMDAwIG9ydGhvZ29uYWwtcGhhc2UtZGVmZWN0LXNwZWN0cnVtAGtDTQDkzNmtytt9gSo8eXIX6LzvNDAwMDAgb3J0aG9nb25hbC13aXRuZXNzLXByZWNpc2lvbgAQNTaFSpUc4oLtYSS0+iyxdILCXjQwMDAwIG91dGVyLWJlcm5zdGVpbi1jZXJ0aWZpY2F0ZQAugiy96GTQCTZ32RYGfXAf9BDiNzQwMDAwIG91dGVyMjI5OC11bmlmb3JtLWRvbWFpbgCXfEqhgg/nCHJtqeaqG4IRver1rjQwMDAwIG91dHB1dC1ib3Jyb3dlZC1mYW5vdXQAM4z0371jkn/KLhvzqbdveMPqxEs0MDAwMCBvdXRwdXQtc2lnbi1yZXN0b3JhdGlvbi1zZWVkNTEA2kG23ziSuXunsUwL06YEjgvc52E0MDAwMCBvdmVyY29tcGxldGUtYW5kLXJlYWxpc2F0aW9uLWZsb29ycwD/C1RTJjJtOZ9Mtz6MdWPuOBXQATQwMDAwIG92ZXJjb21wbGV0ZS1yYW5rLWludGVyZmFjZQBOLpErW3fBXmLeX5fIsRf2agI/hDQwMDAwIG92ZXJsYXAtYmF0Y2hpbmctaW5kZXBlbmRlbnQtYXVkaXQAUGiWkB8hXmKB50StWwRoZHhg6As0MDAwMCBvdmVybGFwLWRpc2N1c3Npb24tYmF0Y2hpbmcAD0MDWDGL5UfBy6PZceOI9oeVgJ80MDAwMCBvdmVybGFwLXBhdGgtaW5kZXgAqsVhSFvoeYqAOpN1dnWbLdYkdTc0MDAwMCBvdmVybGFwcGluZy13aW5kb3ctYmlsbACShbDEvgduF/hmeanOcctDpqSNyTQwMDAwIG92ZXJuaWdodC1wci1yZXZpZXctMjAyNjEwMDkA6x71iARVU8lll1u+aaiAfBD+mMQ0MDAwMCBvd25lZC1jZW50cmUtd2lyZS1mbG9vcgA78soUO8VZYOX6mSHczZihT4I8QzQwMDAwIG93bmVkLWtlcm5lbC1zaGFyZWQtbWFwAOOsxohv98K3+9DeeohPkG8SC3D0NDAwMDAgb3duZWQta2VybmVsLXdlYWstZHVhbGl0eQCmKVJvDMzE8VCsWdvukJHWLnUvbzQwMDAwIG93bmVkLXF1ZXJ5LXBvcnRzAL3A6eLBlF5B1mCvfSXtPXz+2MJWNDAwMDAgb3duZWQtemVyby1tYXNzLXNjcmVlbgBG5DkXGbc5+Vmjd1tB/4CprnP7HTQwMDAwIG93bmVkLXplcm8tbmF0aXZlLWRhZwDYldhCyvH1cjBqZnX9aLG8e/aOCjQwMDAwIG93bmVyLWJvdW5kYXJ5LWF1ZGl0AGnKKmQsPKl+oVali0Lz6nU/TdTTNDAwMDAgb3duZXItZm9vdHByaW50LWJpdHNldHMA0FL/ZM1YT/U9aizYhOLakR+N9jI0MDAwMCBvd25lci1mb290cHJpbnQtY3Jvc3NjaGVjawBERiPoaUWo8oCOulYUaRwUq2xamDQwMDAwIG93bmVyLXByb2ZpbGUtdW5pZm9ybQDQH6mJBlBCCUecUMzd0h2OgzU8SjQwMDAwIG93bmVyLXJlcGxheS13b3Jrc3BhY2VzAB8zpbUl5ImfzLiH8YTpRy8BthY1NDAwMDAgb3duZXItc2xpY2UtbGVkZ2VyAHUVI4WOChnUg9eeSCLkNlTE1jxqNDAwMDAgb3duZXIteDItYWNjZXB0YW5jZS1ib3VuZGFyeQBuC3CN/N93zSLgarNAkZc0k3M9ljQwMDAwIHAxMC1maXZlLW5ldy1rZXJuZWxzAATre7tEebyymprMRmh6/me1ovPNNDAwMDAgcDEwNC1hYnNlbnQtaGVhZC1mbGFnMi1hdWRpdAAcpiEifL3mLxEDJRrVr4FozLS5DzQwMDAwIHAxMDQtYWRhcHRpdmUtcm91bmRpbmctY29sbGlzaW9uAHY1c/U1EP/x9nRKMWdcbm0d+8zWNDAwMDAgcDEwNC1hZmZpbmUtY29tcGxlbWVudC1sZWFuAKAd+raM72+xTvA0AHSIiGJJ3U8FNDAwMDAgcDEwNC1hbGwtcGFpci1jb25zdW1lci1idWRnZXQAiMsKVh7bgRGRluZxCl6xmJlemNI0MDAwMCBwMTA0LWFsbC1wcm9qZWN0aW9ucy1zZWVkNjcAB3Ui21ywggEQLo4dlogd2IPEYy00MDAwMCBwMTA0LWFsdGVybmF0aW5nLWN5Y2xlLW5laWdoYm9yaG9vZADSmBCLv1AuNc0/+nS7Wexek+yggDQwMDAwIHAxMDQtYXJyaXZhbC1zaGFwZS1hdWRpdABgQbWCTJ2zpMNRR4E9qQWUD8cCsTQwMDAwIHAxMDQtYXN5bmNocm9ub3VzLWNhcnJpZXItYm91bmQA0jqonJwXntoZMRpjDfVuS95t6880MDAwMCBwMTA0LWF4aXMwLWVuY29kZXItZmliZXIAkTqGXex29LsehI+cI1rKls0cvhw0MDAwMCBwMTA0LWJsb2Nrd2lzZS1saWZ0aW5nAKD4BB1SjZZ1Pl4FWGAGPVB3NJBtNDAwMDAgcDEwNC1jYWxsZXItZmVhc2liaWxpdHkAQZ13MTOdsQLvLpxSY7b0Aud1bDs0MDAwMCBwMTA0LWNhcnJpZXItY2FwdHVyZS1vcmRlcgAKbD+JFbYCW07OF0wwWp/BGhyShTQwMDAwIHAxMDQtY2hhbm5lbC1jb3JyZWN0aW9uLWFic2VudADa9Tb11mqJzYUSLD5M7fIVKX5IKjQwMDAwIHAxMDQtY2hhbm5lbC10b3VjaC1yZXN0b3JhdGlvbi1hdWRpdADlVjlkEZqQQm/fLpvd0/Vxntwm4jQwMDAwIHAxMDQtY2xlYW4tZHVhbC1wcmVjaXNpb24Az/uNiLxCD8HNir3gdRFoWCS38TA0MDAwMCBwMTA0LWNsaWZmb3JkLWV4YWN0bmVzcwBuV6Tg52PDFpitWf9DSH6OeKC68jQwMDAwIHAxMDQtY29hbGVzY2VkLXByaXZhdGUtcmV1c2UtYXVkaXQA81IDtbyg7h/0BIPmlGrbaX4CiDA0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlAOpYA4glyChsR6a9kZICrvSapUyhNDAwMDAgcDEwNC1jb2hlcmVudC1zdXBwb3J0LXdpdG5lc3MANYLDusY2cEtS0EuKD552WfMLkZQ0MDAwMCBwMTA0LWNvbW11dGF0aW9uLWN1dAB0CvbYBvPWvtPl4Mvi1lkwfycYLzQwMDAwIHAxMDQtY29tcGxlbWVudGFyeS1kdWFsACozNZ/kfI6ucns3/2pAc1bpvgmTNDAwMDAgcDEwNC1jb25lLWN1dC1pbmRlcGVuZGVudC1jaGVjawC6hyUPYZJazNf1BD0tiD6ED0JdqTQwMDAwIHAxMDQtY29uZS1jdXQAreuPoMaq5x2ULvJUksuAWXM2f100MDAwMCBwMTA0LWNvbnN1bWVyLWJ1ZGdldC1hdWRpdABYQ1V4kT9HeJZYZn6x9qtrz/kaATQwMDAwIHAxMDQtY29uc3VtZXItdGhyZXNob2xkLWF1ZGl0ANHpitxVupAbhCwoljt9U+0+ManvNDAwMDAgcDEwNC1jb3B5LXJldGlyZW1lbnQAPRP3ZOaWGXyLFm63853ptzhmdjk0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZW50cmFuY2UAt1GbgwIck190WFocewBC9pRa0Ok0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZXhhY3QtbW9kdWxlAEzvKsV4Hb4eJJuqiklhBPfOlJ4MNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWZ1bGwtcHJlZml4AHTtRm4IVyUwQPkSgv+USL7D50BJNDAwMDAgcDEwNC1jb3VwbGVkLWxpZnRpbmctcmVzaWR1ZXMA4QwB/FHUZ1K3LrrSAv9PG08lBEg0MDAwMCBwMTA0LWNvdXBsZWQtcHJvZmlsZS1idWRnZXQAX7bS7BZYZzB9D/zy/ethEdJtfhs0MDAwMCBwMTA0LWNvdmVyYWdlLWdhdGUAE7h8SQ7YTGa0e4O6pXdtwQSNcXQ0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLWNvbGxlY3RvcnMAG2FBGdwLhUhRC33SqDNm0AOgGhY0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLW5hdGl2ZQAV2KUPNaUh3U9SQMujl/iudZbZkTQwMDAwIHAxMDQtY3Jvc3NpbmctcHJvZmlsZS1zY3JlZW4A45piupmw3FdhSLzhZgPvyI0Y26E0MDAwMCBwMTA0LWN1dC1tYXhmbG93LWF1ZGl0AEH92pygrOv90Agovwf5JFLVu6KvNDAwMDAgcDEwNC1kZWZlY3Qtb3V0cHV0LWNoYW5uZWxzAHYwuBZ0uL+mIYdNX2zBp0DDASgPNDAwMDAgcDEwNC1kZWxheWVkLXByZWNpc2lvbgBQDfbN7MaSDKwst6tgiLTQzjOGnTQwMDAwIHAxMDQtZGVsYXllZC1xdWVyeS1zaWRlAJocrbHqkcGkXNmGTabYDgYNPf8qNDAwMDAgcDEwNC1kaXJ0eS1jYXRhbHlzaXMAczrlWf1jAnvV272l4YM8OzdAm280MDAwMCBwMTA0LWR1YWwtYWRkLXJldGltaW5nAIgbSK8JDWR2fRKGr8yJUv75tTFUNDAwMDAgcDEwNC1kdWFsLWJvdW5kYXJ5LWNvbnRyYWN0cwAilDULmK9zkSue8HYCj+kGWOoOMDQwMDAwIHAxMDQtZHVhbC1lbmRwb2ludC1mdXNpb24AzZKNXJYlNC3foIzs7TuSbbQxNQg0MDAwMCBwMTA0LWR1YWwtcHJlY2lzaW9uAKWwCWW87UlMCxbm2yWqaR3GSgJKNDAwMDAgcDEwNC1lbmNvZGVkLWJvdW5kYXJ5AMTKJY/cuoWM+5CiIQ2C5kdgufjcNDAwMDAgcDEwNC1lbmNvZGVkLWV4aXQtY29uc3VtZXIA6wrHtZENjMDTsO2aNrfTgLCuGnk0MDAwMCBwMTA0LWVuZHBvaW50LWNvbXBsZXRpb24tZmxvdwBL+EZfND2xbUflQy8aIqmK3dG/eDQwMDAwIHAxMDQtZW5kcG9pbnQtZ2VvbWV0cmljLWJ1ZGdldAC8W5vF1MzRSgC2749TkWeOoMbWozQwMDAwIHAxMDQtZW5kcG9pbnQtcmFuay1sZWFuAM9ClAnceNke7IOFEzUAvYqNGMt+NDAwMDAgcDEwNC1lbmRwb2ludC1zYXR1cmF0aW9uAB9rAXaNoFCsQ46bq4HOXvSNKza0NDAwMDAgcDEwNC1lbmRwb2ludC1zcGFuLWF1ZGl0AAyi4qICAoclPKmsOVdHos1DoFEUNDAwMDAgcDEwNC1lbmRwb2ludC1zdXBwb3J0LWNhcGFjaXR5ALquFhrV9tdgrGs2Vs7cD8MdRrjeNDAwMDAgcDEwNC1leHRlcm5hbC1wb3J0LWNsb3N1cmUAXoE01MtAw7Y0l0p/GUyaOMm9l1k0MDAwMCBwMTA0LWZpYmVyLXRhZy1vcmllbnRhdGlvbi1jaGVjawBTs9yzwZuxAPgAK96oGiUutjVKJDQwMDAwIHAxMDQtZmliZXItdGFnLXNlYW0AfjAVhs4kyNw4UOc1+OwQHdR8pWU0MDAwMCBwMTA0LWZpZnRoLXRyYW5zZmVyAEXRjW0Ia7GSgeRERo1ft83wp1g5NDAwMDAgcDEwNC1maXJzdC1jb3B5LWRyb3AAVBQwFLf81G2uX4pofmNxEuvLUXg0MDAwMCBwMTA0LWZpcnN0LXRyYW5zZmVyAHxtYItoSxbeLI8VsxRGyEE54UDeNDAwMDAgcDEwNC1maXhlZC1jb3Zlci1jdXQtcmV2aWV3AEEhcBAKev1u4fmRPJK+92KewlFuNDAwMDAgcDEwNC1maXhlZC1tYXRjaGluZy1mbGFnLWNvbnNpc3RlbmN5AOgAVMw93SQS3hdToRm4V9MINaCpNDAwMDAgcDEwNC1mbGFnLWNoYW5uZWwtc2NoZWR1bGUASbhmx3wlQjXZ96JYGFQ52XJn/KQ0MDAwMCBwMTA0LWZsYWctZ3JhbS1ib3VuZGFyeQCoWoCHNdSCIjut+KOkwxS1D2BOczQwMDAwIHAxMDQtZmxhZy1pbmZvcm1hdGlvbi1mbG93AMT/bYZq/rI2ooTOYf2DFmfJsbg6NDAwMDAgcDEwNC1mbGFnLXJlbGF5AALV/ugHICOrwLyDtq5uCIuMs8FnNDAwMDAgcDEwNC1mbGFnMC1yZWxheQC+bBiUqflkJ6NSnm9F0zje1Z6Z4TQwMDAwIHAxMDQtZmxhZzAtdGFpbC1vd25lci1ob3N0AIcQyT8vQEWaR5hFa0IorhLWFslFNDAwMDAgcDEwNC1mbGFnMS1oZWFkLXN0ZXAtcmVwYWlyAGlwPLdqdOFQiQw5FHDHWT2V03XpNDAwMDAgcDEwNC1mbGFnMS1zaWRlLWNvcnJlY3Rpb24tYmlsbAA97dCQPSPdoa7jEvGCxMMmtaX4nDQwMDAwIHAxMDQtZmxhZzQzLWhlYWQtc3RlcC1yZXBhaXIApyF7Y4SFsJmz2ZJg7LWGcDgQt+g0MDAwMCBwMTA0LWZsYWc0My1zaWRlLWNvcnJlY3Rpb24tYmlsbAA3NHCizwEOu5g5OsTRgwrcUTctXTQwMDAwIHAxMDQtZmxhZzktaGVhZC1zdGVwLXJlcGFpcgC3sW8I6ig8J3KVYK8ytmcgFjVjsDQwMDAwIHAxMDQtZmxhZzktc2lkZS1jb3JyZWN0aW9uLWJpbGwAy8xjLdgvF0gVwTW58ftYeyvduEk0MDAwMCBwMTA0LWZvdXJ0aC10cmFuc2ZlcgBGWOi2Nax/T4PTzPbBrXbKL/u6KTQwMDAwIHAxMDQtZnVsbC1jaGFydC1qb2ludAC+IqG++0LT+4ffUFGNigCp077HLjQwMDAwIHAxMDQtZnVzZWQtbGF0ZS1jbGVhbnVwAHbOoA3E3CeyXcu/WOtYp0I4AwGmNDAwMDAgcDEwNC1mdXNpb24tY29zdC1oZWFkcm9vbQAeYa/GUTTPjvKp9pzai3v/x2tdxDQwMDAwIHAxMDQtaGVscGVyLWVuZHBvaW50LXN0b3BzAIalOBgB2lJLoVuqQM+SNoiGIKqDNDAwMDAgcDEwNC1ob3N0aW5nLXRocmVzaG9sZAAYRdGgl/ETpTHRfyS7tlBghLORkTQwMDAwIHAxMDQtaW5kZXgtdGVuc29yLWJyaWRnZQBTgkjmnl1Y50flAu926ot5PAVyGjQwMDAwIHAxMDQtaW5pdGlhbC1yZWFkZXJzANT3BxjPzSFQw7iBj3IVBjn9Wt1pNDAwMDAgcDEwNC1pbnBsYWNlLWVudHJhbmNlADKutnKTNkm/temb4tvlqNrb0xlSNDAwMDAgcDEwNC1pbnRlcmxlYXZlZC1zZWFyY2gAK4VWTo19hnTzVpp6BIhUdAv3qhg0MDAwMCBwMTA0LWludGVybmFsLWdyaWQtY29sbGVjdG9yAFv6nxrp4aAmwVnsQlNKxH3PQAGQNDAwMDAgcDEwNC1pbnRyaW5zaWMtcGh5c2ljYWwtZHVhbAAFuR/lf5iZAX68H+HloiTzPoDPfDQwMDAwIHAxMDQtaW52YXJpYW50LWxpZnRpbmctbGF0dGljZQDojf+zbAFgyieM/RrEowl0WAPTSjQwMDAwIHAxMDQtaW52ZXJzZS1yZXNpZHVlLXBlcm11dGF0aW9uAJmsPy8J9SHtYqsEqyGiE6NOdqhDNDAwMDAgcDEwNC1qb2ludC1jb21wZW5zYXRpb24AUyK01N/k+EsIJD2/AXoNhfJX7Ys0MDAwMCBwMTA0LWpvaW50LWVuZHBvaW50LW9ic3RydWN0aW9uABlu6B5x6kJxOlr+lsg7DCeuA/KxNDAwMDAgcDEwNC1qb2ludC1wcmVmaXgtZ3JpZACJEwijW4uZ5hLdI+yuy21T/GK3OzQwMDAwIHAxMDQtam9pbnQtdW5pdC1mbGFncwCyUlpiUf2QT5KieqIDqrQCZt5N9TQwMDAwIHAxMDQtbGF0ZS15Mi1hY3F1aXNpdGlvbi1zMzQAEKLMrODVITA60jGm0b0DHNtlk800MDAwMCBwMTA0LWxpZnRpbmctcmVzaWR1ZS1yZWR1Y3Rpb24A/rjkHF4MKzR7tXC1CorhGziO5Tc0MDAwMCBwMTA0LWxpdGVyYWwtaGVscGVyLWdhdGUABLcmgIYMG+MguWWwOMybSwWz5100MDAwMCBwMTA0LWxpdGVyYWwtbWlzc2luZwBCiv/OLuSawpDJQiwqo19X0qMJgDQwMDAwIHAxMDQtbGl0ZXJhbC1zbG90LWRlZmVjdACSkqOJBy9lmvR0pD1x/AMzxq16GDQwMDAwIHAxMDQtbGl2ZS1oZWxwZXItcmVhZHMA5YY231zQ6Hjdaymjv2Qa+JmS+Cg0MDAwMCBwMTA0LW1heGltYWwtdHJhbnNsYXRpb24tbGF0dGljZQANNbG/ueRTQPgNcjeKnQzbsc8fMTQwMDAwIHAxMDQtbWVtb3J5LXJlbGF4YXRpb24tc291bmRuZXNzAHkEJ+kO2O1p+Sn78tVNnKMBFKkHNDAwMDAgcDEwNC1taW5pbXVtLXNoYXJlZC1zcGFjZQBm5oZQAuC5PNcEijIeuIW2C3NvVjQwMDAwIHAxMDQtbWlzc2luZy1wYWlyALk099LgNTgs71Yqd4HH7R0WEWuONDAwMDAgcDEwNC1taXhlZC1ncmlkLWNvbGxlY3RvcgCgbhJBAEELcv7FxuLO8RXYT80NcDQwMDAwIHAxMDQtbW9kdWxhci1yZXNpZHVlLXJlZHVjZXIAW4d7mHpYqwvRTlBtlOu2S86EOlc0MDAwMCBwMTA0LW1vbm90b25lLXJlbGF5LWZsb29yLWF1ZGl0AKdkj7ZnvRaHIp4nwvB741CCj7p7NDAwMDAgcDEwNC1tb3ZlZC1oZWxwZXItY3V0ADvyvvdoQiPTUA1W7e8G4QJtjLy3NDAwMDAgcDEwNC1uYXRpdmUtY2hhbm5lbAAu7wSX4gtSti32+j7wGm5NicxEAjQwMDAwIHAxMDQtbmF0aXZlLWNvdmFyaWFuY2UAVF44wJGZd/Uu1Dro89JRrXey6qk0MDAwMCBwMTA0LW5hdGl2ZS1tYXR2ZWMtY2FjaGUAoqHkiVJcFtuu1viF69dpCG8SdXk0MDAwMCBwMTA0LW5hdGl2ZS1wcmVjaXNpb24A6mf16b4GN+oA976SIG6N7uqEi8c0MDAwMCBwMTA0LW5lc3RlZC1yZWZpbmVtZW50LWN1dACXtUVgiHXWsd0wy8+ZIOXvucWKLjQwMDAwIHAxMDQtbmV3dG9uLWludGVyZmFjZXMAsZGTVlxBoGB9BpdXy4xzGo4iQP00MDAwMCBwMTA0LW5ld3Rvbi1zb3VyY2UtY29udHJhY3QAHquFwVVMIs77ZvIGBPeZ468Ygig0MDAwMCBwMTA0LW5vLXJlbGF5LWNvdmVyLWF1ZGl0ADV9qpmI+bCZietinfmI9rtYrnpaNDAwMDAgcDEwNC1udWxscGFpci1jb21wZW5zYXRlZC1zaGVhci1zZWVkMzE4YmQ1AAwQsBEGxX33dsxwBGaP8pRduB4RNDAwMDAgcDEwNC1vYnN0cnVjdGlvbi1pbmRleACzongbcYqyepJol3CYWGgQMgIL+TQwMDAwIHAxMDQtb21pdHRlZC1jb21wbGV0aW9uAC3khQUqE3iuLwyp1z1KT0HqIvhTNDAwMDAgcDEwNC1vbWl0dGVkLWZyYW1lLWFkYXB0ZXJzAC40Mb6G4qgcKkd56gSAqdoPQvgrNDAwMDAgcDEwNC1vbWl0dGVkLXNpZGUtY29uc3VtZXIAhFu3pvPy5d6kvVagS7Zk0uXty5g0MDAwMCBwMTA0LW9wZXJhbmQtd2VpZ2h0ZWQtZmVlZGJhY2sAn+G1Ib+NgTIxZ+pU1G4XRsV4x8M0MDAwMCBwMTA0LW93bmVkLWNvbGxlY3Rvci1kdWFsAERS3C6zrHL0z9OmIM912H2YRL0JNDAwMDAgcDEwNC1wZXJzaXN0ZW50LWR1YWwAXz2/JNBXIGhqfyi7bOk2vaH6UDU0MDAwMCBwMTA0LXBoYXNlLXVuaWZvcm0tZ2F1Z2UAVt4s4j6+QAjRurHdMiLVLcSoRJM0MDAwMCBwMTA0LXBoeXNpY2FsLWNvcnJlY3RlZC1kdWFsAP+s24e3aefS0VJ65LWqoFmVn2jGNDAwMDAgcDEwNC1waHlzaWNhbC1kdWFsLWdyaWQA8gMMVjOjQnYgJoBpLfMQfuxNESQ0MDAwMCBwMTA0LXBsYW5lLXRyYW5zZmVyAMMDO+odBZfajvRi2al4EPGwYywrNDAwMDAgcDEwNC1wb2ludHdpc2UtZGVmZWN0LWNvbnN1bWVyAAOP1aqp6qCWdRG4CiMeMxScz9IoNDAwMDAgcDEwNC1wb29sZWQtY29sbGVjdG9ycwDITKxl5IV6HeAZniO+jA54psgsaDQwMDAwIHAxMDQtcG9vbGVkLWN1dC1pbmRlcGVuZGVudADxoB1gfuh/25s0//SJLiSkl/XAXjQwMDAwIHAxMDQtcG9vbGVkLW5hdGl2ZQC8qU/HVdS8dehhYUEUjMjC/vlxuDQwMDAwIHAxMDQtcG9vbGVkLW9uZWhvcC1hbmQtcGh5c2ljYWwtY29uc3VtZXItYmlsbAAG8cnZe1I3J4xiSl4fdcjU6yfLjjQwMDAwIHAxMDQtcG9ydC1jaGFydC1wYWlyALuw0FtMBo+vNnh2QokiedZKv/4yNDAwMDAgcDEwNC1wcmVmaXgtbWlucmFuawBZd3ILHhY0eWktaB9nftUjb2762jQwMDAwIHAxMDQtcHJlZml4LXRhaWwtaW5kZXBlbmRlbnQtYXVkaXQAXfDqKppGpmMSR1Kz8Bga/3AQYQk0MDAwMCBwMTA0LXByZWZpeC10YWlsAOJpupogYZ9qkmBmUMCq9PnV3j7vNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzAtYXVkaXQAlqXXOn3a1i+suzDswbitKOCO3mo0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnMS1hdWRpdAC9dvHuHUz5vBcwIGVmuCiKG4L6pzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc0My1hdWRpdADkXcbVP9jKS2tcMN2CNj+tXflRRzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc5LWF1ZGl0AIQZfqwdrGgXbOvIhW9aAPX9Bu+QNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZvcmNpbmctY2Vuc3VzAOn614sasF4GfEFrr+KD1SVbsdAzNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZ1bGwtcm93LWNlbnN1cwDWoqh++alPw4Xe/No2wv4SQBeaZzQwMDAwIHAxMDQtcHJpdmF0ZS1jb2RlLXJlbGF5LWZsb29yAO/Z/EDQcCSs76K1vQhhofttBkC+NDAwMDAgcDEwNC1wcml2YXRlLWRlc2NlbnQtcmV1c2Utc2VlZDkxNWZhOTY5AHgvtdfQfCK4k0UrCdnJ0KUJfeHgNDAwMDAgcDEwNC1wcml2YXRlLW1hY3JvLWR1YWwAF99tGCgJGY6Q8XI73RUhOeEZuEw0MDAwMCBwMTA0LXJlZmluZW1lbnQtcmFuay1idWRnZXQAbTAuOKZYdOwDj8ptxnLdGPi8C4M0MDAwMCBwMTA0LXJlbGF5LWNocm9ub2xvZ3ktYXVkaXQAIRYAccnm8L5Ab2W+IxlGWYTc/Nc0MDAwMCBwMTA0LXJlbGF5LWNyb3NzaW5nLWNhcGFjaXR5ABRoxZ2B4HE29JdceVLthBRDyXP6NDAwMDAgcDEwNC1yZWxheS1mb3J3YXJkLWVycm9ycwBRQo+GdpYuyXbPr1pGmPmU4ySK9jQwMDAwIHAxMDQtcmVsYXktZ3Jvd3RoAE1jrtFbkmqiaqQs3lj/acWsuBFJNDAwMDAgcDEwNC1yZW1hdGNoZWQtZGVwZW5kZW5jeS1zY3JlZW4Aa8BkvRTSlUZ92FJjZxrVAkerLq80MDAwMCBwMTA0LXJlcXVpcmVkLWNvZWZmaWNpZW50AApmxp/HJpceh7C/n/burwCiNdJrNDAwMDAgcDEwNC1yZXNpZHVhbC1jb25zdW1lcgA+c4k+OwfpRceiCILh6Vbp4S0+9zQwMDAwIHAxMDQtcmVzdG9yZWQtcXVlcnkA2z5GurcmBuMO6sd8m14G4xK4uQc0MDAwMCBwMTA0LXJlc3RyaWN0ZWQtdXBkYXRlLWNvZGVzAMyztUYM0HhGozRsTiunRpU/yTPqNDAwMDAgcDEwNC1yZXRpbWVkLWVycm9yLXJlY292ZXJ5AIHvOeZEznnA/JQS49qdSDYW/ueBNDAwMDAgcDEwNC1yZXRpbWVkLWludGVybmFsLWdyaWQAOkqbff5OQakyc5LZ3NPS/x8XLkY0MDAwMCBwMTA0LXJldHVybi1jb250cmFjdC1tYXRjaACS6veN7eeHAIK5hmKsiUrffBhsYjQwMDAwIHAxMDQtcmV2ZXJzaWJsZS1saWZ0aW5nAKeqjL5Xdktt0OCmhPR7oOrXnU9xNDAwMDAgcDEwNC1yb2xlLWV4Y2hhbmdlLWNhbGxlci1hdWRpdAD7He1sQIMdf/VxnLm6LNpwPJjrzjQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1yZXNpZHVlAGMhFNyJVL8l+B7W2CgXIt7raMixNDAwMDAgcDEwNC1yb3VuZGVkLWNvbGxlY3RvcgB3tzm6Aw131RAPczhB1ssGE3ecSDQwMDAwIHAxMDQtcm91bmRlZC1uYXRpdmUtY2hpbGQADStMdgwDPd4fS9skMkboLHyyHpE0MDAwMCBwMTA0LXNoYXJlZC1jaGFydC1yZXRpbWluZwAaMBaMG6P934LbwLi7QKvHGvvrozQwMDAwIHAxMDQtc2lkZS1jb3JyZWN0aW9uLXJhbmstb2JzdHJ1Y3Rpb24AQ0vf8oUCQ8cThkW13fqb9OuEvTg0MDAwMCBwMTA0LXNpZ25lZC1taXhlZC1jYXJyaWVyLWJhbmsAzs5ArQ2H7kc0ZfCbroO7r7UH3UA0MDAwMCBwMTA0LXNpbmdsZS1jdXQtcHJpY2UA18Gp5UPzBFk1R4LM3IJ7IxVazcY0MDAwMCBwMTA0LXNpbmdsZS10YXJnZXQtYWNxdWlzaXRpb24Ah+4NEPKFvX5CEFf8Y9Ab+c3kMsk0MDAwMCBwMTA0LXNvdXJjZS1jaGFydC1zaG9ydGN1dAAzLPbNfrbHaxOEVEhcKj/YCdxphTQwMDAwIHAxMDQtc291cmNlLXByZWNvbmRpdGlvbmluZwDsd5yatSosoCAm/Cpnda18k3UklzQwMDAwIHAxMDQtc3RhZ2V3aXNlLWVudHJhbmNlABOysY32s85R+YdjkXgBlDz8chmANDAwMDAgcDEwNC1zdG9yYWdlLWN1dADWP7mnAdkR/mjNmQ0cSeJJzLYEETQwMDAwIHAxMDQtc3VwcG9ydC1wcm9wYWdhdGlvbi1hdWRpdAD6U5YGhtuRrOUCajRDPmQAuEE+YzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1jb2VmZmljaWVudADbQkhcV6xx/vuBiXRNQs6eRjSRjTQwMDAwIHAxMDQtdGFpbC1mbGFnMC1mcmFtZXMAcPXyCfgnVdSz8kWoef7sqeGjPGQ0MDAwMCBwMTA0LXRhaWwtZmxhZzAtaW50YWtlAOUzCuqKncuZLE2cIdGI1YoxnFzKNDAwMDAgcDEwNC10YWlsLWZsYWcwLWlzb21ldHJ5ACv4RqRcOuNFqncBCArQoBBM2nczNDAwMDAgcDEwNC10YWlsLWZsYWcwLW93bmVyAH4wUASPmDQwFZ+0IETzmSs/k8urNDAwMDAgcDEwNC10YWlsLWZsYWcwLXJlY2lwZQA3txx+u13KYMoMmVT/1M0LQQm8PDQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZXN0b3JlADtUOlohHeH3KPAr4fg4+G2ycY7mNDAwMDAgcDEwNC10YWlsLWZsYWcwLXNjaGVkdWxlAMKd4U2SLUingr6o1ualXJhfr3PGNDAwMDAgcDEwNC10YWlsLWZsYWcwLXRyYW5zcG9ydADcs9farb+g9J77awYG7iBHrOhLrjQwMDAwIHAxMDQtdGFpbC1zaWRlLWNvcnJlY3Rpb24tc2VlZDc0OTcxNwBR2zZmvnFI5yA2FktYaY9h1wORujQwMDAwIHAxMDQtdGFyZ2V0LW9yZGVyLWRlbGl2ZXJ5AKMLJjAUfvsfkzbDP0Kl6JxFxPVUNDAwMDAgcDEwNC10ZW1wb3JhbC1jdXQtb2JzdHJ1Y3Rpb24A42kvxkNUgDZax28UIk+NRoHsPpk0MDAwMCBwMTA0LXRlbXBvcmFsLXF1ZXJ5LWN1dACck0cQrTcyiTC5svQ0sFnjmYbV0jQwMDAwIHAxMDQtdGVuc29yLWNvZGUAgeGQxj1rc6Sb9ZcHkwsHxwuYsww0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItYXVkaXQACAF4hlYXw77MGYwchpM+SgxVcxg0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItZXhlY3V0aW9uAHOCx0PUMp9SSZHkn/VjKu0JkFolNDAwMDAgcDEwNC10ZW5zb3ItbmV3dG9uAMmcqQ3YnCUYfUvC3mTOEX2qVTcJNDAwMDAgcDEwNC10ZW5zb3Itd29yZC1hdWRpdAAbuGSwe8hEq2iAvJ4kdBcO0LaJVjQwMDAwIHAxMDQtdGVybS1zaGVhci1zZWVkOGJlNwA6Y1SJ0uHgVTo/ePx76d3UJP3hITQwMDAwIHAxMDQtdGVybWluYWwtY29ycmVjdGlvbi1mbG9vcgA6DFtUCiLiuKPf3deK53MCxWWdhjQwMDAwIHAxMDQtdGhpcmQtdGFyZ2V0LWNvbGxlY3Rvci1yYW5rAAIEz7vXLRvpnzpCGHD7ydEgfeb1NDAwMDAgcDEwNC10aGlyZC10cmFuc2ZlcgC6CCO+kH+PLsNgoomJYjbW9xywIDQwMDAwIHAxMDQtdGhyZWUtaGlzdG9yeS10aHJlc2hvbGQAwLBQceygeqZVb338pMFABW6W5rc0MDAwMCBwMTA0LXRyYW5zbGF0ZWQtcHJvZ3Jlc3MAGYPY7h9UeHAg27u1DKq3zTUyNnI0MDAwMCBwMTA0LXR3by1heGlzLWNvbXBhdGliaWxpdHkAXSQ9jGk4+Tbsc1nK1BH47XHUE7U0MDAwMCBwMTA0LXR3by1jb3B5LWRyb3BzAJUu6ULsjwpb4QaKmsfEJesLkzqZNDAwMDAgcDEwNC10d28taGlzdG9yeS1saWZldGltZS1mbG9vcgAA4E693kZLtsH8cH+TbmJXVxeMNTQwMDAwIHAxMDQtdHdvLXRhcmdldC1uYXRpdmUtaW5kZXBlbmRlbnQABTwZLoP4fAZgNZqxs2WQs3H9Zf00MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlAKukeGGTdppbls2WWNU9PBuYOGGJNDAwMDAgcDEwNC10d28tdGFyZ2V0LXNoYXJpbmcAyHvT3YJzHLOcA5qKJwbgiK52lhY0MDAwMCBwMTA0LXVuaWZvcm0tY29tbXV0YXRpb24tZ2FwACwr6BaUnDRJ9eob/mEK/AgnVNuTNDAwMDAgcDEwNC11bmlmb3JtLWVuY29kaW5nLWdhcADUYqcjq8pYa0u4lOLav3XBOzwNyDQwMDAwIHAxMDQtd2hvbGUtd29yZC1pbnRlcm5hbC1ncmlkAC63IQx5JyJY/yvM9jyV0sPVv/82NDAwMDAgcDEwNC15MC1zb3VyY2UtYWNxdWlzaXRpb24AQxudqdjBwz1MjaDiTB4bDhJItOQ0MDAwMCBwMTA0LXkyLWxhdGUtYWNxdWlzaXRpb24ARDJTOWVyfg/qWtQ4VbxjdT98p4o0MDAwMCBwMTExLWNvcHktcmFuay1jZXJ0aWZpY2F0ZQAfa/fN0UPWsV8L75ZnDylheYKBDDQwMDAwIHAxMTEtZGlydHktYmxvY2s1MDkA5cJbpF39m4doZwyZ/tIh7oGSbf40MDAwMCBwMTExLWludGVybGVhdmVkLW1pbmktbm9kZXMA5XBeeQcgzIjDOAuF8zZ9aEbARRw0MDAwMCBwMTExLW1pbmktbm9kZS1iYXNpcwB2GzlSoX+JYiAyThps5uD5uaDSfzQwMDAwIHAxMTEtbWlucmFuay1wcm9vZi1yZWNvbmNpbGlhdGlvbgDZbYV43EgqAaZ4ReVJuBG+QcLtODQwMDAwIHAxMTEtcGFyc2V2YWwtY29weS1pbnRlcmZhY2UAnPehNyr2JAwl/BtaQUz/esqjhng0MDAwMCBwMTExLXJlY2VpdmVyLWNlbnN1cwDapNM/aikAKvExT2z7henv/2t7VzQwMDAwIHAxMTEtcnVwLWVwb2Nocy1zZWVkOTEAmp4CUtvxPXvaAGlXaE0rnQ+JRBE0MDAwMCBwMTExLXNlbGVjdGVkLXBsYW5lLW1hdGNoaW5nACAkGD8RxFCq1Bn8j/t0317ejg81NDAwMDAgcDExMS10ZW5zb3Itc2hlYXItc2VlZDQ3ACequyEXahQKSzFXbW3yObZFfp7nNDAwMDAgcDExMi1hMi1yYW5rNS1zaG9ydGVuaW5nAIq6avnLPP7oKF0caMX9kXEgg74bNDAwMDAgcDExMi1hMi1yYW5rNi1zaGFycC1zaG9ydGVuaW5nAOLRyC+LsSRYcjoqkfgDVptSVtdRNDAwMDAgcDExMi1hMi1zaW5nbGV0b24tc2hvcnRlbmluZwAJdHy+VDnRJ8G0thAErfOC473RiTQwMDAwIHAxMTItYTItc3VwcG9ydDQ1AHMOv3KBuqA863rOoXjZ/xaFbEKmNDAwMDAgcDExMi1hMy1yYW5rLXNpeC1zaG9ydGVuaW5nANt9MKAIUxZJlnA5czJpmmHhMCioNDAwMDAgcDExMi1hMy1zaXgtZmxhdAAdIF2V3SKdDbo9T2eo3nEJBfHnQDQwMDAwIHAxMTItYTMtc3VwcG9ydDI5ABtKyhHUwsl2ddBb1J/GiqNXoxeFNDAwMDAgcDExMi1hNC1vcnRob2dvbmFsLXRocmVzaG9sZACacXJ+wE2kzHmjV0SEvZ38Ubg1HzQwMDAwIHAxMTItYTQtc2hvcnRlbmluZwCD5dNR0h1JEHy8+RkKpg8Ijgdv3zQwMDAwIHAxMTItYTUtc2hvcnRlbmluZwCFcNi35TcWAOMegfVzOhm+HOzJgzQwMDAwIHAxMTItYTYtZml2ZS1mbGF0ALiFnvRZI4kDOcRIaAO82+aDVsR+NDAwMDAgcDExMi1hNi13ZWlnaHRlZC1jb3ZlcgD34a8NfyG7gDDTvg0StDH4o+Q/4DQwMDAwIHAxMTItYWxwaGE3NC1jdXQtcXVhbnRpZmllcnMAZp7T1SHGO6Hdwtx+2i+CncR8Fak0MDAwMCBwMTEyLWFscGhhNzQtZml4ZWQtY292ZXItY29tcGxldGUAgbZrLayGYO29rgS2NuT06IkkUNY0MDAwMCBwMTEyLWFsdGVybmF0ZS1mcmFtZS10cmFjZQDO3ruB8F3CSEV6kDIK5Y7/s4W6IzQwMDAwIHAxMTItYWx0ZXJuYXRlLXN0YXItdHJhbnNmZXIARs66Gac3Om6A7q+K3gvBuQFNf7A0MDAwMCBwMTEyLWFzeW1tZXRyaWMtdW5pdC1hdWRpdC1zZWVkNDMAChwsBWtCVn4HvOn+i/mHjaZIpTA0MDAwMCBwMTEyLWI1LWNhbGxlci1pbnZlbnRvcnkAV4qPjNfnkSNy5tYb+lUus1KkNB00MDAwMCBwMTEyLWI2LXQ0LW9yaWdpbmFsLWNvdmVycwCgP2/nneQi5UitlOs9qoCaMZv3GzQwMDAwIHAxMTItYjYtdDQtcmVjb25jaWxpYXRpb24A1iTZvEsXayCSFggAcHPxFYlV6Xs0MDAwMCBwMTEyLWJhdGNoLWNlbnRyZS1mbG9vcgBIw2yKNZauXDzwsBfQLCcvV615vTQwMDAwIHAxMTItYmF0Y2gtY2hhcnQtY2hhbmdlAONMxHYkoe4stNbWM0SbQgr6Pmn6NDAwMDAgcDExMi1ib3VuZGFyeTI0LXNlZWQzOQC9z454IiwMzT9JdsBn7YVKOomzpjQwMDAwIHAxMTItYzUtZm9sbG93dXAtYXVkaXQATJ+NiLgMkuAvUcf0VYzEFH41/Gw0MDAwMCBwMTEyLWNlbGwtY3Jvc3NpbmctcmVzaWR1YWwtZmxvb3IAbDdLAaA4xcUGHIW8naPu5m1i6U80MDAwMCBwMTEyLWNoYXJhY3Rlci1jb250YWN0LWF1ZGl0AEpGfOp3QhVYgPpRUtm/u/BlSYKUNDAwMDAgcDExMi1jaGFyYWN0ZXJpc3RpYy10d28tbWlucmFuawDxtPyUyVzGirc/hLcmBd7d8C+VGDQwMDAwIHAxMTItY2hhcmdlZC1yaWdodC1leHRlbnNpb24Ar9iH8tTmH2nZryDaNddGRSVzk0k0MDAwMCBwMTEyLWNvZGVsaXZlcnktbmF0aXZlLWJsb2NrAL0/Ul1kZOIZ5BMEprs1+mAN4tzsNDAwMDAgcDExMi1jb2VmZmljaWVudC1jb3B5LWZsb29yAMJyS4uqZh8APOOWQryVB6xx4KnBNDAwMDAgcDExMi1jb2x1bW4tY29ycmVjdGlvbi1mbG9vcgB4PwVQ6tlV0dMiy90FZ7E7/bLKizQwMDAwIHAxMTItY29tbW9uLWN1dDIzLWNhbGxlcgA6iLhOVTsBSKl/iZ1nC613m7g2BTQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNsaWNlAE6hP6piTSGWHNJFkSLr2dEApKxcNDAwMDAgcDExMi1jb21tb24tZGVsZXRpb24tc3BhbgAEIojEQi2eRFd6FXvVttGHusiYsDQwMDAwIHAxMTItY29tbW9uLWZpdmUtZGVsZXRpb24AoQ8ypMjUngxRhM4hbtFGVGaQoho0MDAwMCBwMTEyLWNvbW1vbi1mb3VydGVlbi1jdXQALei46+t5DWpgQq+l+SjB6RkVVck0MDAwMCBwMTEyLWNvbW1vbi1zaXgtc3BhbgDo0LKR02e1yhXKpKKKqTVZPwEhSDQwMDAwIHAxMTItY29tbW9uLXNwYW4tdHJpcGxlLWZsb29yACvKaeR1n+e/YsU8n8+N0I0KZWj9NDAwMDAgcDExMi1jb21tb24yNC1jYWxsZXIAHHXP1UY495t+g0qYDl4jV5cQAPQ0MDAwMCBwMTEyLWNvbW1vbjI0LWdyYXBoLWF1ZGl0AOAiujXEs4dkrmf4eS7MsKIXLDqnNDAwMDAgcDExMi1jb21tb24zMC1zcGFuACmiGYVnnMJTK+rexG8RN7jDc10cNDAwMDAgcDExMi1jb21wbGV4LXNpbmdsZS1saWZ0AJZqDRY+y0dd/MCkK7LtyaspEjfkNDAwMDAgcDExMi1jb3N0YXItY3Jvd24tb2JzdHJ1Y3Rpb24AaYxus/zKwCLY/Bxw7NR6q5RfuMs0MDAwMCBwMTEyLWNyb3NzLWZvcm0tcmFuay10cmFkZW9mZgDLFjTSicnVNqRugk9oALgVq6f19TQwMDAwIHAxMTItY3Jvc3NpbmctYXR0YWlubWVudAB3CiuJligLKCw6xqN7pGbvTyvLNTQwMDAwIHAxMTItY3V0LWNvbXBsZXRpb24tc2VlZDM2ANH/gMWt2boAI59hCYFLyZaN5fsYNDAwMDAgcDExMi1kMy1hY3R1YWwtaW52b2ljZQDBpqNqw+wuHJ/ucO9KQnUHq63njDQwMDAwIHAxMTItZDctc2F0dXJhdGlvbgC+zJddqFGhKkCI5EUhDU4umpUO1zQwMDAwIHAxMTItZGVuc2UtcXVlcnktcmVhZGVyLWZsb29yAFy4DtxGKeyT2wOBL1yp4+aF7G6hNDAwMDAgcDExMi1kZXBlbmRlbnQtcmVhZGVyLWZsb29yAEjDiMlOfa5G0DsJsVXIVx0zA2N5NDAwMDAgcDExMi1kaWFnb25hbC1yYW5rLWJvdW5kYXJ5ADZFMgFN8QaUUCbVhFwzeuG968LPNDAwMDAgcDExMi1laWdodC12ZXJ0ZXgtdW5pb24A5xi//Hq0P/Pn8kDgyKuBf8fJmQg0MDAwMCBwMTEyLWVsZXZlbi1waWVjZS1xdW90aWVudACgUNhh47hZ7IGZIWqxqIQsQE74FTQwMDAwIHAxMTItZXZlbi1ncm91cC1hdHRhaW5tZW50AB95uocFJqtXRCP/Obv734nU8bGsNDAwMDAgcDExMi1leGNlcHRpb25hbC1odWxsLWZsb29yAHvoPEqbh9iYro1hnPIBKfldEE9HNDAwMDAgcDExMi1leHRlbnNpb24tZmllbGQtcmVhZGVyLWZsb29yAGDK29lEM7qFTWsdalWj6I5Fb12CNDAwMDAgcDExMi1leHRlcm5hbC1zdGFyLXJlYWRlci1mbG9vcgBjMgFOQ6X03hLHE4prTCzIOUxLOTQwMDAwIHAxMTItZml2ZS1maXZlLXNsaWNlANh0zKnnj3jG4Hm8tHwPsUT9GmwUNDAwMDAgcDExMi1maXZlLWdyb3VwLXByb2plY3Rvci1saWZ0AO2JY+x0iTkjL9uJF6b4YS01h59uNDAwMDAgcDExMi1maXZlLXRlcm0tcmVhZGVyLWZsb29yALZvZl8nPEP9kaBtErixxr+dURMyNDAwMDAgcDExMi1maXhlZC1mcmFtZS1kaWFnb25hbC1zZWVkNTIACEBa5HgCfYbQRMXH6LJn1VQ97vE0MDAwMCBwMTEyLWZvdXItZGVsZXRpb24tY291bnRlcmV4YW1wbGUAOhkfvULYenj7tMGJKRa7M3+IIYQ0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazMArqMEb/ygpxksjuhW7eZCXQZYGnA0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazQACzhSzGsp2AUtyvuHORso4p8NhJU0MDAwMCBwMTEyLWZvdXItdGVybS1xdWVyeS1jbGFzc2lmaWNhdGlvbgDYm93rOjJFBvFIRqZDi2MabfySkTQwMDAwIHAxMTItZm91ci10ZXJtLXJlYWRlci1mbG9vcgCgVUbCU99NaGr/+hVf01ch5z/iujQwMDAwIHAxMTItZnJhbWUtYm91bmQAAZE8W5ujMvMGr12qSBAWPn0GPhg0MDAwMCBwMTEyLWZyYW1lLXBhcnRpdGlvbgCDHpKrIwuYfZ7olQJ8dOMyMWCSsDQwMDAwIHAxMTItZnJlZS1yZWN0YW5nbGUtbWl4aW5nAEq4h73tALcxyhU89CIt9W1r90rZNDAwMDAgcDExMi1mcmVlLXJpZ2h0LWV4dGVuc2lvbgAauFIiNAF224zAqy5SZ8+BFgIIgTQwMDAwIHAxMTItZnJlZS1zaW5rLWF1ZGl0OTcAQuzY1ew8Z05qmSXiIvVVr0KHO1o0MDAwMCBwMTEyLWdlbmVyYWxpemVkLW5vbmZhbm8taW52b2ljZQAB3pQpBD4oEFvul7cTxLns2QGyEDQwMDAwIHAxMTItZ2wzLXN1cnZpdm9ycy1zZWVkNDYAjbivpBIr12CGvaqcGGl3scnNJQM0MDAwMCBwMTEyLWdyYW0tc3VwcG9ydC1zZWVkODAAHP/TIG7JFUwsUhQm/pXb58rOINE0MDAwMCBwMTEyLWdyYXBoaWMtcXVlcnktdHJhbnNmZXIAL+zSz7FNOTW+FMBk2eTKTCAr5cs0MDAwMCBwMTEyLWhvdXNlaG9sZGVyLWdhdWdlLXNlZWQwNmFjZQBG/HaV+QBYgk7a6/ZDqRNf72gmJTQwMDAwIHAxMTItaW5oZXJpdGVkLWJvdW5kcy1hdWRpdADgGCM/YJNDxfIzrb2zNbKZtzt4pDQwMDAwIHAxMTItaW50ZWdyYWwtcmV0cmFjdGlvbi1pbnN0YW5jZQCedz3euxfMUhCG69dERg2BNGQ7oTQwMDAwIHAxMTItam9pbnQtbG9zcy1ib3VuZGFyeS1zZWVkNDkAbzh4bX0Lk6VWI5P++bDd6jYJbqs0MDAwMCBwMTEyLWpvaW50LXJhbms1LXBhcmVudADIk0XXjBcImMKds9YSwblaf6GmRDQwMDAwIHAxMTItam9pbnQtc3VwcG9ydC1sb3NzLWF1ZGl0AAOjX2xhpnIwvPhcNiK9B3Roz0z8NDAwMDAgcDExMi1sYXJnZXItcm9vdC1zaW1wbGljZXMAMdiRlHDbLo9CYNdwo2dDp3wVQ9A0MDAwMCBwMTEyLWxpbmVhci1lbmRwb2ludC1saWZ0cwB9qKG77JtPeerfWP1gsZf79XqH6jQwMDAwIHAxMTItbG9zdC1mcmVlLWZyYWN0aW9uYWwtY292ZXIAuYZNu+ZPbJg1yRNn8WnlIvtp2xg0MDAwMCBwMTEyLWxvc3QtZnJlZS1wbGFuZS1ib3VuZADWRwVa4YeObwJ9VrbFNM6RJNfStjQwMDAwIHAxMTItbWFza2VkLXRhbmdlbnQtYXVkaXQA9KA9B8v9QXbsIGiz5XbG38uqX+I0MDAwMCBwMTEyLW1hc2tlZC13YWxzaABytmbJ3NUH3kPx8b2Z8qVF1P5CfjQwMDAwIHAxMTItbWF0Y2hlZC1mcmFtZS1jb3B5LWZsb29yANnDB0sMqzy+aihvICNeJwRGbNsWNDAwMDAgcDExMi1tYXRyb2lkLXJlYWRlci10cmFuc2ZlcgCcCsM6HfnUMd82veyvWDMtXTJ0EzQwMDAwIHAxMTItbWl4ZWQtYTItY2FsbGVyAOeW5rfePWKcxXHXK25OnLtvnUgRNDAwMDAgcDExMi1taXhlZC1iYXNpcy1hdHRhaW5tZW50ALxZ6sA/TibanUI89ggEaP2mebOyNDAwMDAgcDExMi1taXhlZC1lZGdlLXNpbXBsZXgA2dd32jkmihN+feOmrM2kxUSavZk0MDAwMCBwMTEyLW1peGVkLXF1ZXJ5LXJlYWRlci1mbG9vcgBsrMhmIM0QtG/Ki4gTfXWm9+ND2TQwMDAwIHAxMTItbWl4ZWQtcmFuay1hbmNob3IAuGZmQz/fGPxNXOqvWH4+pSORJ7g0MDAwMCBwMTEyLW1peGVkLXJhbmstcmVkdWN0aW9uALJ+ajZHx92cXGUYTvJkcD6ZldjdNDAwMDAgcDExMi1taXhlZC1zaGFycDM5AIhgqzWx1Nyn+QXJt0OR5imviIuGNDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzgA4r06VxLUsFXeSvfcQKGFpUjcL/c0MDAwMCBwMTEyLW1peGVkLXN1cHBvcnQzOQDs/WrwScMA4sQEpAN5i7y4JuBPCzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzIALo1eC0JZnZrXoq6c4fxtt3XrUeM0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMzACzvCueFPT3F+4FGwo2HTHnZROT7NDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNAD17BH6tS7Kpf15JVslju8xOItalzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzUAx1tvfuueqeX3MyDon5/UWylhw7M0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM2LXdpdG5lc3MAwT0QNF3Tr0o91GcDk27XNj+c7RI0MDAwMCBwMTEyLW11bHRpbGluZS1mcmVlLXJlY3RhbmdsZXMtc2VlZDQyAAyKLv8nxWix0PU3bPGmdiKpKRkfNDAwMDAgcDExMi1tdWx0aXBvcnQtcXVlcnktYm91bmRhcnkAgwlmq16mcejA3NbGHcBs+LFSMjg0MDAwMCBwMTEyLW5vLWF4aWFsLXRocmVlLW1hcmsAxK8RSa4azJQ22tv9iylVwxZ1dEk0MDAwMCBwMTEyLW5vbmZhbm8tYWZmaW5lLXJlYWRlcgATs6R4vPdCNSpwujXVDsY2+job4DQwMDAwIHAxMTItbm9uZmFuby1yZWFkZXItZmxvb3IALRP7ODGdse9l6mJi0uNfZLwuCt80MDAwMCBwMTEyLW9mZi1wYXR0ZXJuLXVuaXQtYXVkaXQtc2VlZDUyANP6FeZSZQugpUREAY5BqYbvVZJPNDAwMDAgcDExMi1vcnRob2dvbmFsLWJsb2NrLXRyaXBsZS1mbG9vcgA/9ptZO6LA2fO9m1zKP3JzuztUvDQwMDAwIHAxMTItb3J0aG9nb25hbC1zaG9ydGVuaW5nAPmGFnT+XKaxHqO9D1Vb9Pl9QPqwNDAwMDAgcDExMi1vdmVyY29tcGxldGUtZmFjdG9yLXNwYWNlcwCQi3EaS4fyzCWzOL8A9ls4la73eDQwMDAwIHAxMTItcDgtZXh0ZXJpb3ItZmFtaWx5AKdObbGhhqcSk2GIcqt/eXId4/JmNDAwMDAgcDExMi1wYWlyZWQtZW5kcG9pbnRzAKhxcROaErTq5gP848kUWzzfqRMbNDAwMDAgcDExMi1wYXJpdHktbGlmdC1hdWRpdC1zZWVkNjgAUOGA8PYtnEFPsdcZ8K0NRtGFuYo0MDAwMCBwMTEyLXF1ZXJ5LXNlcmllcy10cmFuc2ZlcgCFN0VrYUCCfZbaK3n20ToyXu9IlDQwMDAwIHAxMTItcXVvdGllbnQtcGFyaXR5AJbgmiA7k/WbqJKbfCqoynWRaGz0NDAwMDAgcDExMi1yYW5rNS1zaGFycDQ3AGN4GjzdbL/m8nuZTIvktJXjt3ApNDAwMDAgcDExMi1yYW5rNS1zdXBwb3J0NDYAzVPwIw1Nomjh712dJcqoTlnshzo0MDAwMCBwMTEyLXJhbms1OS1lcXVhbGl0eQDtF/UfJ+yKpIaJEzM80hp7c2dbSzQwMDAwIHAxMTItcmFuazYtY292ZXItcmVwcmVzZW50YXRpdmVzAMIfzwu1X5leE/FzPSOeRaRodB1+NDAwMDAgcDExMi1yYW5rNi1mcmFtZS1jb3ZlcmFnZQAPwaiAtQKISsCLzL/27PdF2Vs8djQwMDAwIHAxMTItcmFuazYtaGFsbC1vYnN0cnVjdGlvbgB/n104tXDCh4d9ygx2ldsGB6XAQTQwMDAwIHAxMTItcmFua29uZS1jcm9zcy1mb3JtLWZsb29yAKVms2hpL+K3iRDdbQVuOHaw+oVJNDAwMDAgcDExMi1yYXRpb25hbC1kZWNvZGVyLWdhdGUAc4IqH3Mn/T4uXBCyLD9HvX1Lcr80MDAwMCBwMTEyLXJhdGlvbmFsLXJlYWRlci1wcmljaW5nAMGOKDM0Ff2xQJe1+ng1OvRhhNpnNDAwMDAgcDExMi1yZWFkZXItbWVtby1zZWVkOTIAHjv6OHQ/gLIyuEqR4OgKgwbXYlw0MDAwMCBwMTEyLXJlZ3VsYXItcXVlcnktZmxvb3IAJsK1xfU71j7hPfV2mpp9ULGMznE0MDAwMCBwMTEyLXJvb3Qtc2ltcGxleC1leGNsdXNpb24AN3gAPRfm/cCzfSGUXM7cPFYPRjE0MDAwMCBwMTEyLXJvb3Qtc3VwcG9ydC1yaWdpZGl0eQDpU9MzAPp1us1jomBU2wuyXbYdmTQwMDAwIHAxMTItcm9vdGVkLW1pbm9yLXRyYW5zZmVyACUrdRpz6sFenvArcn9na4/XygjUNDAwMDAgcDExMi1yb3ctbWFzay1iYXNpcy1zd2l0Y2gArc/T8vjG1yLESPLFZNXvY9G07bs0MDAwMCBwMTEyLXJvdzU3OS1kZWcyAMVOQvlENUPOCw5VKGFGVFNKOsAvNDAwMDAgcDExMi1zYXR1cmF0ZWQtcHJvamVjdGlvbi1maWJlcnMAX8qHmSAySXtp2vnNdKp7juBK92E0MDAwMCBwMTEyLXNjYXR0ZXItb3JpZW50YXRpb24AnXPkiV/4w+Y/Fa/thLsK/YVhbDo0MDAwMCBwMTEyLXNlbGVjdGl2ZS1jaXJjdWl0LXJlbGF4YXRpb24AXm4INXY7nCCwCl4b/f2/h2WZtPY0MDAwMCBwMTEyLXNldmVuLWZsYXQtZml2ZS1saW5lLWJvdW5kYXJ5AHZYO9Uu/QGoL6a3Ks95H15iqUQ4NDAwMDAgcDExMi1zaGFyZWQtY29ycmVjdGlvbi1jb3N0LWF1ZGl0ADyuiVFHFoHtTJKkCdwwAmXGTpouNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhci1wcm9kdWN0aW9uAFDi/peDQMFr5hDXLU9DweSCOFyoNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhcjg2ALu1ZR7zUQNPVqFrcGvGTk42skdDNDAwMDAgcDExMi1zaW1wbGV4LWNvb3JkaW5hdGUtYm91bmQA2Fok8OrXBBwarZaULMWBSPugOqo0MDAwMCBwMTEyLXNpbXBsZXgtc3VwcG9ydC1idWRnZXQAlJ4WdwGm60K/H814crwXqeWbWmY0MDAwMCBwMTEyLXNpbmdsZS1odWItdHdvLWJlYXJpbmcACNeKJxqb2hEdAug7xXL84jJP5nE0MDAwMCBwMTEyLXNpbmdsZS1saWZ0AN/8uaP4dSwSrTaxmRcJ88HHAqzONDAwMDAgcDExMi1zaW5nbGV0b24tcmFuazkATgqRMnsreQaDWq6fBnfADM0mFns0MDAwMCBwMTEyLXNpeC1kaW1lbnNpb25hbC1pbmNpZGVuY2UAjotb/6kVDMsdtSsnOqrHHIlK2/80MDAwMCBwMTEyLXNpeC1tb2RlLWV4Y2x1c2lvbgDt46ojMZy/j/Y73pZc1OrmkrVzPzQwMDAwIHAxMTItc2l4LXBpZWNlLWNvbmNlbnRyYXRpb24AuiC31sTVwqSuNMm7pIdMaRENr0g0MDAwMCBwMTEyLXNpeC1zZXZlbi1zdXBwbGVtZW50AFYGz7tXnQl1G9BOe7bSD5ceyh1YNDAwMDAgcDExMi1zaXgtdmVydGV4LWJ1ZGdldAC3JHJHrXZ6UsZAZV0Adgv5M9eYuTQwMDAwIHAxMTItc3BhcnNlLWNvbXBsZXRpb24tcmFuawCVXH8GrKDeA9MRWlMxJokyuybXqjQwMDAwIHAxMTItc3BhcnNlLWdhaW4tdHJhbnNmZXIAP0p0mhtOVCNXVTzMPTRWxY6260E0MDAwMCBwMTEyLXN0YXItZmlyc3QtY29zdC1kcm9wAGUNAG7jzMQ+7rtMVk0SOLa3/fJHNDAwMDAgcDExMi1zdXBwb3J0MzAtc2hvcnRlbmluZwB8318nwju2WXvLcseclLm+7bv5DDQwMDAwIHAxMTItc3VwcG9ydDMxLXNoYXJwbmVzcwAZAuZ9mevXqoVEg5aF4XpPxfLFBTQwMDAwIHAxMTItdGVuLWRlbGV0aW9uLXNwYW4A2Ms1F7QSYKoLbaezhew9mG9cxO40MDAwMCBwMTEyLXRlbi1waWVjZS1zaW1wbGV4ANKhuM2cxbPjQk40ZjikZ/v1+6t4NDAwMDAgcDExMi10ZXRyYWQtbG9jYWwtZGVjb2RlcgB4o5DjC0uiM2qmiFvNVAGytW+vkTQwMDAwIHAxMTItdGhpcmQtaHViLWV4dHJlbWFsAJQ5yyvwPR0wUpbaPgiRd0c7bgw8NDAwMDAgcDExMi10aHJlZS1jYWxsLWlzb21ldHJpYy1mbG9vcgAxFGhbK+Qv0jVfcuRMmxi/YD+oJzQwMDAwIHAxMTItdGhyZWUtZW5kcG9pbnQtc3BhcnNpdHkAxVegmBHzg+VOQaMFk5dJGc/bys00MDAwMCBwMTEyLXRocmVlLWZyYW1lLXJlcGFpcgCaDiwfaLrl8UoEoEAwpf7Vpkgl2zQwMDAwIHAxMTItdGhyZWUtbW9kZS1zZWVkNDAATkQCAw7Rv+QiSLMEuH2V2IQDeOw0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2luZ2xldG9uAA2xy/9+jejsPRZ6oEajVFnMcymmNDAwMDAgcDExMi10aHJlZS10YXJnZXQtZGljdGlvbmFyeQCSYAnymdIT9GVxOnUAOyzsewsNFzQwMDAwIHAxMTItdHJpYWQtbWF0cm9pZC1ib3VuZGFyeQBZiymYX3Mh733hl/3WD/Pm2jy4eTQwMDAwIHAxMTItdHJpcGxlLXRyYW5zZmVyLW9ic3RydWN0aW9uAH8+GBTl7Ry3XflVQdpwfT5pYi51NDAwMDAgcDExMi10d28tY29sdW1uLWNvbXBsZXRpb24AhxRMDi7kJqpEB/IvGpyhQW92zTk0MDAwMCBwMTEyLXR3by1jb2x1bW4tY29weS1vcHRpbXVtAMxcU6Su8+reuHsxQPwPRmQkZ6FjNDAwMDAgcDExMi10d28tY29vcmRpbmF0ZS1zbWFsbC1yZWN0YW5nbGUACWC/Ugp92wH4FaX0Tot9eFDYUgc0MDAwMCBwMTEyLXR3by1odWItdGFyaWZmLW1pbmltdW0AIlZa6t+khbrdmzehUaBUZzi353Y0MDAwMCBwMTEyLXR3by1odWItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AJPTmPYQxqeLDV1weBTO3dqX/MeU0MDAwMCBwMTEyLXR3by1vdXRzaWRlLWRpcmVjdGlvbi1zd2FwLWRlZmljaXQAKi9IgCQ+MUmXb2JbKADmANydG+o0MDAwMCBwMTEyLXR3by1wb3J0LXRyYW5zZmVyLWNsYXNzaWZpY2F0aW9uALt0jgZTo5ST6t/nD8SN62YAJ8SANDAwMDAgcDExMi10d28tcHJvZHVjdC1jb21wZW5zYXRpb24A4A6MmT2UCp0TjO+UC+81zrcDiPw0MDAwMCBwMTEyLXR3by1zaXgtZmxhdC1jb3ZlcgB8fLjw5y/opUF/4I+kJ2N6n4Pj7TQwMDAwIHAxMTItdHdvLXRvdGFsLXJhbmstb25lLXNlZWQyMQD2hiw7vtcrYFO/WDJi3SQAmI4aQDQwMDAwIHAxMTItdHdvLXRvdGFsLXN1cHBvcnQtdGhyZXNob2xkAO4LBikXcEXSw3JovlIF7bPOINp+NDAwMDAgcDExMi10d28tdG90YWwtdW5pb240OC1zZWVkMzAA71JnqKkR4dsIKvfjU2RxFeKekIc0MDAwMCBwMTEyLXR3b3NpZGUtYTMtYXBwbGljYXRpb24ArbXhl851LwEcdWeQV6g7IEaCsEM0MDAwMCBwMTEyLXVuZXF1YWwtZW5kcG9pbnQtZGVsZXRpb24As1rjummQQ1zyDfYGniVFLWlMsIk0MDAwMCBwMTEyLXVuZXh0ZW5kYWJsZS1jbGlxdWVzAFRVlniW8OvNVjJoO4dnJmXoTlDGNDAwMDAgcDExMi11bmlmb3JtLWNvbHVtbi1yYW5rOQCjULAGAA1LjQU85nQkq1MWHh0AmzQwMDAwIHAxMTItdW5yZXN0cmljdGVkLXRocmVlLXF1ZXJ5ALb7Z2C6DvqmxI0ipdyfR9vqTt37NDAwMDAgcDExMi13YWxzaC10d28tdG90YWwtc2VlZDZlZDgzZAAamZjLQs6X7tdrcvyzz4mfGE3WPjQwMDAwIHAxMTItd2VpZ2h0LXNldmVuLWRlbGV0aW9uAMjUiZTgzO3GqkyJSyLtCbTNoshiNDAwMDAgcDExMi13ZWlnaHRlZC1mbGF0LXBhaXIA72bShxzU9tIF88/hapswDbp07H80MDAwMCBwMTIwLWNhbGlicmF0ZWQtdHdvLXRhcmdldC1zZWVkNTEAkc3dv+dieVsmX8GWNanUQG7X8J40MDAwMCBwMTYtY2FvLXNjYWxhci1kYWcAcFLARXbOZNWmS3bTxk2D/WkgWy40MDAwMCBwMTYtdGlnaHQtdHJhbnNmZXItMjAyNjEwMjIAAeJ+oGUtzpxVWKaEs0bMmA7GQ9g0MDAwMCBwMTctYjQ4MC1jaGVjawCAuOU6n1BEncrb5W33wtRLei1fLDQwMDAwIHAxNy1jaGFpbi1yZWNlaXB0ANeDsN2+zAx1MIRb0+jZGFU6xlm9NDAwMDAgcDI1LXJvb3QtcGFpci1ib3VuZC1zZWVkNjMyNjM5AL94U1TnLRNmifELgu1DM3DNJCvNNDAwMDAgcGFja2VkLWNhcnJ5LWF1dG9tYXRvbi1hdWRpdADlYmfBuPOp6waT1ixCxOdbeKaw+DQwMDAwIHBhY2tlZC1jYXJyeS1zeW1ib2xpYwAH1JB1XmH/KBPlW7/e6SQkIzANYDQwMDAwIHBhY2tlZC1jbGlmZm9yZC1nYXRlLXRhYmxlcwDz0LkWMC9Lj4lQAiHPBd4z0gOMDTQwMDAwIHBhY2tlZC1ndWFyZC1lbnZlbG9wZS1hdWRpdACvlV+gV2O7jdFYHquttS/pjd+tajQwMDAwIHBhY2tlZC1yYW0tc3BlZWR1cAD2RMoniJJF/U9yX60bjSAtdS9thTQwMDAwIHBhY2tlZC1zb3VyY2UtZmliZXJzLXNlZWQ2MgCpA+lzVWyiWjZNgjlSGXf1DhcAWzQwMDAwIHBhY2tlZC10YXBlLWZ1c2lvbgCit9sqtBjGurVdW6KCaYkL4MlHvTQwMDAwIHBhaWQtY29weS10cmFuc3Bvc2UtYXVkaXQtc2VlZDY3ANLoMTKltvafgXR5ZvGqueXsk93iNDAwMDAgcGFpZC1yZWFkZXItZGVmZWN0LXNlZWQ1OABhBK0mwdHImko1o/GzEgvvdSyj0zQwMDAwIHBhaXItYXNzZW1ibHkA1RKlpF2SsX+YNl2Avxtkn5OvoS80MDAwMCBwYWlyLWNvbGxpc2lvbi1pZGVudGl0eQC3aqTnb5DUjQKPkNXzr4E4+9wyojQwMDAwIHBhaXJlZC1jYXAtdW5pZm9ybS1vcHRpbWFsaXR5AA9+UPbyE8qac+yseE+/6oUFN9GaNDAwMDAgcGFpcmVkLWN1YmUtYml0LWZhc3QAu0lZ3vhQ3ZO9owcNV4rzR172BXY0MDAwMCBwYWlyZWQtZGlhZ29uYWwtYm9yZWwtZ2F1Z2UAPkyfZ0ltLOJlJi5P6RqF9ddM0Dw0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLWNhcC1maWxsLXJld3JpdGVzAOWkpW1XkPlZDBT1XS9BJn/22LIeNDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbABzArt1dYEAsrTdgvds4WH80sN55TQwMDAwIHBhaXJlZC1leHRlbnNpb24tbm9ybWFsNDUAccuHXZ4MPf/nbSqX2m4slquxpxw0MDAwMCBwYWlyZWQtaGVscGVyLWV4dGVuc2lvbgDMOT/YK69wUa6EEJXrGv9BQKbRUTQwMDAwIHBhaXJlZC1oZWxwZXItZnJhbWUtbGVkZ2VyAPfekrxSy0dcEf9Qw3xtjq5lg/FHNDAwMDAgcGFpcmVkLWxvZy1vcmRlcmVkLWRlY29kZXIAf7GdIZ06todaAQaWDQP9AKtPvbM0MDAwMCBwYWlyZWQtbG9nLXBoYXNlLXF1ZXJ5LWJvdW5kACgiVBworoHEjTJruL6DnaKUpjGTNDAwMDAgcGFpcmVkLWxvZy11bml2ZXJzYWwtaWRlbnRpdHktc2VlZDgzANKUzCZ7jXH+DOzq4D3FMlmpydLhNDAwMDAgcGFpcmVkLXBsYW5lLWJsb2NrLXJhbmsAQfrXUVN+8YTSEKeNqXdkih/6tD40MDAwMCBwYWlyZWQtcGxhbmUtYzUtc2NodXItbGVhbgA2IjhUKsWD0T7DExxR2GZ1kEIugDQwMDAwIHBhaXJlZC1wbGFuZS1mb3VyLWNoYW5uZWwtbGVhbgD7A2aYVQhWbzzLfWGeYQ3GAX47QzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1wYWNraW5nAD7g2o8U3l+QjHQsxMvxdT+noV1LNDAwMDAgcGFpcmVkLXBsYW5lLWZyYW1lLXJlcGFpcgAMLbcB5+W/H0ro63zv9OwguaJ6yzQwMDAwIHBhaXJlZC1wbGFuZS1pZGVudGl0eS1maXQtc2VlZDIxZWY5OAD76cM4KW3QGWy9pFAFFcuINJ6cqjQwMDAwIHBhaXJlZC1wbGFuZS1sb2NhbC1zd2FwLXNlZWQ5YzY1YTUACqkvk5pUN6E+kueNZmN1DSlbEJI0MDAwMCBwYWlyZWQtcGxhbmUtbWlucmFuay1icmFja2V0LWF1ZGl0ABVhDa5xL5caHfuMQWFCqliMSwARNDAwMDAgcGFpcmVkLXBsYW5lLW5hdGl2ZS1wYXlsb2FkACeuhosdeM9YMlUtYkkDOv2AtlRBNDAwMDAgcGFpcmVkLXBsYW5lLXBvcnQtbWF0Y2hpbmctc2VlZDZjNTYzYQCcuMYS9oCROPh1JznOiQ+lVoKS+jQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1hdWRpdACZsO6sPzYlyh6qz0P82DJ6WWMdnDQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1pbnZvaWNlACJPt+ZIOotUrEBlEE7WpTJI715PNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1jeWNsZS1ob2xvbm9teQDhO9EvQgBVXdVJ7Kt9wSsgFBSRszQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtcmFua29uZS11cGRhdGUAT7eOwhFEylFqIeqFXIdA2SAdDIU0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXBhaXItZ2F1Z2UAVG4yE4rmLCDBmGgqBaztYSslPrs0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXRyaXBsZS1nYXVnZQAxjUbcR8QIq8BQ8CIQQJfNk7cq7DQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtdHJpcGxlLWdhdWdlAL7NAplg9APlmqaFmvHI5glusdvfNDAwMDAgcGFpcmVkLXBsYW5lLXJlbWF0Y2gtcmFuazM0AHYBT9Lm867le3b0nge9v386/Vu7NDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1tYXNrLW9ic3RydWN0aW9uALOXfyuZ9a18wNoi4+tlXYLYCYeKNDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1yYW5rLWZsb29yAB5MLogrWPWrj/iicFjy8PF90Fb5NDAwMDAgcGFpcmVkLXN0YXItcmFuawDbtbk9rUHp/dnV5ODD3QTZUqED/TQwMDAwIHBhaXJlZC1zd2FwLW5vcm1hbDQ1ACGKBxA0iDhMHhWc0Ar/myvOICKyNDAwMDAgcGFpcmVkMjYtaW5kZXBlbmRlbnQtYXVkaXQA6NOWKbcqMl3u71QEZfxcDDHMTzA0MDAwMCBwYXBwdXMtbWl4ZWQtZnJhbWUtb2JzdHJ1Y3Rpb24AeXmlvY17y2w6tOaOzgs5PiFfeAE0MDAwMCBwYXJhbGxlbC1hbm5vdW5jZW1lbnRzACFJYS/F2372PEdovOTW3AIsKJMaNDAwMDAgcGFyaXR5LWVkZ2UtY29tcGF0aWJpbGl0eS1zZWVkNDYASi6MhGP675HlLQS3KLfxMyNhoug0MDAwMCBwYXJpdHktaW5jaWRlbnQtY29tcGxldGlvbnMAo3MmeBgi6ofa0KEy2TNJvAu/zh40MDAwMCBwYXJraW5nLXBzaS1leHBvbmVudC10aHJlc2hvbGQAmoUOalct8WT4OHBXjWwvs4JSwE40MDAwMCBwYXJ0aWFsLWhlbHBlci1jYXB0dXJlAKMeaesOA1ULK3X8Pm5AVjkRsLsgNDAwMDAgcGFydGlhbC1pZGxlLWN1dC1ub3JtYWwtZm9ybQDNN2BiNY9Ua1+W4DjNcuUtKZSnYTQwMDAwIHBhcnRpYWwtay1mYWNlLWJ5cGFzcwBvWOOgMsmcWz2vu7j8dp4eGNspnTQwMDAwIHBhcnRpYWwtb2JzZXJ2YXRpb24tYm91bmRhcmllcwByMyGun3EaCkrf14d8aBWX03NXszQwMDAwIHBhcnRpYWwtcGF1bGktZ2F1c3NpYW4tbWluaW11bQAtqBc/glDB1mVYg4WQRVGslRCsOjQwMDAwIHBhcnRpYWwtcGF1bGktdHdvLXRyYW5zdmVjdGlvbgA2amVIgw0WH/p6B0doiVD5FZ2VsDQwMDAwIHBhcnRpYWwtc3dhcC1kaWdlc3QA2auDZLsWELLg5Lq5Pl8bq0TAlSU0MDAwMCBwYXJ0aWFsLXN3YXAtaW5pdAB8BN/J/kyHhxBnnZMWkmYnwLoQ1DQwMDAwIHBhc3NpdmUtc2F2ZWQtcXVlcnktY2VpbGluZwD4aJiR/WKfoAQAjOZ9ifANTs4wvjQwMDAwIHBlbmNpbC1kZXRlcm1pbmFudC1pbWFnZQBIUMqtrNZd8o0jEZYXa2ZrI9TY7DQwMDAwIHBlbmRpbmctY2xhaW1zLWluZGVwZW5kZW50LXByaWNpbmcAd85Ue6WSNAX6fPeQ8njl0Jlmoys0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi1kaXJlY3Qtc29sdmUAH5B7Rwr4LpXyWLyU/hUZXsp6xWQ0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi11bmlmb3JtLXNvbHZlADfEPT0LKEKMr3i7JodPhM322UuQNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4td2VpZ2h0ZWQtcG93ZXItYm91bmQAXEJz7ROxc6vy+YL4/UEPxLNnhMQ0MDAwMCBwZXJpb2RpYy1yZWZlcmVuY2Utcm91bmRlZC1pbnZlcnNlLXNlcnZpY2UA5Gyi3Y/HkjjM6XrtE4N+K+EYEpQ0MDAwMCBwZXJtdXRhdGlvbi1sZHMtcHJvZHVjdADK0GtjRzPXzMY2gCFG8NRa1nAzETQwMDAwIHBlcm11dGF0aW9uLXNsYWNrLXdvcmtzcGFjZQDj9W62pFgyygOK5umdOwTIIjjNkTQwMDAwIHBnMTZtLWJvb3RzdHJhcC1vcmRlcnMAM/0R/I2goLLR1nnbFkLBdklOaKg0MDAwMCBwZzI5LW1hdGNoZWQtZGlydHktY29tcGxldGlvbgDNaN9speaxDh0Hx7MmVVx6eNbdWjQwMDAwIHBoYXNlLWFjY3VtdWxhdG9yLXRlbnNvci1jbG9zdXJlAPfFMTYUVj6cNrDSymdeYFu3JITuNDAwMDAgcGhhc2UtYWxpZ25lZC10d28tY2FsbC1wcmVmaXgAzRk7/AR7hk3BBfZFHhZoYSxaS6E0MDAwMCBwaGFzZS1iYW5rLWludGVydmVuaW5nLXdvcmstYXVkaXQABNs76MLsl52rER0YjB8GzKoxpkU0MDAwMCBwaGFzZS1jb2RlZC1jYWxsZXJzAEvy1j/qDoleUeMvJOspb76K3oNHNDAwMDAgcGhhc2UtY29ycmVjdC1qLWhhbmRvZmYAawUkD4d3TXPD+4HyBHmTRv6cIoc0MDAwMCBwaGFzZS1vcmRlci1iYW5rLWF1ZGl0AKUXeAabTMX0RQjc20AmdiUVBF3sNDAwMDAgcGhhc2UtcmFuay1kZWJ0AI3DoZxxTE1dVOlTcDRv6BGIpQseNDAwMDAgcGhhc2UtcmVjaXBlcy1wYXJhbGxlbACf1lfd0a6oygI+K/Qn0/aPMwln7DQwMDAwIHBoeXNpY2FsLWE1LXByb2plY3Rvci1jYWxsZXIAydp8qnvEQrYhYqCLW1WRgK2cHQc0MDAwMCBwaHlzaWNhbC1ib3VuZGFyeS1wYWdlcwDy1+C83phFbnu9zkq6oEH3MnKGkzQwMDAwIHBoeXNpY2FsLWNoaXJwLW1pZGRsZQDuzniKLpnIIBajAe1r9TNq+ir+nDQwMDAwIHBoeXNpY2FsLWNvbXBpbGVyLWNvcnJlc3BvbmRlbmNlAJH5q2wmlIGCMd7Z9XbHaMjNOQo4NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb21wYWN0AOmsvXBT5rBlrXg6opvylImGb8Y0NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb250cm9sbGVyAKCQhRFrtNEF94Wby5x1PBXuvbAXNDAwMDAgcGh5c2ljYWwtZmZ0LXdvcmQA/hbofDAFLUfuM7ayHPpL7Hk5Xfg0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1jb3JlAL02WPiBnCrxI0WEeMFaz1NVPIMQNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tZXhwYW5zaW9uAF+eHG+urgH3Pef2InBCbKbOkN/zNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tbGVhZgAmpNvKiTLGjkXskn1KCHGj6T2NmzQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLW1vbm9taWFsAGby8kdd3HDkPuY7dGuT5l0S2HKYNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tdGVuc29yAMEW9jZ8SmGx51sXmAjUxF05X2cVNDAwMDAgcGh5c2ljYWwtaW52ZXJzZS1wYWlyAPMgiLeKLhl+9V8VB/cN5zvycj2HNDAwMDAgcGh5c2ljYWwtb3JkaW5hcnktaW50ZXJjaGFuZ2UAjrxjv00mRX/UKCnMsuOeDz2kS1I0MDAwMCBwaHlzaWNhbC1wYWlyLWVycm9yLXRyYW5zZmVyAMWcGXK01VkM/52oScd+DExwo2jjNDAwMDAgcGh5c2ljYWwtcGFpci1mdWxsLXJlc2lkdWFscwCWbNRB7SlNmfkcSpUNDlDNTBvjnDQwMDAwIHBoeXNpY2FsLXBlcmlvZGljLWdhdXNzaWFuLXVwZGF0ZQAufn4e/FTKfUlxL1JosMwR0sJsFDQwMDAwIHBoeXNpY2FsLXJpbmctcHJvZHVjdADv5RQWijYPldwnOTF/NhBt/lvaWzQwMDAwIHBoeXNpY2FsLXNjYWxhci1zdHJlYW0AHzMbS4Llop7nQMZFVZpdpG9Q/lg0MDAwMCBwaHlzaWNhbC1zcGFyc2UteG9yLWJhdGNoAB15PgodnrbePk/V7EE+mnMIdw7ZNDAwMDAgcGh5c2ljYWwtc3VwcG9ydC1yb3V0ZXIA1MF9Nqj+5OUMriyf4A1rerRWwiY0MDAwMCBwaHlzaWNhbC1zeW50aGV0aWMtZm91cmllcgA840p0NUEhNY1yjr4mudk8oq4MBjQwMDAwIHBoeXNpY2FsLXRlbnNvci1jcnQtc2FuZHdpY2gtcmVjb3ZlcnkA91jWwTp5zH5rTJxB4GQxV7KXk6M0MDAwMCBwaHlzaWNhbC10aHJlZS1sYW5lLXJldmVyc2FsAEyL0SSSb3uUWswsLyqKrW0yXGBKNDAwMDAgcGxhbmUtZml0LXJlY29kaW5nLXRhcmlmZgDNW8j5l45nBI6Nzj7gyjv1ShzmNzQwMDAwIHBsYW5lLXBvcnQtY29weS1idWRnZXRzAKU8nqFtB0Fdpf+Fv93Zhm0Zybr/NDAwMDAgcGxhbmUtcG9ydC1lbmRwb2ludACm6RTT0xQORvuPgRXX4/w1GpDlEzQwMDAwIHBsYW5lLXF1ZXJ5LXJlYWRlci1ib3VuZGFyeQB8ffQ/AjVpZGF08WH8yccMQpSICjQwMDAwIHBvbGFyLWxhdy1zbWFsbC10LXNjcmVlbgA62O2Edl4hnra0Tm+TC3Z4BeyDWDQwMDAwIHBvbGFyLWxhdy10Ny1vdmVyY29tcGxldGUtc2NyZWVuACCP7Q6vTX3X846YqI3HhfSqYL/gNDAwMDAgcG9sYXJpemVkLXAxMTItY29kZS1ib3VuZAC8uJNKfJXCRd0WHHivCQkDU2/BfDQwMDAwIHBvbHlub21pYWwtY29zdC1kaXN0cmlidXRpb24AmoA0zUykmm7OIOGnBKXCQJ7LT740MDAwMCBwb29sMTIxLWpldC1yaWdpZGl0eQBFNiHM6IgG0lJ2suDLgvZ+P4JM1DQwMDAwIHBvb2xlZC1jbG9uZS1lcG9jaHMAPwp4iCA7uyINrAFuCyQAc4J9SwM0MDAwMCBwb29sZWQtaWRsZS1tb2RlbC1yZXNjdWUA7fPF0TsbUUtwXqXa6+E48Hcmtj80MDAwMCBwb29sZWQtbmF0aXZlLWhvc3RpbmctYWRtaXNzaW9uAJMcTXCJRqnm6YFitO7dO16f+VZcNDAwMDAgcG9zaXRpdmUtc2tpcADdYqsowcLASTfoP5OyyqiLGvbtvzQwMDAwIHBvc3QtY2VudGVyLXJhbms0LWdsb2JhbACAvZrPJZ79yuVvIQrnnodNB0sTOjQwMDAwIHByLXJlY29uY2lsaWF0aW9uLTIwMjYxMDEyAEFoFFlQczDNmoxiisH1qH9pin7TNDAwMDAgcHItcmVjb25jaWxpYXRpb24xMDAtMjAyNjEwMTMA2x8z0ZXYmNLp/lvqkieaZ4ojvlA0MDAwMCBwci1yZWNvcmQ2OTktNjg1LWF1ZGl0ANzWfB2Rsr5ngsWNDps1+Bp6Zbx4NDAwMDAgcHItcmV2aWV3LTIwMjYxMDA5AO4qBBRfjMe5tfY6qKXm0300pT2MNDAwMDAgcHItcmV2aWV3LWJhdGNoZXMA8oI8NibBCNBiX/4gel1SO9OV43I0MDAwMCBwcjEtcmV0ZW50aW9uLXJlY2VpcHQAM01GquR+E5yiYin4v259ZVblhcg0MDAwMCBwcjEwNDgtYWxnZWJyYWljLW9yZGVyAEH4uYwXuGKVgHCnCjc3AoOyTEchNDAwMDAgcHIxMDQ4LWNlcnRpZmllZC1yZXBhaXIAN5furlXtiZQ5EZmTEp5xvOarW3M0MDAwMCBwcjEwNDgtY29tcGxldGUtZmVhc2liaWxpdHkA8or/1c7xI8ZXvRBLQ8QFLlVg8oI0MDAwMCBwcjExNi1ldmlkZW5jZS1yZWNvbmNpbGlhdGlvbgDvLRZK/YBelUofH3p6ITvx3SGgoTQwMDAwIHByMTI5My1sb2ctZW5jbG9zdXJlLWF1ZGl0AOeXx4VhkumSWMdhnyvaPHNpnkWpNDAwMDAgcHIxNDA3LWNvbXBsZXgtbW9tZW50LWF1ZGl0LXNlZWQzOQAQ+MQWj7uLe+fxZPtIRIKbVmiEfzQwMDAwIHByMTQxNy1maWVsZC1zZW5zaXRpdmUtcmFuay1zZWVkNDcAXNaHRS+OGLIP/48R8ZBHPYa59zs0MDAwMCBwcjE0OC1zb3VyY2UtcmV0ZW50aW9uAI1R/ykkN6B+9uZNm4JqF7QPZytnNDAwMDAgcHIxNTM2LXJvb3QtZW5kcG9pbnQtYXVkaXQAFdUTPYkav6XQ/qkPBPiG7WgYI/Y0MDAwMCBwcjE3MzEtdW5pb24tcmVjdC1yZXZpZXcAcon4dgPcXhzHj4C22qdoIWPOG3s0MDAwMCBwcjE3ODYtZmluZS1wcmltZS10cmFuc2Zlci1hdWRpdAB75yBRonY/quwIh1UjfOAZFB0naDQwMDAwIHByMTg2Ni1vdmVyaGVhZC1pZGxlLWNyZWRpdC1hdWRpdACM86h29lQFvqWRoWzD12TKHsfzFDQwMDAwIHByMjAzLXJldGVudGlvbi1yZWNlaXB0ADOord6G6Nvu3HACUNLc5Zamx58WNDAwMDAgcHIyMTAtaGVhZC1yZWNvbmNpbGlhdGlvbgB1GzpoofsMaU7Ys8aC6Jqj6IJfODQwMDAwIHByMjExLXJldGVudGlvbi1yZWNlaXB0AJ2YnYA6c6oQp+C9LOIe5n9TH+BWNDAwMDAgcHIyMjUtZml2ZS1zdGFnZS1yZWNvbmNpbGlhdGlvbgBC+iLzBITb3cJRKDnbBC8dvPYQvjQwMDAwIHByMjI2NS1zdXBwbGllci1hZG1pc3Npb24tYXVkaXQAUPs7Srv6sp3J3Ey/Ca9PgLIIAq80MDAwMCBwcjIyOTctcHJpbmNpcGFsLXJhbmstZmxvb3IAVYDypDcUCNWXxiDNake8C1nzbrM0MDAwMCBwcjIyOTgtZm9ybWF0LXJlY292ZXJ5LWF1ZGl0AHELTOX/TKdfwSzW2/uvpz4Kp0faNDAwMDAgcHIyMjk4LXNlY3Rpb24zLW9wY291bnRzAPHydLJX5dE6dkDYfx8VvrVhIIa4NDAwMDAgcHIyMzYtaW5kZXBlbmRlbnQtY29tbWFuZC1hdWRpdABhxE6OAUvwnlK2Ai+VzOOVLQD+QjQwMDAwIHByMjM2LXNvdXJjZS1yZWNvbmNpbGlhdGlvbgDAuGMHaT93fdQvn7ktMqqOZsu9xzQwMDAwIHByMjc1My1yb3V0ZS1jdWJlLW93di1maWJyZQC4xVaHC63xyEuvnfcPlmYblhuV3zQwMDAwIHByMjc5LXBhcmVudC1jbG9zdXJlAO5btQMdOPFJXw8U6R+EwWJSSditNDAwMDAgcHIyNzktdGFyZ2V0LXByZWZpeC1yZWNvbmNpbGlhdGlvbgBA68X30sNAlB1e2LfZujVVvcAbIjQwMDAwIHByMjgwOS1jb250aW51YXRpb24tc3RhY2stc3BhY2UABWuSCln5y3wKPKBOJ2vJbeLtDq80MDAwMCBwcjMwNDQtaW5kZXBlbmRlbnQtY29sZC1yZXBsYXkA3KhNIxlKYBsj3UKUbLT3zZZxrVU0MDAwMCBwcjMwNDQtbmF0aXZlLWNsZWFudXAAx+eup54lTj9J9t07Is29wGbwGRM0MDAwMCBwcjMwNDQtcjItbmF0aXZlLXNsaWNlAG4QuDd21DSF4C0t7JySym8EOnDZNDAwMDAgcHIzMTkwLWRpc3RpbmN0LWF4aXMtYmFzaXMtaXNvbGF0aW9uAMwPSG2LNg1vEdE5Yp97YLupSvRNNDAwMDAgcHIzMTkwLWluZGVwZW5kZW50LW9wZXJhdG9yLWF1ZGl0APVZGquzgOQ+4QpG3dFJaYUwk82zNDAwMDAgcHIzMTkwLXJlbWFpbmRlci1zdHJlYW0tb2JzdHJ1Y3Rpb24Ahr+ohpClKwacGvba1BtUd/lhXkg0MDAwMCBwcjM1NjItb3JkaW5hcnktY291cGxpbmctcmVwcm9vZi1hdWRpdAAGYUaEiQc8NdBkMz9ssxFCi3aGCjQwMDAwIHByMzkzNC1wcjM5NTUtb3BlcmF0b3ItcmVwbGF5AFBmXFmmk/dmIo+WrwTvqLEusrr9NDAwMDAgcHI0MTAwLWJpdC1tb21lbnQtZW5jbG9zdXJlAG7mK/AfYA0UVoSLlXsxc2+kDywuNDAwMDAgcHI0MTAwLWNoaXJwLW9kb21ldGVyLXRhcmlmZgBgqNdfT+wIgXW4dcvyZxocByU/FjQwMDAwIHByNDEwMC1jcnQtcmVwYWlyLXRhcmlmZgCVudzMd/Vm0hznVKSyrohOzIcaHjQwMDAwIHByNDEwMC1ndWFyZC1jb2xvcmluZwD6U/hcSe8R5NchxVu+c6c7qEM6rTQwMDAwIHByNDEwMC1sZWRnZXItYm91bmRhcnktZXhwb25lbnQAD9z0CMOLuZPQuD34jJiSZ7J4tfA0MDAwMCBwcjQxMDAtcHJvb2YtY29tcG9zaXRpb24t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8XNgazQwMDAwIHByNDU0MS1wYWNrZWQtaW8tY2hlY2sAV+n3M95WDwuBmC/wg60KSDdW9Fc0MDAwMCBwcjQ1NDEtcGFja2VkLXRyYW5zZmVyLWNoZWNrAPAudD1CyGyuUQlpJp4+3KK0TFO9NDAwMDAgcHI0NTQ0LWNhbmNlbGxhdGlvbi1jaGVjawCReGPG7a2ixQFS2llDMslWpqwhXjQwMDAwIHByNDU0NS10cmFuc3BvcnQtY2Vuc3VzLWNoZWNrAEbiiHCMoq4kkpItCFSwroDblpxVNDAwMDAgcHI0NTQ2LWV4dGVuZGVkLWNlaWxpbmdzABp7O5t3zgsvqorROfS/CSZEgasNNDAwMDAgcHI0NTU0LWJhbmRlZC1pbnZlcnNlLWNoZWNrAMv8UHZEMOOg8abaRVEsg3PjtSIoNDAwMDAgcHI0NTU0LWdhdXNzaWFuLWNoaXJwLWNoZWNrAFBkaGrgOtj9/udKjmF92XSLsADhNDAwMDAgcHI0NTU0LWxvd2VyaW5nLWNoZWNrAOYIepjCT5UlLgEEyPiztPDe98gZNDAwMDAgcHI0NTU0LW5hdGl2ZS1mZnQtY2hlY2sAFm3TDwUwnbKu+B4U4e5KmTwb/rM0MDAwMCBwcjQ1NTQtbmF0aXZlLXN0YWJpbGl0eS1jaGVjawBNaFW7F/IhCpLumrJ4nfIQDlUhvjQwMDAwIHByNDU1NC1uYXRpdmUtdGFibGVzLWNoZWNrAKC7gR1d7c04wFtvLnHMG9rFQTWrNDAwMDAgcHI0NTU0LW91dGVyLXJlY291bnQtY2hlY2sAoWZAn7STbcBHA5fcSEIeWIQjevI0MDAwMCBwcjQ1NTQtcm9vdHMtcmVjb3ZlcnktY2hlY2sAKWDmMbKtZhQyL1tXwnqSITPsaOw0MDAwMCBwcjQ1NjgtYXJpdGhtZXRpYy1jaGVjawCOAv4g3pOOQnx8cclrNKK9N8tRSjQwMDAwIHByNDU4MC1idWRnZXQtY2hlY2sAcJ2IX9vNR5A/bd5ExMRaubmc35Y0MDAwMCBwcjQ1ODMtaGVhZGVyLWNoZWNrAGGV4z1nvGC1UBufCZ32wN86rehBNDAwMDAgcHI0NTg1LWdlb21ldHJ5LXNvdW5kbmVzcy1jaGVjawAkPZkiFH+axGbxbxV4995AGijrTjQwMDAwIHByNDU4Ni13aWR0aC1ncm93dGgtY2hlY2sAMc9DFYt5y06oivY2CK4zSSYo8Ew0MDAwMCBwcjQ1OTYtZW5kcG9pbnQtZnJhbWUtYXVkaXQASSU4pGpp5sIzSxNLDfalv6jerSg0MDAwMCBwcjQ1OTctc2NodXItZXhoYXVzdGl2ZQBjQNiaW+BhE/4r9/C5gbB6kW8GdzQwMDAwIHByNDU5OC1oZWFkZXItcmVjb3VudABqcAjPVOeMcE24k91OXDTROaXXJjQwMDAwIHByNDU5OS1mb3VyLWV2ZW50LWNoZWNrANqHz2TaZSh3AvrX/i3owCdXTUdgNDAwMDAgcHI0NjAxLW5vbmNvbW11dGF0aXZlLWNoZWNrAEgIxMaFxud09RAlktVz48faraHuNDAwMDAgcHI0NjAyLWxldmVyLXJlY29tcHV0ZQBT9alXCQKWRE3r8omuLrZ0nKGGGzQwMDAwIHByNDYwMy1zaGVhci1mbG9vci1jaGVjawBp9IbmsBeyW5om62gOnYMANHsO6DQwMDAwIHByNDYxMC1jcm9zc2luZy1yZWNvbXB1dGUARPRj+nywr2EQTOrj80WotduRKMU0MDAwMCBwcjQ2MTAtZW5kcG9pbnQtcHJvZmlsZS1jaGVjawB7NGoKVhIc5oDJzNlaBgp4AT+P8zQwMDAwIHByNDYxMC13YXJwLXN1YnN0aXR1dGlvbi1jaGVjawAUqk7im1NNqzELUmO4Gua8IB0EtzQwMDAwIHByNDYxMi1zbWFsbC1wcmltZS10aHJlc2hvbGQAnH6qfOurHywfASGLh/lphaYLGeg0MDAwMCBwcjQ2MjMtYnVkZ2V0LWNoZWNrAPCeF0DawSfu80qEydP/ea1AEUXoNDAwMDAgcHI0NjIzLW1vbm90b25lLWRlY29kZXItY2hlY2sAX3f+sV1BNwY2KLil5+EH/ofolvk0MDAwMCBwcjQ2MjYtaGVscGVyNjIxLWNoZWNrAL2dz/fP92AQ4fchTLMgd2MngtCzNDAwMDAgcHI0NjI5LXJlcGFkLWxlZGdlci1hdWRpdAAGTDvva+dn1gAQZiIKrIaV8UmuuTQwMDAwIHByNDYzMy1jb250cmFjdC1hdWRpdABAFc7eXT6aI8v0/xWJDaJF+/wpRzQwMDAwIHByNDYzMy1xdW90aWVudC1jb250cmFjdC1hdWRpdAAIb0k5f3kpgkMuRrPZOpKaTHvRmzQwMDAwIHByNDg1LXByaWNlLXJlY29uY2lsaWF0aW9uAHe27nKerdgOiPHliLdubaPP81oTNDAwMDAgcHI1MjcwLXJlZmVyZW5jZS1hdWRpdABjp/i9b4+PPrPH0YL8gv0qhjLpQTQwMDAwIHByNTQwLWxpdGVyYWwtc291cmNlLWF1ZGl0AE5pg5eHJINJsOdsksK+9o35ap5fNDAwMDAgcHI1NDAtcGVuZGluZy1yYW5nZS1kZXJpdmF0aW9uADxq0kb7XAxeyKYmVY5fvO7GTRHfNDAwMDAgcHI1NDMtYmlub21pYWwtYXVkaXQA17SiVHCLx/JJKLhjyn94xuOuvHA0MDAwMCBwcjU4OS1maXZlLWhlbHBlci1ob3N0aW5nALzIpHpC60Z7XkiTrIXJ2fRvWteuNDAwMDAgcHI2MjYtbmF0aXZlLXBheWxvYWQtYmluZGluZwDmTJG2+uS/N1ZWPa03QotmC4tFBzQwMDAwIHByNjI2LW9taXR0ZWQtZGlnZXN0LWF1ZGl0ADP9g7ggIO30Ko4sUDfeLMgiwiSyNDAwMDAgcHI2MjYtcm9vdC1tb21lbnQAoWgIaMoZVY3fBiuz6c0Aep8Nz+M0MDAwMCBwcjYzNi1mYW1pbHktd2l0bmVzcy1tYW5pZmVzdC1yZWNlaXB0ACNpPec4AaCYfID7Du0cjkWlIGiQNDAwMDAgcHI2MzctaW1wcm92ZW1lbnQtMjAyNjEwMTMAlwjI3R3V1aZXWqqUIBATegHqrL40MDAwMCBwcjYzOC1pbXByb3ZlbWVudC0yMDI2MTAxMwCC9b8r7SSoQQColE9HYbHRFLOLFjQwMDAwIHByNjQzLWltcHJvdmVtZW50LTIwMjYxMDEzAFpPyOJKsC5eKlmRYnPjowBVgAgxNDAwMDAgcHI2OTUtZGlnZXN0LWF1ZGl0AKePvd+ahYwgbOvvkNjr6cSwR8FINDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmctdmFsaWRhdGlvbgChc6s7cGw6p0cXR0GClZT3l0F5/zQwMDAwIHByNjk5LWZyYW1lLXJldGltaW5nAJOpxQn3mi8cC0rwiuSo8DnbobnyNDAwMDAgcHI5NDYtcGluLW1pZ3JhdGlvbgAGdK4Xls/4YCvHNU2eGFdB8g/RSzQwMDAwIHByOTktcmV0ZW50aW9uLXNlZWQ5OQDOFZpqUBSazcU/Gxd0V9bKb5TRRjQwMDAwIHByZWNpc2lvbi1ibGluZC1ib29sZWFuLW5vcm0taW52b2ljZQAzzZoOchNQr5Ng5g94ot8r7WAP/zQwMDAwIHByZWNpc2lvbi1ibGluZC1jb21wb3NpdGUtcmlnaWRpdHkA2k9ysJQHs9Ilf9LIvwhXPl8BUpo0MDAwMCBwcmVjaXNpb24tYmxpbmQtZHVhbC1zY2FsZS1leGlzdGVuY2UAXHjQ7VJ0fJvqJ8mL7P3exUsNxrE0MDAwMCBwcmVjaXNpb24tYmxpbmQtbjMtZHVhbC1zY2FsZQCJroB5MBUYnW/8aJJMAlnXTuZ2MzQwMDAwIHByZWNpc2lvbi1ibGluZC1vZGQtbi1zdXBwb3J0AKEiAVgXKUuyz+1CWNWeeBhQoT++NDAwMDAgcHJlZml4LWJ1ZGdldC1jb3VudGVyZXhhbXBsZQBGTJ8j+IEwlDmqq2+h+tuNpWygRzQwMDAwIHByZWZpeC1tYXNrLWJhc2lzACdkmB8Oxfnjgktvbus5J+4PiCgdNDAwMDAgcHJlbHVkZS1saW5lLWZvcmNpbmcAXJCkRLjBWpMjOo0QmGpGYGRgTuQ0MDAwMCBwcmVsdWRlLXJldHVybi1yaWdpZGl0eQD62GoLjMj3oRT/mYxOGdkW1uVWTTQwMDAwIHByZXBhcmVkLWdyb3dpbmctY2FycmllcgD++LogQVhR0zI9X4OQEfls7eQlRTQwMDAwIHByZXNjcmliZWQtc3Rhci10cmlwbGVzAHc5H/KhhyukEh8Qd8rfU4Se+fniNDAwMDAgcHJlc2NyaWJlZC10aHJlZS1wb3J0LWRlY29kZXJzAKZ/zHLBDi9CSiwLKiKNMwhk8L1lNDAwMDAgcHJlc2NyaWJlZC10cmlwbGUtZGVjb2RlcgC/u0r9F1qSxoZ8liAJOCfwwB7dGjQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAgcHJvb2YtZXhwbGljaXQtNHAtZXJyb3IAEWWIEZJvNPu05ppgSHGjZRr1+js0MDAwMCBwcnVuZWQtdHJhY2UtcmVzcG9uc2UAJGQRhNk/IdXmzB7B7fkSIz0bW/s0MDAwMCBwc2wyNy1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCDP2xy+gphVxQHPNGKMBbIVkm8BDQwMDAwIHB1YmxpY2F0aW9uLXJldmlld3MA4qqxGUtcll08eC7YjiwPX7yvn8c0MDAwMCBwdW5jdHVyZWQtZTgtNDgtNTYA7GiLwArBygL+J8lVvpXF9Als5QU0MDAwMCBwdW5jdHVyZWQxMTItZ2xvYmFsAHW5SC/Tki3h++96gXkthoCo73ycNDAwMDAgcHVyZS1tYXRoLWF0bGFzLTQwMAAIR4EmrbWB2wzE4n1Y1sSKisAWwjQwMDAwIHEtdG9lcGxpdHotZmFjdG9yaXphdGlvbgCV9qeq3UztQ4wmqM3qvnRJf8neOzQwMDAwIHE4LWFmZmluZS1kaXJ0eS1jb21waWxlcgCRVIa4uSUsqXLazl/j4aFH2IISdjQwMDAwIHE4LWJvdW5kLWF0dGFpbm1lbnQAjc8Z13Yj+wtVpGofh6KoJgSii540MDAwMCBxOC1jZW50cmFsLWNvbW11dGF0b3ItcGFpcgAdV3CvxPYFA8JU9wIwb3Xj9OZdvzQwMDAwIHE4LWNlbnRyYWwtbWludXMtb25lLWFueS1yZWdpc3RlcnMtc2VlZDAzMzJmNAATmAhm62LLhDz+PTdzl0lBwFvyPDQwMDAwIHE4LWNvdW50LXJlZ2lvbi1yYW5rLWZsb29yAM56/MHhA3DNgOEaIMUXVNWP43YXNDAwMDAgcTgtY3ljbGljLWN1YmljLW9ic3RydWN0aW9uAN5JviiVWLPj7jQVok/qgbHXe7iuNDAwMDAgcTgtZ3JhbS1jb3JlAD/V57Ujw29imv1gXXL3UHN6MblwNDAwMDAgcTgtaG9tb2dlbmVvdXMtbWl4ZWQtZmxvb3IAKy4B4HYTtBXJbu9qSUI+RHITBzo0MDAwMCBxOC1pbnZlcnNlLWxhYmVsLXBhaXItY2Vuc3VzAJtLKx3KOGQOzY2J8F4T4XH1nnYFNDAwMDAgcTgtaW52ZXJzZS11bmlmb3JtLXRhcmlmZgBvinLljC2j1IpJxZUH6nNQ8T19YDQwMDAwIHE4LW1pbi1sZW5ndGgtY2Vuc3VzAH2aegT4qflW4s22aJEbPUkmp1tsNDAwMDAgcTgtbWl4ZWQtYm91bmRhcnktcmFuawDJawseF6K9fiFb1+mv1lO6R2/3qTQwMDAwIHE4LW1peGVkLWN1YmljLWNvdW50cwBDzBwfERteI1FaFlESVXl2rnEd8DQwMDAwIHE4LW1peGVkLXRocmVlLXJlZ2lzdGVyLXNlZWRjYmQ1ZWJjNADXl1LV/xjV9knNzVfzlx/2u0FgXDQwMDAwIHE4LW1peGVkLXVuaWZvcm0tdGFyaWZmANgaAkShlvf6TY250W909Ts+d2OjNDAwMDAgcTgtbXVsdGlwbGUtbmVnYXRpdmUtY2Vuc3VzAOyHysl8c0iUmQ24jRGLXqkCQVulNDAwMDAgcTgtbmVnYXRpdmUtY29yZS1ib3VuZAC8gIy09waRgolYgLenD60SythvxjQwMDAwIHE4LW5lZ2F0aXZlLXNoYXBlLWJvdW5kAAT73yooYjJaN75XGbSI6q0tJm8cNDAwMDAgcTgtcG9zaXRpdmUtb25lLWludmVyc2UAmCXjXxDyd2yFTjCAEfEs5R54/P00MDAwMCBxOC1xdWFkcmF0aWMtc2F0dXJhdGlvbgDYnszyyxscpcqbCjXMlQtdKyOdujQwMDAwIHE4LXIzLXR3by1jZW50cmFsLW9uZS1nZW5lcmF0b3Itc2VlZDgwOWZjMzlkAE91/a0gTm0ATuRV6pc6eAQOMhSLNDAwMDAgcTgtcmFuay1mbG9vcgCcc07Aczzrh3lSECJeN6ViFFvVHzQwMDAwIHE4LXJlZ3VsYXItY2VsbC1yYW5rLWJvdW5kAFmDh0GbrgRIYstfecfn4Gi7iIXuNDAwMDAgcTgtc2hvcnQtbmVnYXRpdmUtZ3JhbQCeZCYpVBbz8aMkEYBsunSE3HPRuzQwMDAwIHE4LXNxdWFyZS1pYmxvY2stb2JzdHJ1Y3Rpb24AGtf/wnmB5gGu+i8Zq32NG1MLC800MDAwMCBxOC10d28tbmVnYXRpdmUtd2VpZ2h0ZWQAmwC9CC4BfEAbVGw65mwT3mlF+i40MDAwMCBxOC13b3Jrc3BhY2UtcmVkdWN0aW9uAHpOv8vAys8fAMCT/NsVjLDd3eX7NDAwMDAgcWFkaWMtcm91dGUtY3V0b2ZmLWF1ZGl0AI8cexK89d17IC1DzVvOfDBho8i6NDAwMDAgcWFkaWMtcm93LWV4Y2VzcwChtdx24rreMmhIvXkwoCk5m/4XzDQwMDAwIHFxMTYtNjZwb3J0LXNlY29uZC1heGlzACNGldrxRsCwoQHGmnq1nQazghFuNDAwMDAgcXExNi1hY2N1bXVsYXRlZC1mcmFtZS1sMgC0BicCOQrQnhtUYjaQQDqd0CJ6qzQwMDAwIHFxMTYtYWRhcHRpdmUtY29vcmRpbmF0ZS1yZWFkcwDFhzcj1Sb94UK0X2b/RM0O+8KyVzQwMDAwIHFxMTYtYWRqYWNlbnQtYWRkLWJpbGwA4YmjOfE5LUg9uNDxdrid6hUilqs0MDAwMCBxcTE2LWFkamFjZW50LWNvcHkARSrUF/uU3Z3LhGco0AyUnP+hUQ40MDAwMCBxcTE2LWFmZmluZS1oZWxwZXItbWl4LXNlZWQ5OGM0NQCcC1OTk+mA9KwNrmegpjGBy7nIiTQwMDAwIHFxMTYtYWxsLWRlcHRoLXByb2R1Y2VyLWdyaWQAV4eFD2Wk8Y0/abay7l6681YRSoQ0MDAwMCBxcTE2LWIxLXByZWZpeC1yZWFjaGFiaWxpdHkA9w8XXQma0aZzOxsCjMDjJacR5uI0MDAwMCBxcTE2LWIyLW9ic2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5kAM8ySJUlkOObss8HSRgOOM8A94mtNDAwMDAgcXExNi1jbGlmZm9yZC1kZW5vbWluYXRvcgDGQrISrqG0rkdEckQFNiLOu+xlJTQwMDAwIHFxMTYtY2xpZmZvcmQtcmluZy1vYnN0cnVjdGlvbgCLgH6hCe5sWNU5IzwjtlFOfMPUCjQwMDAwIHFxMTYtY29tbW9uLXF1ZXJ5LWZyYW1lLWNvc3QA2mtuFnjUVXzo8749/kzBt+9glyY0MDAwMCBxcTE2LWNvbXBsZXRlLWNvc3QA/t7pDw7ZWsfT1II9ekaAZ6xalm00MDAwMCBxcTE2LWNvbXBsZXRlLW5hdGl2ZS1kZWNvZGVyADoPmkSMJ7OfPrpSLeRoXt1P8ho5NDAwMDAgcXExNi1jb25zdW1lci1idWRnZXQtaW5kZXBlbmRlbnQA/1CmTdwl76RlllVuTmVNDUUJH4U0MDAwMCBxcTE2LWNvbnN1bWVyLWluY2lkZW5jZQAetUEj7X/XjH89AE7YQ/aF9W7HDjQwMDAwIHFxMTYtY29vcmRpbmF0ZS1jdXQtZGVjb2RlcgC2hH3JbF+b0lCPFhWdktNj4DfOuTQwMDAwIHFxMTYtY29vcmRpbmF0ZS10YXAta2VybmVsAID0+yf9J58usZlpsvtzHMQYDfDONDAwMDAgcXExNi1jdXJyZW50LWZyYW1lLWNvbnN1bWVyAJDc9CSybRTL+G1IFadHdwrzicT5NDAwMDAgcXExNi1jdXQtY29lZmZpY2llbnQAz/y6W5m0aKsiinWdAjQryB0UNB00MDAwMCBxcTE2LWN1dC1vcGVyYXRvci1hdWRpdABF7JJ1HWm/CdqEWanz/aPYWwoeNTQwMDAwIHFxMTYtY3V0LXJldGVudGlvbi1jZW5zdXMAqdKo/M9OrWj/XR0sdwCMtfQiVrc0MDAwMCBxcTE2LWRlY29kZXItZXJyb3ItYnVkZ2V0AERr00SofCLyLE/obbzLCsCML0PrNDAwMDAgcXExNi1kZWZlY3QtaW5kZXBlbmRlbnQtYXVkaXQA9V5Djpc1OlcbDcCgdfZc6aItcaE0MDAwMCBxcTE2LWRpcnR5LWNvbW11dGF0b3IAELbJd6QOVlcD7xoqiZmWOmu0UaI0MDAwMCBxcTE2LWRpcnR5LWhlbHBlci1tYWduaXR1ZGUA7OWNHsDm/nNgNqwrjEsdT9cpSsY0MDAwMCBxcTE2LWR5YWRpYy11bnJlYWQtbWlub3JzAHissxMprTDKbynZ9W6UMFx+hyDaNDAwMDAgcXExNi1laWdodC1heGlzLXJlYWRzZXRzABOQs9hYDJr26+CxZyLOcruPe2gQNDAwMDAgcXExNi1laWdodGZvbGQAd55yGgic5nGUFaJLjxrT0YnQp840MDAwMCBxcTE2LWVpZ2h0aC12YWx1ZQBur+LEOhLCUabjDoQbNZH/xuqlIzQwMDAwIHFxMTYtZW5kcG9pbnQtYm91bmQAsd7G+/WjDjkpTk1A/A2LjrEbwbw0MDAwMCBxcTE2LWVudHJ5LWZyYW1lLXRhcmlmZgAPYBJ+Pjsd/2lcT4BzbT7dRi/c/DQwMDAwIHFxMTYtZXZlbi1tYXAtbmF0aXZlLWN1dABlyPi4K8vh6k10wAbQADIXtLRwEzQwMDAwIHFxMTYtZXh0cmEtcXVlcnktcmVzaWR1YWwAZjmOz3NRYyBYKpc6ReIhiW1d9Z00MDAwMCBxcTE2LWYwLWFsbC1wcmVjaXNpb24AjJs34pvDVmA4ppLhl34EK+BlnIw0MDAwMCBxcTE2LWYwLWIxLWV4YWN0LWdyaWQA1bCq4/Y0GgeDnsHkDuJ5oJK3Yl80MDAwMCBxcTE2LWYwLWRpcnR5LXJheS1tYWduaXR1ZGUAC3fXQcg45I5cAlB3SrihfERAsv40MDAwMCBxcTE2LWYwLWZpcnN0LWNhbGxlcgDlpJlZ3xSJDUyBO9YO/Nw+ZdQFljQwMDAwIHFxMTYtZjAtcGh5c2ljYWwtcm91bmRpbmcAm1cnZ7oHefMYqBNyM6vk9pKuRUQ0MDAwMCBxcTE2LWYwLXJvdW5kZWQtc2NhbGFyAHd0OLdjupxkCiTUUXXisVRn1pATNDAwMDAgcXExNi1mMC13aG9sZS1zdGF0ZS1jb2xsaXNpb24A8TCIz8ooGuZy49TAUuA+r5Pe4bE0MDAwMCBxcTE2LWYxNy1kZW1hbmQtcHJvamVjdGlvbgBw34RAnwiyku7y4gwOeu7pdU0jsTQwMDAwIHFxMTYtZjE3LXBhaXItYmlsbACGLJwTOuefhMQFDqYEsFuXn9eM6TQwMDAwIHFxMTYtZjE3LXNjYW4tYmlsbACIBd/YFAuKDjhrDElsLfvrS/8yQTQwMDAwIHFxMTYtZmF1bHQtc3VtAA6poAkVTapFC1lC7TLWZXVeevXPNDAwMDAgcXExNi1maW5hbC1wYXJ0ADTnQ13APzcYxrF/Je+tzj6P3csbNDAwMDAgcXExNi1maW5hbC1yZWNvcmQtb2JzdHJ1Y3Rpb24Akeeh5f90k5glVd5ASGgqTIb+GN40MDAwMCBxcTE2LWZpbml0ZS1jaGlsZC1oYWxmYWRkAKWNOsT2JUzT93tsFEAUYM5CjQ/YNDAwMDAgcXExNi1maW5pdGUtZHlhZGljLWZvcm1hdADIBDVmMJmuvWB5USHMmQNUN6XpyDQwMDAwIHFxMTYtZmluaXRlLWhhbmRsZS1jaGFyZ2UA6UaqJDvMelVLYnwZzDoIM5fFZFM0MDAwMCBxcTE2LWZpeGVkLXNjcmF0Y2gtYWxsb2NhdGlvbgBZ7e2TGdAEcHTwP8yUWXeTWDW/IDQwMDAwIHFxMTYtZm9yd2FyZC1sb2dnZXItb2JzdHJ1Y3Rpb24A7ezA5R45b4u2RIuMYt8PYeieWyg0MDAwMCBxcTE2LWZvdXJ0aC1tb21lbnQtY2FwYWNpdHkATMm7wR5GjGjqvUFHa05/bHBcFn00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cmF0aWMtYWZmaW5lLXBhY2tlZADrPA1ZRilaTtSSJydUs1p4ePFeEjQwMDAwIHF1YWRyYXRpYy1hZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0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uyhNHPvtnr3oxYoEWF995Z83NDAwMDAgcjQyOS1jb250cm9sbGVyLWFjY291bnRpbmcAI6B8LtsV8ocAjyc+VOq/ZSnTmWM0MDAwMCByNDI5LWZ1bGwtdGFyZ2V0LWludGVyZmFjZQBAkT4mPYt4Fq8wCtDJpIsJJf0dYjQwMDAwIHI0Mjkta2VybmVsLWVuY29kaW5nLWJvdW5kYXJ5AKgXR7EQL8S74dx6NQY2iuq1HOIjNDAwMDAgcjQyOS1zaWduZWQtcmFuZ2UA8XCDV8wfPuHxJ1cuZtUStF/RUSI0MDAwMCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn+eiv+ylb13TvvItYVrY0MDAwMCByNDM5LXRlcm1pbmFsLXJlcGFpci1iYXJyaWVyAPD51QpDy7MHMLXiwYATXduUKTLINDAwMDAgcjQzOS10ZXJtaW5hbC1zdGFyLXJlc3RvcmF0aW9uAOO4eNmWo3y5JQ812s5SaP1JxbnANDAwMDAgcjQzOS10aHJlZS1vbWlzc2lvbi1kaXN0YW5jZQC34gAJL0w8Q7uaMupdv6YeYAuBlDQwMDAwIHI0MzktdHdpc3RlZC1uYXRpdmUtYXVkaXQAPlygsKh9T8gfgzXpkmldAxqVAjI0MDAwMCByNDM5LXR3aXN0ZWQtc3Rhci1hYnNvcnB0aW9uLXNlZWQwMgDWfuknlB7Msw//V57R/6jIYCGF2DQwMDAwIHI0MzktdHdvLWNlbnRlci1kZWZlY3QtcmVsYXktc2VlZDYzZTkAOJCis7Ew4PWXEcH8/FgxnO0aWEs0MDAwMCByNDM5LXR3by1zaWRlZC1jb21wZW5zYXRpb24A+qJ5Z9ztj0UU66skmgJBNK8fcCg0MDAwMCByNDM5LXR3by13cml0ZXItYWJzb3JwdGlvbgCmmLbJIL9L6vIML7mxFtyT6y37ZzQwMDAwIHI0MzktdHdvLXdyaXRlci1yZWZyYW1pbmcAV4Y9Eo+P0n9HjvYDA+Tp8Ar/MIQ0MDAwMCByNDM5LXozdG8yLXNlZWQxMwBzxDFHGZB3+H3GIQ9jooWffZK41jQwMDAwIHI0ODAtbGVhdmVyLXJhbmstYmlsbAASNW5aghAPYZrwkvdBm5DCrXD7ATQwMDAwIHI0ODAtb3duZXItb3B0aW11bQDHIupAIOdzGO9m7zWDl/myLhU+TTQwMDAwIHI0ODAtcHJpdmF0ZS1jZW50ZXItYWRqb2ludDgwAFJ63HVYNKn9vDcP+UgDha1z3P0xNDAwMDAgcjQ4MC1xbm9kZS1zZWVkMDIAJwjB3gm/siUNLjkTvgOaTiiT6Ew0MDAwMCByNDgwLXFub2RlNS1zZWVkMDUAinHRtA9S/SPAOvz6bgBBt+w/kd00MDAwMCByNDgwLXFub2RlNi1jb21wb3NpdGlvbgDjk3aCNSJXIugbb29re5fZZhUU4TQwMDAwIHI0ODAtcXVhZC1zZWVkMQBMhNJmgPXbwU3XivDjm0bSR+fpWTQwMDAwIHI0ODAtcXVhZDEyLWV4YWN0LXNlZWQxMgAktFhlIsL4zWeJzBm2kZKmFirmHDQwMDAwIHI0ODAtc2hhcnAtY2hhcmdlNTM1AAxUn7qUC0jVn9iVyVuoNqOlLrONNDAwMDAgcjQ4MC1zbGljZWQtbWluaW1hbC1mcmFtZXMAU567CCjimLi20DISni9rrNDsXrU0MDAwMCByNDgwLXNvdXJjZS1pbmRlcGVuZGVudC1jbGVhbnVwAOm46U6A04fEIOy3vb5lR1zpZiaNNDAwMDAgcjQ5Mi1wYXJlbnQtYWNjb3VudGluZy1hdWRpdACh+Nm/l3gNI/TpMBEUSKr0VGy2MTQwMDAwIHI3MTQtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24AdsfJmZzjyv5FTbtkaPTJY7PKTss0MDAwMCByNzE1LWNhbmNlbGxhdGlvbi1yZWNvbmNpbGlhdGlvbgC6znhK+zoXnLENERRY3Po65kAeCTQwMDAwIHJhZGljYWwtYWxsLWZpZWxkLWNvdW50AJoQh/UgFIuphmJtduIrnB0BT1fJNDAwMDAgcmFkaWNhbC1jaGFydC1tdWx0aXBsaWNpdHkAycckUhpCoT6Z9C5Xsyah5vzYccA0MDAwMCByYWRpeDktYWxnZWJyYWljLWF1ZGl0AH4qp87d0p7VULO8ySXEuz7goY4kNDAwMDAgcmFtLXJvdXRlLWNvbXBhcmlzb24AF9D/uzMwCTVOZiRpRdUneifBzUQ0MDAwMCByYW5rLWNvbnZlcmdlbmNlLWdhdGVzAMfifuWP8Y1/V2bys3dfEGRJoUnsNDAwMDAgcmFuay1jb252ZXJnZW5jZQD2CdvhZWUvEgilMD1vj7KBUFMoPDQwMDAwIHJhbmstb25lLWNvbm5lY3Rvci1kZWx0YS1zZWVkMGU5ZAAAhCxUksGYOQqte2EONCZmhR7vcjQwMDAwIHJhbmstb25lLWlkZW1wb3RlbnQtY291bnQASQz3A9Qka6saa+eSGaEbQu9j+Yo0MDAwMCByYW5rLXByb2ZpbGUtcmV0aW1pbmctb2JzdHJ1Y3Rpb24AQxsr0sXOxsHIzPB4NnbXG5cS7qw0MDAwMCByYW5rLXNoYXBlLWNvZnJhbWUtYmlsbC1zZWVkODUwYmMzALKpObVOvZSUF6ZPa/dGPKc2q0ugNDAwMDAgcmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVkZ2V0AGnRSu6NHPp1BvCZAWm0RBpxP40FNDAwMDAgcmFuazctc2hhcmVkLXJlc3RvcmUtZmFuaW4A4EUGs7GIMGm6BtDuAsv7jMlGdRw0MDAwMCByYW5rNy1zaXgtc2tpcC1jYXAtcmVsZWFzZQA+5uvotPPjVkgfiX48VvqnQ8c7vzQwMDAwIHJhbms3LXNraXAtcmVzdG9yZS1vcHRpbXVtANj4RK2jDmAQaQJTykB9RDbfBiE4NDAwMDAgcmFuazctc3RhZ2UtY2FwLXJlc29sdmUAfNQLi1jlSq92zPyWEXTKVYA4hpU0MDAwMCByYW5rNy10MTQ4LXJlc3RvcmUtcmVsZWFzZQB4MrvukxZpLS/8pWO0N7/neLU7CDQwMDAwIHJhbms3LXQ3NDAtY2Fycmllci1za2lwcwCj91jeGv8jQDIRekUEmJPRVwcFlTQwMDAwIHJhbms3LXQ3NDAtcmVsZWFzZQBp9sCyOojDg5+dtFr+Fk947XD5BzQwMDAwIHJhbms3LXRlcm1pbmFsLWluZm9ybWF0aW9uLWJhcnJpZXIARut0OM0J7wFbg5OO79hc384vURc0MDAwMCByYW5rNy12NDUtZXZlbnQtYmluZGluZwCkwKRCk8BVlGZH0KuBh+SIEQ3KJDQwMDAwIHJhbms3LXY0NS1mcm96ZW4tb3duZXItaW52b2ljZQANT1KUwCPWMrTYy4CypKz7ABSg3jQwMDAwIHJhbms3LXY0NS1ncm91cC1hdWRpdACIaIFjzkMwUZitSDsHjWVwNCSLiDQwMDAwIHJhbms3LXY0NS1pZGxlLWNocm9ub2xvZ3kAeSEZWZlgX0PHuEvEaMruyEm/pt80MDAwMCByYW5rNy12NDUtbWFyZ2luAKMDkk35/yCLKhjXQ4KX0NCkZXlQNDAwMDAgcmFuazctdjQ1LW5hdGl2ZS1jb25lLXNlZWQ3OADqbdHaxR9sfdsQgZ8qPtc6ohnDUzQwMDAwIHJhbms3LXY0NS1uYXRpdmUtZW5kcG9pbnQAimNxxNBVSGFJdPspd1manLoEXlA0MDAwMCByYW5rNy12NDUtcHJvZmlsZS1hdWRpdAAbmUDMJdTX9hLAhKTWuMFd2CoMmDQwMDAwIHJhbms3LXY0NS1zaGlwcGVkLWludm9pY2UA/ltTs9E4nMqqDJvrnqtbDVC+C/k0MDAwMCByYW5rNy12NDUtc2luZ2xlLWxvd2VyaW5nAHg0r/BvgAQQmfFKNWjb4kPF6SlhNDAwMDAgcmFuazctdjQ1LXdpZHRoLWlkbGUAIL1l+YSRuWfqSb/8WqtlnyfiURg0MDAwMCByYW5rOC11Mi1lbnRyYW5jZS1vYnN0cnVjdGlvbgBsiAtBRU2XQjrrrJ1UvqBh07dLkjQwMDAwIHJhbms4LXUyLXBsYW5lLXBvcnQtc2xhY2sAOEywdqyq0R7/zQWIkDXjpMavoeg0MDAwMCByYW5rOC11Mi1zcGxpdC1ib3VuZGFyeQAJLk/Xnw9BF/JmEnLDTUXn/s0wHTQwMDAwIHJhbmtlZC1wYWlyLXZlcmlmaWNhdGlvbgDqshRngI7C+6WWEWuxs+1BqDsnxDQwMDAwIHJhbmt0d28tb3ZlcmxhcC10ZXJuYXJ5AOUasZ5ZMiL4718oXmKbPeadEIKiNDAwMDAgcmF0aW9uYWwtY2lyY2xlLWJvdW5kABHgBIrrnZVxkOaaf51mjZKuT1+VNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtY2hpbGQtaXNvbGF0aW9uAKObiLnzw+H8F8SczRqWDiI8xQJeNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtcGVyZm9ybWFuY2UA9FT8K6cadh+VhwjM2F9uVwCk3PY0MDAwMCByYXRpb25hbC1mZnQtZml4ZWQtaABghGdp8ygtU35JWUBRlvSFN//9ITQwMDAwIHJhdGlvbmFsLWpvaW50LXN1cHBvcnQtc2NyZWVuACMKLy5EuOD6mMEf5mX5GP81grE2NDAwMDAgcmF0aW9uYWwtbGlmdC1kZXNjZW50LXNlZWQ5NQAVfIUHfqErDfLwRcJQMQWE6y+ucjQwMDAwIHJhdGlvbmFsLXJlc2lkdWUtc2NvcGUAFuITs/OOd3+yKFtQYYW7kC0p4j40MDAwMCByYXRpb25hbC1zdGVpbi1nZW5lcmF0b3JzAHDraULgpVosoMzKoVj/RMFSFdomNDAwMDAgcmF0aW9uYWwtdGhyZXNob2xkLXJhbmstZXhjaGFuZ2UAXgAlGCZNN5LD/YIZJYp16VnC9g40MDAwMCByYXRpb25hbC10cmlhbmdsZS1zZWVkNDgAGDkTRG6ZLaGGr+D2EV3rrEkcF1s0MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwbGF5LWFzdC1jYWNoZQA0Mnkekc3PJK+DDrb4Kq9Q8CMBcDQwMDAwIHJlcGxheS1pbnB1dC1jYXNlLWFsaWFzAIRWlrw22eL+0ny32A14q+X6EMO3NDAwMDAgcmVwbGF5LWlucHV0LWhlYWQtc3BlbGxpbmcAS6BoQORmS1gviGm9OwneKjm15hA0MDAwMCByZXBsYXktaW5wdXQtc3ltbGluay1hbGlhcwB++dTYKbxTdYgrJsFS9CWpzv8DDzQwMDAwIHJlcGxpY2EtcHJlZml4LWF1ZGl0AE1Bzz6NOAAsdgdo/UVoyayaPLTTNDAwMDAgcmVwbGljYS10YWlsLWdhaW4ACYjDdX5EDqgKvpKQg96rC9Sqicw0MDAwMCByZXF1aXJlZC1yZXBsYXktY292ZXJhZ2UAo5ynsPBJV9x2Za+4eaCOZVyKtiE0MDAwMCByZXNlYXJjaC1wYWNrYWdlLXBpbi1iYXRjaGluZwBjR/cBivuvr/CFEN2OYVtfTKjFoTQwMDAwIHJlc2lkdWFsLWNhbGwtcmVmaW5lbWVudADQwDXcK5z7hdNpH/JLvT1qmaJnYTQwMDAwIHJlc29uYW50LWFsbC13aWR0aC1wcm9qZWN0b3IASRfH/WXwJ1fPRhQGxEQ4G8JRrVY0MDAwMCByZXNvbmFudC1jaGFubmVsLXJhbmsA60nD8yQYssZOHta0J0eN4o0h/Wo0MDAwMCByZXNvbmFudC1vYmxpcXVlLXNlY3Rpb24AIyu7xACthSx3NmxD2MAuHk79Obo0MDAwMCByZXNvbmFudC1vd25lci1leHRyYWN0aW9uAGW87VAUdhi3GN7f1tmmK4u+erymNDAwMDAgcmVzb25hbnQtcmVjb3Zlcnktc2NhbGFycwCA4nRSk0gTj238gu//fFowLjoFpjQwMDAwIHJlc3RvcmF0aW9uLWNvYWxlc2NpbmcAri1QV1u0KJEIWwizn6QV0RW+1kM0MDAwMCByZXN0b3JlZC1jeWNsZS1nYXAAy0ItKaXwgb1kTifBwNZ3+JFW7qk0MDAwMCByZXRhaW5lZC1hbGlhcy1wYXJpdHktYXVkaXQAOH8EI7lUp7WULPZ4esSRUfuUkMY0MDAwMCByZXRhaW5lZC1hcnJheS1jYXRjaC11cAB39KawKMOwIG2EnEUO1dtafrD7qjQwMDAwIHJldGFpbmVkLWJpdC1zdXBwbGllci1iaW5kaW5nAMFGeR679gDiqG2o8GNUkP1RUNjpNDAwMDAgcmV0YWluZWQtc2NoZWR1bGUtZGVmaWNpdAAEqUNcLTOnLOP/AsetANB44DrRqjQwMDAwIHJldGltZWQtcGFpci1tb21lbnQAUb3GR1HYLoPm43zrz32JgJ6Ggrw0MDAwMCByZXRpbWVkLXdvcmQtaW5kZXBlbmRlbnQtYXVkaXQAsUY6KvgE2R2ocWw47UP3q63owy40MDAwMCByZXRpcmVkLWxlbmRlci1leGhhdXN0aW9uAOyss/4VXs2YEG1tNVXqS+L4TNUMNDAwMDAgcmV0dW5lZC1vcmRpbmFyeS1jb3VwbGluZwBP0xGy/TyZKrX9HeY5NfvunTOmMTQwMDAwIHJldXNhYmxlLWNsZWFuLWNoZWNrcG9pbnQAMcaHalAuFVO5EV40ayote5cVaZs0MDAwMCByZXZlcnNhbC1zdGFibGUtbGFuZS10YXJpZmYAZFQqkF1ZTu6trDwxCBmyCQlyhKI0MDAwMCByZXZlcnNpYmxlLXBoYXNlLWRpc2stb2JzdHJ1Y3Rpb24AFDfbcIPLaKHAEmlRDpqMuhzcxfc0MDAwMCByZXZpZXctcm91bmQtbmF2aWdhdGlvbgA8YUfUE7zLvJfO3kVs/TN8PIgoFzQwMDAwIHJldmlzaXQtbGVuZ3RoLXdpdG5lc3MAAncz3CBhoo9CvR9LoQ2hHVQv/ZY0MDAwMCByZXZpc2l0LW9uZS1yZXR1cm4tZ2FwAIWJZbbALuGlTqm317M2AmRsZbvhNDAwMDAgcmlkaW5nLXNoZWFyLXNhbmR3aWNoAOwkydip+dY0OKvoUw1rp/P75FHvNDAwMDAgcmlnaHQtdmVjdG9yLWNvbW11dGF0aXZlLXByb2R1Y3RzABDDsFjjtJXxF70zHJb452IjMG2gNDAwMDAgcmlnaHQtdmVjdG9yLWRpYWdvbmFsLWZyZWUtYmFzaXMAhUlqPbOmmEFsPDBr6OqBNC6kdm80MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLWZpZWxkcwC5BCNTbLRxozzBeIutLovWkmBypzQwMDAwIHJpZ2h0LXZlY3Rvci1leHRlbnNpb24tcmVzaWR1ZQBxCFCs5KdpBDlIMu+4D/H6hQmbdDQwMDAwIHJpZ2h0LXZlY3Rvci1nZW5lcmFsLXRhcmdldAAXsjC3wiWO3Fhi4grpxzkFpaxUrjQwMDAwIHJpZ2h0LXZlY3Rvci1sb2NhbC1hbGwtcm9sZXMA0NScxB+OnMA+49tXYd/dsLaPvjU0MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtcHJvZHVjdHMAPN2BrvMYuOKnTPHFDPtpyoyySwM0MDAwMCByaWdodC12ZWN0b3ItcG9seW5vbWlhbC1jb3N0AGymE5u9tbanDyDzVn7qcRQaqN9tNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstb25lAAEurhXmFRH06krx5018CvHvAeAdNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstdHdvALukD75C9Afpo6FpdyfEk/tT6zhkNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmtvbmUtcmVzaWR1ZQDf06trB0J/Fe+ysvDVzjgAg5mOCjQwMDAwIHJpZ2h0LXZlY3Rvci1zZW1pbG9jYWwAHwTlYXD9iOZMUuJSXaaS6fn5vTI0MDAwMCByaWdodC12ZWN0b3ItdGhyZWUtcm9sZS1wcm9kdWN0cwB88rP+2+Byk2qlkDjYkYBHLTQCuDQwMDAwIHJpZ2h0LXZlY3Rvci10d28tZmFjdG9yLWNyaXRlcmlvbgAt3j+8qzP0sXjhrwstSaTc3OwjiTQwMDAwIHJvb3QtcGFpci1maXJzdC1kcm9wLXNlZWQ0OAAbiOkLoDH4NCMA8EwoV/VruXZfTDQwMDAwIHJvb3Qtc3Rhci1pbnRlZ2VyLWNvdmVyLXNlZWQ0NgCPkNDNPs0if87zy/gEJ5SMFO7PJjQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcy1kcmF0ANnhR5T8tIkAHor8Tu9zxENAyM2dNDAwMDAgcm9vdC11bml0LWRlY29kZXItbGVtbWFzAPM8tkvdsZJ4GrII56kWJl92XE8GNDAwMDAgcm90YXRpbmctYWRkcmVzcy13YWxrANJCthQkdxOmSZ8UO9nBtjO3lxuwNDAwMDAgcm90YXRpbmctbm9ybWFsLWNsb3N1cmUA/2dvKdcNVQf80UzSBKqcHLc6UWc0MDAwMCByb3VuZGVkLWJvcnJvd2luZy1jb250cmFjdACcDtNf3VcCaH2/U8zIpQFQAd7DlTQwMDAwIHJvdW5kZWQtYm91bmRhcnktYmxvY2tzAIdiTuE5CPAnINW/cw5iLr84POD8NDAwMDAgcm91bmRlZC1sZWFmLWxhdHRpY2UtY2xvc3VyZQADZ7ZWqNllSf6nYyxReBMZ/dAZ4DQwMDAwIHJvdW5kZWQtcGhhc2UtcmVjb25zdHJ1Y3Rpb24ATM+6HtOMtnLJqm/DyaNjkihQar40MDAwMCByb3ctbGVkZ2VyLXJlYWRpbmdzAC4VZyooqGBL8Jg4y+rOxRsv10y7NDAwMDAgczMtZGlhZ29uYWwtcmFuay1zY3JlZW4AelAgwmdE2wXJd0TPSIXnRvteTWQ0MDAwMCBzMy1zY3JhdGNoLXRyYW5zcG9zaXRpb24tZ2FwAItw4gv/qcbO/AKnW6fjTBzE/JoMNDAwMDAgczMtc2VsZWN0ZWQtYWZmaW5lLWJvdW5kYXJ5AOhiuOr1ZYGcMqultHpm3ULq/sT7NDAwMDAgczMtc2hvcnRlc3Qtd29yZC1yaWdpZGl0eQC0Q9GgTfrL7JyV00IGR3c/uTqjwDQwMDAwIHMzLXN0YW5kYXJkLW91dHB1dC10cmFuc3BvcnQAy95qstRMOQkv/fqnT5nRPMp8smw0MDAwMCBzMy10aHJlZS1yb2xlLXh5eAChzVKLEl0jXPhq49geLarDFNby0zQwMDAwIHM0LWRvdWJsZS10cmFuc3Bvc2l0aW9uLXNlZWRiMjcwAP51mdEEsWmgnqBexzA7j0av33d0NDAwMDAgczQtbWl4ZWQtdHVwbGUtdGlnaHQtd29yZC1zZWFyY2gAgfhvuM+pijRE0+Q7WqsKyswRuuQ0MDAwMCBzNC1taXhlZC12NC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkMGNkYmI0APVcASBe2HCc30XcUJV/PULbnoCJNDAwMDAgczQtbm9uY29tbXV0aW5nLXRocmVlY3ljbGUtcjQtc2VlZGEyN2IAg3Ui9rjWUoja6RywHEzRsW66RL40MDAwMCBzNC1zbGFjay13b3Jrc3BhY2UtYm91bmQA0TlHOHsPh3w8CM4hIgg8BvigWsI0MDAwMCBzNC1zdGFibGUtZm91ci1jYWxsACBuvzpPG7QNVbW6QtSa11ijOmO5NDAwMDAgczQtc3Vic3BhY2UtY3V0LWJvdW5kYXJ5AFP2H9qJ52avuO4lhSjPuF+b3iO4NDAwMDAgczQtdGlnaHQtd29yZC1zcGVjdGF0b3ItZWxpbWluYXRpb24AIIWLjJKjbSPYulzHrRtxm/A112c0MDAwMCBzNC10d28tcHJlbWl1bS1jdXQtZW52ZWxvcGUAMJ4ofnaPA5kIQWNaOgxiy5y74AM0MDAwMCBzNC10d28tcHJlbWl1bS1yZWdpc3RlcnMAkb/sRxVxv/22FV/vf8xnkwsbLSA0MDAwMCBzNC10d28tdGFyZ2V0LWN5Y2xlLXNlZWQ2ZTUyNQBo4RqezF2ciAaNQxha81p98Ej2pzQwMDAwIHM1LWludmVyc2UtZml2ZWN5Y2xlLXNlZWQ1MmJmMjExYwDxEhOr4mUxttoJw/sPQOfHIX4bYDQwMDAwIHNhdHVyYXRlZC1ib2R5LWJvcnJvd2luZwDjPf/pQkmcZCpLNzt3YxxHyAvv+DQwMDAwIHNjYWxhYmxlLWRpcnR5LWNvbm5lY3RvcnMA7WUDAbouFui0MDEdw1IPNm5Dp5Q0MDAwMCBzY2FsYXItYmxvY2stc2NodXItZGltZW5zaW9uALddffdmEfYT786ydWX5iUj2e8+sNDAwMDAgc2NhbGFyLWZ1c2VkLWR5YWRpYwAKZWuMUqfNfXWzl0WT4Nt1THioAjQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcm9qZWN0b3ItcmVmaW5lbWVudADcH5gnRBBYMVqBSL74YhZ52CZt1jQwMDAwIHNjaHVyLXJhbmstcGFpci1sYXcAZ6XFhbn8tyyW0SoOZ5GPg0Ma02U0MDAwMCBzY2h1ci1yZXNpZHVhbC1vcmJpdHMAY7EPNe6qK+rErunkfX/BTQTCpig0MDAwMCBzY2h1ci1zcGxpdC1pbmNpZGVuY2UA/Ps4u6OIzxZJo25V2O6yXPdncOM0MDAwMCBzY2h1ci13ZWlnaHQtY2FuY2VsbGF0aW9uACuQJ4Ixse3HqlBzGMXBa+GR39jHNDAwMDAgc2NodXItd2hvbGUtY2VudHJhbC1jbGFzcwC/5i72C1zRGoAbXkiqNkC/3pD6+zQwMDAwIHNlYWxlZC1zdHJpY3Qtcm9vdADybsy12yN03RcfQhncgA502aS0CDQwMDAwIHNlY29uZC1zdGFnZWQtNTQ0ADjtj1I4p++GPLlOJ1Whsf1gD9K9NDAwMDAgc2VlZDAzLWJpdC1waHlzaWNhbC1mYW1pbHkAD4W3pC29ApR0HvmjeavjrMA2Sc80MDAwMCBzZWVkMDUtYml0LXJlcm9sbC0yMDI2MTAxMwB9DSH0ZndYcTZvMndgm0aP17RUPTQwMDAwIHNlZWQxMC1iaXQtc3VwcGxpZXIAZotpu7buEWJNGMgPAHc1qsEWnn40MDAwMCBzZWVkMTgtcjQzOS1iNTA5LWluZGVwZW5kZW50LXJlcGxheQDlcKuZwK+9eX4f/jvlGvzjSaa07TQwMDAwIHNlZWQyOC1jb21wbGV4LXJlcm9sbC0yMDI2MTAxMwCy3ERR6Q8AwdoDZtrMgOO5Wojp3TQwMDAwIHNlZWQzOC1wMTA0LW9yYml0LXJlZ3VsYXJpdHktYXVkaXQAmIemtYa1ZyNzjcBUSYL6CDw+ULg0MDAwMCBzZWVkNDgtcDEyMC1vcnRob2dvbmFsLXNoYXJlZC10b3RhbACmWFKdciS2zMXp6CYEqEhuYOFLjjQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItY2FsbGVyLWVudHJ5AHSNMI7/ER5LdYZN2sRYKd1agq+cNDAwMDAgc2VsZWN0ZWQtYWRhcHRlci1udW1lcmljYWwtbGlmZWN5Y2xlADSjKk1XMOCI9fI54Ngcgf543t08NDAwMDAgc2VsZWN0ZWQtYWRkLWNvbXBsZXRlLWJhY2tpbmcAE9kOD0pSX6ndJ9Zj6oXLPGXPXfQ0MDAwMCBzZWxlY3RlZC1hZGQtY291bnQtcGhhc2UtZW52ZWxvcGUAUR43V4TrdvCzqMvZv0dCfnBhOPw0MDAwMCBzZWxlY3RlZC1hZGQtY291bnRlci1iYWNraW5nAKd1RqZgn5UhtRmOCaQVpYV5Rb/aNDAwMDAgc2VsZWN0ZWQtYWRkLWpvaW50LWJhY2tpbmcAHZRQcsY097e7niNK5oQiLEbkgE40MDAwMCBzZWxlY3RlZC1iaW5hcnktY29udHJvbAAGyVSscyd+AlC5QbE6v8FlM0knjzQwMDAwIHNlbGVjdGVkLWJpbmRpbmctY292ZXJhZ2Utc2VlZGEzNDIAxiovfgFLPzncVuC1PHTyiXBpeg00MDAwMCBzZWxlY3RlZC1iaXQtYWJvcnQtcmVjb3ZlcnkA7fNdWBY0unI1zCenh6ExFOcx6L80MDAwMCBzZWxlY3RlZC1iaXQtYWRkLXJvdXRlLWludm9pY2Utc2VlZDk2ZTRjYwCcmHj5dpm2y/vPGdz0KqjTTV6lfjQwMDAwIHNlbGVjdGVkLWJpdC1iYWQtY2xhc3MtZmFsbGJhY2sAfV7hVs+F5Dti/Q8oRoiufi4jQw80MDAwMCBzZWxlY3RlZC1iaXQtY2FsbGJhY2stYWJvcnQAXc5eF2AIUx4UwTj18KCU0RMI2eU0MDAwMCBzZWxlY3RlZC1iaXQtY2VpbGluZy1mcmVlLXN0b2NrADQwvyM+8F5cR9VE3F1Njb4CqoFcNDAwMDAgc2VsZWN0ZWQtYml0LWNvbnRyb2xsZWQtc3RyZWFtcwCnI3uoI+p08qgCyLeWwdDL0jnW2TQwMDAwIHNlbGVjdGVkLWJpdC1mYWxsYmFjay1zdHJlYW1zAAclNUNbijzbliD8mLvbofZ3aLaANDAwMDAgc2VsZWN0ZWQtYml0LWZhc3QtcHJpbWl0aXZlcwBQ2sNlZM/TBEWk4iYn3eJNcAw4NDQwMDAwIHNlbGVjdGVkLWJpdC1ob3N0aW5nLWF1ZGl0ANAfJhI2DfAD+1+uG0y5fFwrzXXiNDAwMDAgc2VsZWN0ZWQtYml0LWxlYXNlLWVuZC1jYWxsAKUnUtfKXbpvMfWXZvLUd5Ijg1kmNDAwMDAgc2VsZWN0ZWQtYml0LWxvY2FsLXJpbmctc3dlZXBzABaLe3b13jf2rt0wf4apBEXaAYoANDAwMDAgc2VsZWN0ZWQtYml0LW1peGVkLWRlc2NyaXB0b3IA+VD5EMDEYP84RCXj9WSJLm8zObU0MDAwMCBzZWxlY3RlZC1iaXQtbm9kZQCdAZMkDjOLEW94eJkFpFnV8CfsGzQwMDAwIHNlbGVjdGVkLWJpdC1wYXJlbnQtcmVzZXJ2ZQCNo4CBGZpTFvZ3bck9r4GyVykipzQwMDAwIHNlbGVjdGVkLWJpdC1waHlzaWNhbC1jYWxsZXIAFdgNPvZ8G6n9WhUrMqJ6AUj22kU0MDAwMCBzZWxlY3RlZC1iaXQtcWFkaWMtcm91dGUAIu01G7aGdDZMPjHzQVFjkk3vCc80MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNhbGxlcgBMDeipqH82RX/B201kZjYdB5j8CjQwMDAwIHNlbGVjdGVkLWJpdC1yZWN1cnNpdmUtY2xvc3VyZQD/9OK2/DJJakmZ/sr5rt36dEn2rDQwMDAwIHNlbGVjdGVkLWJpdC1yZWdpc3Rlci1wYXJraW5nAPxqE3j+Cnh5DNm0YaTRqLbXZoCcNDAwMDAgc2VsZWN0ZWQtYml0LXN0YWdlLXN0b2NrLWJhbmQA8Ae/jZe06DVpvLeIoNo+AnrLsLs0MDAwMCBzZWxlY3RlZC1iaXQtc3RvY2stZml0AOKHcJalVClH0JTA1aS7k13xm22HNDAwMDAgc2VsZWN0ZWQtYml0LXN0cmVhbS1yb3V0ZXMA9RlNsdfMoFCl0JgF33V0DmKuaRM0MDAwMCBzZWxlY3RlZC1iaXQtd2VpZ2h0ZWQtY2hpbGQArrVNdeFczqa01zBHAlYkJrmidas0MDAwMCBzZWxlY3RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwCgD6nADK6rJq+Ll64VpIiVo2zTSTQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1yZXNlcnZlLWNvbXBvc2l0aW9uAADWOl6jTN6kJPQjpgsBVWXHhiX+NDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXN0b2NrLWF1ZGl0ADAeBmt/8qZmTqv82c36a3EJKgsENDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXVuaWZvcm0tdGltZQCSAHJDO6650RlV2tHmwlXy/uIoWjQwMDAwIHNlbGVjdGVkLWNhbGxiYWNrLXdvcmQtbGl2ZW5lc3MA5ljE81LemR4Plxo7I++hUm3EfxA0MDAwMCBzZWxlY3RlZC1jYWxsZXItY2FwYWNpdHktcHJlZml4AHFlV3FGMJ1MQ0plyuGJ8vTDmWynNDAwMDAgc2VsZWN0ZWQtY2VudHJlLWFkamFjZW50LXBhaXItc2VlZDAxZmNiMQDjQvPuMYilLMJ5AUqve1UkcmxBAjQwMDAwIHNlbGVjdGVkLWNlbnRyZS1icmlkZ2UtcHJvamVjdGlvbgCBcyh+W0mmKMkLiSD7+USQ/gczbzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jaHJvbm8tc291cmNlLWNlbnN1cwDhkfNF33rbJ3+gmZbcgA84Sbx+XzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jb21wb3NlZC1zb3VyY2UtcmFuawAXx51W3BWiK2ebcCuQKbogssNmcDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jdXRyYW5rLXNlZWQ1MgDQXJsZ0P1UQirM94f+jHNdjM8XOTQwMDAwIHNlbGVjdGVkLWNlbnRyZS1lbmRwb2ludC1lcnJvcgBXCAi8A6oXvPMXwL+U9zgyBT/hhzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1uYXRpdmUtbGlmdAB/HnMxOYlu57Q5nt55R5cjLAhePDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1xdWFydGVyLW5hdGl2ZQDgKDII3TT+JzVtKq1JVQmwhlaPmzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1zdHJlYW0tcmVhZG91dHMAmjaDvddVoArgO83XIf2bjXzPULc0MDAwMCBzZWxlY3RlZC1jaGlsZC1jYWxsZXItbGlmZXRpbWUAxPpSVgMxiz51bj0WZ4u+Xr3koPQ0MDAwMCBzZWxlY3RlZC1jaGlsZC1jb21wYWN0LXJldHVybgCrIVvlq/VSDHaF/UHyoa65hnl/8TQwMDAwIHNlbGVjdGVkLWNoaWxkLW51bWVyaWNhbC1saWZlY3ljbGUAg/Qlp7QsaB9VgFtFW/4dy0Wy3Wc0MDAwMCBzZWxlY3RlZC1jaGlsZC1zdHJlYW0tcmV0dXJuAFx29Vy/FmHSVlL5EhjOY4rnn9t1NDAwMDAgc2VsZWN0ZWQtY2ktYnJhbmNoLW9yZGVyAAHTCarCXHVQSglFnxVdOYM+MLkPNDAwMDAgc2VsZWN0ZWQtY29hcnNlLWRlcHRoLXN0b2NrAGcOXAkf3TOtLbA5pyznTH9w1E6NNDAwMDAgc2VsZWN0ZWQtY29lZmZpY2llbnQtY2FwYWNpdHktcHJlZml4AK/x8YcaAa2pCy/0nVDykeh5oNddNDAwMDAgc2VsZWN0ZWQtY29tcGF0aWJsZS1yb3ctcGFkZGluZwCwSyzCQrEhGNuDVSJYsfRG6uIpbjQwMDAwIHNlbGVjdGVkLWNvbXBpbGVyLXNvdXJjZS1icmlkZ2UApp+hXDFLiuuiOSr98/OFfQArm6c0MDAwMCBzZWxlY3RlZC1jb21waWxlci12aXNpdGF0aW9uLWF1ZGl0ADnTcRuN+NPSPbw0GIIdHNCwFSBDNDAwMDAgc2VsZWN0ZWQtY29tcGxldGUtcmVzaWR1YWwASkLwW7sBGzt7dNWt7VdNrYrW8xU0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWNvbXBhY3QtYWRhcHRlcnMAPx3dgWHov3LA8RQBVKa0nMDeeTs0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWhlaWdodC1sZWRnZXIAmHu6difCNa6UgkazikQ0hvy/UD00MDAwMCBzZWxlY3RlZC1jb21wbGV4LWxheWVyLWNsb3N1cmUATNHeSHMqEgnhBXGTFbLiurhmayc0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXJvdy1jb2VmZmljaWVudAD5mqgZEzfj4xClmvl8omB3IPrFoTQwMDAwIHNlbGVjdGVkLWNvbXBsZXgtd2lkdGgtZW52ZWxvcGUAalkVgXmLpAc/bkZPxdYkbMgo97w0MDAwMCBzZWxlY3RlZC1jb25zZXJ2YXRpdmUtb3V0ZXIA7SJMupUdfDGYYFajVhwpUVoJOXw0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tYmFja2luZwCCPaoSTeINYpH95MrLk2mR5V7fyzQwMDAwIHNlbGVjdGVkLWNvbnRpbnVhdGlvbi1qb2ludC1tYXgAFGNDbPYK+Mt3+GrIBNdeBAo34yM0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tc3RvcmFnZQBhrSpXwydLqcya+98p41Gi/Y+ewjQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtcmVxdWVzdC1tYXNzABErKsbjiEzda59EoqhWjZIJ1k+lNDAwMDAgc2VsZWN0ZWQtY29udHJvbC10YWJsZS1iaW5kaW5nAI0/06Eu+ki/Px/cR89S7mAu01YoNDAwMDAgc2VsZWN0ZWQtY29udHJvbC11bmlmb3JtaXR5ANRwTULANiVImRwEGCZaNg6HFA7wNDAwMDAgc2VsZWN0ZWQtY291cGxlZC1wYXVsaS1mZWVkYmFjawCrXl9Ay7gvjB9KTC48GsaSRFVKZjQwMDAwIHNlbGVjdGVkLWNvdmVyLWZyZXNoLWZpYmVycwDkcP7BCKxRhS0B8C4Qg+mRQvZeNDQwMDAwIHNlbGVjdGVkLWNyb3NzY2FsbC1yYW5rOC1jeWNsZQDhwVmo0qTmmDrIC2XoPVHRKkehZDQwMDAwIHNlbGVjdGVkLWRlcGVuZGVuY3ktaGVhZHMtYXVkaXQA7+kyXHjABaflbU8ER6dhUwIsrp00MDAwMCBzZWxlY3RlZC1kaXJlY3Rvcnktc3RvcmFnZS1yZXNlcnZlAOpmGShJ8KigWIeRSvLCT4nUKHlRNDAwMDAgc2VsZWN0ZWQtZGlydHktcmVhZGVyLXo0AD8rGTK9OCxBW8S4e4hqYuKrdtWzNDAwMDAgc2VsZWN0ZWQtZXh0ZW50LWNvdW50LWJhY2tpbmcASqkDv6MU3NKC0lR9GfA9ujux7Ac0MDAwMCBzZWxlY3RlZC1mYWxsYmFjay1sYXVyZW50LWF1ZGl0ADA6d+f0DO8CsTjQaaY4W4m8Cb0INDAwMDAgc2VsZWN0ZWQtZmFtaWx5LWNvdmVyYWdlLWJvdW5kYXJ5ADWaXxj2pBZftvJNeY+uVTdNkW3QNDAwMDAgc2VsZWN0ZWQtZmluYWwtY2xvc3VyZS1saW51eC1hdWRpdACY28r+EXNIzv2gSb2pkcop/EO5PzQwMDAwIHNlbGVjdGVkLWZpbmFsLXJlcGxheS1jbG9zdXJlAO/iGL6PXUOPnMFqTcLOKLfrigUENDAwMDAgc2VsZWN0ZWQtZmluYWwtc3RhZ2UtcG9ydGFiaWxpdHkA30XRfGIVx5/4uQh5pzh8oLiqkwA0MDAwMCBzZWxlY3RlZC1maXJzdC1wcmVmaXgAc+VQpFXOoBrjO9nrayKWkKX5cQw0MDAwMCBzZWxlY3RlZC1mb3JtLWNvbnN0cnVjdGlvbi1zdG9yYWdlAKQdB+Psa6egDqBmrBYIVfugg+aYNDAwMDAgc2VsZWN0ZWQtZ2VuZXJhdGVkLWlkZW50aXR5LWF1ZGl0AMwIRNVX5zcMREtuQgAqg1fKuMg7NDAwMDAgc2VsZWN0ZWQtaHBlLXRhaWwtZmF1bHQtYXRsYXMAWP1zUVOu8kJupf4AEkDd2YItKIE0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktZmFpbC1jbG9zZWQABbge5CePC9hv102r5Egn+pSYOJk0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktbmF0aXZlLXJlcGxheQDwHOsyD50x6zYoaRLgZoTzyRfeCjQwMDAwIHNlbGVjdGVkLWludm9jYXRpb24tZnJhbWVzABk/JkNDIwxxDcZsE6sq4+Ep1yNUNDAwMDAgc2VsZWN0ZWQtaW52b2ljZS1yZWZlcmVuY2UtcmViaW5kaW5nAC98guuds2vIWrweVG5T+silfJb5NDAwMDAgc2VsZWN0ZWQtaXRpbmVyYXJ5LWNvbXByZXNzaW9uAC9ESzvFOYg6vxu0Ko2kLsS8HKoGNDAwMDAgc2VsZWN0ZWQtam9pbmVkLWRpc3BhdGNoAMmCFOT4AUVmI54aW5psfkf7qfTyNDAwMDAgc2VsZWN0ZWQtazgtY2F0YWxvZ3VlLXNjb3BlALy58+u2XndpbGh8vmANH4+P3vGbNDAwMDAgc2VsZWN0ZWQtazgtY2hpbGQtcmFuay1ib3VuZAAXLshiG8il2e9/tfdncDhPba30zzQwMDAwIHNlbGVjdGVkLWs4LWVuZHBvaW50LWNvbnRyYWN0aW9ucwBDsqysOs6Hbu/BV8BBuFemyxRFATQwMDAwIHNlbGVjdGVkLWs4LWZyYW1lLWNlaWxpbmcAf8+Ap8gcTK2L7xK8eec+wHjsHdg0MDAwMCBzZWxlY3RlZC1rOC1vbWlzc2lvbi1vYnNlcnZhYmlsaXR5AJ5yCStGGmWg5t1UC9M59vQ4q5rONDAwMDAgc2VsZWN0ZWQtazgtc2lnbi1zZWVkMzgAr78FFKnVXp4AjxSDCXq/C763Xew0MDAwMCBzZWxlY3RlZC1rOC11bmlmb3JtLWZyYW1lLWF1ZGl0AG/vt64Bt7F/Ax8zA3A7RY3RUi1JNDAwMDAgc2VsZWN0ZWQtazgtdW5yZXN0cmljdGVkLWVuZHMAq95zK2Q/EYLAc9VLUAa3qOoK18M0MDAwMCBzZWxlY3RlZC1sYXlvdXQtbnVtZXJpY2FsLWxpZmV0aW1lACJtYhRUGa0jIeXFJOkfIAFZLQqFNDAwMDAgc2VsZWN0ZWQtbGNtLXN0b2NrLXdyYXBwZXItZml0AKjD58n8KuQF7+P+WzDWAaVdvFaDNDAwMDAgc2VsZWN0ZWQtbGl2ZS1yb3ctZGl2aXNvcgD6MGLdAO6xSLQZGbsJfRvv2HwVlTQwMDAwIHNlbGVjdGVkLW1vbm9taWFsLWNvb3JkaW5hdGUtcmVmaW5lbWVudAAtHtgZD2vCFqeMeC3I/iIlceTZIDQwMDAwIHNlbGVjdGVkLW5hdGl2ZS1wYXlsb2FkLWJhY2tpbmcASujCtCeJykchVAxQaHOBPHE2JZM0MDAwMCBzZWxlY3RlZC1uZXV0cmFsLXBhdGgtc2VlZDg5MwCqjXqleL931ZGc8oemDWWZ2UY8+TQwMDAwIHNlbGVjdGVkLW5vZGUtY291bnQtc3RvcmFnZQAbgNh7DycijjNN4vB5UfFxTe41nzQwMDAwIHNlbGVjdGVkLW5vZGUtbGl2ZS12b2x1bWUARucvuNCNSExYUdcbkofVQzKrJuI0MDAwMCBzZWxlY3RlZC1ub2RlLXN0b2NrLXJlZmluZW1lbnQA/7bcOmtNCZX+zg1diULDqsxJMhA0MDAwMCBzZWxlY3RlZC1udW1lcmljYWwtYXJlbmEtYmFja2luZwBvZzqFc+F+BhLE1FJTaJq5MWGfezQwMDAwIHNlbGVjdGVkLW9kZC1wcmltZS11bml0LXJvb3QAiEu5RLqVEseroJEdZJxepspQQg80MDAwMCBzZWxlY3RlZC1vbGQtbGVhZi1yZXNlcnZlAOd3fuSv3nLoF7p4gNXuvtWKzIjcNDAwMDAgc2VsZWN0ZWQtb3V0ZXItYm9ycm93aW5nLXdyYXBwZXIAkv+R1LbsKeilWlqP1gQfEcIKIE80MDAwMCBzZWxlY3RlZC1vd25lZC1xdWVyeS1wcml2YXRlLXN0cmVhbQAfZ9yt0BFkoxAHcO5jo/FY8IiJ7jQwMDAwIHNlbGVjdGVkLW93bmVyLWJvdW5kLXJlcGxheQD9XuOzrBPHA0cB4wtr7oJuJn6iTDQwMDAwIHNlbGVjdGVkLW93bmVybWFwLWJpbmRpbmctZ2FwAK2VYwhZ1Fxsu34x3k3pVTMeAgc0NDAwMDAgc2VsZWN0ZWQtcDEwNC1wb3J0LWFkYXB0ZXIAYG/8yO6g/YbfHeUJIhlE1qvU2ws0MDAwMCBzZWxlY3RlZC1wYWNrZXQtYmFja2luZy1lbnZlbG9wZQDQtHEGEZoOPrSa7JCKQWWWd0qaWTQwMDAwIHNlbGVjdGVkLXBhY2tldC1yZXRhaW5lZC1iYWNraW5nADfFAd7i+OWq0t3u7Sf1SR4/YJmrNDAwMDAgc2VsZWN0ZWQtcHJlZml4LWNvZWZmaWNpZW50LXNpdGUA0eLdQca1gTImnDAgb6GauZOH53k0MDAwMCBzZWxlY3RlZC1wcmVmbGlnaHQtcGF0aC1yZXVzZQBCT/BP4cf/K6cVysi6gNHo0THx8jQwMDAwIHNlbGVjdGVkLXByb29mLWJpbmRpbmcAJbLRHP0d5rTEczUfdL1navywzqs0MDAwMCBzZWxlY3RlZC1xdWFkcmF0aWMtcm9vdC1icmFja2V0cwCUM+VvqQA6Oz01eypqpT0UnkYtxzQwMDAwIHNlbGVjdGVkLXJhbmsyLWludGVydHdpbmVyANgVtt8XcWl9vRLmNCdoNFL7wdq4NDAwMDAgc2VsZWN0ZWQtcmVhZGVyLXByZWNvbmRpdGlvbi1jdXRzABbHsIcTjf5gKvjz2qxZRxIl8/k+NDAwMDAgc2VsZWN0ZWQtcmVjb3JkLXBhcnNlLWNhY2hlAFiqpZqcjc3EukojqaHxTyLUC8SbNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LWZhc3RwYXRoAJbreG16bwTnIqKcLiKK/1k85f5fNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LXRvb2xpbmctcmVjZWlwdAAjNqwpZugBAlYaM6IydcLMk51/nzQwMDAwIHNlbGVjdGVkLXJlc2lkdWFsLWxpdmUtdm9sdW1lAN1jWSv73qvmUdZR5AvJl8YxtKvmNDAwMDAgc2VsZWN0ZWQtcm91dGUtbGl2ZS12b2x1bWUA4WbgjTwCQvqEzuFdlQw7hECnR280MDAwMCBzZWxlY3RlZC1ydW50aW1lLWd1YXJkLXN0b2NrAGUl/CAiXWZT+D6Fh9O4wh+XPc/iNDAwMDAgc2VsZWN0ZWQtc2VnbWVudGVkLXBhdWxpLWZlZWRiYWNrAIlaoCW/DlHwxwJZ3QlD2J5oJN9cNDAwMDAgc2VsZWN0ZWQtc2lnbWEtY2hhcnQtYmluZGluZwBm38bRloOFXdSR/sl6lZvlljOORzQwMDAwIHNlbGVjdGVkLXNvdXJjZS1jb3ZlcmFnZS1hdWRpdAAmEn3lzG8oAlH5sv6g/2f1BcTz+DQwMDAwIHNlbGVjdGVkLXNvdXJjZS1wYWNrZXRzACH6fBcPt1UGJH+cDj1VrNsmWkKZNDAwMDAgc2VsZWN0ZWQtc3BhcnNlLWZlZWRiYWNrLXZvbHVtZQAeDyDZIUAl7SbEeGb1Jcm1Sve73DQwMDAwIHNlbGVjdGVkLXN0b2NrLWVudmVsb3BlLW03MwDwGY3mlW7md0eiZ9zI68TDwgDu1jQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcGFyZW50ALEAuR8mnU7y13QgfptG6lVsQqVFNDAwMDAgc2VsZWN0ZWQtc3RvY2stbG9ncS1yaG8tam9pbnQAKCULHieDqIjQap5USKXqyqFIGXQ0MDAwMCBzZWxlY3RlZC1zdG9jay1yaG8tbGVkZ2VyAEG849Xtj3ikNRlSgkORjKTP2daDNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcGUtYS16ZXJvADa66Aq6DWvm1OsXU1aOst6q8mtjNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcnAtaW50ZWdlcgBgR3IfOlr02BjVMLTece53Yw6/kDQwMDAwIHNlbGVjdGVkLXN0cmVhbS1kaXJlY3RvcnktbnVtZXJpY2FsLWF1ZGl0ALwQnkzaHtRUfpj4SkCzNnnjQFrnNDAwMDAgc2VsZWN0ZWQtc3VwcGxpZXJzLWRlLWRpYWdub3N0aWMAbSnmaz6JPPgX+6Tsj1zhL85te4s0MDAwMCBzZWxlY3RlZC10MTYtcGF0dGVybi1kdWFsAB3/aeQkRqNyzGuVSpY/GpFeU5HTNDAwMDAgc2VsZWN0ZWQtdDE2LXRocmVlLXJvbGUtY3ljbGUtc2VlZGMzNzUAvhcTtLOpK6x24iq7oeXAfURfSGI0MDAwMCBzZWxlY3RlZC10b29tMy10eXBlZC1ibG9jawBl5w839GIIZLi/vU/C3kGfnFtBSzQwMDAwIHNlbGVjdGVkLXRydW5jYXRlZC1zb3VyY2UtZW52ZWxvcGUAdzUr8MWOo1E1gNJbt0/raTWUWVU0MDAwMCBzZWxlY3RlZC11bml0LWZhbWlseS1taW5pbWEAqK6M1+dZCTDTjMrDdYDACP+ozaE0MDAwMCBzZWxlY3RlZC11bml0LXJvb3QtdGFwZS1ib3VuZGFyeQD6cJXEoKQv9SmgEO0RdWalo71PozQwMDAwIHNlbGVjdGVkLXVuaXQtd2VpZ2h0LXJldmVyc2FsAK++jqcb7JdwGiJBV/DtsaKCrdR9NDAwMDAgc2VsZWN0ZWQtdmFsaWRhdGlvbi1udW1lcmljYWwtbGlmZXRpbWUAgO/mPcFx/oWX8dHFUGksofVklEA0MDAwMCBzZWxlY3RlZC13aW5kb3dzLXJvbGUtYWRhcHRlcgA5YUDDUQzZeEHNg5hfQxoO1mDTRTQwMDAwIHNlbGVjdGVkLXdvcmQtcmVqZWN0LWV4aGF1c3Rpb24AJCJxGH9PItfIkjNSTzbAyAkc4E40MDAwMCBzZWxlY3RlZC13b3JkLXNjcmF0Y2gAfVM/Wf9PDD2hhBOXdsoPsLwD2N00MDAwMCBzZWxlY3RlZC13cmFwcGVyLXNoYXJpbmcA5lMVNpEWkF0B5WkMg1pgCODP0AU0MDAwMCBzZWxlY3RlZDEwNDItbGluZWFnZS1yZXNvbHV0aW9uOTgAMVxpsoylDX0ZBr++oB4y8E9Cbjg0MDAwMCBzZWxlY3RlZDEwOTQtY2hhcnQtcGhhc2UAMXqlnScJunYZaJNtbfZDLSGX2Vo0MDAwMCBzZWxlY3RlZDEwOTQtZXh0ZW5kZWQtbGFiZWxzLXNlZWQ2NQCSIuq2wOEoY5Sf+fuX5RgiDAuN+zQwMDAwIHNlbGVjdGVkMTA5NC1pZGxlLXJlYXNzaWdubWVudABvg6f3z4XhH3CPZs335DMssF+i8jQwMDAwIHNlbGVjdGVkMTA5NC1wZW5kaW5nLWF4aXMtYXVkaXQAngI6c3l0/XX6vvWfbaourwQ/qY80MDAwMCBzZWxlY3RlZDEwOTQtcmVsZWFzZS1ncmlkANhmrfs2scrppbPjrHNC0Uf7hhGtNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3MtbWFuaWZlc3QtYXVkaXQA066sp1CwH822L3M2mCFhabXmaqw0MDAwMCBzZWxlY3RlZDEwOTQtd2luZG93cy1zdWNjZXNzb3IAkrZrhx44IWHUk27WxzE4hNyDm1I0MDAwMCBzZWxlY3RlZDEwOTQtd2lyZS1wcmVmaXgtYXVkaXQA8AcWUDaNRbv/omE28Jt7INhQxaw0MDAwMCBzZWxlY3RlZDYyNi1saW51eC1yZWNvbmNpbGlhdGlvbgAvHCTm4l0u0PIg/2mAXpD+Ew/1ATQwMDAwIHNlbGVjdGl2ZS1ib3Jyb3dpbmcta2FwcGEAjV5vBB9Y1rNqdisY4wEJZVeEXZw0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLW91dGVyLXJldHVuZQBRPYsBUYpwoc/i4N4P2PBUNRQ66TQwMDAwIHNlbGVjdGl2ZS1wMTEyLWNvZGVsaXZlcnkA52btsSiRmgYJNZGa426gv4fj8Ao0MDAwMCBzZWxlY3RpdmUtcXVvdGllbnQtcG9ydC1idWRnZXQAlWOoEDP1vHsoBPRF6apVFdZHNWs0MDAwMCBzZWxlY3RpdmUyNDktaW1wcm92ZW1lbnQtMjAyNjEwMTMAlL1WZgczltSjCdwa8Ec2+O+Yh340MDAwMCBzZWxlY3RpdmUyNDktcGFja2luZy0yMDI2MTAxMwB2LOLjFfjUzFxkABkLWMbt7SC8bzQwMDAwIHNlbGVjdG9yLWJhdGNoaW5nAG8Z93UeNdd8Sa2gwAAA+f2udEIlNDAwMDAgc2VtaWxpbmVhci1taXhlZC10YXJpZmYAxneEqUSTNGTk6iCyHP6oPvg6QMM0MDAwMCBzZXBhcmF0ZWQtYTItcHIzOTQ1LXRyYW5zZmVyAFiINWhR7XRe8BO/xLv5LeDXCN1hNDAwMDAgc2VwYXJhdGVkLXNvdXJjZS10ZWxlc2NvcGUAkKD7+gQr6qDRnJqdDlNUptV3AcI0MDAwMCBzZXNzaW9uLXJlY2VpcHQtMjAyNjEwMjIAZ5BJ2d+cRtHnFRBE+NIrgLMYSe00MDAwMCBzZXZlbi1jdWJlLWFmZmluZS1zZWVkNDMA25eoG87mV4m6S2Dh6FOYRLy3vVY0MDAwMCBzZXZlbi1xdWVyeS1yLWZsb29yAHyXST03b0xpN3gGd0lXl9HNvLZsNDAwMDAgc2V2ZW4tcXVlcnkteG9yLWZsb29yAOtke+kO8kmrBoZOvv1cNsJwTn/mNDAwMDAgc2V2ZW4tc291cmNlLTE2ZXZlbnQtY29ubmVjdG9yLXNlZWRhN2RlNWUAJEcwfOh7K/733Hb9FO8bTa5Uegs0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1jb25uZWN0b3IAEfvaxMG/slpEB+NmLqVFA9rIxVo0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1wcm9maWxlLWNlbnN1cwCCc6nv9qon7QHvrjPTixqHPZQY6TQwMDAwIHNldmVuLXNvdXJjZS1saWZ0LXJlcGxheQBVDgtf+mDV+nRqClyS7JHUVqEmGTQwMDAwIHNldmVuLXNvdXJjZS1yb290LW1pbmltdW0ASik7qkf9URSwAM2z3jjqSfYKoH80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0MTIzLWNvbm5lY3Rvci1zZWVkN2RiMzBhAAnPqQit+Z5COt+vAO2VzSe9uyzPNDAwMDAgc2V2ZW4tc291cmNlLXdlaWdodDQtZXhhY3QtZmxvb3IAuOKUQy9qvUzpdNzVKZKALxgviUc0MDAwMCBzaGFyZWQtYWdncmVnYXRlLWZvbGxvd3VwAPpx8TDz4MxMJ7l0h+GueP3FTIUNNDAwMDAgc2hhcmVkLWNhcnJpZXItZGVjb2RlcgDNZz+Y7TltPoNlb0F7x2cSWSWvbDQwMDAwIHNoYXJlZC1jYXJyaWVyLWhvc3QA3la5USCChqfwvZmFfZ0Nqofw0A80MDAwMCBzaGFyZWQtY2VudGVyLWZlYXNpYmlsaXR5AGkRvWviYkvyO/OxarAjkci8WmGkNDAwMDAgc2hhcmVkLWNlbnRyZS1rMgAk92aQt5N/4L2r8IvTkYuPqr9D8DQwMDAwIHNoYXJlZC1jaGFydC1jZW50cmUtdmlzaXQAxJ27wJ/hA7+nG3C6NYrDedtUzFU0MDAwMCBzaGFyZWQtZGlydC13YWxrcy04cQDeHEY5FJuuhy3nQC+ueWOcoDugHTQwMDAwIHNoYXJlZC1keWFkaWMtc291cmNlACCSe6KKbjkjTXpgbq/D2mEkkMgZNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWNraW5nAGZ0DEIxZlPmseFzqpcWoH4lzZxbNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWlyLWNvbmNlbnRyYXRpb24AkbvHdeWoJaVa4f7Z8V6dpeo3u9Q0MDAwMCBzaGFyZWQta2VybmVsLXJlcGFja2luZwDh5J6moRGjrMjpWPRM3LEiVR+f3zQwMDAwIHNoYXJlZC1waGFzZS1yZXBhaXItcmFuawByCMJQDgzZMYKy3sUnNmi7lTruKTQwMDAwIHNoYXJlZC1wb2ludC1kaWdlc3QA9rL5CfiV5RIQOIj+kMm2mdqhyNY0MDAwMCBzaGFyZWQtcG9pbnQtZnJhbWUtY29udGFpbnMASskbRt1t9U7cWwn4yyvp6bmlg3o0MDAwMCBzaGFyZWQtcG9pbnQtaW5pdAA203ZfpwOfJmyFVmqo+FoBO/31UTQwMDAwIHNoYXJlZC1zdGFnZWQtaGVscGVyLWludGVyZmFjZQCsr2rE3oIbe5ZbDxa6f8msWGpzUTQwMDAwIHNoYXJwLWJhbmRlZC1yZXNvbHZlbnQAfX89f9HzFndsrnazizLt2G3a45s0MDAwMCBzaGFycC1pbnRlZ2VyLXNwbGl0LWNoYXJnZQCjj8Co2mEMjyCZN1gyXsi7HOFO1jQwMDAwIHNoZWFyLWVxdWl2YXJpYW50LXJvdW5kaW5nLXNlZWQ3MABodNNL5PVhDdcb2Q0gj2Q1RQbBujQwMDAwIHNoZWFyLW9yYml0LWludGVydmFsLWF1ZGl0AFRwh73JAJmJ1NctluAWgWgRVbcYNDAwMDAgc2hlYXItc3RydWN0dXJlLXBlcnR1cmJhdGlvbgBVVeqFzdl+t0g9tf6ddOog7VBFzjQwMDAwIHNoaWZ0ZWQtZ2F1c3NpYW4tY29uZGl0aW9uaW5nAPXAGSw1VFEEFLabod80MNsl9reSNDAwMDAgc2hvcnRlc3QtY2hhcnQtYXhpcy13b3JkcwCkAqCI10NbqY+mENKTOPrFixMQ0TQwMDAwIHNpZ25lZC1jaGFyYWN0ZXJpc3RpYy1zcGVjdHJ1bQAWBJZqIkfvOJqHWpEstBH3PQEGmTQwMDAwIHNpZ25lZC1jb25uZWN0b3Itb2JzdHJ1Y3Rpb24AEhBOE2joaJNBeyHhNm9LF0HQK0g0MDAwMCBzaWduZWQtY29ubmVjdG9yLXBvcnQtZnJvbnRpZXIAHg2np2jH2Opzs1/gkCTl0+M+56A0MDAwMCBzaWduZWQtY29ubmVjdG9yLXRyYW5zZmVyLW1pbmltdW0AxOnqd8ObA8pcz2gFsKKO6D1B5u80MDAwMCBzaWduZWQtZGVwZW5kZW50LWRlbGl2ZXJ5ANUH8Y0QEh2ABtt+kx8YD9QQF8AHNDAwMDAgc2lnbmVkLWR1cGxpY2F0aW9uLXRhcmlmZgB/2s7Q1ZDpRcFQV9pxqbx7Ia1jcTQwMDAwIHNpZ25lZC1keWFkaWMtc2NhbGluZwCZxTDISzAOMmOK/bxQoH0Dx+sNOzQwMDAwIHNpZ25lZC1leHRyYWN0aW9uLWF1ZGl0AMPqsr/vF+3wWEFnc/nbrC5jMtWENDAwMDAgc2lnbmVkLWdhdXNzLWNlbnN1cwCcU+LbrCe6cfUHQ+8h4Z4ByyLgwDQwMDAwIHNpZ25lZC1oYWRhbWFyZC1iYXRjaC1zZWVkNTUANUDlGVJqKeeuYOjyU/nDOoO3Bmw0MDAwMCBzaWduZWQtbWF0cml4LXByaWNlLWNsYXNzaWZpY2F0aW9uAAh1g55rbCB6BeZbh7KMrB9BIkzPNDAwMDAgc2lnbmVkLXBhdWxpLXBhcnRpYWwtZXh0ZW5zaW9uABHvp9EdEmHn75ncfrdFSihrIoEPNDAwMDAgc2lnbmVkLXByaW1lLWNvbm5lY3RvcgCoioQ5eyh3q0993UAvVgGqYsOXEzQwMDAwIHNpZ25lZC1yYW5rLXRyYW5zcG9ydAAAQuITt8OJLhzUcvBv/X8coL29DDQwMDAwIHNpZ25lZC1yb290LWs0ODAtYXVkaXQADAXArz4omeIQZi5GZWdNs1CH/SI0MDAwMCBzaWduZWQtcm9vdC1rNDgwAG2+dlMA4l2Qi00ht9VHFIhIKOPLNDAwMDAgc2lnbmVkLXJvdW5kaW5nLXRpZS1hdWRpdAC25C3r0umhTybHdP+glBTnDOjgGTQwMDAwIHNpZ25lZC1zaWduLXByaWNlLWVudmVsb3BlAOAZ/2LOP624us0l4mjGkvomjdS+NDAwMDAgc2lnbmVkLXNwYXJzZS1wcnVuaW5nAPcPr+NpGdeyomMP2HfaXNW+meiPNDAwMDAgc2ltcGxlLXNjYXR0ZXItYm91bmRhcnkAcEuVxpDsZKDx5VEM1KK6XeZhP3M0MDAwMCBzaW11bHRhbmVvdXMtZ2F0ZS1yb3VuZGluZwBykIeeoQGYNMmERakOPNwQEAV+iTQwMDAwIHNpbmdsZS1jb25uZWN0b3ItY2FwLW9ic3RydWN0aW9uLXNlZWQ2NTNiZDUAgLLxysSc2hQrOnQyXSNi1q8GBis0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcAw49hMnQRRnYGidGgSHJaEPrrTvE0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXNwZWN0cnVtLWF1ZGl0AOETSbSPrGkY9kTIalhhJjTmiXlkNDAwMDAgc2luZ2xlLXJlZ2lzdGVyLWludGVydmFsLXRyYW5zcG9ydAA4ggIHdBCVIPtV/wwhwZ0TjWuz2DQwMDAwIHNpbmd1bGFyLXBvbHlub21pYWwtY29zdAAfJ02AS5BID8O38D6alt4MtbHynDQwMDAwIHNpbmd1bGFyLXByb2R1Y3QtdGhyZXNob2xkAPMKrBDH1SgqoWqAUoh0K7glhKqXNDAwMDAgc2luZ3VsYXItcmFuay10d28tcGF1bGkAnoHIrsksor4yax4XyktjKvG+k6c0MDAwMCBzaXgtbGFiZWwtY2VudHJhbC1mbG9vcgC35H48qjpTw4yFM+KoSHe6RT1AIzQwMDAwIHNpeC1vd25lci1yZXBhaXItY291bnQA6UftKQ+lhW8OPZtfGcQq6Q/ozmk0MDAwMCBzaXgtc291cmNlLWR1by1hZGQxNi1mbG9vcgAZIoQD/1/sE9LsHkQb8Mo7FChFnjQwMDAwIHNpeC10cmlvLWNvbXBsZXRlLXByb2ZpbGUtYXVkaXQAPD3/dTLAHSPbwk5FQHpZ4bscUzg0MDAwMCBzaXh0aC1yb290LWNvbm5lY3Rvci1zZWVkMjkASthJhsiNWWe8+BM5drBUtzXUAcA0MDAwMCBza2V3LWN1YmljLXJlc3BvbnNlLWdhdGVzAAY2bY0Tt+oEDbZpRjc90osDS4+1NDAwMDAgc2tpcC1jbG9uZXMAsrAMU+jJbCIOO0zRMSYFC0uYoy40MDAwMCBza2lwLXN0cmlwcwAdXgzAt89dj25cLgWi9j/mIadrdTQwMDAwIHNraXAtc3VmZml4AG7crUvPhKk5bHvRGmLEkCkoJ0RvNDAwMDAgc2wyZjMtYWxsLWRpcnR5LW1pbmltdW0A2MwEMdNxGRZVq9hEvhOXjHYEZb00MDAwMCBzbDJmMy1jb25qdWdhdGUtdHJpcGxlLXNlZWQ1OTJmAH6kxt31KTWkVhahZZ3LyS4uFZg6NDAwMDAgc2wyZjMtZGlydHktcm9sZS1mb3VyAHViO8MzEK6Z0DYB0kQKPHCW9LAeNDAwMDAgc2wyei1iaW5hcnktY2FycmllcgDfouC85QLh81ZGlNx/asajhgn+XDQwMDAwIHNsMnotY29tbXV0YXRpdmUtY2FsbGVyLW9ic3RydWN0aW9uAD0N+Gin8ZhFd0RPqtlJcY/NH7AaNDAwMDAgc2wyei1wYXlsb2FkLWVuY29kZXItc3RvcAB1UmPKcqKrpp3kwlprMt8xVGrAxTQwMDAwIHNsMnotcG93ZXItbGVuZ3RoALkwS1Kn9G7F4nIsQGqLOTBc5xuCNDAwMDAgc2wyei1zaGVhci1yZWN1cnJlbmNlLWluZXF1YWxpdHkAc6INQF4YUnDdNE0JkUPNBNR2Z7s0MDAwMCBzbDJ6LXRyYW5zdmVjdGlvbi1tb21lbnQAFG7l7rBYb+wPvr2rhzQ4KjtPm+U0MDAwMCBzbGlkaW5nLXdpbmRvdy1pbnZlcnNlAO6sM3fqf6SIAF3B4Bv/ueqNgUbBNDAwMDAgc21hbGwtY291cGxlZC1mcmFtZS1vcHRpbXVtAHE0vMUMTGdtlgD7fW/kZnTO1lbYNDAwMDAgc29sMTMzNy1jb250YWN0LWZyb250aWVyAAtJLZZ0Q/0f7qZn07X/5RV9R5ufNDAwMDAgc29sMTMzNy1nbG9iYWwtY2VudHJlLWN1dACUqthM8uQqT6q8iGOjc2IwTJFeWDQwMDAwIHNvdXJjZS1hcmNoaXZlcwBmCFEiOclibLILwa1YkRY7QX9DHjQwMDAwIHNvdXJjZS1ib3Jyb3ctY29vcmRpbmF0ZWQtY3Jvc3NvdmVyAB4AFRWnrZTYArKiOdsmaGAzgVBsNDAwMDAgc291cmNlLWNvZGUtY2hhcnQtb3JkZXIA49WhQJI/m16qFyma+EHyZklFcfA0MDAwMCBzb3VyY2UtZGlyZWN0b3J5LXNldHVwLWNvc3QAwUEqjNHLwCs7Y6kcPGvxLqdNDBU0MDAwMCBzb3VyY2UtcGFydG5lci1saWZldGltZXMAsdLKlpZ6xEcY6nLEqmmdU2YNurY0MDAwMCBzb3VyY2UtcGFydG5lci1yZXBhY2sAXKSkcvUtYpA2NfI2iLbaXYxZR9E0MDAwMCBzb3VyY2UtcGFydG5lci1yZXNpZHVhbC1leGNoYW5nZXMAxhRirQkCG5D287vR36r2OWohbog0MDAwMCBzb3VyY2UtcGVybXV0YXRpb24tYXVkaXQAaZawrJnv32daXoKuZ9EE3PG0E880MDAwMCBzb3VyY2UtcXVlcnktZmluaXRlLWZpZWxkLWF1ZGl0AM31krfZneWH4O2l4KI/GUT46b3LNDAwMDAgc291cmNlLXdpbmRvdy1pbmRleABst4MHDPqx0IZEVIRnNKZmB6AYiTQwMDAwIHNvdXJjZTUyNy1maXZlLXN0YWdlLWNyb3Nzb3ZlcgD+ZxQXWGBc1u+HyBnfKasnbu14yzQwMDAwIHNvdXJjZWNvZGUtY29tbXV0YW50AOhjPwNgMbY9XOJTNGCRYPKTxa0cNDAwMDAgc3BhY2UtY2FwcGVkLWRpcnR5LWVjaG8A08BFeFSrGLzlZgz2hxYwGeufIy40MDAwMCBzcGFuLWVudHJhbmNlLXdpZHRoALHwJ9gCVwxjBN66oeBvfGF1c6dMNDAwMDAgc3BhcnNlLWZ1c2lvbi1vcmJpdHMtcHJvZHVjdGlvbgBeQNnwhLrI38RAe4xnYHZbhWETLTQwMDAwIHNwYXJzZS1mdXNpb24tb3JiaXRzALVYvl1LJq9RP7pOD5e22rIpdg+dNDAwMDAgc3BhcnNlLXJlZHVuZGFudC1kZWNvZGVyAGzKHRQM8MMEFN/pQYcEct6eQXO2NDAwMDAgc3BkLWRpcnR5LWNpcmN1aXQtd2l0bmVzcwD+pXTZfcarv4hWXr7e+L0I4oIr7jQwMDAwIHNwZC1pbnZlcnNlLWNpcmN1aXQtd2l0bmVzcwA/ORJC+5pm7xaP4HlHO+MQoM2SiTQwMDAwIHNwbGl0LWJ1ZGdldC1zdXJ2aXZvcnMAG43nvibeAVlwG81swacBJe1dBWg0MDAwMCBzcGxpdC1jZW50cmVzLWdsb2JhbACSretCyapteQc1hp4yGh59ue5ASDQwMDAwIHNwbGl0LW1pbm1heC1hdWRpdC1zZWVkNjMAPk4MxiWcPeWOJr0HlcmhrzlL1vw0MDAwMCBzcGxpdC1yYWRpY2FsLXBlbmNpbACrePi0IUDzZNRSGP9MXvvz+onExzQwMDAwIHNwbGl0LXNraXAAKJmjCScJUdNkgCX7fkFzp4ZryeE0MDAwMCBzcXVhcmUtemVyby1pZGVtcG90ZW50LWNvbXBpbGVyACzvvQG9qEsH51dnU7grXzjk6P9kNDAwMDAgc3F1YXJlLXplcm8tcmFkaWNhbC1yZWFjaGFiaWxpdHkALAftNifReK62Phrw/P4adSrKSKY0MDAwMCBzcXVhcmUtemVyby10cmlwbGUtZmFub3V0AGbGcakx8QtppHxUt+w1zXCpJ7DFNDAwMDAgc3RhYmlsaXplZC1kaXJ0eS1jaGFydABSDM6MlaTXsrV25GNOaUj6EV9zQTQwMDAwIHN0YWdlLXBhaXItcGVyZm9ybWFuY2UAM32Xr4SQKGeCnBvtAAoX/DkUnbU0MDAwMCBzdGFnZS1yYW5rLXJpZ2lkaXR5NDEA6H9ZA/hdZ7vJhUhsUuYOibGKXp40MDAwMCBzdGFnZS16ZXJvLWNvbW11dGF0aW9uLWF1ZGl0AIXyxXtBO8fFF0l1it6YlefWzohINDAwMDAgc3RhZ2UtemVyby1mb3JjZWQtdHJhbnNsYXRpb24AWwr+b+Nd4yJnW3vaK2+zKFYD8vk0MDAwMCBzdGFnZTItYnJlYWtldmVuADjHtagQaBPpzwdpUQQiCxxJI6RTNDAwMDAgc3RhZ2UzLXN0b2NrLW1hcmdpbgDaMcUDFBtiBL6kIUAa+n87GukmNzQwMDAwIHN0YWdlZC02NDQtNjYwLWluZGVwZW5kZW50LWF1ZGl0ACMCbxhaWnCSecFT8lS2mseWj6m5NDAwMDAgc3RhZ2VkLTY0NC02NjAtbmF0aXZlLWJpbmRpbmctYXVkaXQAwJ17SOb0lvcFEWLz9iU5vTn5+Cg0MDAwMCBzdGFnZWQtY29tcGVuc2F0aW9uLWZvcmVzdHMAcVkQgaxnTOf4/zhU0BCldfyPhVc0MDAwMCBzdGFnZWQtZG9ub3ItcmVsZWFzZQD9ICXvU9tlChvsmxhp6xQjrh/oJDQwMDAwIHN0YWdlZC1lbnRyeS1jZW5zdXMtMzczNAABpP4vPioWn2xXHAylhbXEycDX9TQwMDAwIHN0YWdlZC1lbnRyeS1yZWxlYXNlLWF1ZGl0AA7dbEXQ/JZf6foWnSZzlwnWiNNJNDAwMDAgc3RhZ2VkLWZvdXJ0aC1jZWlsaW5nLWVxdWl2YWxlbmNlAAhajwdh7bMoE3GT7WvGKwSOoCNSNDAwMDAgc3RhZ2VkLWZvdXJ0aC1taXh0dXJlLWNlaWxpbmcAfT61Mk2fyRHaeTPN/8iT617ZqYU0MDAwMCBzdGFnZWQtcGFpci1mcmVzaC1ib290c3RyYXAtcmVwbGF5AM5eGiAZjVm5a+4FMoqfxbwn9sFUNDAwMDAgc3RhZ2VkLXdpZHRoLXQ0ODgAmhLAzWheq964NiEBUsb9fi1i0kI0MDAwMCBzdGFnZWQ1NDQtYTE4NTgtY29udHJhY3Rpb24tYXVkaXQAAc3go0nTGhMJrsAhpXh0ZHtr1Hk0MDAwMCBzdGFnZWQ1NDQtYTItY29tcG9zaXRpb24tYXVkaXQASRue31VaC28BVrMiFub6xYssnNI0MDAwMCBzdGFnZWQ1NDQtYTItY29uZS1jb21wb3NpdGlvbgB5AMUscRyYKHXMFnvtiTGdWST+uTQwMDAwIHN0YWdlZDU0NC1hMi1ncmFwaC1yZXdyaXRlAB2cVgmdbxO7lztFPNAHgyI+MGhaNDAwMDAgc3RhZ2VkNTQ0LWNlcnRpZmllZC1lbmRwb2ludABjy5GeTqaL7gVgCHFSEBglu6NIljQwMDAwIHN0YWdlZDU0NC1jbG9jay1jZWlsaW5nAOhnt28RRi+Kc9ZXqE5dHer+ALF+NDAwMDAgc3RhZ2VkNTQ0LWV4YWN0LXJlc2lkdWUtbGlmZXRpbWUA2mgoEunwFcRolYAWqLcxlEUAb1M0MDAwMCBzdGFnZWQ1NDQtaGVscGVyNjAwLXNpZ24tY29sdW1ucwAyk4Kb4DEV6FiJlAeU+W4m5WLGkTQwMDAwIHN0YWdlZDU0NC1pbnRlcm5hbC1lcnJvci10cmFuc2ZlcgBrjmVJlFvIyCat+DsDSIcafISO3DQwMDAwIHN0YWdlZDU0NC1qb2ludC1jaGlsZC1yYW5rLWludGVyZmFjZQAMcTYRLR4xVUMUEYAGXSuhQQj+8TQwMDAwIHN0YWdlZDU0NC1qb2ludC1wcmljZS1yZWdpb24AmnG9f+Ev4JxbS9TqIOnfjY2YeHM0MDAwMCBzdGFnZWQ1NDQtbG9jYWwtdHdvLWFkZAAkddEaSoIl7noY7n/pY8bPocbYOzQwMDAwIHN0YWdlZDU0NC1sb3NpbmctZmlyc3QtZDIA80GEDdOEl55TMyzzmVaBV3nGnAE0MDAwMCBzdGFnZWQ1NDQtbWl4ZWQtZm91cnRoLWVudHJ5AC0k3XbfUMDph5d/cl0FA5l0rkrqNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWlkbGUtcmViaW5kAHly/B+uhm8ckp+AGgFDa0yK/GNYNDAwMDAgc3RhZ2VkNTQ0LW1vdmVkLWFkZC1wYWlyAJ72BjPy+6T2BTFN3f5RgR21jeosNDAwMDAgc3RhZ2VkNTQ0LW5hdGl2ZS1xdWFkcmF0aWMtYXVkaXQAE2v3NzDJu8QAFor6nakvLl7Pu3g0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC1maXhlZC1kMgA8Tt/eUDEri9wWYYA+SQJ05PywWzQwMDAwIHN0YWdlZDU0NC1uZXV0cmFsLXR3by1lZGl0ADGn66OD/ad+vY5qtD5up5fUYmK5NDAwMDAgc3RhZ2VkNTQ0LXBhaWQtbmF0aXZlLWZ1c2lvbgDk2OGIZMDr4J7UIIsvY113I1v3xDQwMDAwIHN0YWdlZDU0NC1wb29sZWQtY2VpbGluZy1maWxsACkiTQeDoXq0JmyCOfhuNf6rOLxNNDAwMDAgc3RhZ2VkNTQ0LXByb2R1Y2VyLXJldHVybgAO0XPhTqFTrO6D21VQypEW+wy6EDQwMDAwIHN0YWdlZDU0NC1yNDM3LWFkbWlzc2lvbi1hdWRpdADmRM+taFT1oVOSu7+BNcKLRonzITQwMDAwIHN0YWdlZDU0NC1yZWZpbmVkLWVuZHBvaW50AFsDhVS2svea1PGJ2AomGNtt68YXNDAwMDAgc3RhZ2VkNTQ0LXNjYWxhci1pbnRlcmlvci1yZWZpdACIAfeuVC33hR/SLBqiBDvR+s36XjQwMDAwIHN0YWdlZDU0NC1zZXBhcmF0ZWQtYTIAtUpZRGOCA/aYgcEu9RZwH+nCMzI0MDAwMCBzdGFnZWQ1NDQtc3RhdGlvbmFyeS1wYWlycwC0BZtJpVOQoF6USZLciiGekDi+JDQwMDAwIHN0YWdlZDU0NC10Mzg1AGcQTACTEQRca3ERWQGwQvVbov3BNDAwMDAgc3RhZ2VkNTQ0LXQ0ODgACf6uTjh7EyeYNmhAyZtCSKUcvTI0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZXh0ZW5zaW9uLWJ1ZGdldACe24TCgns0AJ8lftyZFDrLk9OC5DQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1nYXAtZmlsbABufgup0uoUvoVq11SWLiLAd2h7xjQwMDAwIHN0YWdlZDU0NC10ZXJtaW5hbC1vd25lci1icmlkZ2UtYXVkaXQAyJi/HFI52vzkeNTY/XI/fXkf+Gg0MDAwMCBzdGFnZWQ1NDQtdHJpcGxlLWVudHJ5LWZpbGwAQZAGdz0RgN3qJVCb9p4q1vBX/3M0MDAwMCBzdGFnZWQ1NDQtdHdvLWFkZC1yZWR1Y3Rpb24tcmV2aWV3AGxtAeKKMhmLfzm9EBS2Jr+UFlUDNDAwMDAgc3RhZ2VkNTQ0LXR3by1uZWlnaGJvdXItaW52b2ljZQCxB0GAXI6Yfd8ZrG6Fc2lzbfu42zQwMDAwIHN0YWdlZDU0NC13aWR0aC1sZXZlci1zY3JlZW4AajxV36BO59dmDxWUH4RPUbasxmc0MDAwMCBzdGFnZ2VyZWQtc2luZ2xlLW93bmVyLW9ic3RydWN0aW9uABJ8P7Ukwv7NY8w3quuPj2neVFbQNDAwMDAgc3RhbmRhbG9uZS1lbGVtZW50YXJ5LWNydC1yYXcAUl5yIZG5M8CCxI9uL1uD9RQH+js0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmctdmFsaWRhdGlvbgBdkG0Q5QJMuYTK/+8xMo4ZJH0vujQwMDAwIHN0YXRpYzQ0LXBhY2tpbmctY2VpbGluZwClo2yGgBxadBUueHP5QnnyzfAYUDQwMDAwIHN0YXRpYzQ0LXI0ODAtY29tcG9zaXRpb24AEz5z+B2HKNwo7yz/GO+Oe832Rv40MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUtdmFsaWRhdGlvbgD/oAZMxvM9PbmMnGf0BsZ+SE+WFzQwMDAwIHN0YXRpYzQ0LXNlbGVjdGl2ZQAVa58KRmKy/RvuqfxuL0sm0DAeOjQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LWFic2VudABKN2yKwbsRlJU5tNkBssqhi+cyUDQwMDAwIHN0b2NrLWNvZWZmaWNpZW50LW51bGxzAOjTm3WWzsIONDZ8tEpncV187iToNDAwMDAgc3RvY2stbWFyZ2luLWNoYWluAJvt3Me7EV/yAI+644CZjNGHCKW0NDAwMDAgc3RvY2stbWFyZ2luLXRpZW91dC1pbmRlcGVuZGVudABsjRkP6Q9xe7/NkOeQ+n3tpDMxADQwMDAwIHN0b2NrLXJoby1sZWRnZXIAmVh6pWVXQA36rg7YpGLyRKE1IS80MDAwMCBzdG9jay1yb3V0aW5nLWZhY3RvcgCPMBWBo22/RjK9VbrUMjwksQI1gDQwMDAwIHN0b2NrLXNhdmluZy1mbG9vci13aW5kb3cA9LA8uU6fVRkS8ZNhkoVgq0f44QU0MDAwMCBzdG9yYWdlLXNwYXJlLWJpdHMA5QLkPzQxDeisjzYR3lZe3Y4q0Ms0MDAwMCBzdHJlYW0tc2hhZG93LXJvdy11cGRhdGUASA1SVheMe0LEEw+rxYdtjfNRvZ40MDAwMCBzdHJlYW1lZC1yZWNvbmNpbGlhdGlvbgB1OEYLQtpbZHx3mkr9s+qfURBAkjQwMDAwIHN0cmVhbWluZy10d2lkZGxlLWhlYWRlcgCNMLbBxx7IwM1VbSZNRtiDZq+deDQwMDAwIHN0cmljdC1vcmRpbmFyeS1jb25zdW1lcgAkJNNTSQIgj2apz/W/MjuptXaIvzQwMDAwIHN0cmljdC1wYWRkaW5nLWJvcnJvd2luZwBsCtjdfsB5IFSMNvSVWX5+8s3gEjQwMDAwIHN0cmljdC1wYXlsb2FkLWZhaWwtY2xvc2VkLWludmVudG9yeQDD7LyayefiG5r/2ts1/tmpPmfg7zQwMDAwIHN0cmljdC1wYXlsb2FkLWxhcmdlLWludGVnZXJzAJyJo6SF0KLLf7IZo4+v7/BA0Py+NDAwMDAgc3RyaWN0LXBheWxvYWQtbmVnYXRpdmUtcmV1c2UAtHGwjP5I5Wov0486iYTYzM0HX0g0MDAwMCBzdHJpY3QtcGF5bG9hZC1wYWlyZWQtd2FsawBEVKrO2j8SETHx6km/HSnPoKWOhzQwMDAwIHN0cmljdC1yZXBsYXktcGF5bG9hZC1jb21wYXJpc29uAIoUdiKFNLmO64AQcs0Zmc0ZN0uzNDAwMDAgc3RyaWN0LXNlbGVjdG9yLWNvbnN1bWVyAOBX3Tn9esSeMQBHAlVyteYMYsKQNDAwMDAgc3RydWN0dXJhbC1nYWluAFYGJwFbpbymCQDlS3yODAcqQPHvNDAwMDAgc3Vic3BhY2UtdGhyZWUtY29udGFjdC1wcmljaW5nALwOrTjg5V/zCUYrIpveTuj0BRUFNDAwMDAgc3Vic3BhY2UxNi1yNDIwLXZhbGlkYXRpb24AVDFPtN+Zj8fCVfF15oeA56aJ+Nk0MDAwMCBzdWJzcGFjZTE2LXI0MjAAQP0GPekJ9UBfo28c1cNSHq0U/g40MDAwMCBzdWZmaXgtZXJyb3ItcmVjb3VudACckzXhlJPB2psw2NvXbD1jgFUZfTQwMDAwIHN1cGVyaW9yLXJlcGxpY2Eta2FwcGEAuLmJnhhbuCqhN1XKHvr3NRn5zOU0MDAwMCBzdXBwbGllci1jaXJjdWl0LWNvbnNvbGlkYXRpb24ApUULpoAydSa4SAjtzQEEljGgXZc0MDAwMCBzdXBwbGllci1zYXZpbmctaGFsZgAYeKRjoiNmXiGvz06gAzSMtVO8azQwMDAwIHN1cHBvcnQtYmFsYW5jZWQtcG9ydC1mbG9vcgAsfVwGkmNo7aWiB28SlHhCgkq74zQwMDAwIHN1cmNoYXJnZWQtZHlhZGljLWNvbXBhcmF0b3IAUkWRtDNHxpVC+yW2Kgo3Ik/EUm00MDAwMCBzdzQtY3J0LWVuZHBvaW50AGa/7bDx28gQunCdHgJimNoMRE7cNDAwMDAgc3c0LWZ1bGxwYWlyLXNlZWQyOQCZZofsCPvmWW3qs2jYMIqt/5seOTQwMDAwIHN3NC1vd25lci1vcHRpbWFsaXR5LXZhbGlkYXRpb24AsimzHckwmm3lsoAUfH0XDjd2uR40MDAwMCBzdzQtb3duZXItb3B0aW1hbGl0eQC30CEdzHPmG7/xg7HwMi1AD13agTQwMDAwIHN3YXAtY29tcG9uZW50LWN1dACfaZ3PKrvzZC588Ws9Yp0+KamTvTQwMDAwIHN3YXAtY29udGFjdC1mdXNpb24tZ2F0ZQAwo2FOZdgYUJITk9LMdy/3H2Qm/jQwMDAwIHN3YXAtcGF0aC1zdGFyLWNlcnRpZmljYXRlAKHiRb/yHNvXqbnIhjHMfpTwI7QeNDAwMDAgc3dhcC1yb3ctb3JkZXItY3V0AMw3V4OyCiu8dMnG/zJ5zMjHhrjNNDAwMDAgc3dhcG5pbC1wYXJhbGxlbACAL0bBCy+K6q1SbfOtXXiaPPLf1jQwMDAwIHN5bWJvbGljLWludGVnZXItYmF0Y2gtd2lkdGgA7rQSwpDVSWq8A/Th50qoZWTQEqY0MDAwMCBzeW1tZXRyaWMtYWRqYWNlbnQtY3V0LWJvdW5kANyFFFaMQJNbWqit1qSO6ICVUNddNDAwMDAgc3ltbWV0cmljLXBoYXNlLXJpZ2lkaXR5AC4MnHYpbRHqNOt1v9//mIKwzPCqNDAwMDAgc3ltbWV0cmljLXNpbmdsZS1wcmVtaXVtLXRhcmlmZgAFDTNE/9Wj95hqQmmyASnOQixiKzQwMDAwIHN5bXBsZWN0aWMtZGVmaWNpZW5jeS10d28tc3BlY3RyYWwA67ysHruJ3kkTpilr2vw3WxgZ0FI0MDAwMCBzeW50aGV0aWMtYWxsc2l6ZS1pZGVudGl0eQCXndO6TKGnHrLPRTFhNoIRvygCPDQwMDAwIHN5bnRoZXRpYy1sYXlvdXQtaW5kZXBlbmRlbnQAmghPGHJ868fpY+6AkWy7TDQRPro0MDAwMCBzeW50aGV0aWMtbW9ub21pYWwtcGFja2V0cwDgTMFbvEOaPtZ+eMD/dcKLmehLCjQwMDAwIHN5bnRoZXRpYy10d2lkZGxlLWNpcmN1aXQAMWLGtY8nE43ZEb4vbgeIu3MOzrc0MDAwMCBzeW50aGV0aWMtdHdpZGRsZS10YXBlcwBKezD+53Z46Zj6+D3oHTbg8ZwYvjQwMDAwIHQxNDgtY2Fycmllci1za2lwcwAzIeRr37e6miEkyx9Vfj3T2beCbjQwMDAwIHQxNi1hdWRpdC1tdXRhbnQtY292ZXJhZ2UA8vul6yGRXPmWjM3ixH82PUjdEMU0MDAwMCB0MTYtYnVmZmVyLWNvbmNlbnRyYXRpb24A/UZro/Gq0iU8iFoShCB8BCpTg740MDAwMCB0MTYtYnVmZmVyLXRyYW5zcG9ydC1jdXQAeuptuWRIfcZnvOF4so64dUAJOLs0MDAwMCB0MTYtY29tcG9zZWQtY3ljbGVzAOsw2KtK24tyhPsZqh4n0lyif2lhNDAwMDAgdDE2LWNvbmNhdml0eS1hdWRpdDYxAINNOhomx4akgCtCaQlosCyJ6DYpNDAwMDAgdDE2LWNyb3NzLWNhbGwtY3ljbGUtcGFja2luZy1pbXByb3ZlbWVudAClRA6QrxQ6Zb0kXeP1gAoG1lTFojQwMDAwIHQxNi1kaXJlY3QtY3ljbGUtb2JzdHJ1Y3Rpb24AY8/efEU+2qKzWukl5xsvY7rhT4I0MDAwMCB0MTYtZGlzdGluY3QtY2FsbC1hdHRhaW5tZW50ABLbZ27hubd70jMDacfearXUd7FfNDAwMDAgdDE2LWludGVnZXItcGhhc2UAQYCxwCmZgA73auGqNhMC/LM6st00MDAwMCB0MTYtaW50ZWdlci1yZXNpZHVlLW9wdGltdW0AAFMrO9DjO744ujeVc3OavLh2wvo0MDAwMCB0MTYtaW50ZWdlci11bmlmb3JtABhS6vMUWFk3qL9O7KhqKDFHp6raNDAwMDAgdDE2LWludm9pY2UtYm91bmRhcnktYXVkaXQARXmQOKKkU8cr0kX6RDoXrB0Pm5I0MDAwMCB0MTYtaW52b2ljZS1yZWFkLWNhY2hlAB5s4eXFgL1dEhBOdU5nJtiQhEcTNDAwMDAgdDE2LWpvaW50LXdpZHRoLXJlYWxpemF0aW9uLWN1dHMAwoRnZ2lsKf+fTDzwLpCwAWxHZDk0MDAwMCB0MTYtbW9tZW50LW9yZGVyLWF1ZGl0AKZ30D7pUDaAT5LyX5td5p3hSq0vNDAwMDAgdDE2LW5ldXRyYWwtdW5sb2NrABheix+WgIYVuCoxs0HTZPrt0bV/NDAwMDAgdDE2LW5vbnJlY3Rhbmd1bGFyLXJlYWxpemF0aW9uLWN1dACbwkPVMpifnz/mg1GaKJkmVlB3jDQwMDAwIHQxNi1vd25lci1hdWRpdC1zZWVkNjcAucbSX2vmTuYN6Z/eKZTw/w7l6yE0MDAwMCB0MTYtcG9zdC11bmxvY2stY3ljbGUA2rSE5PoZGc53T41fCej1XzcBslI0MDAwMCB0MTYtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AW5bO2RPsCnA/43jyoWnHbM6CjpQ0MDAwMCB0MTYtcmVvcmRlcmVkLWF1Z21lbnRpbmctY2hhaW4AFXUHUlIJeQ87r86KEzQMuBXbtXU0MDAwMCB0MTYtcmVwZWF0ZWQtYXVnbWVudGF0aW9ucwBjMuvqDuik/Fk3ZulvQEag6qNmYzQwMDAwIHQxNi1zaGFycC1wcm9maWxlLWFkbWlzc2lvbgDTouRew7ECSwIf1ZmCRp24sOH2sDQwMDAwIHQxNi10ZW4taGVscGVyLXJlcGFjawCyd+Isxaq/HP+FGZwRWWHcLy6dVjQwMDAwIHQxNi10aHJlZS1oZWxwZXItY3ljbGUAjl1tKtIo+oRjVULGN4LK42V0SYA0MDAwMCB0MTYtdHdvLXJvbGUtbW9tZW50LXN3YXAAMFjwlo7uYuBLFb7bnEb8DQ1Io2M0MDAwMCB0MTYtdW5pcXVlLWNyb3NzaW5ncwAZr0A6OnfuYXYevZgIgKZ0jUMOIjQwMDAwIHQxNi13aW5kb3ctY2FwANNIaBoVvVwP74pMmCj70Ff0+7rWNDAwMDAgdDE4NS1kaXJ0eS1lbnRyeS1mcmFtZS1zY3JlZW5zAG0u2j8QrXJ6Hutq3GRWHHrDyiX8NDAwMDAgdDE4NS1pbnRlZ3JhbC1vcHRpbWFsLWZhY2UA6s8ySiS1LeiU+zu4Qv6128ulOH40MDAwMCB0MTg1LXByZWNpc2lvbi1yZXBsYXkAmrBzounjX+Fdl0Ql+lavIWegVDk0MDAwMCB0MjEtYmlub21pYWwtYXVkaXQAN9WS43X0soKJR8ICmOsLYWT9UUk0MDAwMCB0MjEtaW50ZXJmYWNlLWJ1ZGdldAAxg6P7WWNsoZJI4EPxeuRWfFUGmDQwMDAwIHQyNDgtZGlydGVudHJ5LXJlc2lkdWUAtuzc3ECc6lZOq/lV8Qe8yrktmrg0MDAwMCB0MjktY2FwYWNpdHktYXVkaXQAEzef7T8Wh0fdkbD8cKNF8qtJDMU0MDAwMCB0MjktY2FwYWNpdHktcHJvamVjdGlvbi1zcGVjdHJ1bQADhmwoNY/CglougLG5OqucaksDkTQwMDAwIHQyOS1qb2ludC1iaW4tc3BlY3RydW0AC6sWeFAE+43ktT3yLol2oo5jyB80MDAwMCB0MzYwLWxvY2FsLXJld3JpdGUtY2Vuc3VzAAeU/EKttpo7T0k8GrHgTog/t2XrNDAwMDAgdDM2MC1yb2xlLWdhcADWG7evzko5BEZju1A6zboBSY2e9zQwMDAwIHQzNy1iaW5vbWlhbC1lbmRwb2ludC1hdWRpdC1zZWVkNzgArtiA0LaE/kMetmeoz1cU2SkBkJY0MDAwMCB0MzctYm9vdHN0cmFwLWRlcHRoLXNlZWQ2MABP5OxRx4xKTJIxWB98sqgDRa3JVjQwMDAwIHQzNy1lbmRwb2ludHMtaW5kZXBlbmRlbnQA3hQxZmSZR0ZiZocjxeesgd3hwxU0MDAwMCB0MzctaW50ZWdlci1zbGFjay1hdWRpdAD3LzrTJGVbJPOpGXrEIu0KPE2GOTQwMDAwIHQzNy1pbnRlZ3JhbGl0eS1hdWRpdABhLabuaVhZhxZ79ykLR1hqYzmiVDQwMDAwIHQzNy1sb2ctY292ZXJhZ2Utc2VlZDg2AM7Nxf1oIGchhzupFP/mtkfhj5VHNDAwMDAgdDM3LXJhdGlvbmFsLXJlZmluZW1lbnQAIbHpQy6VZusOidPz6ppqYaAT9KE0MDAwMCB0MzctcmVjZWlwdC1yb2xlLWJpbmRpbmcAHQjKUMW8N2Ot7IP1lVXqkW8pddw0MDAwMCB0MzctcmVzdG9yYXRpb24tZGVmZXJyYWwA8JalbQn5p3p1VGzFgs3VzVYlEuQ0MDAwMCB0Mzctc2xpY2UtYml0bWFwcwCN8V8B4TlOGEIxoCks/JhFtqf2UTQwMDAwIHQzNy1zdXBwb3J0LWF1ZGl0LXNlZWQ2NgCYlm3RfaMQYGUcCBu9hx8SWmTREzQwMDAwIHQzNy1zdXBwb3J0LWludGVydmFsAO3ztC4f5T0iAlKaHQ+yQKTMihZ5NDAwMDAgdDM4NS1yNDM3LWNvcHktYXVkaXQASAg70/M+X/7T3xcfkMjjOGMM5hc0MDAwMCB0NDUwLXJlcGxpY2EtY291bnQAS+RiXJHEhwY9+stN/dj8Wp7iJA00MDAwMCB0NDg4LWF0dGFpbnMtcmV0aW1lZC1wYWNraW5nLWNhcAB57uQ0bswGRoUUx4ER6863BSdSETQwMDAwIHQ0ODgtY29tcG9zaXRpb24tYXJpdGhtZXRpYy1hdWRpdADe0A9CbnE5GHEeqBTYU13Z28iUEDQwMDAwIHQ0ODgtaW5kZXBlbmRlbnQtYXVkaXQAI2637QRBBm4QpjiFXyGrJn4eKlM0MDAwMCB0NDg4LW1vbWVudC1zdHJhZGRsZQBr0YUegmNDwSAnc9AwgYUfHzByVjQwMDAwIHQ0ODgtb3duZXJzaGlwLWludm9pY2UA3cudDBfZ6QphsX4apM1a3soNGS00MDAwMCB0NzQtMjMyMi1tb3ZlLXByaWNlcwBiKmA2PXQkMGvVHKKss/kRVTjedzQwMDAwIHQ3NC0yNDM1LWZpbGwtaW5kZXBlbmRlbnQtY2hlY2sAV7A7VORyx9VawJV5C1nZ5ZRxVm40MDAwMCB0NzQtMjQzNS1vcHRpbWFsLW93bmVyLW1hcABS62FertSvAf22Tj9OS1Cm+QXg/jQwMDAwIHQ3NC0yNTMwLXNvdXJjZS1wYXJ0bmVyLWF1ZGl0APGCCz/euOSEITNs0FRVjZfvhM0yNDAwMDAgdDc0LTI3NTEtam9pbnQtdHdlbHZlLWF1ZGl0ADy5j3pTDhwdw486V1S8c1rCplw3NDAwMDAgdDc0LTMwMTUtcmVzdG9yZS1lZGl0LWF1ZGl0AOBr1i02kvdIiDhwagwTc762esLCNDAwMDAgdDc0LTgwYWxpYXMtb3duZXItZmlsbAA7goBBoXfCbred+UW97hPomSFpRTQwMDAwIHQ3NC1hbnRpY2lwYXRvcnktbmF0aXZlLXByZWZpeADrYsyHYO7PxVpkY2cMiOrT+RXKpTQwMDAwIHQ3NC1ib3Jyb3ctcmVwYWNrZWQACGNt7efzeGLHP5CliuKQCErlBbg0MDAwMCB0NzQtYm9ycm93NDMtaW5kZXBlbmRlbnQtY2hlY2sAx/E4McqWb1Zd7srru+4T5b32bZI0MDAwMCB0NzQtY2xhaW0tbGluZWFnZS1sZWRnZXIAuw3e5dALXKzN7TnfVvoaJZ1K9KE0MDAwMCB0NzQtY2xlYW51cC1idWZmZXItcG9vbGluZwD8YvWtH89BxZgzQXDLSm26eJHdyzQwMDAwIHQ3NC1jb2xkLWhvc3QtcmVzdG9yYXRpb24AxAAzz7vadBprRh6YTbI8XAQNaME0MDAwMCB0NzQtY29sZC1yZXN0b3JhdGlvbi1zY3JlZW4Ai7eLNmIxks3douvkgQVZwTPd1OA0MDAwMCB0NzQtY29uY2VudHJhdGVkLXNvdXJjZS1wYXJ0bmVycwCGcRCxyuFroaF/zAWc4mnJjg8QRTQwMDAwIHQ3NC1kaWFnb25hbC13aW5kb3ctYm91bmQAwU6N2k4uLUKuAGNpoXuoT625wH00MDAwMCB0NzQtZW50cmFuY2UtcmFpc2UtcHJpY2VzAINTypjqE6AD0UGefgwZ5M5L4OoyNDAwMDAgdDc0LWVudHJhbmNlLXdyYXBwZXItYXVkaXQAIqEd0c9f2MSr7J+i6a2suG76I100MDAwMCB0NzQtZXZhY3VhdGlvbi1wb3dlci1hdWRpdAAh0B3X7sXn0fuut4kFh5JTdi3o6DQwMDAwIHQ3NC1leGFjdC1jb2Fyc2UtaW50ZWdyYXRpb24AmtMuxyH7/Qtw8AOWgLKIpJWAQ9U0MDAwMCB0NzQtZmluZTEyMC1vdXRlcjE0MAAQkRg0maU896D3EsjpAqYXi9qoLzQwMDAwIHQ3NC1maW5lMzAwLW91dGVyMzIwAEQ7atiZ0qV5npRGzXyNvIWXzZi4NDAwMDAgdDc0LWZpbmU0NTAtb3V0ZXI0NzAACiBwpcVd11O71L6OyLv2FAtT5/Y0MDAwMCB0NzQtZmluZTY0LWVuZHBvaW50cwA8xHJ7yua3L4whKtmB5Qh6WLLkZDQwMDAwIHQ3NC1mb3VyLXJvbGUtbGVkZ2VyLWF1ZGl0ACHJeyNQuhEAFcsYogFcp82XavNmNDAwMDAgdDc0LWluaGVyaXRlZC1jZW50cmUtZmxvb3IAxB4bosoILErm7e1EiXvA6L+ddR00MDAwMCB0NzQtam9pbnQtb3duZXItaGlsbGNsaW1iACpptS7QbafZ/YPh7Tf/bR09nHiENDAwMDAgdDc0LWpvaW50LXR3ZWx2ZS1yZXRpcmVkNwDEGZInfUY26tWo4AlD1edSihQFKjQwMDAwIHQ3NC1qb2ludC10d2VsdmUAbYoIKDYf8mawr0jcaWXt6pqpyAE0MDAwMCB0NzQtazU1NC1sb2NhbC1leGhhdXN0aW9uAPow+1dqlTXtQr/1y6BV4k66BEhMNDAwMDAgdDc0LWs1NTQtcm9vdC1lbmNsb3N1cmUAJ7Q+jMzzWqfLxffPmC+maALZ16w0MDAwMCB0NzQtbG9jYWwtc2VhcmNoLXJldGVudGlvbgBSO1GZEPECaREcGxMDIwpYugSTlTQwMDAwIHQ3NC1sb3ctYWxpYXMtYm9ycm93aW5nABecIhc3twogzV+mnCP5YV24XUEENDAwMDAgdDc0LWxvdy1hbGlhcy13aWR0aC1jYXAAoFbHZuFcSCVtkJ055/6OVG11cPs0MDAwMCB0NzQtbmF0aXZlLWZhc3QAFMJwhFe8oUSC9StYI0EDetyiAu00MDAwMCB0NzQtb3V0ZXItYm9vdHN0cmFwLXJlZmluZW1lbnQATRMD19fpp+uakfdnPytDX5Rk/CI0MDAwMCB0NzQtb3V0ZXItZm9ybWF0LXBsYW4Aatih7K60XDx7XixX0zENJ26gJRw0MDAwMCB0NzQtb3duZXItYXVnbWVudGluZy1wYXRocwCu6jHsrLdB20qCR7Yn0am7ZDfiijQwMDAwIHQ3NC1vd25lci1jb25zb2xpZGF0aW9uADl3Li16vMN6zXXlFssior1OAXD/NDAwMDAgdDc0LW93bmVyLWZpbGwtb3B0aW1hbGl0eQBHOhu8+zSWXamQTJX28kirOeUvsjQwMDAwIHQ3NC1wNTU0LXNpZ25lZC1yZXN0b3JhdGlvbgBa/QPQRhLesxGdXxytnYU/16xtajQwMDAwIHQ3NC1waHlzaWNhbC1sYXllcgBu8nsNKRTZ59pT8JUjB3G0afp15DQwMDAwIHQ3NC1waXZvdDU2Ni1rZXJuZWwAjiPbSS0NQ5AwRvaqBiTz1OpUm3s0MDAwMCB0NzQtcHVyZTQ0LWtlcm5lbC1jb21wb3NpdGlvbgCT+33xY0b3b/2xqd6CGYJJpbBHejQwMDAwIHQ3NC1yZXBhaXJlZC1vdXRlcjIxMAAlZLzetY1tEvPdn3k9CNA10XrXajQwMDAwIHQ3NC1yZXN0b3JhdGlvbi1jbGltYi1wcmljZXMAX+SSWZwj9pUB5BkAh9XGt4hivR00MDAwMCB0NzQtcmV0aXJlZDctaW5jcmVtZW50LWF1ZGl0APWtYOGIQwQ3rteQTxa6nDwXKm2wNDAwMDAgdDc0LXJldHVuZWQtb3JkaW5hcnktbGF5ZXIAgVyWGBOhtHC5F0gpSyUpBQTSeSA0MDAwMCB0NzQtcmV0dW5lZC1waHlzaWNhbC1sYXllcgBRfvFWQOt5S7/wqAjhB2x/AA5gpTQwMDAwIHQ3NC1zaWRlLWNvbmRpdGlvbi1jb3ZlcmFnZS1hdWRpdADj80pMXpLFc5bdZYc3hPFz2ySZbzQwMDAwIHQ3NC1zb3VyY2UtcGFydG5lci1jdXQtYXVkaXQAFcEnlQofPe/RVu1rTt/SpOB2+Vg0MDAwMCB0NzQtc3BsaXQta2V5LWtlcm5lbC1zZWFyY2gAmTA+37zbtUorJvR4Zxy6w1HDgvc0MDAwMCB0NzQtc3RhZ2VkLWNvbGQtaG9zdC1ib3VuZGFyeQA/VqGkWBMQ6Pxiu92bTURlmgJlaDQwMDAwIHQ3NC1zdXBwb3J0LWNvbXBvc2l0aW9uALvoQBOnFDvhkNWDOFEck7loF/x9NDAwMDAgdDc0LXN3YXBwZWQtYWxpYXMtZnJhbWUtYXVkaXQAZZmpFv544UdLzm0iJkKkR+YecMM0MDAwMCB0NzQtdmFyaWFibGUtZnJhbWUtY2FwAIsS29u53dtr/DddMeHAffhXkK2UNDAwMDAgdDc0MC1hbGwtY29udGV4dC1ub3JtYWxpemF0aW9uAL/qyI9cnzNWOKg9gfKhLqU7+IapNDAwMDAgdDc0MC1heGlzLXJlZGlzdHJpYnV0aW9uLW1pdG0tb2JzdHJ1Y3Rpb24AzCXDz4Uvf/BSfAwwfSUIoA2rzkE0MDAwMCB0NzQwLWNvbXBsZXRlLXBoYXNlLW1hcADcqWgY0Zj8kw3W5ggKzcqdEr7fWTQwMDAwIHQ3NDAtaGlzdG9ncmFtLW1hc3MAQsLNIfDUZ8xMghB4QwyEkJ1JSx80MDAwMCB0NzQwLWhvc3RlZC10cmFuc3BvcnQtYXVkaXQA6EwMYGrLk4EUI/cosGrHD2ewEHk0MDAwMCB0NzQwLWluZGVwZW5kZW50LXBhY2tpbmctY2FwAE7r15O5hJUpNO96nowHmd2/CmFHNDAwMDAgdDc0MC1qb2ludC1heGlzLW9wdGltaXphdGlvbgDVuPQHRkJYy1xCfZrxzp2hIeyNMDQwMDAwIHQ3NDAtb25lLWRvbm9yLW9wZXJhdG9yAHqHJWHsXdh3gFKIQriHhQrCjw0TNDAwMDAgdDc0MC1waGFzZS1tYXAtcGF0aC1hdWRpdAARGQ+tyUysZDm3ZMfQLS9Twfvd2jQwMDAwIHQ3NDAtc2l4LXNraXAtcHJlY2lzaW9uMzAAv6u8PQSCfTVbdQmtBuerURzfp5k0MDAwMCB0NzQwLXNpeC1za2lwLXByZWNpc2lvbjM1ALh5h60mTPljKJYhzLG1D+2fdAEgNDAwMDAgdDgtcmFuazctZHVhbC1zd2FwANGTmY74mNyokO68nJ0J7JVAfpFfNDAwMDAgdDgtcmFuazctcHJvdmlkZXItY29tcG9zaXRpb24AHY5DjZvFgqlAc25sryzOiY+yxQw0MDAwMCB0OC1yYW5rNy10d28tc3dhcHMAzYKF4LtuejjXwzNHsZKxslfQO9w0MDAwMCB0YXJnZXQtd3JpdGUtZmluaXRlLWltYWdlAF8q35/4ECbtXxrKTkkmXkyUc7FSNDAwMDAgdGFyZ2V0LXdyaXRlLXJvdy1jZXJ0aWZpY2F0ZQC6nflwUFQhAgv9HxTCj1BIUIrN4TQwMDAwIHRhcmdldDExNC1waHlzaWNhbC1jYWxsZXIAu+9CTAuNW7tSf00qJJZCjdrNMx80MDAwMCB0ZW1wb3JhbC1nYXVzc2lhbi1yb3VuZGluZy1zZWVkMjIAhVXZ9jzSUGLfUVyEQccdb+Vg5pw0MDAwMCB0ZW4tdGVybS1jb3B5LWNvc3QAiUq6sfRpaCYWJIQ+DstzxrcZ0E80MDAwMCB0ZW5zb3ItYmxvY2sta2FwcGEAXcZJecU1W1S2SMw3VP6MN/IMbbE0MDAwMCB0ZW5zb3ItY29tcHJlc3Npb24tZXJyb3ItcmVmaW5lbWVudAAFlEZPWac0+ajF9UK+BAU6MRhm+TQwMDAwIHRlbnNvci1lOC1jb3B5LWZsb29yAFBsm5OihaqbAoxO9MogfnaqUqFANDAwMDAgdGVuc29yLWU4LXJhdGUtYXVkaXQA4rfgh4Y1KmFenHrBN0/3kvP+kLI0MDAwMCB0ZW5zb3ItZXhwYW5zaW9uLWFjY3VyYWN5ALS7UrWZNyyL7Hs9fnxFydmsEMKiNDAwMDAgdGVuc29yLWZyYW1lLWNoaWxkLWludGVyZmFjZQDIgOn7YUomoVM3UlVXbHGcWhJW2zQwMDAwIHRlbnNvci1pbnRlcm5hbC1jb250cmFjdGlvbgB1c7Jw8sZ55kAktvg1sIckKr0YrzQwMDAwIHRlbnNvci1ub25yb290LXBhaXJzAOlDEMfCZC4qlwH65U/bTz7o6qFuNDAwMDAgdGVuc29yLXBhaXJpbmctY29tbW9uLW1hcC1yZXZpZXcAZppukzv+KipkMiYbcGI35Yrbl4o0MDAwMCB0ZW5zb3ItcGFpcmluZy1lbWJlZGRpbmctYm91bmQAGpHFBCHlrQquDrxlLY75cgnz5Es0MDAwMCB0ZW5zb3ItcmVzdG9yZWQtZXJyb3Itam9pbgDxa9DE5STwlDsCrSwcSkQfGBWIGjQwMDAwIHRlcm1pbmFsLWFwcHJveGltYXRpb24tZmxvb3IAzlnlBqa/ydRNJVdncOr1s6/hK0A0MDAwMCB0ZXJuYXJ5LWNvbm5lY3Rvci1pbmRlcGVuZGVudC1zZWVkODQAfMkkPL3DwmCmYHOWu2LzmA9hZzM0MDAwMCB0ZXJuYXJ5LWNvcmFua29uZS1wYWlyLWxhdwBbiOHx9LmVrpto5wa1uhJgOgxjzjQwMDAwIHRlcm5hcnktZGlydHktY29tcG9zaXRpb24A6rRVdkM63qF7n1QWyagAjCpN5JA0MDAwMCB0ZXJuYXJ5LWRpc2pvaW50bmVzcy1yZXBhaXIAj8EozboZUBDjfuBp2Ysgcwo8oeQ0MDAwMCB0ZXJuYXJ5LWZyYW1lLWNhY2hlALyCLuc0UyHWV9CfYAD8QOOFI/eINDAwMDAgdGVybmFyeS1mcmFtZS1jbGVhcmVkLWNhY2hlAFU3X017x40OQqnqu30owHj+43ZuNDAwMDAgdGVybmFyeS1wcm9kdWN0LXRocmVzaG9sZC1jb3VudAAU3iGC8X8L0rIG4VI79RBwORmAYDQwMDAwIHRlcm5hcnktcTgtbmVnYXRpdmUtcGFpcgCz0AjPoU78k/L6d7awsocLd1wc8zQwMDAwIHRlc3Qtc3VpdGUtbG9jYWxlLXJlYWRzAEkDjtwR+KwHUaH5oVo2p7Nld+chNDAwMDAgdGV0cmFkLWVmZmVjdGl2ZS1yYW5rANtznOW3WPIfkdOou0oodGCvBy2rNDAwMDAgdGhldGEtcXVlcnktY2FwYWNpdHkAP+l6cwyDLVGIJYJIVJbL/L5nFu80MDAwMCB0aGluLXF1ZXJ5LXNoZWFyLWZsb29yAHnQ6tLWyNvADn5HKCfkyNB2O6nxNDAwMDAgdGhyZWUtYmFuay1yZXN0b3JlZC11bnBhaWQAwRp61y/voO2XoOKOQqgo65IPtQ80MDAwMCB0aHJlZS1iYXNlLWNlbnN1cy1yZWNvdW50AML99bS/nYgQqquaeEutlrgfAJpmNDAwMDAgdGhyZWUtYmFzZS1wYWlkLWNlbnN1cwDrT9bGssjHMwCm5FpKT1qLNiOTlzQwMDAwIHRocmVlLWN5Y2xlLWFkZHJlc3MtZmxvb3IAdKWZ8sRIEGsd7Ag2Pswj5O7At1g0MDAwMCB0aHJlZS1jeWNsZS1ib29sZWFuLXJvdW5kaW5nAN815wE1hQe99DcGwv1NZu4Yv1ccNDAwMDAgdGhyZWUtY3ljbGUtY3V0LWNlaWxpbmcAyfjlagmv3AwLScVrjUJKiRumhm40MDAwMCB0aHJlZS1kYXRhLWF1eC1kaXJlY3QACcwEllarH1X1Ci7VdPquifTHVcQ0MDAwMCB0aHJlZS1kZW1vdGlvbnMtdDM3LWNvbXBvc2l0aW9uAGPxsk5ixjTBvhvdCcqzmDQTSA3tNDAwMDAgdGhyZWUtZnJhbWUtc2hhcmVkLW1hcAAq8SKQPzMrK3lYbvRn4UbXfUNo9TQwMDAwIHRocmVlLXBsYW5lLXJhbmstZHVhbAC2FWly3OSkNuz6FXUmpWrYxImpCjQwMDAwIHRocmVlLXJlZ2lzdGVyLW1vZHVsYXItYXVkaXQAVkL8pXqLqFRUyCwqJKi5rf2TjC80MDAwMCB0aHJlZS1yZWdpc3Rlci1uby10YXJnZXQtZmxhZwCWqvPl6kyk2tX2zZBYAi0pnMYMcDQwMDAwIHRocmVlLXJlZ2lzdGVyLXRocmVlLWN5Y2xlcwB0gTe+CfrA5qOS2H5FNlcWSkBq4TQwMDAwIHRocmVlLXNob3J0LXJvdy11bml0cwCycYug1sc1Y9od2kRWaTmc4lPyTzQwMDAwIHRocmVlLXNvdXJjZS1lbnZlbG9wZS1mbG9vcgC5cqTemqZNNMomxPZPew6ZwV5uZjQwMDAwIHRocmVlLXNwZWN0cnVtLXNoZWFyAMkVYCE/vCUjU08pkjQH/P33IxpmNDAwMDAgdGhyZWUtc3dhcC1jYXAyLXBoeXNpY2FsLWNlaWxpbmcAEwxhkFX558+RrKIMWztnhSOgV0M0MDAwMCB0aHJlZS1zd2FwLWNub3QtY2Vuc3VzADWs7rzEKu2nByNxCkaeS3ClM2TDNDAwMDAgdGhyZWUtc3dhcC1jb21wcmVzc2lvbi1zZWVkNgDFuwe9IMvRX2eeNZBU6WiTtTvYsDQwMDAwIHRocmVlLXRvdGFsLWNsYXNzaWNhbC1jb25maWdzAKD+4rYYAnFkZGP3ZNpZ6QCQgtt6NDAwMDAgdGhyZWUtdG90YWwtZGVjb2RlcnMAzn7cdWDxxur1tAJvDRosutE6AlU0MDAwMCB0aS1sb2NhbC1yZXNwb25zZS1zY2hlZHVsZXMAZhhHJP01IiqAX3+PF6GUALyhjJw0MDAwMCB0aWVkLXdpZHRoLXR3by10cmFuc2Zvcm0tZXhhY3QtY2FsbC1jb3N0AM/nFdALuR3/KJSj31Na25Bo9NNcNDAwMDAgdGludGFnZWwtc291cmNlLWxvb2t1cADAp64/Qu6A5nzFEwMoIwXBUPJaxzQwMDAwIHRyYWNlLWN1cnZhdHVyZS1wcmVsb2FkAIJMGne93X8PUwffc9RyIa7KLdGaNDAwMDAgdHJhbnNmZXItY291cGxlZC1hbGwtc2hhcGVzLTdxAGqWtZypLrr3+tZNLl25Fc2Sj1JVNDAwMDAgdHJhbnNmZXItY291cGxlZC1vbmVyZXBlYXQtN3EAMJb9rtqBJgsrs92ti6OaLk6ErLE0MDAwMCB0cmFuc3BvcnQtZG9tYWluLWNvbmNvcmRhbmNlLXNlZWQ5NgBrcyPl5u/8bOj7nVAjgOWZg8z47jQwMDAwIHRyYW5zcG9ydGVkLWZyYW1lLWNhbGxlci1wcmljZQDjs6x5wns4kh2urKI/m9WWlyZv4jQwMDAwIHRyYW5zcG9ydGVkLXdhcnAtZnJhbWVzAAs1J17p1MFiHytaRNEIhORYUgUSNDAwMDAgdHJpLXBsYW5lLXBvcnQtcDExMi1zZWVkZGIwOTMwMjYAx0HTH+E2KAOBVysVKay3Pq6HwKo0MDAwMCB0cmlhZGljLW5vbnVuaXQtbG93ZXJpbmcA+PKr1HRqZjEH+t2fotEzNmjAqHk0MDAwMCB0cmlhZGljLXF1ZXJ5LXBhaXIAGMoC13bAhXNlPL38tMlZwvYYHwM0MDAwMCB0cmlhbmdsZS1lcXVhbGl0eS1hdWRpdABUPgrnBhL4gCHbTj7WcV5JUyiD5jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWJpbm9taWFsLXN1ZmZpeABeo7Hg5/ct84dg0ZH+FadWjPKwUTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1maXZlLXNpZ24AsUpDKYF0dwUWCbkLO15Ral02AwI0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtZm91ci1zaWduAGuk7Z/Rq5qsd5Mm87uWYtphOgs9NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXNpeC1zaWduAOoSNRtT17E7RAeFh4Xf6CCYK1wTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXRocmVlLXNpZ24A+ec8DTnls7vnmMcJVW5OiRg+CNg0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtdHdvLXNpZ24Afdm5cYi9uUFlCeRYhGv0YjKM3540MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1maXZlLWVudHJ5AHjMpMfoFeEkegP+NducHQj0FaExNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZm9yd2FyZC1ib3VuZADELH5O8ACsk9lCAN3yXqX5XZZOQTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZvdXItZW50cnkAVlmpuIpfF0mj1m2btDx6Z8ng/N00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1sZWFkaW5nLXF1YXJ0ZXIAgwpPmIuSfKbVg1N83p3RMsJCoVs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1uOAATZa5WtnoVEXz5UwFmRQnEZ+VBGzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LW5lZ2F0aXZlLXF1YXJ0ZXIAkvYIT4NhaiOvjVGx9m8xFtFVBGU0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1maXZlLXNpZ24A2jjglLkQWP1oHQFzwFkh0vTBs4A0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1zZXZlbi1zaWduAJntfxHW+4z0zyrG5pC0HEebxSBbNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtc2l4LXNpZ24AMBeJFu93pATcL2t+F/wvTV3nF2s0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWV2ZW4tc2l4dGVlbnRoAHnB08ay9DUa5ve0NLhy+qnsWAJkNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1vZGQtc2l4dGVlbnRoAOdc8UxBrnIMxks2pi0Lee+widIHNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1zaWduAOyyqM+5nd49wavWusqS0Cs1nUAANDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcHJlZml4AMxTKlgvRtT3jF/aZfOB9mxR0tQqNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtZml2ZS1zaWduAIfs7Xs3PkCfySwjhC/3YRv6iwuTNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtc2V2ZW4tc2lnbgBzYljNT3gE0N84jMRiL612oQN/4TQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLXNpeC1zaWduAKOMsYVcppeYIbcb7/AD6diU0BD4NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1ldmVuLXNpeHRlZW50aADu7TNg60fLLN3QL78pO6cucIp8KzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItb2RkLXNpeHRlZW50aACxAtZyTu7l/acPNrT84bueEx9J4jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItc2l4dGVlbnRoLXNpZ24A1v9T8livbED72kWdG1O22P4vOZ00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVycwBBCRAVZlBc8/b+xeYSt73OUvQiUzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNldmVuLWVudHJ5AMgrJCiND9itOZ6yYQGKW6l9PF/pNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbi1jdWJlAP1Fx5/CJBZ+yBJLu0W+tEPjKS+gNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWVpZ2h0aAAzthJZCbfW8A5wDyrHhiV3ARr7OzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1maXZlLWVudHJ5AHhhyYN7rGDEdgLcgxCDOy2GsVTjNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWZvdXItZW50cnkAYiYGDB8QmLZxFt7cV+prFUeaQRw0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2V2ZW4tZW50cnkA3uthMKq/gCHPi98PEDLHQCsZp6c0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtc2l4LWVudHJ5AC7/cj2Cgpj+L5tyD1K7waO9uzafNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2l4LWVudHJ5APy7o6UadCY/Oyc6dsU0xEiqZWxwNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGFpbC10aHJlc2hvbGQA5ImgIBfi5nBzjsolfRVdt7abEmE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10aHJlZS1laWdodGhzADLcH6Yi5gTeIm3OExyJ79cUD57MNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGhyZWUtZW50cnkAzUU4vhNUQNHnJFpR6vdBXBGPIhA0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS11bmlmb3JtLXByZWZpeADzsXDzA+6h7XQXEO+SvHtvR3W9pjQwMDAwIHRyaXBsZS1zaGFyZWQtZnJhbWUtdGhyZXNob2xkNDYAUvU23TzJy/l0aDGVrzxHuguiJLA0MDAwMCB0cnVuY2F0ZWQtdGVuc29yLWNoYXJhY3RlcnMAI/arUatS6Q8f++vYWptvl7HGdrU0MDAwMCB0cnVuY2F0aW9uLWZyYW1lLXRyYW5zcG9ydAA8nyLvjo2PK1ucJvPK5HizAESxsjQwMDAwIHR1cnluLWNvZGUtc3BhY2UA8mAyY/o+Y8xqpP4tpbNAJZSkIdk0MDAwMCB0dXJ5bi1wb3J0LWxhYmVscwAmQJSlwZlMWGUbdeobFzoYNTOP+zQwMDAwIHR3ZWx2ZS1jYWxsLWNlbnRyYWwtdHJpcGxlANBMppFEG7ygRYRLUOHEs4dAI8IENDAwMDAgdHdpZGRsZS1hZGRyZXNzLXN3ZWVwAJdSjaS+1tfCq2gc3keK1fQLwlrBNDAwMDAgdHdpZGRsZS1jdXQtc3RhdGUAizPals7JRz559EUvpx9CrxF91C80MDAwMCB0d2lkZGxlLW1hdGNoZWQtbGF5ZXIAxczUPQWj2orn/JDlmM7MqJjrFK40MDAwMCB0d28tYWNjdW11bGF0b3Itc2F2ZWQtYXJtcwBTtFYQjMViO+2DT6PMF4Mi8AggBzQwMDAwIHR3by1heGlzLW93bmVkLWNvbnRhY3RzANfgoB2NI7Oj0ZNBfqTlwGBGhuElNDAwMDAgdHdvLWNlbnRyYWwtbGF1cmVudC1jb3ZlcmFnZQBRlCCuSTQpCTse+X5WU7nRa0XkvjQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItY2Vuc3VzLXNlZWQ1OABzeeOY2Q8hLT6NEgFSfIMMNs+fZTQwMDAwIHR3by1jb25uZWN0b3ItZWlnaHQtdHJhbnNmZXItdGhyZXNob2xkAEbEmMEGU3wDhMAB+zMlBVHGc6DTNDAwMDAgdHdvLWNvbm5lY3Rvci1mb3VyLXRyYW5zZmVyLW9ic3RydWN0aW9uAFC0G0krwzBZuH6nfgp/o94LNuM8NDAwMDAgdHdvLWNvbm5lY3Rvci1zaXgtdHJhbnNmZXIA/ixy3MvI+gsPkTajd42uMmn6mJs0MDAwMCB0d28tY29ubmVjdG9yLXRyYW5zZmVyLWJvdW5kYXJ5AL+gRdMz6ceMWieY0+5Ws9ZI7EORNDAwMDAgdHdvLWZhY2V0LWRvd25zZXQtaW5lcnRpYQDNoKlen1PzTV8HgBEFWhadPlnExzQwMDAwIHR3by1mbGF0LWNvdmVyLWJyYW5jaGluZwDjQjV+PJ7jSDqlp0AhUHjtcJgkuTQwMDAwIHR3by1mdWxsLWJvcmRlci1wYWlkLXByZWNpc2lvbgDZZZUJcMWhP/ZTY2aA+uU+oiuhsTQwMDAwIHR3by1mdWxsLWNlbnRyYWwtb2JzdHJ1Y3Rpb24AtuyN+Ih1Kk02DM8Ljnd7z2ahZ9w0MDAwMCB0d28tZnVsbC1kaXJ0eS1zdGFiaWxpdHkAUKJcdIUb76x4ar++0jqT1SSYrtA0MDAwMCB0d28tZnVsbC1mcmVzaC1kLWNvaGVyZW50LXBhaXIAe4qfXVihNa3dwea4xydJ4lZp1Bg0MDAwMCB0d28tZnVsbC1yZXRhaW5lZC1oZWxwZXItY2VpbGluZwCPu66Z2a8P5ITe8h7I9WWbkAZpUzQwMDAwIHR3by1odWItdGFyaWZmLTU0APF31xO6XfpMAsRUESPpY2DvUTJ8NDAwMDAgdHdvLWh1Yi10YXJpZmYtbWluaW11bQD8XmO6fCSMDnkshR3ERAKdvWq5MTQwMDAwIHR3by1pbWFnZS1jb21wZW5zYXRlZC1wYWlyAMDtNq9jcOZHD8PsfsJFLPPMGonJNDAwMDAgdHdvLWltYWdlLWRpcnR5LXZvbHVtZQARbpXH8HXdGHe7S4qq0RY+bYGIUDQwMDAwIHR3by1pbWFnZS1pbnZlcnNlLWxhdHRpY2UA8aZmM/3A+XBvwuTlqB/9JiPDz4A0MDAwMCB0d28taW1hZ2Utdm9sdW1lLWluZGVwZW5kZW50LWF1ZGl0AOP5AF65N/0sWPoeVn5+CjQBxLUONDAwMDAgdHdvLXBpdm90LWNhbGxlci1yZWFkZXJzAI96e9Mp2n0lylVAZgysFQnwWJpTNDAwMDAgdHdvLXBsYW5lLWNvcHktZmxvb3IAnR8tDhPdlV89jfwJryVk+rE3dtA0MDAwMCB0d28tcHJvamVjdGlvbi1ib3VuZGFyeS1vcHRpbXVtALxQuzwaxXXo1mFnh1ytOhzijLPmNDAwMDAgdHdvLXByb2plY3Rpb24tY29ubmVjdG9yLXNlZWQ1MWE1AEnIeArrixN3knAmWcTXQE0pZvTRNDAwMDAgdHdvLXJlZ2lzdGVyLXRocmVlLW1peAAB5/ajoPETWtKKr3+7M4UoQAwLTzQwMDAwIHR3by1yZWxhdGlvbi1wYXR0ZXJuLWNlbnN1cy1zZWVkNTIAmO6OKskmAaI0nX1GFUFQfcPGPY40MDAwMCB0d28tcm9vdC1zaWduZWQtY29ubmVjdG9yAMjj+KIALjZYfuOW0jhsDgGQFIWTNDAwMDAgdHdvLXJvdy1ub251bml0LWZhbm91dACj70RvwwjV8sjv9s9/zrcLm6/PqzQwMDAwIHR3by1zaG9ydC1yb3ctY29lZmZpY2llbnRzAAfhLXdj5pPNR6s0Zapk2irusrLNNDAwMDAgdHdvLXNpZGVkLWhlbHBlci1leHRyYWN0aW9uAOvKu862/eMj2ZeQ1hWb0gKpgCD8NDAwMDAgdHdvLXNpZGVkLXRlbi10ZXJtLWZsb29yAAMD2PFbjQDKjirVj9ya3TqN4PjHNDAwMDAgdHdvLXNpdGUtY2FsbGVyLWZ1c2lvbgBYYu585qxsRzZM52mu3tVdZk4IMzQwMDAwIHR3by1zdGFnZS1jb2RlZC10ZXJtaW5hbAACJK/80kGq95mlj75ge6E+4ETyEDQwMDAwIHR3by1zd2FwLWFkZHJlc3Mtc3BlY3RhdG9ycwAHqaAlMuF+numS1xlZ9/6yMyGL2zQwMDAwIHR3by10aHJlZS1jeWNsZS1hZGRpdGl2aXR5AMHs3i7m5sBDhV77xkFnKYJmYyNINDAwMDAgdHdvLXVucGFpZC1pZGxlLW1hc3MAtKfTlg8hIzmitILPbl5/GLMYNE80MDAwMCB0eXBlZC1hY3R1YWwtd2lkdGgtaACKX1LzBc1xQbFS2rIH58sApC7XfzQwMDAwIHR5cGVkLWFjdHVhbC13aWR0aC1waHlzaWNhbC1oAL4ZntfOMK8iN/BplPPUUsR/QMwRNDAwMDAgdHlwZWQtcHJpbWl0aXZlLXByaWNlABbRD0PTjbh5Ho2aNeLPXGJ1SQZdNDAwMDAgdHlwZWQtcXVvdGllbnQtcGF0aAAs83/Xr9N0IocqYb+ez0hVqkhg8zQwMDAwIHR5cGVkLXdpbmRvdy1mdXNpb24tYXVkaXQAlz9oTIT/q6GtrlBVoJ0B9tzL/U00MDAwMCB0eXBlZC13aW5kb3ctcGFydGl0aW9uLWZsb29yAA9KzJYF2oIUSnybyMsAzRFOjJPsNDAwMDAgdTgtYi1jYW5jZWxsYXRpb24tc2VlZDMyAIOXirKM9AomGkGZXgZjNSZ5aWefNDAwMDAgdTgtY2xlYW51cC1tYXJrb3dpdHotbHByLXNlZWQzMAAF2v3BHuDDv/WEX+SpIbnukdfN+DQwMDAwIHU4LWU0LWdhcC1maWxsAF3U13Mq09rqmPN9FEW5LPLIfwJQNDAwMDAgdTgtaW5kZXBlbmRlbnQteGNoZWNrABtY2r9HpxDlbX1DRZYopaI/RLOoNDAwMDAgdTgtc3VwcG9ydGluZy11bmlmb3JtAHZ0FCwx1ByDGEltdTJf7Agh4hoWNDAwMDAgdTgtdGVybWluYWwtY29uZS1jZW5zdXMABPKWelg0HMkky5spxCnfj2Xs4PM0MDAwMCB1OC10d28tc2lkZWQtYmlmb3Jlc3Qtc2VlZDM1AH3H2CMrceOivvwYF5xxP6geU+oHNDAwMDAgdW5jb25kaXRpb25hbC1iYXRjaGVkLWNydABJTMITzwjqzKE7UH53mAcxkDK1nTQwMDAwIHVuY29uZGl0aW9uYWwtbW9tZW50LWNyb3NzY2hlY2sAeWxOvgZs0XYqGSpoPpzCGwwJa140MDAwMCB1bmVxdWFsLWN5Y2xlLWZpdC1yaWdpZGl0eS1ib3VuZGFyeQCOikUPZhygRRqaxDmGvOI+MX68OjQwMDAwIHVuZXF1YWwtY3ljbGUtcGF5bG9hZHMANCXqSvElADYQKcZgq21XY+CEUnU0MDAwMCB1bmVxdWFsLXBpdm90LXNjaHVyLWRpbWVuc2lvbgBw5S5Sj4Q5KeGjWKKhQ886x/93vDQwMDAwIHVuZXF1YWwtcm93LXJlc29sdmVudABEi/g2HQM/QQDOoaSqWJrI+K314jQwMDAwIHVuaWZvcm0tY29tcGxleC1leHBvbmVudABdr7wPVdcZ3c/tNJx5hmBAj7W+JzQwMDAwIHVuaWZvcm0tY292ZXItY291bnRzAD16Z12sEL2MDIg9nx2KexiUe7pNNDAwMDAgdW5pZm9ybS1leHBvbmVudC1ib3VuZAAYSEbeSHnKQb1BjYv0RRN8Sct5ujQwMDAwIHVuaWZvcm0tcGFya2luZy1wc2kAdthnWWjfSJoE3R6h44W9O9Wd1P80MDAwMCB1bmlmb3JtLXctYm91bmQAGNLSsou72eqkBKlcexI3gLJN7jk0MDAwMCB1bmlvbi1oZWFkZXItZW5jb2RpbmcApoNLcSkZ841/Fq1L8vxqslUuu4Q0MDAwMCB1bmlwb3RlbnQtb3JkZXJlZC1zY2h1cgA0Gl1gI9ErTUBk0MKb8V9w+lzMuTQwMDAwIHVuaXBvdGVudC1wcmVjaXNpb24tY3V0cy1zZWVkNTUATIhl28fTbVWnrEreeDi902cX2yE0MDAwMCB1bmlwb3RlbnQtcmVzZXQtY3V0cy1zZWVkNTcAh3BFc9XgQLwhvTUAIaZ09ZwQW5c0MDAwMCB1bmlwb3RlbnQtcmV0dXJuLXNlZWQ1MwBg3mPzfxq0304j2Xfp9wDjAFFqoDQwMDAwIHVuaXQtcmluZy1kaXJ0eS1mYW5vdXQACsD15Dfp04JusKBnAR+J/GZYrTQ0MDAwMCB1bml0YXJ5LWN5Y2xlLW9wdGltYWwtY29uZGl0aW9uaW5nAIZ32mrfcWdrTrnDEBB2lRdHDr9UNDAwMDAgdW5pdHRlc3QtcmVjZWlwdC1jb21wYXJpc29uALtVO16i5d0aoK6R1zG8DhHv/SCPNDAwMDAgdW5pdmVyc2FsLWNvbm5lY3Rvci1ib3VuZGFyeQCXOqJUWMqkxNIdLSY/iTaIVmskXzQwMDAwIHVuaXZlcnNhbC1jb25uZWN0b3Itc2l4LXNvdXJjZQBTcjhbNxjA1AH8/Hmc2gqyCw8gYzQwMDAwIHVuaXZlcnNhbC1kaXJ0eS1jZXJ0aWZpY2F0ZXMAZSGjUZaWIxJX8wpoh6r6LByVuEc0MDAwMCB1bml2ZXJzYWwtZGlydHktcGhhc2UtaWRlbnRpdGllcwDhZVCMvOgXHFd+CjdZnzFz6y4IAjQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tbDIwLWNlbnN1cy1jb21wbGV0ZS1zZWVkZmQ5MzhmMzAAb3ERmq7rZgHzXE1+QrfyhcCdUr80MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLWwyMC1zZWVkMDY3MDRjMzkAyZ0f8ejd7UOJgBAk45/XlWmeEPU0MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLXNlZWRiODU5NTE3YgADuhdIR4ABp7VG0Hs8JWoI6Jt0kjQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1jaGFyYWN0ZXJpc3RpYwDvGyoenhX/PO8l5uhU2gEsHPLkpTQwMDAwIHVuc2lnbmVkLWNvbm5lY3Rvci1yZXNpZHVlLWNvdW50AKlx3zrtZQ/e9v0P3U8A4JKFzuKgNDAwMDAgdXQtc2lnbmVkLW1vbm90b25lLXRhcmlmZgDbr2BlZ+6GVCjF2uq4HO/Q6drl7zQwMDAwIHV0My1jZW50cmFsLWNvbW11dGF0b3ItaW5kZXgAWnkt21M79vLVw6ILAmO+B8YuvIM0MDAwMCB1dDMtY2VudHJhbC10cmlwbGUtaW5kZXBlbmRlbnQAX5TW3/52P7qowDMjJkeni5LBtJ40MDAwMCB1dDMtY29tbXV0YXRvci1hbGwtcmVnaXN0ZXJzAJT+9ULo5DRAbgC0CAzw1po09eTzNDAwMDAgdXQzLWNvbW11dGF0b3ItcmVnaXN0ZXItYm91bmQA90cnbqo207Z/pPHqst7X1AcDlic0MDAwMCB1dDMtY29uY2F2ZS1yYW5rLXRhcmlmZgDjijYevYXQD1An+9T3HNKvlQcShDQwMDAwIHV0My1mNC1jZW50cmFsLXBhaXItc2VlZGZjZDc4NWEyAJISahLmsuPYMWUWHC9KADbJVglXNDAwMDAgdXQzLWY0LWRlcGVuZGVudC1jZW50cmFsLXRyaXBsZQCRIF9/ZH3RMDFaFP7DlHi5UwIP5TQwMDAwIHV0My1mNC1uaWxwb3RlbnQtdGFyaWZmAE+wnwbYN2oZmTqLmPNc+Yohw7loNDAwMDAgdXQzLWY0LXcyLWxpZnQtb2JzdHJ1Y3Rpb24AWftCgnUrJqR90laT2JJKm14LgU00MDAwMCB1dDMtbWl4ZWQtdGFyZ2V0LXRhcmlmZnMACPguIs4ON+XuIZ640xvzcyhbZts0MDAwMCB1dDMtbW9ub3RvbmUtcmFuay10YXJpZmYAt04BBJsYkjAPmtFamWMVGfEIhrI0MDAwMCB1dDMtcHJpY2VkLWNlbnRyYWwtY2FsbHMAsudLPPzzEUN+PJOr6Tm1yUS1g5c0MDAwMCB1dDMtcmFuay1ib3VuZGVkLWJsb2NrLWNhbGxzAN+QLJ02RiK0f5D7MTCiOFGi08zxNDAwMDAgdXQzLXR3by10YXJnZXRzLWFueS1yZWdpc3RlcnMAASOTAIGgZ9K/a1y/8XF4MJzUq0Y0MDAwMCB1dDQtY2VudHJhbC10YXJpZmYtcmVsYXhhdGlvbgB/DFMc0lJvBbVsIjUTcdeTXNl9RzQwMDAwIHV0NC1maWZ0ZWVuLWNhbGwtZml2ZS1iAPEb3fRVZH3RKSd97xp3g49oTOv7NDAwMDAgdXQ0LWZpdmUtYi1jb3ZlcmFnZS1hdWRpdAC20D29HtoARHDdZO3ep3iaHBP80DQwMDAwIHV0NC1taXhlZC1jZW50cmFsLW1pZGRsZQBgktNhdI2mY9piHBSYHsYHO0kHyDQwMDAwIHV0NC1taXhlZC1yZWxheGF0aW9uLW9wdGltdW0AE/OLOVDaUZd/woptviuH2ZsRJGw0MDAwMCB1dDQtbWl4ZWQtcm9vdC10YXJpZmZzACjSrEJezTEbAeLDpgY96RxtD25mNDAwMDAgdXQ0LW1peGVkLXdlaWdodGVkLWJvdW5kYXJ5AHRuQkbcDsvwLJFrybsZpZgJ5hYQNDAwMDAgdXQ0LW5vbmNlbnRyYWwtY29tbXV0YXRvci1zZWVkYmZlNTkAu46lVeJW/js1gPJjLxoqh8Mcf7Q0MDAwMCB1dDQtbm9uY2VudHJhbC1zaGFyZWQtbWlkZGxlAMxiDqeaNJ0MoKd0mIQHSju480V/NDAwMDAgdXQ0LW9uZS1zbGFjay13b3Jrc3BhY2UA9S6lMluZ01vT7BT6FG4gQ4kaf2I0MDAwMCB1dDQtdHdvLXRhcmdldC1maWZ0ZWVuABWDdAaCOEBJOXh/sejaFLFodxwsNDAwMDAgdXQ0LXR3by10YXJnZXQtbmI3LXJhbmtzLTIyAIz63dZQIh5iPfCcGiaDrB5s5MiiNDAwMDAgdXQ0LXR3by10YXJnZXQtbm8tc2l4LWIAjMrlifNOYFwyKunhojpFTT72Jyw0MDAwMCB1dDQtdHdvLXRhcmdldC1yMgA8reTfb+5CUihNkF8Z7cAfLBQW4DQwMDAwIHV0NS1mb3VyLXJvbGUtbWl4ZWQtcm9vdC1zZWVkZTJhOABHptBaWxYC6uzwRpHcaCiEoATq9TQwMDAwIHV0NS1yZXBlYXRlZC1yb290LWhlaWdodC10d28tMjAyNjEwMTcASNvBJyn90ZuZrWXSyuv6DZHcX7I0MDAwMCB2NDUtbWFyZ2luLWxhZGRlcgA9tWDJqZy91x5hD0cKZIYTAgF69TQwMDAwIHY0NS10cmlwbGUtaW50ZXJzZWN0aW9uAAu5zkyf2ugG1MShZJNUlw9+woYDNDAwMDAgd2FycC1pbnRlcmZhY2UtMjAyNjEwMjIAuUgN5Tbcmc/qGS1PkcHW6tSKNFw0MDAwMCB3YXJwMC1lbnRyYW5jZS1jYXAAxODJgsIJAlObmcXM+9D8qCt08j40MDAwMCB3ZWlnaHRlZC1jYWxsZWUtYm9vbGVhbi1ub3JtLWludm9pY2UADKnqS9KTNxJ+TxbhiTrbGOcxu480MDAwMCB3ZWlnaHRlZC1jb25uZWN0b3ItcmVhZG91dHMtc2VlZDEyNzUzMDk0OTIAgIO1QomO82EI8R/rfvD4c/otNEs0MDAwMCB3ZWlnaHRlZC1jeWNsZS1wb3dlci1hdWRpdACNRGnlmbMQDecGOIN+20LvuDFY+jQwMDAwIHdlaWdodGVkLWZvdXJpZXItbGF5b3V0AG0Ku/lGzBWd92erQJc4wX2x8D9KNDAwMDAgd2VpZ2h0ZWQtZ3JhbS1ib3gAKm+frap+ci5IwuNZDiRKN92q6ww0MDAwMCB3ZWlnaHRlZC1wYWlyLW1hc2stdG91cgCaFIoAqXUE9SRJV3Bfi8yhBR8hJzQwMDAwIHdlaWdodGVkLXBhdGgtdmFsdWF0aW9ucwCLtmd3faUW5GMsvp+0JnPCRXMuNjQwMDAwIHdlaWdodGVkLXJldmVyc2FsLXJlc2NhbGluZwD8q3w49slSrXSWtexg4FkxqDHDrjQwMDAwIHdlaWdodGVkLXNpZ25lZC1jb25uZWN0b3Itc2VlZDU4AB2/lz6RkGWmNeCRWYu+w1lRVAPnNDAwMDAgd2VpZ2h0ZWQtd3JhcHBlci1jb250cmFjdAAwM90ZV/G0pHb+tCWFKattJu+wCDQwMDAwIHdpZHRoLWstcG93ZXItY3V0AOTevptzbb3rnatO03608jueV8PDNDAwMDAgd2luZG93LWJyZWFrLWV2ZW4tNDQ3MAB5EIv2xSyLDCzoLYbMFovlTofY6zQwMDAwIHdpbmRvdy1jaGFpbi1zb3VyY2UtY291bnQAqUctlZ2wYsLDVFc8r26SHpnj5IM0MDAwMCB3aW5kb3ctY29tcGFyaXNvbi1iYXJyaWVyAFeFTyqUjHqj4jD8yIWMVoz84AhxNDAwMDAgd2l0bmVzcy1zcGVjLXRvb2xzAOxOdoc7bTvqDoq3N5SXFTuJ2uf4NDAwMDAgd29yZC1wcmVjaXNpb241MwDgrDwRo+X3iDP1N736CJdD6455ETQwMDAwIHdvcmQtcmFtLXRyYW5zZmVyAKp//lgDwx3UQ47SBnJ5RgriKzWGNDAwMDAgeDQtZmlmdGgtam9pbnQtZXhjaGFuZ2Utc2VlZDMyAKbcYJEnNm3+5TbWGR5/xym2KGydNDAwMDAgeDQtZm91ci1zb3VyY2UtaG9ybmVyAPs9UZbVlPpJL9sR1xKyVRYcQhB1NDAwMDAgeDQtZ2Fpbi1hZGRpdGl2aXR5LWF1ZGl0ADa842bN1b60dmoSGURBrdLV32oeNDAwMDAgeDQtam9pbnQtaG9ybmVyLXNlZWQyOQAbNcdOMbpMhJ/k3YaRensqzMxz+DQwMDAwIHg0LXByZWNvbmRpdGlvbi1zZWVkMjIAUelcAenC7LuCPeFcDNW4FXq97e00MDAwMCB4NC1wcmltaXRpdmUtYWRtaXNzaW9uAAc8rLK9OvanMbBeWsz+qm/fzBRPNDAwMDAgeDQtdHdvLXNoZWFyLXNlZWQzMQAB9l2JOzoFtYPjSNW57lCjbE9b4zQwMDAwIHg1NC1taXhlZC10MzctZnVzaW9ucwBMi/EdhdH9J6RU/7ZabZw6X2hItDQwMDAwIHhvci1hZmZpbmUtYWdyZWVtZW50LWF1ZGl0AJ6Clv51vZcG1QgpkcFkVLF6rE/YNDAwMDAgeG9yLWVuZHBvaW50LXRhcGVzAGQKEF0yXkY8VZ4vkfiedeAryXLfNDAwMDAgeG9yLW1hc2stbGRzALF0w2ONmu1iU5tHGl/kLsvpXzZ9NDAwMDAgeG9yLXByZWZpeC1zdHJlYW0tbGlmdGluZwDSiAYG1KCX7TWvI+XFxheflqjsujQwMDAwIHhvci1zY2F0dGVyLWJvdW5kYXJ5AN+cHGWIyXbcxS7xKIVoHdGB+T/HNDAwMDAgeG9yLXNjYXR0ZXItbmF0aXZlLWF1ZGl0AEBMvERf9aJPlWgQ29+7HUCyahvoNDAwMDAgeG9yLXN1YnNlcXVlbmNlLWVudW1lcmF0b3IAHUxsWfOLn/fYAzbGcygYM4B14lw0MDAwMCB6NC1jYXVzYWwtZXJyb3ItZ3VhcmQAhkeGXd3wsRywPGikX02h/1GivKU0MDAwMCB6NC1jZW50cmUtdHJhbnNmZXItYXVkaXQAdFHNflu6ODFV6uMT1+Vm0fDm4qM0MDAwMCB6NC1kaXN0aW5jdC1zb3VyY2Utc2VlZDU1AN3NknhEM4316a1LID3acdM77Ml6NDAwMDAgejQtaGV0ZXJvLXR3by1iYW5rLXNlZWRiYTE4AMRsMwuGwZ7OPdVJ9hRMaS7XQwvyNDAwMDAgejQtaGV0ZXJvZ2VuZW91cy1wYWlyLXNlZWQzeDcAcU04wsX/dU9dy2GpduqLIa9YNk00MDAwMCB6NC1wYWlyZWQtZnJhbWUtcmVzdG9yYXRpb24tc2VlZDU2AAtRL2aK5ey1/LxcdlJHXuS305I2NDAwMDAgejQtcGVyc2lzdGVudC1lcnJvci1lbnZlbG9wZQDAGg1xAfCrFdRHx16ktPflesEBATQwMDAwIHo0LXBlcnNpc3RlbnQtcGFpci1zZWVkNTcAvQ7xJmvAK+VG3maX/Q2PqKQmtxE0MDAwMCB6NC10eXBlZC1lY2hvLXN1cHBsaWVyLWluc3RhbmNlAAE2kCL2upfeRbJ0x92D0AnSP7lGNDAwMDAgejQtdHlwZWQtd2luZG93LWFkbWlzc2lvbi1rYjFjAFKJrmEh0IMxGpg7MdPKtx1bhJsiNDAwMDAgejQtdHlwZWQtd2luZG93LXNjaGVkdWxlLXNlZWQyNWFkAHMIDP/KyKnY/QBLdP+LayeFEwDdNDAwMDAgejYtaW5jb21wYXJhYmxlLWZhbm91dACnYSfP08DwRO/1UFK2w9KbekUU9zQwMDAwIHplcm8tZXhjbHVzaW9uLXByb29mLWF1ZGl0AHm5pHi4bBxtb51N8Tqj78MVnQ2ZNDAwMDAgemVyby1yZW1haW5kZXItY2FsbHMAOTAlzrrXQXyxb49b7Id95rV7jJk0MDAwMCB6ZXJvLXNhdmluZy1jZW50cmUtbW9tZW50AHlHU8wjl2yljraVO3z6GG4gBZRANDAwMDAgemVyby14b3ItcmV0dXJuAFgTv33W4ukfV1AdRSnOfqJZLcu7" + }, + "0994002341ec20dbea467f4c19fb8d4300cb88cc": { + "kind": "tree", + "bytes": 382, + "base64": "MTAwNjQ0IFJFQURNRS5tZADQWTpG6J62OlM5aM1rwdKhKfPCLjEwMDY0NCBSRVNVTFQuanNvbgC2yc0NoYie2S8/EGYSeiAyRvMD2DEwMDY0NCBTT1VSQ0VTLmpzb24AccV8ipBYXaYCuN8WPVgufHeUnAAxMDA2NDQgVEFTSy5qc29uAFtXqegjNXXJcEK3dKjuOIHm7Ob3MTAwNjQ0IFZFUklGWS5qc29uAICY30yAamxunivnJTukEBdE2rCNMTAwNjQ0IFdJVE5FU1MuanNvbgAZZl+erCI41wl1jgKW62AW5xsrGjEwMDY0NCBXT1JELmpzb24uZ3oApKWK/OFEVBYDOF6b9OBpXFTq3nwxMDA2NDQgbmF0aXZlLnB5AMv/Rv5ufXHBD+Q5YQ8ZFq0H+jzYMTAwNjQ0IHByaWNlLnB5AChokFoWUNS5T7ks2snIbqmId+BHMTAwNjQ0IHZlcmlmeS5weQA/frk1mpgPJGfSAtVnoQD87M2PIA==" + }, + "681ae2e88caef63561bee40bc1a6916cba335f0b": { + "kind": "tree", + "bytes": 10059, + "base64": "MTAwNjQ0IGFzc2VtYmx5X2NlaWxpbmcucHkAIfAAN0J2OB81PYyncnYArjIgfR8xMDA2NDQgYXVkaXRfYWRkaXRpdmVfbGFiZWxzLnB5AJfWeWtd1uWqz/i1NViz8j4N7TruMTAwNjQ0IGF1ZGl0X2FmZmluZV92ZWN0b3JzLnB5AJ9ePf9efARE0WD+w6dz/XArC8VpMTAwNjQ0IGF1ZGl0X2Fzc2VtYmx5X2RvbWFpbi5weQBr65hvhhkpRlzoCFEOYi9w/ljfPjEwMDY0NCBhdWRpdF9iaXRfY29tcHJlc3Npb24ucHkAvCUh+GKxcQtK+wYPB7y+tZX3i84xMDA2NDQgYXVkaXRfYmxvY2tfY2FycnkucHkABS1KGJdHj/xs/kuu8MsyZVfciisxMDA2NDQgYXVkaXRfYmxvY2tfY29yZS5weQBGXEMJzI9fXkgedrPuo+8g67ziyjEwMDY0NCBhdWRpdF9ibG9ja19sYWJlbHMucHkAUnASZCGioKNZRaUN12ZjwXymWvwxMDA2NDQgYXVkaXRfY2FuY2VsbGF0aW9uLnB5ALw5APWQMzfZGpTyjVFCl1TExLQXMTAwNjQ0IGF1ZGl0X2NvZGVkX2NhcnJpZXMucHkAnKpEX4EFgm82NYDEXy5ROivHBH0xMDA2NDQgYXVkaXRfY29tbXVuaXR5X2NhbmRpZGF0ZS5weQBBF2sBL0kns00g/OZfCFzsty9kqjEwMDY0NCBhdWRpdF9jb21wYWN0X2NvbnRyb2xzLnB5ACLaVXTLFg+vqzWaCkG/6G21o7w0MTAwNjQ0IGF1ZGl0X2NvbXBsZXhfY2VudGVycy5weQA9mF7j6x/UOrXMB6hXC0OL8IDkpDEwMDY0NCBhdWRpdF9jb3JlX2xpbWl0cy5weQCVSx+txyIAr1pTVSh+t8LxNpxojzEwMDY0NCBhdWRpdF9jdWJlX2NvcmVzLnB5AMOpK2YWVmsmwf1HfEh5PTBkmI0XMTAwNjQ0IGF1ZGl0X2N5Y2xpY190b3BvbG9neS5weQB4c4BC6wa6iwmw/lcVvC7NH/bjsjEwMDY0NCBhdWRpdF9kaXNqb2ludF90ZW5zb3IucHkACMuBhKvLf4FDQ5WHEVLkkC34z4QxMDA2NDQgYXVkaXRfZWFybHlfc2hhcmluZy5weQAzznwNz/6XrKtSlwDDSOLNQwrYdDEwMDY0NCBhdWRpdF9mYW5vX2NvbXBsZXRpb24ucHkAVuM3CuoGeOpu5CKAg/pXCprbEk4xMDA2NDQgYXVkaXRfZmFub19wZXJtdXRhdGlvbi5weQDLsJxFB8kDDkobz5Zy5BrkcFUjmDEwMDY0NCBhdWRpdF9mb2xsb3d1cF9jYW5kaWRhdGUucHkAoZDYRuJK3zMnN2h9dRBXbh2pOEYxMDA2NDQgYXVkaXRfZnVzZWRfYmxvY2sucHkAQSIdrcmdgJUqAAqxZu00cd9hBAUxMDA2NDQgYXVkaXRfZ2F0aGVyX3NjaGVkdWxlcy5weQADttnrMBk1dqaigfeJe1raYINp5jEwMDY0NCBhdWRpdF9nZW5lcmFsX2d1YXJkLnB5AN19U7qODfeewVSxQmMFBjRXtVlbMTAwNjQ0IGF1ZGl0X2lucGxhY2Vfc2lkZS5weQAukQgXjuLgfRf1LXz3ngeekbpf6zEwMDY0NCBhdWRpdF9qb2ludF9jYW5kaWRhdGUucHkAXgwiTpqLquzkpQEyNMufWf34INYxMDA2NDQgYXVkaXRfam9pbnRfZnJhbWVzLnB5AJE75KHwplHzqve07RkBkWkYuizvMTAwNjQ0IGF1ZGl0X2pvaW50X3JldHVybi5weQDAiwidJSc4V5EGffbFlPf/nN+7fTEwMDY0NCBhdWRpdF9taXhlZF9wb2ludC5weQBTouBdDoLff+sY7tJxJk8GCHQzXTEwMDY0NCBhdWRpdF9wYWNrZWRfbW92ZW1lbnQucHkAY+fTr2JY2hl9/+TJi3pHkH9wORYxMDA2NDQgYXVkaXRfcGFpcl9jYW5kaWRhdGUucHkABNp2ZpZXrkaljDmougfGienkPvoxMDA2NDQgYXVkaXRfcGFyaXR5X3NpZGUucHkAYdD3t3z4axvYCdK0KGhzKVyJZL0xMDA2NDQgYXVkaXRfcG9zaXRpdmVfc2lkZS5weQDjEUKCsYd8yjhuGb204ln2L2i/GzEwMDY0NCBhdWRpdF9wb3NpdGl2ZV9za2lwX2V4YWN0LnB5AAJilGdvuy8cSKDGwg+lIJil1I4iMTAwNjQ0IGF1ZGl0X3ByaW1lX3N1YnNldF9saW1pdHMucHkAa2e5SoxVpkKZioFkAib47ei9KckxMDA2NDQgYXVkaXRfcXVhZHJhdGljX2FmZmluZS5weQCbHN3F6DajA4+34V27WBPPwRyWxjEwMDY0NCBhdWRpdF9yYW5rX3Byb2R1Y3RfY29yZS5weQBi4YY8Eo03GvWgfO2A4TdA0Fl5yDEwMDY0NCBhdWRpdF9zY3JhdGNoX3Bvb2xpbmcucHkAlOFp01+BghaVaTmADPrO3g9B8vMxMDA2NDQgYXVkaXRfc2hhcmVkX2NvcmUucHkAIMat4xu+MbdtYveNclEDTLI/if8xMDA2NDQgYXVkaXRfc2hvcnRfZ3VhcmRzLnB5AOXFLIr+CGotDJQYgzxVDIZev4YVMTAwNjQ0IGF1ZGl0X3NpZ25lZF9zcGFyc2UucHkAcngg9UpKhU7ik8ly5DxMUrKAPdYxMDA2NDQgYXVkaXRfc2luZ2xlX2ludGVyc2VjdGlvbi5weQBK3ZfplSneuKHg9YcpDW8aKm9cnzEwMDY0NCBhdWRpdF9zcGFyc2VfZnVzaW9uLnB5AK3K3SXYa+Wdp3giIwNWkJJXTNR5MTAwNjQ0IGF1ZGl0X3NwbGl0X2NlbnRlcnMucHkAE/j6uofKPbel2qPZTmUr25EiTQYxMDA2NDQgYXVkaXRfc3RhZ2VfcGFpci5weQDNqYdESRu9clKd9z9VC1jiDiDcHDEwMDY0NCBhdWRpdF9zdHJvbmdlcl9zY3JlZW5zLnB5ADVkC3lkxLiT2wEFmNslNdXkmrIGMTAwNjQ0IGF1ZGl0X3N1YnNldF9jb3Jlcy5weQBCScMi7oBjN+yckH+RdYTaC3GrrDEwMDY0NCBhdWRpdF90ZXJuYXJ5X3NpZGUucHkA8qr5fTnPMSpmzERPtbCr0hYudO4xMDA2NDQgYmF0Y2hlZF9iaXRfcmFua19tb21lbnQucHkAWUzaTDPgQL+jEjmLYKItexnsbyUxMDA2NDQgYmF0Y2hlZF9uZXR3b3JrLnB5AMWQRgj7HlwCETVsEhUybeVdSaGPMTAwNjQ0IGJlbmNobWFya19yZXNlYXJjaF9wbGFuLnB5AP4ergyAAGB+QE+KKcThuHo8hGJfMTAwNjQ0IGJpbmFyeV9waGFzZV9mcmFtZXMucHkAyOT6cf5gVQMk+eQ8HdWtbZv04vQxMDA2NDQgYmxvY2tfbGFiZWxfdGFyZ2V0cy5weQAXMVLOjb2ZDz9lT4qpkgSAiIYASDEwMDY0NCBidWxrX2NvbXBsZXhfZ3VhcmQucHkAJfMtUTC0eQtS/l4iyq8tQv+YI3AxMDA2NDQgY2VydGlmeS5weQCnczEbcm/R75igVvb3YBDocteQijEwMDY0NCBjaGVja19sZWFuX2F4aW9tcy5weQDMgIIPY3N5Aax7X9dd+KEuwIJX1TEwMDY0NCBjaGVja19yZXNlYXJjaF9jb21taXQucHkAerIOFIe1B1uoZCUF5sdQNeKIXMAxMDA2NDQgY2hlY2tfc2VsZWN0ZWRfY2lfaW5wdXRzLnB5AM42+Fu9jklN+npb2g/w4A6vf+k+MTAwNjQ0IGNob29zZV9yZXNlYXJjaF90YXNrLnB5AFwu0LqyLR6TyP2AJFtkoP6JzuMsMTAwNjQ0IGNvbXBhY3RfY29udHJvbF9sYXllci5weQARsudRv7L7FBtYYEK29v7E5JjHYzEwMDY0NCBjb21wbGV4X2NpcmN1aXQucHkAnoOhBlzVtfM3s53ljWG6wzX+t84xMDA2NDQgY29tcGxleF9jb21wcmVzc2lvbi5weQCOs8/z0BPq/vSWcpZniI/9OCTiaDEwMDY0NCBjb21wbGV4X25ldHdvcmsucHkAr5u217MfMAYYl2HZm92RnahGVqgxMDA2NDQgY29udHJvbGxlZF9iaXRfcmFua19tb21lbnQucHkAACjzovYnfCwIlm+TQkSymW1d1IQ0MDAwMCBjb3BpZWRfY2VudGVycwCUXBbfZbLBtGj4VD+3QmaktIAoQTEwMDY0NCBjb3BpZWRfY2VudGVyc19uZXR3b3JrLnB5AHR5bW4Vd7TWdFx32C1YbRx42vUyMTAwNjQ0IGNvcGllZF9jZW50ZXJzX3Byb2R1Y2VyLnB5AAHvDNW56iLSGlhWOAmkQx5uLEt9MTAwNjQ0IGRhZ19uZXR3b3JrLnB5AOKAxZVk6qaCETD6sUDRWW0oZN5mNDAwMDAgZW5kcG9pbnRfZ2F1Z2UA7yJWnk96Nh3dxaurlnr5rl37IqoxMDA2NDQgZW5kcG9pbnRfZ2F1Z2VfbmV0d29yay5weQCGkWwJcWNSy/9Sl4jFF8tbJQ+F4DEwMDY0NCBlbmRwb2ludF9nYXVnZV9wcm9kdWNlci5weQB+NtpnN1otD6UKqU9RY6axS8Wd5DEwMDY0NCBleGNsdXNpb25fY2lyY3VpdC5weQCw4vPgPX3nkcqTbf2SzuITTH3U9TQwMDAwIGV4cGVyaW1lbnRzAHRJVqHTAfPjnQY91mynlt/9rOTKMTAwNjQ0IGV4cG9ydF9yZXNlYXJjaF9wYWNrYWdlLnB5ANWxOn7GJZcTDf9SAqb99egHN8/pMTAwNjQ0IGZhc3RfZ2F1c3NpYW4ucHkA9TS56JQ4Hd8wHY3anUoPPLmi4kkxMDA2NDQgZmV0Y2hfdXBzdHJlYW0ucHkA/WKMNwSAaqGfjZ1zEiAB94aT73IxMDA2NDQgZmluZF9vdmVybGFwLnB5AMgVWpCwDNIuc40EoQ7fwIbpDxhGMTAwNjQ0IGZpbml0ZV9iaXRfY29udHJhY3QucHkAO1jaecR41DpunOrr1/QhBe7AmMQxMDA2NDQgZ2VuZXJhbF9uZXR3b3JrX2d1YXJkLnB5AD+8IwxnqaV7FDmpJdYthj4o3/fWNDAwMDAgaGlzdG9yaWNhbC1jaS1pbnB1dHMAsacyHf4ypdAQrhPMybDVWK3jmT8xMDA2NDQgaW5jaWRlbmNlX25ldHdvcmsucHkAqwyIyFDwVRT3Q2h2vVarydPA2tIxMDA2NDQgaW5jaWRlbmNlX3JlY3RhbmdsZXMucHkAI2gkQzf+kjRSt7vTMhagBCGs4mkxMDA2NDQgbWFrZV9iYXRjaGVkX3BhdGNoLnB5AH9Wph7xfanMPpMC+jM1Lbz5bQoHMTAwNjQ0IG1ha2VfY29tcGFjdF9jb250cm9sX3BhdGNoLnB5AIx6IJwF1pfITT/jTVwMglwuuD7oMTAwNjQ0IG1ha2VfY29tcGxleF9jaXJjdWl0X3BhdGNoLnB5ACnHm11Q/4ikGLTY4ht9vS3hp3n5MTAwNjQ0IG1ha2VfY29tcGxleF9jb21wcmVzc2lvbl9wYXRjaC5weQDDFUQNOFuL8nOej+qN/7B70e/S+zEwMDY0NCBtYWtlX2RhZ19wYXRjaC5weQDL9EFbZiNGykoPk7fxK9R7GQpmODEwMDY0NCBtYWtlX2Zhc3RfZ2F1c3NpYW5fcGF0Y2gucHkAfXfvN7uD/iAVt/nAj7s8gcEhGPMxMDA2NDQgbWFrZV9pbmNpZGVuY2VfcGF0Y2gucHkA/fjJKzTZiGx2h9mdy6i6OY6rxecxMDA2NDQgbWFrZV9ub25hZGphY2VudF9wYXRjaC5weQBsVJcUEtMr8kcnXt5zhAU5RjELkDEwMDY0NCBtYWtlX3BhaXJlZF9wYXRjaC5weQC+4UgxSG0/eEUZan6BZPF2d0hYXTEwMDY0NCBtYWtlX3BhdGNoLnB5AF3FX90WyZ8PBEMG4k2GPXvjJ3DgMTAwNjQ0IG1ha2VfcHJpbWVfZmllbGRfcGF0Y2gucHkABk+bNFztsyMDGQInCJ3bkpgLpyMxMDA2NDQgbWFrZV9yZXVzZV9wYXRjaC5weQDbSaYNbLWwUdXyvOsD+Uwf6lVnYTEwMDY0NCBtYWtlX3NoYXJlZF9wb2ludF9wYXRjaC5weQAoFC5fTYmJjQzMUbE3dw34wLnT6zEwMDY0NCBtYWtlX3Rlcm5hcnlfcGF0Y2gucHkA6vYUyB1tqnIJlAll2aPLV6CFTZAxMDA2NDQgbmV3X3Jlc2VhcmNoX3BhY2thZ2UucHkA6xvfj/RrmtLeH4WqBYoChzWAA5UxMDA2NDQgbm9uYWRqYWNlbnQucHkASA7KsUVq+Sk+Uj8xyrrdzzCa2nUxMDA2NDQgcGFpcmVkX2NvbXBsZXgucHkAbPF4RnlB24+IsLDUc4JNKiMBrSU0MDAwMCBwYWlyZWRfY3ViZQBI+NwPBacj8JcBe86Yh++AGJUYLTEwMDY0NCBwYWlyZWRfY3ViZV9iaXQucHkAWR76xPzmfSMJUrAhtiymO3qrbxExMDA2NDQgcGFpcmVkX2N1YmVfbmV0d29yay5weQBj2rbU4xyOzS6RY5k9OVPUApxYAzEwMDY0NCBwYWlyZWRfY3ViZV9wcm9kdWNlci5weQAzVJdUkWSKkEpRx1iCjPXN2tzYjDEwMDY0NCBwYWlyZWRfZXhjbHVzaW9uX2NpcmN1aXQucHkANtH6LAI1ubMHJDqHNeOKP7+VcRMxMDA2NDQgcGFpcmVkX25ldHdvcmsucHkAkQRJ3VEMicokqlaQTSJbhqv7O+cxMDA2NDQgcGFpcmVkX3RyaXBsZV9jaXJjdWl0LnB5AGsQ5JC3YBwhLfiJr/4Gc2kl8VKBNDAwMDAgcGFydGlhbF9nYXVnZQCmOEczMmfPp2fMggz2ysH0sxQp5TEwMDY0NCBwYXJ0aWFsX2dhdWdlX2JpdC5weQCzileYmhimtmzPFx1OuuKGz9TC9jEwMDY0NCBwYXJ0aWFsX2dhdWdlX25ldHdvcmsucHkAU7fga5b08nFEjkkIskxKA52H3VcxMDA2NDQgcGFydGlhbF9nYXVnZV9wcm9kdWNlci5weQAtkdkrjv+RrJzX3+BL6ftxaJ63gDQwMDAwIHBhcnRpYWxfc3dhcADdZr6yBP9EIzHorU6VVQL680uxmzEwMDY0NCBwYXJ0aWFsX3N3YXBfbmV0d29yay5weQAuioNIhjYrV2rYz/lqY55uQaAK9zEwMDY0NCBwYXJ0aWFsX3N3YXBfcHJvZHVjZXIucHkAmkUPFfuhHCrUnfNGo+DTzbJbH14xMDA2NDQgcG9zdF91cGRhdGUucHkAS3CgwKnlLiu3raiuLX1lWAyizHQxMDA2NDQgcHJfaW50YWtlLnB5AHlU5qMewCq0j5Enp4HFHx5Tuy9WMTAwNjQ0IHByX2ludGFrZV9pbml0aWFsX2hlYWRzLnB5AL/PfNMJTutRzNwq0X0nVH3ZInTnMTAwNjQ0IHByX3F1ZXVlX2dyb3Vwcy5weQC2ZgBPSUYKwsMZb9BpdiJJa6HMLDEwMDY0NCBwcl9yZXZpZXdfcGFja2V0LnB5AMOoe5j0NW59modnqk6Cof7T1yGqMTAwNjQ0IHByZXBhcmVfbGF5ZXJzLnB5AI4XtS+VcxNUJte6aGXIybyNqGOaMTAwNjQ0IHByZXBhcmVkX2JpdF9jaGVja2VyLnB5AEpB+H3/b9e0tF8aRAvlo0Awq0vmMTAwNjQ0IHByaW1lX2ZpZWxkX2NoZWNrcy5weQCsSdRN9H4qwfaxKkO8x9Of/75oiDEwMDY0NCBwcmltZV9maWVsZF9jaXJjdWl0LnB5AORpERaMBlI97RlDp/Am7M+/L2j/MTAwNjQ0IHByaW1lX2ZpZWxkX25ldHdvcmsucHkANJKy7LJSujfnBOYmMjHUFfqadekxMDA2NDQgcHJpbWVfZmllbGRfc3VwcG9ydHMuY3BwAEVv0r9Pg21yWxh0lPgmPejZ4LRHMTAwNjQ0IHJhbmtfb2JzdHJ1Y3Rpb25zLnB5ALkT98E2zg2VXn7LcxOGt7yefh7bMTAwNjQ0IHJhdGlvbmFsX3NwYW5fZnJhbWVzLnB5AHVfWaX8h7/65RtXVDsK1RUPqT2oMTAwNjQ0IHJhdGlvbmFsX3RlbnNvci5weQA4O61Kx1Rod3F/zkAvuzZQ+M/XljEwMDY0NCByZWNvbmNpbGVfcHJfcXVldWUucHkA2zCcafg505AFaNXYvBgmjdIbgL4xMDA2NDQgcmVmcmVzaF9qb2ludF92YWxpZGF0aW9uX2JpbmRpbmdzLnB5AL9CiD1L5P2tUioGODgK6qNycj5uMTAwNjQ0IHJlcGxheV9iYW5rX2VuZHBvaW50X2ZhbWlseS5weQAkDYzmYtwXLYGY07IrhZxZkpAgTzEwMDY0NCByZXBsYXlfYmF0Y2gxMDQ3X3QxNi5weQA2fyE3nBeO847vnlEKXtFc2MLB3zEwMDc1NSByZXBsYXlfaGlzdG9yaWNhbF9jaGVjay5weQAekv/yeClw73E3j1lPI1DSRaTbJjEwMDY0NCByZXNlYXJjaF9iYXNlbGluZS5weQBrYHs27v1lcYEgrePIGHaB8Rv4eTEwMDY0NCByZXNlYXJjaF9iYXNlbGluZV9zcGFyc2UucHkAySp7lHoaL30MaHQ/TJo2AQnUdZ8xMDA2NDQgcmVzZWFyY2hfY29vcmRpbmF0aW9uLnB5ANEp33egtDuZpLXPr98Q+bSnqPpxMTAwNjQ0IHJlc2VhcmNoX25ldHdvcmtzLnB5AOg2mkF2kE5XaPOkymRcb/w+9JrPMTAwNjQ0IHJlc2VhcmNoX3BhY2thZ2UucHkA75tSw5IyM2JiG69u4Yiib8USK/kxMDA2NDQgcmVzZWFyY2hfc2VsZWN0ZWRfYmFzZWxpbmUucHkAvCM6O+Bh6nMMOOwhfs5zs8TI2mcxMDA2NDQgcmV1c2VfbmV0d29yay5weQBQ6BCkD57csd3Gc+ffVsm/mVg4rDEwMDY0NCByb3V0aW5nX3NtdC5weQAhzze0osbfbNBbbDzeX27CtA8RPDEwMDY0NCBydW5faXNvbGF0ZWRfdGVzdHMucHkAHVfT8UvDAtZxOLrTF8ycT/j1Xq8xMDA2NDQgcnVuX3BhcmFsbGVsLnB5ANkRornYh4zYkfvDwSiTwRaHeJ5aMTAwNjQ0IHNlYXJjaF9pbmNpZGVuY2VfcGFydGl0aW9ucy5weQCy5ci7b1Ao5aNc7SA9P0GWr9a8rTEwMDY0NCBzZWFyY2hfbmV0d29yay5weQDwPVwbLIGv1sLx07qeF9TnvNMbmzEwMDY0NCBzZWFyY2hfbmV0d29ya192YXJpYW50cy5weQBS5ZrMuYAxK+SOnWJ0RzunwxRTgjEwMDY0NCBzaGFyZWRfcG9pbnRfY2lyY3VpdC5weQDQhkJxiEOY1E7h/HDw2Zu5gkGBVjEwMDY0NCBzaGFyZWRfcG9pbnRfbmV0d29yay5weQAOx+dQRv5xSWjEkXjNf4PoDp+dlDEwMDY0NCBzbWFsbF9ibG9ja193aXRuZXNzLnB5AHTyOJfm1koIIJp2+0FXEckGfNATNDAwMDAgc3RvcHBlZF9wcm9kdWN0AMEsIeH+HOy8TTz/WtjdUVEz0hgwMTAwNjQ0IHN0b3BwZWRfcHJvZHVjdF9uZXR3b3JrLnB5AF80miZ2QZ4QArDUFWTYz1HdLx91MTAwNjQ0IHN0b3BwZWRfcHJvZHVjdF9wcm9kdWNlci5weQCu/JHZp3O0LFmoB/zjI/v7z0ccYjQwMDAwIHN0cnVjdHVyZWRfYnVsawB2sx0Mwwv5tSvfJ2dScBM0ipNQgDEwMDY0NCBzdHJ1Y3R1cmVkX2J1bGtfYXNzZW1ibHkucHkAt2+ctaRS+2N/OorsB0jabS2BlooxMDA2NDQgc3RydWN0dXJlZF9idWxrX25ldHdvcmsucHkAMst9O3MGdeUpFt4ba+FeeJnvInkxMDA2NDQgc3RydWN0dXJlZF9idWxrX3Byb2R1Y2VyLnB5AFvand1uBHhrawisrxLVsPWaMo5kMTAwNjQ0IHRlcm5hcnlfYXNzZW1ibHkucHkADlI70Qz2ic+uxAwooSP/6ptdyksxMDA2NDQgdGVzdF9wcjE0OF9sZWRnZXJfcmV0ZW50aW9uLnB5ACq6Zm0lBFgV9l7vr4wpdQEfZ3pYNDAwMDAgdGhyZWVfc3RhZ2VfY292ZXIA6dwQcpN5tPtMzqMgyJjQ2j+WJPkxMDA2NDQgdGhyZWVfc3RhZ2VfY292ZXJfbmV0d29yay5weQCLoFouqxG8x2ecnPiP5db2V24ARjEwMDY0NCB0aHJlZV9zdGFnZV9jb3Zlcl9wcm9kdWNlci5weQCeeiGnWNJt7LeLBWGoxRWrDCKkKDEwMDY0NCB0dW5lX3JvdXRpbmcucHkA1Um7xv3tnTnVy8h1X3GrexGiEl4xMDA2NDQgdmVyaWZ5X2NvbGQ2MTdfaW50ZXJmYWNlLnB5AHiSvzUtlPaDXliX6ox8mCqbCWaWMTAwNjQ0IHZlcmlmeV9jb21wbGV4NzQxX3BhcmFsbGVsLnB5AEet3xlbgMkQICWpeSo20PWP35FKMTAwNjQ0IHZlcmlmeV9mcm9udGllcjEwNDIucHkA5PEpsFcIZTMOOa4R6vr+cWf343QxMDA2NDQgdmVyaWZ5X2Zyb250aWVyMTA5NC5weQCW5sE4a9BSubyvE22TRAbz8MP3dzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI0MzU5LnB5AJMVUR/RF9/WfRCkf0cQ26ZbJRXQMTAwNjQ0IHZlcmlmeV9mcm9udGllcjQ0NzAucHkAZS/VcE0hZM5UguxYEoStNgaQlYwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNDYxMC5weQB5HAI5IGsuucxAbr1xUFcZx7c3qzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1MzEucHkAqZAibx+lxiar/ahveJ46J2/YPTsxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTMxX2JpbmRpbmdzLnB5AO4+4k7WuHVymgsi+wRnTGQC+RNcMTAwNjQ0IHZlcmlmeV9mcm9udGllcjUzMV93cmFwcGVyX3N3YXAucHkAYrW6Mg6NqqJm/j0FDCcgzPRFmP8xMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTM1LnB5AH4HNVUDVuGFTezIBZD52C/tcfGLMTAwNjQ0IHZlcmlmeV9mcm9udGllcjUzNV9iaW5kaW5ncy5weQChi1BaLF8DUg0Ya3N9b/6sFIW5zjEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1ODgucHkA3uLU9yQvQdEe/eb0H7ofI6hyvQgxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTg4X2JpbmRpbmdzLnB5AIiJhz9DG7QfvJt3a+x1lodRecvsMTAwNjQ0IHZlcmlmeV9mcm9udGllcjU5Ni5weQBfoe5gJ+V4DGPjj/0HzXVJ0vlQBDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1OTZfYmluZGluZ3MucHkAY/o+24SaKsTdUBRVmnLQgUOviHMxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNjE3LnB5APo3Jf+wbkSVkpb6+PZ/N6JLZS23MTAwNjQ0IHZlcmlmeV9mcm9udGllcjYxN19iaW5kaW5ncy5weQAV9Nrnr7Bd693obFwhfBj+2BYeCDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI2MjYucHkA16mikLjeZtoKMv/UO3Qa+QMFrCgxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNjI2X2JpbmRpbmdzLnB5AB5R1TEwFWIOqklj2Qb5Fcqd+23MMTAwNjQ0IHZlcmlmeV9mcm9udGllcjc0MS5weQA+W4VaJG1hh1fZbPxLSB7Gmf2O9jEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3NDFfYmluZGluZ3MucHkA3LQCmuqv5g9NhSoZdbAeAkOFlfwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNzQxX2JyaWRnZV9jb3ZlcmFnZS5weQBNaAzotd4W5vPethqRTMnKR36ebTEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3NDFfY29uY3VycmVudC5weQDRYt6TJTJeVK2PMaRvFBveYzhegzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3OTkucHkAwNiw0MnFLtF603y/fciIONrqIDoxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNzk5X2JpbmRpbmdzLnB5AP+QJAbHrMdgyzq1yc9zJ2i93hYgMTAwNjQ0IHZlcmlmeV9mcm9udGllcjg5MC5weQC6gyQ7jWJmL4ahd47ik4A0Vn2p6zEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI5NDIucHkA6zOaIaGd3U6d/0Ear3nSsAa4VuwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyX2NvbXBsZXRlLnB5AJOGA3DMaltja8R/gYeqg0S2ZqebMTAwNjQ0IHZlcmlmeV9mcm9udGllcl9yZXBsYXkucHkAHSPT7WaYC93HWVzMsHqzE+pC55MxMDA2NDQgdmVyaWZ5X2hwZTYwOC5weQCXwiJAo1ppnFoUukspswcISvfaiTEwMDY0NCB2ZXJpZnlfaHBlX2xlYW5fYmluZGluZy5weQB94BGnS39ZL6dXaMr1FDqe/i2tyjEwMDY0NCB2ZXJpZnlfcGFyYWxsZWwucHkA/6yaK4/KtLWOXCAQO1OqQx/tb3sxMDA2NDQgdmVyaWZ5X3ByX2xlZGdlcl9tYXJrZG93bi5weQCv8+7Rn266CIhUqLoQvnBqu9TQaTEwMDY0NCB2ZXJpZnlfcHJfcmVjb25jaWxpYXRpb24ucHkAFXPzbA4R49eGKTkavsxZV+uqxygxMDA2NDQgdmVyaWZ5X3JlcGxheV9jb3ZlcmFnZS5weQBmyaTpjV+/yCqfLf5hF8WvAhWlszEwMDY0NCB2ZXJpZnlfc2VsZWN0ZWRfcmVzdWx0LnB5AGiCpHAOQQ3sVptRri6vGhnMAZGVMTAwNjQ0IHZlcmlmeV9zdXBwbGllcl9jb25zb2xpZGF0aW9uLnB5AGGaC6rQmrwMaoQZzbVSkDSdNn/n" + } + }, + "rows": [ + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "92bd281a274191242f183544f5ebab24b7f61127" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "path": "docs/research/agent-task-catalog.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "bytes": 77545, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "258aaa876ecb530c4c173c8e3ef93ccf87c81673", + "e9c70b9927d6e9233633e4e88108f831e7c5c5d9" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/free-word-tensor-lift-audit/PROOF.md", + "path": "research/free-word-tensor-lift-audit/PROOF.md", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "69c337a7704ce589798269ab4b8606189c070c4e", + "sha256": "cc8ad3698a673fb225419a3636a39aa99a66c7a0676f12e329b1e76564fa1459", + "bytes": 9907, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "8bed1ecc75af648c4b5fbf888b902e89ea94de00" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "aa1dcd2b4b0a2d5c26940ad29e76603ef1827099" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "93c3da5da0a527baf42dbbe76e7af010384def87" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py", + "path": "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "5a55034ec9e6185d981e16c28e1e2e455069e2cb", + "sha256": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "bytes": 17028, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "74c4ba5ee249a16c2dfa2f82925166545463855a", + "9b4af599b5540b1ddd45c85e37a42823ea293948" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-interface-round2-20261022/price_profile.py", + "path": "research/kappa-interface-round2-20261022/price_profile.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "1d93e43d1cb888d128c2faa2be83a96d85b84295", + "sha256": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "bytes": 9107, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "5eb7366e5276e445e0298498d2115d8302a17dee" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "665cbf769f1a354fc6d5f0472d838d6167db6052", + "6d000ab094737cb47cdd98d07bd06d19d13dda52" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/complex/native_extensions.py", + "path": "research/kappa-rebuild/complex/native_extensions.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "7f84894efc309546a903d314c7ac1473e7f594a8", + "sha256": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3", + "bytes": 12470, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "665cbf769f1a354fc6d5f0472d838d6167db6052", + "e6ae7fb7f6eee1465b54989e937f0bc80b1c3a76" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "db06c76a46083783b675e5a5ce418c52a400d350" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "db06c76a46083783b675e5a5ce418c52a400d350" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "33bac32f5e5cef7bfd90295ddaf387a692c0b13b" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "3e58974508669b0b52f53c56371b5f9c253ece4b", + "a45bf9b51639925a97e26e9cbd987044b588b383", + "a197205550f7cf2fb4e47301f3dac6f6f7939b5a" + ] + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "declared source pin", + "tree_chain": [ + "bfb420045d2bc04dd026b5020aea84d547873ef4", + "c211d4eb07730865bffd69a35a85a0642acc333d", + "368780035287bad0b8e9cd1a9f7da73223dfa456" + ] + }, + { + "capsule_path": "snapshot/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "92bd281a274191242f183544f5ebab24b7f61127" + ] + }, + { + "capsule_path": "snapshot/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "aa1dcd2b4b0a2d5c26940ad29e76603ef1827099" + ] + }, + { + "capsule_path": "snapshot/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "93c3da5da0a527baf42dbbe76e7af010384def87" + ] + }, + { + "capsule_path": "snapshot/research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py", + "path": "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "5a55034ec9e6185d981e16c28e1e2e455069e2cb", + "sha256": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "bytes": 17028, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "74c4ba5ee249a16c2dfa2f82925166545463855a", + "9b4af599b5540b1ddd45c85e37a42823ea293948" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/README.md", + "path": "research/kappa-joint-relations-20261023/README.md", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "d0593a46e89eb63a533968cd6bc1d2a129f3c22e", + "sha256": "899027b74219ece1832d711e27def50eb49994cd28ede4fedcdd0bd0f2574c64", + "bytes": 16479, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/RESULT.json", + "path": "research/kappa-joint-relations-20261023/RESULT.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/SOURCES.json", + "path": "research/kappa-joint-relations-20261023/SOURCES.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "71c57c8a90585da602b8df163d582e7c77949c00", + "sha256": "3b1536861c5b6990966ad5107f3a619f5d9da548f3c4eaa454ec32341e640dd3", + "bytes": 3665, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/TASK.json", + "path": "research/kappa-joint-relations-20261023/TASK.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "5b57a9e8233575c97042b774a8ee3881e6ece6f7", + "sha256": "4d536a9bd6162b64ecf7bba20bec35fa0ca8fe61abf8e1404cd010b58de07a3d", + "bytes": 5801, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/VERIFY.json", + "path": "research/kappa-joint-relations-20261023/VERIFY.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "8098df4c806a6c6e9e2be7253ba4101744dab08d", + "sha256": "1fc62a3afd087aa63f8d993beb1cba944b9b441824cd14e9135e792fcd45bab8", + "bytes": 1298, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/WITNESS.json", + "path": "research/kappa-joint-relations-20261023/WITNESS.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/WORD.json.gz", + "path": "research/kappa-joint-relations-20261023/WORD.json.gz", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "a4a58afce144541603385e9bf4e0695c54eade7c", + "sha256": "7883ba0faefc96505bb61ca7312d588fa22dfe2164050c817c1718b8fa28693a", + "bytes": 207650, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/native.py", + "path": "research/kappa-joint-relations-20261023/native.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/price.py", + "path": "research/kappa-joint-relations-20261023/price.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "2868905a1650d4b94fb92cdac9c86ea98877e047", + "sha256": "6ec03cda9ab6cb27c4a281c12646bbbc232cc57b8ec179969c59b0072c4b59ba", + "bytes": 13360, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-joint-relations-20261023/verify.py", + "path": "research/kappa-joint-relations-20261023/verify.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "3f7eb9359a980f2467d202d567a100fceccd8f20", + "sha256": "43fb20a4ef18fb17f168c9e3c1608898551a04fb64496405d3682983dbf47828", + "bytes": 3474, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "0994002341ec20dbea467f4c19fb8d4300cb88cc" + ] + }, + { + "capsule_path": "snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "665cbf769f1a354fc6d5f0472d838d6167db6052", + "6d000ab094737cb47cdd98d07bd06d19d13dda52" + ] + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "db06c76a46083783b675e5a5ce418c52a400d350" + ] + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "db06c76a46083783b675e5a5ce418c52a400d350" + ] + }, + { + "capsule_path": "snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "33bac32f5e5cef7bfd90295ddaf387a692c0b13b" + ] + }, + { + "capsule_path": "snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "3e58974508669b0b52f53c56371b5f9c253ece4b", + "a45bf9b51639925a97e26e9cbd987044b588b383", + "a197205550f7cf2fb4e47301f3dac6f6f7939b5a" + ] + }, + { + "capsule_path": "snapshot/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "b3abe1a63f80b453a11823d70c836b9199e7c556", + "368780035287bad0b8e9cd1a9f7da73223dfa456" + ] + }, + { + "capsule_path": "snapshot/scripts/check_research_commit.py", + "path": "scripts/check_research_commit.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "7ab20e1487b5075ba8642505e6c75035e2885cc0", + "sha256": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "bytes": 7048, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "681ae2e88caef63561bee40bc1a6916cba335f0b" + ] + }, + { + "capsule_path": "snapshot/scripts/research_package.py", + "path": "scripts/research_package.py", + "source_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "mode": "100644", + "kind": "blob", + "git_blob": "ef9b52c392323362621baf6ee188a26fc5122bf9", + "sha256": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "bytes": 50854, + "binding": "exact candidate head", + "tree_chain": [ + "7c8818178b05733b5d09a6decc34d53b84fdc213", + "681ae2e88caef63561bee40bc1a6916cba335f0b" + ] + } + ], + "status": "PASS_EXACT_COMMIT_TREE_BLOB_PATHS_AND_SHA256", + "ancestry_scope": "Candidate raw commit direct-parent source base verified separately; no synthetic history and no complete-history payload claim." +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json new file mode 100644 index 0000000000..49a2f06758 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/joint-helper-lattice/CONTROLLER.json @@ -0,0 +1,5224 @@ +{ + "ambient_rank": 145, + "boundaries": { + "left": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "left_program": [ + [ + "SWAP", + 30, + 31 + ], + [ + "SWAP", + 29, + 30 + ], + [ + "SWAP", + 28, + 30 + ], + [ + "SWAP", + 27, + 29 + ], + [ + "SWAP", + 26, + 28 + ], + [ + "SWAP", + 25, + 30 + ], + [ + "SWAP", + 24, + 25 + ], + [ + "SWAP", + 23, + 26 + ], + [ + "SWAP", + 22, + 30 + ], + [ + "SWAP", + 20, + 26 + ], + [ + "SWAP", + 19, + 22 + ], + [ + "SWAP", + 18, + 29 + ], + [ + "SWAP", + 17, + 23 + ], + [ + "SWAP", + 16, + 27 + ], + [ + "SCALE", + 15, + "-1" + ], + [ + "SWAP", + 15, + 31 + ], + [ + "ADD", + 12, + 14, + "1" + ], + [ + "ADD", + 10, + 14, + "-1" + ], + [ + "ADD", + 8, + 14, + "1" + ], + [ + "ADD", + 6, + 14, + "-1" + ], + [ + "ADD", + 4, + 14, + "1" + ], + [ + "ADD", + 2, + 14, + "-1" + ], + [ + "ADD", + 0, + 14, + "1" + ], + [ + "SWAP", + 14, + 15 + ], + [ + "ADD", + 31, + 13, + "1" + ], + [ + "SWAP", + 13, + 30 + ], + [ + "ADD", + 10, + 12, + "1" + ], + [ + "ADD", + 8, + 12, + "-1" + ], + [ + "ADD", + 6, + 12, + "1" + ], + [ + "ADD", + 4, + 12, + "-1" + ], + [ + "ADD", + 2, + 12, + "1" + ], + [ + "ADD", + 0, + 12, + "-1" + ], + [ + "SWAP", + 12, + 14 + ], + [ + "ADD", + 31, + 11, + "-1" + ], + [ + "ADD", + 30, + 11, + "-1" + ], + [ + "SCALE", + 11, + "-1" + ], + [ + "SWAP", + 11, + 29 + ], + [ + "ADD", + 8, + 10, + "1" + ], + [ + "ADD", + 6, + 10, + "-1" + ], + [ + "ADD", + 4, + 10, + "1" + ], + [ + "ADD", + 2, + 10, + "-1" + ], + [ + "ADD", + 0, + 10, + "1" + ], + [ + "SWAP", + 10, + 13 + ], + [ + "ADD", + 31, + 9, + "1" + ], + [ + "ADD", + 30, + 9, + "1" + ], + [ + "ADD", + 29, + 9, + "1" + ], + [ + "SWAP", + 9, + 28 + ], + [ + "ADD", + 6, + 8, + "1" + ], + [ + "ADD", + 4, + 8, + "-1" + ], + [ + "ADD", + 2, + 8, + "1" + ], + [ + "ADD", + 0, + 8, + "-1" + ], + [ + "SWAP", + 8, + 12 + ], + [ + "ADD", + 31, + 7, + "-1" + ], + [ + "ADD", + 30, + 7, + "-1" + ], + [ + "ADD", + 29, + 7, + "-1" + ], + [ + "ADD", + 28, + 7, + "-1" + ], + [ + "SCALE", + 7, + "-1" + ], + [ + "SWAP", + 7, + 27 + ], + [ + "ADD", + 4, + 6, + "1" + ], + [ + "ADD", + 2, + 6, + "-1" + ], + [ + "ADD", + 0, + 6, + "1" + ], + [ + "SWAP", + 6, + 11 + ], + [ + "ADD", + 31, + 5, + "1" + ], + [ + "ADD", + 30, + 5, + "1" + ], + [ + "ADD", + 29, + 5, + "1" + ], + [ + "ADD", + 28, + 5, + "1" + ], + [ + "ADD", + 27, + 5, + "1" + ], + [ + "SWAP", + 5, + 26 + ], + [ + "ADD", + 2, + 4, + "1" + ], + [ + "ADD", + 0, + 4, + "-1" + ], + [ + "SWAP", + 4, + 10 + ], + [ + "ADD", + 31, + 3, + "-1" + ], + [ + "ADD", + 30, + 3, + "-1" + ], + [ + "ADD", + 29, + 3, + "-1" + ], + [ + "ADD", + 28, + 3, + "-1" + ], + [ + "ADD", + 27, + 3, + "-1" + ], + [ + "ADD", + 26, + 3, + "-1" + ], + [ + "SCALE", + 3, + "-1" + ], + [ + "SWAP", + 3, + 25 + ], + [ + "ADD", + 0, + 2, + "1" + ], + [ + "SWAP", + 2, + 9 + ], + [ + "ADD", + 31, + 1, + "1" + ], + [ + "ADD", + 30, + 1, + "1" + ], + [ + "ADD", + 29, + 1, + "1" + ], + [ + "ADD", + 28, + 1, + "1" + ], + [ + "ADD", + 27, + 1, + "1" + ], + [ + "ADD", + 26, + 1, + "1" + ], + [ + "ADD", + 25, + 1, + "1" + ], + [ + "SWAP", + 1, + 24 + ], + [ + "SWAP", + 0, + 8 + ] + ], + "right": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "right_program": [ + [ + "ADD", + 30, + 31, + "-1" + ], + [ + "ADD", + 29, + 31, + "-1" + ], + [ + "ADD", + 28, + 31, + "-1" + ], + [ + "ADD", + 27, + 31, + "-1" + ], + [ + "SCALE", + 31, + "-1" + ], + [ + "ADD", + 31, + 30, + "-1" + ], + [ + "ADD", + 29, + 30, + "-1" + ], + [ + "ADD", + 28, + 30, + "-1" + ], + [ + "ADD", + 27, + 30, + "-1" + ], + [ + "ADD", + 31, + 29, + "-1" + ], + [ + "ADD", + 28, + 29, + "-1" + ], + [ + "ADD", + 27, + 29, + "-1" + ], + [ + "SCALE", + 29, + "-1" + ], + [ + "ADD", + 31, + 28, + "-1" + ], + [ + "ADD", + 27, + 28, + "-1" + ], + [ + "SWAP", + 28, + 29 + ], + [ + "ADD", + 31, + 27, + "-1" + ], + [ + "SCALE", + 27, + "-1" + ], + [ + "SWAP", + 27, + 29 + ], + [ + "ADD", + 31, + 26, + "1" + ], + [ + "SWAP", + 26, + 29 + ], + [ + "ADD", + 29, + 25, + "-1" + ], + [ + "ADD", + 24, + 25, + "-1" + ], + [ + "SWAP", + 25, + 28 + ], + [ + "ADD", + 28, + 24, + "1" + ], + [ + "SWAP", + 23, + 29 + ], + [ + "SWAP", + 22, + 25 + ], + [ + "SWAP", + 20, + 23 + ], + [ + "SWAP", + 19, + 25 + ], + [ + "SWAP", + 18, + 27 + ], + [ + "SWAP", + 17, + 29 + ], + [ + "SWAP", + 16, + 31 + ], + [ + "ADD", + 14, + 15, + "-1" + ], + [ + "SWAP", + 15, + 30 + ], + [ + "ADD", + 13, + 14, + "-1" + ], + [ + "SWAP", + 14, + 30 + ], + [ + "ADD", + 12, + 13, + "-1" + ], + [ + "SWAP", + 13, + 22 + ], + [ + "ADD", + 11, + 12, + "-1" + ], + [ + "SWAP", + 12, + 30 + ], + [ + "ADD", + 10, + 11, + "-1" + ], + [ + "SWAP", + 11, + 18 + ], + [ + "ADD", + 9, + 10, + "-1" + ], + [ + "SWAP", + 10, + 22 + ], + [ + "ADD", + 8, + 9, + "-1" + ], + [ + "SWAP", + 9, + 26 + ], + [ + "SWAP", + 8, + 30 + ], + [ + "SWAP", + 7, + 16 + ], + [ + "SWAP", + 6, + 18 + ], + [ + "SWAP", + 5, + 20 + ], + [ + "SWAP", + 4, + 22 + ], + [ + "SWAP", + 3, + 24 + ], + [ + "SWAP", + 2, + 26 + ], + [ + "SWAP", + 1, + 28 + ], + [ + "SWAP", + 0, + 30 + ] + ] + }, + "diagonal": [ + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ] + ], + "invoice": { + "main": { + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 46446, + "2": 12834, + "3": 4032, + "4": 1836, + "5": 360, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_calls": 69012, + "productive_fields": 10928, + "rank_surplus": 752, + "raw_scalar_record_bound": 1000000000, + "targets": { + "5": 504, + "6": 324, + "7": 1008, + "8": 1674, + "9": 3834, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1680, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + } + }, + "keep_mask": 35047648968703, + "kind": "complex", + "pairs": 16, + "physical_events": [ + [ + "LOCAL", + 0, + 0, + false + ], + [ + "LOCAL", + 1, + 0, + true + ], + [ + "IDLE", + 1, + [ + 0, + 1 + ] + ], + [ + "ADD", + 0, + 2, + 1 + ], + [ + "ADD", + 3, + 1, + -1 + ], + [ + "QUERY_SHEAR", + 2, + 0, + false + ], + [ + "ADD", + 0, + 2, + -1 + ], + [ + "ADD", + 3, + 1, + 1 + ], + [ + "LOCAL", + 3, + 1, + true + ], + [ + "IDLE", + 2, + [ + 0, + 1, + 3 + ] + ], + [ + "ADD", + 2, + 4, + 1 + ], + [ + "ADD", + 5, + 3, + -1 + ], + [ + "QUERY_SHEAR", + 4, + 1, + false + ], + [ + "ADD", + 2, + 4, + -1 + ], + [ + "ADD", + 5, + 3, + 1 + ], + [ + "LOCAL", + 5, + 2, + true + ], + [ + "IDLE", + 3, + [ + 0, + 1, + 3, + 5 + ] + ], + [ + "ADD", + 4, + 6, + 1 + ], + [ + "ADD", + 7, + 5, + -1 + ], + [ + "QUERY_SHEAR", + 6, + 2, + false + ], + [ + "ADD", + 4, + 6, + -1 + ], + [ + "ADD", + 7, + 5, + 1 + ], + [ + "LOCAL", + 7, + 3, + true + ], + [ + "IDLE", + 4, + [ + 0, + 1, + 3, + 5, + 7 + ] + ], + [ + "ADD", + 6, + 8, + 1 + ], + [ + "ADD", + 9, + 7, + -1 + ], + [ + "QUERY_SHEAR", + 8, + 3, + false + ], + [ + "ADD", + 6, + 8, + -1 + ], + [ + "ADD", + 9, + 7, + 1 + ], + [ + "LOCAL", + 9, + 4, + true + ], + [ + "IDLE", + 5, + [ + 0, + 1, + 3, + 5, + 7, + 9 + ] + ], + [ + "ADD", + 8, + 10, + 1 + ], + [ + "ADD", + 11, + 9, + -1 + ], + [ + "QUERY_SHEAR", + 10, + 4, + false + ], + [ + "ADD", + 8, + 10, + -1 + ], + [ + "ADD", + 11, + 9, + 1 + ], + [ + "LOCAL", + 11, + 5, + true + ], + [ + "IDLE", + 6, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11 + ] + ], + [ + "ADD", + 10, + 12, + 1 + ], + [ + "ADD", + 13, + 11, + -1 + ], + [ + "QUERY_SHEAR", + 12, + 5, + false + ], + [ + "ADD", + 10, + 12, + -1 + ], + [ + "ADD", + 13, + 11, + 1 + ], + [ + "LOCAL", + 13, + 6, + true + ], + [ + "IDLE", + 7, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13 + ] + ], + [ + "ADD", + 12, + 14, + 1 + ], + [ + "ADD", + 15, + 13, + -1 + ], + [ + "QUERY_SHEAR", + 14, + 6, + false + ], + [ + "ADD", + 12, + 14, + -1 + ], + [ + "ADD", + 15, + 13, + 1 + ], + [ + "LOCAL", + 15, + 7, + true + ], + [ + "ADD", + 14, + 16, + 1 + ], + [ + "ADD", + 17, + 15, + -1 + ], + [ + "QUERY_SHEAR", + 16, + 7, + false + ], + [ + "ADD", + 14, + 16, + -1 + ], + [ + "ADD", + 17, + 15, + 1 + ], + [ + "LOCAL", + 17, + 8, + true + ], + [ + "ADD", + 16, + 18, + 1 + ], + [ + "ADD", + 19, + 17, + -1 + ], + [ + "QUERY_SHEAR", + 18, + 8, + false + ], + [ + "ADD", + 16, + 18, + -1 + ], + [ + "ADD", + 19, + 17, + 1 + ], + [ + "LOCAL", + 19, + 9, + true + ], + [ + "ADD", + 18, + 20, + 1 + ], + [ + "ADD", + 21, + 19, + -1 + ], + [ + "QUERY_SHEAR", + 20, + 9, + false + ], + [ + "ADD", + 18, + 20, + -1 + ], + [ + "ADD", + 21, + 19, + 1 + ], + [ + "LOCAL", + 21, + 10, + true + ], + [ + "ADD", + 20, + 22, + 1 + ], + [ + "ADD", + 23, + 21, + -1 + ], + [ + "QUERY_SHEAR", + 22, + 10, + false + ], + [ + "ADD", + 20, + 22, + -1 + ], + [ + "ADD", + 23, + 21, + 1 + ], + [ + "LOCAL", + 23, + 11, + true + ], + [ + "ADD", + 22, + 24, + 1 + ], + [ + "ADD", + 25, + 23, + -1 + ], + [ + "QUERY_SHEAR", + 24, + 11, + false + ], + [ + "ADD", + 22, + 24, + -1 + ], + [ + "ADD", + 25, + 23, + 1 + ], + [ + "LOCAL", + 25, + 12, + true + ], + [ + "ADD", + 24, + 26, + 1 + ], + [ + "ADD", + 27, + 25, + -1 + ], + [ + "QUERY_SHEAR", + 26, + 12, + false + ], + [ + "ADD", + 24, + 26, + -1 + ], + [ + "ADD", + 27, + 25, + 1 + ], + [ + "LOCAL", + 27, + 13, + true + ], + [ + "ADD", + 26, + 28, + 1 + ], + [ + "ADD", + 29, + 27, + -1 + ], + [ + "QUERY_SHEAR", + 28, + 13, + false + ], + [ + "ADD", + 26, + 28, + -1 + ], + [ + "ADD", + 29, + 27, + 1 + ], + [ + "LOCAL", + 29, + 14, + true + ], + [ + "ADD", + 28, + 30, + 1 + ], + [ + "ADD", + 31, + 29, + -1 + ], + [ + "QUERY_SHEAR", + 30, + 14, + false + ], + [ + "ADD", + 28, + 30, + -1 + ], + [ + "ADD", + 31, + 29, + 1 + ], + [ + "LOCAL", + 31, + 15, + true + ], + [ + "LOCAL", + 32, + 15, + false + ], + [ + "IDLE", + 7, + [ + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 8, + [ + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 9, + [ + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 10, + [ + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 11, + [ + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 12, + [ + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 13, + [ + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 14, + [ + 31, + 32 + ] + ], + [ + "ADD", + 30, + 28, + 1 + ], + [ + "ADD", + 29, + 31, + -1 + ], + [ + "ADD", + 28, + 26, + 1 + ], + [ + "ADD", + 27, + 29, + -1 + ], + [ + "ADD", + 26, + 24, + 1 + ], + [ + "ADD", + 25, + 27, + -1 + ], + [ + "ADD", + 24, + 22, + 1 + ], + [ + "ADD", + 23, + 25, + -1 + ], + [ + "ADD", + 22, + 20, + 1 + ], + [ + "ADD", + 21, + 23, + -1 + ], + [ + "ADD", + 20, + 18, + 1 + ], + [ + "ADD", + 19, + 21, + -1 + ], + [ + "ADD", + 18, + 16, + 1 + ], + [ + "ADD", + 17, + 19, + -1 + ], + [ + "ADD", + 16, + 14, + 1 + ], + [ + "ADD", + 15, + 17, + -1 + ], + [ + "ADD", + 14, + 12, + 1 + ], + [ + "ADD", + 13, + 15, + -1 + ], + [ + "ADD", + 12, + 10, + 1 + ], + [ + "ADD", + 11, + 13, + -1 + ], + [ + "ADD", + 10, + 8, + 1 + ], + [ + "ADD", + 9, + 11, + -1 + ], + [ + "ADD", + 8, + 6, + 1 + ], + [ + "ADD", + 7, + 9, + -1 + ], + [ + "ADD", + 6, + 4, + 1 + ], + [ + "ADD", + 5, + 7, + -1 + ], + [ + "ADD", + 4, + 2, + 1 + ], + [ + "ADD", + 3, + 5, + -1 + ], + [ + "ADD", + 2, + 0, + 1 + ], + [ + "ADD", + 1, + 3, + -1 + ], + [ + "SIGNED_SWAP", + 0, + 1 + ], + [ + "SIGNED_SWAP", + 2, + 3 + ], + [ + "SIGNED_SWAP", + 4, + 5 + ], + [ + "SIGNED_SWAP", + 6, + 7 + ], + [ + "SIGNED_SWAP", + 8, + 9 + ], + [ + "SIGNED_SWAP", + 10, + 11 + ], + [ + "SIGNED_SWAP", + 12, + 13 + ], + [ + "SIGNED_SWAP", + 14, + 15 + ], + [ + "SIGNED_SWAP", + 16, + 17 + ], + [ + "SIGNED_SWAP", + 18, + 19 + ], + [ + "SIGNED_SWAP", + 20, + 21 + ], + [ + "SIGNED_SWAP", + 22, + 23 + ], + [ + "SIGNED_SWAP", + 24, + 25 + ], + [ + "SIGNED_SWAP", + 26, + 27 + ], + [ + "SIGNED_SWAP", + 28, + 29 + ], + [ + "SIGNED_SWAP", + 30, + 31 + ] + ], + "prefix_pairs": 7 +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz new file mode 100644 index 0000000000..a4a58afce1 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz differ diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py new file mode 100644 index 0000000000..340e1f0ffb --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py @@ -0,0 +1,240 @@ +#!/usr/bin/env python3 +"""Exact endpoint refill conditional on the source PR4359 construction. + +Apache-2.0. Substantial OpenAI assistance. The mixed inventory and elementary +function enclosure are zxv's PR4359; mixed-target flow is Jacob Alan Sussman's +Theorem 1G. Outer formulas retain the attribution in PR4359 outer_parameters.py. +This file checks arithmetic, not the native or all-size proof hypotheses. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +PREFIX = Path('research/kappa-rebuild') +OLD_BASELINE = Q('0.001730970419199163702738') +KAPPA = Q('0.00230509') +TESTED = Q('0.00230509019') +ROOT_UPPER = Q('0.002306') + + +def need(value, message): + if not value: + raise AssertionError(message) + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def ceil(value): + value = Q(value) + return -((-value.numerator) // value.denominator) + + +def encode(value): + if isinstance(value, Q): + return str(value) + if isinstance(value, dict): + return {str(k): encode(v) for k, v in value.items()} + if isinstance(value, (tuple, list)): + return [encode(v) for v in value] + return value + + +def family(kappa, tested): + """One explicit slack family approaching the same source mixed root.""" + need(Q(0) < kappa < tested < ROOT_UPPER, 'Positive strictly ordered savings') + d = (tested-kappa)/7 + return {'kappa': kappa, 'tested_saving': tested, + 'complex_uniform_saving': kappa+6*d, + 'b': kappa+5*d, 'a': kappa+4*d, 'q': kappa+3*d, + 'bit_saving': Q('0.0027'), 'epsilon': 1-d, 'beta': 1-3*d, + 'r0': d/10, 'stop': d, 'layout': d, 'd': d} + + +def ledger(p): + """Recompute all 54 named PR4359 checks with freely supplied parameters.""" + kappa, b, a, q = (p[key] for key in ('kappa', 'b', 'a', 'q')) + epsilon, beta, r0, stop, layout = (p[key] for key in + ('epsilon', 'beta', 'r0', 'stop', 'layout')) + sigma, tau = 1-b, 1-a + internal = tau+(1-stop)*max(sigma-tau, Q(0)) + leaf = sigma+stop*(1-sigma) + lam, c = 1-(q+a)/2, Q(3, 32) + xi, key = epsilon*(1+q)-c+layout, beta+1-epsilon + margins = { + 'main_transform': epsilon*q, + 'global_coordinate_router': a, + 'fused_gaussian': 1-epsilon+q*beta, + 'group_bit_router': 1-epsilon+a*beta, + 'group_scans': 1-epsilon+beta, + 'boundary_algebraic_matrix': c+xi-epsilon, + 'sparse_union_movement': xi+Q(1, 2)-epsilon, + 'polynomial_products': epsilon, + 'microbox_face_corrections': 1-(epsilon+beta+48-128+2), + } + checks = { + 'actual_bit_above_effective': p['bit_saving']-a, + 'complex_above_effective': b-a, + 'q_positive': q, 'complex_endpoint': b-q, 'q_below_effective': a-q, + 'stop_positive': stop, 'stop_below_one': 1-stop, + 'leaf_saving_above_effective': (1-stop)*b-a, + 'q_below_internal': 1-internal-q, 'q_below_leaf': 1-leaf-q, + 'lambda_above_tau': lam-tau, 'lambda_above_sigma': lam-sigma, + 'lambda_above_internal': lam-internal, + 'lambda_prime_above_lambda': 1-q-lam, + 'lambda_prime_above_leaf': 1-q-leaf, + 'epsilon_positive': epsilon, 'epsilon_below_one': 1-epsilon, + 'cap_above_band': xi-Q(1, 2), 'cap_below_cell': epsilon-xi, + 'group_positive': beta, 'group_below_dimension': epsilon-beta, + 'support_router_span': 1-beta, + 'group_gauge_power_slack': 1-(2*xi-2)-r0-beta, + 'actual_logarithmic_group_guard': 1-(2*xi-2)-beta, + 'global_gamma_power_slack': 1-epsilon-r0, + 'actual_logarithmic_gamma_guard': 1-epsilon, + 'alpha_logarithm_absorption': r0, + 'group_key_fits_record': 1-key, + 'membership_arithmetic_fits_record': 1-beta-2*(1-epsilon), + 'microbox_halo_volume': 128-48-beta, + 'positive_layout_slack': layout, + 'short_record_fallback': epsilon-a, + 'complex_below_one_over_32': Q(1, 32)-b, + 'strassen_integer_power_gap': Q(2**45-7**16), + 'theta_positive_polynomial_power': Q(2), + 'cap_below_phase_cell_power': 2-xi, + 'halo_covers_generic_inverse_radius': Q(48-43), + 'union_tag_work_per_visit_fits_record': 1-beta, + 'union_header_fits_record': 1-beta, + 'source_axis_superpolynomial': 1-epsilon, + 'gaussian_above_main': margins['fused_gaussian']-margins['main_transform'], + 'new_complex_uniform_saving_above_b': p['complex_uniform_saving']-b, + 'improvement_over_user_baseline': kappa-OLD_BASELINE, + 'new_semantic_guard_with_C1_one': 1-epsilon, + 'fine_prime_halo_umbrella': 10-(2*2+2+Q(1, 2)), + } + checks.update({name+'_above_kappa': value-kappa for name, value in margins.items()}) + # These are the additional functional conditions in the independent + # PR4359 outer_transfer_audit.py, beyond the 54-row parameter ledger. + functional = { + 'new_semantic_group_guard': 1-beta, + 'new_BIT_row_stock_sublinear_in_active_group': beta*(1-Q(3, 1000)), + 'fixed_halo_explicit_metadata_branch': 128-48-epsilon-beta-1, + } + return {'parameters': dict(p, cap_xi=xi, lambda_=lam, lambda_prime=1-q), + 'margins': margins, 'strict_checks': checks, 'functional_checks': functional} + + +def compiler_rank(E, targets, paid, tested, uniform): + """The original sufficient bound, re-instantiated for the new exponent.""" + m, kmin, rmax = max(targets), min(targets), max(paid) + need((m, kmin, rmax) == (57, 6, 5), 'Pinned complex separation') + t, z = 1-tested, 1-uniform + z0, h = (t+z)/2, Q(1, 10) + delta = z0-t + need(0 < t < z0 < z < 1, 'Compiler exponent order') + need(5**10 < 6**9 and 57 < 2**10, 'Exact source rank bounds') + need(z0 > Q(1, 2) and (1-z0)*E.log_interval(m)[1] < E.log_interval(2)[0], + 'Original eta strictly exceeds 1/4') + H0 = ceil((3+4*delta)/(h*delta)) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= m.bit_length() and H0*h*delta >= 3+4*delta, 'Induction starts') + need(H1*(z-z0) > H0*(1-z0), 'Strict winning uniform rank') + need((H0-1)*h*delta < 3+4*delta, 'Reject one lower threshold exponent') + need((H1-1)*(z-z0) <= H0*(1-z0), 'Reject one lower final exponent') + return {'t': t, 'z0': z0, 'z': z, 'theta_upper': Q(9, 10), + 'H0': H0, 'H1': H1, 'N_encoding': '2^H1', + 'strict_final_gap': H1*(z-z0)-H0*(1-z0), + 'winning_word_materialized': False, + 'bound': 'Original sufficient inequality; a sharper bound is separate.'} + + +def run(source_root): + base = source_root/PREFIX + interval_path = base/'architecture/mixed_target_probe.py' + spec = importlib.util.spec_from_file_location('pr4359_moment', interval_path) + E = importlib.util.module_from_spec(spec) + spec.loader.exec_module(E) + cover = read(base/'controller/P3-NATIVE-COVER.json.gz')['cover'] + targets = {int(k): int(v) for k, v in cover['targets'].items()} + paid = {int(k): int(v) for k, v in cover['paid'].items()} + need(targets == {6: 192, 7: 56, 8: 93, 9: 1229, 25: 448, 57: 224}, + 'Exact source productive inventory') + need(paid == {1: 17623, 2: 5065, 3: 1738, 4: 714, 5: 254}, + 'Exact source paid inventory') + signed = Counter(targets) + signed.subtract(paid) + need(sum(k*v for k, v in signed.items()) == 224, 'Rank-one surplus') + bracket = {'lower': E.moment(signed, TESTED), 'upper': E.moment(signed, ROOT_UPPER)} + need(bracket['lower'][0] > 0 and bracket['upper'][1] < 0, + 'Strict mixed test and upper root bound') + + original = read(base/'controller/OUTER-PARAMETERS.json')['outer'] + old = ledger({'kappa': Q('0.0023'), 'complex_uniform_saving': Q('0.002304'), + 'b': Q('0.002303'), 'a': Q('0.0023025'), 'q': Q('0.002302'), + 'bit_saving': Q('0.0027'), 'epsilon': Q('0.99999'), + 'beta': Q('0.99997'), 'r0': Q(1, 10**6), + 'stop': Q(1, 10**8), 'layout': Q(1, 10**6)}) + for group in ('margins', 'strict_checks'): + frozen = {key: Q(value['rational']) for key, value in original[group].items()} + need(old[group] == frozen, 'Exact reproduction of every old '+group) + p = family(KAPPA, TESTED) + result = ledger(p) + need(all(v > 0 for v in result['strict_checks'].values()), 'All 54 new outer predicates') + need(all(v > 0 for v in result['functional_checks'].values()), 'Additional functional predicates') + need(min(result['margins'].values()) == result['margins']['main_transform'], + 'Main transform remains limiting') + need(result['parameters']['cap_xi'] == Q(29, 32)+(1-p['d'])*p['q'], + 'Cofinal cap simplification') + controls = {} + for label, updates in [('closed_epsilon_gap', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': Q('0.002306')}), + ('BIT_below_effective', {'bit_saving': OLD_BASELINE}), + ('no_complex_slack', {'complex_uniform_saving': p['b']})]: + tested = ledger(dict(p, **updates)) + failures = {k: v for k, v in tested['strict_checks'].items() if v <= 0} + need(failures, 'Mutation rejected: '+label) + controls[label] = failures + need(E.moment(signed, Q('0.004'))[1] < 0, 'Unsupported mixed target is rejected') + inputs = [interval_path, base/'controller/P3-NATIVE-COVER.json.gz', + base/'controller/OUTER-PARAMETERS.json'] + return encode({'schema': 'pr4359-cofinal-outer-refill/1', + 'status': 'PASS_EXACT_CONDITIONAL_ENDPOINT_REFILL', + 'kappa': KAPPA, 'gain_over_PR4359': KAPPA-Q('0.0023'), + 'unchanged_paid': paid, 'unchanged_targets': targets, + 'mixed_test_saving': TESTED, 'mixed_test_margin': E.show(bracket['lower']), + 'root_upper_test': ROOT_UPPER, 'root_upper_margin': E.show(bracket['upper']), + 'old_ledger_crosscheck': {'matched_savings': len(old['margins']), + 'matched_checks': len(old['strict_checks'])}, + 'outer': result, 'limiting_margin': min(result['margins'].values())-KAPPA, + 'compiler': compiler_rank(E, targets, paid, TESTED, p['complex_uniform_saving']), + 'negative_controls': controls, + 'source_sha256': {str(p.relative_to(source_root)): sha256(p.read_bytes()).hexdigest() + for p in inputs}, + 'scope': 'Conditional arithmetic and specified finite rank. The PR4359 native, compiler, cover, precision, fixed-tape and outer hypotheses remain premises; no full theorem or practical word is certified.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source-root', type=Path, default=HERE/'source') + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = run(args.source_root) + if args.out: + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + print(json.dumps({key: result[key] for key in + ('status', 'kappa', 'gain_over_PR4359', 'limiting_margin', 'compiler')}, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json new file mode 100644 index 0000000000..e0695152c9 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/query-thinned-controllers/RESULT.json @@ -0,0 +1,356 @@ +{ + "bit_invoice": { + "main": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 25479, + "14": 444, + "2": 24156, + "21": 444, + "28": 444, + "3": 1422, + "35": 444, + "4": 792, + "42": 444, + "49": 444, + "5": 1836, + "56": 444, + "6": 198, + "63": 222, + "7": 342 + }, + "paid_calls": 57555, + "productive_fields": 11454, + "rank_surplus": 753, + "raw_scalar_record_bound": 1000000000, + "targets": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222, + "8": 7902 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1665, + "whole_idle": { + "14": 444, + "21": 444, + "28": 444, + "35": 444, + "42": 444, + "49": 444, + "56": 444, + "63": 222 + } + }, + "bit_strictification": { + "alpha": { + "lower": "0.999995735238059506641600561767", + "upper": "0.999995735238059506641600561768" + }, + "compiler_H0": 3755884544, + "cutoff_base": 17, + "delta": { + "lower": "0.949707924144871179442776557218", + "upper": "0.949707924144871179442776557219" + }, + "gamma": { + "lower": "0.957429821066420278606254392110", + "upper": "0.957429821066420278606254392111" + }, + "normalized_surplus_lower": "68719461047/16845935476736", + "tail_exponent": "1/5", + "target_floor_base": 18, + "tensor_power": 1024, + "tested_saving": "173/50000", + "uniform_H1": 25986965159937, + "uniform_N": "2^25986965159937", + "uniform_saving": "3459/1000000", + "winning_word_materialized": false + }, + "complex_invoice": { + "main": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 448 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 49045, + "16": 448, + "2": 13547, + "24": 448, + "3": 4256, + "32": 448, + "4": 1938, + "40": 448, + "48": 448, + "5": 380, + "56": 448, + "64": 448, + "72": 448, + "8": 152 + }, + "paid_calls": 72902, + "productive_fields": 11560, + "rank_surplus": 800, + "raw_scalar_record_bound": 1000000000, + "targets": { + "153": 224, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "5": 532, + "57": 448, + "6": 342, + "65": 448, + "7": 1064, + "73": 448, + "8": 1767, + "9": 4047 + }, + "thick_calls": 19, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 34 + ], + "thin_queries": 1792, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 448 + } + }, + "complex_strictification": { + "alpha": { + "lower": "0.999999952117240859760145478345", + "upper": "0.999999952117240859760145478346" + }, + "compiler_H0": 75415467350, + "cutoff_base": 20, + "delta": { + "lower": "0.941649713484853845388929204840", + "upper": "0.941649713484853845388929204841" + }, + "gamma": { + "lower": "0.967466409565147920980822933859", + "upper": "0.967466409565147920980822933860" + }, + "normalized_surplus_lower": "8589700209/251666829934592", + "tail_exponent": "1/5", + "target_floor_base": 21, + "tensor_power": 1024, + "tested_saving": "29603/10000000", + "uniform_H1": 10418370291022217, + "uniform_N": "2^10418370291022217", + "uniform_saving": "103609/35000000", + "winning_word_materialized": false + }, + "kappa": "37/12500", + "minimum_outer_margin_minus_kappa": "629378373/4900000000000000", + "native": { + "binary_charts": 111, + "complex_contacts_and_inverses": 896, + "owned_stream_restored_zero": true, + "thin_paid_rank_per_port": 1, + "thin_productive_credit": 0 + }, + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform_gap": [ + "new_complex_uniform_saving_above_b" + ], + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT_cap": [ + "actual_bit_above_effective" + ], + "unfunded_kappa": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "old_atom_rejected": true, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "17429997759/17500000000", + "fixed_halo_explicit_metadata_branch": "1347500003/17500000", + "new_BIT_row_stock_sublinear_in_active_group": "69789991027/70000000000", + "new_semantic_group_guard": "9/70000000" + }, + "margins": { + "boundary_algebraic_matrix": "14504839378373/4900000000000000", + "fused_gaussian": "14504838135119/4900000000000000", + "global_coordinate_router": "51803/17500000", + "group_bit_router": "3626262033773/1225000000000000", + "group_scans": "34999997/35000000", + "main_transform": "14504629378373/4900000000000000", + "microbox_face_corrections": "1347500003/17500000", + "polynomial_products": "69999997/70000000", + "sparse_union_movement": "2005129839378373/4900000000000000" + }, + "parameters": { + "a": "51803/17500000", + "b": "41443/14000000", + "beta": "69999991/70000000", + "bit_saving": "17/5000", + "cap_xi": "4455129629378373/4900000000000000", + "complex_uniform_saving": "103609/35000000", + "d": "3/70000000", + "epsilon": "69999997/70000000", + "kappa": "37/12500", + "lambda_": "19940797/20000000", + "lambda_prime": "69792791/70000000", + "layout": "3/70000000", + "q": "207209/70000000", + "r0": "3/700000000", + "stop": "3/70000000", + "tested_saving": "29603/10000000" + }, + "strict_checks": { + "actual_bit_above_effective": "7697/17500000", + "actual_logarithmic_gamma_guard": "3/70000000", + "actual_logarithmic_group_guard": "444870685621627/2450000000000000", + "alpha_logarithm_absorption": "3/700000000", + "boundary_algebraic_matrix_above_kappa": "839378373/4900000000000000", + "cap_above_band": "2005129629378373/4900000000000000", + "cap_below_cell": "444870160621627/4900000000000000", + "cap_below_phase_cell_power": "5344870370621627/4900000000000000", + "complex_above_effective": "3/70000000", + "complex_below_one_over_32": "396057/14000000", + "complex_endpoint": "3/35000000", + "epsilon_below_one": "3/70000000", + "epsilon_positive": "69999997/70000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "838135119/4900000000000000", + "gaussian_above_main": "104378373/2450000000000000", + "global_coordinate_router_above_kappa": "3/17500000", + "global_gamma_power_slack": "27/700000000", + "group_below_dimension": "3/35000000", + "group_bit_router_above_kappa": "262033773/1225000000000000", + "group_gauge_power_slack": "444870675121627/2450000000000000", + "group_key_fits_record": "3/35000000", + "group_positive": "69999991/70000000", + "group_scans_above_kappa": "34896397/35000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "614514790400418148631/500000000000000000000000", + "lambda_above_internal": "3/140000000", + "lambda_above_sigma": "9/140000000", + "lambda_above_tau": "3/140000000", + "lambda_prime_above_lambda": "3/140000000", + "lambda_prime_above_leaf": "83875671/980000000000000", + "leaf_saving_above_effective": "41875671/980000000000000", + "main_transform_above_kappa": "629378373/4900000000000000", + "membership_arithmetic_fits_record": "3/70000000", + "microbox_face_corrections_above_kappa": "1347448203/17500000", + "microbox_halo_volume": "5530000009/70000000", + "new_complex_uniform_saving_above_b": "3/70000000", + "new_semantic_guard_with_C1_one": "3/70000000", + "polynomial_products_above_kappa": "69792797/70000000", + "positive_layout_slack": "3/70000000", + "q_below_effective": "3/70000000", + "q_below_internal": "3/70000000", + "q_below_leaf": "83875671/980000000000000", + "q_positive": "207209/70000000", + "short_record_fallback": "13958557/14000000", + "source_axis_superpolynomial": "3/70000000", + "sparse_union_movement_above_kappa": "1990625839378373/4900000000000000", + "stop_below_one": "69999997/70000000", + "stop_positive": "3/70000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "9/70000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "9/70000000", + "union_tag_work_per_visit_fits_record": "9/70000000" + } + }, + "relative_gain_over_p7": "27353/268647", + "schema": "query-thinned-productive-controllers/1", + "scope": "Conditional native construction; all-column, erasure, whole-job matching, fixed-tape, precision, analytic, prime and exact-recovery premises retained. No unconditional theorem or selected promotion.", + "source_inputs_authenticated": 17, + "status": "PASS_CONDITIONAL_QUERY_THINNED_KAPPA_00296" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json new file mode 100644 index 0000000000..a6c564ffa2 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json @@ -0,0 +1,36 @@ +{ + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "status": "READY", + "rows": [ + { + "path": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "git_blob": "bf5ff049da5fa07f9bf71176dfafe3343b7ac93d", + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "bytes": 8277, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/final4610-independent-admission/SPECIALIZATION.md", + "git_blob": "7ee84b30892f7354e1c36611f1a5e9b082dc6147", + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "bytes": 19802, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "git_blob": "9917ac5543608047fd368e5e75f0851310f53584", + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "bytes": 15369, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/query-thinned-controllers/PROOF.md", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + } + ], + "missing": [], + "scope": "Exact canonical generic stock/precision/stronger BIT proof references; no mathematical execution" +} diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md new file mode 100644 index 0000000000..bf5ff049da --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md @@ -0,0 +1,137 @@ +# PR4610: conditional admission through the PR5241 audit + +**Pass under the unchanged five selected framework assumptions:** +κ = 15108879/5000000000 = **0.0030217758**. +This is Cao Yifan / intqwq's construction at +`20bb93cd990d2ff683e4d0fc56b87a42cd5d3296`, independently audited in +Chris R / Clear1nsight's PR5241 at +`13efb5fc5f3b7c14ec2cfa181dd9eb6480972cf2`. +Maintainer review: Douglas Colkitt's OpenAI assistant, with substantial AI +assistance. Apache-2.0. No independent human or end-to-end formal proof is claimed. + +## Changed construction and exact coverage + +The accepted object is the frozen round3 native word and round6 compiler point, +not every exploratory claim or intermediate result in PR4610. Relative to +selected PR4470, 20 native binary maps and 26 helper boundary interfaces change; +all twelve shared prelude maps and the main endpoints remain fixed. The complete +local paid profile becomes `{1:2201, 2:412, 3:510, 4:127, 5:40, 8:8}`. +The productive helper profile remains `{4:28, 7:7, 8:47, 9:326}`. + +The fresh audit passes all eleven required stages. It checks 480 signed warp +events, 180 signed warp classes in both orientations, all 408 helper inputs +through 34 oriented endpoint classes, and all 5,710 oriented paid classes +covering 6,596 local event instances. No earlier receipt's PASS flag substitutes +for phase correctness. The frozen paid catalogue is candidate data; its +compiler is not imported by the acceptance path. + +The reviewer inspected the independent Clifford evaluation and phase test: +equality on the 18 Pauli generators identifies the operator up to a scalar; +equality on an exactly normalized nonzero state fixes that scalar. All factors +are validated monomial/Clifford operations, so this is a complete finite-operator +argument, not a sample of input vectors. Phase-only mutations preserve the +tableau and are nevertheless rejected. Positive recursive ranks are checked +against the actual nested bases, including all eight owned rank-eight calls. + +The chronological symbolic interpreter tracks all 632 independent persistent +inputs, current frames, inverse orientations and the owned C0. It verifies a +free-group identity on arbitrary dirty inputs, with each helper restored and +only the owned stream erased. Left multiplication on reduced free words is +injective; its dictionary update does not silently discard colliding words. +Main chart and scalar opcode/coefficient sequences are compared to retained +source. No arbitrary borrowed input is treated as initialized workspace. + +## Uniform lift and physical specialization + +We reviewed PROOF.md and SPECIALIZATION.md against the pinned PR4359, PR4416 +and PR4470 reviews and the general-frame/compact-movement notes. The retained +contract already permits arbitrary fixed nested binary frames with independent +two-sided monomial adapters. The new recipes lie in that class: invertible +nine-bit affine maps and Z4 quadratic phases. Elimination, translations and +phase operations need at most 171 primitive records per monomial, hence at +most 342 for two adapters, within the retained 1000-record raw allowance. +This counts retained physical primitive records, not constant literal tape +steps at arbitrary column multiplicity. + +Tensor power is applied to products and individual operator factors. The scalar +ADD program instead lifts by evaluation of its proved free-group identity. +Tensor power is never distributed over a sum. Absolute phase is repeated once +per column. Algebraic equality holds at every positive multiplicity; the +physical tariff retains its source hypotheses on complete slots, restored +controls, record fibers and the f,p domain. Spectators and independent ownership +remain explicit. Thus the changed catalogue does not add a candidate-specific +oracle to the old assumptions. + +Expanded template counts, owned banks, routing and coefficient envelopes must +be substituted into the retained precision/stock formulas. The new enormous +compiler does not inherit an old numerical template-size cap. This remains a +conditional application of the selected physical and analytic framework; +finite computations do not independently prove its fixed-tape, precision or +integer-recovery theorems. + +## Invoice, completion and outer transfer + +The unchanged p16/query-thinned controller is source-identical to the selected +review. The audit independently reconstructs its events and boundary programs; +the previously reviewed Laurent endpoint and stage-zero commutation argument +are reused with unchanged main operators. Eighteen full calls, fifteen thin +queries, fifteen idle windows, all main/helper targets and owned centers give +**64,404 paid calls and 10,928 productive fields**. Target and paid rank masses +remain 239,886 and 239,134, giving surplus 752. Compared with PR4470 the whole +paid histogram changes by `{-648 H1, +432 H2, +288 H3, -360 H4, +72 H5}`: +216 fewer calls, without removing rank mass or reusing output credit. + +Two independently implemented directed interval engines check the freshly +derived invoice. The raw crossing is bracketed by +(.00302177587077, .00302177587078). The tested saving .00302177581 exceeds the +claim .0030217758. The old selected invoice fails at the new claim; this is a +changed-construction gain, not decimal refinement of the old crossing. + +At tensor power 1024, cutoff 20, completion floor 21 and tail shift 1/5, +alpha < 1-10^-11 and both charged tail ratios are below 97/100. The complete +bound `1/(1+1024*10^-11)+4/2^32 < 1` is checked exactly. The old 10^-9 reserve +would fail here and is explicitly rejected. The reviewed product/completion +and splitting arguments apply with these new constants and actual profiles. +The compiler's sufficient integer test gives H=38,569,300,000,000,000 and +N=2^H. This is a finite specified construction; no expanded word is materialized. + +The ordinary BIT interface is exactly equal to the selected source and admits +.0034, above the required effective saving. Its already reviewed supplier and +conversion are reused, not established anew by the complex checks. All nine +outer cost rows, 54 strict predicates and four functional predicates pass. +The minimum recorded strict predicate is 1/7,000,000,000,000. Both arithmetic +engines retain the charged targets, owned centers and compiler tails. + +## Execution, provenance and invalidation + +COLD-REPLAY.json and BOUNDED-RUN.json record the complete serial CPython 3.12 +run: 137.25 seconds and 184,928 KiB peak sampled descendant RSS, below the +660-second / 1 GiB guard. All 82 committed-byte bindings, canonical source +ancestry and registered metadata/pins checks passed. No Lean, Docker, hosted +Linux run or historical all-suite replay was performed. + +The current selected metadata is changing, but PR5241 authenticates the exact +old PR4470 record as its baseline. The new reproduction entrypoint therefore +exports that historical record from `certificates/checkpoints/frontier4470.json` +to its original path, explicitly. The research package and scientific source +bytes remain unchanged. Canonical Git objects are used only for ancestry and +stored-blob checks; the mathematical code reads its closed exported input set. +The source manifest also retains the prior reviewed foundation closure. + +Changes to frames, native phases, scalar chronology, helper endpoints, +controller, actual ownership, paid completion, compiler parameters, source +bytes or physical/outer contracts invalidate the affected review. Optional +optimizers, claimed global optima and later scalar-compression variants are +outside this acceptance. The result remains conditional on precisely the five +PR4470 assumption records, copied without weakening or deletion. + +## Credit + +Cao Yifan / intqwq: changed construction and compiler point (PR4610). +Chris R / Clear1nsight: complete independent admission package (PR5241). +Cinna Davis /1337isnot1337: joint-helper, query-thinned controller and preceding +construction chain. zxv: productive-helper native/compiler machinery. +Jacob Alan Sussman: mixed-target recursion. Dugongue: transported frames and +physical interfaces. Mihir Srivastava, Ryanson Jonathan and Mark / Matarener: +retained independent checks and adversarial questions. All BIT, geometry, +Clifford, precision and analytic contributors retain their earlier credit. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md new file mode 100644 index 0000000000..7ee84b3089 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md @@ -0,0 +1,130 @@ +# P1: specialize the selected physical grammar to final #4610 + +This note proves a conditional **specialization**, not a new physical primitive theorem. Let H_selected denote precisely the native normal-form, compact movement/repair, scalar/owned-storage, completed-call, fixed-tape and outer hypotheses retained by selected #4470 through its reviewed #4359/#4416 lineage. Under H_selected, the actual final #4610 catalogue is an instance of that same physical grammar, with newly counted fixed constants. The proof does not introduce a separate assumption that the new recipes work. + +Candidate #4610 is Cao Yifan/intqwq's existing construction, head `20bb93cd990d2ff683e4d0fc56b87a42cd5d3296`, final local-word payload `cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. Pinned canonical source is `ec2780e8aeb1c88acaf5e9e470ef8c68e7fbbb6c`. Selected #4470 remains .00302015; this note does not modify selection or claim construction/gain priority. Exact source bytes, including the following premise texts, are bound in `SOURCES.json`. + +## 1. The selected premise already quantifies over the required class + +The premises used here are the following statements in the selected source closure, with their original physical qualifications retained: + +1. `notes/general-clifford-frames.tex`, “Exact representatives and nested children”: for an arbitrary binary subspace U and deterministic invertible basis extension G, the exact Gaussian-dyadic K_G and its conjugate by F have rank zero and are fixed binary address permutations with unit quadratic phases. For **every** nested U subset V, the exact transition is two rank-zero adapters around a positive coordinate C child. Exact phases and finite movement/scalars are charged. The statement is not restricted to the selected word's list of old frame labels. +2. `notes/compact-control-movement.tex`, “Compact-control selected-bit addition” and “Application to a fixed binary change of basis”: either ordering of two complete slots admits exact selected-bit row addition with restored arbitrary temporary fields; a fixed binary basis change is a fixed number of such additions. The fixed-tape bound is `O(V*((e*log p)^tau+1))`, including repair and descriptor work, under the stated complete-field reservations and record-size hypotheses. Constants and cutoffs are uniform within each fixed parameter family. +3. Selected #4359 `PROOF-REVIEW.md` section2: free-word evaluation allows arbitrary positive column multiplicity by substituting lifted generators, separately tensor-lifting exact paid/helper factorizations. Absolute monomial phase is `a*f+sum q(x_j)`. Helpers are normalized only after their autonomous completed endpoint. Section3 explicitly permits fixed template matrices/matchers to change dimensions/counts/constants while retaining the same movement exponent and tape uniformity. Section4 separately pays address permutations and unit phases and replaces semantic precision constants. +4. Selected #4416 `PROOF-REVIEW.md` section2: exact whole-job normal forms use independent **two-sided** recorded factors. They need not be an inverse pair. Canonicalize the complete job, place its axes by a charged coordinate matcher, execute the child, and restore the prescribed adapters before resuming its parent. Distinct physical owners and separate live centers are preserved. +5. Selected #4470 `PROOF-REVIEW.md` sections1–3 applies these rules to new actual helper normalizers, paid transports, p16/query/idle events and their new finite scalar/route/owner/precision constants. The retained conditions include all-column implementation, whole-job adapters, owned erasure, fixed-tape movement, precision and outer hypotheses. + +Consequently the permitted class is generic fixed finite Gaussian-dyadic monomial/positive-child programs with the stated arbitrary-owner and spectator ABI. It is not the stronger assertion that an arbitrary RAM gather or arbitrary address function is cheap. The reduction below uses only the selected binary row-addition/ordered-movement operations, finite unit phases and the same scalar/child/owned alphabet. + +## 2. A constructive grammar for every actual monomial + +Use the source's exact composition convention. A record m has invertible binary matrix A of size9, affine offset b, constant a modulo4, linear coefficients alpha_i modulo4 and symmetric binary quadratic matrix Q, with `alpha_i mod2=Q_ii`. On a basis address x it acts as + +``` +|x> -> i^(a+q(x)) |A*x xor b>, +q(x) = sum_i alpha_i*x_i + 2*sum_(i A*x_j xor b for every j, +phase = a*f + sum_(j=1..f) q(x_j) (mod4). +``` + +Apply the finite row-addition list to the corresponding pair of complete f-axis slots, and use the pointwise residue above. Each selected slot is a full range; arbitrary intervening, preceding and following spectator fields remain present. The temporary complete compact fields are returned by each addition. Thus the lift is exactly m tensor-powered f, acting as identity on the other address fields. It uses one fixed list of primitive **types/operations**, rather than f separately allocated tapes. Its per-record descriptor arithmetic is polynomial in the same selected address bound, and the number of work tapes stays fixed for the template. + +For a recorded positive-rank recipe, source equality is the ordered product `right.then(C_r).then(left)`. Tensoring this product gives `right_f.then(C_(r*f)).then(left_f)` after the fixed coordinate reordering. This is one ordinary positive rank-r*f child on the actual owner's full stream, with its input and output monomials independently retained. Inverse orientation and Pauli corrections are included by the actual signed recipes. No identity distributes a tensor power over a matrix sum. + +For the scalar word itself, use selected #4359's free-word substitution theorem: replace each warp generator by its f-column lift while leaving ADD/SCALE coefficients and chronology unchanged. This is an algebra homomorphism from the noncommuting free-word algebra; hence the already checked arbitrary-input word identity survives. The scalar program is not itself tensor-powered. Keeping a single constant phase a instead of a*f would violate the lift; a negative control explicitly distinguishes that mutation at f=2. + +The ideal algebraic lift holds for every positive f. Its physical tariff applies only in the selected source domain: f<=p, A=O(p), K/log p tending to infinity, and a superpolynomial record fiber. In the actual layer f<=e<=floor(b_in^epsilon) and p=6*b_in eventually. No tariff is extrapolated to arbitrary independent f,p/geometry. The compact-control parameter hypotheses are unchanged: f slots, complete dirty reservations, `A=O(p)`, record fiber beyond fixed powers, and the same selected movement exponent. The final uniform template may have much larger fixed dimensions and operation counts. That changes constants and thresholds through section6 below, rather than changing these quantifiers or creating a new tape per coordinate. + +## 4. Exhaustive family/owner specialization + +The executable source census is over the actual final payload, not its proposed histogram. It classifies every event in both21449-record orientations, and checks exact scalar coefficients/opcodes/chronology against the selected THREE-base word. Main charts on all224 persistent main owners are exact retained records. Every scalar target/source belongs to the632 declared persistent owners or the one declared owned C0. Clear and overwrite COPY target only C0; ADD arguments are distinct owners; no new borrowed owner, alias or productive C0 is introduced. + +| Actual family | Membership/coverage | Selected physical interpretation | +| --- | --- | --- | +| 180 signed warp classes,240 occurrences | Each actual G is invertible; both signed recipes have rank0;800new monomial records cover this and the changed families below | Fixed affine binary permutation and unit quadratic phase from section2; same all-f native generator | +| 3290 borrowed climbs per orientation | Actual source/target bases strictly nested, correct current owner/frame and rank | The selected arbitrary-U-subset-V factorization: two rank-zero adapters and one positive rank-r*f child | +| Eight center calls per orientation | Actual nested comparable bases, owned C0 only, all eight rank8 jobs billed | Same positive child plus signed adapters; no productive credit, no allocation of a new arbitrary input | +| 408 helper endpoints | Actual strict nested entrance/exit, profile `{4:28,7:7,8:47,9:326}` | Complete two-sided normal form on each distinct arbitrary input field; no internal scalar reframing shortcut | +| 448 main entrance/exit charts | Exact event equality with retained base main charts | Source-identical selected chart/axis interface, with its retained charge | +| 17453 scalar records per orientation | Exact old opcode/coefficient sequence, dyadic grammar and current-frame checks | Retained ADD, dyadic unit SCALE, owned COPY/CLEAR; identical scalar tariff | +| Ten phase labels | Fixed annotations, no new physical instruction | Existing scalar-word scope boundaries; not extra outputs or uncharged operators | + +Exact factorization equality and arbitrary-input endpoints are independently established by the admission dossier's native/phase replays, not by a syntactic schema. This module supplies the missing **physical class implication** for those exact factors. The new phase receipt covers180signedwarp classes,105newpaid pairs and5changedhelper pairs. The382 unchanged helpers are bound to the selected #4470 phase receipt through gain_acceptance's exact ordered-basis/owner lineage;26changed helpers use the new five-pair receipt. The independently replayed all2855paid-pair factorization module supplies the full actual paid-pair coverage. These coverage claims remain separate from this module's fresh class/census checks. + +For owned return, the local word retains one physical C0 and ends its C0 updates with a permitted erase. The existing arbitrary-input native proof establishes completed main/helper endpoints and C0 clearance. During product/compiler substitution, each suspended local occurrence receives its own center bank; all child inputs are distinct actual fields, even when values are correlated or one input is a parent's center. The child finishes and its adapters/role ordering return **before** the parent resumes. The parent clears only its own bank after its last use. Every such bank is excluded from productive W and included in full O. This is exactly the selected compiler ownership rule; no one-bank-per-depth reuse or undeclared initialized input is used. + +## 5. Finite raw tariffs in the selected unit + +The tariff unit here is a retained elementary scalar/movement/phase **record**, each realized with the selected physical primitive's asymptotic bound. It is not one literal tape instruction and does not suppress the f-dependent movement bound. Choose the same common upper unit for the fixed primitive alphabet as in the selected finite-word accounting. Each new two-sided nine-axis recipe has at most342 elementary records, below the retained conservative1000-per-group allowance. Unchanged main charts retain their selected count/unit. The selected primitive implementation constants, record-paid setup, scans and repair remain paid in that common physical unit. Changing the finite catalogue does not require a new asymptotic movement assumption. + +The actual local route groups are + +``` +3298 paid jobs + 2*408 helper wrappers + 240 warps + 448 main charts + = 4802 groups, +4802*1000 = 4,802,000. +``` + +The source scalar allowance formula, reimplemented directly without importing its evaluator, gives158120 forward and158168 backward. Therefore + +``` +158168 + 4802000 = 4960168 < 10^7. +``` + +This is an instantiation of the selected raw-unit bound with a smaller changed paid count, not reuse of an old expanded compiler cap. The controller remains18full calls and15thin queries, with the exact retained physical-event and boundary programs. The complete source raw bound is + +``` +18*10^7 + 15*1792 + + 32*112*(#physical_events + #left_boundary_program + #right_boundary_program) + = 181098496 < 10^9. +``` + +Each thin query's paid rank-one request, owned copy/add/erase and inverse orientation remain in the source invoice. Idle jobs, main normalizations, inherited controller geometry and actual exact phase bills remain charged. No local or controller charge is credited as a new productive output. These numerical bounds concern **raw** supplier records only; they are not the expanded uniform word's operation count, storage or literal physical runtime. + +## 6. Expanded compiler, precision and tape constants + +Apply the selected chronological product, same-owner paid completion, disjoint splitting and integer finite compiler to this now-specialized raw program. The algorithms are finite and only instantiate the same grammar. Their matching uses complete job endpoints and restores adapters, and their owner allocation is the rule just proved applicable. No new movement species occurs when a fixed matcher has a larger fixed rank: binary basis/coordinate permutations have the same finite elimination construction, now with a larger fixed list. + +Let W,P,O be the actual final productive width, paid rank-one count and full owned-bank allocation; let R count the full native/movement/normalizer records, including product, completion, split and compiler routes. Let G be their fresh dyadic coefficient/phase allowance, computed by summing the actual scalar allowances (plus the source's conservative non-scalar charge). These are finite computable integers of the new expanded template. They are fixed before multiplication input size varies. A record-count overestimate and one owned bank per relevant occurrence suffice; no practical materialization or old p3 numerical count is needed. + +Use the **new** values in the selected semantic prescription: + +``` +Z=W+O, +E=64*(Z+N+P+G+1)^3, +B=P+E, +C0=32*N*B^2. +``` + +The selected completed-child argument gives `A(e)<=A(floor(e/N))+P*floor(e/N)+E`, hence `A(e)<=2B*e`. Monomial permutations/unit phases add no coefficient height but do retain their execution/descriptor costs. The new C0 determines a new eventual fine-grid threshold. The compact row reserve, full simultaneous stock products, depth-first parking, fixed tape inventory and polynomial setup degrees also use the new W,P,O,R,N and selected formulas. Fixed enlarged degrees/counts are absorbed by the same retained superpolynomial record fiber and strict outer epsilon<1 after increasing the threshold. In particular, neither raw10^9 nor selected p3/p16 reserve constants stand in for these expanded values. + +Thus P2–P4 can consume a genuine new finite instance of H_selected's grammar and precision/stock/tape prescriptions. This note does not independently prove the historical native movement/repair or outer analytic/recovery stack. Those are exactly the assumptions already retained by selected #4470, with no additional candidate-specific implementation assumption. + +## 7. Conclusion and exact limits + +Given H_selected and the source-bound exact semantic/phase endpoints supplied by the independent native dossier, the final catalogue has permitted explicit all-f realizations, legal actual-owner return, finite raw tariffs and the selected expanded-constant substitution. No extra primitive or changed movement exponent is required. P1 is therefore a **consequence** of H_selected for this instance. It need not be restated as a new hypothesis “the new recipes implement.” + +`checks/specialization.py` runs through the master verifier and its source-authenticated `--repo` working-byte loader; it never substitutes clean Git blobs for dirty inputs. Its new actual catalogue has800monomials with at most83 elementary records each, compared with the uniform171 bound. It also checks1692selected monomial records by the identical schema, exhaustive event/role/rank/scalar census in both orientations, helper geometry, retained main charts, the4802route grouping and raw bounds. Controls reject singular maps, non-Z4 absolute phases, borrowed clear, unpaid rank changes, non-dyadic scalars and an unlifted f=2 global phase. Exact phase/operator equality is intentionally supplied by the separate phase/native verification rather than inferred from membership. + +Credits remain with Cao Yifan/intqwq (#4610), Cinna Davis (#4470/#4416/controller/helper lineage), zxv (#4359/native/compiler/semantic precision), icekylinx and Dugongue (general Clifford/transported frames), Jacob Alan Sussman (mixed integer compiler), and all retained physical/BIT/geometry/analytic contributors. This new specialization/proof/check uses substantial OpenAI assistance. It is a scoped conditional AI verification contribution, not an unconditional multiplication theorem or independent human/kernel acceptance. diff --git a/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md new file mode 100644 index 0000000000..9917ac5543 --- /dev/null +++ b/research/pr5392-independent-validation/frozen/workspace/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md @@ -0,0 +1,339 @@ +# Native closure and explicit constants for the finite uniform template + +Status: independently audited, conditional on the retained native movement, +fixed-tape, and analytic interfaces stated below. This note supplies the new +finite-template constants; it does not reuse the old supplier's scalar cap, +row reserve, or obsolete pathwise precision exponent. It complements +`AUDIT.md`, `P3-NATIVE-AUDIT.json.gz`, and `P3-COVER-AUDIT.json`. + +Apache-2.0. Substantial OpenAI assistance. The semantic completed-child +argument is the attributed argument in +[`references/semantic-bulk/pr23/semantic-bulk-17-note.tex`](../../../references/semantic-bulk/pr23/semantic-bulk-17-note.tex), +section “Linear semantic precision for this actual circuit.” Its later +explicit-constant application is also in +[`notes/stopped-product-complex.tex`](../../../notes/stopped-product-complex.tex). +The paths in the machine-readable receipt are relative to the repository +root and bind the exact reviewed versions by SHA-256. + +## 1. What has actually been instantiated + +The p3 complex unit is a complete native word, not just a histogram. The +independent audits verify its serialized scalar controller, 3,136 physical +main-contact maps and their absolute phases, 672 complete main endpoints, +2,856 actual local helper roles, causal idle windows, every paid completion, +and the final order of whole-field normalizers. Its productive targets are + +``` +{6:192, 7:56, 8:93, 9:1229, 25:448, 57:224}. +``` + +There are 2,242 independent productive fields, one explicitly owned center, +and paid children + +``` +{1:17623, 2:5065, 3:1738, 4:714, 5:254}. +``` + +All productive inputs are arbitrary. The owned center is initialized and +cleared; it is never an additional credited output. Every helper endpoint +is autonomous at the completed local boundary. Independent normalizers +therefore surround an entire local call, without changing the frames of +internal ADD instructions. + +The exact integer precompiler in `AUDIT.md` turns this unit into a finite +uniform word with parameters + +* ambient rank `N >= 2`; +* `W` productive arrays, each receiving the **full** rank-`N` transform; +* `P` rank-one paid children; +* `U` copies of the mixed unit in the completely expanded finite word; +* at most `O=U` owned centers, conservatively one per mixed-unit instance. + +For every rational `z` strictly above the mixed root and below one, the +constructive count argument provides an `N` with `P < W*N^z`. +“Finite” here means fixed before the eventual multiplication input grows. +It can be astronomically large. Neither this note nor the receipts claim +to have materialized the winning near-threshold instance. The later +`../controller/EXPLICIT-TEMPLATE-BOUNDS.md` strengthens the existence +argument to the specified complex rank `N=2^276540184361`, with uniform +saving `0.002304`; no search for a successful rank is left unperformed. +The integer recursion defines its exact finite `W,P,U`, and the constants +below are computable functions of that finite result. + +The fully materialized, depth-zero `N=57` example has `W=2242`, `P=127570`, +and `U=1`. It is a useful independent check that complementary source jobs +are really paid: `57*2242-127570=224`. This small example is not claimed to +attain the limiting mixed exponent. + +## 2. Every column count and every complete spectator field + +The local logical identities were replayed in a free noncommuting operator +word algebra. Apart from rational scalar arithmetic, the checker uses only +composition and cancellation of an operator with its recorded inverse. +For any positive integer `f`, substitute the `f`-column physical operator +for each such generator. This extends to an algebra homomorphism on the +free word algebra and preserves the checked identities. + +This is not the false assertion that tensor power is additive on arbitrary +matrix sums. The role-level scalar word is unchanged. Each physical address +generator is replaced by its column lift, while its formal products and +linear combinations are evaluated on the same independent role arrays. + +A rank-zero native monomial has the form + +``` +|x> -> i^(a+q(x)) |M*x+b>, +``` + +with invertible binary `M` and a permitted quadratic phase `q`. Its column +lift has blockwise address map `M`, translation `b` in every column, and +phase `a*f + sum_j q(x_j)` modulo four. This explicitly retains the absolute +phase. A fixed coordinate matcher in the precompiler becomes the same +fixed permutation of `f`-axis blocks. All untouched axes remain complete +spectator fields. A rank-one leaf becomes the standard rank-`f` child. + +The retained exact Clifford normal form supplies the monomial factors +around each child. The independent p3 audit checks the whole main boundary, +including the output translations required by negative powers of `C_q`. +The fixed THREE/base selection is valid for every column count: THREE/base +and THREE/extra have identical entrance and exit operators; their difference +is an internal frame and its associated warps. No layer-dependent selector +is required for the endpoint contract. + +For any integer input width `e=N*f+r`, first apply the `r=2`, `B=P+E`, and `E>=64`, + +``` +2*B*(N-1) >= P+E, +2*B*f+P*f+E <= 2*B*N*f <= 2*B*e. +``` + +Induction gives `A(e)<=2B e`. Completed disjoint selected-axis pieces have +total width at most `d`. The retained prefix kernels, outer phases and +normalization add at most `18d`, giving + +``` +A_layer <= (2*B+18)*d < C0*d. +``` + +Every calculation remains on one fixed fine grid. A child is never rounded, +compressed, or re-encoded at return. The change is to the proof's bound on a +completed value, not to its stored representation. Other fields remain +parked while the child executes. This is why the linear semantic bound +survives a huge scalar word and why the older pathwise `C1>1` estimate is +unnecessary. + +The stopping rule can be any fixed rational `0=2N`, every internal call has the required positive `f`; +the completed-leaf estimate remains `8e` at the stopping leaves. No old +numerical cutoff is carried over. + +### An effective threshold, including enormous constants + +Suppose `d<=c*p^epsilon`, with fixed `c>=1` and rational +`epsilon=a/b` in `(0,1)`. Let `L` be the binary bit length of +`4*C0*ceil(c)` and choose + +``` +t = max(4, ceil(b*L/(b-a))), p0 = 2^t. +``` + +For all `p>=p0`, `p^(1-epsilon)>4*C0*c`, so the integer guard +`Delta=C0*d` is at most `p/4`. Signed components with `p+Delta` fractional +bits and `Delta+3` magnitude/sign bits have width + +``` +p+2*Delta+3 <= 2p. +``` + +The audit emits `p0` as a compressed power of two. It does not try to +allocate that many bits. This construction proves the eventual `O(p)` word +bound for the new finite template, including the current outer choice +`epsilon=99999/100000`. Huge fixed constants change `p0`, not `C1` or the +power in the final exponent inequalities. + +## 5. Productive stock, owned storage, and native tape closure + +For the ordinary uniform complex word, let + +``` +D(e)=0 if e=W^D(d)` for `K>=1`. Pad complete rows once to the next multiple +of `W^D(d)`. The padding factor is below two. Every descendant then has +exactly `1/W` of its parent's productive volume and enough divisibility for +its remaining depth, with complete active, control and spectator fields. +All-row endpoint correctness restores appended zero rows to zero. + +Owned storage contributes no factor to productive output credit. A safe +choice is one full center field per finite mixed-unit instance, namely +`O=U`. At an ordinary recursion node each such field has the same shape as +one productive role stream, of volume `V/W`. Initialize, retain and clear +it as its actual word prescribes. If simultaneously suspended units keep +live centers, they receive distinct banks. Reusing one bank per recursion +depth would not suffice. Owned-space scans and parking cost fixed multiples +of volume; paid calls on those banks are already in `P`. + +The integer audit checks row divisibility and one-time padding at several +floor-depth boundaries. It also gives an explicit sufficient threshold +for `q0=C and integer power v. +After the product finishes, complete every rank K2^26*N^5, also avoiding the finite denominators and +rank witnesses, exceeds 256/(C0-C1)*N^5 and pays the complete fallback. + +Change the atom power to delta=0.004. With retained old ordinary saving +a_old=0.0000384599, the ordinary saving is exactly + + (1-delta)*C1+delta*a_old = 0.0034363538396 > 0.0034. + +Admit 0.0034. The linear adapter has saving delta>0.0034363538396; stock +is sublinear because delta<1-0.0034363538396. The old delta=0.003 fails +this adapter comparison and is explicitly rejected. All compiled dimensions, +role counts, routes, centers and leaf counts replace the old p3 constants in +the delayed-cover stock formulas. For fixed compiled N,B,P, the borrowed +digits remain O(w log e)=o(e), with w=ceil(e^0.004). + +Put kappa=0.00296, C=0.00296030, d=(C-kappa)/7, and + + complex_uniform = kappa+6d, b=kappa+5d, + a=kappa+4d, q=kappa+3d, + epsilon=1-d, beta=1-3d, r0=d/10, stop=layout=d. + +Use the admitted BIT saving 0.0034 in the unchanged nine-row outer ledger. +All 54 named strict predicates and the three retained functional predicates +pass. An additional functional predicate binds the new BIT atom explicitly, +beta*(1-0.004)>0. The smallest outer saving exceeds kappa by +629378373/4900000000000000. Old BIT admission, zero layout, closed epsilon, +closed complex slack and an unfunded endpoint each fail their intended checks. + +## 5. Finite constants, precision and scope + +No new operation is declared free. Raw scalar programs, signed swaps, copy/ +erase records, affine port charts and inverse routes are finite emitted lists. +The conservative raw scalar record bound is 10^9, above the checked local, +query and boundary bills. Every query adds its own paid job and its own +fixed routing records. Initial/end charts and target normalizers are retained. + +For a raw unit with productive count B, paid count P and scalar bound L0, +a v-fold chronological product has at most +L0*v*(B+P)^v nonrecursive records before final completion. Its old paid rank +mass is P1^v, and added completion rank is at most B^v*b^v. Bound all new +completion/splitting records by their integer rank masses, then multiply by +10*m^(2v)+10 to cover whole-job normalizers and inverse routes. This is a +constructive finite overestimate, not a claim that those movements vanish. +Allocate a distinct center to each simultaneously suspended instance; a +bound by the total expanded record count suffices. The integer compiler adds +only finitely many effective classes and clears their batch denominators. + +Apply the retained semantic-precision and stock prescriptions to these new +finite lists, coefficient heights, prefix row norms, owned centers and +matchers. They are fixed constants before the asymptotic input size varies. +All raw complex boundary coefficients are unit signed scalars; native dyadic +coefficients and BIT rational cover entries retain their pinned bounds. A +brute-force product of per-record row-mass bounds supplies an effective +prefix bound if a sharper bound is unnecessary. Increase the fixed precision +constant and fixed stock coefficient accordingly. The outer slack conditions +are strict, so absorbing these fixed constants does not change their powers. +This inherits the same all-column, physical tape, native movement/repair, +precision, analytic and recovery contracts as the reviewed source; it does +not independently prove that historical implementation stack. + +## 6. Sources, attribution, validation and next questions + +Canonical baseline: 3a23e9d9d2e67833515d1c60a17e966bcdcab43c, priority +revision 7. Refreshed main and PR checks are recorded in TASK.json. Live +overlap covered all open PR bodies and Discussion pages; sparse local README +coverage and closed-PR-body coverage are incomplete. No novelty theorem is +claimed. #4194's coded/clean local hybrid addresses a different interface; +this construction uses complete native calls and copied rank-one shears. + +Credit: zxv for the retained controller/native construction and higher-moment +tail proof (#4359/#4433); Jacob Alan Sussman for mixed-target integer flow +(#4268); Cinna Davis for the p7 paid-completion/native construction (#4416); +DreamingOfClouds, eumemic and their retained PR589/PR555 BIT lineage; +David Ganz, Jeremy Kothe, Rohan Arun, Marius-Paul Dumitrean, Erwan Secousses +and the native/outer contributors named in the unchanged source notices and +the selected contributor map. New query-thinning construction, proofs and +checks were prepared for Cinna Davis with substantial OpenAI Codex assistance. +Apache-2.0. No subagents were used. + +Reproduce with the registered command in README.md. Finite source, physical +operator, phase, interval, invoice and outer checks support this written +conditional proof; they do not constitute formal verification. Full old native +word replays, Lean and Docker were not rerun for this contribution. + +Open next questions, with first steps and blockers, are in TASK.json. The +next useful audit is the whole-job/owned-query lowering at arbitrary column +multiplicity. The next improvement question is a changed local query/native +alphabet or controller topology. A larger path census alone gives no global +optimality or assurance of a stronger complete construction. diff --git a/research/pr5392-independent-validation/oracle/LIBRARY-PROOF.json b/research/pr5392-independent-validation/oracle/LIBRARY-PROOF.json new file mode 100644 index 0000000000..50a9ff94ba --- /dev/null +++ b/research/pr5392-independent-validation/oracle/LIBRARY-PROOF.json @@ -0,0 +1,41 @@ +{ + "commit_and_tree_objects": { + "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3": { + "kind": "commit", + "bytes": 310, + "base64": "dHJlZSA5MWFjNTc0NTY1YTk5NjY3YjIxNGM3NTcxNjVmNDkyMGRmZTBiMzk5CnBhcmVudCAxZWMxMTE5OTcyYzlhZWZlNDI1MjUxNzJkMDdiMzMyZmNmZjgxY2I0CmF1dGhvciBDaHJpcyBSIC8gQ2xlYXIxbnNpZ2h0IDxjcmV2ZXMuaG9tZUBnbWFpbC5jb20+IDE3OTI3OTA2NzAgKzExMDAKY29tbWl0dGVyIENocmlzIFIgLyBDbGVhcjFuc2lnaHQgPGNyZXZlcy5ob21lQGdtYWlsLmNvbT4gMTc5Mjc5MDY3MCArMTEwMAoKQWRkIHJldXNhYmxlIHNvdXJjZS1ib3VuZCBzaXgtcGxhbmUgcHJpY2Ugb3JhY2xlIGFuZCByZWNlaXB0IGNvbnRyb2xzCg==" + }, + "91ac574565a99667b214c757165f4920dfe0b399": { + "kind": "tree", + "bytes": 969, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZACupVc9G2XO99ngjO1G2GnnXagUWzEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAP5U8j8ZsIKp+N89qbLiBffiMKzzMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACeT8VVOPITLO3KyJNjiS8KH1BQZzEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAJYqqh27LUwxMFzyOPvk8z4fIFnM0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAD77UgRVWVGWGJCruTeE3MIN3cQSDQwMDAwIHNjcmlwdHMAaBri6Iyu9jVhvuQLwaaRbLozXws0MDAwMCB0ZXN0cwAz/HuAfenor2M+8cRFovHB9YBqBDQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c" + }, + "fbed4811556546586242aee4de13730837771048": { + "kind": "tree", + "bytes": 219670, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItcGVyLW1hc2stc2VlZGU1NGUAqZdKcWwb0dfqzFx8r0QA82DICkM0MDAwMCBjbGVhbi1zZWxlY3Rvci1lbWJlZGRpbmcAEGOuWmzusQw3KiWsTRKV371eTWc0MDAwMCBjbGVhbi1zcXVhcmUtemVyby1jb21waWxlcgCgw8J+hjOU/4eVatiY9+jzj404XDQwMDAwIGNsZWFudXAtcHJlZml4LWxlYW4A6prpArRbAHWZH3ybcoiMFM7KX3E0MDAwMCBjbGlmZm9yZC1wYXVsaS1hbmNob3IAwMuz6HU+jJxaVIFDOf7e4aegA6c0MDAwMCBjbGlmZm9yZC1yZWNpcHJvY2FsLWJhc2lzLW9ic3RydWN0aW9uADsaehWv0MmyJauhOzvAl3AVhVXaNDAwMDAgY2xpZmZvcmQtcmVsYXRpb24tb2JzdHJ1Y3Rpb25zAGl5Qkb3ruxoEgkbEWMJQln1EpGHNDAwMDAgY2xpZmZvcmQtc2hhcnAtY29ycmVjdGlvbi1yYW5rANJKVl/HVbrGUgnTBxPXeA5YdPuCNDAwMDAgY2xpZmZvcmQtc3RhdGUtcGVyZm9ybWFuY2UAHMAoN2gaCFa5wYKm2Z8LptYPvTc0MDAwMCBjbGlmZm9yZC1zdGF0ZS1yZXVzZQDG2ZW8gFwt8ITuNu3mw8x85FvWnDQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQAxxAH69pak2VRQc6FU1CO2Jl0leI0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udHJvbGxlZC1ibG9jay1zaGVhcgD1GgEN9qNrL8rAqVS50DcCzA2mSDQwMDAwIGNvbnRyb2xsZXItYm9yZGVyLWludGVyZmFjZQBaLRhS6pmYjVlR90f+6xiuzlRksDQwMDAwIGNvbnRyb2xsZXItc3RhZ2UtY2VpbGluZwD9AHlfuSuB7dvaTS7risYj9Pq7DDQwMDAwIGNvbnRyb2xsZXItdGhpbm5pbmctZ2xvYmFsLWNlaWxpbmcAooePgR8vUfZyMgcR6scGIcTm9N80MDAwMCBjb252b2x1dGlvbi1zbG90LWJvdW5kAEWjxN07B9UYbj2bql/hDLGlHes+NDAwMDAgY29vcmQtcm9vdC1wMTEyLWdsb2JhbC1nYXVnZS1zZWVkNjU1NDI1AF5HZYJkvUh+nZe7i9Gz5E7mIJPbNDAwMDAgY29vcmQtcm9vdC1wMTEyLWxvY2FsLXRldHJhZC1nYXVnZS1zZWVkODIzMgAgdUzQgynpp02LKE3xlAB1XCDnkDQwMDAwIGNvb3JkaW5hdGUtY25vdC1hZGRyZXNzLXNwZWN0YXRvcgChusk19Lj/8Pihhj4Uo/YyX8IptzQwMDAwIGNvb3JkaW5hdGUtY25vdC1sYWJlbC1zYXR1cmF0aW9uADdfbDvNeqZmdT6nVFKHxTcKXmlqNDAwMDAgY29vcmRpbmF0ZS1jbm90LXJlZ2lzdGVyLWJvdW5kAPZ4j8L+2xo+zXabLzmT4RChHeNsNDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwLXYyAAv3viq3x1/AGc2LhLBXqmjGLfW6NDAwMDAgY29vcmRpbmF0ZWQtY3Jvc3NvdmVyLXByMjAwAFRgZHerTGxMto+rvSBIahgK0PouNDAwMDAgY29vcmRpbmF0ZWQtZnJhbWVzLWFuZC1lbnRyYW5jZS1iYW5rcwDYPs2kdGTXkaSeXw3wuRz5FVI3hTQwMDAwIGNvcGllZC1maXhlZC1yZXZlcnNlZABxmk57pJn99OKzO6sPBEiHHqRchDQwMDAwIGNvcGllZC1maXhlZACmNqs5s6uUQ3iKXGR1mdgc5HIRgTQwMDAwIGNvcGllZC1yZXZlcnNlZACTgQ6qxkQWtJfWi8uPV8gtpJ9CJTQwMDAwIGNvcGllZC10b3RhbC1yYW5rAGqnHRI8qAeSLhCGOW5ZdQVrOStVNDAwMDAgY29weS1mbG9vci1hcml0aG1ldGljAD0c4Yb2TLkuXMJMjgPTfU2nGJZYNDAwMDAgY29yYW5rb25lLWFsbC1maWVsZC1sYXcAZnzaq5fwy80J18NoraZK1ZmzD5s0MDAwMCBjb3JhbmtvbmUtZm91ci1jb3JyZWxhdGlvbgDFH8kTz7VYJj2GsTJ3woa9uSncpDQwMDAwIGNvcmFua29uZS1mb3VyLW5lZ2F0aXZlLWFzc29jaWF0aW9uAD/1lA0uogqBM9wFGzFSeruOGljyNDAwMDAgY29yYW5rb25lLXBhaXItY29ycmVsYXRpb24A2aFgD1ajyygiLBefDYXd5YRPz/o0MDAwMCBjb3JhbmtvbmUtcGFpci1oZWFkZXItbGF3ABmBgiNloG2/nu9q/F5DUYKq+D9HNDAwMDAgY29yYW5rb25lLXRyaXBsZS1ibG9jay1jb3JyZWxhdGlvbgCG25aDj7ZOMPD0qD2NXNjd+5eQyTQwMDAwIGNvcmFua29uZS10cmlwbGUtaGVhZGVyLWxhdwCe7LA81bvWhSbSnSZh+3RTcAmkBjQwMDAwIGNvcmFua29uZS10cmlwbGUtbmVnYXRpdmUtYXNzb2NpYXRpb24Aqu2w9WJhSok/9S9fWHzHOGyupdA0MDAwMCBjb3JlLWRvd25zZXQtcGFnZS1ncmlkLWJpbmRpbmcACwcHYHcX7jpcss1q8nB5FP3qLPw0MDAwMCBjb3JlLXJvdy1vcGVyYXRvci1saWZ0AC5BsUmHI/awP7cJVMz01xqywWhXNDAwMDAgY29yZS1zZWN0aW9uLWNhcGFjaXR5ANkUDIcfbNXrqXuFrdW2QY3JArelNDAwMDAgY29ycmVsYXRlZC11cGRhdGUtZGVsaXZlcnkAJCZC8WTVVc+Z6MVg2GvXMehEJIw0MDAwMCBjb3VudC1leHBvbmVudC1idWRnZXQAKDU9v5JamD6jsPM4QQZ6FKHkokI0MDAwMCBjb3VudGRvd24tcmlwcGxlLXN1bQCXDyGeIR6mxcsa9498jhfzpNwOijQwMDAwIGNvdW50ZXItcmV2ZXJzYWwtYXVkaXQA6aj8gqu0F7nCHLOcteW2angNJLA0MDAwMCBjb3VwbGVkLWNhcC1pbmRlcGVuZGVudAC1pEjLgsfS39gDt5edGMjklFGDkTQwMDAwIGNvdXBsZWQtY2FwNzQwLWJpbm9taWFsNDAAEjtOaV2RN/Hup7xbZOx9r5de+IU0MDAwMCBjb3VwbGVkLWNhcDc0MC1ncmlkMzUAx3Y4HP9SKthXmF+QVsYXwrdrjG40MDAwMCBjb3VwbGVkLWNhcnJpZXItY2FwNzQwAD4ke7kh9gIhd4z1KQaNJTupMwY3NDAwMDAgY291cGxlZC1jYXJyaWVyLWluZGVwZW5kZW50LWF1ZGl0AOBpMKFy/UrmuZuX3FLO04yRw3JcNDAwMDAgY291cGxlZC1jb21wYXJpc29uLWJhcnJpZXIAECcwfs4GeWIoFqZwUE3XpmKqVO40MDAwMCBjb3VwbGVkLXQyMC13aW5kb3ctYXVkaXQAjZ/4F8uKz1rJVn4pyC6AQYWKIK40MDAwMCBjb3VwbGVkLXRhaWwtc3VwcG9ydC1mbG9vcgBHVexo1RGJpZuV0lLwKew/fGK+AzQwMDAwIGNvdmFyaWFudC1yZWFkZXItbGlmdADncJcZdailc1iBUacn5m9GN3KpPTQwMDAwIGNvdmFyaWFudC10cmFuc3BvcnRlZC1zaGVhcgARtvYSL/XsYW21w8f8WXkoELRFHTQwMDAwIGNvdmVyYWdlLWxhdy1yZWxpZWYtcGFyZXRvAAdw3GN+c74NWyzmWoUus0pvcYI/NDAwMDAgY294ZXRlci1yb290LXRhcmlmZgAOahYuyrBeZS00eweqmi/1zX+wRjQwMDAwIGNyMi1iMi1hdWRpdC1zZWVkNGY0MzVhYjcA9KXJYJyMqwobCFCcpTxITc6BbhY0MDAwMCBjcml0aWNhbC1yb290LW11bHRpcGxpY2F0aW9uAI6U14Hlk8ClTSZAhG/CkuVjmJeFNDAwMDAgY3JpdGljYWwtc2xhY2stbXVsdGlwbGljYXRpb24AYbt1mdyYeGaiJI3XZDLJZRuNdkQ0MDAwMCBjcm9zcy1lbmRmcmFtZS1vYnNlcnZhYmlsaXR5AKC5wGphRLF6xSPLEgX5lSV83TOxNDAwMDAgY3Jvc3MtZmVkLWNvbm5lY3Rvci1oYW5kb2ZmALimIpqbrhYzabRcwgn4INi/R1zvNDAwMDAgY3Jvc3Mtcm91bmRpbmctY2hlY2sACmAatmvU/Aqu9IxdA7jTJXkyFpQ0MDAwMCBjcm9zcy1zaGVhci1zdGFnZS1ib3VuZAB7HwqAg6z1S4S8bd/GdO+eqwUhLTQwMDAwIGNyb3NzY2FsbC1rZXJuZWwtZGVtb3Rpb24AJGE9BNlFMX1tOno/zB5vac9K1+o0MDAwMCBjcm9zc2NhbGwtdDM3LWVudHJhbmNlcwDUebiyfzWWcpg3zh0L6aPyIQOZIjQwMDAwIGNydC1hY3R1YWwtZ2VvbWV0cnktZGVzY3JpcHRvcgB8bzFD8poX/mN5nIz1yEIxf+ZTCDQwMDAwIGNydC1hZGRyZXNzLXN0cmVhbXMA2ctGYpM2DZDUZKz1G7eG97ac1VE0MDAwMCBjcnQtYXJiaXRyYXJ5LXNvdXJjZS1yZXBhaXIAZLDIAp5rDE4L0B1uxdlZLFLy/xQ0MDAwMCBjcnQtYXJlbmEtYmF0Y2gtdGhyZXNob2xkAB/dBBcQeG/18gUf7dLEvdb1UdqfNDAwMDAgY3J0LWFyZW5hLXJvb3QtYXhpcwCPyoAjGadnxuPF5QeR0p5Ok9ZdTTQwMDAwIGNydC1iaW5hcnkta2V5LXBvcnQAF/c8O58AWMFXGUmwrBbjYQEUv/M0MDAwMCBjcnQtYmluYXJ5LXJhZGl4LWNvbnN1bWVyAPnWjhjlj5UsoMiNFRKwSsGISuyeNDAwMDAgY3J0LWNvbXBsZXRlLXJlcGFpci1jb250cm9sALRUpoeHnnuOI99aemoaJUJ9650+NDAwMDAgY3J0LWRlbnNlLWd1YXJkLXNjYW4AllPKvJk9/i4Vm81xuK8Kf84vOdw0MDAwMCBjcnQtZW5jb2RlZC1iZW5lcy1yb20tcHJvZHVjZXIA7JCYKSPcK0OEmoGk9+2beFrZszI0MDAwMCBjcnQtZXZhbHVhdG9yLWluZGVwZW5kZW50LWNoZWNrAFVv45iKwuyVWiWCZ4T/wCgRTUebNDAwMDAgY3J0LWV2YWx1YXRvci1sYXlvdXQtYmluZGluZwBqCmbCtceLj7btK4dQZEagpNkKwDQwMDAwIGNydC1mb3VyLWNvbHVtbi1yZXBhaXItaW50ZXJmYWNlADSnbyWMTKthUqlulB0KmIlL9LoLNDAwMDAgY3J0LWludGVyY2hhbmdlLXdpZHRoLXRocmVzaG9sZAA1PUC1BiQr/3yT8zEu6O6g9EsxaTQwMDAwIGNydC1qb2luZWQtaG9sZS1yZXBhaXIAz1tosbC65fD56Y4D6hNiSwIMG9E0MDAwMCBjcnQtbWFzay1yZXBhaXItYnJpZGdlAAxcH/7lacOtW3oe+dIRN5kW6ubQNDAwMDAgY3J0LW1peGVkLXdpZHRoLWNhbGxlcgDElguK5eSDH+grokWAbcQBdO+0KzQwMDAwIGNydC1vbmUtaW52ZXJzZS1jYWNoZQBaNlzpK8C3KCt+mAbevq9IqDeSGDQwMDAwIGNydC1wYWlkLWtleS1zZXJ2aWNlAHYT65KpXhqDv12BiZCB82JfvgTINDAwMDAgY3J0LXJlcGFpci1xdWVyeS1idWRnZXQA+KZVR8Sb9HorfNJYdPWvEWyMFmA0MDAwMCBjcnQtcmVzZXJ2b2lyLWVkZ2UtYWxsb3dhbmNlANuldZ8rVb2NCeT0oBDV5xZVezk9NDAwMDAgY3J0LXJlc2Vydm9pci1lbnZlbG9wZS1wcm9kdWN0AAnRf+qcvY/euzt/2KJK90xklUQ2NDAwMDAgY3J0LXJlc2Vydm9pci1pbnRlcmNoYW5nZS1iaWxsAOZl/PkTaX/mmnglUlzrG/v3UwxdNDAwMDAgY3J0LXJlc2Vydm9pci1sZW5ndGgtY29uc3RhbnQADFIqAkx9Sq234VNOHasB5XBvnTo0MDAwMCBjcnQtcmVzZXJ2b2lyLWxlbmd0aC1oeXBvdGhlc2lzAPmoLOWl9rgrh4Pb0r4Tdxo0KmNMNDAwMDAgY3J0LXJlc2Vydm9pci1wbGFjZW1lbnQANdWg6VeYXpDUvZUo1YikxxpmN6g0MDAwMCBjcnQtcmVzZXJ2b2lyLXByb2R1Y3Rpb24tcmF0aW8AK691cColBS1KHkoQKl/DXUamx/E0MDAwMCBjcnQtcmVzZXJ2b2lyLXVuaWZvcm0tY29uc3RhbnQAkm0T0562BCnRu9LiJVS495DJ2rk0MDAwMCBjcnQtdHJhbnNwb3J0ZWQta2V5LXRhcGUARp8p0UpKXFOUJtzAKw4RUb6tszY0MDAwMCBjcnQtdHdvLXRhcmdldC1zdGVuY2lsALUiYnVNwqNvqwlQauuvPtD+BQGBNDAwMDAgY3J0LXVuYXJ5LXN0ZW5jaWwtcHJvZHVjZXIASZZZw+ab/XBMoxxv3o/v4ySDRIA0MDAwMCBjcnQtdW5pZm9ybS1ldmFsdWF0b3IAK++Z2ZsmIG9H0FYHtXr2s50NgYg0MDAwMCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbHRhLWNyb3NzLWNlbGwtaW5kZXBlbmRlbnQtYXVkaXQAqAEGIzzfASwc8aC6lSlqCxqMwu80MDAwMCBkZWx0YS1jcm9zcy1jZWxsLXRyYW5zZmVyAK7/QHy5V51J0SpplQ+2lQrZpJG9NDAwMDAgZGVsdGEtaGFsby1leHBvbmVudC1jaGVjawA0dch0sDhS/5Jkd0RF/uj9zXKjLTQwMDAwIGRlbW90ZTYzNS10MTYAQoJdHdSDyaxAN68i9eHhGo2DLrk0MDAwMCBkZW5zZS1wYWlyZWQtY29sbGVjdG9yACU0ZJc6qGE0LNNk/ASz52EjryJLNDAwMDAgZGVwdGgzLWNoYWluLWNvbm5lY3RvcgCsDxM2Z06+NQYsfIbHZW1TItcwrDQwMDAwIGRlcHRoNC1jaGFpbi1jb25uZWN0b3IAJdNv8frGPSmlBKibKAKpu1ad9Io0MDAwMCBkZXB0aDQtY2hhaW4tcm93bW9kZWwA+GUc0LBLl/MkT01EHa6bzwYN15k0MDAwMCBkZXB0aDQtY2hhaW4tdGFyaWZmADYOgETIMY+S0YaY2pFXwlneWW+RNDAwMDAgZGVwdGg0LWNvdW50LXZlY3RvcnMtY2hlY2sAs4/bbEP8y+1b4su/P6Xq0dffYxw0MDAwMCBkZXB0aDQtdHdvLXJvdy1vYnN0cnVjdGlvbgC8pdoJ7ICCBvOkU2Nft5V6rSueFDQwMDAwIGRlcHRoNS1jaGFpbi1jb25uZWN0b3IA8JG566PIyQBq+giCVwKxtC+QBGs0MDAwMCBkZXB0aDUtY29ubmVjdG9yLWluZGVwZW5kZW50LWJmcwDN8kCCjP2R8Yr8WQEU5EeqAkZxUzQwMDAwIGRlcHRoNS1jb25uZWN0b3ItbWl0bQBEwo3uApBgrJzuDbeZzBX+uRbOKTQwMDAwIGRlcHRoNS1jb25uZWN0b3ItcmVzaWR1ZXMA/qDD17zf9kh5V7SdiB4ZhfLa02U0MDAwMCBkZXB0aDYtYmluYXJ5LWNoYWluAOWkm39YBoleQHmS0qkNgX0+pc83NDAwMDAgZGVwdGg2LWNoYWluLXJldGltaW5nAGKkOm59I6XkrJNsPFM02LOmb9J6NDAwMDAgZGVzY2VuZGluZy1pbnZhcmlhbnQtYWxscAAqOXvgu9NuH3ZJhskBC0q2vMwdYjQwMDAwIGRpYWdvbmFsLWJhdGNoLWNvbW11dGF0aW9uAGySDMBt5dFL9GNoXMiq06+K/fSxNDAwMDAgZGlhZ29uYWwtbWV0cmljLWZ1bGwtYm94AKhiyoSa6U7W46eSQOSGEhhYpr2qNDAwMDAgZGlhZ29uYWwtcmV0aW1pbmctaG9zdC1ib3VuZGFyeQAMFge7smYzw0zkbyiRzATxkhoQrzQwMDAwIGRpYWdvbmFsLXRlbnNvci1wcm9qZWN0aW9uLWJhcnJpZXIAhljFdLNJIhobWzNhkLqYOf/awbc0MDAwMCBkaWN5Y2xpYy1zaXgtY2FsbC1ib3VuZGFyeQB61oFB6TaNi3pZzW3oY7crZJ5UnTQwMDAwIGRpaGVkcmFsLWFyYml0cmFyeS1jb3VwbGluZ3MATsVTUTSH1Vtfp3XVXo2SMXIZlgo0MDAwMCBkaW5mLW9wcG9zaXRlLXRyYW5zbGF0aW9uLXR3by1yb2xlLXNlZWRjMWZiMjkAnkiqo6srF38COguSbsEos4JwQdI0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFt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UKZhiWObmk9M/E80MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtbm9udW5pdC1mYW5vdXQA+6Re/RlNXroPLkBdvyanQa90n2M0MDAwMCBlcXVhbC13ZWlnaHQtY3ljbGUtZGlhbWV0ZXIAMg0dhmqk96eA7p/HU8wCRXobC1g0MDAwMCBlcXVpdmFyaWFudC1ncmlkLWZyYW1lLWNsYXNzaWZpY2F0aW9uAHkNuFYWwtjomvLhPCZxiZEup3wRNDAwMDAgZXRhbGUtdGVuc29yLWRldGVybWluYW50LWltYWdlAAvJ5QrAF82T6mmSKDFyEjdyht86NDAwMDAgZXZlbi1yZXR1cm4tbGVuZ3RocwDeZDh1Xx17C2qVmxjDArfdBakK6zQwMDAwIGV2ZW4tc3Vic2V0LWR5YWRpYy1rZXJuZWxzAEhPxrM8lm3mxxRk/MOxOMdxeaTENDAwMDAgZXZlbi10YXJnZXQtY25vdC1jZW5zdXMAo1eK1ZAY2CizklAOxpXdInAxNO00MDAwMCBldmVuLXRlcm5hcnktZGlzam9pbnRuZXNzLXJhbmsAYYd97ywpjjQAsld4RXkX+Sv1TWA0MDAwMCBleGFjdC1jaGlsZC1pbnRlcnZhbC1yZXVzZQAc3S2WkaQ9aCy50xLI0mwq3sADSzQwMDAwIGV4YWN0LWNvYXJzZS1leHBvbmVudGlhbADKCxHgW7XW2P9AiuK7N/6amBFKyDQwMDAwIGV4YWN0LWV4cC1wZXJmb3JtYW5jZQBPgBxUL1Mg08ocWKdzW7qHH3k0sDQwMDAwIGV4YWN0LWZhY3Rvci13b3Jrc3BhY2UAtcHHlA723y41Qo4ThvtqaicaYUc0MDAwMCBleGFjdC1mcmFtZS1jb250YWlubWVudADkRQ12142VA51w+bi6OiA8Y3ayBTQwMDAwIGV4YWN0LWZyYW1lLXRvb2xraXQAOJ6+EcRPaqWP0CbYTr+nnUr+ab40MDAwMCBleGFjdC1vbmUtc2xvdC1ncmFtAKRkuWePIkjUorJYy5YMlCRrfEZcNDAwMDAgZXhhY3QtcmF3LWxvZy1jb21waWxlcgCkhjQWwk3ziZTIlSono7Rw/9xBfDQwMDAwIGV4YWN0LXVuaXQtZ2F1Z2VzADHO64ef21hzwzN6vADU9ud+DNVZNDAwMDAgZXhjbHVzaW9uLWVtYmVkZGluZy1tYXNrcwBD+XT2FHbhSs27UrfxNF6Lf+iTxTQwMDAwIGV4Y2x1c2lvbi1zdXBwb3J0LW1hc2tzAMWzZSDnCO+IUkegz9peQ8ZRSjOsNDAwMDAgZXhwYW5zaW9uLWF4aXMtbWFyZ2luANRcwZRwNPtufQSXBQ7EWRaJLnVYNDAwMDAgZXhwZXJpbWVudC1sb2cA8eMNSiHwd2x+hOl9czlebHVhMi80MDAwMCBmMi1yaWdodC12ZWN0b3ItZGlhZ29uYWwtbWluaW11bQD+bqOehiY3B5Qko1sUVpc3q76y8TQwMDAwIGYyLXNpeC1kaWZmZXJlbmNlLWJhc2lzAPaMPHlnSGLMdBbv76DQumi8rHbENDAwMDAgZjMtYWRkaXRpdmUtY29ubmVjdG9yLTF4MQCS5inRghr2H0BrPFhp8V4r6DzSyTQwMDAwIGYzLWZpdmUtc291cmNlLWNvbm5lY3RvcgDOTH2gIWfUG3r21s6seMYUEesjsjQwMDAwIGYzLW4tc291cmNlLWNvbm5lY3Rvci1leGNlc3MAnMXvCmiKF/iM9nkVpx64U5KbwrA0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZmxvb3IAi4Z9VVs7KKJDaLtMUtzrl9YfMUc0MDAwMCBmMy1zZXZlbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAJXODa8L0KFu+X7DTyGLyFap/gJpNDAwMDAgZjMtdGVybmFyeS1kZW1hbmQtY29ubmVjdG9yAEgyMSLuLOxFq24JYaKo+fu8zJYpNDAwMDAgZjMtdGVybmFyeS1zZXZlbi1zb3VyY2UAN34/xWt8RwErkSQqGrNtNsE/ni00MDAwMCBmMy10ZXJuYXJ5LXNpeC1zb3VyY2UAdmTL7K++HcIpwBD11NA7LMe74os0MDAwMCBmNC1hbHRlcm5hdGluZy1pbnRlcmZhY2UAL8hdAoLcLXcH1T7pQ95V6H1D/D00MDAwMCBmNy0xN3BvaW50LWNvdmVyLWF1ZGl0LXNlZWRjZmEyMTVjMgAAjt4shOvdcoPzEPOD1Rj0ut6xCjQwMDAwIGY3LTE3cG9pbnQtZm91cmllci1vYnN0cnVjdGlvbi1zZWVkYjVlMzE4ZmUA3nNRcjlG1lKVUE7qntHOAviqY0g0MDAwMCBmNy0xOHBvaW50LWF2NDIta2Izai1iMQCwF4yHlUMnU3PQeWZng6TIVpySGTQwMDAwIGY3LTE4cG9pbnQtYXZ0YWlsLXNlZWQwMTBkMjZmYQBoE/qXfOK7TSyxL/IfqK/7yUU3qTQwMDAwIGY3LTE4cG9pbnQtY292ZXItcXVlc3Rpb24tc2VlZDZkMzQzNTZjAAaiGI2UNNmwId+f5xxRgF4/8PXQNDAwMDAgZjctMThwb2ludC1yZW1haW5kZXIta2IzaS1hMQCTfpWLcoe4X1O86siGKaYpBusATjQwMDAwIGY3LTE4cG9pbnQtdGlnaHQtY2xhc3Nlcy1zZWVkNGMxZTdiMzAA/J6Fofqo3gsslwoeBPPZ3jeaiSo0MDAwMCBmNy0xOHBvaW50LXZhbmlzaGluZy1zZWVkZmM2MTg3MjIAbcSrDINpMGS5oXZC19CiYwaBHBU0MDAwMCBmNy1iaXQwLWZhbHNlLXBydW5lAAak4uCQyymRCS3ngzpPDG6Q11NnNDAwMDAgZjctYml0MC1mdW5jdGlvbmFsLWNsYXNzaWZpY2F0aW9uAH6F/c/E4rr6jUOqteR/optvboo5NDAwMDAgZjctY29kaW0tb25lLXN1YnN0aXR1dGlvbi1zb3VuZG5lc3MA5lkregoLeGpiWZy8Qc9tL8/8X0s0MDAwMCBmNy1maXJpbmctbjUtbGVuZ3RoLWNlbnN1cwAYda64/pGeY8tw+Uok3h75FrwNYDQwMDAwIGY3LWZpcmluZy1uNy1jZW5zdXMAVR+t0ThlMm+EIPMKRXPbXzXGjXc0MDAwMCBmNy1maXJpbmctdGhyZXNob2xkLWFsbC1uACGFPyQOW3kODkrghRv9vUHvTkLKNDAwMDAgZjctZml2ZS1sYWJlbC1pbmRlcGVuZGVudC1hdWRpdAApokp6Yfnk4onlGdQd6ZrKVGJ/0DQwMDAwIGY3LWZpdmUtbGFiZWwtcHJ1bmluZy1wcm9vZgB95vU3xyw2q7r6ApFveWRMOZQvTjQwMDAwIGY3LWZpdmUtbGFiZWwtc2hhcnAtY2FwAMGnmCMObhCcSfY212hYi+ZqVnRaNDAwMDAgZjctZm91ci1zdGF5LXBydW5pbmcAt1FSzID4WQz/N93p/+iyfBFq9cs0MDAwMCBmNy1mdW5jdGlvbmFsLWluZGVwZW5kZW50LWNoZWNrAK/qEN2A5pR3p+ZW7LM7NuZrUqbdNDAwMDAgZjctaW5kZXBlbmRlbnQtZnVsbC1yZXBsYXkALwnTsTpZ6Jh7SCG2p+g2a4oFAiQ0MDAwMCBmNy1sMjItY2Vuc3VzLXByb2JlAAEyaz6X9ygICo5zeXZrD+KePJ3HNDAwMDAgZjctbDIyLWNvbmZpbmVtZW50LWF1ZGl0AM6+7MUTq9I1mzY5yY9E0CN7i5HMNDAwMDAgZjctbDIyLWRlZXAtc2hhcmQtY2Vuc3VzADaCXw9gK2sN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pGvYh4X1G/DyFzQwMDAwIGZpbHRlcmVkLXN1cHBsaWVyLXJlZ2lzdHJ5ABYWWrY935/ITuNq55fPy7aQa4cwNDAwMDAgZmlsdHJhdGlvbi13YXZlZnJvbnQAbzw3mYZjgX/AeUtykM5IXvNQYhg0MDAwMCBmaW5hbDQ2MTAtaW5kZXBlbmRlbnQtYWRtaXNzaW9uABmxq85o4yI5vYrWq/l5WE65OtJpNDAwMDAgZmluZS1lbmRwb2ludDMwMC10NzQtazU1NAAE0aHYhSUbGsqHurajheX9Hd9HbDQwMDAwIGZpbmUtcHJpbWUtc2xhY2sxMDAzMADNDyKrzvNKfx08SiEhXXqazi8dXjQwMDAwIGZpbmUtcHJpbWUtc2xhY2s5NgAxtOOaAYGvZxhihUDAD7Yg2C5RwDQwMDAwIGZpbmUtcHJpbWUtdHJ1ZGdpYW4tYXVkaXQAz/LnbZsa0PxiiGkzm+N9DWwvlOo0MDAwMCBmaW5pdGUtYml0LXJhbmstY2FjaGUtc2VlZDg3ADXYN5z1ViaV67XyNiOL9BHBzymVNDAwMDAgZmluaXRlLWNvbW11dGF0aXZlLWZhbm91dAAENVF+BXavm/yoUSxu2M0iQv40/TQwMDAwIGZpbml0ZS1kaWhlZHJhbC1jdXQtYm91bmQAU7ZpABpMGxWDbKjkCnlYmRIi1PI0MDAwMCBmaW5pdGUtcGFya2luZy1mcmFtZXMAcGlKb1xy6MEDmOlbSo2gLvQX/WU0MDAwMCBmaW5pdGUtcmluZy1zb3VyY2UtaW5zZXJ0aW9ucwBsrJEdoiMX1ai6fuCy9stxWyZ2yDQwMDAwIGZpbml0ZS10YWdnZWQtY2VudHJlLXJlc2V0AMgPQSJxYO5JmFIMykOUG0YvbMoINDAwMDAgZmluaXRlLXdpZHRoLWNhbGwtbWl4aW5nLXRyYWRlb2ZmAAmydmVlK0p+BY3uS9qXGPzYg5GWNDAwMDAgZmludG0yLXJlYWNoYWJsZS1hbHBoYWJldACFHoRpG1msgJHf9L7AuJVYujLgzjQwMDAwIGZpcnN0LW5vZGUtY29tcGxldGUtc291cmNlLXJlc2VydmUA31ZWOTDM4y77tcAyxDSvJ7rDPzU0MDAwMCBmaXJzdC1ub2RlLW51bWVyaWNhbC1hbGxvY2F0aW9uLXByZWZpeADetLCuB/S3bJJDQpVMT41gzm92VjQwMDAwIGZpcnN0LW5vZGUtcmVzaWRlbnQtZW50cnktZ3JhbnQApAuXnhde7VySJlEmKpgxt++V3sU0MDAwMCBmaXJzdC1ub2RlLXNldHVwLXJlamVjdGlvbi1vd25lcnNoaXAAYMHgAbBfEX/U0WFmXTstkeq7pFg0MDAwMCBmaXZlLWNlbGwtYmFzaXMtb2JzdHJ1Y3Rpb24AGaZWqAvwqqluFG2bIg9E9wKyFNc0MDAwMCBmaXZlLWN1YmUtYXJiaXRyYXJ5LW1hc2sAp2Qr5yG+5wsLNi0T6Nw33jES0xw0MDAwMCBmaXZlLWN1YmUtY29kZWQtY29weS1zZWVkNDIAvkAgA+oXwiFuRcYu1/m3SsX77LE0MDAwMCBmaXZlLWN1YmUtcXVhZHJhdGljLWNvZGUtc2VlZDQ0AElUC90HHKkW2NMBrnOaB0f7gXC0NDAwMDAgZml2ZS1jdWJlLXRocmVlLXRvdGFscwCR728PZ7NrBrFWgVwiQGcbxaSJ2DQwMDAwIGZpdmUtY3ViZS10d28tcHJvZHVjdC1tYXNrcwBBDRr+OheVrASTISwgFzXbq2fmFjQwMDAwIGZpdmUtZXZlbnQtZ3VhcmQtY29ycmVsYXRpb24AeKUARsLYz1iTAgLKTrslMvVNvIY0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXBhdGgtZGVwdGgAFEh5PkyOJmi7er4UCB7HgmZkpcU0MDAwMCBmaXZlLWluLWZvdXJ0ZWVuLXNlY3Rvci1hdWRpdABqIcJtH4Lc0K84Ov1X+SJrAf6e/jQwMDAwIGZpdmUtcGxhbmUtcG9ydC1wMTEyLXNlZWQxZjdmZGZlNACm64pwc2BOh2UdL8SFRvCLIJMkmTQwMDAwIGZpdmUtcG9ydC1xdWFkcmF0aWMtZGVjb2RlcgBwhcTGHRpPNUiwgvehkt7lQA0GaTQwMDAwIGZpdmUtcmVxdWVzdC1kZWNvbXBvc2l0aW9uLXN0cnVjdHVyZQCHIuTRdNV9UGy/hR3QEV0tPgPeWTQwMDAwIGZpdmUtc291cmNlLXBhcml0eS1oeXBlcnBsYW5lcy1zZWVkNTk1ZQDU35VgA19/Pvja1rXEt1V3W3s7QTQwMDAwIGZpdmUtc3RhZ2UtZ2VuNC1iYW5rcwBw2Fmcx/hAJRpCmBBa2iPdJzCjxzQwMDAwIGZpdmUtc3RhZ2Utc291cmNlNTI3LWJhbmtzALNKvs2HCj1UROzyOZISoyrd23meNDAwMDAgZml2ZS1zdWJzZXQtY29tbW9uLWZyYW1lLXNlZWQ0OGIAga5yWintIYDrSmOm0dQel+F7tes0MDAwMCBmaXZlLXN1YnNldC1waHlzaWNhbC1hbmNob3Itc2VlZDQ3ABVq2dnv+bfm/k6ckVobX5ajoGWNNDAwMDAgZml2ZS1zdWJzZXQtc2hhcmVkLW5vZGUtc2VlZDQ4AOh1AIzXKLEZor6R6an2l7/soHYyNDAwMDAgZml2ZXN3YXAtYWx0MTMtY29tbXV0aW5nLXNjcmVlbgAkbRCeaSByEqb1X3wkIjmaFeLTeTQwMDAwIGZpeGVkLWJhbmstcmVjdXJzaXZlLXJvdy1jYWxsZXIAVkzuT8kM0cWTqcmRL41viAw3aWw0MDAwMCBmaXhlZC1mb3VydGVlbi1iYXNpcy13YWxrAHb++IgLxHmKCGWNMfGXYK4c9t59NDAwMDAgZml4ZWQtZ3JpZC1oYWxmLWFkZABgBIGD/1OyUs9tK0YWIay/c51bZDQwMDAwIGZpeGVkLXBpdm90LWpvaW50LWNsaWZmb3JkLWNlaWxpbmcAWbJbp4zIh7CrpgVucQm+gs4bfis0MDAwMCBmaXhlZC1yb3V0ZS1pbmRpdmlzaWJsZS1pZGxlLW1hc3MAaE8L/LwE4ZU1uUzMDVNyWItxLII0MDAwMCBmaXhlZC1zdXBwb3J0LXVuYXJ5LXF1ZXJ5LWJvdW5kcwDM3mjWXoBDQTVbQTEYQLF8kgpTtzQwMDAwIGZpeGVkLXRhcGUtYWZmaW5lLXNoZWFyAGn2nrrvGUll6/ZUgLgBUSnIyWQuNDAwMDAgZml4ZWQtdGFwZS1vcmRlcmVkLXNoZWFyANGlz4wyrJU4E/2/ECbjwwHFZqKGNDAwMDAgZml4ZWQtdGFwZS11bml0LWNhcnJ5AFqztK10M5M1CXvkoTWAi/kGhXBfNDAwMDAgZml4ZWQtd29yZC1nYXVnZS1saW1pdHMAghbgujoeQryz13yQAm2rwLRW5lc0MDAwMCBmbGFnbGVzcy1rZXJuZWwtb2JzdHJ1Y3Rpb24AIOTOcbBDvdU6b+tCFkyBiaTpM2M0MDAwMCBm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tsUTr2PvSWkd7DQwMDAwIGZyb250aWVyMTA0Mi1pbnZvaWNlLWF1ZGl0LXNlZWQ4MQDUtJ8r/+e046Ft41pESu6xmleQBTQwMDAwIGZyb250aWVyMTA0Mi1sZWMtcGFyYWxsZWwA0YaK/zgCMPevNgNZKCq04q6HwG80MDAwMCBmcm9udGllcjEwNDItcGhhc2UtZmFzdHBhdGgA2WiRZd8fmqsXjV/7Ye1wGz74jCA0MDAwMCBmcm9udGllcjEwOTQtYW5jZXN0cnktYmluZGluZy1zZWVkNjkALEKPBYQSvsPwGb0bpPvx+EL/FoQ0MDAwMCBmcm9udGllcjEwOTQtY2VydGlmaWNhdGUtYmluZGluZy1hdWRpdAAg2Yi8ic4ON6VARycSDd17H6umnjQwMDAwIGZyb250aWVyMTA5NC1lbWl0dGVkLWxlZGdlci1zZWVkNzgAqTNSLBWslxcUjrZudteQ6QdlDVI0MDAwMCBmcm9udGllcjEwOTQtZml4ZWQtcm91dGUtcGFja2luZy1jYXAAeDhtHHvbJ0HvcjE8VkgZffHydLk0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1leGNoYW5nZXMAEOv4ADPcTWRqRnkX84p3HCPUopc0MDAwMCBmcm9udGllcjEwOTQtaWRsZS1zdGFyLWNlaWxpbmcAbpkLf3sLZ/fR5QNcKSsXMfrzjgw0MDAwMCBmcm9udGllcjEwOTQtbmV1dHJhbC1wYWlyLWNlbnN1cwCLSNt/0/Vexwn8yX0Whejg7CSqLjQwMDAwIGZyb250aWVyMTA5NC1yZWNpcGVzLWV4YWN0LXNlZWQ3NgD+MQdQI3iszV0DE03gXcsaeiGNOjQwMDAwIGZyb250aWVyMTA5NC1yZXNpZHVhbC13cmFwcGVycy1zZWVkNjIADWiDrM5P7m/xZsiWQNz3lGjmTKU0MDAwMCBmcm9udGllcjEwOTQtc2luZ2xlLXJlbG9jYXRpb24APaNZeclvLfScGtQAFbcaFvhFJmU0MDAwMCBmcm9udGllcjEwOTQtc3dhcC1jZW5zdXMAblY0Qp0wi9GuuYQ7bnCWwdKEuRU0MDAwMCBmcm9udGllcjEzMDUta2VybmVsLWNlbnN1cwBT+ktfVUZT2dlD7RbklAbOjUD5TjQwMDAwIGZyb250aWVyNzQx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cy1pbmhlcml0YW5jZQBKeuSqM2BiuyrSIS6qsY5DocYtbTQwMDAwIGdhdXNzaWFuLWNhY2hlLXJldXNlADlavDlVuoh+a7ueD3dQ6dGfHbaqNDAwMDAgZ2F1c3NpYW4tY2FydmUtc2NodXItYmFuZHdpZHRoAKVdpzfP/CNZWfSicZmT8/cQIC5ONDAwMDAgZ2F1c3NpYW4tY2VsbC1leHBvbmVudHMAtZHxVI6zjcltq412wOHpeOJq3nQ0MDAwMCBnYXVzc2lhbi1jaGlycC1kb21haW4tYXVkaXQABt0E97DdnYZWAITGysSwgSTcre40MDAwMCBnYXVzc2lhbi1jbGlxdWUtY29weS1ib3VuZACE7rv/E+pcKxm1/V3IznXyiLEq+zQwMDAwIGdhdXNzaWFuLWNvbHVtbi1jdXQA8aScl2kZKHxDNnsd9IsTTsWo1AI0MDAwMCBnYXVzc2lhbi1jb2x1bW4tZ2FwALqT/nIvZgB7P50J3nzaEWItVCY/NDAwMDAgZ2F1c3NpYW4tY29yZS1yb3cAsboqRnRoGtqd1rDpbs58a46Nu2U0MDAwMCBnYXVzc2lhbi1jb3JlLXNpZGUAQb+Fgyvo/QySc6dnWJKqYK7e6V40MDAwMCBnYXVzc2lhbi1jcm9zcy1leHBvbmVudHMAq6Wc0lrw8eql8VYjZjlMHQX4dmw0MDAwMCBnYXVzc2lhbi1jcm9zcy1yb3VuZGluZwAKASbCPRH61d76BEtNfo6+XlsUYDQwMDAwIGdhdXNzaWFuLWRlbHRhLWV4cG9uZW50cwD0/o5lN4Ysly/RPFfps/mq5oE3KzQwMDAwIGdhdXNzaWFuLWRvd25zZXQtZ3JpZACUo+EkcUljxAC7tBUSMQSF6ut31TQwMDAwIGdhdXNzaWFuLWU4LWFzeW1tZXRyaWMtY29weQDkfGit8Cj+pxXaGfRsU8/ndHd80zQwMDAwIGdhdXNzaWFuLWU4LWNvcHktYm91bmQAiZwLwN6LwfUfcD3erigDl8AEivw0MDAwMCBnYXVzc2lhbi1lbmNvZGVkLWtlcm5lbC1zZXNzaW9uALKMxuA8HD5znoNahHyekJ11JVBDNDAwMDAgZ2F1c3NpYW4tZW5kcG9pbnQtcG90ZW50aWFsLWF1ZGl0AI4OKQazzpFyjHatMChUC+wgiG/eNDAwMDAgZ2F1c3NpYW4tZXhwYW5zaW9uLWhlYWRyb29tAN01NyssgaVNyiwmdCcA1bXwL3cfNDAwMDAgZ2F1c3NpYW4tZ2F1Z2UtY29sdW1uADi71zlmxlZBXu+rm2GRLfebhNMNNDAwMDAgZ2F1c3NpYW4tZ2xvYmFsLXRhaWwAYyyU9p2WgeptvSa5RiFRVzNe9b40MDAwMCBnYXVzc2lhbi1oYWxmLWxpbmUtb3BlcmF0b3ItbGltaXQAgiQpgXkzPj6HzRIhTe0XAl6J2kY0MDAwMCBnYXVzc2lhbi1oYWxvLWV4cG9uZW50cwCOo1QzytwY2N0jRViqSP1qdq1GADQwMDAwIGdhdXNzaWFuLWhlYXZ5LXNsaWNlAKFq4TQEPIid/NikgNAd/tjAFuR5NDAwMDAgZ2F1c3NpYW4taGVpZ2h0LWNvbnRyYWN0AIvgaPxHo0C0ca3RiBP2NmLC2TouNDAwMDAgZ2F1c3NpYW4taHlwZXJwbGFuZS1hbGxwYWlycwC9HXd2DztX3oUiQT5+CsrPTXu4ujQwMDAwIGdhdXNzaWFuLWxvY2FsaXplZC1oZWFkZXItdGF4APlYgO09BiP2LT0FeINnRY1W7723NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi1uaW5lAI4jHXrui7dJ1RzgnlKhoDfTnbH/NDAwMDAgZ2F1c3NpYW4tbmV1bWFubi10ZW4AGHGwZtxJVJKLd4eSI8yot1uYAak0MDAwMCBnYXVzc2lhbi1ub25saW5lYXItY29weS1mbG9vcgCuid3TDDRj8VYw1y0TeGavmNLC1jQwMDAwIGdhdXNzaWFuLW5vcm1hbGl6YXRpb24tc3RyZWFtAFnBqCaBW4REpG6VOmZPbIUtcFzXNDAwMDAgZ2F1c3NpYW4tb3BlcmF0b3ItbGlmdABS2YkhD00k3548AjtSN2R7FJwYgjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1iYW5kd2lkdGgANIzDLmp6Z5vDmy3PvCJI1KpdYMs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tY29ybmVyALFTB8Xd4FlgBnYkRCut76LVB0AqNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWRpYWdvbmFscwBrjl5YdBfAcCREdU1VdAGWcEgKoTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1kaXNwbGF5ZWQA7gWWb+RTa8if51ubTi90cJRbgGk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tZ2FwAELcjmIZ1m3Bc6w0a1j7scnlT7ulNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWludmVyc2Utbm9ybQCISlNbFIzyo1fBgReGRjIfxK722zQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW9uZQDwVtfXiqPDBxoYYk7JbMi/D9HUZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLXR3bwAvGRxn3wjq11jTGKwoDrlPt0YxsjQwMDAwIGdhdXNzaWFuLW9yaWdpbi1tYXRyaXgtbm9ybQC2Gth/khgnYkL2pvs6GD3pRenV8TQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXByaW5jaXBhbACbONwsopC8KwAMhsEfW2ozMWA8GzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uLXRpZ2h0AG5yVwGv+erT4cJDrLAvVti4z4hVNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5ldW1hbm4A3OgdwWndblqpMEtxqE4FmFvPedE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybQDJcwjmUMI+9WQ+q03Lp8WeTBDY5jQwMDAwIGdhdXNzaWFuLW9yaWdpbi1ub3JtYWxpemVkANOwYcWTZBxODRSrS0m5CKU1ooyXNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXAxMABw5H8qHircyOpsTO1aDhNCh5zYIzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wcmluY2lwYWwA6be4pRHYVfQaHRh/qbY7ejfz1jM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS1laWdlbnZhbHVlcwBfplWCOq5pvYivmAzHqkcmOeM0AzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1xLXRhaWwApJoaLh6ynWswIe542r6pmrozYj40MDAwMCBnYXVzc2lhbi1vcmlnaW4tc2NodXItcm93cwBOjptaMJR7ioTeY4AgJgWeRH96dDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEwAPNIVVwxpM2INe2T4N0u8CdeYbr2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTEAr8/1vcaU+OCFs2tEy8CBw6UyEiE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMgDB5GlXXAOm8UQnFi+30vBYfdITRjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzEzAOIzcbbAzlSrs0aYY7fdKhJSU1OfNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTQAHZTekrxiDA21JXeposPsCdEHDAg0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNQCpbPM5ha0OKj3yFDuX+/pr2gWE3TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE2AGOknTji4yG9pPlx1Cb82dlofGw3NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTcAB/tJqp83uuNU4X7Kt9Ob/eb4LDM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOACmXEpQ92Gqzs0eje6PNP+WpYcaXTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE5AJg0xIJu7kwCaIHRWSGfFS28yg+oNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMgDDneBitaNZkuOUlIKKlVK7GC17vjQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIwACM33sJOLFGXQ78l2jr66KeTsaPpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjEAVHnfPSmbIlV/bXoUzXeYFecMJz00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMgCjcld87k0pE9VsU/AznvoAJn1EZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIzADQdcedDy6w4XRMAyFugWOBp09+jNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjQAFG8yL9hBBlWJzwUpC2dP9yCrzkk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNQCK85l2jvQoTjqDuo2Tq+0lJPS5ZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI2AMxBfgRolVxXCBXKvkcFlTPRiR7bNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjcATgCpRa06ZUI7GhdRE5amx0N4UHk0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyOAAdbk8fvJPIzOQGrjYIHyoQoFBvXzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzMAKeufzWNLwc3r4ONajn69cjz0izY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM0AFy2mGmPfHRedL9+Vik9DeV8mGxkNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNQDKV8+WJgZZJdt8a0/YqfPO0KFxcDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzYAkgDjJ1NBYuqo+TFqRJa5CqFwt5g0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM3ACmn8HNv/5q9qZpUVQkQ0RiZFaF9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jOACaBVGyez9/HvC+gYHBoSS4BNtE/DQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzkAImMN6+6jFOLHLFdhEXL0xhK2N240MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyANgfiiGovn//0GUuuhN9JIcLwWpSNDAwMDAgZ2F1c3NpYW4tcGFyaXR5LXN5bnRoZXNpcwDs+8z54KmiDGGf8PPFa/aHoGkkmzQwMDAwIGdhdXNzaWFuLXBhcml0eQCfyoPokyVP2gA2l4nCGYbch2tN7DQwMDAwIGdhdXNzaWFuLXBoYXNlLWNlbGwtbG93ZXIASSfl60vRN/dpy7pbxXFnxhWDoyM0MDAwMCBnYXVzc2lhbi1wcmVwYXJlZC1zdGF0ZS1hZG1pc3Npb24AVhVrn47sQbqNd1AWtdTL96wFKcU0MDAwMCBnYXVzc2lhbi1wcmltZS1jaGlycABRahOlT1iQuvtkM3+N6TbwYHn2STQwMDAwIGdhdXNzaWFuLXByaW1lLWNvcm5lcgByFmoXZucG36CZrh8MNqEH5LSlajQwMDAwIGdhdXNzaWFuLXByaW1lLW9yaWdpbgDhZqSE4LkdjAEKBMdRa+0PCGF4HjQwMDAwIGdhdXNzaWFuLXByaW1lLXNoaWZ0ANg2QjxFMny2vXc7D00k9T3XYOyONDAwMDAgZ2F1c3NpYW4tcmF0aW8tYnVkZ2V0ACSBSFOQ7No6aZbV3Y/2foWdwflwNDAwMDAgZ2F1c3NpYW4tcmVzaWR1ZS1zaHJpbmstd2luZG93AMNPH9mJN935awTNEJFvoJ1df7rANDAwMDAgZ2F1c3NpYW4tcmVzdHJpY3RlZC1nYXRlAGD1/RfqhA0DDbv24dxVVou9FnbENDAwMDAgZ2F1c3NpYW4tc2NhbGFyLWJhY2tlbmQtYXVkaXQA8hHXwBdVwwjuqUyZAZnbArwL2OA0MDAwMCBnYXVzc2lhbi1zY2h1ci1maWxsLXNpZ24AnIGvkynQIvwkkVFtFWmo+E0xqiM0MDAwMCBnYXVzc2lhbi1zY2h1ci1nYXAAWtAL9C2UHrnch7GvNsJThxsLqL80MDAwMCBnYXVzc2lhbi1zZWNvbmQtcm93AGGQqx/PLG8aUN6VwDYZi2ZvzqVQNDAwMDAgZ2F1c3NpYW4tc2VjdGlvbi1jaGFpbi1jaGVjawC+2lkPfhaYdSOuCasjbNMTzwSo6TQwMDAwIGdhdXNzaWFuLXNlY3Rpb24taW52ZXJzZS1ub3JtcwCsvfI5qL0KAUphbdMpRLArV7qMCTQwMDAwIGdhdXNzaWFuLXNlcGFyYXRvci1jb3JuZXIA/4chOFhQ3m7JueEmXmCEXC9uzCM0MDAwMCBnYXVzc2lhbi1zaGlmdC1jb3JuZXIAxa70LGZodrv+o7LF5r0vg9IbS5E0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1jb3BpZXMAEss8y8dqJrY3j7TV9oRf45LnihQ0MDAwMCBnYXVzc2lhbi1zbGljZS1laWdodC1nYXRlAHeke8utTo3KD9TeQYl4zfEHau4dNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1jb3BpZXMA5JoMzqYfvYdjxO8QZk6qQaaV11E0MDAwMCBnYXVzc2lhbi1zbGljZS1maXZlLWdhdGUA3L6IxOrjeWKu0vT0leMYhxw7QkE0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWNvcGllcwDq3Egx1z1yjJVdlP32uYrv4tG88jQwMDAwIGdhdXNzaWFuLXNsaWNlLWZvdXItZ2F0ZQCIrkpcWrmW4+rY+w2OKB9IYq+NYzQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtY29waWVzAHMcs1nW+M3sC1Hr0iGKPjpuwxwsNDAwMDAgZ2F1c3NpYW4tc2xpY2UtbmluZS1nYXRlAFgK0U70KQjZmCQAfCzLhLcIDL6VNDAwMDAgZ2F1c3NpYW4tc2xpY2Utb25lLWNvcGllcwC2BKTjg/nd3PfAmfzlUZRrKeSrRzQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1nYXRlAFzynNGhAmwMXRepEFYIraNVeV8kNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tY29waWVzAOdgMzeNboJWNE8Dle1nLbAvlyxoNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2V2ZW4tZ2F0ZQAuCvDcWKhrAUdrWn0YMHuCOnQRuzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNpeC1jb3BpZXMAx9uCOJiADyYVYunGH0Q0Q0b3+J80MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtZ2F0ZQB4bropc0Zw4eUm058lfGoz/RnJmzQwMDAwIGdhdXNzaWFuLXNsaWNlLXRlbi1jb3BpZXMAv5CQbJXB5U+uCsylPWOL5JA3rb40MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tZ2F0ZQCbQgZIGXJJGzRxnc0fWybcCNrZ+jQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWNvcGllcwCyQhUwnHKbMmFJwxMdC7z33/QAljQwMDAwIGdhdXNzaWFuLXNsaWNlLXRocmVlLWdhdGUAh6k1dXmvCU87cYgkzzGBCl9EhXU0MDAwMCBnYXVzc2lhbi1zbGljZS10d28tY29waWVzAOVqN+XZZEQyiPzn2rgBnYxT7lyWNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWdhdGUAU962MnV7aNrQamoWWZ2HokF+hDI0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXBwcm94aW1hbnQA281du8T7VXgOS2yIz7mP9DEMlUU0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYXhpcwBa70NIEq+1u0bzIu4mzZr/5YRbhjQwMDAwIGdhdXNzaWFuLXRlbnNvci1icmlkZ2UAdqtd+obqtQiZdOdjH6kzU6goZEs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZXJyb3IAjNLNLaJvQEzK+8ftYwo0WJZrOVo0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZmFjZXMA+3rz4297DkByK+HBWR3NpEyjFXk0MDAwMCBnYXVzc2lhbi10ZW5zb3ItZm9sZAA0HxvJXBWSVTii3i8WSdIR0vsPkjQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWFwcHJveGltYW50AMttCeCNtQI4r7BDIyx5d7k9MS2sNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtYXhpcwAAVJ30osS4bUYD8hmZV78b0rHA2jQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWJyaWRnZQDN16D0yM/E67hr3SDaOg92HiCfEzQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZhY2VzAHka25y8/MvAKCG+LDH4LY08aHJbNDAwMDAgZ2F1c3NpYW4tdGVuc29yLW5pbmUtZm9sZAB4rTK62qkUJASJgfYoZzcybSUc/TQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lAEK8BrYNtPd2f6Z621gpfV0lEAvDNDAwMDAgZ2F1c3NpYW4tdHdvbm9ybS1ndWFyZAA7mhMRQwdbg/2/plRN3poLnX5XxTQwMDAwIGdhdXNzaWFuLXVuZXF1YWwtZ2F0ZQCJjvl/21V/MFbEvColfZbeOkYwNjQwMDAwIGdlbjQtY29tcG9zZWQtZW5kcG9pbnRzMTIwAJmlXBrqlyXL4c76Pyn8np21Rb+rNDAwMDAgZ2VuZXJhbC1nYXVzc2lhbi1jb250YWN0LXNlYXJjaABsWMQqTfcDb1Y+72z/nUnkFduLyDQwMDAwIGdlbmVyaWMtaWRlbXBvdGVudC1maXJzdC1ndWFyZABbycOgCJqGZdI7RgsxYkA8VsF+qjQwMDAwIGdlbmVyaWMtb3V0cHV0LW1peGluZy1lcmFzdXJlAAGYkmUAf/PDdHCWaqSnZnkXQMTPNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25lLWF1ZGl0ADB+iJgIn2aXdIAO/a/6GWaKQAA9NDAwMDAgZ2xvYmFsLWJhdGNoLWxp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jb9OryvA85MfFpQ0MDAwMCBoZXRlcm9nZW5lb3VzLW91dHB1dC1wYWlyLXNlZWQ3NTU3ACsh5JJGkHw+pPg+e24r+XONNcKMNDAwMDAgaGV0ZXJvZ2VuZW91cy1vd25lci1hc3NlbWJseQDowUK/1g2IOPJth5ZTb5RSuRUVQDQwMDAwIGhpZ2gtYWRkLXNjcmF0Y2gtaW52b2ljZQDr91ZoUHcpL722QEd0smvYLtm5JzQwMDAwIGhpZ2gtY2Fycnktc3RyZWFtcwCLBoVgO6adK3dHoXHwOPQFnFLHoTQwMDAwIGhpZ2gtY3ViZS1iMS1maXQtYnJpZGdlAJMMtrH4ezOa9bn/8PhdvhtcmEvBNDAwMDAgaGlnaC1jdWJlLXBhaWQtY29tcG9zaXRpb24AHXAdeZuvkvV/8QUwj8C+JWxaTxI0MDAwMCBoaWdoLXJvdXRlLXBlcm11dGF0aW9uLWZyYW1lcwBo/HUI9r8MSduaDiMpRMjWRwCKhDQwMDAwIGhpZ2gtcm91dGUtcHJlZml4LWNvc3QAbHfRZ0zFtam091cYy2WMjY3of2k0MDAwMCBoaWdoLXJvdXRlLXNldHVwLWludm9pY2UAM+mwWletYQ615KOZFOubfnzmvgI0MDAwMCBoaWdoLXNjYWxpbmctc2NyYXRjaC10cmFmZmljAOda2z5NA1VrB8M3xdcLy+ZFXow3NDAwMDAgaGlnaC1zY2FsaW5nLXRvdGFsLXRyYWZmaWMAO1MjOGRJbQE5LQEBBLpXBRPPFTw0MDAwMCBoaWdoZXItbW9tZW50LXN0cmljdGlmaWNhdGlvbgCqHc0rSwotXCaUCtKedmA+8YJwmTQwMDAwIGhpZ2hlci1vcmRlci1yYW5rLWV4Y2hhbmdlcwADmlJ3nqrsh9qOdPJULTu0tj7JOjQwMDAwIGhpc3RvcmljYWwtMTA0Mi1saW5rAIsy8XmqTNU52cyzIaWjsWGZbLK0NDAwMDAgaGlzdG9yaWNhbC1qLW9yZGVyLXJlY29uY2lsaWF0aW9uAFbOcuNDru/AMPbfaM84XgxIFE8WNDAwMDAgaGlzdG9yaWNhbC1zbmFwc2hvdC1vbmUtcGFzcwCaqx53QsmWLlmlG7NBbz5jmBPeyTQwMDAwIGhvbW9nZW5lb3VzLWNoYWluLWV4dHJhY3Rpb24A95UPQziVTFkyKXLHl4rL01/bMkc0MDAwMCBob3N0ZWQtcmVzaWR1YWwtc2hlYXItY3Jvc3NpbmcAoGXOBqY3+1TZ/+3ZM4RuHIFj0YY0MDAwMCBob3N0ZWQtdGVtcGxhdGUtcG9zdGVtaXQtZmllbGRzAI1N8UicD5beGf3SG2nD2k+BsC5GNDAwMDAgaHBlLWF1ZGl0LWZhc3Qtc2VlZDkzAEwV8s3Oed5VIlYaoqYAj+CXkI8lNDAwMDAgaHBlLWF4aW9tLWludmVudG9yeS1hdWRpdABTR9i9hyjGHJOh+Idlab2HBZoAxzQwMDAwIGhwZS1jbGlmZm9yZC1lbmVyZ3ktY29yZQDuw4Ye2PG4F2rL02v3wvJWKPFrPzQwMDAwIGhwZS1lbmVyZ3ktaW5kZXBlbmRlbnQtYXVkaXQAeoychc4j7GZJjTPd033v4bjSxxg0MDAwMCBocGUtZW5lcmd5LXBhY2tlZC1yYWRpeAA7bo15mfrPUszulGILTDPVv54i9DQwMDAwIGhwZS1sZWFuLXNlbWFudGljLWJpbmRpbmcANgjH5bmCd+uop5GR0Q1NrG5C3xA0MDAwMCBocGUtcGFja2VkLXJhZGl4LWNvcmUAmx79Op/LF3dyjQnsi+pqeymqtCc0MDAwMCBocGUtcGFydG5lci1iaW5kaW5nAJYzP3v4mEXbacgHB2UK/AZOjY+PNDAwMDAgaHBlLXBvc3Qtd3JhcHBlci1sZW1tYQCJXT8C0qotIczyB2uTx7BjK2IhEzQwMDAwIGhwZS1wcmUtd3JhcHBlci1waGFzZQD7BQXFLN2HTgb1Vpo6VllLzk0E7zQwMDAwIGhwZS1wcmV3cmFwcGVyLWJpbmRpbmcAExS2U6xtyRfA/rSJ6hx8r/c5/J80MDAwMCBocGUtdHJhbnNwb3J0LWludGVnZXItcHJvZHVjdGlvbgAZUs9gkojkVo4tC+sM5uAryJiO5jQwMDAwIGhwZS11bml0YXJ5LXBhY2tlZC1yYWRpeAApUgh8PQNGCRxJ/031KOQR6pCizzQwMDAwIGhwZS13cmFwcGVyLWV2ZW50LWJpbmRpbmcAutvp+LhQbqGCFC4Fj+DJxCUders0MDAwMCBodXJ3aXR6LWFkYXB0aXZlLXJvdXRpbmcA8K02qHEAn6EFLdMSdcUDWDfaquM0MDAwMCBodXJ3aXR6LWFzeW1tZXRyaWMtY29weS1mbG9vcgDLb/oXft9Kh3y7FPVyNJNJDrNHFTQwMDAwIGh1cndpdHotYnVkZ2V0LXN1Y2Nlc3MALzpfLmSdvxTbEU5qEcU8XULROl80MDAwMCBodXJ3aXR6LW5vbmxpbmVhci1jb3B5LWZsb29yAH9PpLQb9kjGI8Q5yXl51ql+021INDAwMDAgaHlicmlkLWNsZWFuLWRlc2lnbgAbzj9vcwXyWHYjUDAYm4vkpz7iWjQwMDAwIGh5cGVyY3ViZS1kZWNvZGVyLXBhcml0eQDNT21k8dbcWQfM6MY6zlUt2TzmDDQwMDAwIGh5cGVycGxhbmUtZW5kLWxlYW4AY02ddugCbyTpNz5rHaKpdukkQQQ0MDAwMCBoeXBlcnBsYW5lLXJldGltaW5nAP42gTb+She6hjlIFRxoMNMF48PSNDAwMDAgaWRlYS1hLXNwZWN0cmFsLXJhZGl1cy1zY3JlZW4AyeY33hRgjS7SE/R9hbTK88LW4XI0MDAwMCBpZGVhbC1kZWNvZGVyLWZsb29ycwDjm70BJjWaDbJLfsyVeEMwIpKhDjQwMDAwIGlkZWFsLWxldmVyLWdyaWQtYnVkZ2V0cwCUTSskBIG51jrPSdy+vl/O8LVJtzQwMDAwIGlkZW1wb3RlbnQtZmFjdG9yLWludmFyaWFudACbtEnymcByn99uGbqL3slsNnXW6jQwMDAwIGlkZW1wb3RlbnQtcGF0aC1yYW5rLWF1ZGl0AMxfY5iv+DIZ7HvQ6X0dAwAGjd2PNDAwMDAgaWRlbXBvdGVudC1zdGFiaWxpemVyLW11bHRpcGxpY2l0eQDClKxNwh4HcO844GnUWKcirc+LzzQwMDAwIGlkZW50aXR5LXBpdm90LXNjaHVyAHLjTqn5vFKTGYKoGVDXodgk7vMDNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2VjdG9yLWJvdW5kAHFMSrpZ7EQzp0+FZJNpq2Yb7KRhNDAwMDAgaWRsZS1hZGRpdGl2ZS1yZXBhaXItYnVkZ2V0AB//55StOvYGuNx/n9B0pnXClwl8NDAwMDAgaWRsZS1hZ2dyZWdhdGlvbi1nYXAATYuHZSAwL2W8y7Z2yy8bhcoq0N00MDAwMCBpZGxlLWF4aXMtaG9zdGluZwDiF2tXiIWxccUENSphMcgpXIOIpjQwMDAwIGlkbGUtY2hhcmFjdGVyLWNvbnRyb2xsZWQtYWJzb3JwdGlvbgAVAAUgYkWsMO7wZGB3yhbgZtcRDDQwMDAwIGlkbGUtZm91ci1zaXRlLXJpZ2lkaXR5AOcjxVP0SebPkGeNJ0DX7yqga6irNDAwMDAgaWRsZS1nbG9iYWwtY2hhcnQtc2ltaWxhcml0eQDV8O5MYZopFU3QYnqrokH0Wt5ZSDQwMDAwIGlkbGUtaW50ZWdyYWxpdHktYWdncmVnYXRpb24tYXVkaXQAjT/ig4juto8HNxUoHsJXBqosyl00MDAwMCBpZGxlLWludGVncmFsaXR5LXBvb2xpbmctYXVkaXQAByEoLIliP+SJJm9YXnz+oL00vuU0MDAwMCBpZGxlLXBhY2tpbmctc3RhYmlsaXR5AFYxd+KEPSyBrx393vUp+anjGdrTNDAwMDAgaWRsZS1yYW5rLWNhcC1zZW5zaXRpdml0eQAVfu8BhwfSpl04CABNCJY6iege6jQwMDAwIGlkbGUtcmFuay1zdW0AFHq9dEdxnjMprNxqAUuuBxmaH1I0MDAwMCBpZGxlLXNpbmdsZS1jaGlsZC1hYnNvcnB0aW9uALaUr/CYgQEgh5/dBZc96RYHEUqANDAwMDAgaWRsZS1zdGFiaWxpdHktcmFkaWNhbC1hdWRpdAB+KFnazPL6Dfsb3xp6N8SHCP3hMTQwMDAwIGlkbGUtc3Rhci1wYWlyZWQtYXhpcy1jZW5zdXMAuHoqnUQAwy5ddSdocyBSK0wpPmw0MDAwMCBpbmNyZW1lbnRhbC1wcmVmaXgtY2FwYWNpdHkAGu99J+zjzpmaLN+785SwuwLzi6I0MDAwMCBpbmRlcGVuZGVudC1jYW5jZWxsZWQtcmV0dXJuLWdyYXBoAAGDZE5RQDPF0VaIHXgMh8JWt7FaNDAwMDAgaW5kZXBlbmRlbnQtY2xpZmZvcmQtZXhwYW5zaW9uADs0LB8n3ukBbixMnSvq2Tt/4aMHNDAwMDAgaW5kZXBlbmRlbnQtY29ubmVjdG9yLXNlcmlhbGl6YXRpb24A+8/upFSrVwSgp2mKh18jr3roRpU0MDAwMCBpbmRlcGVuZGVudC1xdWV1ZS1jZWlsaW5ncwBcYXMwcldgAJ5l3tzhKhdyAiSKqTQwMDAwIGluZGVwZW5kZW50LXJlc2V0LWdyYXBoAKymGcUrQ88LDliTV7ZpKkenfaJqNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtN3Etb2JzdHJ1Y3Rpb24AOXIUHjsJnpGJps/IBIwdfV33UI00MDAwMCBpbmRlcGVuZGVudC13YWxrcy04cS1vYnN0cnVjdGlvbgBHPS76FMdxdlw7lMbM4Ax2loegkjQwMDAwIGluZGVwZW5kZW50LXdhbGtzLTlxADwS0LR+earC2Xz3ckPnvgK7ZavbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LTM1LTQ0AAk2Oqx2a04wuU7LPPz1/yAx1yWbNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3Mtb25lcmVwZWF0LThxANJd1jguf04ky209piuI73Ei/S87NDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtdGhyZWVyZXBlYXQtOHEA7FSQpKbnkT8IAG4kJjluQ2kaycc0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10d29yZXBlYXQtOHEABYKLosMGlgz3rGCZ1uJ86rebwMs0MDAwMCBpbmZpbml0ZS1kaWhlZHJhbC1yZWdpc3Rlci1ib3VuZAAsUV7ol55A5a1+crIUCOB9YhPocDQwMDAwIGlucGxhY2Utc2lkZS1wZXJmb3JtYW5jZQB3XwdQ5N7+f5J3t99/oC1CH9xEQjQwMDAwIGludGFjdC1yZWdpb24tbWluaW1pemVyLWNvdW50AL9xPlAYqr4sGWEF47BNzlRvsbzrNDAwMDAgaW50YWtlLWNsb3N1cmUtb21pc3Npb24AjXZ+zfXX7kb/4fDBnikI0aax3e00MDAwMCBpbnRha2UtaW5pdGlhbC1oZWFkcwCJ8Mz/4b0aTmpskMkj/VlIBSr2RzQwMDAwIGludGVnZXItYWRkcmVzcy1zaWduZWQtc3dhcAAoSA7cumJlp2moinV6WDts5TWe2DQwMDAwIGludGVnZXItY29tcGlsZXItc2VwYXJhdG9yAMiZpdcW9VRUkXn38C/AKZ7BSBRwNDAwMDAgaW50ZWdlci1pZGxlLWhpc3RvZ3JhbQC2Q+SwpiijK6AOzq8aNLW3e1dW6zQwMDAwIGludGVnZXIteG9yLXNjYXR0ZXItYm91bmRhcnkAtKPmSkb4jLeumHNR7V/qiZIUIng0MDAwMCBpbnRlZ3JhbC1yZXRyYWN0aW9uLW1vbm9taWFsLWJyaWRnZQAbt7l5h5my4jJBbYxYdyDD8/+xizQwMDAwIGludGVyY2hhbmdlLXJldGFpbmVkLWJhY2tpbmcA5ktj4GJ3c7mnz3cfms4c8Rz5k2E0MDAwMCBpbnRlcmlvci1tYXNzLXRhaWwtZ2F0ZQCb1x5nHJfQ8D70byUg3JcKdvTYajQwMDAwIGludmFyaWFudC1yZWFkZXItcmVzdG9yYXRpb24AlJpESQm/d/6Zif+YYtaXfo25fvA0MDAwMCBpbnZlcnNlLWNlcnRpZmljYXRlLWJpdC1ib3VuZHMAQjueV5VJ7KPY+PBQecvZMCzVCRU0MDAwMCBpbnZlcnNlLWNvZGUtcmVjb3ZlcnktdGFncwDO+wZlDl+C9SoRPZN3Smz6R9NQSTQwMDAwIGludmVyc2UtZGlydHktY2VydGlmaWNhdGVzAJ5itf8KWhIG+lWvoSscil6yFUD3NDAwMDAgaW52b2ljZS1tdXRhbnQtY292ZXJhZ2UAssCFDRM84pPJUTnf1NxLhK7ln5U0MDAwMCBpbnZvaWNlLXJlYWxwYXRoLXJlcGxheQDaI8t1KWepLPpwo0+7oJP1hjLTczQwMDAwIGludm9sdXRpdmUtd2Fsc2gtbGlmdABVMnQ2irDZ0HOq5oIPTFsId5gGRzQwMDAwIGludm9sdXRvcnktcHJvZHVjZXItcmF3LWR1YWwAZMWDNsOmhXX/1mSHVvSAZDoHczQ0MDAwMCBpbndhcmQtdW5pdC1waGFzZS1jb250cmFjdACeVpvYFqECJZUUbliye42V1WAw1DQwMDAwIGlzb2xhdGVkLWF4aXMtZXhwb3N1cmUAaaHMFqQvDG+2GWvAFdBBcNxXXJs0MDAwMCBpc29sYXRlZC1kZXNjZW5kYW50LWJ5dGVjb2RlAJ5F9hNOSu3vL8ocgqLW6J1sD17GNDAwMDAgaXNvbGF0ZWQtcnVubmVyLXN1Y2Nlc3NvcgAVVdP5FSMP/ZvVic7jVfJUHm02uTQwMDAwIGlzb2xhdGVkLXRlc3QtYnl0ZWNvZGUAg5WwUuxVLYUOiXrAi8aF/AoLZHE0MDAwMCBqLWNhbGxlci1pbnRlcmZhY2UtZ2F0ZXMAXupbw46r7H2HRoYMKl8gr9RgyCI0MDAwMCBqZjAtcGFpcmluZy1vcHRpbXVtANB99SYq8Zx89F682iSGUjkRYdWYNDAwMDAgam9pbnQtY29ubmVjdG9yLXJlYWQtc3ludGhlc2lzAC7DDE2PlQ6gA5WuYd1EExK75rhLNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktZmFzdAAOWtBkXBIRfHn2/8pFchwjziC5IzQwMDAwIGpvaW50LWR1YWwtcmVwbGF5LXByb2R1Y3Rpb24AFV/RMb1ICfot6jIlp61I+O/uJh40MDAwMCBqb2ludC1kdWFsADKBfw6tlYS6BDpIVk9W3PhEFpIYNDAwMDAgam9pbnQtZnJhbWUtbW9kdWxhci1zY3JlZW4Axygyn7BuU3/FZmkIc16QtJ0l73s0MDAwMCBqb2ludC1oZWxwZXItbGF0dGljZQCTw9pdoKUnuvQtu+duevAQOE3vhzQwMDAwIGpvaW50LWxldmVyLWFsZ2VicmFpYy1zY3JlZW4ACdcoXtD/35Huy/CImOpu0K931hE0MDAwMCBqb2ludC1wbGFuZS1iYXNpcy1zY3JlZW4ASP2lLmEM6rZ3dXyc8tjwlnMSqL80MDAwMCBqb2ludC1wcmVmaXgta2VybmVsLXBhY2tpbmctdmFsaWRhdGlvbgCvxfJquJG48Waw/I924PXcDSmGbzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZwA+s2TZy0Ap/29vrjBfT0p8KlrNyTQwMDAwIGpvaW50LXF1ZXJ5LWV4dHJhLWIyLW9ic2VydmF0aW9uLXNlZWQzZTYyAA4SbsQ8Epif00ZzAC+vG0FDNQepNDAwMDAgam9pbnQtcXVlcnkAcAzpyCW7ad65rzTzuudJXGvjWUQ0MDAwMCBqb2ludC14NTQtdDM3ANu95zCAKoD0cQJINZsv2BspLiuhNDAwMDAganA4LWFkZGl0aXZlLWNvZWZmaWNpZW50LXJvdXRlcwDaT5f1AzejBxwucTM8KcAXrnHnfzQwMDAwIGpwOC1hZGpvaW50LXJlc3RvcmF0aW9uAIgsWRvBDeN8rE3R5LBqM7z8XL/5NDAwMDAganA4LWNsZWFuLXdvcmsAKbR+aBSdkh3Qm2ViYKsM658wFS80MDAwMCBqcDgtY29tcGVuc2F0aW9uLWJhdGNoaW5nAHeV4TkW/fxYxdCsqtXMjIwIoevONDAwMDAganA4LWRpcmVjdC1zbWFsbC1pbnRlZ2VycwD6caf/Sr5aSkpRYSMAVW8VjuREATQwMDAwIGpwOC1ncmlkLWJvdW5kZWQtc3ludGhlc2lzAMfxCg65yhUsiO2/apkJYTOkWzeJNDAwMDAganA4LXNjYWxlLWludGVydmFscy1zZWVkMzUAQoub7vIljjBG6pAyR8nelJA0i9w0MDAwMCBqcDgtdHJhbnNwb3NlZC1jb2VmZmljaWVudC13b3JrALEhDDYz6kTrlwKpYLyQ5zDiVCztNDAwMDAgandyLWNoYWluLXJlY2VpcHQAgd48SPwVdZdfrWJ2mSS7LpUfgvA0MDAwMCBrLWFkam9pbnQtYm91bmRhcnktcHJpY2UAGLltrnhD4yqdU4CtIXZaaE/UR/80MDAwMCBrLXRyaWFuZ2xlLXJlbG9jYXRpb24An/cF7YYeqoUZMAMPgKnmY3aOyhU0MDAwMCBrMi1jbGFzcy1jLWNvbmZpZy1hdWRpdAAOBLFLQFacoiWMy/BtBUkCxCd9gTQwMDAwIGsyLWNsYXNzLWMtc3RhYmlsaXplci1vcmJpdC1pbnB1dHMAbG5aM1MaL74nFh87d9sfyiXyNHA0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtcXVvdGllbnQAPVenEJnu9yySsOlrFmBw5x7Bqt00MDAwMCBrNDkyLWVtaXR0ZXItaW5kZXBlbmRlbnQtY29udHJvbHMA3+fHuKeXw9044hDXELKUdYLsaA40MDAwMCBrNDkyLWhlbHBlci1hY2NvdW50aW5nLWF1ZGl0AFyHbRY34yerLKNib/j3rdS3MQPmNDAwMDAgazgtY29oZXJlbnQtdHJpcGxlcwDOKcUwmJcUJ+vVs9UnwAZPpZtqajQwMDAwIGs4LWNvbW11dGF0aW9uLWNlaWxpbmctc2VlZDI2AM1EoiYrfAozSinnF4OrxUnhNLjNNDAwMDAgazgtY29vcmRpbmF0ZWQtb3duZXJzAJWBCRkkFC3v/2qduko0/PFI457gNDAwMDAgazgtY291cGxlZC1nYXVnZS1zdGF0aW9uYXJpdHkAk6dzJ2Fht21DxSZTGnuZCYwU5qg0MDAwMCBrOC1laWdodC1lbmRzLXQx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YAp+qTQwMDAwIGthcHBhLXBhY2tpbmctcHI2NDMtMjAyNjEwMTMAFrlvWRrjo+EtGt2FU9zls9jaxoY0MDAwMCBrYXBwYS1yZWJ1aWxkAGZcv3afGjVPxtXwRy2DjWFn22BSNDAwMDAga2FwcGEtcmVjdXJzaXZlLXBoYXNlLWNoZWNrcG9pbnQtMjAyNjEwMjMA3dhO54bTZEPBazD0W5at5g00TlY0MDAwMCBrYXBwYS1yb3VuZDMtYXVkaXQtMjAyNjEwMjIAiYNY1bp1GJlzIZOxXd9ioWgEL7c0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC0yMDI2MTAyMgDbBsdqRgg3g7Z15aXOQYxSpADTUDQwMDAwIGthcHBhLXJvdW5kMy13YXJwLWxlYW4tMjAyNjEwMjIA0EICALct51Koabhh5xzz573HpTE0MDAwMCBrYXBwYS1yb3VuZDYtY29tcGlsZXItdGlnaHRlbmluZy0yMDI2MTAyMgAzusMvXlzve/2QKV3a84emksCxOzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvbnN0cnVjdGlvbi1jaGVja3BvaW50LTIwMjYxMDIyAHdQpcCcoR3HYcqzUPWWofqBCx8CNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtY291cGxlZC1yZWN1cnNpb24tMjAyNjEwMjIAmUuSaj8ivQ6iJy6o9Ntcqo5belM0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1mcm9udGllci1yZXZpZXctMjAyNjEwMjIApPUULzSvpwWYPW0jy42cPV0UcGE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1pbmRlcGVuZGVudC1hdWRpdC0yMDI2MTAyMgDg9NNqCt3J8eQU6g+HAzTe1gXsKzQwMDAwIGthcHBhLXJvdW5kNy00NjEwLXBoYXNlLWRlYnQtYXVkaXQtMjAyNjEwMjIAh0TzU7SlcioTPSM4eaEcOVxSILw0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1yZWN1cnNpb24tMjAyNjEwMjIAV7/xsmOqQRdZ8U0JJkszOZTwIKE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1yZXZpZXctMjAyNjEwMjIAJHOmR8Dh1qgEvhfN5380P9/PHVE0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1zY2FsYXItY29udHJhY3QtMjAyNjEwMjIAfF/hbLBkC4sXwFIz5fzh+PcG7Dg0MDAwMCBrYXBwYS1yb3VuZDctcmFua29uZS1waGFzZS0yMDI2MTAyMgAyJzituyBB9X1HAXsididCFYNhJDQwMDAwIGthcHBhLXJvdW5kOC1jb21wbGVtZW50LWF1ZGl0LTIwMjYxMDIzAA5tb9E/R388Js5lxXArxpYnpKLFNDAwMDAga2FwcGEtcm91bmQ4LW93bmVyLXByb3RvY29sLTIwMjYxMDIzAOxCmTWIr1qBX0goWMwZcnjTbSqsNDAwMDAga2FwcGEtcm91bmQ4LXJlY3Vyc2l2ZS1waGFzZS0yMDI2MTAyMwCUvetn44TxEKUTqhuARuQ8bGm7tjQwMDAwIGthcHBhLXNlYXJjaC0yMDI2MTAyMgCrdiFcIk3z+eI8DvQJJYoLYAs4HzQwMDAwIGthcHBhMDAyMy1leHBsaWNpdC1yYW5rLWF1ZGl0AErmts2uY5MNpEYaEZ0oBl5m1kwbNDAwMDAga2FwcGEwMS1iaXQtcmVwYWlyAGdqzGSkWDYGCMyozqCwPVHM9PPVNDAwMDAga2FwcGEwMS1maWVsZGxpbmUtcmVwYWlyADxiBP1CjtVXFcqOcrS2TMGeeDcjNDAwMDAga2FwcGEwMS1oYWVtZXJzLXJlcGFpcgAJ2Kea0ioyhpeeiefnUF0c25YTFzQwMDAwIGthcHBhMDEtb3V0ZXItcmVwYWlyAM4Dm3eSHb3syuCwAMTj0HOYoj1DNDAwMDAga2FwcGEwMS1wbGFuZS1hdWRpdACwEjw4qSjdT2aygz/XYN0eWEy2sDQwMDAwIGthcHBhMDEtcmVwYWlyAHiC2AS6rYFAT/mf7OK6JOzl9X5bNDAwMDAga2FwcGEwMS10YXJnZXQtc2NyZWVuAO1w9UuCjqU5lf1vG7cuAXQh+qP7NDAwMDAga2FwcGEwMTAtY29tcGxleC1sZXZlci1mbG9vcgBAFIJKbVkskDnmIEtFg5TakRuCPzQwMDAwIGthcHBhMDEwLXJhbmstY2FwLWZsb29yADKN6LDLKyrsbJbBrt82aPEt519ONDAwMDAga2VybmVsLWRlc2NlbnQxMjAAnqdPCOSxxC5d/m8IdirZDtjgYB00MDAwMCBrZXJuZWwtZW50cmFuY2UtbmF0aXZlLWJvdW5kYXJ5AHCggZZwo7I+jTONm+eGTDDTpLN+NDAwMDAga2VybmVsLWZyYW1lLWNvYWxlc2NpbmctdmFsaWRhdGlvbgBhVVSeoL4IG5fQcbT6aYg7RPRtGTQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nAFKKofDVx7NVJpIoszWUl25wSZgyNDAwMDAga2VybmVsLWdyaWQtZXJhc3VyZQB9n5wbMuW/kFLdq8rHWuaJIkW03TQwMDAwIGtlcm5lbDEwMi1pZGVhbC1kdWFsLWF1ZGl0ACbPHth7JaStzUDql5LprVPKpmfPNDAwMDAga2VybmVsOTItZnJhbWUtY29tcG9zaXRpb24Abvm8+XjeyQ+X0UKx+3vLNSX0mrg0MDAwMCBrcG9ydC1ncm91cC1zY2FsYXItZW5kcG9pbnQtYXVkaXQA57Fsg/WDUuqZTqbeTp3DZTIOksw0MDAwMCBrcm9uZWNrZXItbWFzay13ZWlnaHQAmCXb6VB9YXpkvK5k4BWsdwEE0f80MDAwMCBsMjItc3BsaXQtZG9tYWluAEd8ogRphcILQ+gVcYYPGg3ERTToNDAwMDAgbGFiZWwtY29vcmRpbmF0ZS1ib3VuZGFyeS1hdWRpdAD2CLktIz0Sh+pm6kTvrlGdKvaehDQwMDAwIGxhYmVsLWZpZWxkLWNlbnN1cwBmy8hDw5LGJFpNHkSC4ognqLPD6zQwMDAwIGxhYmVsLXdpbmRvd3MtaDEyLXBsdXMAyXlIPiz7/c6MAF+Zy/e1jc3kuuU0MDAwMCBsYW1pbmFyLWhlYWRlci1sYXcAB6KLkaNqONYdr03XMBsDFrXADug0MDAwMCBsYXJnZXItZ2FpbgAVjoC6HETJvJ+B97UckaS1OlhGcTQwMDAwIGxhdGVyLXdhcnAtbWF4aW1hbC1lbnRyYW5jZQAW3vRVUdWohZIyB/Fs7tbdWlCL/TQwMDAwIGxheWVyLWVuZC1jb250cm9scy1wYXJhbGxlbAACV6fWtf+d1NgSXbrKtDxJMy20zDQwMDAwIGxlYWRpbmctc2VjdGlvbi1kb3duc2V0LWF1ZGl0ABH8x7wLRpGf7llDjsrLgNS0k0d2NDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQtYm91bmQAGwM4HBF5oFH5kUdDks2Elmjos1g0MDAwMCBsZWFmLWRlc3RpbmF0aW9uLXRyYW5zcG9ydAB2TyxA1yBarHPILOm3cGSwORb2JzQwMDAwIGxlYWYtb21lZ2EtcHJvZmlsZQAbKjRGcOmy1pxOthxDTMi3Lh5jRjQwMDAwIGxlYW4tYml0LW1vbWVudC1kaXNjaGFyZ2UAxhw8/dnvumaj+fWF+XkGV4ZhMKw0MDAwMCBsZWFuLWNvbW1vbi1sYWJlbC10ZW5zb3ItbGlmdACYzyWlFLiKZRcR/UJGzQo+yMugXjQwMDAwIGxlYW4tY29tcGxldGUtYmFuay1lbmRwb2ludACIgLzsQfgwKBV4bibqfg6UqLzyfzQwMDAwIGxlYW4tY29ubmVjdG9yLWV4Y2x1c2lvbgB3JSwELvRDZMtXgtUxJRW+FAwDjTQwMDAwIGxlYW4tY3VycmVudC1yNDIwLWJvdW5kYXJ5LWludGVyZmFjZXMA6GI87TExoTsps+pWpDaST8mPQJE0MDAwMCBsZWFuLWN1cnJlbnQ1ODgtbmF0aXZlLW1vbWVudACne+ENDWzsctUKPw4rxhDbbob1qjQwMDAwIGxlYW4tZGVjb2Rlci1yYW5rLWludGVyZmFjZQCRoPKLA5b+i0jaeltmK5VNgq8UkTQwMDAwIGxlYW4tZGlydHktZGVmZWN0ALPTPhGKnvUCvqz3B+kFlB1tyktwNDAwMDAgbGVhbi1kaXJ0eS1lY2hvLWJ1ZGdldAB4U5gHtmmut8CdgO5WDM3Vh9VoPTQwMDAwIGxlYW4tbm9ubGluZWFyLWNvbW11dGF0b3IADu13HKXZpmze/G2p1fsKGtIFRR00MDAwMCBsZWFuLW5vcm1hbC1jbGFzcy1yYW5rAIOZLMHOTCd3uNBx7WTUT8N9BgwYNDAwMDAgbGVhbi1wYWlyZWQtY3ViZS1kMWQ2ALBpy+mOFAp8CTTBjJiLV9bQiX0KNDAwMDAgbGVhbi1yZWNvcmQtcGhhc2UtYnJpZGdlAB+caIA2x2WUWHZdftfeRNbX4pnGNDAwMDAgbGVhbi1zZXF1ZW50aWFsLWJhbmstYmluZGluZ3MAiSQR1/qJszL31Feoz0qAr33OLa00MDAwMCBsZWFuLXNwbGl0LXJlc2lkdWFsADixaHKyBS+7ZtMjSJZvJDA3zBWyNDAwMDAgbGVhbi1zdG9wcGVkLXJlY3VycmVuY2UtYXVkaXQAp+/sjAJoWndTlSlBNW1cUnsYUno0MDAwMCBsZWFuLXRyYW5zcG9ydC1jdXQA9r115LQU7ezZb/YM23mmB+gAof40MDAwMCBsZWFuLXVuaXRhcnktcHJlZml4LW5vcm0ALGYTFcZWO8y/FxhTAjyL42JRau00MDAwMCBsZWF2ZXItY2VsbC1hdWRpdC1zZWVkNjUAD9eYLIIU34lSst1ZbmWS5XLfo3o0MDAwMCBsZWF2ZXItbW9ub3RvbmUtb3B0aW1hbGl0eS1zZWVkMjEAnmbXpL5gJgYMo+vd/Wr4xRikTI80MDAwMCBsZWF2ZXItcGFydGlhbC1jZWxscwBX411Bi2X6e8hGb0Y2215Df2E5XjQwMDAwIGxlYXZlci1yZWxhYmVsLWF0bGFzLXNlZWQ4MQATAxen2tm8jFhayZgUVBgCRjcf4zQwMDAwIGxlZGdlci1kZWNpc2lvbi1iaW5kaW5nAPEpkWFoiNpJIdy31zpJ449ECYzVNDAwMDAgbGVkZ2VyLWV2aWRlbmNlLWRyaWZ0AKjt3I0pSJtUYtxJefi0WE6Jj4JyNDAwMDAgbGVlY2gtbGF0dGljZQD5D9dFTfkx5N3Yz5rhruzvQeqxTTQwMDAwIGxlZWNoLW1pbm9yLWJ5dGUtbGFuZXMAtb/GI7RxmF6qKTFRoXexmQeGXVU0MDAwMCBsZWVjaC1taW5vci1wcm9kdWN0aW9uAHpCbA9fYIeino5BqRlSFJRkHuWENDAwMDAgbGVnYWN5LW5hdGl2ZS1xdWVyeS1vYnN0cnVjdGlvbnMA64haXD6fL0/QQPptYUBHKIAWO0E0MDAwMCBsZWdhY3ktb3V0ZXItYW5hbHlzaXMAU642smfcH1uuWVg0ovBJ9GD/czk0MDAwMCBsZWdhY3ktcGFja2V0LWxpbWl0cwBvhhQPMdUpBpNzZLbdQTEgC6BhoDQwMDAwIGxlbmd0aDgtdG91Y2hpbmctZGlhbWV0ZXIACCY65zEfbC2x7w1dHNoBwy9tKUA0MDAwMCBsZW5ndGg5LWZpdmUtdmVydGV4LWdhcAApGHt8NOLslcVQqHtDiYbz1OjVtDQwMDAwIGxlbmd0aDktZm91ci12ZXJ0ZXgtZ2FwAH2g4Pta89Log9GGC5fhilYB/qZqNDAwMDAgbGVuZ3RoOS1pbnRlcmlvci1lbnRyeQCgB+PKhwdQjyXFom+/84puvJBwvTQwMDAwIGxlbmd0aDktcG9zaXRpdmUtcmltAIbpy4IkGzV6LWuvwR3wfWRsZuUoNDAwMDAgbGVuZ3RoOS1zZXZlbi12ZXJ0ZXgtZ2FwALVVeFSZHrOF1+2c1glzwI+ZUCfQNDAwMDAgbGVuZ3RoOS1zaXgtdmVydGV4LWdhcAA4v0B2s5gXEAhsBgRrH7N6PO2BaDQwMDAwIGxlbmd0aDktdGhyZWUtdmVydGV4LWVudHJ5ALSfzeTSCsEY+UND+rHOzBWp3Y99NDAwMDAgbGVuZ3RoOS13aWR0aDItZW50cnkAdkHz0bSQ1hRpWwNWsnbuD7LDPg80MDAwMCBsZXZlci1pbnRlZ2VyLXR3aW5zAOSErrFlywacMugp0BKvi+CPWLLyNDAwMDAgbGV2ZXItbWl4ZWQtdGFyZ2V0cy0yOTc5ANvN6FfhylRZ0V1twhwLDt9fPHKfNDAwMDAgbGV2aS1hZGFwdGl2ZS1nYXVnZXMA8aXhzN6xbZOv2w9Z1nS4gq5W/jI0MDAwMCBsZXZpLWdhdWdlLXJlY291bnQAGL9iMlomPRuxVMxvFO1m6lYXUSI0MDAwMCBsaWZ0aW5nLWNoZWNrcG9pbnQtc3BhY2UAUhl+RdMkcfDN1gPZ2O+ARoUBGeA0MDAwMCBsaWZ0aW5nLXJlbGF0aXZlLWhpc3RvcnkAV5O3fiUj+qeboBCMu9KcYaYC4Mo0MDAwMCBsaW5lLXBvcnQtdW5wYWlkLWNhcAC7cA1zBuuzNBAHOTYy9sarS02BMjQwMDAwIGxpbmUtc3lzdGVtLXNhdHVyYXRpb24Al/V1uVoBcgEZbzSM8RG8ZWsJoH40MDAwMCBsaW5lYXItcG9ydC1ib3Jyb3dpbmcA5aCeEwiTg/fJeRJ/Sgt+zUcpugk0MDAwMCBsaW5lYXItc2lnbi10b3RhbC10cmFmZmljAKrREDr5zsdGS+I/TDlCMgM9lOFQNDAwMDAgbGl0ZXJhbC1jb21wbGV0ZS1yb3ctcGFya2luZy1jYWxsZXIAczML4QruvZJdlw6HTIh/g4MFMrU0MDAwMCBsaXRlcmFsLWVsZW1lbnRhcnktaW50ZXJjaGFuZ2UA40PhT2rsJ6wwGhp4dbjavy5sYHY0MDAwMCBsaXZlLXBpbi1kcmlmdC1hdWRpdC1zZWVkNTk4NQD7HrEBA3x/1Bj4D5nyzLxjtue8DTQwMDAwIGxpdmUtcHJvamVjdGVkLWNvcHkta2VybmVsAKailConGo+4tNcOzWx0wgt+SdEWNDAwMDAgbG9jYWwtY29yYW5rLW9uZS1jb3N0AIWgU1gpWewjtq40ThiYCkITJXKVNDAwMDAgbG9jYWwtZWlnaHQtZm9ybS1jYXB0dXJlAPSY7t3d4hnpoieP0fq35id6TkwJNDAwMDAgbG9jYWwtcmluZy1yb3ctZmFub3V0AATEErOnj+XmMG2RnuCwpB18idk5NDAwMDAgbG9jYWwtd29yZC1yYW5rLXNoYXBlLWNlaWxpbmcAK8v2lLONXoW9VBsRyG0iCkVW0N40MDAwMCBsb2Nrc3RlcC1saXZlLXJvbGUtYXVkaXQACxDo9AVWHzDBfjPFONbS6SfAbRY0MDAwMCBsb2ctYWJzb3JwdGlvbi1ib3VuZACRQJ7xazdKx0oomomVK/O4Uqfd5jQwMDAwIGxvZy1wb3RlbnRpYWwtdGVtcGxhdGUtcmFua3MAadTy10ynkW9L8eX7vSMp8ZrPV+o0MDAwMCBsb3N0LWZyZWUtY292ZXItYm91bmQAeY5GvKsH2q5H+KvWH6e2DsIcU0c0MDAwMCBsb3dyYW5rLWNvbW1vbi1yZWFkb3V0LXNlZWQ3MjZiABvV2hq5yUBO2XDymneZTgzpAGhsNDAwMDAgbWFjaGluZS10cmFuc2Zlci12ZXJpZmljYXRpb24AK7FnnU/477t/3CJcA4hhQQ4qSGw0MDAwMCBtYW50ZWwtZWRnZS1jYXAAhvTzOXjh3NuWYUrPkJKcIIxLTlA0MDAwMCBtYW51c2NyaXB0LWV4cG9uZW50LWNsZWFyYW5jZQBJCnUfzRINWtE25eBo8W2hg/i3CzQwMDAwIG1hbnktYXhpcy1lbmNvZGVkLWF4aXMtZ3VhcmQArxcDDPggyKBslVn3sXReYEvNfRo0MDAwMCBtYW55LWF4aXMtcHJpbWUtY3V0b2ZmAEnKtRerhhs5QEm1bIoJPEOfwGgvNDAwMDAgbWFueS1heGlzLXByaW1lLXByb2R1Y3QtbG9zcwAQEM0NkYxkrQBsL1FT/WC/wrt6ODQwMDAwIG1hbnktYXhpcy1wcmltZS1zdXBwbHkA3GBuQrCvmguoqErdFHfQBKJMgJc0MDAwMCBtYXJrZWQtcmVzaWR1YWwtcmVmbGVjdGlvbgCstrfJW5mxLsqx9931Kf2KbxgGvDQwMDAwIG1hc2tlZC1lOC1wYWRkaW5nLXRyYW5zZmVyABsWCy9iNVGcPM3OVLhY/HRAKaYNNDAwMDAgbWFza2VkLWU4LXB1bmN0dXJlLXRocmVzaG9sZAC2PmOroWkrB1hAwG8QV7wMklB2eTQwMDAwIG1hc2tlZC1yb290LXN0YXItYXNzZW1ibHkACIysGAFiQ1o4MSGCSiz4TuIMjxA0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWZsb29yACOC9lIuAoTjp72IGDQIErotQnBXNDAwMDAgbWFza2VkLXN0YXItZnJhbWUtY29tcGF0aWJpbGl0eQCclBJdc8vKyfPzceDxIBZ5xHKd0jQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbmZsaWN0cwAHskCNbfaXgnWngc8iFOgC0qoSwjQwMDAwIG1hdGNoaW5nLWxheWVyLXJvdW5kaW5nAHCwHyu2XwDbasgIcqDLdHBcnU0pNDAwMDAgbWF0Y2hpbmctc3VibGF5ZXItbm9ybQBwdIZ2kW08NGiN7O4IDqJE/sGFcTQwMDAwIG1hdHJpeC1hbGdlYnJhLXRocmVlLWZhY3RvcgBnYDOfUZZQWLImYYqGtjaNA1kDaDQwMDAwIG1hdHJpeC1leHBvbmVudC1zeW50aGVzaXMAp8MLFGK4buavfzcrMiS5Fsws+v40MDAwMCBtYXRyaXgtcHJvZHVjdC1jb21tb24tdGhyZWUtZmFjdG9yAOO3BwFnv28jlJYdvX3niv4ECrYENDAwMDAgbWVjaGFuaXNtLXByZXAAiSwXCXZM2wxgijwXD0JaShUhs8w0MDAwMCBtZXJnZTUxMTItcmV0ZW50aW9uLXJlY2VpcHQA8n9EcatljXlAA4gmrTmKfDeiRp80MDAwMCBtaW5vci1iaXQtYnVkZ2V0APmZcbBEtmY9gZvSS2jzvEkMh5mvNDAwMDAgbWlzc2luZy1qb2luLWZyYW1lAInVkjWOK6BZYEM8O6pMqZQ+/ygUNDAwMDAgbWl4ZWQtYmxvY2stY2xpbWItb3ZlcmhlYWQAnlMVrztKAkpemdu8QsP0GBJVe3A0MDAwMCBtaXhlZC1jbGlmZm9yZC1keWFkaWMtaW1iYWxhbmNlAHtoul1Ngttv6SJ3gRbiM9YIpls3NDAwMDAgbWl4ZWQtY3V0LWVpZ2h0LXN0cmVhbS1iaW5kaW5nAI7G7yRGq+W7DM7d+HzNF2AYfwsaNDAwMDAgbWl4ZWQtZGVtb3Rpb25zLXQzNwD52+PIeQvTZBY/4cKuX1Wf/snsJTQwMDAwIG1peGVkLWZ1c2lvbnMteDU0LXQzNwBhz40mxSTffPbAUtKnfJl1VbLIsjQwMDAwIG1peGVkLWdsMi1ibG9jay10YXJpZmYArmzuqRTZet3RRfvYiVGjqw7Ixl40MDAwMCBtaXhlZC1tb21lbnQtc2NyZWVuAF5VwV8hOlKfRedxLWGe22zficVkNDAwMDAgbWl4ZWQtcG9pbnQtc2NhbGFyLWRpZ2VzdAANeFaMeoLrU7+UpMZ+zzCpfAXYKjQwMDAwIG1peGVkLXBvaW50LXZlcmlmeS1tYXNrcwDkMRqnnQuPTPaQPKnSUITG8+jIEjQwMDAwIG1peGVkLXBvcnQtY292ZXJhZ2UtYXVkaXQAEAhv4B7qaHA/VXFV4UPlbcjK0i00MDAwMCBtaXhlZC1wcmVjaXNpb24taW52ZXJzZS1ib3VuZGFyeQDGJvfZAN64nl3/hxtuaJRP2tkUazQwMDAwIG1peGVkLXByZWZpeC1mb3Vyd2F5LXZhbGlkYXRpb24AQmHAscnT4mXy/OCqdN58U1FmP2M0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheQArMWR/bt6YL9IPzVkvhAUPZcOEWDQwMDAwIG1peGVkLXByb3ZpZGVyLWFkbWlzc2lvbgALTk8MQSIN8cE2+vrvi8rTQ/ZPCjQwMDAwIG1peGVkLXF1YWRyYXRpYy1jaXJjbGUtYm91bmQABeLn0AlmuC+abhxVulcrsSZxxWs0MDAwMCBtaXhlZC1zaWduLXBoYXNlLXNwZWN0cnVtACy3WZ7Gz5VBDrLrRcnK9gBTs16PNDAwMDAgbWl4ZWQtdDM3LWVudHJhbmNlcwDI3rmaeLUOn3S7LcUcbCH0o9shJjQwMDAwIG1peGVkLXQzNy1zb3VyY2UtaG9sZGVyLWZ1c2lvbnMAfRDgG/U/YQ591sC3dihA9iwipEc0MDAwMCBtaXhlZC10YXJnZXQtY2FwYWNpdHktY2VpbGluZwAaKzn08YNonxqoo4IfY7ld54sO1jQwMDAwIG1vZHVsYXItZ2F1c3NpYW4tcmVjb3ZlcnkAFj88k+KnvNAJvv52sz+qRnTEFb00MDAwMCBtb2R1bGFyLXBvcnQtYm9ycm93aW5nAEt+Ir6JhogNlfS/d32941xb1M8iNDAwMDAgbW9ub3RvbmUtb3duZWQtY2VudHJlLWZsb29yACwfetq51N0V2xiHcWQXnFTz6FSBNDAwMDAgbW92ZWQtYWRkLWNyb3NzZWQtaW52b2ljZQCnSoscNOH5qIE5yPnJFOxquCLFzjQwMDAwIG1vdmluZy1hbmNob3Itbm8tcS1jZWlsaW5nAPAmhgtxyP/vRVUW1p9rEevmPPyuNDAwMDAgbXVsdGktY29ubmVjdG9yLTdxLW9ic3RydWN0aW9uAE+m75WFmu9qttKXA314VzrqYoGaNDAwMDAgbXVsdGktbGluZS1uYXRpdmUtZXh0ZW5zaW9uAI6A9Rl5LRW6Osn/BtAAxo8vhDvjNDAwMDAgbXVsdGljb2xkLXdpZHRoNy12YWxpZGF0aW9uAJa34XXRF0a9e7fx4/ChNg1qic8DNDAwMDAgbXVsdGljb2xkLXdpZHRoNwCvTb6bUIfHsQvAV/qq9uJur4389zQwMDAwIG11bHRpY3V0LWtlcm5lbC1jb25kZW5zYXRpb24AQg0KNh1qXkVDgIVzutbOn+o8v+c0MDAwMCBtdWx0aWlucHV0LXNoYXJlZC1mb3VyaWVyABMfKfn4PAJCJ1+wkITYXcRvMHZCNDAwMDAgbXVsdGlwYWlyLXNjaGVkdWxlLWJvdW5kACO+rgIBQp95pdBMR2aqDPUNc3IuNDAwMDAgbXVsdGlyb2xlLXJhZGljYWwtcGVuY2lsAPYo1/+So36k90OHFORsj/n2UwNUNDAwMDAgbXVsdGl0YXBlLXByZXNlcnZpbmctbXVsdGlwbGllcgCGIbQHRz9vzPavSdf9VT8CItiyxDQwMDAwIG11bHRpdGFwZS1wcm9vZi10b29sa2l0ALnTSia37+Ck8T6Lbd7/BnNXkv8rNDAwMDAgbXV0YWJsZS1jb25uZWN0b3ItZGVsaXZlcnktb3B0aW11bQA0XBwYi9txcFP80BPk4oGnsLbK5jQwMDAwIG11dGFibGUtc291cmNlLTc4OXEtaW52b2ljZQBmxpYAVhCsfekyP/O/21xPZbx1CTQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3Rpdml0eS1ib3VuZACvziodArYtjKh9r+DdDAudJ72NADQwMDAwIG11dGFibGUtc291cmNlLWNvbm5lY3RvcgCugAlxFMdsBduv6oX+7GFkHwfpCDQwMDAwIG11dGFibGUtc291cmNlLW1pbmltdW0tcXVlcmllcwAEcjxvusYMMMqPhA65Wh+fnVqTZjQwMDAwIG11dGFibGUtc291cmNlLXBlcnNpc3RlbnQtY29ubmVjdG9yAF4+KNhHAnrAWls+an/CsT450TUqNDAwMDAgbXV0YWJsZS1zb3VyY2UtcG9ydC1ib3Jyb3dpbmcAGCIuy3UX1MekiRGwZZf6DZRE2Jk0MDAwMCBtdXRhYmxlLXNvdXJjZS1zaGVhci1jb3N0ANR0fIyMj29ox/cY05GpGxjKrsZgNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2l4LXF1ZXJ5LXhvcgBShCd9ihfiNzVu4sNWg8k+VyeXsTQwMDAwIG11dGFibGUtc291cmNlLXVuaWZvcm0tdGFyaWZmAJfTELw6ac2j0d5JrCu5uO0QpeLJNDAwMDAgbmFycm93LW5ldW1hbm4tc2VjdGlvbgDd1tLePxKu9rq30KZJ6Heo098SWDQwMDAwIG5hcnJvdy1yb3ctaGFsZi1nYXAAJCotOI0jApbM3rLaRUhmwuqBx480MDAwMCBuYXRpdmUtY2NhY2hlLWNvbHVtbnMA4B+rXHjXGy77Xg7brmq8AlPbsyE0MDAwMCBuYXRpdmUtY2VudGVyLWZyZWUtY29kZQBZ3Db5wnVBami2pR5VCMvXLLrhDDQwMDAwIG5hdGl2ZS1jZW50cmUtY2FwdHVyZQDxTwonXB9TVWZkb9kU0nelCTgbKDQwMDAwIG5hdGl2ZS1jbGlmZm9yZC1nYXVnZS1jb21waWxlcgC9h8Tih2W5Bo9kP8+EPetwamn8XDQwMDAwIG5hdGl2ZS1jb21wbGV4LW1vbWVudDU1MgATgX64rxbHZcxsufoRAQGhfdrq9zQwMDAwIG5hdGl2ZS1jb250YWN0LXJlc3ludGhlc2lzAB5Vx4MJTgqUGU3X19EKG56ZSLxJNDAwMDAgbmF0aXZlLWNvbnRyb2xsZXItY29uZ3J1ZW5jZQDpfZlStSPSvajjDuNqZi9p9BhjJzQwMDAwIG5hdGl2ZS1jeWNsaWMtcmVjb3ZlcnkApcgYv8RoFYQcVSqof92HMmoEz2s0MDAwMCBuYXRpdmUtZHVhbC1zdXBwbGllcnMAGAOnpLAcRtf9kR750TpPylI+oy00MDAwMCBuYXRpdmUtZXJyb3ItY2hhbm5lbC1hbXBsaWZpY2F0aW9uAOPBT4R/zSJoxO/lxq3REtGd3ZDGNDAwMDAgbmF0aXZlLWZyYW1lLWNhcnJ5aW5nLXN3YXBzACkDDG441AKaIHSb53bCio6r2d4FNDAwMDAgbmF0aXZlLWZ1c2lvbi1yZXN0b3JlZC1zaGVhcgCn2tLYAf0GiKj7ujpbAQ24RI0b8TQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1zY2FsYXItY2hhaW4tc2NyZWVuANZ75D9u3xdUqSqZ1RSHyokAs8y/NDAwMDAgbmF0aXZlLXNoZWFyLWJhdGNoAIgAJGexT4lYPUWapjoUqH52qXeyNDAwMDAgbmF0aXZlLXNvdXJjZS1jb2RlcwA49IJ5hm2xwxsJ7aP6L3tiVCdY6DQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVjb3VudAD1kfZe6xyCLZSLRTYc4Ct3EirnYzQwMDAwIG5hdGl2ZS1zcGxpY2UtcmVwbGF5ANUlVzUyJKOEkBJwiNM8h0Q5LoMhNDAwMDAgbmF0aXZlLXN1ZmZpeC1lcnJvcnMASun73vmXdTqI5IHbJe2KwgDs4h00MDAwMCBuYXRpdmUtd2FycC1ldmVudC1iaW5kaW5nAOFy5CoZKOSRkZTHumdsItapYs4gNDAwMDAgbmF0aXZlLXdhcnAtZXh0cmFjdGlvbi1ib3VuZGFyeQAnNjrnC5MVrOO46qiC5hsaTd512zQwMDAwIG5hdGl2ZS13b3JkLWZmdADDby+EK8cuCgTnqLz2IHY1j9QnXDQwMDAwIG5hdGl2ZS13b3JkcmFtLXRpZ2h0ZW5pbmcA8hbbHomVL6uGgBmEDUim06AQ6dQ0MDAwMCBuZWFyZXN0LWNsb3NlZC13b3JkLWxvd2VyLWJvdW5kACbizuNWIF8d/dRYArHHB3F8A5HANDAwMDAgbmVnYWN5Y2xpYy1zaWduLWNhbmNlbGxhdGlvbgD3ukXnV6WO0KZOd3mr6ppnmiXoIzQwMDAwIG5ldC10YXgtcmFuay1jb21waWxlcgA3xmKvOj1sMtQq1+BBTTBfDAsJazQwMDAwIG5ldHdvcmstbG9nLWRvbWFpbi1hdWRpdABW516uUCbD9ABJQzpYvzjTm6S/YzQwMDAwIG5ldW1hbm4tcm91bmRpbmctYXVkaXQAVfx4OR9+m9QdyXuTN3DqiMLPJEc0MDAwMCBuZXVtYW5uLXRhaWwtYm91bmQAWU40hVzzWUQzuEQraUA+XLBaMZY0MDAwMCBuZXd0b24tcHJlZml4LWF1ZGl0AAumZyZ16W1c8yvu61vtT8FYY9/PNDAwMDAgbmllbWVpZXItbGF0dGljZXMAciqYoBTlqHNXgREKOwIPdqIAhTc0MDAwMCBuaWxwb3RlbnQtY2FsbC1mbG9vcgDz6c9uPgmCqoItacLJTCpdiOSD6DQwMDAwIG5pbmUtY29zdGx5LXJhbms4LWNvcHktZmxvb3IArFumk/dpieVGIQtp6uLgq9e60Mg0MDAwMCBuaW5lLXNvdXJjZS1qb2huc29uLWNoYWluLXNlZWQ5MjNlZGYAHQQWJg1prXONmZUy0tuC+mGv86M0MDAwMCBuaW5lLXN0YWdlLWJyaWRnZS1hbHBoYWJldACUqEc/HWbFMUGUiBPRDgAnnta41TQwMDAwIG5pbmUtc3RhZ2UtcHJlZml4LWF1ZGl0LXNlZWQ3MAB879Om5ulOyXm1XglQfjMrMLjChDQwMDAwIG5pbmUtdGVybS1kZWNvZGVyLW5vcm1hbC1mb3JtLXNlZWQ0MgAev5OCAQirCbIQdcZj25BtEUzDMzQwMDAwIG5pbmUtdGVybS1vdXRzaWRlLWNvbHNwYWNlAL5cIRr+zKy/IKaXuIUtxUS+21B5NDAwMDAgbm8tcGhhc2Utbm9ubGluZWFyLWJvdW5kYXJ5AMSBq9+cIW1IM7wJ6obDJDY6BWU5NDAwMDAgbm9uY29tbXV0YXRpdmUtdHdvLXJvdy10YXJpZmYAQFjEUvh4J6tSlxXCkiL916SCgIc0MDAwMCBub25jb21tdXRpbmctcXVvdGllbnQtcmVzdG9yYXRpb24AfbPBdEg+cWOI8bolwfYclLuzprg0MDAwMCBub25mYW5vLWludm9pY2UtZmxvb3IAYNcEpQNT22pvS1OwIp6OFVYJPQ00MDAwMCBub25saW5lYXItY3V0LWV4aGF1c3RpdmUtYXVkaXQAvqNvb55Lpbdut/i9WZoApODHqGE0MDAwMCBub25saW5lYXItZnJhbWUtY3V0LWJvdW5kAInvvA8NkRzALRCFmkltRvpu1AbrNDAwMDAgbm9ubGluZWFyLW1vbm9taWFsLWNvbnRyb2wtY2VpbGluZwBtYXjiki1DY1vD4DCbAN52PTZymjQwMDAwIG5vbnVuaXQtc2lnbmVkLWNvbm5lY3Rvci1yaWdpZGl0eQDmtXdsYPBFoUq2E/zrDLcc5EgVRDQwMDAwIG5vcm02LWNvbnN0cnVjdGl2ZS1mZWF0dXJlLWV2YWx1YXRpb24A85fycuXfjhLlweyqqnKb7tUFBWE0MDAwMCBub3JtNi1keWFkaWMtY29tcHJlc3Npb24AOs7xvVreU367XxO1H5TqskmSH100MDAwMCBub3JtNi1keWFkaWMtZGVjb2RlcgBUZqVokVGr7/41HHC8ScqnuA9MnDQwMDAwIG5vcm02LXN0cmVhbWluZy1mZWF0dXJlcwCdURpVNXzyi8DSTCaMtD12fWqxGDQwMDAwIG5vcm1hbC1mb3JtLWV4aGF1c3RpdmUtYXVkaXQANmpFf6rYfeMLSKOjZeGpcCM2agw0MDAwMCBub3JtYWw0NS1hLXJldGltaW5nLWJvdW5kYXJ5AFUE3Ueo9K4y1i46Tp7PeB8KnA7BNDAwMDAgbm9ybWFsNDUtam9pbnQtcmVzdG9yYXRpb24AFFJjfSg/WeUwCeS8+VplMKPastE0MDAwMCBub3JtYWw0NS1vd25lci1jb3N0LWJyaWRnZQDArZvamqDEdqbbtqBTnHT1B1/ggjQwMDAwIG51bGxzcGFjZS1jb21wbGV0ZW5lc3MtZ3VhcmQAI1K0s84byOIjWZ1wi/1QKc6xyRA0MDAwMCBvYnNlcnZhYmxlLWNvbm5lY3Rvci1yZXBhaXIAJ0UUWFAzo4c4Q6/17Aoa+6xE5Y80MDAwMCBvYnNlcnZlci1zYWZlLXJlc3RvcmF0aW9uAGKraXl6Jat72whJznrmQM79WhYfNDAwMDAgb2RkLWN5Y2xlLWZpdC1yaWdpZGl0eQBGmDyaPvHAfMp0Z7Kgvd/65gQrVTQwMDAwIG9kZC1jeWNsZS1xdWVyeS1jYXBhY2l0eQColZZMV1VLq62mqlRBa1i75QJOJjQwMDAwIG9kZC1kaWhlZHJhbC1qb2ludC10YXJpZmYAWD846q+TZMQmCFEgeGKe9ELBDlg0MDAwMCBvZGQtZml2ZS1jaGFyMi1taW5yYW5rABrDLH9uwTVC+NZ1OHk/VhQNmSHcNDAwMDAgb2RkLWtlcm5lbC1iaXQtbWFyZ2luAC6qWTf4YbtXOzWqAZNn4C+NgKktNDAwMDAgb2RkLWtlcm5lbC1iaXQtdGFyaWZmACAcuhTcMXRMak1rb7cYbz6kH4t+NDAwMDAgb2RkLWtlcm5lbC1jb2VmZi1iaXQtdGFyaWZmAPEjyiZMPazi+ubIboUtyVms0mg2NDAwMDAgb2RkLWtlcm5lbC1xdWVyeS1wYWlyAMQx3MF8KPluaBgjs6CxsFY3AXCpNDAwMDAgb2RkLXBhaXItYmxvY2stcmFuawC2hESWDJTs6uIzLaN7iGzTcwp64TQwMDAwIG9kZC1wcmltZS1kaWhlZHJhbC1pbnZlcnNlLXJvdGF0aW9uAMonSyUxsgOWOKMngGLw06XKYapZNDAwMDAgb2RkLXVuaXQtdHJpYW5ndWxhci1yYW5rAAiWIvaEz+KSXuW5W0abjq+xUeh+NDAwMDAgb21pc3Npb24tbGFuZXMtcHJvZHVjdGlvbgDPGLQ6U4fnZbleUFp3lPdmEzZUKDQwMDAwIG9taXNzaW9uLWxhbmVzLXNlZWQ5MgDD/XVYoACLTI9r+EjGVFm4bBGU1zQwMDAwIG9uZS1jb3NldC1vcmJpdC1idWRnZXQAaGm8kS/9aa0TDITO1J9VLrX6SsM0MDAwMCBvbmUtZmFjdG9yLW9mLXQAjMyKqPl/5/TiDrojJTUc4qPhE5k0MDAwMCBvbmUtZnVzaW9uLWNvbXBpbGVyLXRhcmdldACNta2Zbq6T0Kh2/QBtix7MHXTchTQwMDAwIG9uZS1xdWVyeS1lbmRwb2ludC1zY2FuAHe1HOqqsnwNEZ+/Qv3jAbh6y76YNDAwMDAgb25lLXNpZGVkLWRlY29kZXJzLWFsbC1tALCiaKXYUImFI0/+Hdt6LAtPZ5dkNDAwMDAgb25lLXNpZGVkLWV4Y2Vzcy10aHJlZQANqBxC1VQJtIhkNwY8YYg+SUW9mjQwMDAwIG9uZS1zaWRlZC1sYW5kc2NhcGUtYXVkaXQAWQGO9hvEJXp0TTEI1SjQ9NzmPlE0MDAwMCBvbmUtc2lkZWQtcGFkZGluZy1hdWRpdADjH6dAsTIwci+HOK6iz8YBV+ghQzQwMDAwIG9uZS1zaWRlZC1zaXgtbXVsdGlzZXRzAAqLyV6cAJQF3yuqFsbqlTqqAGpENDAwMDAgb25lLXRlcm1pbmFsLWgzLXByZWZpeACFOiWDUjYj5QGkodMZa1/DfK/JoDQwMDAwIG9uZXdheS1hbGwtZmllbGQtY2xvc2VkLWZvcm0Agj32A05aZjJCEcpqGJtESzRfPXc0MDAwMCBvbmV3YXktY29yYW5rb25lLWhlYWRlci1sYXcABMpycPXSEMawe5jGudlyN4t2LVc0MDAwMCBvbmV3YXktcGFpci1jb3JyZWxhdGlvbgAM8xgVkQdjI1lSZO9wSMWFPCtkhDQwMDAwIG9wdGltYWwtZGlydHktcHJlcGFyYXRpb24AAOq56eN73cf0QQVy/6A1Ia4U3gw0MDAwMCBvcHRpbWFsLW5ldW1hbm4tcXVhZHJhdGljLXRhaWwAElNywP6fzOh9SzWBATS0txz9pTg0MDAwMCBvcHRpbWFsLXNlY29uZC1jYWxsZWVzAK0tWcaxsuvsz4RkKJQMNOLdHA2SNDAwMDAgb3JiaXQtY2xvc2VkLWNhbGwtYm91bmQAsRqCrIcFM9LX2tdOJURyCQ8nIys0MDAwMCBvcmRlcjIxLW5vcm1hbC10YXJpZmYAz7xyqz4gt6+tdlNr8MpvS5BdM4Q0MDAwMCBvcmRlcmVkLWNlbnRyZS1pbnRlcmZhY2VzADCxlEHY/3rpEmcpMKTtBDQEFpA+NDAwMDAgb3JkZXJlZC1kaXJ0eS1lY2hvAKaUX8gQ2tVOh95B0nV5wMwLuaL4NDAwMDAgb3JkaW5hcnktb25lLWZhY3Rvci1zdG9jawARPi7S7K7Mi6daRmkjoKWeEp5eeDQwMDAwIG9yZGluYXJ5LXJhdGUtZ2FwANremfUVicBQXVpIvzq/UCW5BbL1NDAwMDAgb3JkaW5hcnktcmF0ZS10aHJlc2hvbGQAjPRgsyKdN5LR53kIl8EswobBdmM0MDAwMCBvcmRpbmFyeS1zZWxlY3Rvci1wcmltZS1jbGFzc2VzAGHfU1B28AQK3i0muF7A01rDSOEiNDAwMDAgb3JpZ2luYWwtY2xlYW4tc291cmNlLWludGVyZmFjZQBk0cNdiHksoTWpRqD3w8I39gpz/zQwMDAwIG9yaWdpbmFsLXBhaXJlZC1nYXAAqam6SOJmC38IZh5KfzBXcR5X/ng0MDAwMCBvcnRob2dvbmFsLWNoYWluLWhlYWRlci1sYXcALnlmYHrNx+xJGoe0fGy0tszep6E0MDAwMCBvcnRob2dvbmFsLWNvdmVyLWludm9pY2UtYXVkaXQAFruq3gl6WF4XKNNOXcGVxLMZY5c0MDAwMCBvcnRob2dvbmFsLWludmVyc2Utd2l0bmVzcwBu4Wax3rnEh4Vl6vokJCxZNIHueTQwMDAwIG9ydGhvZ29uYWwtcGhhc2UtZGVmZWN0LXNwZWN0cnVtAGtDTQDkzNmtytt9gSo8eXIX6LzvNDAwMDAgb3J0aG9nb25hbC13aXRuZXNzLXByZWNpc2lvbgAQNTaFSpUc4oLtYSS0+iyxdILCXjQwMDAwIG91dGVyLWJlcm5zdGVpbi1jZXJ0aWZpY2F0ZQAugiy96GTQCTZ32RYGfXAf9BDiNzQwMDAwIG91dGVyMjI5OC11bmlmb3JtLWRvbWFpbgCXfEqhgg/nCHJtqeaqG4IRver1rjQwMDAwIG91dHB1dC1ib3Jyb3dlZC1mYW5vdXQAM4z0371jkn/KLhvzqbdveMPqxEs0MDAwMCBvdXRwdXQtc2lnbi1yZXN0b3JhdGlvbi1zZWVkNTEA2kG23ziSuXunsUwL06YEjgvc52E0MDAwMCBvdmVyY29tcGxldGUtYW5kLXJlYWxpc2F0aW9uLWZsb29ycwD/C1RTJjJtOZ9Mtz6MdWPuOBXQATQwMDAwIG92ZXJjb21wbGV0ZS1yYW5rLWludGVyZmFjZQBOLpErW3fBXmLeX5fIsRf2agI/hDQwMDAwIG92ZXJsYXAtYmF0Y2hpbmctaW5kZXBlbmRlbnQtYXVkaXQAUGiWkB8hXmKB50StWwRoZHhg6As0MDAwMCBvdmVybGFwLWRpc2N1c3Npb24tYmF0Y2hpbmcAD0MDWDGL5UfBy6PZceOI9oeVgJ80MDAwMCBvdmVybGFwLXBhdGgtaW5kZXgAqsVhSFvoeYqAOpN1dnWbLdYkdTc0MDAwMCBvdmVybGFwcGluZy13aW5kb3ctYmlsbACShbDEvgduF/hmeanOcctDpqSNyTQwMDAwIG92ZXJuaWdodC1wci1yZXZpZXctMjAyNjEwMDkA6x71iARVU8lll1u+aaiAfBD+mMQ0MDAwMCBvd25lZC1jZW50cmUtd2lyZS1mbG9vcgA78soUO8VZYOX6mSHczZihT4I8QzQwMDAwIG93bmVkLWtlcm5lbC1zaGFyZWQtbWFwAOOsxohv98K3+9DeeohPkG8SC3D0NDAwMDAgb3duZWQta2VybmVsLXdlYWstZHVhbGl0eQCmKVJvDMzE8VCsWdvukJHWLnUvbzQwMDAwIG93bmVkLXF1ZXJ5LXBvcnRzAL3A6eLBlF5B1mCvfSXtPXz+2MJWNDAwMDAgb3duZWQtemVyby1tYXNzLXNjcmVlbgBG5DkXGbc5+Vmjd1tB/4CprnP7HTQwMDAwIG93bmVkLXplcm8tbmF0aXZlLWRhZwDYldhCyvH1cjBqZnX9aLG8e/aOCjQwMDAwIG93bmVyLWJvdW5kYXJ5LWF1ZGl0AGnKKmQsPKl+oVali0Lz6nU/TdTTNDAwMDAgb3duZXItZm9vdHByaW50LWJpdHNldHMA0FL/ZM1YT/U9aizYhOLakR+N9jI0MDAwMCBvd25lci1mb290cHJpbnQtY3Jvc3NjaGVjawBERiPoaUWo8oCOulYUaRwUq2xamDQwMDAwIG93bmVyLXByb2ZpbGUtdW5pZm9ybQDQH6mJBlBCCUecUMzd0h2OgzU8SjQwMDAwIG93bmVyLXJlcGxheS13b3Jrc3BhY2VzAB8zpbUl5ImfzLiH8YTpRy8BthY1NDAwMDAgb3duZXItc2xpY2UtbGVkZ2VyAHUVI4WOChnUg9eeSCLkNlTE1jxqNDAwMDAgb3duZXIteDItYWNjZXB0YW5jZS1ib3VuZGFyeQBuC3CN/N93zSLgarNAkZc0k3M9ljQwMDAwIHAxMC1maXZlLW5ldy1rZXJuZWxzAATre7tEebyymprMRmh6/me1ovPNNDAwMDAgcDEwNC1hYnNlbnQtaGVhZC1mbGFnMi1hdWRpdAAcpiEifL3mLxEDJRrVr4FozLS5DzQwMDAwIHAxMDQtYWRhcHRpdmUtcm91bmRpbmctY29sbGlzaW9uAHY1c/U1EP/x9nRKMWdcbm0d+8zWNDAwMDAgcDEwNC1hZmZpbmUtY29tcGxlbWVudC1sZWFuAKAd+raM72+xTvA0AHSIiGJJ3U8FNDAwMDAgcDEwNC1hbGwtcGFpci1jb25zdW1lci1idWRnZXQAiMsKVh7bgRGRluZxCl6xmJlemNI0MDAwMCBwMTA0LWFsbC1wcm9qZWN0aW9ucy1zZWVkNjcAB3Ui21ywggEQLo4dlogd2IPEYy00MDAwMCBwMTA0LWFsdGVybmF0aW5nLWN5Y2xlLW5laWdoYm9yaG9vZADSmBCLv1AuNc0/+nS7Wexek+yggDQwMDAwIHAxMDQtYXJyaXZhbC1zaGFwZS1hdWRpdABgQbWCTJ2zpMNRR4E9qQWUD8cCsTQwMDAwIHAxMDQtYXN5bmNocm9ub3VzLWNhcnJpZXItYm91bmQA0jqonJwXntoZMRpjDfVuS95t6880MDAwMCBwMTA0LWF4aXMwLWVuY29kZXItZmliZXIAkTqGXex29LsehI+cI1rKls0cvhw0MDAwMCBwMTA0LWJsb2Nrd2lzZS1saWZ0aW5nAKD4BB1SjZZ1Pl4FWGAGPVB3NJBtNDAwMDAgcDEwNC1jYWxsZXItZmVhc2liaWxpdHkAQZ13MTOdsQLvLpxSY7b0Aud1bDs0MDAwMCBwMTA0LWNhcnJpZXItY2FwdHVyZS1vcmRlcgAKbD+JFbYCW07OF0wwWp/BGhyShTQwMDAwIHAxMDQtY2hhbm5lbC1jb3JyZWN0aW9uLWFic2VudADa9Tb11mqJzYUSLD5M7fIVKX5IKjQwMDAwIHAxMDQtY2hhbm5lbC10b3VjaC1yZXN0b3JhdGlvbi1hdWRpdADlVjlkEZqQQm/fLpvd0/Vxntwm4jQwMDAwIHAxMDQtY2xlYW4tZHVhbC1wcmVjaXNpb24Az/uNiLxCD8HNir3gdRFoWCS38TA0MDAwMCBwMTA0LWNsaWZmb3JkLWV4YWN0bmVzcwBuV6Tg52PDFpitWf9DSH6OeKC68jQwMDAwIHAxMDQtY29hbGVzY2VkLXByaXZhdGUtcmV1c2UtYXVkaXQA81IDtbyg7h/0BIPmlGrbaX4CiDA0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlAOpYA4glyChsR6a9kZICrvSapUyhNDAwMDAgcDEwNC1jb2hlcmVudC1zdXBwb3J0LXdpdG5lc3MANYLDusY2cEtS0EuKD552WfMLkZQ0MDAwMCBwMTA0LWNvbW11dGF0aW9uLWN1dAB0CvbYBvPWvtPl4Mvi1lkwfycYLzQwMDAwIHAxMDQtY29tcGxlbWVudGFyeS1kdWFsACozNZ/kfI6ucns3/2pAc1bpvgmTNDAwMDAgcDEwNC1jb25lLWN1dC1pbmRlcGVuZGVudC1jaGVjawC6hyUPYZJazNf1BD0tiD6ED0JdqTQwMDAwIHAxMDQtY29uZS1jdXQAreuPoMaq5x2ULvJUksuAWXM2f100MDAwMCBwMTA0LWNvbnN1bWVyLWJ1ZGdldC1hdWRpdABYQ1V4kT9HeJZYZn6x9qtrz/kaATQwMDAwIHAxMDQtY29uc3VtZXItdGhyZXNob2xkLWF1ZGl0ANHpitxVupAbhCwoljt9U+0+ManvNDAwMDAgcDEwNC1jb3B5LXJldGlyZW1lbnQAPRP3ZOaWGXyLFm63853ptzhmdjk0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZW50cmFuY2UAt1GbgwIck190WFocewBC9pRa0Ok0MDAwMCBwMTA0LWNvcnJlbGF0ZWQtZXhhY3QtbW9kdWxlAEzvKsV4Hb4eJJuqiklhBPfOlJ4MNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWZ1bGwtcHJlZml4AHTtRm4IVyUwQPkSgv+USL7D50BJNDAwMDAgcDEwNC1jb3VwbGVkLWxpZnRpbmctcmVzaWR1ZXMA4QwB/FHUZ1K3LrrSAv9PG08lBEg0MDAwMCBwMTA0LWNvdXBsZWQtcHJvZmlsZS1idWRnZXQAX7bS7BZYZzB9D/zy/ethEdJtfhs0MDAwMCBwMTA0LWNvdmVyYWdlLWdhdGUAE7h8SQ7YTGa0e4O6pXdtwQSNcXQ0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLWNvbGxlY3RvcnMAG2FBGdwLhUhRC33SqDNm0AOgGhY0MDAwMCBwMTA0LWNyb3NzLWdyb3VwLW5hdGl2ZQAV2KUPNaUh3U9SQMujl/iudZbZkTQwMDAwIHAxMDQtY3Jvc3NpbmctcHJvZmlsZS1zY3JlZW4A45piupmw3FdhSLzhZgPvyI0Y26E0MDAwMCBwMTA0LWN1dC1tYXhmbG93LWF1ZGl0AEH92pygrOv90Agovwf5JFLVu6KvNDAwMDAgcDEwNC1kZWZlY3Qtb3V0cHV0LWNoYW5uZWxzAHYwuBZ0uL+mIYdNX2zBp0DDASgPNDAwMDAgcDEwNC1kZWxheWVkLXByZWNpc2lvbgBQDfbN7MaSDKwst6tgiLTQzjOGnTQwMDAwIHAxMDQtZGVsYXllZC1xdWVyeS1zaWRlAJocrbHqkcGkXNmGTabYDgYNPf8qNDAwMDAgcDEwNC1kaXJ0eS1jYXRhbHlzaXMAczrlWf1jAnvV272l4YM8OzdAm280MDAwMCBwMTA0LWR1YWwtYWRkLXJldGltaW5nAIgbSK8JDWR2fRKGr8yJUv75tTFUNDAwMDAgcDEwNC1kdWFsLWJvdW5kYXJ5LWNvbnRyYWN0cwAilDULmK9zkSue8HYCj+kGWOoOMDQwMDAwIHAxMDQtZHVhbC1lbmRwb2ludC1mdXNpb24AzZKNXJYlNC3foIzs7TuSbbQxNQg0MDAwMCBwMTA0LWR1YWwtcHJlY2lzaW9uAKWwCWW87UlMCxbm2yWqaR3GSgJKNDAwMDAgcDEwNC1lbmNvZGVkLWJvdW5kYXJ5AMTKJY/cuoWM+5CiIQ2C5kdgufjcNDAwMDAgcDEwNC1lbmNvZGVkLWV4aXQtY29uc3VtZXIA6wrHtZENjMDTsO2aNrfTgLCuGnk0MDAwMCBwMTA0LWVuZHBvaW50LWNvbXBsZXRpb24tZmxvdwBL+EZfND2xbUflQy8aIqmK3dG/eDQwMDAwIHAxMDQtZW5kcG9pbnQtZ2VvbWV0cmljLWJ1ZGdldAC8W5vF1MzRSgC2749TkWeOoMbWozQwMDAwIHAxMDQtZW5kcG9pbnQtcmFuay1sZWFuAM9ClAnceNke7IOFEzUAvYqNGMt+NDAwMDAgcDEwNC1lbmRwb2ludC1zYXR1cmF0aW9uAB9rAXaNoFCsQ46bq4HOXvSNKza0NDAwMDAgcDEwNC1lbmRwb2ludC1zcGFuLWF1ZGl0AAyi4qICAoclPKmsOVdHos1DoFEUNDAwMDAgcDEwNC1lbmRwb2ludC1zdXBwb3J0LWNhcGFjaXR5ALquFhrV9tdgrGs2Vs7cD8MdRrjeNDAwMDAgcDEwNC1leHRlcm5hbC1wb3J0LWNsb3N1cmUAXoE01MtAw7Y0l0p/GUyaOMm9l1k0MDAwMCBwMTA0LWZpYmVyLXRhZy1vcmllbnRhdGlvbi1jaGVjawBTs9yzwZuxAPgAK96oGiUutjVKJDQwMDAwIHAxMDQtZmliZXItdGFnLXNlYW0AfjAVhs4kyNw4UOc1+OwQHdR8pWU0MDAwMCBwMTA0LWZpZnRoLXRyYW5zZmVyAEXRjW0Ia7GSgeRERo1ft83wp1g5NDAwMDAgcDEwNC1maXJzdC1jb3B5LWRyb3AAVBQwFLf81G2uX4pofmNxEuvLUXg0MDAwMCBwMTA0LWZpcnN0LXRyYW5zZmVyAHxtYItoSxbeLI8VsxRGyEE54UDeNDAwMDAgcDEwNC1maXhlZC1jb3Zlci1jdXQtcmV2aWV3AEEhcBAKev1u4fmRPJK+92KewlFuNDAwMDAgcDEwNC1maXhlZC1tYXRjaGluZy1mbGFnLWNvbnNpc3RlbmN5AOgAVMw93SQS3hdToRm4V9MINaCpNDAwMDAgcDEwNC1mbGFnLWNoYW5uZWwtc2NoZWR1bGUASbhmx3wlQjXZ96JYGFQ52XJn/KQ0MDAwMCBwMTA0LWZsYWctZ3JhbS1ib3VuZGFyeQCoWoCHNdSCIjut+KOkwxS1D2BOczQwMDAwIHAxMDQtZmxhZy1pbmZvcm1hdGlvbi1mbG93AMT/bYZq/rI2ooTOYf2DFmfJsbg6NDAwMDAgcDEwNC1mbGFnLXJlbGF5AALV/ugHICOrwLyDtq5uCIuMs8FnNDAwMDAgcDEwNC1mbGFnMC1yZWxheQC+bBiUqflkJ6NSnm9F0zje1Z6Z4TQwMDAwIHAxMDQtZmxhZzAtdGFpbC1vd25lci1ob3N0AIcQyT8vQEWaR5hFa0IorhLWFslFNDAwMDAgcDEwNC1mbGFnMS1oZWFkLXN0ZXAtcmVwYWlyAGlwPLdqdOFQiQw5FHDHWT2V03XpNDAwMDAgcDEwNC1mbGFnMS1zaWRlLWNvcnJlY3Rpb24tYmlsbAA97dCQPSPdoa7jEvGCxMMmtaX4nDQwMDAwIHAxMDQtZmxhZzQzLWhlYWQtc3RlcC1yZXBhaXIApyF7Y4SFsJmz2ZJg7LWGcDgQt+g0MDAwMCBwMTA0LWZsYWc0My1zaWRlLWNvcnJlY3Rpb24tYmlsbAA3NHCizwEOu5g5OsTRgwrcUTctXTQwMDAwIHAxMDQtZmxhZzktaGVhZC1zdGVwLXJlcGFpcgC3sW8I6ig8J3KVYK8ytmcgFjVjsDQwMDAwIHAxMDQtZmxhZzktc2lkZS1jb3JyZWN0aW9uLWJpbGwAy8xjLdgvF0gVwTW58ftYeyvduEk0MDAwMCBwMTA0LWZvdXJ0aC10cmFuc2ZlcgBGWOi2Nax/T4PTzPbBrXbKL/u6KTQwMDAwIHAxMDQtZnVsbC1jaGFydC1qb2ludAC+IqG++0LT+4ffUFGNigCp077HLjQwMDAwIHAxMDQtZnVzZWQtbGF0ZS1jbGVhbnVwAHbOoA3E3CeyXcu/WOtYp0I4AwGmNDAwMDAgcDEwNC1mdXNpb24tY29zdC1oZWFkcm9vbQAeYa/GUTTPjvKp9pzai3v/x2tdxDQwMDAwIHAxMDQtaGVscGVyLWVuZHBvaW50LXN0b3BzAIalOBgB2lJLoVuqQM+SNoiGIKqDNDAwMDAgcDEwNC1ob3N0aW5nLXRocmVzaG9sZAAYRdGgl/ETpTHRfyS7tlBghLORkTQwMDAwIHAxMDQtaW5kZXgtdGVuc29yLWJyaWRnZQBTgkjmnl1Y50flAu926ot5PAVyGjQwMDAwIHAxMDQtaW5pdGlhbC1yZWFkZXJzANT3BxjPzSFQw7iBj3IVBjn9Wt1pNDAwMDAgcDEwNC1pbnBsYWNlLWVudHJhbmNlADKutnKTNkm/temb4tvlqNrb0xlSNDAwMDAgcDEwNC1pbnRlcmxlYXZlZC1zZWFyY2gAK4VWTo19hnTzVpp6BIhUdAv3qhg0MDAwMCBwMTA0LWludGVybmFsLWdyaWQtY29sbGVjdG9yAFv6nxrp4aAmwVnsQlNKxH3PQAGQNDAwMDAgcDEwNC1pbnRyaW5zaWMtcGh5c2ljYWwtZHVhbAAFuR/lf5iZAX68H+HloiTzPoDPfDQwMDAwIHAxMDQtaW52YXJpYW50LWxpZnRpbmctbGF0dGljZQDojf+zbAFgyieM/RrEowl0WAPTSjQwMDAwIHAxMDQtaW52ZXJzZS1yZXNpZHVlLXBlcm11dGF0aW9uAJmsPy8J9SHtYqsEqyGiE6NOdqhDNDAwMDAgcDEwNC1qb2ludC1jb21wZW5zYXRpb24AUyK01N/k+EsIJD2/AXoNhfJX7Ys0MDAwMCBwMTA0LWpvaW50LWVuZHBvaW50LW9ic3RydWN0aW9uABlu6B5x6kJxOlr+lsg7DCeuA/KxNDAwMDAgcDEwNC1qb2ludC1wcmVmaXgtZ3JpZACJEwijW4uZ5hLdI+yuy21T/GK3OzQwMDAwIHAxMDQtam9pbnQtdW5pdC1mbGFncwCyUlpiUf2QT5KieqIDqrQCZt5N9TQwMDAwIHAxMDQtbGF0ZS15Mi1hY3F1aXNpdGlvbi1zMzQAEKLMrODVITA60jGm0b0DHNtlk800MDAwMCBwMTA0LWxpZnRpbmctcmVzaWR1ZS1yZWR1Y3Rpb24A/rjkHF4MKzR7tXC1CorhGziO5Tc0MDAwMCBwMTA0LWxpdGVyYWwtaGVscGVyLWdhdGUABLcmgIYMG+MguWWwOMybSwWz5100MDAwMCBwMTA0LWxpdGVyYWwtbWlzc2luZwBCiv/OLuSawpDJQiwqo19X0qMJgDQwMDAwIHAxMDQtbGl0ZXJhbC1zbG90LWRlZmVjdACSkqOJBy9lmvR0pD1x/AMzxq16GDQwMDAwIHAxMDQtbGl2ZS1oZWxwZXItcmVhZHMA5YY231zQ6Hjdaymjv2Qa+JmS+Cg0MDAwMCBwMTA0LW1heGltYWwtdHJhbnNsYXRpb24tbGF0dGljZQANNbG/ueRTQPgNcjeKnQzbsc8fMTQwMDAwIHAxMDQtbWVtb3J5LXJlbGF4YXRpb24tc291bmRuZXNzAHkEJ+kO2O1p+Sn78tVNnKMBFKkHNDAwMDAgcDEwNC1taW5pbXVtLXNoYXJlZC1zcGFjZQBm5oZQAuC5PNcEijIeuIW2C3NvVjQwMDAwIHAxMDQtbWlzc2luZy1wYWlyALk099LgNTgs71Yqd4HH7R0WEWuONDAwMDAgcDEwNC1taXhlZC1ncmlkLWNvbGxlY3RvcgCgbhJBAEELcv7FxuLO8RXYT80NcDQwMDAwIHAxMDQtbW9kdWxhci1yZXNpZHVlLXJlZHVjZXIAW4d7mHpYqwvRTlBtlOu2S86EOlc0MDAwMCBwMTA0LW1vbm90b25lLXJlbGF5LWZsb29yLWF1ZGl0AKdkj7ZnvRaHIp4nwvB741CCj7p7NDAwMDAgcDEwNC1tb3ZlZC1oZWxwZXItY3V0ADvyvvdoQiPTUA1W7e8G4QJtjLy3NDAwMDAgcDEwNC1uYXRpdmUtY2hhbm5lbAAu7wSX4gtSti32+j7wGm5NicxEAjQwMDAwIHAxMDQtbmF0aXZlLWNvdmFyaWFuY2UAVF44wJGZd/Uu1Dro89JRrXey6qk0MDAwMCBwMTA0LW5hdGl2ZS1tYXR2ZWMtY2FjaGUAoqHkiVJcFtuu1viF69dpCG8SdXk0MDAwMCBwMTA0LW5hdGl2ZS1wcmVjaXNpb24A6mf16b4GN+oA976SIG6N7uqEi8c0MDAwMCBwMTA0LW5lc3RlZC1yZWZpbmVtZW50LWN1dACXtUVgiHXWsd0wy8+ZIOXvucWKLjQwMDAwIHAxMDQtbmV3dG9uLWludGVyZmFjZXMAsZGTVlxBoGB9BpdXy4xzGo4iQP00MDAwMCBwMTA0LW5ld3Rvbi1zb3VyY2UtY29udHJhY3QAHquFwVVMIs77ZvIGBPeZ468Ygig0MDAwMCBwMTA0LW5vLXJlbGF5LWNvdmVyLWF1ZGl0ADV9qpmI+bCZietinfmI9rtYrnpaNDAwMDAgcDEwNC1udWxscGFpci1jb21wZW5zYXRlZC1zaGVhci1zZWVkMzE4YmQ1AAwQsBEGxX33dsxwBGaP8pRduB4RNDAwMDAgcDEwNC1vYnN0cnVjdGlvbi1pbmRleACzongbcYqyepJol3CYWGgQMgIL+TQwMDAwIHAxMDQtb21pdHRlZC1jb21wbGV0aW9uAC3khQUqE3iuLwyp1z1KT0HqIvhTNDAwMDAgcDEwNC1vbWl0dGVkLWZyYW1lLWFkYXB0ZXJzAC40Mb6G4qgcKkd56gSAqdoPQvgrNDAwMDAgcDEwNC1vbWl0dGVkLXNpZGUtY29uc3VtZXIAhFu3pvPy5d6kvVagS7Zk0uXty5g0MDAwMCBwMTA0LW9wZXJhbmQtd2VpZ2h0ZWQtZmVlZGJhY2sAn+G1Ib+NgTIxZ+pU1G4XRsV4x8M0MDAwMCBwMTA0LW93bmVkLWNvbGxlY3Rvci1kdWFsAERS3C6zrHL0z9OmIM912H2YRL0JNDAwMDAgcDEwNC1wZXJzaXN0ZW50LWR1YWwAXz2/JNBXIGhqfyi7bOk2vaH6UDU0MDAwMCBwMTA0LXBoYXNlLXVuaWZvcm0tZ2F1Z2UAVt4s4j6+QAjRurHdMiLVLcSoRJM0MDAwMCBwMTA0LXBoeXNpY2FsLWNvcnJlY3RlZC1kdWFsAP+s24e3aefS0VJ65LWqoFmVn2jGNDAwMDAgcDEwNC1waHlzaWNhbC1kdWFsLWdyaWQA8gMMVjOjQnYgJoBpLfMQfuxNESQ0MDAwMCBwMTA0LXBsYW5lLXRyYW5zZmVyAMMDO+odBZfajvRi2al4EPGwYywrNDAwMDAgcDEwNC1wb2ludHdpc2UtZGVmZWN0LWNvbnN1bWVyAAOP1aqp6qCWdRG4CiMeMxScz9IoNDAwMDAgcDEwNC1wb29sZWQtY29sbGVjdG9ycwDITKxl5IV6HeAZniO+jA54psgsaDQwMDAwIHAxMDQtcG9vbGVkLWN1dC1pbmRlcGVuZGVudADxoB1gfuh/25s0//SJLiSkl/XAXjQwMDAwIHAxMDQtcG9vbGVkLW5hdGl2ZQC8qU/HVdS8dehhYUEUjMjC/vlxuDQwMDAwIHAxMDQtcG9vbGVkLW9uZWhvcC1hbmQtcGh5c2ljYWwtY29uc3VtZXItYmlsbAAG8cnZe1I3J4xiSl4fdcjU6yfLjjQwMDAwIHAxMDQtcG9ydC1jaGFydC1wYWlyALuw0FtMBo+vNnh2QokiedZKv/4yNDAwMDAgcDEwNC1wcmVmaXgtbWlucmFuawBZd3ILHhY0eWktaB9nftUjb2762jQwMDAwIHAxMDQtcHJlZml4LXRhaWwtaW5kZXBlbmRlbnQtYXVkaXQAXfDqKppGpmMSR1Kz8Bga/3AQYQk0MDAwMCBwMTA0LXByZWZpeC10YWlsAOJpupogYZ9qkmBmUMCq9PnV3j7vNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzAtYXVkaXQAlqXXOn3a1i+suzDswbitKOCO3mo0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnMS1hdWRpdAC9dvHuHUz5vBcwIGVmuCiKG4L6pzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc0My1hdWRpdADkXcbVP9jKS2tcMN2CNj+tXflRRzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWc5LWF1ZGl0AIQZfqwdrGgXbOvIhW9aAPX9Bu+QNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZvcmNpbmctY2Vuc3VzAOn614sasF4GfEFrr+KD1SVbsdAzNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtc2lkZS1jb3JyZWN0aW9uLWZ1bGwtcm93LWNlbnN1cwDWoqh++alPw4Xe/No2wv4SQBeaZzQwMDAwIHAxMDQtcHJpdmF0ZS1jb2RlLXJlbGF5LWZsb29yAO/Z/EDQcCSs76K1vQhhofttBkC+NDAwMDAgcDEwNC1wcml2YXRlLWRlc2NlbnQtcmV1c2Utc2VlZDkxNWZhOTY5AHgvtdfQfCK4k0UrCdnJ0KUJfeHgNDAwMDAgcDEwNC1wcml2YXRlLW1hY3JvLWR1YWwAF99tGCgJGY6Q8XI73RUhOeEZuEw0MDAwMCBwMTA0LXJlZmluZW1lbnQtcmFuay1idWRnZXQAbTAuOKZYdOwDj8ptxnLdGPi8C4M0MDAwMCBwMTA0LXJlbGF5LWNocm9ub2xvZ3ktYXVkaXQAIRYAccnm8L5Ab2W+IxlGWYTc/Nc0MDAwMCBwMTA0LXJlbGF5LWNyb3NzaW5nLWNhcGFjaXR5ABRoxZ2B4HE29JdceVLthBRDyXP6NDAwMDAgcDEwNC1yZWxheS1mb3J3YXJkLWVycm9ycwBRQo+GdpYuyXbPr1pGmPmU4ySK9jQwMDAwIHAxMDQtcmVsYXktZ3Jvd3RoAE1jrtFbkmqiaqQs3lj/acWsuBFJNDAwMDAgcDEwNC1yZW1hdGNoZWQtZGVwZW5kZW5jeS1zY3JlZW4Aa8BkvRTSlUZ92FJjZxrVAkerLq80MDAwMCBwMTA0LXJlcXVpcmVkLWNvZWZmaWNpZW50AApmxp/HJpceh7C/n/burwCiNdJrNDAwMDAgcDEwNC1yZXNpZHVhbC1jb25zdW1lcgA+c4k+OwfpRceiCILh6Vbp4S0+9zQwMDAwIHAxMDQtcmVzdG9yZWQtcXVlcnkA2z5GurcmBuMO6sd8m14G4xK4uQc0MDAwMCBwMTA0LXJlc3RyaWN0ZWQtdXBkYXRlLWNvZGVzAMyztUYM0HhGozRsTiunRpU/yTPqNDAwMDAgcDEwNC1yZXRpbWVkLWVycm9yLXJlY292ZXJ5AIHvOeZEznnA/JQS49qdSDYW/ueBNDAwMDAgcDEwNC1yZXRpbWVkLWludGVybmFsLWdyaWQAOkqbff5OQakyc5LZ3NPS/x8XLkY0MDAwMCBwMTA0LXJldHVybi1jb250cmFjdC1tYXRjaACS6veN7eeHAIK5hmKsiUrffBhsYjQwMDAwIHAxMDQtcmV2ZXJzaWJsZS1saWZ0aW5nAKeqjL5Xdktt0OCmhPR7oOrXnU9xNDAwMDAgcDEwNC1yb2xlLWV4Y2hhbmdlLWNhbGxlci1hdWRpdAD7He1sQIMdf/VxnLm6LNpwPJjrzjQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1yZXNpZHVlAGMhFNyJVL8l+B7W2CgXIt7raMixNDAwMDAgcDEwNC1yb3VuZGVkLWNvbGxlY3RvcgB3tzm6Aw131RAPczhB1ssGE3ecSDQwMDAwIHAxMDQtcm91bmRlZC1uYXRpdmUtY2hpbGQADStMdgwDPd4fS9skMkboLHyyHpE0MDAwMCBwMTA0LXNoYXJlZC1jaGFydC1yZXRpbWluZwAaMBaMG6P934LbwLi7QKvHGvvrozQwMDAwIHAxMDQtc2lkZS1jb3JyZWN0aW9uLXJhbmstb2JzdHJ1Y3Rpb24AQ0vf8oUCQ8cThkW13fqb9OuEvTg0MDAwMCBwMTA0LXNpZ25lZC1taXhlZC1jYXJyaWVyLWJhbmsAzs5ArQ2H7kc0ZfCbroO7r7UH3UA0MDAwMCBwMTA0LXNpbmdsZS1jdXQtcHJpY2UA18Gp5UPzBFk1R4LM3IJ7IxVazcY0MDAwMCBwMTA0LXNpbmdsZS10YXJnZXQtYWNxdWlzaXRpb24Ah+4NEPKFvX5CEFf8Y9Ab+c3kMsk0MDAwMCBwMTA0LXNvdXJjZS1jaGFydC1zaG9ydGN1dAAzLPbNfrbHaxOEVEhcKj/YCdxphTQwMDAwIHAxMDQtc291cmNlLXByZWNvbmRpdGlvbmluZwDsd5yatSosoCAm/Cpnda18k3UklzQwMDAwIHAxMDQtc3RhZ2V3aXNlLWVudHJhbmNlABOysY32s85R+YdjkXgBlDz8chmANDAwMDAgcDEwNC1zdG9yYWdlLWN1dADWP7mnAdkR/mjNmQ0cSeJJzLYEETQwMDAwIHAxMDQtc3VwcG9ydC1wcm9wYWdhdGlvbi1hdWRpdAD6U5YGhtuRrOUCajRDPmQAuEE+YzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1jb2VmZmljaWVudADbQkhcV6xx/vuBiXRNQs6eRjSRjTQwMDAwIHAxMDQtdGFpbC1mbGFnMC1mcmFtZXMAcPXyCfgnVdSz8kWoef7sqeGjPGQ0MDAwMCBwMTA0LXRhaWwtZmxhZzAtaW50YWtlAOUzCuqKncuZLE2cIdGI1YoxnFzKNDAwMDAgcDEwNC10YWlsLWZsYWcwLWlzb21ldHJ5ACv4RqRcOuNFqncBCArQoBBM2nczNDAwMDAgcDEwNC10YWlsLWZsYWcwLW93bmVyAH4wUASPmDQwFZ+0IETzmSs/k8urNDAwMDAgcDEwNC10YWlsLWZsYWcwLXJlY2lwZQA3txx+u13KYMoMmVT/1M0LQQm8PDQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZXN0b3JlADtUOlohHeH3KPAr4fg4+G2ycY7mNDAwMDAgcDEwNC10YWlsLWZsYWcwLXNjaGVkdWxlAMKd4U2SLUingr6o1ualXJhfr3PGNDAwMDAgcDEwNC10YWlsLWZsYWcwLXRyYW5zcG9ydADcs9farb+g9J77awYG7iBHrOhLrjQwMDAwIHAxMDQtdGFpbC1zaWRlLWNvcnJlY3Rpb24tc2VlZDc0OTcxNwBR2zZmvnFI5yA2FktYaY9h1wORujQwMDAwIHAxMDQtdGFyZ2V0LW9yZGVyLWRlbGl2ZXJ5AKMLJjAUfvsfkzbDP0Kl6JxFxPVUNDAwMDAgcDEwNC10ZW1wb3JhbC1jdXQtb2JzdHJ1Y3Rpb24A42kvxkNUgDZax28UIk+NRoHsPpk0MDAwMCBwMTA0LXRlbXBvcmFsLXF1ZXJ5LWN1dACck0cQrTcyiTC5svQ0sFnjmYbV0jQwMDAwIHAxMDQtdGVuc29yLWNvZGUAgeGQxj1rc6Sb9ZcHkwsHxwuYsww0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItYXVkaXQACAF4hlYXw77MGYwchpM+SgxVcxg0MDAwMCBwMTA0LXRlbnNvci1jb2xsZWN0b3ItZXhlY3V0aW9uAHOCx0PUMp9SSZHkn/VjKu0JkFolNDAwMDAgcDEwNC10ZW5zb3ItbmV3dG9uAMmcqQ3YnCUYfUvC3mTOEX2qVTcJNDAwMDAgcDEwNC10ZW5zb3Itd29yZC1hdWRpdAAbuGSwe8hEq2iAvJ4kdBcO0LaJVjQwMDAwIHAxMDQtdGVybS1zaGVhci1zZWVkOGJlNwA6Y1SJ0uHgVTo/ePx76d3UJP3hITQwMDAwIHAxMDQtdGVybWluYWwtY29ycmVjdGlvbi1mbG9vcgA6DFtUCiLiuKPf3deK53MCxWWdhjQwMDAwIHAxMDQtdGhpcmQtdGFyZ2V0LWNvbGxlY3Rvci1yYW5rAAIEz7vXLRvpnzpCGHD7ydEgfeb1NDAwMDAgcDEwNC10aGlyZC10cmFuc2ZlcgC6CCO+kH+PLsNgoomJYjbW9xywIDQwMDAwIHAxMDQtdGhyZWUtaGlzdG9yeS10aHJlc2hvbGQAwLBQceygeqZVb338pMFABW6W5rc0MDAwMCBwMTA0LXRyYW5zbGF0ZWQtcHJvZ3Jlc3MAGYPY7h9UeHAg27u1DKq3zTUyNnI0MDAwMCBwMTA0LXR3by1heGlzLWNvbXBhdGliaWxpdHkAXSQ9jGk4+Tbsc1nK1BH47XHUE7U0MDAwMCBwMTA0LXR3by1jb3B5LWRyb3BzAJUu6ULsjwpb4QaKmsfEJesLkzqZNDAwMDAgcDEwNC10d28taGlzdG9yeS1saWZldGltZS1mbG9vcgAA4E693kZLtsH8cH+TbmJXVxeMNTQwMDAwIHAxMDQtdHdvLXRhcmdldC1uYXRpdmUtaW5kZXBlbmRlbnQABTwZLoP4fAZgNZqxs2WQs3H9Zf00MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlAKukeGGTdppbls2WWNU9PBuYOGGJNDAwMDAgcDEwNC10d28tdGFyZ2V0LXNoYXJpbmcAyHvT3YJzHLOcA5qKJwbgiK52lhY0MDAwMCBwMTA0LXVuaWZvcm0tY29tbXV0YXRpb24tZ2FwACwr6BaUnDRJ9eob/mEK/AgnVNuTNDAwMDAgcDEwNC11bmlmb3JtLWVuY29kaW5nLWdhcADUYqcjq8pYa0u4lOLav3XBOzwNyDQwMDAwIHAxMDQtd2hvbGUtd29yZC1pbnRlcm5hbC1ncmlkAC63IQx5JyJY/yvM9jyV0sPVv/82NDAwMDAgcDEwNC15MC1zb3VyY2UtYWNxdWlzaXRpb24AQxudqdjBwz1MjaDiTB4bDhJItOQ0MDAwMCBwMTA0LXkyLWxhdGUtYWNxdWlzaXRpb24ARDJTOWVyfg/qWtQ4VbxjdT98p4o0MDAwMCBwMTExLWNvcHktcmFuay1jZXJ0aWZpY2F0ZQAfa/fN0UPWsV8L75ZnDylheYKBDDQwMDAwIHAxMTEtZGlydHktYmxvY2s1MDkA5cJbpF39m4doZwyZ/tIh7oGSbf40MDAwMCBwMTExLWludGVybGVhdmVkLW1pbmktbm9kZXMA5XBeeQcgzIjDOAuF8zZ9aEbARRw0MDAwMCBwMTExLW1pbmktbm9kZS1iYXNpcwB2GzlSoX+JYiAyThps5uD5uaDSfzQwMDAwIHAxMTEtbWlucmFuay1wcm9vZi1yZWNvbmNpbGlhdGlvbgDZbYV43EgqAaZ4ReVJuBG+QcLtODQwMDAwIHAxMTEtcGFyc2V2YWwtY29weS1pbnRlcmZhY2UAnPehNyr2JAwl/BtaQUz/esqjhng0MDAwMCBwMTExLXJlY2VpdmVyLWNlbnN1cwDapNM/aikAKvExT2z7henv/2t7VzQwMDAwIHAxMTEtcnVwLWVwb2Nocy1zZWVkOTEAmp4CUtvxPXvaAGlXaE0rnQ+JRBE0MDAwMCBwMTExLXNlbGVjdGVkLXBsYW5lLW1hdGNoaW5nACAkGD8RxFCq1Bn8j/t0317ejg81NDAwMDAgcDExMS10ZW5zb3Itc2hlYXItc2VlZDQ3ACequyEXahQKSzFXbW3yObZFfp7nNDAwMDAgcDExMi1hMi1yYW5rNS1zaG9ydGVuaW5nAIq6avnLPP7oKF0caMX9kXEgg74bNDAwMDAgcDExMi1hMi1yYW5rNi1zaGFycC1zaG9ydGVuaW5nAOLRyC+LsSRYcjoqkfgDVptSVtdRNDAwMDAgcDExMi1hMi1zaW5nbGV0b24tc2hvcnRlbmluZwAJdHy+VDnRJ8G0thAErfOC473RiTQwMDAwIHAxMTItYTItc3VwcG9ydDQ1AHMOv3KBuqA863rOoXjZ/xaFbEKmNDAwMDAgcDExMi1hMy1yYW5rLXNpeC1zaG9ydGVuaW5nANt9MKAIUxZJlnA5czJpmmHhMCioNDAwMDAgcDExMi1hMy1zaXgtZmxhdAAdIF2V3SKdDbo9T2eo3nEJBfHnQDQwMDAwIHAxMTItYTMtc3VwcG9ydDI5ABtKyhHUwsl2ddBb1J/GiqNXoxeFNDAwMDAgcDExMi1hNC1vcnRob2dvbmFsLXRocmVzaG9sZACacXJ+wE2kzHmjV0SEvZ38Ubg1HzQwMDAwIHAxMTItYTQtc2hvcnRlbmluZwCD5dNR0h1JEHy8+RkKpg8Ijgdv3zQwMDAwIHAxMTItYTUtc2hvcnRlbmluZwCFcNi35TcWAOMegfVzOhm+HOzJgzQwMDAwIHAxMTItYTYtZml2ZS1mbGF0ALiFnvRZI4kDOcRIaAO82+aDVsR+NDAwMDAgcDExMi1hNi13ZWlnaHRlZC1jb3ZlcgD34a8NfyG7gDDTvg0StDH4o+Q/4DQwMDAwIHAxMTItYWxwaGE3NC1jdXQtcXVhbnRpZmllcnMAZp7T1SHGO6Hdwtx+2i+CncR8Fak0MDAwMCBwMTEyLWFscGhhNzQtZml4ZWQtY292ZXItY29tcGxldGUAgbZrLayGYO29rgS2NuT06IkkUNY0MDAwMCBwMTEyLWFsdGVybmF0ZS1mcmFtZS10cmFjZQDO3ruB8F3CSEV6kDIK5Y7/s4W6IzQwMDAwIHAxMTItYWx0ZXJuYXRlLXN0YXItdHJhbnNmZXIARs66Gac3Om6A7q+K3gvBuQFNf7A0MDAwMCBwMTEyLWFzeW1tZXRyaWMtdW5pdC1hdWRpdC1zZWVkNDMAChwsBWtCVn4HvOn+i/mHjaZIpTA0MDAwMCBwMTEyLWI1LWNhbGxlci1pbnZlbnRvcnkAV4qPjNfnkSNy5tYb+lUus1KkNB00MDAwMCBwMTEyLWI2LXQ0LW9yaWdpbmFsLWNvdmVycwCgP2/nneQi5UitlOs9qoCaMZv3GzQwMDAwIHAxMTItYjYtdDQtcmVjb25jaWxpYXRpb24A1iTZvEsXayCSFggAcHPxFYlV6Xs0MDAwMCBwMTEyLWJhdGNoLWNlbnRyZS1mbG9vcgBIw2yKNZauXDzwsBfQLCcvV615vTQwMDAwIHAxMTItYmF0Y2gtY2hhcnQtY2hhbmdlAONMxHYkoe4stNbWM0SbQgr6Pmn6NDAwMDAgcDExMi1ib3VuZGFyeTI0LXNlZWQzOQC9z454IiwMzT9JdsBn7YVKOomzpjQwMDAwIHAxMTItYzUtZm9sbG93dXAtYXVkaXQATJ+NiLgMkuAvUcf0VYzEFH41/Gw0MDAwMCBwMTEyLWNlbGwtY3Jvc3NpbmctcmVzaWR1YWwtZmxvb3IAbDdLAaA4xcUGHIW8naPu5m1i6U80MDAwMCBwMTEyLWNoYXJhY3Rlci1jb250YWN0LWF1ZGl0AEpGfOp3QhVYgPpRUtm/u/BlSYKUNDAwMDAgcDExMi1jaGFyYWN0ZXJpc3RpYy10d28tbWlucmFuawDxtPyUyVzGirc/hLcmBd7d8C+VGDQwMDAwIHAxMTItY2hhcmdlZC1yaWdodC1leHRlbnNpb24Ar9iH8tTmH2nZryDaNddGRSVzk0k0MDAwMCBwMTEyLWNvZGVsaXZlcnktbmF0aXZlLWJsb2NrAL0/Ul1kZOIZ5BMEprs1+mAN4tzsNDAwMDAgcDExMi1jb2VmZmljaWVudC1jb3B5LWZsb29yAMJyS4uqZh8APOOWQryVB6xx4KnBNDAwMDAgcDExMi1jb2x1bW4tY29ycmVjdGlvbi1mbG9vcgB4PwVQ6tlV0dMiy90FZ7E7/bLKizQwMDAwIHAxMTItY29tbW9uLWN1dDIzLWNhbGxlcgA6iLhOVTsBSKl/iZ1nC613m7g2BTQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNsaWNlAE6hP6piTSGWHNJFkSLr2dEApKxcNDAwMDAgcDExMi1jb21tb24tZGVsZXRpb24tc3BhbgAEIojEQi2eRFd6FXvVttGHusiYsDQwMDAwIHAxMTItY29tbW9uLWZpdmUtZGVsZXRpb24AoQ8ypMjUngxRhM4hbtFGVGaQoho0MDAwMCBwMTEyLWNvbW1vbi1mb3VydGVlbi1jdXQALei46+t5DWpgQq+l+SjB6RkVVck0MDAwMCBwMTEyLWNvbW1vbi1zaXgtc3BhbgDo0LKR02e1yhXKpKKKqTVZPwEhSDQwMDAwIHAxMTItY29tbW9uLXNwYW4tdHJpcGxlLWZsb29yACvKaeR1n+e/YsU8n8+N0I0KZWj9NDAwMDAgcDExMi1jb21tb24yNC1jYWxsZXIAHHXP1UY495t+g0qYDl4jV5cQAPQ0MDAwMCBwMTEyLWNvbW1vbjI0LWdyYXBoLWF1ZGl0AOAiujXEs4dkrmf4eS7MsKIXLDqnNDAwMDAgcDExMi1jb21tb24zMC1zcGFuACmiGYVnnMJTK+rexG8RN7jDc10cNDAwMDAgcDExMi1jb21wbGV4LXNpbmdsZS1saWZ0AJZqDRY+y0dd/MCkK7LtyaspEjfkNDAwMDAgcDExMi1jb3N0YXItY3Jvd24tb2JzdHJ1Y3Rpb24AaYxus/zKwCLY/Bxw7NR6q5RfuMs0MDAwMCBwMTEyLWNyb3NzLWZvcm0tcmFuay10cmFkZW9mZgDLFjTSicnVNqRugk9oALgVq6f19TQwMDAwIHAxMTItY3Jvc3NpbmctYXR0YWlubWVudAB3CiuJligLKCw6xqN7pGbvTyvLNTQwMDAwIHAxMTItY3V0LWNvbXBsZXRpb24tc2VlZDM2ANH/gMWt2boAI59hCYFLyZaN5fsYNDAwMDAgcDExMi1kMy1hY3R1YWwtaW52b2ljZQDBpqNqw+wuHJ/ucO9KQnUHq63njDQwMDAwIHAxMTItZDctc2F0dXJhdGlvbgC+zJddqFGhKkCI5EUhDU4umpUO1zQwMDAwIHAxMTItZGVuc2UtcXVlcnktcmVhZGVyLWZsb29yAFy4DtxGKeyT2wOBL1yp4+aF7G6hNDAwMDAgcDExMi1kZXBlbmRlbnQtcmVhZGVyLWZsb29yAEjDiMlOfa5G0DsJsVXIVx0zA2N5NDAwMDAgcDExMi1kaWFnb25hbC1yYW5rLWJvdW5kYXJ5ADZFMgFN8QaUUCbVhFwzeuG968LPNDAwMDAgcDExMi1laWdodC12ZXJ0ZXgtdW5pb24A5xi//Hq0P/Pn8kDgyKuBf8fJmQg0MDAwMCBwMTEyLWVsZXZlbi1waWVjZS1xdW90aWVudACgUNhh47hZ7IGZIWqxqIQsQE74FTQwMDAwIHAxMTItZXZlbi1ncm91cC1hdHRhaW5tZW50AB95uocFJqtXRCP/Obv734nU8bGsNDAwMDAgcDExMi1leGNlcHRpb25hbC1odWxsLWZsb29yAHvoPEqbh9iYro1hnPIBKfldEE9HNDAwMDAgcDExMi1leHRlbnNpb24tZmllbGQtcmVhZGVyLWZsb29yAGDK29lEM7qFTWsdalWj6I5Fb12CNDAwMDAgcDExMi1leHRlcm5hbC1zdGFyLXJlYWRlci1mbG9vcgBjMgFOQ6X03hLHE4prTCzIOUxLOTQwMDAwIHAxMTItZml2ZS1maXZlLXNsaWNlANh0zKnnj3jG4Hm8tHwPsUT9GmwUNDAwMDAgcDExMi1maXZlLWdyb3VwLXByb2plY3Rvci1saWZ0AO2JY+x0iTkjL9uJF6b4YS01h59uNDAwMDAgcDExMi1maXZlLXRlcm0tcmVhZGVyLWZsb29yALZvZl8nPEP9kaBtErixxr+dURMyNDAwMDAgcDExMi1maXhlZC1mcmFtZS1kaWFnb25hbC1zZWVkNTIACEBa5HgCfYbQRMXH6LJn1VQ97vE0MDAwMCBwMTEyLWZvdXItZGVsZXRpb24tY291bnRlcmV4YW1wbGUAOhkfvULYenj7tMGJKRa7M3+IIYQ0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazMArqMEb/ygpxksjuhW7eZCXQZYGnA0MDAwMCBwMTEyLWZvdXItcGllY2UtcmFuazQACzhSzGsp2AUtyvuHORso4p8NhJU0MDAwMCBwMTEyLWZvdXItdGVybS1xdWVyeS1jbGFzc2lmaWNhdGlvbgDYm93rOjJFBvFIRqZDi2MabfySkTQwMDAwIHAxMTItZm91ci10ZXJtLXJlYWRlci1mbG9vcgCgVUbCU99NaGr/+hVf01ch5z/iujQwMDAwIHAxMTItZnJhbWUtYm91bmQAAZE8W5ujMvMGr12qSBAWPn0GPhg0MDAwMCBwMTEyLWZyYW1lLXBhcnRpdGlvbgCDHpKrIwuYfZ7olQJ8dOMyMWCSsDQwMDAwIHAxMTItZnJlZS1yZWN0YW5nbGUtbWl4aW5nAEq4h73tALcxyhU89CIt9W1r90rZNDAwMDAgcDExMi1mcmVlLXJpZ2h0LWV4dGVuc2lvbgAauFIiNAF224zAqy5SZ8+BFgIIgTQwMDAwIHAxMTItZnJlZS1zaW5rLWF1ZGl0OTcAQuzY1ew8Z05qmSXiIvVVr0KHO1o0MDAwMCBwMTEyLWdlbmVyYWxpemVkLW5vbmZhbm8taW52b2ljZQAB3pQpBD4oEFvul7cTxLns2QGyEDQwMDAwIHAxMTItZ2wzLXN1cnZpdm9ycy1zZWVkNDYAjbivpBIr12CGvaqcGGl3scnNJQM0MDAwMCBwMTEyLWdyYW0tc3VwcG9ydC1zZWVkODAAHP/TIG7JFUwsUhQm/pXb58rOINE0MDAwMCBwMTEyLWdyYXBoaWMtcXVlcnktdHJhbnNmZXIAL+zSz7FNOTW+FMBk2eTKTCAr5cs0MDAwMCBwMTEyLWhvdXNlaG9sZGVyLWdhdWdlLXNlZWQwNmFjZQBG/HaV+QBYgk7a6/ZDqRNf72gmJTQwMDAwIHAxMTItaW5oZXJpdGVkLWJvdW5kcy1hdWRpdADgGCM/YJNDxfIzrb2zNbKZtzt4pDQwMDAwIHAxMTItaW50ZWdyYWwtcmV0cmFjdGlvbi1pbnN0YW5jZQCedz3euxfMUhCG69dERg2BNGQ7oTQwMDAwIHAxMTItam9pbnQtbG9zcy1ib3VuZGFyeS1zZWVkNDkAbzh4bX0Lk6VWI5P++bDd6jYJbqs0MDAwMCBwMTEyLWpvaW50LXJhbms1LXBhcmVudADIk0XXjBcImMKds9YSwblaf6GmRDQwMDAwIHAxMTItam9pbnQtc3VwcG9ydC1sb3NzLWF1ZGl0AAOjX2xhpnIwvPhcNiK9B3Roz0z8NDAwMDAgcDExMi1sYXJnZXItcm9vdC1zaW1wbGljZXMAMdiRlHDbLo9CYNdwo2dDp3wVQ9A0MDAwMCBwMTEyLWxpbmVhci1lbmRwb2ludC1saWZ0cwB9qKG77JtPeerfWP1gsZf79XqH6jQwMDAwIHAxMTItbG9zdC1mcmVlLWZyYWN0aW9uYWwtY292ZXIAuYZNu+ZPbJg1yRNn8WnlIvtp2xg0MDAwMCBwMTEyLWxvc3QtZnJlZS1wbGFuZS1ib3VuZADWRwVa4YeObwJ9VrbFNM6RJNfStjQwMDAwIHAxMTItbWFza2VkLXRhbmdlbnQtYXVkaXQA9KA9B8v9QXbsIGiz5XbG38uqX+I0MDAwMCBwMTEyLW1hc2tlZC13YWxzaABytmbJ3NUH3kPx8b2Z8qVF1P5CfjQwMDAwIHAxMTItbWF0Y2hlZC1mcmFtZS1jb3B5LWZsb29yANnDB0sMqzy+aihvICNeJwRGbNsWNDAwMDAgcDExMi1tYXRyb2lkLXJlYWRlci10cmFuc2ZlcgCcCsM6HfnUMd82veyvWDMtXTJ0EzQwMDAwIHAxMTItbWl4ZWQtYTItY2FsbGVyAOeW5rfePWKcxXHXK25OnLtvnUgRNDAwMDAgcDExMi1taXhlZC1iYXNpcy1hdHRhaW5tZW50ALxZ6sA/TibanUI89ggEaP2mebOyNDAwMDAgcDExMi1taXhlZC1lZGdlLXNpbXBsZXgA2dd32jkmihN+feOmrM2kxUSavZk0MDAwMCBwMTEyLW1peGVkLXF1ZXJ5LXJlYWRlci1mbG9vcgBsrMhmIM0QtG/Ki4gTfXWm9+ND2TQwMDAwIHAxMTItbWl4ZWQtcmFuay1hbmNob3IAuGZmQz/fGPxNXOqvWH4+pSORJ7g0MDAwMCBwMTEyLW1peGVkLXJhbmstcmVkdWN0aW9uALJ+ajZHx92cXGUYTvJkcD6ZldjdNDAwMDAgcDExMi1taXhlZC1zaGFycDM5AIhgqzWx1Nyn+QXJt0OR5imviIuGNDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzgA4r06VxLUsFXeSvfcQKGFpUjcL/c0MDAwMCBwMTEyLW1peGVkLXN1cHBvcnQzOQDs/WrwScMA4sQEpAN5i7y4JuBPCzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzIALo1eC0JZnZrXoq6c4fxtt3XrUeM0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMzACzvCueFPT3F+4FGwo2HTHnZROT7NDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNAD17BH6tS7Kpf15JVslju8xOItalzQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzUAx1tvfuueqeX3MyDon5/UWylhw7M0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM2LXdpdG5lc3MAwT0QNF3Tr0o91GcDk27XNj+c7RI0MDAwMCBwMTEyLW11bHRpbGluZS1mcmVlLXJlY3RhbmdsZXMtc2VlZDQyAAyKLv8nxWix0PU3bPGmdiKpKRkfNDAwMDAgcDExMi1tdWx0aXBvcnQtcXVlcnktYm91bmRhcnkAgwlmq16mcejA3NbGHcBs+LFSMjg0MDAwMCBwMTEyLW5vLWF4aWFsLXRocmVlLW1hcmsAxK8RSa4azJQ22tv9iylVwxZ1dEk0MDAwMCBwMTEyLW5vbmZhbm8tYWZmaW5lLXJlYWRlcgATs6R4vPdCNSpwujXVDsY2+job4DQwMDAwIHAxMTItbm9uZmFuby1yZWFkZXItZmxvb3IALRP7ODGdse9l6mJi0uNfZLwuCt80MDAwMCBwMTEyLW9mZi1wYXR0ZXJuLXVuaXQtYXVkaXQtc2VlZDUyANP6FeZSZQugpUREAY5BqYbvVZJPNDAwMDAgcDExMi1vcnRob2dvbmFsLWJsb2NrLXRyaXBsZS1mbG9vcgA/9ptZO6LA2fO9m1zKP3JzuztUvDQwMDAwIHAxMTItb3J0aG9nb25hbC1zaG9ydGVuaW5nAPmGFnT+XKaxHqO9D1Vb9Pl9QPqwNDAwMDAgcDExMi1vdmVyY29tcGxldGUtZmFjdG9yLXNwYWNlcwCQi3EaS4fyzCWzOL8A9ls4la73eDQwMDAwIHAxMTItcDgtZXh0ZXJpb3ItZmFtaWx5AKdObbGhhqcSk2GIcqt/eXId4/JmNDAwMDAgcDExMi1wYWlyZWQtZW5kcG9pbnRzAKhxcROaErTq5gP848kUWzzfqRMbNDAwMDAgcDExMi1wYXJpdHktbGlmdC1hdWRpdC1zZWVkNjgAUOGA8PYtnEFPsdcZ8K0NRtGFuYo0MDAwMCBwMTEyLXF1ZXJ5LXNlcmllcy10cmFuc2ZlcgCFN0VrYUCCfZbaK3n20ToyXu9IlDQwMDAwIHAxMTItcXVvdGllbnQtcGFyaXR5AJbgmiA7k/WbqJKbfCqoynWRaGz0NDAwMDAgcDExMi1yYW5rNS1zaGFycDQ3AGN4GjzdbL/m8nuZTIvktJXjt3ApNDAwMDAgcDExMi1yYW5rNS1zdXBwb3J0NDYAzVPwIw1Nomjh712dJcqoTlnshzo0MDAwMCBwMTEyLXJhbms1OS1lcXVhbGl0eQDtF/UfJ+yKpIaJEzM80hp7c2dbSzQwMDAwIHAxMTItcmFuazYtY292ZXItcmVwcmVzZW50YXRpdmVzAMIfzwu1X5leE/FzPSOeRaRodB1+NDAwMDAgcDExMi1yYW5rNi1mcmFtZS1jb3ZlcmFnZQAPwaiAtQKISsCLzL/27PdF2Vs8djQwMDAwIHAxMTItcmFuazYtaGFsbC1vYnN0cnVjdGlvbgB/n104tXDCh4d9ygx2ldsGB6XAQTQwMDAwIHAxMTItcmFua29uZS1jcm9zcy1mb3JtLWZsb29yAKVms2hpL+K3iRDdbQVuOHaw+oVJNDAwMDAgcDExMi1yYXRpb25hbC1kZWNvZGVyLWdhdGUAc4IqH3Mn/T4uXBCyLD9HvX1Lcr80MDAwMCBwMTEyLXJhdGlvbmFsLXJlYWRlci1wcmljaW5nAMGOKDM0Ff2xQJe1+ng1OvRhhNpnNDAwMDAgcDExMi1yZWFkZXItbWVtby1zZWVkOTIAHjv6OHQ/gLIyuEqR4OgKgwbXYlw0MDAwMCBwMTEyLXJlZ3VsYXItcXVlcnktZmxvb3IAJsK1xfU71j7hPfV2mpp9ULGMznE0MDAwMCBwMTEyLXJvb3Qtc2ltcGxleC1leGNsdXNpb24AN3gAPRfm/cCzfSGUXM7cPFYPRjE0MDAwMCBwMTEyLXJvb3Qtc3VwcG9ydC1yaWdpZGl0eQDpU9MzAPp1us1jomBU2wuyXbYdmTQwMDAwIHAxMTItcm9vdGVkLW1pbm9yLXRyYW5zZmVyACUrdRpz6sFenvArcn9na4/XygjUNDAwMDAgcDExMi1yb3ctbWFzay1iYXNpcy1zd2l0Y2gArc/T8vjG1yLESPLFZNXvY9G07bs0MDAwMCBwMTEyLXJvdzU3OS1kZWcyAMVOQvlENUPOCw5VKGFGVFNKOsAvNDAwMDAgcDExMi1zYXR1cmF0ZWQtcHJvamVjdGlvbi1maWJlcnMAX8qHmSAySXtp2vnNdKp7juBK92E0MDAwMCBwMTEyLXNjYXR0ZXItb3JpZW50YXRpb24AnXPkiV/4w+Y/Fa/thLsK/YVhbDo0MDAwMCBwMTEyLXNlbGVjdGl2ZS1jaXJjdWl0LXJlbGF4YXRpb24AXm4INXY7nCCwCl4b/f2/h2WZtPY0MDAwMCBwMTEyLXNldmVuLWZsYXQtZml2ZS1saW5lLWJvdW5kYXJ5AHZYO9Uu/QGoL6a3Ks95H15iqUQ4NDAwMDAgcDExMi1zaGFyZWQtY29ycmVjdGlvbi1jb3N0LWF1ZGl0ADyuiVFHFoHtTJKkCdwwAmXGTpouNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhci1wcm9kdWN0aW9uAFDi/peDQMFr5hDXLU9DweSCOFyoNDAwMDAgcDExMi1zaWduZWQtbW9kdWxhcjg2ALu1ZR7zUQNPVqFrcGvGTk42skdDNDAwMDAgcDExMi1zaW1wbGV4LWNvb3JkaW5hdGUtYm91bmQA2Fok8OrXBBwarZaULMWBSPugOqo0MDAwMCBwMTEyLXNpbXBsZXgtc3VwcG9ydC1idWRnZXQAlJ4WdwGm60K/H814crwXqeWbWmY0MDAwMCBwMTEyLXNpbmdsZS1odWItdHdvLWJlYXJpbmcACNeKJxqb2hEdAug7xXL84jJP5nE0MDAwMCBwMTEyLXNpbmdsZS1saWZ0AN/8uaP4dSwSrTaxmRcJ88HHAqzONDAwMDAgcDExMi1zaW5nbGV0b24tcmFuazkATgqRMnsreQaDWq6fBnfADM0mFns0MDAwMCBwMTEyLXNpeC1kaW1lbnNpb25hbC1pbmNpZGVuY2UAjotb/6kVDMsdtSsnOqrHHIlK2/80MDAwMCBwMTEyLXNpeC1tb2RlLWV4Y2x1c2lvbgDt46ojMZy/j/Y73pZc1OrmkrVzPzQwMDAwIHAxMTItc2l4LXBpZWNlLWNvbmNlbnRyYXRpb24AuiC31sTVwqSuNMm7pIdMaRENr0g0MDAwMCBwMTEyLXNpeC1zZXZlbi1zdXBwbGVtZW50AFYGz7tXnQl1G9BOe7bSD5ceyh1YNDAwMDAgcDExMi1zaXgtdmVydGV4LWJ1ZGdldAC3JHJHrXZ6UsZAZV0Adgv5M9eYuTQwMDAwIHAxMTItc3BhcnNlLWNvbXBsZXRpb24tcmFuawCVXH8GrKDeA9MRWlMxJokyuybXqjQwMDAwIHAxMTItc3BhcnNlLWdhaW4tdHJhbnNmZXIAP0p0mhtOVCNXVTzMPTRWxY6260E0MDAwMCBwMTEyLXN0YXItZmlyc3QtY29zdC1kcm9wAGUNAG7jzMQ+7rtMVk0SOLa3/fJHNDAwMDAgcDExMi1zdXBwb3J0MzAtc2hvcnRlbmluZwB8318nwju2WXvLcseclLm+7bv5DDQwMDAwIHAxMTItc3VwcG9ydDMxLXNoYXJwbmVzcwAZAuZ9mevXqoVEg5aF4XpPxfLFBTQwMDAwIHAxMTItdGVuLWRlbGV0aW9uLXNwYW4A2Ms1F7QSYKoLbaezhew9mG9cxO40MDAwMCBwMTEyLXRlbi1waWVjZS1zaW1wbGV4ANKhuM2cxbPjQk40ZjikZ/v1+6t4NDAwMDAgcDExMi10ZXRyYWQtbG9jYWwtZGVjb2RlcgB4o5DjC0uiM2qmiFvNVAGytW+vkTQwMDAwIHAxMTItdGhpcmQtaHViLWV4dHJlbWFsAJQ5yyvwPR0wUpbaPgiRd0c7bgw8NDAwMDAgcDExMi10aHJlZS1jYWxsLWlzb21ldHJpYy1mbG9vcgAxFGhbK+Qv0jVfcuRMmxi/YD+oJzQwMDAwIHAxMTItdGhyZWUtZW5kcG9pbnQtc3BhcnNpdHkAxVegmBHzg+VOQaMFk5dJGc/bys00MDAwMCBwMTEyLXRocmVlLWZyYW1lLXJlcGFpcgCaDiwfaLrl8UoEoEAwpf7Vpkgl2zQwMDAwIHAxMTItdGhyZWUtbW9kZS1zZWVkNDAATkQCAw7Rv+QiSLMEuH2V2IQDeOw0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2luZ2xldG9uAA2xy/9+jejsPRZ6oEajVFnMcymmNDAwMDAgcDExMi10aHJlZS10YXJnZXQtZGljdGlvbmFyeQCSYAnymdIT9GVxOnUAOyzsewsNFzQwMDAwIHAxMTItdHJpYWQtbWF0cm9pZC1ib3VuZGFyeQBZiymYX3Mh733hl/3WD/Pm2jy4eTQwMDAwIHAxMTItdHJpcGxlLXRyYW5zZmVyLW9ic3RydWN0aW9uAH8+GBTl7Ry3XflVQdpwfT5pYi51NDAwMDAgcDExMi10d28tY29sdW1uLWNvbXBsZXRpb24AhxRMDi7kJqpEB/IvGpyhQW92zTk0MDAwMCBwMTEyLXR3by1jb2x1bW4tY29weS1vcHRpbXVtAMxcU6Su8+reuHsxQPwPRmQkZ6FjNDAwMDAgcDExMi10d28tY29vcmRpbmF0ZS1zbWFsbC1yZWN0YW5nbGUACWC/Ugp92wH4FaX0Tot9eFDYUgc0MDAwMCBwMTEyLXR3by1odWItdGFyaWZmLW1pbmltdW0AIlZa6t+khbrdmzehUaBUZzi353Y0MDAwMCBwMTEyLXR3by1odWItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AJPTmPYQxqeLDV1weBTO3dqX/MeU0MDAwMCBwMTEyLXR3by1vdXRzaWRlLWRpcmVjdGlvbi1zd2FwLWRlZmljaXQAKi9IgCQ+MUmXb2JbKADmANydG+o0MDAwMCBwMTEyLXR3by1wb3J0LXRyYW5zZmVyLWNsYXNzaWZpY2F0aW9uALt0jgZTo5ST6t/nD8SN62YAJ8SANDAwMDAgcDExMi10d28tcHJvZHVjdC1jb21wZW5zYXRpb24A4A6MmT2UCp0TjO+UC+81zrcDiPw0MDAwMCBwMTEyLXR3by1zaXgtZmxhdC1jb3ZlcgB8fLjw5y/opUF/4I+kJ2N6n4Pj7TQwMDAwIHAxMTItdHdvLXRvdGFsLXJhbmstb25lLXNlZWQyMQD2hiw7vtcrYFO/WDJi3SQAmI4aQDQwMDAwIHAxMTItdHdvLXRvdGFsLXN1cHBvcnQtdGhyZXNob2xkAO4LBikXcEXSw3JovlIF7bPOINp+NDAwMDAgcDExMi10d28tdG90YWwtdW5pb240OC1zZWVkMzAA71JnqKkR4dsIKvfjU2RxFeKekIc0MDAwMCBwMTEyLXR3b3NpZGUtYTMtYXBwbGljYXRpb24ArbXhl851LwEcdWeQV6g7IEaCsEM0MDAwMCBwMTEyLXVuZXF1YWwtZW5kcG9pbnQtZGVsZXRpb24As1rjummQQ1zyDfYGniVFLWlMsIk0MDAwMCBwMTEyLXVuZXh0ZW5kYWJsZS1jbGlxdWVzAFRVlniW8OvNVjJoO4dnJmXoTlDGNDAwMDAgcDExMi11bmlmb3JtLWNvbHVtbi1yYW5rOQCjULAGAA1LjQU85nQkq1MWHh0AmzQwMDAwIHAxMTItdW5yZXN0cmljdGVkLXRocmVlLXF1ZXJ5ALb7Z2C6DvqmxI0ipdyfR9vqTt37NDAwMDAgcDExMi13YWxzaC10d28tdG90YWwtc2VlZDZlZDgzZAAamZjLQs6X7tdrcvyzz4mfGE3WPjQwMDAwIHAxMTItd2VpZ2h0LXNldmVuLWRlbGV0aW9uAMjUiZTgzO3GqkyJSyLtCbTNoshiNDAwMDAgcDExMi13ZWlnaHRlZC1mbGF0LXBhaXIA72bShxzU9tIF88/hapswDbp07H80MDAwMCBwMTIwLWNhbGlicmF0ZWQtdHdvLXRhcmdldC1zZWVkNTEAkc3dv+dieVsmX8GWNanUQG7X8J40MDAwMCBwMTYtY2FvLXNjYWxhci1kYWcAcFLARXbOZNWmS3bTxk2D/WkgWy40MDAwMCBwMTYtdGlnaHQtdHJhbnNmZXItMjAyNjEwMjIAAeJ+oGUtzpxVWKaEs0bMmA7GQ9g0MDAwMCBwMTctYjQ4MC1jaGVjawCAuOU6n1BEncrb5W33wtRLei1fLDQwMDAwIHAxNy1jaGFpbi1yZWNlaXB0ANeDsN2+zAx1MIRb0+jZGFU6xlm9NDAwMDAgcDI1LXJvb3QtcGFpci1ib3VuZC1zZWVkNjMyNjM5AL94U1TnLRNmifELgu1DM3DNJCvNNDAwMDAgcGFja2VkLWNhcnJ5LWF1dG9tYXRvbi1hdWRpdADlYmfBuPOp6waT1ixCxOdbeKaw+DQwMDAwIHBhY2tlZC1jYXJyeS1zeW1ib2xpYwAH1JB1XmH/KBPlW7/e6SQkIzANYDQwMDAwIHBhY2tlZC1jbGlmZm9yZC1nYXRlLXRhYmxlcwDz0LkWMC9Lj4lQAiHPBd4z0gOMDTQwMDAwIHBhY2tlZC1ndWFyZC1lbnZlbG9wZS1hdWRpdACvlV+gV2O7jdFYHquttS/pjd+tajQwMDAwIHBhY2tlZC1yYW0tc3BlZWR1cAD2RMoniJJF/U9yX60bjSAtdS9thTQwMDAwIHBhY2tlZC1zb3VyY2UtZmliZXJzLXNlZWQ2MgCpA+lzVWyiWjZNgjlSGXf1DhcAWzQwMDAwIHBhY2tlZC10YXBlLWZ1c2lvbgCit9sqtBjGurVdW6KCaYkL4MlHvTQwMDAwIHBhaWQtY29weS10cmFuc3Bvc2UtYXVkaXQtc2VlZDY3ANLoMTKltvafgXR5ZvGqueXsk93iNDAwMDAgcGFpZC1yZWFkZXItZGVmZWN0LXNlZWQ1OABhBK0mwdHImko1o/GzEgvvdSyj0zQwMDAwIHBhaXItYXNzZW1ibHkA1RKlpF2SsX+YNl2Avxtkn5OvoS80MDAwMCBwYWlyLWNvbGxpc2lvbi1pZGVudGl0eQC3aqTnb5DUjQKPkNXzr4E4+9wyojQwMDAwIHBhaXJlZC1jYXAtdW5pZm9ybS1vcHRpbWFsaXR5AA9+UPbyE8qac+yseE+/6oUFN9GaNDAwMDAgcGFpcmVkLWN1YmUtYml0LWZhc3QAu0lZ3vhQ3ZO9owcNV4rzR172BXY0MDAwMCBwYWlyZWQtZGlhZ29uYWwtYm9yZWwtZ2F1Z2UAPkyfZ0ltLOJlJi5P6RqF9ddM0Dw0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLWNhcC1maWxsLXJld3JpdGVzAOWkpW1XkPlZDBT1XS9BJn/22LIeNDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbABzArt1dYEAsrTdgvds4WH80sN55TQwMDAwIHBhaXJlZC1leHRlbnNpb24tbm9ybWFsNDUAccuHXZ4MPf/nbSqX2m4slquxpxw0MDAwMCBwYWlyZWQtaGVscGVyLWV4dGVuc2lvbgDMOT/YK69wUa6EEJXrGv9BQKbRUTQwMDAwIHBhaXJlZC1oZWxwZXItZnJhbWUtbGVkZ2VyAPfekrxSy0dcEf9Qw3xtjq5lg/FHNDAwMDAgcGFpcmVkLWxvZy1vcmRlcmVkLWRlY29kZXIAf7GdIZ06todaAQaWDQP9AKtPvbM0MDAwMCBwYWlyZWQtbG9nLXBoYXNlLXF1ZXJ5LWJvdW5kACgiVBworoHEjTJruL6DnaKUpjGTNDAwMDAgcGFpcmVkLWxvZy11bml2ZXJzYWwtaWRlbnRpdHktc2VlZDgzANKUzCZ7jXH+DOzq4D3FMlmpydLhNDAwMDAgcGFpcmVkLXBsYW5lLWJsb2NrLXJhbmsAQfrXUVN+8YTSEKeNqXdkih/6tD40MDAwMCBwYWlyZWQtcGxhbmUtYzUtc2NodXItbGVhbgA2IjhUKsWD0T7DExxR2GZ1kEIugDQwMDAwIHBhaXJlZC1wbGFuZS1mb3VyLWNoYW5uZWwtbGVhbgD7A2aYVQhWbzzLfWGeYQ3GAX47QzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1wYWNraW5nAD7g2o8U3l+QjHQsxMvxdT+noV1LNDAwMDAgcGFpcmVkLXBsYW5lLWZyYW1lLXJlcGFpcgAMLbcB5+W/H0ro63zv9OwguaJ6yzQwMDAwIHBhaXJlZC1wbGFuZS1pZGVudGl0eS1maXQtc2VlZDIxZWY5OAD76cM4KW3QGWy9pFAFFcuINJ6cqjQwMDAwIHBhaXJlZC1wbGFuZS1sb2NhbC1zd2FwLXNlZWQ5YzY1YTUACqkvk5pUN6E+kueNZmN1DSlbEJI0MDAwMCBwYWlyZWQtcGxhbmUtbWlucmFuay1icmFja2V0LWF1ZGl0ABVhDa5xL5caHfuMQWFCqliMSwARNDAwMDAgcGFpcmVkLXBsYW5lLW5hdGl2ZS1wYXlsb2FkACeuhosdeM9YMlUtYkkDOv2AtlRBNDAwMDAgcGFpcmVkLXBsYW5lLXBvcnQtbWF0Y2hpbmctc2VlZDZjNTYzYQCcuMYS9oCROPh1JznOiQ+lVoKS+jQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1hdWRpdACZsO6sPzYlyh6qz0P82DJ6WWMdnDQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY29weS1pbnZvaWNlACJPt+ZIOotUrEBlEE7WpTJI715PNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1jeWNsZS1ob2xvbm9teQDhO9EvQgBVXdVJ7Kt9wSsgFBSRszQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtcmFua29uZS11cGRhdGUAT7eOwhFEylFqIeqFXIdA2SAdDIU0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXBhaXItZ2F1Z2UAVG4yE4rmLCDBmGgqBaztYSslPrs0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhdGlvbmFsLXRyaXBsZS1nYXVnZQAxjUbcR8QIq8BQ8CIQQJfNk7cq7DQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtdHJpcGxlLWdhdWdlAL7NAplg9APlmqaFmvHI5glusdvfNDAwMDAgcGFpcmVkLXBsYW5lLXJlbWF0Y2gtcmFuazM0AHYBT9Lm867le3b0nge9v386/Vu7NDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1tYXNrLW9ic3RydWN0aW9uALOXfyuZ9a18wNoi4+tlXYLYCYeKNDAwMDAgcGFpcmVkLXBsYW5lLXNjYWxhci1yYW5rLWZsb29yAB5MLogrWPWrj/iicFjy8PF90Fb5NDAwMDAgcGFpcmVkLXN0YXItcmFuawDbtbk9rUHp/dnV5ODD3QTZUqED/TQwMDAwIHBhaXJlZC1zd2FwLW5vcm1hbDQ1ACGKBxA0iDhMHhWc0Ar/myvOICKyNDAwMDAgcGFpcmVkMjYtaW5kZXBlbmRlbnQtYXVkaXQA6NOWKbcqMl3u71QEZfxcDDHMTzA0MDAwMCBwYXBwdXMtbWl4ZWQtZnJhbWUtb2JzdHJ1Y3Rpb24AeXmlvY17y2w6tOaOzgs5PiFfeAE0MDAwMCBwYXJhbGxlbC1hbm5vdW5jZW1lbnRzACFJYS/F2372PEdovOTW3AIsKJMaNDAwMDAgcGFyaXR5LWVkZ2UtY29tcGF0aWJpbGl0eS1zZWVkNDYASi6MhGP675HlLQS3KLfxMyNhoug0MDAwMCBwYXJpdHktaW5jaWRlbnQtY29tcGxldGlvbnMAo3MmeBgi6ofa0KEy2TNJvAu/zh40MDAwMCBwYXJraW5nLXBzaS1leHBvbmVudC10aHJlc2hvbGQAmoUOalct8WT4OHBXjWwvs4JSwE40MDAwMCBwYXJ0aWFsLWhlbHBlci1jYXB0dXJlAKMeaesOA1ULK3X8Pm5AVjkRsLsgNDAwMDAgcGFydGlhbC1pZGxlLWN1dC1ub3JtYWwtZm9ybQDNN2BiNY9Ua1+W4DjNcuUtKZSnYTQwMDAwIHBhcnRpYWwtay1mYWNlLWJ5cGFzcwBvWOOgMsmcWz2vu7j8dp4eGNspnTQwMDAwIHBhcnRpYWwtb2JzZXJ2YXRpb24tYm91bmRhcmllcwByMyGun3EaCkrf14d8aBWX03NXszQwMDAwIHBhcnRpYWwtcGF1bGktZ2F1c3NpYW4tbWluaW11bQAtqBc/glDB1mVYg4WQRVGslRCsOjQwMDAwIHBhcnRpYWwtcGF1bGktdHdvLXRyYW5zdmVjdGlvbgA2amVIgw0WH/p6B0doiVD5FZ2VsDQwMDAwIHBhcnRpYWwtc3dhcC1kaWdlc3QA2auDZLsWELLg5Lq5Pl8bq0TAlSU0MDAwMCBwYXJ0aWFsLXN3YXAtaW5pdAB8BN/J/kyHhxBnnZMWkmYnwLoQ1DQwMDAwIHBhc3NpdmUtc2F2ZWQtcXVlcnktY2VpbGluZwD4aJiR/WKfoAQAjOZ9ifANTs4wvjQwMDAwIHBlbmNpbC1kZXRlcm1pbmFudC1pbWFnZQBIUMqtrNZd8o0jEZYXa2ZrI9TY7DQwMDAwIHBlbmRpbmctY2xhaW1zLWluZGVwZW5kZW50LXByaWNpbmcAd85Ue6WSNAX6fPeQ8njl0Jlmoys0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi1kaXJlY3Qtc29sdmUAH5B7Rwr4LpXyWLyU/hUZXsp6xWQ0MDAwMCBwZXJpb2RpYy1nYXVzc2lhbi11bmlmb3JtLXNvbHZlADfEPT0LKEKMr3i7JodPhM322UuQNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4td2VpZ2h0ZWQtcG93ZXItYm91bmQAXEJz7ROxc6vy+YL4/UEPxLNnhMQ0MDAwMCBwZXJpb2RpYy1yZWZlcmVuY2Utcm91bmRlZC1pbnZlcnNlLXNlcnZpY2UA5Gyi3Y/HkjjM6XrtE4N+K+EYEpQ0MDAwMCBwZXJtdXRhdGlvbi1sZHMtcHJvZHVjdADK0GtjRzPXzMY2gCFG8NRa1nAzETQwMDAwIHBlcm11dGF0aW9uLXNsYWNrLXdvcmtzcGFjZQDj9W62pFgyygOK5umdOwTIIjjNkTQwMDAwIHBnMTZtLWJvb3RzdHJhcC1vcmRlcnMAM/0R/I2goLLR1nnbFkLBdklOaKg0MDAwMCBwZzI5LW1hdGNoZWQtZGlydHktY29tcGxldGlvbgDNaN9speaxDh0Hx7MmVVx6eNbdWjQwMDAwIHBoYXNlLWFjY3VtdWxhdG9yLXRlbnNvci1jbG9zdXJlAPfFMTYUVj6cNrDSymdeYFu3JITuNDAwMDAgcGhhc2UtYWxpZ25lZC10d28tY2FsbC1wcmVmaXgAzRk7/AR7hk3BBfZFHhZoYSxaS6E0MDAwMCBwaGFzZS1iYW5rLWludGVydmVuaW5nLXdvcmstYXVkaXQABNs76MLsl52rER0YjB8GzKoxpkU0MDAwMCBwaGFzZS1jb2RlZC1jYWxsZXJzAEvy1j/qDoleUeMvJOspb76K3oNHNDAwMDAgcGhhc2UtY29ycmVjdC1qLWhhbmRvZmYAawUkD4d3TXPD+4HyBHmTRv6cIoc0MDAwMCBwaGFzZS1vcmRlci1iYW5rLWF1ZGl0AKUXeAabTMX0RQjc20AmdiUVBF3sNDAwMDAgcGhhc2UtcmFuay1kZWJ0AI3DoZxxTE1dVOlTcDRv6BGIpQseNDAwMDAgcGhhc2UtcmVjaXBlcy1wYXJhbGxlbACf1lfd0a6oygI+K/Qn0/aPMwln7DQwMDAwIHBoeXNpY2FsLWE1LXByb2plY3Rvci1jYWxsZXIAydp8qnvEQrYhYqCLW1WRgK2cHQc0MDAwMCBwaHlzaWNhbC1ib3VuZGFyeS1wYWdlcwDy1+C83phFbnu9zkq6oEH3MnKGkzQwMDAwIHBoeXNpY2FsLWNoaXJwLW1pZGRsZQDuzniKLpnIIBajAe1r9TNq+ir+nDQwMDAwIHBoeXNpY2FsLWNvbXBpbGVyLWNvcnJlc3BvbmRlbmNlAJH5q2wmlIGCMd7Z9XbHaMjNOQo4NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb21wYWN0AOmsvXBT5rBlrXg6opvylImGb8Y0NDAwMDAgcGh5c2ljYWwtY29tcGxleC1jb250cm9sbGVyAKCQhRFrtNEF94Wby5x1PBXuvbAXNDAwMDAgcGh5c2ljYWwtZmZ0LXdvcmQA/hbofDAFLUfuM7ayHPpL7Hk5Xfg0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1jb3JlAL02WPiBnCrxI0WEeMFaz1NVPIMQNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tZXhwYW5zaW9uAF+eHG+urgH3Pef2InBCbKbOkN/zNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tbGVhZgAmpNvKiTLGjkXskn1KCHGj6T2NmzQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLW1vbm9taWFsAGby8kdd3HDkPuY7dGuT5l0S2HKYNDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tdGVuc29yAMEW9jZ8SmGx51sXmAjUxF05X2cVNDAwMDAgcGh5c2ljYWwtaW52ZXJzZS1wYWlyAPMgiLeKLhl+9V8VB/cN5zvycj2HNDAwMDAgcGh5c2ljYWwtb3JkaW5hcnktaW50ZXJjaGFuZ2UAjrxjv00mRX/UKCnMsuOeDz2kS1I0MDAwMCBwaHlzaWNhbC1wYWlyLWVycm9yLXRyYW5zZmVyAMWcGXK01VkM/52oScd+DExwo2jjNDAwMDAgcGh5c2ljYWwtcGFpci1mdWxsLXJlc2lkdWFscwCWbNRB7SlNmfkcSpUNDlDNTBvjnDQwMDAwIHBoeXNpY2FsLXBlcmlvZGljLWdhdXNzaWFuLXVwZGF0ZQAufn4e/FTKfUlxL1JosMwR0sJsFDQwMDAwIHBoeXNpY2FsLXJpbmctcHJvZHVjdADv5RQWijYPldwnOTF/NhBt/lvaWzQwMDAwIHBoeXNpY2FsLXNjYWxhci1zdHJlYW0AHzMbS4Llop7nQMZFVZpdpG9Q/lg0MDAwMCBwaHlzaWNhbC1zcGFyc2UteG9yLWJhdGNoAB15PgodnrbePk/V7EE+mnMIdw7ZNDAwMDAgcGh5c2ljYWwtc3VwcG9ydC1yb3V0ZXIA1MF9Nqj+5OUMriyf4A1rerRWwiY0MDAwMCBwaHlzaWNhbC1zeW50aGV0aWMtZm91cmllcgA840p0NUEhNY1yjr4mudk8oq4MBjQwMDAwIHBoeXNpY2FsLXRlbnNvci1jcnQtc2FuZHdpY2gtcmVjb3ZlcnkA91jWwTp5zH5rTJxB4GQxV7KXk6M0MDAwMCBwaHlzaWNhbC10aHJlZS1sYW5lLXJldmVyc2FsAEyL0SSSb3uUWswsLyqKrW0yXGBKNDAwMDAgcGxhbmUtZml0LXJlY29kaW5nLXRhcmlmZgDNW8j5l45nBI6Nzj7gyjv1ShzmNzQwMDAwIHBsYW5lLXBvcnQtY29weS1idWRnZXRzAKU8nqFtB0Fdpf+Fv93Zhm0Zybr/NDAwMDAgcGxhbmUtcG9ydC1lbmRwb2ludACm6RTT0xQORvuPgRXX4/w1GpDlEzQwMDAwIHBsYW5lLXF1ZXJ5LXJlYWRlci1ib3VuZGFyeQB8ffQ/AjVpZGF08WH8yccMQpSICjQwMDAwIHBvbGFyLWxhdy1zbWFsbC10LXNjcmVlbgA62O2Edl4hnra0Tm+TC3Z4BeyDWDQwMDAwIHBvbGFyLWxhdy10Ny1vdmVyY29tcGxldGUtc2NyZWVuACCP7Q6vTX3X846YqI3HhfSqYL/gNDAwMDAgcG9sYXJpemVkLXAxMTItY29kZS1ib3VuZAC8uJNKfJXCRd0WHHivCQkDU2/BfDQwMDAwIHBvbHlub21pYWwtY29zdC1kaXN0cmlidXRpb24AmoA0zUykmm7OIOGnBKXCQJ7LT740MDAwMCBwb29sMTIxLWpldC1yaWdpZGl0eQBFNiHM6IgG0lJ2suDLgvZ+P4JM1DQwMDAwIHBvb2xlZC1jbG9uZS1lcG9jaHMAPwp4iCA7uyINrAFuCyQAc4J9SwM0MDAwMCBwb29sZWQtaWRsZS1tb2RlbC1yZXNjdWUA7fPF0TsbUUtwXqXa6+E48Hcmtj80MDAwMCBwb29sZWQtbmF0aXZlLWhvc3RpbmctYWRtaXNzaW9uAJMcTXCJRqnm6YFitO7dO16f+VZcNDAwMDAgcG9zaXRpdmUtc2tpcADdYqsowcLASTfoP5OyyqiLGvbtvzQwMDAwIHBvc3QtY2VudGVyLXJhbms0LWdsb2JhbACAvZrPJZ79yuVvIQrnnodNB0sTOjQwMDAwIHByLXJlY29uY2lsaWF0aW9uLTIwMjYxMDEyAEFoFFlQczDNmoxiisH1qH9pin7TNDAwMDAgcHItcmVjb25jaWxpYXRpb24xMDAtMjAyNjEwMTMA2x8z0ZXYmNLp/lvqkieaZ4ojvlA0MDAwMCBwci1yZWNvcmQ2OTktNjg1LWF1ZGl0ANzWfB2Rsr5ngsWNDps1+Bp6Zbx4NDAwMDAgcHItcmV2aWV3LTIwMjYxMDA5AO4qBBRfjMe5tfY6qKXm0300pT2MNDAwMDAgcHItcmV2aWV3LWJhdGNoZXMA8oI8NibBCNBiX/4gel1SO9OV43I0MDAwMCBwcjEtcmV0ZW50aW9uLXJlY2VpcHQAM01GquR+E5yiYin4v259ZVblhcg0MDAwMCBwcjEwNDgtYWxnZWJyYWljLW9yZGVyAEH4uYwXuGKVgHCnCjc3AoOyTEchNDAwMDAgcHIxMDQ4LWNlcnRpZmllZC1yZXBhaXIAN5furlXtiZQ5EZmTEp5xvOarW3M0MDAwMCBwcjEwNDgtY29tcGxldGUtZmVhc2liaWxpdHkA8or/1c7xI8ZXvRBLQ8QFLlVg8oI0MDAwMCBwcjExNi1ldmlkZW5jZS1yZWNvbmNpbGlhdGlvbgDvLRZK/YBelUofH3p6ITvx3SGgoTQwMDAwIHByMTI5My1sb2ctZW5jbG9zdXJlLWF1ZGl0AOeXx4VhkumSWMdhnyvaPHNpnkWpNDAwMDAgcHIxNDA3LWNvbXBsZXgtbW9tZW50LWF1ZGl0LXNlZWQzOQAQ+MQWj7uLe+fxZPtIRIKbVmiEfzQwMDAwIHByMTQxNy1maWVsZC1zZW5zaXRpdmUtcmFuay1zZWVkNDcAXNaHRS+OGLIP/48R8ZBHPYa59zs0MDAwMCBwcjE0OC1zb3VyY2UtcmV0ZW50aW9uAI1R/ykkN6B+9uZNm4JqF7QPZytnNDAwMDAgcHIxNTM2LXJvb3QtZW5kcG9pbnQtYXVkaXQAFdUTPYkav6XQ/qkPBPiG7WgYI/Y0MDAwMCBwcjE3MzEtdW5pb24tcmVjdC1yZXZpZXcAcon4dgPcXhzHj4C22qdoIWPOG3s0MDAwMCBwcjE3ODYtZmluZS1wcmltZS10cmFuc2Zlci1hdWRpdAB75yBRonY/quwIh1UjfOAZFB0naDQwMDAwIHByMTg2Ni1vdmVyaGVhZC1pZGxlLWNyZWRpdC1hdWRpdACM86h29lQFvqWRoWzD12TKHsfzFDQwMDAwIHByMjAzLXJldGVudGlvbi1yZWNlaXB0ADOord6G6Nvu3HACUNLc5Zamx58WNDAwMDAgcHIyMTAtaGVhZC1yZWNvbmNpbGlhdGlvbgB1GzpoofsMaU7Ys8aC6Jqj6IJfODQwMDAwIHByMjExLXJldGVudGlvbi1yZWNlaXB0AJ2YnYA6c6oQp+C9LOIe5n9TH+BWNDAwMDAgcHIyMjUtZml2ZS1zdGFnZS1yZWNvbmNpbGlhdGlvbgBC+iLzBITb3cJRKDnbBC8dvPYQvjQwMDAwIHByMjI2NS1zdXBwbGllci1hZG1pc3Npb24tYXVkaXQAUPs7Srv6sp3J3Ey/Ca9PgLIIAq80MDAwMCBwcjIyOTctcHJpbmNpcGFsLXJhbmstZmxvb3IAVYDypDcUCNWXxiDNake8C1nzbrM0MDAwMCBwcjIyOTgtZm9ybWF0LXJlY292ZXJ5LWF1ZGl0AHELTOX/TKdfwSzW2/uvpz4Kp0faNDAwMDAgcHIyMjk4LXNlY3Rpb24zLW9wY291bnRzAPHydLJX5dE6dkDYfx8VvrVhIIa4NDAwMDAgcHIyMzYtaW5kZXBlbmRlbnQtY29tbWFuZC1hdWRpdABhxE6OAUvwnlK2Ai+VzOOVLQD+QjQwMDAwIHByMjM2LXNvdXJjZS1yZWNvbmNpbGlhdGlvbgDAuGMHaT93fdQvn7ktMqqOZsu9xzQwMDAwIHByMjc1My1yb3V0ZS1jdWJlLW93di1maWJyZQC4xVaHC63xyEuvnfcPlmYblhuV3zQwMDAwIHByMjc5LXBhcmVudC1jbG9zdXJlAO5btQMdOPFJXw8U6R+EwWJSSditNDAwMDAgcHIyNzktdGFyZ2V0LXByZWZpeC1yZWNvbmNpbGlhdGlvbgBA68X30sNAlB1e2LfZujVVvcAbIjQwMDAwIHByMjgwOS1jb250aW51YXRpb24tc3RhY2stc3BhY2UABWuSCln5y3wKPKBOJ2vJbeLtDq80MDAwMCBwcjMwNDQtaW5kZXBlbmRlbnQtY29sZC1yZXBsYXkA3KhNIxlKYBsj3UKUbLT3zZZxrVU0MDAwMCBwcjMwNDQtbmF0aXZlLWNsZWFudXAAx+eup54lTj9J9t07Is29wGbwGRM0MDAwMCBwcjMwNDQtcjItbmF0aXZlLXNsaWNlAG4QuDd21DSF4C0t7JySym8EOnDZNDAwMDAgcHIzMTkwLWRpc3RpbmN0LWF4aXMtYmFzaXMtaXNvbGF0aW9uAMwPSG2LNg1vEdE5Yp97YLupSvRNNDAwMDAgcHIzMTkwLWluZGVwZW5kZW50LW9wZXJhdG9yLWF1ZGl0APVZGquzgOQ+4QpG3dFJaYUwk82zNDAwMDAgcHIzMTkwLXJlbWFpbmRlci1zdHJlYW0tb2JzdHJ1Y3Rpb24Ahr+ohpClKwacGvba1BtUd/lhXkg0MDAwMCBwcjM1NjItb3JkaW5hcnktY291cGxpbmctcmVwcm9vZi1hdWRpdAAGYUaEiQc8NdBkMz9ssxFCi3aGCjQwMDAwIHByMzkzNC1wcjM5NTUtb3BlcmF0b3ItcmVwbGF5AFBmXFmmk/dmIo+WrwTvqLEusrr9NDAwMDAgcHI0MTAwLWJpdC1tb21lbnQtZW5jbG9zdXJlAG7mK/AfYA0UVoSLlXsxc2+kDywuNDAwMDAgcHI0MTAwLWNoaXJwLW9kb21ldGVyLXRhcmlmZgBgqNdfT+wIgXW4dcvyZxocByU/FjQwMDAwIHByNDEwMC1jcnQtcmVwYWlyLXRhcmlmZgCVudzMd/Vm0hznVKSyrohOzIcaHjQwMDAwIHByNDEwMC1ndWFyZC1jb2xvcmluZwD6U/hcSe8R5NchxVu+c6c7qEM6rTQwMDAwIHByNDEwMC1sZWRnZXItYm91bmRhcnktZXhwb25lbnQAD9z0CMOLuZPQuD34jJiSZ7J4tfA0MDAwMCBwcjQxMDAtcHJvb2YtY29tcG9zaXRpb24tYXVkaXQAQe9hQiqV2ODVbmI5JJng9w8bew80MDAwMCBwcjQxMDAtcm93LWZpZWxkLWxlZGdlcgD7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MCBwcjQ1NDEtcGFja2VkLXRyYW5zZmVyLWNoZWNrAPAudD1CyGyuUQlpJp4+3KK0TFO9NDAwMDAgcHI0NTQ0LWNhbmNlbGxhdGlvbi1jaGVjawCReGPG7a2ixQFS2llDMslWpqwhXjQwMDAwIHByNDU0NS10cmFuc3BvcnQtY2Vuc3VzLWNoZWNrAEbiiHCMoq4kkpItCFSwroDblpxVNDAwMDAgcHI0NTQ2LWV4dGVuZGVkLWNlaWxpbmdzABp7O5t3zgsvqorROfS/CSZEgasNNDAwMDAgcHI0NTU0LWJhbmRlZC1pbnZlcnNlLWNoZWNrAMv8UHZEMOOg8abaRVEsg3PjtSIoNDAwMDAgcHI0NTU0LWdhdXNzaWFuLWNoaXJwLWNoZWNrAFBkaGrgOtj9/udKjmF92XSLsADhNDAwMDAgcHI0NTU0LWxvd2VyaW5nLWNoZWNrAOYIepjCT5UlLgEEyPiztPDe98gZNDAwMDAgcHI0NTU0LW5hdGl2ZS1mZnQtY2hlY2sAFm3TDwUwnbKu+B4U4e5KmTwb/rM0MDAwMCBwcjQ1NTQtbmF0aXZlLXN0YWJpbGl0eS1jaGVjawBNaFW7F/IhCpLumrJ4nfIQDlUhvjQwMDAwIHByNDU1NC1uYXRpdmUtdGFibGVzLWNoZWNrAKC7gR1d7c04wFtvLnHMG9rFQTWrNDAwMDAgcHI0NTU0LW91dGVyLXJlY291bnQtY2hlY2sAoWZAn7STbcBHA5fcSEIeWIQjevI0MDAwMCBwcjQ1NTQtcm9vdHMtcmVjb3ZlcnktY2hlY2sAKWDmMbKtZhQyL1tXwnqSITPsaOw0MDAwMCBwcjQ1NjgtYXJpdGhtZXRpYy1jaGVjawCOAv4g3pOOQnx8cclrNKK9N8tRSjQwMDAwIHByNDU4MC1idWRnZXQtY2hlY2sAcJ2IX9vNR5A/bd5ExMRaubmc35Y0MDAwMCBwcjQ1ODMtaGVhZGVyLWNoZWNrAGGV4z1nvGC1UBufCZ32wN86rehBNDAwMDAgcHI0NTg1LWdlb21ldHJ5LXNvdW5kbmVzcy1jaGVjawAkPZkiFH+axGbxbxV4995AGijrTjQwMDAwIHByNDU4Ni13aWR0aC1ncm93dGgtY2hlY2sAMc9DFYt5y06oivY2CK4zSSYo8Ew0MDAwMCBwcjQ1OTYtZW5kcG9pbnQtZnJhbWUtYXVkaXQASSU4pGpp5sIzSxNLDfalv6jerSg0MDAwMCBwcjQ1OTctc2NodXItZXhoYXVzdGl2ZQBjQNiaW+BhE/4r9/C5gbB6kW8GdzQwMDAwIHByNDU5OC1oZWFkZXItcmVjb3VudABqcAjPVOeMcE24k91OXDTROaXXJjQwMDAwIHByNDU5OS1mb3VyLWV2ZW50LWNoZWNrANqHz2TaZSh3AvrX/i3owCdXTUdgNDAwMDAgcHI0NjAxLW5vbmNvbW11dGF0aXZlLWNoZWNrAEgIxMaFxud09RAlktVz48faraHuNDAwMDAgcHI0NjAyLWxldmVyLXJlY29tcHV0ZQBT9alXCQKWRE3r8omuLrZ0nKGGGzQwMDAwIHByNDYwMy1zaGVhci1mbG9vci1jaGVjawBp9IbmsBeyW5om62gOnYMANHsO6DQwMDAwIHByNDYxMC1jcm9zc2luZy1yZWNvbXB1dGUARPRj+nywr2EQTOrj80WotduRKMU0MDAwMCBwcjQ2MTAtZW5kcG9pbnQtcHJvZmlsZS1jaGVjawB7NGoKVhIc5oDJzNlaBgp4AT+P8zQwMDAwIHByNDYxMC13YXJwLXN1YnN0aXR1dGlvbi1jaGVjawAUqk7im1NNqzELUmO4Gua8IB0EtzQwMDAwIHByNDYxMi1zbWFsbC1wcmltZS10aHJlc2hvbGQAnH6qfOurHywfASGLh/lphaYLGeg0MDAwMCBwcjQ2MjMtYnVkZ2V0LWNoZWNrAPCeF0DawSfu80qEydP/ea1AEUXoNDAwMDAgcHI0NjIzLW1vbm90b25lLWRlY29kZXItY2hlY2sAX3f+sV1BNwY2KLil5+EH/ofolvk0MDAwMCBwcjQ2MjYtaGVscGVyNjIxLWNoZWNrAL2dz/fP92AQ4fchTLMgd2MngtCzNDAwMDAgcHI0NjI5LXJlcGFkLWxlZGdlci1hdWRpdAAGTDvva+dn1gAQZiIKrIaV8UmuuTQwMDAwIHByNDYzMy1jb250cmFjdC1hdWRpdABAFc7eXT6aI8v0/xWJDaJF+/wpRzQwMDAwIHByNDYzMy1xdW90aWVudC1jb250cmFjdC1hdWRpdAAIb0k5f3kpgkMuRrPZOpKaTHvRmzQwMDAwIHByNDg1LXByaWNlLXJlY29uY2lsaWF0aW9uAHe27nKerdgOiPHliLdubaPP81oTNDAwMDAgcHI1MjcwLXJlZmVyZW5jZS1hdWRpdABjp/i9b4+PPrPH0YL8gv0qhjLpQTQwMDAwIHByNTQwLWxpdGVyYWwtc291cmNlLWF1ZGl0AE5pg5eHJINJsOdsksK+9o35ap5fNDAwMDAgcHI1NDAtcGVuZGluZy1yYW5nZS1kZXJpdmF0aW9uADxq0kb7XAxeyKYmVY5fvO7GTRHfNDAwMDAgcHI1NDMtYmlub21pYWwtYXVkaXQA17SiVHCLx/JJKLhjyn94xuOuvHA0MDAwMCBwcjU4OS1maXZlLWhlbHBlci1ob3N0aW5nALzIpHpC60Z7XkiTrIXJ2fRvWteuNDAwMDAgcHI2MjYtbmF0aXZlLXBheWxvYWQtYmluZGluZwDmTJG2+uS/N1ZWPa03QotmC4tFBzQwMDAwIHByNjI2LW9taXR0ZWQtZGlnZXN0LWF1ZGl0ADP9g7ggIO30Ko4sUDfeLMgiwiSyNDAwMDAgcHI2MjYtcm9vdC1tb21lbnQAoWgIaMoZVY3fBiuz6c0Aep8Nz+M0MDAwMCBwcjYzNi1mYW1pbHktd2l0bmVzcy1tYW5pZmVzdC1yZWNlaXB0ACNpPec4AaCYfID7Du0cjkWlIGiQNDAwMDAgcHI2MzctaW1wcm92ZW1lbnQtMjAyNjEwMTMAlwjI3R3V1aZXWqqUIBATegHqrL40MDAwMCBwcjYzOC1pbXByb3ZlbWVudC0yMDI2MTAxMwCC9b8r7SSoQQColE9HYbHRFLOLFjQwMDAwIHByNjQzLWltcHJvdmVtZW50LTIwMjYxMDEzAFpPyOJKsC5eKlmRYnPjowBVgAgxNDAwMDAgcHI2OTUtZGlnZXN0LWF1ZGl0AKePvd+ahYwgbOvvkNjr6cSwR8FINDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmctdmFsaWRhdGlvbgChc6s7cGw6p0cXR0GClZT3l0F5/zQwMDAwIHByNjk5LWZyYW1lLXJldGltaW5nAJOpxQn3mi8cC0rwiuSo8DnbobnyNDAwMDAgcHI5NDYtcGluLW1pZ3JhdGlvbgAGdK4Xls/4YCvHNU2eGFdB8g/RSzQwMDAwIHByOTktcmV0ZW50aW9uLXNlZWQ5OQDOFZpqUBSazcU/Gxd0V9bKb5TRRjQwMDAwIHByZWNpc2lvbi1ibGluZC1ib29sZWFuLW5vcm0taW52b2ljZQAzzZoOchNQr5Ng5g94ot8r7WAP/zQwMDAwIHByZWNpc2lvbi1ibGluZC1jb21wb3NpdGUtcmlnaWRpdHkA2k9ysJQHs9Ilf9LIvwhXPl8BUpo0MDAwMCBwcmVjaXNpb24tYmxpbmQtZHVhbC1zY2FsZS1leGlzdGVuY2UAXHjQ7VJ0fJvqJ8mL7P3exUsNxrE0MDAwMCBwcmVjaXNpb24tYmxpbmQtbjMtZHVhbC1zY2FsZQCJroB5MBUYnW/8aJJMAlnXTuZ2MzQwMDAwIHByZWNpc2lvbi1ibGluZC1vZGQtbi1zdXBwb3J0AKEiAVgXKUuyz+1CWNWeeBhQoT++NDAwMDAgcHJlZml4LWJ1ZGdldC1jb3VudGVyZXhhbXBsZQBGTJ8j+IEwlDmqq2+h+tuNpWygRzQwMDAwIHByZWZpeC1tYXNrLWJhc2lzACdkmB8Oxfnjgktvbus5J+4PiCgdNDAwMDAgcHJlbHVkZS1saW5lLWZvcmNpbmcAXJCkRLjBWpMjOo0QmGpGYGRgTuQ0MDAwMCBwcmVsdWRlLXJldHVybi1yaWdpZGl0eQD62GoLjMj3oRT/mYxOGdkW1uVWTTQwMDAwIHByZXBhcmVkLWdyb3dpbmctY2FycmllcgD++LogQVhR0zI9X4OQEfls7eQlRTQwMDAwIHByZXNjcmliZWQtc3Rhci10cmlwbGVzAHc5H/KhhyukEh8Qd8rfU4Se+fniNDAwMDAgcHJlc2NyaWJlZC10aHJlZS1wb3J0LWRlY29kZXJzAKZ/zHLBDi9CSiwLKiKNMwhk8L1lNDAwMDAgcHJlc2NyaWJlZC10cmlwbGUtZGVjb2RlcgC/u0r9F1qSxoZ8liAJOCfwwB7dGjQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAgcHJvb2YtZXhwbGljaXQtNHAtZXJyb3IAEWWIEZJvNPu05ppgSHGjZRr1+js0MDAwMCBwcnVuZWQtdHJhY2UtcmVzcG9uc2UAJGQRhNk/IdXmzB7B7fkSIz0bW/s0MDAwMCBwc2wyNy1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCDP2xy+gphVxQHPNGKMBbIVkm8BDQwMDAwIHB1YmxpY2F0aW9uLXJldmlld3MA4qqxGUtcll08eC7YjiwPX7yvn8c0MDAwMCBwdW5jdHVyZWQtZTgtNDgtNTYA7GiLwArBygL+J8lVvpXF9Als5QU0MDAwMCBwdW5jdHVyZWQxMTItZ2xvYmFsAHW5SC/Tki3h++96gXkthoCo73ycNDAwMDAgcHVyZS1tYXRoLWF0bGFzLTQwMAAIR4EmrbWB2wzE4n1Y1sSKisAWwjQwMDAwIHEtdG9lcGxpdHotZmFjdG9yaXphdGlvbgCV9qeq3UztQ4wmqM3qvnRJf8neOzQwMDAwIHE4LWFmZmluZS1kaXJ0eS1jb21waWxlcgCRVIa4uSUsqXLazl/j4aFH2IISdjQwMDAwIHE4LWJvdW5kLWF0dGFpbm1lbnQAjc8Z13Yj+wtVpGofh6KoJgSii540MDAwMCBxOC1jZW50cmFsLWNvbW11dGF0b3ItcGFpcgAdV3CvxPYF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c2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5kAM8ySJUlkOObss8HSRgOOM8A94mtNDAwMDAgcXExNi1jbGlmZm9yZC1kZW5vbWluYXRvcgDGQrISrqG0rkdEckQFNiLOu+xlJTQwMDAwIHFxMTYtY2xpZmZvcmQtcmluZy1vYnN0cnVjdGlvbgCLgH6hCe5sWNU5IzwjtlFOfMPUCjQwMDAwIHFxMTYtY29tbW9uLXF1ZXJ5LWZyYW1lLWNvc3QA2mtuFnjUVXzo8749/kzBt+9glyY0MDAwMCBxcTE2LWNvbXBsZXRlLWNvc3QA/t7pDw7ZWsfT1II9ekaAZ6xalm00MDAwMCBxcTE2LWNvbXBsZXRlLW5hdGl2ZS1kZWNvZGVyADoPmkSMJ7OfPrpSLeRoXt1P8ho5NDAwMDAgcXExNi1jb25zdW1lci1idWRnZXQtaW5kZXBlbmRlbnQA/1CmTdwl76RlllVuTmVNDUUJH4U0MDAwMCBxcTE2LWNvbnN1bWVyLWluY2lkZW5jZQAetUEj7X/XjH89AE7YQ/aF9W7HDjQwMDAwIHFxMTYtY29vcmRpbmF0ZS1jdXQtZGVjb2RlcgC2hH3JbF+b0lCPFhWdktNj4DfOuTQwMDAwIHFxMTYtY29vcmRpbmF0ZS10YXAta2VybmVsAID0+yf9J58usZlpsvtzHMQYDfDONDAwMDAgcXExNi1jdXJyZW50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ZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0LXNlZWQwMAB+f9RGM7zvEAPNscFaPnMzOeWqNzQwMDAwIHI0MjAtYmxvY2s1LXJlc3ludGhlc2lz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8ocAjyc+VOq/ZSnTmWM0MDAwMCByNDI5LWZ1bGwtdGFyZ2V0LWludGVyZmFjZQBAkT4mPYt4Fq8wCtDJpIsJJf0dYjQwMDAwIHI0Mjkta2VybmVsLWVuY29kaW5nLWJvdW5kYXJ5AKgXR7EQL8S74dx6NQY2iuq1HOIjNDAwMDAgcjQyOS1zaWduZWQtcmFuZ2UA8XCDV8wfPuHxJ1cuZtUStF/RUSI0MDAwMCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn+eiv+ylb13TvvItYVrY0MDAwMCByNDM5LXRlcm1pbmFsLXJlcGFpci1iYXJyaWVyAPD51QpDy7MHMLXiwYATXduUKTLINDAwMDAgcjQzOS10ZXJtaW5hbC1zdGFyLXJlc3RvcmF0aW9uAOO4eNmWo3y5JQ812s5SaP1JxbnANDAwMDAgcjQzOS10aHJlZS1vbWlzc2lvbi1kaXN0YW5jZQC34gAJL0w8Q7uaMupdv6YeYAuBlDQwMDAwIHI0MzktdHdpc3RlZC1uYXRpdmUtYXVkaXQAPlygsKh9T8gfgzXpkmldAxqVAjI0MDAwMCByNDM5LXR3aXN0ZWQtc3Rhci1hYnNvcnB0aW9uLXNlZWQwMgDWfuknlB7Msw//V57R/6jIYCGF2DQwMDAwIHI0MzktdHdvLWNlbnRlci1kZWZlY3QtcmVsYXktc2VlZDYzZTkAOJCis7Ew4PWXEcH8/FgxnO0aWEs0MDAwMCByNDM5LXR3by1zaWRlZC1jb21wZW5zYXRpb24A+qJ5Z9ztj0UU66skmgJBNK8fcCg0MDAwMCByNDM5LXR3by13cml0ZXItYWJzb3JwdGlvbgCmmLbJIL9L6vIML7mxFtyT6y37ZzQwMDAwIHI0MzktdHdvLXdyaXRlci1yZWZyYW1pbmcAV4Y9Eo+P0n9HjvYDA+Tp8Ar/MIQ0MDAwMCByNDM5LXozdG8yLXNlZWQxMwBzxDFHGZB3+H3GIQ9jooWffZK41jQwMDAwIHI0ODAtbGVhdmVyLXJhbmstYmlsbAASNW5aghAPYZrwkvdBm5DCrXD7ATQwMDAwIHI0ODAtb3duZXItb3B0aW11bQDHIupAIOdzGO9m7zWDl/myLhU+TTQwMDAwIHI0ODAtcHJpdmF0ZS1jZW50ZXItYWRqb2ludDgwAFJ63HVYNKn9vDcP+UgDha1z3P0xNDAwMDAgcjQ4MC1xbm9kZS1zZWVkMDIAJwjB3gm/siUNLjkTvgOaTiiT6Ew0MDAwMCByNDgwLXFub2RlNS1zZWVkMDUAinHRtA9S/SPAOvz6bgBBt+w/kd00MDAwMCByNDgwLXFub2RlNi1jb21wb3NpdGlvbgDjk3aCNSJXIugbb29re5fZZhUU4TQwMDAwIHI0ODAtcXVhZC1zZWVkMQBMhNJmgPXbwU3XivDjm0bSR+fpWTQwMDAwIHI0ODAtcXVhZDEyLWV4YWN0LXNlZWQxMgAktFhlIsL4zWeJzBm2kZKmFirmHDQwMDAwIHI0ODAtc2hhcnAtY2hhcmdlNTM1AAxUn7qUC0jVn9iVyVuoNqOlLrONNDAwMDAgcjQ4MC1zbGljZWQtbWluaW1hbC1mcmFtZXMAU567CCjimLi20DISni9rrNDsXrU0MDAwMCByNDgwLXNvdXJjZS1pbmRlcGVuZGVudC1jbGVhbnVwAOm46U6A04fEIOy3vb5lR1zpZiaNNDAwMDAgcjQ5Mi1wYXJlbnQtYWNjb3VudGluZy1hdWRpdACh+Nm/l3gNI/TpMBEUSKr0VGy2MTQwMDAwIHI3MTQtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24AdsfJmZzjyv5FTbtkaPTJY7PKTss0MDAwMCByNzE1LWNhbmNlbGxhdGlvbi1yZWNvbmNpbGlhdGlvbgC6znhK+zoXnLENERRY3Po65kAeCTQwMDAwIHJhZGljYWwtYWxsLWZpZWxkLWNvdW50AJoQh/UgFIuphmJtduIrnB0BT1fJNDAwMDAgcmFkaWNhbC1jaGFydC1tdWx0aXBsaWNpdHkAycckUhpCoT6Z9C5Xsyah5vzYccA0MDAwMCByYWRpeDktYWxnZWJyYWljLWF1ZGl0AH4qp87d0p7VULO8ySXEuz7goY4kNDAwMDAgcmFtLXJvdXRlLWNvbXBhcmlzb24AF9D/uzMwCTVOZiRpRdUneifBzUQ0MDAwMCByYW5rLWNvbnZlcmdlbmNlLWdhdGVzAMfifuWP8Y1/V2bys3dfEGRJoUnsNDAwMDAgcmFuay1jb252ZXJnZW5jZQD2CdvhZWUvEgilMD1vj7KBUFMoPDQwMDAwIHJhbmstb25lLWNvbm5lY3Rvci1kZWx0YS1zZWVkMGU5ZAAAhCxUksGYOQqte2EONCZmhR7vcjQwMDAwIHJhbmstb25lLWlkZW1wb3RlbnQtY291bnQASQz3A9Qka6saa+eSGaEbQu9j+Yo0MDAwMCByYW5rLXByb2ZpbGUtcmV0aW1pbmctb2JzdHJ1Y3Rpb24AQxsr0sXOxsHIzPB4NnbXG5cS7qw0MDAwMCByYW5rLXNoYXBlLWNvZnJhbWUtYmlsbC1zZWVkODUwYmMzALKpObVOvZSUF6ZPa/dGPKc2q0ugNDAwMDAgcmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVkZ2V0AGnRSu6NHPp1BvCZAWm0RBpxP40FNDAwMDAgcmFuazctc2hhcmVkLXJlc3RvcmUtZmFuaW4A4EUGs7GIMGm6BtDuAsv7jMlGdRw0MDAwMCByYW5rNy1zaXgtc2tpcC1jYXAtcmVsZWFzZQA+5uvotPPjVkgfiX48VvqnQ8c7vzQwMDAwIHJhbms3LXNraXAtcmVzdG9yZS1vcHRpbXVtANj4RK2jDmAQaQJTykB9RDbfBiE4NDAwMDAgcmFuazctc3RhZ2UtY2FwLXJlc29sdmUAfNQLi1jlSq92zPyWEXTKVYA4hpU0MDAwMCByYW5rNy10MTQ4LXJlc3RvcmUtcmVsZWFzZQB4MrvukxZpLS/8pWO0N7/neLU7CDQwMDAwIHJhbms3LXQ3NDAtY2Fycmllci1za2lwcwCj91jeGv8jQDIRekUEmJPRVwcFlTQwMDAwIHJhbms3LXQ3NDAtcmVsZWFzZQBp9sCyOojDg5+dtFr+Fk947XD5BzQwMDAwIHJhbms3LXRlcm1pbmFsLWluZm9ybWF0aW9uLWJhcnJpZXIARut0OM0J7wFbg5OO79hc384vURc0MDAwMCByYW5rNy12NDUtZXZlbnQtYmluZGluZwCkwKRCk8BVlGZH0KuBh+SIEQ3KJDQwMDAwIHJhbms3LXY0NS1mcm96ZW4tb3duZXItaW52b2ljZQANT1KUwCPWMrTYy4CypKz7ABSg3jQwMDAwIHJhbms3LXY0NS1ncm91cC1hdWRpdACIaIFjzkMwUZitSDsHjWVwNCSLiDQwMDAwIHJhbms3LXY0NS1pZGxlLWNocm9ub2xvZ3kAeSEZWZlgX0PHuEvEaMruyEm/pt80MDAwMCByYW5rNy12NDUtbWFyZ2luAKMDkk35/yCLKhjXQ4KX0NCkZXlQNDAwMDAgcmFuazctdjQ1LW5hdGl2ZS1jb25lLXNlZWQ3OADqbdHaxR9sfdsQgZ8qPtc6ohnDUzQwMDAwIHJhbms3LXY0NS1uYXRpdmUtZW5kcG9pbnQAimNxxNBVSGFJdPspd1manLoEXlA0MDAwMCByYW5rNy12NDUtcHJvZmlsZS1hdWRpdAAbmUDMJdTX9hLAhKTWuMFd2CoMmDQwMDAwIHJhbms3LXY0NS1zaGlwcGVkLWludm9pY2UA/ltTs9E4nMqqDJvrnqtbDVC+C/k0MDAwMCByYW5rNy12NDUtc2luZ2xlLWxvd2VyaW5nAHg0r/BvgAQQmfFKNWjb4kPF6SlhNDAwMDAgcmFuazctdjQ1LXdpZHRoLWlkbGUAIL1l+YSRuWfqSb/8WqtlnyfiURg0MDAwMCByYW5rOC11Mi1lbnRyYW5jZS1vYnN0cnVjdGlvbgBsiAtBRU2XQjrrrJ1UvqBh07dLkjQwMDAwIHJhbms4LXUyLXBsYW5lLXBvcnQtc2xhY2sAOEywdqyq0R7/zQWIkDXjpMavoeg0MDAwMCByYW5rOC11Mi1zcGxpdC1ib3VuZGFyeQAJLk/Xnw9BF/JmEnLDTUXn/s0wHTQwMDAwIHJhbmtlZC1wYWlyLXZlcmlmaWNhdGlvbgDqshRngI7C+6WWEWuxs+1BqDsnxDQwMDAwIHJhbmt0d28tb3ZlcmxhcC10ZXJuYXJ5AOUasZ5ZMiL4718oXmKbPeadEIKiNDAwMDAgcmF0aW9uYWwtY2lyY2xlLWJvdW5kABHgBIrrnZVxkOaaf51mjZKuT1+VNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtY2hpbGQtaXNvbGF0aW9uAKObiLnzw+H8F8SczRqWDiI8xQJeNDAwMDAgcmF0aW9uYWwtY29udGFpbm1lbnQtcGVyZm9ybWFuY2UA9FT8K6cadh+VhwjM2F9uVwCk3PY0MDAwMCByYXRpb25hbC1mZnQtZml4ZWQtaABghGdp8ygtU35JWUBRlvSFN//9ITQwMDAwIHJhdGlvbmFsLWpvaW50LXN1cHBvcnQtc2NyZWVuACMKLy5EuOD6mMEf5mX5GP81grE2NDAwMDAgcmF0aW9uYWwtbGlmdC1kZXNjZW50LXNlZWQ5NQAVfIUHfqErDfLwRcJQMQWE6y+ucjQwMDAwIHJhdGlvbmFsLXJlc2lkdWUtc2NvcGUAFuITs/OOd3+yKFtQYYW7kC0p4j40MDAwMCByYXRpb25hbC1zdGVpbi1nZW5lcmF0b3JzAHDraULgpVosoMzKoVj/RMFSFdomNDAwMDAgcmF0aW9uYWwtdGhyZXNob2xkLXJhbmstZXhjaGFuZ2UAXgAlGCZNN5LD/YIZJYp16VnC9g40MDAwMCByYXRpb25hbC10cmlhbmdsZS1zZWVkNDgAGDkTRG6ZLaGGr+D2EV3rrEkcF1s0MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwbGF5LWFzdC1jYWNoZQA0Mnkekc3PJK+DDrb4Kq9Q8CMBcDQwMDAwIHJlcGxheS1pbnB1dC1jYXNlLWFsaWFzAIRWlrw22eL+0ny32A14q+X6EMO3NDAwMDAgcmVwbGF5LWlucHV0LWhlYWQtc3BlbGxpbmcAS6BoQORmS1gviGm9OwneKjm15hA0MDAwMCByZXBsYXktaW5wdXQtc3ltbGluay1hbGlhcwB++dTYKbxTdYgrJsFS9CWpzv8DDzQwMDAwIHJlcGxpY2EtcHJlZml4LWF1ZGl0AE1Bzz6NOAAsdgdo/UVoyayaPLTTNDAwMDAgcmVwbGljYS10YWlsLWdhaW4ACYjDdX5EDqgKvpKQg96rC9Sqicw0MDAwMCByZXF1aXJlZC1yZXBsYXktY292ZXJhZ2UAo5ynsPBJV9x2Za+4eaCOZVyKtiE0MDAwMCByZXNlYXJjaC1wYWNrYWdlLXBpbi1iYXRjaGluZwBjR/cBivuvr/CFEN2OYVtfTKjFoTQwMDAwIHJlc2lkdWFsLWNhbGwtcmVmaW5lbWVudADQwDXcK5z7hdNpH/JLvT1qmaJnYTQwMDAwIHJlc29uYW50LWFsbC13aWR0aC1wcm9qZWN0b3IASRfH/WXwJ1fPRhQGxEQ4G8JRrVY0MDAwMCByZXNvbmFudC1jaGFubmVsLXJhbmsA60nD8yQYssZOHta0J0eN4o0h/Wo0MDAwMCByZXNvbmFudC1vYmxpcXVlLXNlY3Rpb24AIyu7xACthSx3NmxD2MAuHk79Obo0MDAwMCByZXNvbmFudC1vd25lci1leHRyYWN0aW9uAGW87VAUdhi3GN7f1tmmK4u+erymNDAwMDAgcmVzb25hbnQtcmVjb3Zlcnktc2NhbGFycwCA4nRSk0gTj238gu//fFowLjoFpjQwMDAwIHJlc3RvcmF0aW9uLWNvYWxlc2NpbmcAri1QV1u0KJEIWwizn6QV0RW+1kM0MDAwMCByZXN0b3JlZC1jeWNsZS1nYXAAy0ItKaXwgb1kTifBwNZ3+JFW7qk0MDAwMCByZXRhaW5lZC1hbGlhcy1wYXJpdHktYXVkaXQAOH8EI7lUp7WULPZ4esSRUfuUkMY0MDAwMCByZXRhaW5lZC1hcnJheS1jYXRjaC11cAB39KawKMOwIG2EnEUO1dtafrD7qjQwMDAwIHJldGFpbmVkLWJpdC1zdXBwbGllci1iaW5kaW5nAMFGeR679gDiqG2o8GNUkP1RUNjpNDAwMDAgcmV0YWluZWQtc2NoZWR1bGUtZGVmaWNpdAAEqUNcLTOnLOP/AsetANB44DrRqjQwMDAwIHJldGltZWQtcGFpci1tb21lbnQAUb3GR1HYLoPm43zrz32JgJ6Ggrw0MDAwMCByZXRpbWVkLXdvcmQtaW5kZXBlbmRlbnQtYXVkaXQAsUY6KvgE2R2ocWw47UP3q63owy40MDAwMCByZXRpcmVkLWxlbmRlci1leGhhdXN0aW9uAOyss/4VXs2YEG1tNVXqS+L4TNUMNDAwMDAgcmV0dW5lZC1vcmRpbmFyeS1jb3VwbGluZwBP0xGy/TyZKrX9HeY5NfvunTOmMTQwMDAwIHJldXNhYmxlLWNsZWFuLWNoZWNrcG9pbnQAMcaHalAuFVO5EV40ayote5cVaZs0MDAwMCByZXZlcnNhbC1zdGFibGUtbGFuZS10YXJpZmYAZFQqkF1ZTu6trDwxCBmyCQlyhKI0MDAwMCByZXZlcnNpYmxlLXBoYXNlLWRpc2stb2JzdHJ1Y3Rpb24AFDfbcIPLaKHAEmlRDpqMuhzcxfc0MDAwMCByZXZpZXctcm91bmQtbmF2aWdhdGlvbgA8YUfUE7zLvJfO3kVs/TN8PIgoFzQwMDAwIHJldmlzaXQtbGVuZ3RoLXdpdG5lc3MAAncz3CBhoo9CvR9LoQ2hHVQv/ZY0MDAwMCByZXZpc2l0LW9uZS1yZXR1cm4tZ2FwAIWJZbbALuGlTqm317M2AmRsZbvhNDAwMDAgcmlkaW5nLXNoZWFyLXNhbmR3aWNoAOwkydip+dY0OKvoUw1rp/P75FHvNDAwMDAgcmlnaHQtdmVjdG9yLWNvbW11dGF0aXZlLXByb2R1Y3RzABDDsFjjtJXxF70zHJb452IjMG2gNDAwMDAgcmlnaHQtdmVjdG9yLWRpYWdvbmFsLWZyZWUtYmFzaXMAhUlqPbOmmEFsPDBr6OqBNC6kdm80MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLWZpZWxkcwC5BCNTbLRxozzBeIutLovWkmBypzQwMDAwIHJpZ2h0LXZlY3Rvci1leHRlbnNpb24tcmVzaWR1ZQBxCFCs5KdpBDlIMu+4D/H6hQmbdDQwMDAwIHJpZ2h0LXZlY3Rvci1nZW5lcmFsLXRhcmdldAAXsjC3wiWO3Fhi4grpxzkFpaxUrjQwMDAwIHJpZ2h0LXZlY3Rvci1sb2NhbC1hbGwtcm9sZXMA0NScxB+OnMA+49tXYd/dsLaPvjU0MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtcHJvZHVjdHMAPN2BrvMYuOKnTPHFDPtpyoyySwM0MDAwMCByaWdodC12ZWN0b3ItcG9seW5vbWlhbC1jb3N0AGymE5u9tbanDyDzVn7qcRQaqN9tNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstb25lAAEurhXmFRH06krx5018CvHvAeAdNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmstdHdvALukD75C9Afpo6FpdyfEk/tT6zhkNDAwMDAgcmlnaHQtdmVjdG9yLXJhbmtvbmUtcmVzaWR1ZQDf06trB0J/Fe+ysvDVzjgAg5mOCjQwMDAwIHJpZ2h0LXZlY3Rvci1zZW1pbG9jYWwAHwTlYXD9iOZMUuJSXaaS6fn5vTI0MDAwMCByaWdodC12ZWN0b3ItdGhyZWUtcm9sZS1wcm9kdWN0cwB88rP+2+Byk2qlkDjYkYBHLTQCuDQwMDAwIHJpZ2h0LXZlY3Rvci10d28tZmFjdG9yLWNyaXRlcmlvbgAt3j+8qzP0sXjhrwstSaTc3OwjiTQwMDAwIHJvb3QtcGFpci1maXJzdC1kcm9wLXNlZWQ0OAAbiOkLoDH4NCMA8EwoV/VruXZfTDQwMDAwIHJvb3Qtc3Rhci1pbnRlZ2VyLWNvdmVyLXNlZWQ0NgCPkNDNPs0if87zy/gEJ5SMFO7PJjQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcy1kcmF0ANnhR5T8tIkAHor8Tu9zxENAyM2dNDAwMDAgcm9vdC11bml0LWRlY29kZXItbGVtbWFzAPM8tkvdsZJ4GrII56kWJl92XE8GNDAwMDAgcm90YXRpbmctYWRkcmVzcy13YWxrANJCthQkdxOmSZ8UO9nBtjO3lxuwNDAwMDAgcm90YXRpbmctbm9ybWFsLWNsb3N1cmUA/2dvKdcNVQf80UzSBKqcHLc6UWc0MDAwMCByb3VuZGVkLWJvcnJvd2luZy1jb250cmFjdACcDtNf3VcCaH2/U8zIpQFQAd7DlTQwMDAwIHJvdW5kZWQtYm91bmRhcnktYmxvY2tzAIdiTuE5CPAnINW/cw5iLr84POD8NDAwMDAgcm91bmRlZC1sZWFmLWxhdHRpY2UtY2xvc3VyZQADZ7ZWqNllSf6nYyxReBMZ/dAZ4DQwMDAwIHJvdW5kZWQtcGhhc2UtcmVjb25zdHJ1Y3Rpb24ATM+6HtOMtnLJqm/DyaNjkihQar40MDAwMCByb3ctbGVkZ2VyLXJlYWRpbmdzAC4VZyooqGBL8Jg4y+rOxRsv10y7NDAwMDAgczMtZGlhZ29uYWwtcmFuay1zY3JlZW4AelAgwmdE2wXJd0TPSIXnRvteTWQ0MDAwMCBzMy1zY3JhdGNoLXRyYW5zcG9zaXRpb24tZ2FwAItw4gv/qcbO/AKnW6fjTBzE/JoMNDAwMDAgczMtc2VsZWN0ZWQtYWZmaW5lLWJvdW5kYXJ5AOhiuOr1ZYGcMqultHpm3ULq/sT7NDAwMDAgczMtc2hvcnRlc3Qtd29yZC1yaWdpZGl0eQC0Q9GgTfrL7JyV00IGR3c/uTqjwDQwMDAwIHMzLXN0YW5kYXJkLW91dHB1dC10cmFuc3BvcnQAy95qstRMOQkv/fqnT5nRPMp8smw0MDAwMCBzMy10aHJlZS1yb2xlLXh5eAChzVKLEl0jXPhq49geLarDFNby0zQwMDAwIHM0LWRvdWJsZS10cmFuc3Bvc2l0aW9uLXNlZWRiMjcwAP51mdEEsWmgnqBexzA7j0av33d0NDAwMDAgczQtbWl4ZWQtdHVwbGUtdGlnaHQtd29yZC1zZWFyY2gAgfhvuM+pijRE0+Q7WqsKyswRuuQ0MDAwMCBzNC1taXhlZC12NC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkMGNkYmI0APVcASBe2HCc30XcUJV/PULbnoCJNDAwMDAgczQtbm9uY29tbXV0aW5nLXRocmVlY3ljbGUtcjQtc2VlZGEyN2IAg3Ui9rjWUoja6RywHEzRsW66RL40MDAwMCBzNC1zbGFjay13b3Jrc3BhY2UtYm91bmQA0TlHOHsPh3w8CM4hIgg8BvigWsI0MDAwMCBzNC1zdGFibGUtZm91ci1jYWxsACBuvzpPG7QNVbW6QtSa11ijOmO5NDAwMDAgczQtc3Vic3BhY2UtY3V0LWJvdW5kYXJ5AFP2H9qJ52avuO4lhSjPuF+b3iO4NDAwMDAgczQtdGlnaHQtd29yZC1zcGVjdGF0b3ItZWxpbWluYXRpb24AIIWLjJKjbSPYulzHrRtxm/A112c0MDAwMCBzNC10d28tcHJlbWl1bS1jdXQtZW52ZWxvcGUAMJ4ofnaPA5kIQWNaOgxiy5y74AM0MDAwMCBzNC10d28tcHJlbWl1bS1yZWdpc3RlcnMAkb/sRxVxv/22FV/vf8xnkwsbLSA0MDAwMCBzNC10d28tdGFyZ2V0LWN5Y2xlLXNlZWQ2ZTUyNQBo4RqezF2ciAaNQxha81p98Ej2pzQwMDAwIHM1LWludmVyc2UtZml2ZWN5Y2xlLXNlZWQ1MmJmMjExYwDxEhOr4mUxttoJw/sPQOfHIX4bYDQwMDAwIHNhdHVyYXRlZC1ib2R5LWJvcnJvd2luZwDjPf/pQkmcZCpLNzt3YxxHyAvv+DQwMDAwIHNjYWxhYmxlLWRpcnR5LWNvbm5lY3RvcnMA7WUDAbouFui0MDEdw1IPNm5Dp5Q0MDAwMCBzY2FsYXItYmxvY2stc2NodXItZGltZW5zaW9uALddffdmEfYT786ydWX5iUj2e8+sNDAwMDAgc2NhbGFyLWZ1c2VkLWR5YWRpYwAKZWuMUqfNfXWzl0WT4Nt1THioAjQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcm9qZWN0b3ItcmVmaW5lbWVudADcH5gnRBBYMVqBSL74YhZ52CZt1jQwMDAwIHNjaHVyLXJhbmstcGFpci1sYXcAZ6XFhbn8tyyW0SoOZ5GPg0Ma02U0MDAwMCBzY2h1ci1yZXNpZHVhbC1vcmJpdHMAY7EPNe6qK+rErunkfX/BTQTCpig0MDAwMCBzY2h1ci1zcGxpdC1pbmNpZGVuY2UA/Ps4u6OIzxZJo25V2O6yXPdncOM0MDAwMCBzY2h1ci13ZWlnaHQtY2FuY2VsbGF0aW9uACuQJ4Ixse3HqlBzGMXBa+GR39jHNDAwMDAgc2NodXItd2hvbGUtY2VudHJhbC1jbGFzcwC/5i72C1zRGoAbXkiqNkC/3pD6+zQwMDAwIHNlYWxlZC1zdHJpY3Qtcm9vdADybsy12yN03RcfQhncgA502aS0CDQwMDAwIHNlY29uZC1zdGFnZWQtNTQ0ADjtj1I4p++GPLlOJ1Whsf1gD9K9NDAwMDAgc2VlZDAzLWJpdC1waHlzaWNhbC1mYW1pbHkAD4W3pC29ApR0HvmjeavjrMA2Sc80MDAwMCBzZWVkMDUtYml0LXJlcm9sbC0yMDI2MTAxMwB9DSH0ZndYcTZvMndgm0aP17RUPTQwMDAwIHNlZWQxMC1iaXQtc3VwcGxpZXIAZotpu7buEWJNGMgPAHc1qsEWnn40MDAwMCBzZWVkMTgtcjQzOS1iNTA5LWluZGVwZW5kZW50LXJlcGxheQDlcKuZwK+9eX4f/jvlGvzjSaa07TQwMDAwIHNlZWQyOC1jb21wbGV4LXJlcm9sbC0yMDI2MTAxMwCy3ERR6Q8AwdoDZtrMgOO5Wojp3TQwMDAwIHNlZWQzOC1wMTA0LW9yYml0LXJlZ3VsYXJpdHktYXVkaXQAmIemtYa1ZyNzjcBUSYL6CDw+ULg0MDAwMCBzZWVkNDgtcDEyMC1vcnRob2dvbmFsLXNoYXJlZC10b3RhbACmWFKdciS2zMXp6CYEqEhuYOFLjjQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItY2FsbGVyLWVudHJ5AHSNMI7/ER5LdYZN2sRYKd1agq+cNDAwMDAgc2VsZWN0ZWQtYWRhcHRlci1udW1lcmljYWwtbGlmZWN5Y2xlADSjKk1XMOCI9fI54Ngcgf543t08NDAwMDAgc2VsZWN0ZWQtYWRkLWNvbXBsZXRlLWJhY2tpbmcAE9kOD0pSX6ndJ9Zj6oXLPGXPXfQ0MDAwMCBzZWxlY3RlZC1hZGQtY291bnQtcGhhc2UtZW52ZWxvcGUAUR43V4TrdvCzqMvZv0dCfnBhOPw0MDAwMCBzZWxlY3RlZC1hZGQtY291bnRlci1iYWNraW5nAKd1RqZgn5UhtRmOCaQVpYV5Rb/aNDAwMDAgc2VsZWN0ZWQtYWRkLWpvaW50LWJhY2tpbmcAHZRQcsY097e7niNK5oQiLEbkgE40MDAwMCBzZWxlY3RlZC1iaW5hcnktY29udHJvbAAGyVSscyd+AlC5QbE6v8FlM0knjzQwMDAwIHNlbGVjdGVkLWJpbmRpbmctY292ZXJhZ2Utc2VlZGEzNDIAxiovfgFLPzncVuC1PHTyiXBpeg00MDAwMCBzZWxlY3RlZC1iaXQtYWJvcnQtcmVjb3ZlcnkA7fNdWBY0unI1zCenh6ExFOcx6L80MDAwMCBzZWxlY3RlZC1iaXQtYWRkLXJvdXRlLWludm9pY2Utc2VlZDk2ZTRjYwCcmHj5dpm2y/vPGdz0KqjTTV6lfjQwMDAwIHNlbGVjdGVkLWJpdC1iYWQtY2xhc3MtZmFsbGJhY2sAfV7hVs+F5Dti/Q8oRoiufi4jQw80MDAwMCBzZWxlY3RlZC1iaXQtY2FsbGJhY2stYWJvcnQAXc5eF2AIUx4UwTj18KCU0RMI2eU0MDAwMCBzZWxlY3RlZC1iaXQtY2VpbGluZy1mcmVlLXN0b2NrADQwvyM+8F5cR9VE3F1Njb4CqoFcNDAwMDAgc2VsZWN0ZWQtYml0LWNvbnRyb2xsZWQtc3RyZWFtcwCnI3uoI+p08qgCyLeWwdDL0jnW2TQwMDAwIHNlbGVjdGVkLWJpdC1mYWxsYmFjay1zdHJlYW1zAAclNUNbijzbliD8mLvbofZ3aLaANDAwMDAgc2VsZWN0ZWQtYml0LWZhc3QtcHJpbWl0aXZlcwBQ2sNlZM/TBEWk4iYn3eJNcAw4NDQwMDAwIHNlbGVjdGVkLWJpdC1ob3N0aW5nLWF1ZGl0ANAfJhI2DfAD+1+uG0y5fFwrzXXiNDAwMDAgc2VsZWN0ZWQtYml0LWxlYXNlLWVuZC1jYWxsAKUnUtfKXbpvMfWXZvLUd5Ijg1kmNDAwMDAgc2VsZWN0ZWQtYml0LWxvY2FsLXJpbmctc3dlZXBzABaLe3b13jf2rt0wf4apBEXaAYoANDAwMDAgc2VsZWN0ZWQtYml0LW1peGVkLWRlc2NyaXB0b3IA+VD5EMDEYP84RCXj9WSJLm8zObU0MDAwMCBzZWxlY3RlZC1iaXQtbm9kZQCdAZMkDjOLEW94eJkFpFnV8CfsGzQwMDAwIHNlbGVjdGVkLWJpdC1wYXJlbnQtcmVzZXJ2ZQCNo4CBGZpTFvZ3bck9r4GyVykipzQwMDAwIHNlbGVjdGVkLWJpdC1waHlzaWNhbC1jYWxsZXIAFdgNPvZ8G6n9WhUrMqJ6AUj22kU0MDAwMCBzZWxlY3RlZC1iaXQtcWFkaWMtcm91dGUAIu01G7aGdDZMPjHzQVFjkk3vCc80MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNhbGxlcgBMDeipqH82RX/B201kZjYdB5j8CjQwMDAwIHNlbGVjdGVkLWJpdC1yZWN1cnNpdmUtY2xvc3VyZQD/9OK2/DJJakmZ/sr5rt36dEn2rDQwMDAwIHNlbGVjdGVkLWJpdC1yZWdpc3Rlci1wYXJraW5nAPxqE3j+Cnh5DNm0YaTRqLbXZoCcNDAwMDAgc2VsZWN0ZWQtYml0LXN0YWdlLXN0b2NrLWJhbmQA8Ae/jZe06DVpvLeIoNo+AnrLsLs0MDAwMCBzZWxlY3RlZC1iaXQtc3RvY2stZml0AOKHcJalVClH0JTA1aS7k13xm22HNDAwMDAgc2VsZWN0ZWQtYml0LXN0cmVhbS1yb3V0ZXMA9RlNsdfMoFCl0JgF33V0DmKuaRM0MDAwMCBzZWxlY3RlZC1iaXQtd2VpZ2h0ZWQtY2hpbGQArrVNdeFczqa01zBHAlYkJrmidas0MDAwMCBzZWxlY3RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwCgD6nADK6rJq+Ll64VpIiVo2zTSTQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1yZXNlcnZlLWNvbXBvc2l0aW9uAADWOl6jTN6kJPQjpgsBVWXHhiX+NDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXN0b2NrLWF1ZGl0ADAeBmt/8qZmTqv82c36a3EJKgsENDAwMDAgc2VsZWN0ZWQtYm9vdHN0cmFwLXVuaWZvcm0tdGltZQCSAHJDO6650RlV2tHmwlXy/uIoWjQwMDAwIHNlbGVjdGVkLWNhbGxiYWNrLXdvcmQtbGl2ZW5lc3MA5ljE81LemR4Plxo7I++hUm3EfxA0MDAwMCBzZWxlY3RlZC1jYWxsZXItY2FwYWNpdHktcHJlZml4AHFlV3FGMJ1MQ0plyuGJ8vTDmWynNDAwMDAgc2VsZWN0ZWQtY2VudHJlLWFkamFjZW50LXBhaXItc2VlZDAxZmNiMQDjQvPuMYilLMJ5AUqve1UkcmxBAjQwMDAwIHNlbGVjdGVkLWNlbnRyZS1icmlkZ2UtcHJvamVjdGlvbgCBcyh+W0mmKMkLiSD7+USQ/gczbzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jaHJvbm8tc291cmNlLWNlbnN1cwDhkfNF33rbJ3+gmZbcgA84Sbx+XzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jb21wb3NlZC1zb3VyY2UtcmFuawAXx51W3BWiK2ebcCuQKbogssNmcDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1jdXRyYW5rLXNlZWQ1MgDQXJsZ0P1UQirM94f+jHNdjM8XOTQwMDAwIHNlbGVjdGVkLWNlbnRyZS1lbmRwb2ludC1lcnJvcgBXCAi8A6oXvPMXwL+U9zgyBT/hhzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1uYXRpdmUtbGlmdAB/HnMxOYlu57Q5nt55R5cjLAhePDQwMDAwIHNlbGVjdGVkLWNlbnRyZS1xdWFydGVyLW5hdGl2ZQDgKDII3TT+JzVtKq1JVQmwhlaPmzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1zdHJlYW0tcmVhZG91dHMAmjaDvddVoArgO83XIf2bjXzPULc0MDAwMCBzZWxlY3RlZC1jaGlsZC1jYWxsZXItbGlmZXRpbWUAxPpSVgMxiz51bj0WZ4u+Xr3koPQ0MDAwMCBzZWxlY3RlZC1jaGlsZC1jb21wYWN0LXJldHVybgCrIVvlq/VSDHaF/UHyoa65hnl/8TQwMDAwIHNlbGVjdGVkLWNoaWxkLW51bWVyaWNhbC1saWZlY3ljbGUAg/Qlp7QsaB9VgFtFW/4dy0Wy3Wc0MDAwMCBzZWxlY3RlZC1jaGlsZC1zdHJlYW0tcmV0dXJuAFx29Vy/FmHSVlL5EhjOY4rnn9t1NDAwMDAgc2VsZWN0ZWQtY2ktYnJhbmNoLW9yZGVyAAHTCarCXHVQSglFnxVdOYM+MLkPNDAwMDAgc2VsZWN0ZWQtY29hcnNlLWRlcHRoLXN0b2NrAGcOXAkf3TOtLbA5pyznTH9w1E6NNDAwMDAgc2VsZWN0ZWQtY29lZmZpY2llbnQtY2FwYWNpdHktcHJlZml4AK/x8YcaAa2pCy/0nVDykeh5oNddNDAwMDAgc2VsZWN0ZWQtY29tcGF0aWJsZS1yb3ctcGFkZGluZwCwSyzCQrEhGNuDVSJYsfRG6uIpbjQwMDAwIHNlbGVjdGVkLWNvbXBpbGVyLXNvdXJjZS1icmlkZ2UApp+hXDFLiuuiOSr98/OFfQArm6c0MDAwMCBzZWxlY3RlZC1jb21waWxlci12aXNpdGF0aW9uLWF1ZGl0ADnTcRuN+NPSPbw0GIIdHNCwFSBDNDAwMDAgc2VsZWN0ZWQtY29tcGxldGUtcmVzaWR1YWwASkLwW7sBGzt7dNWt7VdNrYrW8xU0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWNvbXBhY3QtYWRhcHRlcnMAPx3dgWHov3LA8RQBVKa0nMDeeTs0MDAwMCBzZWxlY3RlZC1jb21wbGV4LWhlaWdodC1sZWRnZXIAmHu6difCNa6UgkazikQ0hvy/UD00MDAwMCBzZWxlY3RlZC1jb21wbGV4LWxheWVyLWNsb3N1cmUATNHeSHMqEgnhBXGTFbLiurhmayc0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXJvdy1jb2VmZmljaWVudAD5mqgZEzfj4xClmvl8omB3IPrFoTQwMDAwIHNlbGVjdGVkLWNvbXBsZXgtd2lkdGgtZW52ZWxvcGUAalkVgXmLpAc/bkZPxdYkbMgo97w0MDAwMCBzZWxlY3RlZC1jb25zZXJ2YXRpdmUtb3V0ZXIA7SJMupUdfDGYYFajVhwpUVoJOXw0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tYmFja2luZwCCPaoSTeINYpH95MrLk2mR5V7fyzQwMDAwIHNlbGVjdGVkLWNvbnRpbnVhdGlvbi1qb2ludC1tYXgAFGNDbPYK+Mt3+GrIBNdeBAo34yM0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tc3RvcmFnZQBhrSpXwydLqcya+98p41Gi/Y+ewjQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtcmVxdWVzdC1tYXNzABErKsbjiEzda59EoqhWjZIJ1k+lNDAwMDAgc2VsZWN0ZWQtY29udHJvbC10YWJsZS1iaW5kaW5nAI0/06Eu+ki/Px/cR89S7mAu01YoNDAwMDAgc2VsZWN0ZWQtY29udHJvbC11bmlmb3JtaXR5ANRwTULANiVImRwEGCZaNg6HFA7wNDAwMDAgc2VsZWN0ZWQtY291cGxlZC1wYXVsaS1mZWVkYmFjawCrXl9Ay7gvjB9KTC48GsaSRFVKZjQwMDAwIHNlbGVjdGVkLWNvdmVyLWZyZXNoLWZpYmVycwDkcP7BCKxRhS0B8C4Qg+mRQvZeNDQwMDAwIHNlbGVjdGVkLWNyb3NzY2FsbC1yYW5rOC1jeWNsZQDhwVmo0qTmmDrIC2XoPVHRKkehZDQwMDAwIHNlbGVjdGVkLWRlcGVuZGVuY3ktaGVhZHMtYXVkaXQA7+kyXHjABaflbU8ER6dhUwIsrp00MDAwMCBzZWxlY3RlZC1kaXJlY3Rvcnktc3RvcmFnZS1yZXNlcnZlAOpmGShJ8KigWIeRSvLCT4nUKHlRNDAwMDAgc2VsZWN0ZWQtZGlydHktcmVhZGVyLXo0AD8rGTK9OCxBW8S4e4hqYuKrdtWzNDAwMDAgc2VsZWN0ZWQtZXh0ZW50LWNvdW50LWJhY2tpbmcASqkDv6MU3NKC0lR9GfA9ujux7Ac0MDAwMCBzZWxlY3RlZC1mYWxsYmFjay1sYXVyZW50LWF1ZGl0ADA6d+f0DO8CsTjQaaY4W4m8Cb0INDAwMDAgc2VsZWN0ZWQtZmFtaWx5LWNvdmVyYWdlLWJvdW5kYXJ5ADWaXxj2pBZftvJNeY+uVTdNkW3QNDAwMDAgc2VsZWN0ZWQtZmluYWwtY2xvc3VyZS1saW51eC1hdWRpdACY28r+EXNIzv2gSb2pkcop/EO5PzQwMDAwIHNlbGVjdGVkLWZpbmFsLXJlcGxheS1jbG9zdXJlAO/iGL6PXUOPnMFqTcLOKLfrigUENDAwMDAgc2VsZWN0ZWQtZmluYWwtc3RhZ2UtcG9ydGFiaWxpdHkA30XRfGIVx5/4uQh5pzh8oLiqkwA0MDAwMCBzZWxlY3RlZC1maXJzdC1wcmVmaXgAc+VQpFXOoBrjO9nrayKWkKX5cQw0MDAwMCBzZWxlY3RlZC1mb3JtLWNvbnN0cnVjdGlvbi1zdG9yYWdlAKQdB+Psa6egDqBmrBYIVfugg+aYNDAwMDAgc2VsZWN0ZWQtZ2VuZXJhdGVkLWlkZW50aXR5LWF1ZGl0AMwIRNVX5zcMREtuQgAqg1fKuMg7NDAwMDAgc2VsZWN0ZWQtaHBlLXRhaWwtZmF1bHQtYXRsYXMAWP1zUVOu8kJupf4AEkDd2YItKIE0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktZmFpbC1jbG9zZWQABbge5CePC9hv102r5Egn+pSYOJk0MDAwMCBzZWxlY3RlZC1pbnZlbnRvcnktbmF0aXZlLXJlcGxheQDwHOsyD50x6zYoaRLgZoTzyRfeCjQwMDAwIHNlbGVjdGVkLWludm9jYXRpb24tZnJhbWVzABk/JkNDIwxxDcZsE6sq4+Ep1yNUNDAwMDAgc2VsZWN0ZWQtaW52b2ljZS1yZWZlcmVuY2UtcmViaW5kaW5nAC98guuds2vIWrweVG5T+silfJb5NDAwMDAgc2VsZWN0ZWQtaXRpbmVyYXJ5LWNvbXByZXNzaW9uAC9ESzvFOYg6vxu0Ko2kLsS8HKoGNDAwMDAgc2VsZWN0ZWQtam9pbmVkLWRpc3BhdGNoAMmCFOT4AUVmI54aW5psfkf7qfTyNDAwMDAgc2VsZWN0ZWQtazgtY2F0YWxvZ3VlLXNjb3BlALy58+u2XndpbGh8vmANH4+P3vGbNDAwMDAgc2VsZWN0ZWQtazgtY2hpbGQtcmFuay1ib3VuZAAXLshiG8il2e9/tfdncDhPba30zzQwMDAwIHNlbGVjdGVkLWs4LWVuZHBvaW50LWNvbnRyYWN0aW9ucwBDsqysOs6Hbu/BV8BBuFemyxRFATQwMDAwIHNlbGVjdGVkLWs4LWZyYW1lLWNlaWxpbmcAf8+Ap8gcTK2L7xK8eec+wHjsHdg0MDAwMCBzZWxlY3RlZC1rOC1vbWlzc2lvbi1vYnNlcnZhYmlsaXR5AJ5yCStGGmWg5t1UC9M59vQ4q5rONDAwMDAgc2VsZWN0ZWQtazgtc2lnbi1zZWVkMzgAr78FFKnVXp4AjxSDCXq/C763Xew0MDAwMCBzZWxlY3RlZC1rOC11bmlmb3JtLWZyYW1lLWF1ZGl0AG/vt64Bt7F/Ax8zA3A7RY3RUi1JNDAwMDAgc2VsZWN0ZWQtazgtdW5yZXN0cmljdGVkLWVuZHMAq95zK2Q/EYLAc9VLUAa3qOoK18M0MDAwMCBzZWxlY3RlZC1sYXlvdXQtbnVtZXJpY2FsLWxpZmV0aW1lACJtYhRUGa0jIeXFJOkfIAFZLQqFNDAwMDAgc2VsZWN0ZWQtbGNtLXN0b2NrLXdyYXBwZXItZml0AKjD58n8KuQF7+P+WzDWAaVdvFaDNDAwMDAgc2VsZWN0ZWQtbGl2ZS1yb3ctZGl2aXNvcgD6MGLdAO6xSLQZGbsJfRvv2HwVlTQwMDAwIHNlbGVjdGVkLW1vbm9taWFsLWNvb3JkaW5hdGUtcmVmaW5lbWVudAAtHtgZD2vCFqeMeC3I/iIlceTZIDQwMDAwIHNlbGVjdGVkLW5hdGl2ZS1wYXlsb2FkLWJhY2tpbmcASujCtCeJykchVAxQaHOBPHE2JZM0MDAwMCBzZWxlY3RlZC1uZXV0cmFsLXBhdGgtc2VlZDg5MwCqjXqleL931ZGc8oemDWWZ2UY8+TQwMDAwIHNlbGVjdGVkLW5vZGUtY291bnQtc3RvcmFnZQAbgNh7DycijjNN4vB5UfFxTe41nzQwMDAwIHNlbGVjdGVkLW5vZGUtbGl2ZS12b2x1bWUARucvuNCNSExYUdcbkofVQzKrJuI0MDAwMCBzZWxlY3RlZC1ub2RlLXN0b2NrLXJlZmluZW1lbnQA/7bcOmtNCZX+zg1diULDqsxJMhA0MDAwMCBzZWxlY3RlZC1udW1lcmljYWwtYXJlbmEtYmFja2luZwBvZzqFc+F+BhLE1FJTaJq5MWGfezQwMDAwIHNlbGVjdGVkLW9kZC1wcmltZS11bml0LXJvb3QAiEu5RLqVEseroJEdZJxepspQQg80MDAwMCBzZWxlY3RlZC1vbGQtbGVhZi1yZXNlcnZlAOd3fuSv3nLoF7p4gNXuvtWKzIjcNDAwMDAgc2VsZWN0ZWQtb3V0ZXItYm9ycm93aW5nLXdyYXBwZXIAkv+R1LbsKeilWlqP1gQfEcIKIE80MDAwMCBzZWxlY3RlZC1vd25lZC1xdWVyeS1wcml2YXRlLXN0cmVhbQAfZ9yt0BFkoxAHcO5jo/FY8IiJ7jQwMDAwIHNlbGVjdGVkLW93bmVyLWJvdW5kLXJlcGxheQD9XuOzrBPHA0cB4wtr7oJuJn6iTDQwMDAwIHNlbGVjdGVkLW93bmVybWFwLWJpbmRpbmctZ2FwAK2VYwhZ1Fxsu34x3k3pVTMeAgc0NDAwMDAgc2VsZWN0ZWQtcDEwNC1wb3J0LWFkYXB0ZXIAYG/8yO6g/YbfHeUJIhlE1qvU2ws0MDAwMCBzZWxlY3RlZC1wYWNrZXQtYmFja2luZy1lbnZlbG9wZQDQtHEGEZoOPrSa7JCKQWWWd0qaWTQwMDAwIHNlbGVjdGVkLXBhY2tldC1yZXRhaW5lZC1iYWNraW5nADfFAd7i+OWq0t3u7Sf1SR4/YJmrNDAwMDAgc2VsZWN0ZWQtcHJlZml4LWNvZWZmaWNpZW50LXNpdGUA0eLdQca1gTImnDAgb6GauZOH53k0MDAwMCBzZWxlY3RlZC1wcmVmbGlnaHQtcGF0aC1yZXVzZQBCT/BP4cf/K6cVysi6gNHo0THx8jQwMDAwIHNlbGVjdGVkLXByb29mLWJpbmRpbmcAJbLRHP0d5rTEczUfdL1navywzqs0MDAwMCBzZWxlY3RlZC1xdWFkcmF0aWMtcm9vdC1icmFja2V0cwCUM+VvqQA6Oz01eypqpT0UnkYtxzQwMDAwIHNlbGVjdGVkLXJhbmsyLWludGVydHdpbmVyANgVtt8XcWl9vRLmNCdoNFL7wdq4NDAwMDAgc2VsZWN0ZWQtcmVhZGVyLXByZWNvbmRpdGlvbi1jdXRzABbHsIcTjf5gKvjz2qxZRxIl8/k+NDAwMDAgc2VsZWN0ZWQtcmVjb3JkLXBhcnNlLWNhY2hlAFiqpZqcjc3EukojqaHxTyLUC8SbNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LWZhc3RwYXRoAJbreG16bwTnIqKcLiKK/1k85f5fNDAwMDAgc2VsZWN0ZWQtcmVwbGF5LXRvb2xpbmctcmVjZWlwdAAjNqwpZugBAlYaM6IydcLMk51/nzQwMDAwIHNlbGVjdGVkLXJlc2lkdWFsLWxpdmUtdm9sdW1lAN1jWSv73qvmUdZR5AvJl8YxtKvmNDAwMDAgc2VsZWN0ZWQtcm91dGUtbGl2ZS12b2x1bWUA4WbgjTwCQvqEzuFdlQw7hECnR280MDAwMCBzZWxlY3RlZC1ydW50aW1lLWd1YXJkLXN0b2NrAGUl/CAiXWZT+D6Fh9O4wh+XPc/iNDAwMDAgc2VsZWN0ZWQtc2VnbWVudGVkLXBhdWxpLWZlZWRiYWNrAIlaoCW/DlHwxwJZ3QlD2J5oJN9cNDAwMDAgc2VsZWN0ZWQtc2lnbWEtY2hhcnQtYmluZGluZwBm38bRloOFXdSR/sl6lZvlljOORzQwMDAwIHNlbGVjdGVkLXNvdXJjZS1jb3ZlcmFnZS1hdWRpdAAmEn3lzG8oAlH5sv6g/2f1BcTz+DQwMDAwIHNlbGVjdGVkLXNvdXJjZS1wYWNrZXRzACH6fBcPt1UGJH+cDj1VrNsmWkKZNDAwMDAgc2VsZWN0ZWQtc3BhcnNlLWZlZWRiYWNrLXZvbHVtZQAeDyDZIUAl7SbEeGb1Jcm1Sve73DQwMDAwIHNlbGVjdGVkLXN0b2NrLWVudmVsb3BlLW03MwDwGY3mlW7md0eiZ9zI68TDwgDu1jQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcGFyZW50ALEAuR8mnU7y13QgfptG6lVsQqVFNDAwMDAgc2VsZWN0ZWQtc3RvY2stbG9ncS1yaG8tam9pbnQAKCULHieDqIjQap5USKXqyqFIGXQ0MDAwMCBzZWxlY3RlZC1zdG9jay1yaG8tbGVkZ2VyAEG849Xtj3ikNRlSgkORjKTP2daDNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcGUtYS16ZXJvADa66Aq6DWvm1OsXU1aOst6q8mtjNDAwMDAgc2VsZWN0ZWQtc3RvY2stc2hhcnAtaW50ZWdlcgBgR3IfOlr02BjVMLTece53Yw6/kDQwMDAwIHNlbGVjdGVkLXN0cmVhbS1kaXJlY3RvcnktbnVtZXJpY2FsLWF1ZGl0ALwQnkzaHtRUfpj4SkCzNnnjQFrnNDAwMDAgc2VsZWN0ZWQtc3VwcGxpZXJzLWRlLWRpYWdub3N0aWMAbSnmaz6JPPgX+6Tsj1zhL85te4s0MDAwMCBzZWxlY3RlZC10MTYtcGF0dGVybi1kdWFsAB3/aeQkRqNyzGuVSpY/GpFeU5HTNDAwMDAgc2VsZWN0ZWQtdDE2LXRocmVlLXJvbGUtY3ljbGUtc2VlZGMzNzUAvhcTtLOpK6x24iq7oeXAfURfSGI0MDAwMCBzZWxlY3RlZC10b29tMy10eXBlZC1ibG9jawBl5w839GIIZLi/vU/C3kGfnFtBSzQwMDAwIHNlbGVjdGVkLXRydW5jYXRlZC1zb3VyY2UtZW52ZWxvcGUAdzUr8MWOo1E1gNJbt0/raTWUWVU0MDAwMCBzZWxlY3RlZC11bml0LWZhbWlseS1taW5pbWEAqK6M1+dZCTDTjMrDdYDACP+ozaE0MDAwMCBzZWxlY3RlZC11bml0LXJvb3QtdGFwZS1ib3VuZGFyeQD6cJXEoKQv9SmgEO0RdWalo71PozQwMDAwIHNlbGVjdGVkLXVuaXQtd2VpZ2h0LXJldmVyc2FsAK++jqcb7JdwGiJBV/DtsaKCrdR9NDAwMDAgc2VsZWN0ZWQtdmFsaWRhdGlvbi1udW1lcmljYWwtbGlmZXRpbWUAgO/mPcFx/oWX8dHFUGksofVklEA0MDAwMCBzZWxlY3RlZC13aW5kb3dzLXJvbGUtYWRhcHRlcgA5YUDDUQzZeEHNg5hfQxoO1mDTRTQwMDAwIHNlbGVjdGVkLXdvcmQtcmVqZWN0LWV4aGF1c3Rpb24AJCJxGH9PItfIkjNSTzbAyAkc4E40MDAwMCBzZWxlY3RlZC13b3JkLXNjcmF0Y2gAfVM/Wf9PDD2hhBOXdsoPsLwD2N00MDAwMCBzZWxlY3RlZC13cmFwcGVyLXNoYXJpbmcA5lMVNpEWkF0B5WkMg1pgCODP0AU0MDAwMCBzZWxlY3RlZDEwNDItbGluZWFnZS1yZXNvbHV0aW9uOTgAMVxpsoylDX0ZBr++oB4y8E9Cbjg0MDAwMCBzZWxlY3RlZDEwOTQtY2hhcnQtcGhhc2UAMXqlnScJunYZaJNtbfZDLSGX2Vo0MDAwMCBzZWxlY3RlZDEwOTQtZXh0ZW5kZWQtbGFiZWxzLXNlZWQ2NQCSIuq2wOEoY5Sf+fuX5RgiDAuN+zQwMDAwIHNlbGVjdGVkMTA5NC1pZGxlLXJlYXNzaWdubWVudABvg6f3z4XhH3CPZs335DMssF+i8jQwMDAwIHNlbGVjdGVkMTA5NC1wZW5kaW5nLWF4aXMtYXVkaXQAngI6c3l0/XX6vvWfbaourwQ/qY80MDAwMCBzZWxlY3RlZDEwOTQtcmVsZWFzZS1ncmlkANhmrfs2scrppbPjrHNC0Uf7hhGtNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3MtbWFuaWZlc3QtYXVkaXQA066sp1CwH822L3M2mCFhabXmaqw0MDAwMCBzZWxlY3RlZDEwOTQtd2luZG93cy1zdWNjZXNzb3IAkrZrhx44IWHUk27WxzE4hNyDm1I0MDAwMCBzZWxlY3RlZDEwOTQtd2lyZS1wcmVmaXgtYXVkaXQA8AcWUDaNRbv/omE28Jt7INhQxaw0MDAwMCBzZWxlY3RlZDYyNi1saW51eC1yZWNvbmNpbGlhdGlvbgAvHCTm4l0u0PIg/2mAXpD+Ew/1ATQwMDAwIHNlbGVjdGl2ZS1ib3Jyb3dpbmcta2FwcGEAjV5vBB9Y1rNqdisY4wEJZVeEXZw0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLW91dGVyLXJldHVuZQBRPYsBUYpwoc/i4N4P2PBUNRQ66TQwMDAwIHNlbGVjdGl2ZS1wMTEyLWNvZGVsaXZlcnkA52btsSiRmgYJNZGa426gv4fj8Ao0MDAwMCBzZWxlY3RpdmUtcXVvdGllbnQtcG9ydC1idWRnZXQAlWOoEDP1vHsoBPRF6apVFdZHNWs0MDAwMCBzZWxlY3RpdmUyNDktaW1wcm92ZW1lbnQtMjAyNjEwMTMAlL1WZgczltSjCdwa8Ec2+O+Yh340MDAwMCBzZWxlY3RpdmUyNDktcGFja2luZy0yMDI2MTAxMwB2LOLjFfjUzFxkABkLWMbt7SC8bzQwMDAwIHNlbGVjdG9yLWJhdGNoaW5nAG8Z93UeNdd8Sa2gwAAA+f2udEIlNDAwMDAgc2VtaWxpbmVhci1taXhlZC10YXJpZmYAxneEqUSTNGTk6iCyHP6oPvg6QMM0MDAwMCBzZXBhcmF0ZWQtYTItcHIzOTQ1LXRyYW5zZmVyAFiINWhR7XRe8BO/xLv5LeDXCN1hNDAwMDAgc2VwYXJhdGVkLXNvdXJjZS10ZWxlc2NvcGUAkKD7+gQr6qDRnJqdDlNUptV3AcI0MDAwMCBzZXNzaW9uLXJlY2VpcHQtMjAyNjEwMjIAZ5BJ2d+cRtHnFRBE+NIrgLMYSe00MDAwMCBzZXZlbi1jdWJlLWFmZmluZS1zZWVkNDMA25eoG87mV4m6S2Dh6FOYRLy3vVY0MDAwMCBzZXZlbi1xdWVyeS1yLWZsb29yAHyXST03b0xpN3gGd0lXl9HNvLZsNDAwMDAgc2V2ZW4tcXVlcnkteG9yLWZsb29yAOtke+kO8kmrBoZOvv1cNsJwTn/mNDAwMDAgc2V2ZW4tc291cmNlLTE2ZXZlbnQtY29ubmVjdG9yLXNlZWRhN2RlNWUAJEcwfOh7K/733Hb9FO8bTa5Uegs0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1jb25uZWN0b3IAEfvaxMG/slpEB+NmLqVFA9rIxVo0MDAwMCBzZXZlbi1zb3VyY2UtMThldmVudC1wcm9maWxlLWNlbnN1cwCCc6nv9qon7QHvrjPTixqHPZQY6TQwMDAwIHNldmVuLXNvdXJjZS1saWZ0LXJlcGxheQBVDgtf+mDV+nRqClyS7JHUVqEmGTQwMDAwIHNldmVuLXNvdXJjZS1yb290LW1pbmltdW0ASik7qkf9URSwAM2z3jjqSfYKoH80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0MTIzLWNvbm5lY3Rvci1zZWVkN2RiMzBhAAnPqQit+Z5COt+vAO2VzSe9uyzPNDAwMDAgc2V2ZW4tc291cmNlLXdlaWdodDQtZXhhY3QtZmxvb3IAuOKUQy9qvUzpdNzVKZKALxgviUc0MDAwMCBzaGFyZWQtYWdncmVnYXRlLWZvbGxvd3VwAPpx8TDz4MxMJ7l0h+GueP3FTIUNNDAwMDAgc2hhcmVkLWNhcnJpZXItZGVjb2RlcgDNZz+Y7TltPoNlb0F7x2cSWSWvbDQwMDAwIHNoYXJlZC1jYXJyaWVyLWhvc3QA3la5USCChqfwvZmFfZ0Nqofw0A80MDAwMCBzaGFyZWQtY2VudGVyLWZlYXNpYmlsaXR5AGkRvWviYkvyO/OxarAjkci8WmGkNDAwMDAgc2hhcmVkLWNlbnRyZS1rMgAk92aQt5N/4L2r8IvTkYuPqr9D8DQwMDAwIHNoYXJlZC1jaGFydC1jZW50cmUtdmlzaXQAxJ27wJ/hA7+nG3C6NYrDedtUzFU0MDAwMCBzaGFyZWQtZGlydC13YWxrcy04cQDeHEY5FJuuhy3nQC+ueWOcoDugHTQwMDAwIHNoYXJlZC1keWFkaWMtc291cmNlACCSe6KKbjkjTXpgbq/D2mEkkMgZNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWNraW5nAGZ0DEIxZlPmseFzqpcWoH4lzZxbNDAwMDAgc2hhcmVkLWtlcm5lbC1wYWlyLWNvbmNlbnRyYXRpb24AkbvHdeWoJaVa4f7Z8V6dpeo3u9Q0MDAwMCBzaGFyZWQta2VybmVsLXJlcGFja2luZwDh5J6moRGjrMjpWPRM3LEiVR+f3zQwMDAwIHNoYXJlZC1waGFzZS1yZXBhaXItcmFuawByCMJQDgzZMYKy3sUnNmi7lTruKTQwMDAwIHNoYXJlZC1wb2ludC1kaWdlc3QA9rL5CfiV5RIQOIj+kMm2mdqhyNY0MDAwMCBzaGFyZWQtcG9pbnQtZnJhbWUtY29udGFpbnMASskbRt1t9U7cWwn4yyvp6bmlg3o0MDAwMCBzaGFyZWQtcG9pbnQtaW5pdAA203ZfpwOfJmyFVmqo+FoBO/31UTQwMDAwIHNoYXJlZC1zdGFnZWQtaGVscGVyLWludGVyZmFjZQCsr2rE3oIbe5ZbDxa6f8msWGpzUTQwMDAwIHNoYXJwLWJhbmRlZC1yZXNvbHZlbnQAfX89f9HzFndsrnazizLt2G3a45s0MDAwMCBzaGFycC1pbnRlZ2VyLXNwbGl0LWNoYXJnZQCjj8Co2mEMjyCZN1gyXsi7HOFO1jQwMDAwIHNoZWFyLWVxdWl2YXJpYW50LXJvdW5kaW5nLXNlZWQ3MABodNNL5PVhDdcb2Q0gj2Q1RQbBujQwMDAwIHNoZWFyLW9yYml0LWludGVydmFsLWF1ZGl0AFRwh73JAJmJ1NctluAWgWgRVbcYNDAwMDAgc2hlYXItc3RydWN0dXJlLXBlcnR1cmJhdGlvbgBVVeqFzdl+t0g9tf6ddOog7VBFzjQwMDAwIHNoaWZ0ZWQtZ2F1c3NpYW4tY29uZGl0aW9uaW5nAPXAGSw1VFEEFLabod80MNsl9reSNDAwMDAgc2hvcnRlc3QtY2hhcnQtYXhpcy13b3JkcwCkAqCI10NbqY+mENKTOPrFixMQ0TQwMDAwIHNpZ25lZC1jaGFyYWN0ZXJpc3RpYy1zcGVjdHJ1bQAWBJZqIkfvOJqHWpEstBH3PQEGmTQwMDAwIHNpZ25lZC1jb25uZWN0b3Itb2JzdHJ1Y3Rpb24AEhBOE2joaJNBeyHhNm9LF0HQK0g0MDAwMCBzaWduZWQtY29ubmVjdG9yLXBvcnQtZnJvbnRpZXIAHg2np2jH2Opzs1/gkCTl0+M+56A0MDAwMCBzaWduZWQtY29ubmVjdG9yLXRyYW5zZmVyLW1pbmltdW0AxOnqd8ObA8pcz2gFsKKO6D1B5u80MDAwMCBzaWduZWQtZGVwZW5kZW50LWRlbGl2ZXJ5ANUH8Y0QEh2ABtt+kx8YD9QQF8AHNDAwMDAgc2lnbmVkLWR1cGxpY2F0aW9uLXRhcmlmZgB/2s7Q1ZDpRcFQV9pxqbx7Ia1jcTQwMDAwIHNpZ25lZC1keWFkaWMtc2NhbGluZwCZxTDISzAOMmOK/bxQoH0Dx+sNOzQwMDAwIHNpZ25lZC1leHRyYWN0aW9uLWF1ZGl0AMPqsr/vF+3wWEFnc/nbrC5jMtWENDAwMDAgc2lnbmVkLWdhdXNzLWNlbnN1cwCcU+LbrCe6cfUHQ+8h4Z4ByyLgwDQwMDAwIHNpZ25lZC1oYWRhbWFyZC1iYXRjaC1zZWVkNTUANUDlGVJqKeeuYOjyU/nDOoO3Bmw0MDAwMCBzaWduZWQtbWF0cml4LXByaWNlLWNsYXNzaWZpY2F0aW9uAAh1g55rbCB6BeZbh7KMrB9BIkzPNDAwMDAgc2lnbmVkLXBhdWxpLXBhcnRpYWwtZXh0ZW5zaW9uABHvp9EdEmHn75ncfrdFSihrIoEPNDAwMDAgc2lnbmVkLXByaW1lLWNvbm5lY3RvcgCoioQ5eyh3q0993UAvVgGqYsOXEzQwMDAwIHNpZ25lZC1yYW5rLXRyYW5zcG9ydAAAQuITt8OJLhzUcvBv/X8coL29DDQwMDAwIHNpZ25lZC1yb290LWs0ODAtYXVkaXQADAXArz4omeIQZi5GZWdNs1CH/SI0MDAwMCBzaWduZWQtcm9vdC1rNDgwAG2+dlMA4l2Qi00ht9VHFIhIKOPLNDAwMDAgc2lnbmVkLXJvdW5kaW5nLXRpZS1hdWRpdAC25C3r0umhTybHdP+glBTnDOjgGTQwMDAwIHNpZ25lZC1zaWduLXByaWNlLWVudmVsb3BlAOAZ/2LOP624us0l4mjGkvomjdS+NDAwMDAgc2lnbmVkLXNwYXJzZS1wcnVuaW5nAPcPr+NpGdeyomMP2HfaXNW+meiPNDAwMDAgc2ltcGxlLXNjYXR0ZXItYm91bmRhcnkAcEuVxpDsZKDx5VEM1KK6XeZhP3M0MDAwMCBzaW11bHRhbmVvdXMtZ2F0ZS1yb3VuZGluZwBykIeeoQGYNMmERakOPNwQEAV+iTQwMDAwIHNpbmdsZS1jb25uZWN0b3ItY2FwLW9ic3RydWN0aW9uLXNlZWQ2NTNiZDUAgLLxysSc2hQrOnQyXSNi1q8GBis0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcAw49hMnQRRnYGidGgSHJaEPrrTvE0MDAwMCBzaW5nbGUtaW50ZXJzZWN0aW9uLXNwZWN0cnVtLWF1ZGl0AOETSbSPrGkY9kTIalhhJjTmiXlkNDAwMDAgc2luZ2xlLXJlZ2lzdGVyLWludGVydmFsLXRyYW5zcG9ydAA4ggIHdBCVIPtV/wwhwZ0TjWuz2DQwMDAwIHNpbmd1bGFyLXBvbHlub21pYWwtY29zdAAfJ02AS5BID8O38D6alt4MtbHynDQwMDAwIHNpbmd1bGFyLXByb2R1Y3QtdGhyZXNob2xkAPMKrBDH1SgqoWqAUoh0K7glhKqXNDAwMDAgc2luZ3VsYXItcmFuay10d28tcGF1bGkAnoHIrsksor4yax4XyktjKvG+k6c0MDAwMCBzaXgtbGFiZWwtY2VudHJhbC1mbG9vcgC35H48qjpTw4yFM+KoSHe6RT1AIzQwMDAwIHNpeC1vd25lci1yZXBhaXItY291bnQA6UftKQ+lhW8OPZtfGcQq6Q/ozmk0MDAwMCBzaXgtc291cmNlLWR1by1hZGQxNi1mbG9vcgAZIoQD/1/sE9LsHkQb8Mo7FChFnjQwMDAwIHNpeC10cmlvLWNvbXBsZXRlLXByb2ZpbGUtYXVkaXQAPD3/dTLAHSPbwk5FQHpZ4bscUzg0MDAwMCBzaXh0aC1yb290LWNvbm5lY3Rvci1zZWVkMjkASthJhsiNWWe8+BM5drBUtzXUAcA0MDAwMCBza2V3LWN1YmljLXJlc3BvbnNlLWdhdGVzAAY2bY0Tt+oEDbZpRjc90osDS4+1NDAwMDAgc2tpcC1jbG9uZXMAsrAMU+jJbCIOO0zRMSYFC0uYoy40MDAwMCBza2lwLXN0cmlwcwAdXgzAt89dj25cLgWi9j/mIadrdTQwMDAwIHNraXAtc3VmZml4AG7crUvPhKk5bHvRGmLEkCkoJ0RvNDAwMDAgc2wyZjMtYWxsLWRpcnR5LW1pbmltdW0A2MwEMdNxGRZVq9hEvhOXjHYEZb00MDAwMCBzbDJmMy1jb25qdWdhdGUtdHJpcGxlLXNlZWQ1OTJmAH6kxt31KTWkVhahZZ3LyS4uFZg6NDAwMDAgc2wyZjMtZGlydHktcm9sZS1mb3VyAHViO8MzEK6Z0DYB0kQKPHCW9LAeNDAwMDAgc2wyei1iaW5hcnktY2FycmllcgDfouC85QLh81ZGlNx/asajhgn+XDQwMDAwIHNsMnotY29tbXV0YXRpdmUtY2FsbGVyLW9ic3RydWN0aW9uAD0N+Gin8ZhFd0RPqtlJcY/NH7AaNDAwMDAgc2wyei1wYXlsb2FkLWVuY29kZXItc3RvcAB1UmPKcqKrpp3kwlprMt8xVGrAxTQwMDAwIHNsMnotcG93ZXItbGVuZ3RoALkwS1Kn9G7F4nIsQGqLOTBc5xuCNDAwMDAgc2wyei1zaGVhci1yZWN1cnJlbmNlLWluZXF1YWxpdHkAc6INQF4YUnDdNE0JkUPNBNR2Z7s0MDAwMCBzbDJ6LXRyYW5zdmVjdGlvbi1tb21lbnQAFG7l7rBYb+wPvr2rhzQ4KjtPm+U0MDAwMCBzbGlkaW5nLXdpbmRvdy1pbnZlcnNlAO6sM3fqf6SIAF3B4Bv/ueqNgUbBNDAwMDAgc21hbGwtY291cGxlZC1mcmFtZS1vcHRpbXVtAHE0vMUMTGdtlgD7fW/kZnTO1lbYNDAwMDAgc29sMTMzNy1jb250YWN0LWZyb250aWVyAAtJLZZ0Q/0f7qZn07X/5RV9R5ufNDAwMDAgc29sMTMzNy1nbG9iYWwtY2VudHJlLWN1dACUqthM8uQqT6q8iGOjc2IwTJFeWDQwMDAwIHNvdXJjZS1hcmNoaXZlcwBmCFEiOclibLILwa1YkRY7QX9DHjQwMDAwIHNvdXJjZS1ib3Jyb3ctY29vcmRpbmF0ZWQtY3Jvc3NvdmVyAB4AFRWnrZTYArKiOdsmaGAzgVBsNDAwMDAgc291cmNlLWJvdW5kLXByaWNlLW9yYWNsZQBNNJLssH4Tg49EkSHiIecm+1Zg1zQwMDAwIHNvdXJjZS1jb2RlLWNoYXJ0LW9yZGVyAOPVoUCSP5teqhcpmvhB8mZJRXHwNDAwMDAgc291cmNlLWRpcmVjdG9yeS1zZXR1cC1jb3N0AMFBKozRy8ArO2OpHDxr8S6nTQwVNDAwMDAgc291cmNlLXBhcnRuZXItbGlmZXRpbWVzALHSypaWesRHGOpyxKppnVNmDbq2NDAwMDAgc291cmNlLXBhcnRuZXItcmVwYWNrAFykpHL1LWKQNjXyNoi22l2MWUfRNDAwMDAgc291cmNlLXBhcnRuZXItcmVzaWR1YWwtZXhjaGFuZ2VzAMYUYq0JAhuQ9vO70d+q9jlqIW6INDAwMDAgc291cmNlLXBlcm11dGF0aW9uLWF1ZGl0AGmWsKyZ799nWl6CrmfRBNzxtBPPNDAwMDAgc291cmNlLXF1ZXJ5LWZpbml0ZS1maWVsZC1hdWRpdADN9ZK32Z3lh+DtpeCiPxlE+Om9yzQwMDAwIHNvdXJjZS13aW5kb3ctaW5kZXgAbLeDBwz6sdCGRFSEZzSmZgegGIk0MDAwMCBzb3VyY2U1MjctZml2ZS1zdGFnZS1jcm9zc292ZXIA/mcUF1hgXNbvh8gZ3ymrJ27teMs0MDAwMCBzb3VyY2Vjb2RlLWNvbW11dGFudADoYz8DYDG2PVziUzRgkWDyk8WtHDQwMDAwIHNwYWNlLWNhcHBlZC1kaXJ0eS1lY2hvANPARXhUqxi85WYM9ocWMBnrnyMuNDAwMDAgc3Bhbi1lbnRyYW5jZS13aWR0aACx8CfYAlcMYwTeuqHgb3xhdXOnTDQwMDAwIHNwYXJzZS1mdXNpb24tb3JiaXRzLXByb2R1Y3Rpb24AXkDZ8IS6yN/EQHuMZ2B2W4VhEy00MDAwMCBzcGFyc2UtZnVzaW9uLW9yYml0cwC1WL5dSyavUT+6Tg+XttqyKXYPnTQwMDAwIHNwYXJzZS1yZWR1bmRhbnQtZGVjb2RlcgBsyh0UDPDDBBTf6UGHBHLenkFztjQwMDAwIHNwZC1kaXJ0eS1jaXJjdWl0LXdpdG5lc3MA/qV02X3Gq7+IVl6+3vi9COKCK+40MDAwMCBzcGQtaW52ZXJzZS1jaXJjdWl0LXdpdG5lc3MAPzkSQvuaZu8Wj+B5RzvjEKDNkok0MDAwMCBzcGxpdC1idWRnZXQtc3Vydml2b3JzABuN574m3gFZcBvNbMGnASXtXQVoNDAwMDAgc3BsaXQtY2VudHJlcy1nbG9iYWwAkq3rQsmqbXkHNYaeMhoefbnuQEg0MDAwMCBzcGxpdC1taW5tYXgtYXVkaXQtc2VlZDYzAD5ODMYlnD3ljia9B5XJoa85S9b8NDAwMDAgc3BsaXQtcmFkaWNhbC1wZW5jaWwAq3j4tCFA82TUUhj/TF778/qJxMc0MDAwMCBzcGxpdC1za2lwACiZowknCVHTZIAl+35Bc6eGa8nhNDAwMDAgc3F1YXJlLXplcm8taWRlbXBvdGVudC1jb21waWxlcgAs770BvahLB+dXZ1O4K1845Oj/ZDQwMDAwIHNxdWFyZS16ZXJvLXJhZGljYWwtcmVhY2hhYmlsaXR5ACwH7TYn0Xiutj4a8Pz+GnUqykimNDAwMDAgc3F1YXJlLXplcm8tdHJpcGxlLWZhbm91dABmxnGpMfELaaR8VLfsNc1wqSewxTQwMDAwIHN0YWJpbGl6ZWQtZGlydHktY2hhcnQAUgzOjJWk17K1duRjTmlI+hFfc0E0MDAwMCBzdGFnZS1wYWlyLXBlcmZvcm1hbmNlADN9l6+EkChngpwb7QAKF/w5FJ21NDAwMDAgc3RhZ2UtcmFuay1yaWdpZGl0eTQxAOh/WQP4XWe7yYVIbFLmDomxil6eNDAwMDAgc3RhZ2UtemVyby1jb21tdXRhdGlvbi1hdWRpdACF8sV7QTvHxRdJdYremJXn1s6ISDQwMDAwIHN0YWdlLXplcm8tZm9yY2VkLXRyYW5zbGF0aW9uAFsK/m/jXeMiZ1t72itvsyhWA/L5NDAwMDAgc3RhZ2UyLWJyZWFrZXZlbgA4x7WoEGgT6c8HaVEEIgscSSOkUzQwMDAwIHN0YWdlMy1zdG9jay1tYXJnaW4A2jHFAxQbYgS+pCFAGvp/OxrpJjc0MDAwMCBzdGFnZWQtNjQ0LTY2MC1pbmRlcGVuZGVudC1hdWRpdAAjAm8YWlpwknnBU/JUtprHlo+puTQwMDAwIHN0YWdlZC02NDQtNjYwLW5hdGl2ZS1iaW5kaW5nLWF1ZGl0AMCde0jm9Jb3BRFi8/YlOb05+fgoNDAwMDAgc3RhZ2VkLWNvbXBlbnNhdGlvbi1mb3Jlc3RzAHFZEIGsZ0zn+P84VNAQpXX8j4VXNDAwMDAgc3RhZ2VkLWRvbm9yLXJlbGVhc2UA/SAl71PbZQob7JsYaesUI64f6CQ0MDAwMCBzdGFnZWQtZW50cnktY2Vuc3VzLTM3MzQAAaT+Lz4qFp9sVxwMpYW1xMnA1/U0MDAwMCBzdGFnZWQtZW50cnktcmVsZWFzZS1hdWRpdAAO3WxF0PyWX+n6Fp0mc5cJ1ojTSTQwMDAwIHN0YWdlZC1mb3VydGgtY2VpbGluZy1lcXVpdmFsZW5jZQAIWo8HYe2zKBNxk+1rxisEjqAjUjQwMDAwIHN0YWdlZC1mb3VydGgtbWl4dHVyZS1jZWlsaW5nAH0+tTJNn8kR2nkzzf/Ik+te2amFNDAwMDAgc3RhZ2VkLXBhaXItZnJlc2gtYm9vdHN0cmFwLXJlcGxheQDOXhogGY1ZuWvuBTKKn8W8J/bBVDQwMDAwIHN0YWdlZC13aWR0aC10NDg4AJoSwM1oXqveuDYhAVLG/X4tYtJCNDAwMDAgc3RhZ2VkNTQ0LWExODU4LWNvbnRyYWN0aW9uLWF1ZGl0AAHN4KNJ0xoTCa7AIaV4dGR7a9R5NDAwMDAgc3RhZ2VkNTQ0LWEyLWNvbXBvc2l0aW9uLWF1ZGl0AEkbnt9VWgtvAVazIhbm+sWLLJzSNDAwMDAgc3RhZ2VkNTQ0LWEyLWNvbmUtY29tcG9zaXRpb24AeQDFLHEcmCh1zBZ77YkxnVkk/rk0MDAwMCBzdGFnZWQ1NDQtYTItZ3JhcGgtcmV3cml0ZQAdnFYJnW8Tu5c7RTzQB4MiPjBoWjQwMDAwIHN0YWdlZDU0NC1jZXJ0aWZpZWQtZW5kcG9pbnQAY8uRnk6mi+4FYAhxUhAYJbujSJY0MDAwMCBzdGFnZWQ1NDQtY2xvY2stY2VpbGluZwDoZ7dvEUYvinPWV6hOXR3q/gCxfjQwMDAwIHN0YWdlZDU0NC1leGFjdC1yZXNpZHVlLWxpZmV0aW1lANpoKBLp8BXEaJWAFqi3MZRFAG9TNDAwMDAgc3RhZ2VkNTQ0LWhlbHBlcjYwMC1zaWduLWNvbHVtbnMAMpOCm+AxFehYiZQHlPluJuVixpE0MDAwMCBzdGFnZWQ1NDQtaW50ZXJuYWwtZXJyb3ItdHJhbnNmZXIAa45lSZRbyMgmrfg7A0iHGnyEjtw0MDAwMCBzdGFnZWQ1NDQtam9pbnQtY2hpbGQtcmFuay1pbnRlcmZhY2UADHE2ES0eMVVDFBGABl0roUEI/vE0MDAwMCBzdGFnZWQ1NDQtam9pbnQtcHJpY2UtcmVnaW9uAJpxvX/hL+CcW0vU6iDp342NmHhzNDAwMDAgc3RhZ2VkNTQ0LWxvY2FsLXR3by1hZGQAJHXRGkqCJe56GO5/6WPGz6HG2Ds0MDAwMCBzdGFnZWQ1NDQtbG9zaW5nLWZpcnN0LWQyAPNBhA3ThJeeUzMs85lWgVd5xpwBNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWZvdXJ0aC1lbnRyeQAtJN1231DA6YeXf3JdBQOZdK5K6jQwMDAwIHN0YWdlZDU0NC1taXhlZC1pZGxlLXJlYmluZAB5cvwfroZvHJKfgBoBQ2tMivxjWDQwMDAwIHN0YWdlZDU0NC1tb3ZlZC1hZGQtcGFpcgCe9gYz8vuk9gUxTd3+UYEdtY3qLDQwMDAwIHN0YWdlZDU0NC1uYXRpdmUtcXVhZHJhdGljLWF1ZGl0ABNr9zcwybvEABaK+p2pLy5ez7t4NDAwMDAgc3RhZ2VkNTQ0LW5ldXRyYWwtZml4ZWQtZDIAPE7f3lAxK4vcFmGAPkkCdOT8sFs0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC10d28tZWRpdAAxp+ujg/2nfr2OarQ+bqeX1GJiuTQwMDAwIHN0YWdlZDU0NC1wYWlkLW5hdGl2ZS1mdXNpb24A5NjhiGTA6+Ce1CCLL2NddyNb98Q0MDAwMCBzdGFnZWQ1NDQtcG9vbGVkLWNlaWxpbmctZmlsbAApIk0Hg6F6tCZsgjn4bjX+qzi8TTQwMDAwIHN0YWdlZDU0NC1wcm9kdWNlci1yZXR1cm4ADtFz4U6hU6zug9tVUMqRFvsMuhA0MDAwMCBzdGFnZWQ1NDQtcjQzNy1hZG1pc3Npb24tYXVkaXQA5kTPrWhU9aFTkru/gTXCi0aJ8yE0MDAwMCBzdGFnZWQ1NDQtcmVmaW5lZC1lbmRwb2ludABbA4VUtrL3mtTxidgKJhjbbevGFzQwMDAwIHN0YWdlZDU0NC1zY2FsYXItaW50ZXJpb3ItcmVmaXQAiAH3rlQt94Uf0iwaogQ70frN+l40MDAwMCBzdGFnZWQ1NDQtc2VwYXJhdGVkLWEyALVKWURjggP2mIHBLvUWcB/pwjMyNDAwMDAgc3RhZ2VkNTQ0LXN0YXRpb25hcnktcGFpcnMAtAWbSaVTkKBelEmS3IohnpA4viQ0MDAwMCBzdGFnZWQ1NDQtdDM4NQBnEEwAkxEEXGtxEVkBsEL1W6L9wTQwMDAwIHN0YWdlZDU0NC10NDg4AAn+rk44exMnmDZoQMmbQkilHL0yNDAwMDAgc3RhZ2VkNTQ0LXRlcm1pbmFsLWV4dGVuc2lvbi1idWRnZXQAntuEwoJ7NACfJX7cmRQ6y5PTguQ0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZ2FwLWZpbGwAbn4LqdLqFL6FatdUli4iwHdoe8Y0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtb3duZXItYnJpZGdlLWF1ZGl0AMiYvxxSOdr85HjU2P1yP315H/hoNDAwMDAgc3RhZ2VkNTQ0LXRyaXBsZS1lbnRyeS1maWxsAEGQBnc9EYDd6iVQm/aeKtbwV/9zNDAwMDAgc3RhZ2VkNTQ0LXR3by1hZGQtcmVkdWN0aW9uLXJldmlldwBsbQHiijIZi385vRAUtia/lBZVAzQwMDAwIHN0YWdlZDU0NC10d28tbmVpZ2hib3VyLWludm9pY2UAsQdBgFyOmH3fGaxuhXNpc237uNs0MDAwMCBzdGFnZWQ1NDQtd2lkdGgtbGV2ZXItc2NyZWVuAGo8Vd+gTufXZg8VlB+ET1G2rMZnNDAwMDAgc3RhZ2dlcmVkLXNpbmdsZS1vd25lci1vYnN0cnVjdGlvbgASfD+1JML+zWPMN6rrj49p3lRW0DQwMDAwIHN0YW5kYWxvbmUtZWxlbWVudGFyeS1jcnQtcmF3AFJeciGRuTPAgsSPbi9bg/UUB/o7NDAwMDAgc3RhdGljNDQtcGFja2luZy1jZWlsaW5nLXZhbGlkYXRpb24AXZBtEOUCTLmEyv/vMTKOGSR9L7o0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmcApaNshoAcWnQVLnhz+UJ58s3wGFA0MDAwMCBzdGF0aWM0NC1yNDgwLWNvbXBvc2l0aW9uABM+c/gdhyjcKO8s/xjvjnvN9kb+NDAwMDAgc3RhdGljNDQtc2VsZWN0aXZlLXZhbGlkYXRpb24A/6AGTMbzPT25jJxn9AbGfkhPlhc0MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUAFWufCkZisv0b7qn8bi9LJtAwHjo0MDAwMCBzdG9jay1jb2VmZmljaWVudC1hYnNlbnQASjdsisG7EZSVObTZAbLKoYvnMlA0MDAwMCBzdG9jay1jb2VmZmljaWVudC1udWxscwDo05t1ls7CDjQ2fLRKZ3FdfO4k6DQwMDAwIHN0b2NrLW1hcmdpbi1jaGFpbgCb7dzHuxFf8gCPuuOAmYzRhwiltDQwMDAwIHN0b2NrLW1hcmdpbi10aWVvdXQtaW5kZXBlbmRlbnQAbI0ZD+kPcXu/zZDnkPp97aQzMQA0MDAwMCBzdG9jay1yaG8tbGVkZ2VyAJlYeqVlV0AN+q4O2KRi8kShNSEvNDAwMDAgc3RvY2stcm91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KW0R6jTrdb/f/5iCsMzwqjQwMDAwIHN5bW1ldHJpYy1zaW5nbGUtcHJlbWl1bS10YXJpZmYABQ0zRP/Vo/eYakJpsgEpzkIsYis0MDAwMCBzeW1wbGVjdGljLWRlZmljaWVuY3ktdHdvLXNwZWN0cmFsAOu8rB67id5JE6Ypa9r8N1sYGdBSNDAwMDAgc3ludGhldGljLWFsbHNpemUtaWRlbnRpdHkAl53Tukyhpx6yz0UxYTaCEb8oAjw0MDAwMCBzeW50aGV0aWMtbGF5b3V0LWluZGVwZW5kZW50AJoITxhyfOvH6WPugJFsu0w0ET66NDAwMDAgc3ludGhldGljLW1vbm9taWFsLXBhY2tldHMA4EzBW7xDmj7WfnjA/3XCi5noSwo0MDAwMCBzeW50aGV0aWMtdHdpZGRsZS1jaXJjdWl0ADFixrWPJxON2RG+L24HiLtzDs63NDAwMDAgc3ludGhldGljLXR3aWRkbGUtdGFwZXMASnsw/ud2eOmY+vg96B024PGcGL40MDAwMCB0MTQ4LWNhcnJpZXItc2tpcHMAMyHka9+3upohJMsfVX4909m3gm40MDAwMCB0MTYtYXVkaXQtbXV0YW50LWNvdmVyYWdlAPL7peshkVz5lozN4sR/Nj1I3RDFNDAwMDAgdDE2LWJ1ZmZlci1jb25jZW50cmF0aW9uAP1Ga6PxqtIlPIhaEoQgfAQqU4O+NDAwMDAgdDE2LWJ1ZmZlci10cmFuc3BvcnQtY3V0AHrqbblkSH3GZ7zheLKOuHVACTi7NDAwMDAgdDE2LWNvbXBvc2VkLWN5Y2xlcwDrMNirStuLcoT7GaoeJ9Jcon9pYTQwMDAwIHQxNi1jb25jYXZpdHktYXVkaXQ2MQCDTToaJseGpIArQmkJaLAsieg2KTQwMDAwIHQxNi1jcm9zcy1jYWxsLWN5Y2xlLXBhY2tpbmctaW1wcm92ZW1lbnQApUQOkK8UOmW9JF3j9YAKBtZUxaI0MDAwMCB0MTYtZGlyZWN0LWN5Y2xlLW9ic3RydWN0aW9uAGPP3nxFPtqis1rpJecbL2O64U+CNDAwMDAgdDE2LWRpc3RpbmN0LWNhbGwtYXR0YWlubWVudAAS22du4bm3e9IzA2nH3mq11HexXzQwMDAwIHQxNi1pbnRlZ2VyLXBoYXNlAEGAscApmYAO92rhqjYTAvyzOrLdNDAwMDAgdDE2LWludGVnZXItcmVzaWR1ZS1vcHRpbXVtAABTKzvQ4zu+OLo3lXNzmry4dsL6NDAwMDAgdDE2LWludGVnZXItdW5pZm9ybQAYUurzFFhZN6i/TuyoaigxR6eq2jQwMDAwIHQxNi1pbnZvaWNlLWJvdW5kYXJ5LWF1ZGl0AEV5kDiipFPHK9JF+kQ6F6wdD5uSNDAwMDAgdDE2LWludm9pY2UtcmVhZC1jYWNoZQAebOHlxYC9XRIQTnVOZybYkIRHEzQwMDAwIHQxNi1qb2ludC13aWR0aC1yZWFsaXphdGlvbi1jdXRzAMKEZ2dpbCn/n0w88C6QsAFsR2Q5NDAwMDAgdDE2LW1vbWVudC1vcmRlci1hdWRpdACmd9A+6VA2gE+S8l+bXead4UqtLzQwMDAwIHQxNi1uZXV0cmFsLXVubG9jawAYXosfloCGFbgqMbNB02T67dG1fzQwMDAwIHQxNi1ub25yZWN0YW5ndWxhci1yZWFsaXphdGlvbi1jdXQAm8JD1TKYn58/5oNRmiiZJlZQd4w0MDAwMCB0MTYtb3duZXItYXVkaXQtc2VlZDY3ALnG0l9r5k7mDemf3imU8P8O5eshNDAwMDAgdDE2LXBvc3QtdW5sb2NrLWN5Y2xlANq0hOT6GRnOd0+NXwno9V83AbJSNDAwMDAgdDE2LXJhbms3LXByb3ZpZGVyLWNvbXBvc2l0aW9uAFuWztkT7ApwP+N48qFpx2zOgo6UNDAwMDAgdDE2LXJlb3JkZXJlZC1hdWdtZW50aW5nLWNoYWluABV1B1JSCXkPO6/OihM0DLgV27V1NDAwMDAgdDE2LXJlcGVhdGVkLWF1Z21lbnRhdGlvbnMAYzLr6g7opPxZN2bpb0BGoOqjZmM0MDAwMCB0MTYtc2hhcnAtcHJvZmlsZS1hZG1pc3Npb24A06LkXsOxAksCH9WZgkaduLDh9rA0MDAwMCB0MTYtdGVuLWhlbHBlci1yZXBhY2sAsnfiLMWqvxz/hRmcEVlh3C8unVY0MDAwMCB0MTYtdGhyZWUtaGVscGVyLWN5Y2xlAI5dbSrSKPqEY1VCxjeCyuNldEmANDAwMDAgdDE2LXR3by1yb2xlLW1vbWVudC1zd2FwADBY8JaO7mLgSxW+25xG/A0NSKNjNDAwMDAgdDE2LXVuaXF1ZS1jcm9zc2luZ3MAGa9AOjp37mF2Hr2YCICmdI1DDiI0MDAwMCB0MTYtd2luZG93LWNhcADTSGgaFb1cD++KTJgo+9BX9Pu61jQwMDAwIHQxODUtZGlydHktZW50cnktZnJhbWUtc2NyZWVucwBtLto/EK1yeh7ratxkVhx6w8ol/DQwMDAwIHQxODUtaW50ZWdyYWwtb3B0aW1hbC1mYWNlAOrPMkoktS3olPs7uEL+tdvLpTh+NDAwMDAgdDE4NS1wcmVjaXNpb24tcmVwbGF5AJqwc6Lp41/hXZdEJfpWryFnoFQ5NDAwMDAgdDIxLWJpbm9taWFsLWF1ZGl0ADfVkuN19LKCiUfCApjrC2Fk/VFJNDAwMDAgdDIxLWludGVyZmFjZS1idWRnZXQAMYOj+1ljbKGSSOBD8XrkVnxVBpg0MDAwMCB0MjQ4LWRpcnRlbnRyeS1yZXNpZHVlALbs3NxAnOpWTqv5VfEHvMq5LZq4NDAwMDAgdDI5LWNhcGFjaXR5LWF1ZGl0ABM3n+0/FodH3ZGw/HCjRfKrSQzFNDAwMDAgdDI5LWNhcGFjaXR5LXByb2plY3Rpb24tc3BlY3RydW0AA4ZsKDWPwoJaLoCxuTqrnGpLA5E0MDAwMCB0Mjktam9pbnQtYmluLXNwZWN0cnVtAAurFnhQBPuN5LU98i6JdqKOY8gfNDAwMDAgdDM2MC1sb2NhbC1yZXdyaXRlLWNlbnN1cwAHlPxCrbaaO09JPBqx4E6IP7dl6zQwMDAwIHQzNjAtcm9sZS1nYXAA1hu3r85KOQRGY7tQOs26AUmNnvc0MDAwMCB0MzctYmlub21pYWwtZW5kcG9pbnQtYXVkaXQtc2VlZDc4AK7YgNC2hP5DHrZnqM9XFNkpAZCWNDAwMDAgdDM3LWJvb3RzdHJhcC1kZXB0aC1zZWVkNjAAT+TsUceMSkySMVgffLKoA0WtyVY0MDAwMCB0MzctZW5kcG9pbnRzLWluZGVwZW5kZW50AN4UMWZkmUdGYmaHI8XnrIHd4cMVNDAwMDAgdDM3LWludGVnZXItc2xhY2stYXVkaXQA9y860yRlWyTzqRl6xCLtCjxNhjk0MDAwMCB0MzctaW50ZWdyYWxpdHktYXVkaXQAYS2m7mlYWYcWe/cpC0dYamM5olQ0MDAwMCB0MzctbG9nLWNvdmVyYWdlLXNlZWQ4NgDOzcX9aCBnIYc7qRT/5rZH4Y+VRzQwMDAwIHQzNy1yYXRpb25hbC1yZWZpbmVtZW50ACGx6UMulWbrDonT8+qaamGgE/ShNDAwMDAgdDM3LXJlY2VpcHQtcm9sZS1iaW5kaW5nAB0IylDFvDdjreyD9ZVV6pFvKXXcNDAwMDAgdDM3LXJlc3RvcmF0aW9uLWRlZmVycmFsAPCWpW0J+ad6dVRsxYLN1c1WJRLkNDAwMDAgdDM3LXNsaWNlLWJpdG1hcHMAjfFfAeE5ThhCMaApLPyYRban9lE0MDAwMCB0Mzctc3VwcG9ydC1hdWRpdC1zZWVkNjYAmJZt0X2jEGBlHAgbvYcfElpk0RM0MDAwMCB0Mzctc3VwcG9ydC1pbnRlcnZhbADt87QuH+U9IgJSmh0PskCkzIoWeTQwMDAwIHQzODUtcjQzNy1jb3B5LWF1ZGl0AEgIO9PzPl/+098XH5DI4zhjDOYXNDAwMDAgdDQ1MC1yZXBsaWNhLWNvdW50AEvkYlyRxIcGPfrLTf3Y/Fqe4iQNNDAwMDAgdDQ4OC1hdHRhaW5zLXJldGltZWQtcGFja2luZy1jYXAAee7kNG7MBkaFFMeBEevOtwUnUhE0MDAwMCB0NDg4LWNvbXBvc2l0aW9uLWFyaXRobWV0aWMtYXVkaXQA3tAPQm5xORhxHqgU2FNd2dvIlBA0MDAwMCB0NDg4LWluZGVwZW5kZW50LWF1ZGl0ACNut+0EQQZuEKY4hV8hqyZ+HipTNDAwMDAgdDQ4OC1tb21lbnQtc3RyYWRkbGUAa9GFHoJjQ8EgJ3PQMIGFHx8wclY0MDAwMCB0NDg4LW93bmVyc2hpcC1pbnZvaWNlAN3LnQwX2ekKYbF+GqTNWt7KDRktNDAwMDAgdDc0LTIzMjItbW92ZS1wcmljZXMAYipgNj10JDBr1RyirLP5EVU43nc0MDAwMCB0NzQtMjQzNS1maWxsLWluZGVwZW5kZW50LWNoZWNrAFewO1TkcsfVWsCVeQtZ2eWUcVZuNDAwMDAgdDc0LTI0MzUtb3B0aW1hbC1vd25lci1tYXAAUuthXq7UrwH9tk4/TktQpvkF4P40MDAwMCB0NzQtMjUzMC1zb3VyY2UtcGFydG5lci1hdWRpdADxggs/3rjkhCEzbNBUVY2X74TNMjQwMDAwIHQ3NC0yNzUxLWpvaW50LXR3ZWx2ZS1hdWRpdAA8uY96Uw4cHcOPOldUvHNawqZcNzQwMDAwIHQ3NC0zMDE1LXJlc3RvcmUtZWRpdC1hdWRpdADga9YtNpL3SIg4cGoME3O+tnrCwjQwMDAwIHQ3NC04MGFsaWFzLW93bmVyLWZpbGwAO4KAQaF3wm63nflFve4T6JkhaUU0MDAwMCB0NzQtYW50aWNpcGF0b3J5LW5hdGl2ZS1wcmVmaXgA62LMh2Duz8VaZGNnDIjq0/kVyqU0MDAwMCB0NzQtYm9ycm93LXJlcGFja2VkAAhjbe3n83hixz+QpYrikAhK5QW4NDAwMDAgdDc0LWJvcnJvdzQzLWluZGVwZW5kZW50LWNoZWNrAMfxODHKlm9WXe7K67vuE+W99m2SNDAwMDAgdDc0LWNsYWltLWxpbmVhZ2UtbGVkZ2VyALsN3uXQC1ysze0531b6GiWdSvShNDAwMDAgdDc0LWNsZWFudXAtYnVmZmVyLXBvb2xpbmcA/GL1rR/PQcWYM0Fwy0ptuniR3cs0MDAwMCB0NzQtY29sZC1ob3N0LXJlc3RvcmF0aW9uAMQAM8+72nQaa0YemE2yPFwEDWjBNDAwMDAgdDc0LWNvbGQtcmVzdG9yYXRpb24tc2NyZWVuAIu3izZiMZLN3aLr5IEFWcEz3dTgNDAwMDAgdDc0LWNvbmNlbnRyYXRlZC1zb3VyY2UtcGFydG5lcnMAhnEQscrha6Ghf8wFnOJpyY4PEEU0MDAwMCB0NzQtZGlhZ29uYWwtd2luZG93LWJvdW5kAMFOjdpOLi1CrgBjaaF7qE+tucB9NDAwMDAgdDc0LWVudHJhbmNlLXJhaXNlLXByaWNlcwCDU8qY6hOgA9FBnn4MGeTOS+DqMjQwMDAwIHQ3NC1lbnRyYW5jZS13cmFwcGVyLWF1ZGl0ACKhHdHPX9jEq+yfoumtrLhu+iNdNDAwMDAgdDc0LWV2YWN1YXRpb24tcG93ZXItYXVkaXQAIdAd1+7F59H7rreJBYeSU3Yt6Og0MDAwMCB0NzQtZXhhY3QtY29hcnNlLWludGVncmF0aW9uAJrTLsch+/0LcPADloCyiKSVgEPVNDAwMDAgdDc0LWZpbmUxMjAtb3V0ZXIxNDAAEJEYNJmlPPeg9xLI6QKmF4vaqC80MDAwMCB0NzQtZmluZTMwMC1vdXRlcjMyMABEO2rYmdKleZ6URs18jbyFl82YuDQwMDAwIHQ3NC1maW5lNDUwLW91dGVyNDcwAAogcKXFXddTu9S+jsi79hQLU+f2NDAwMDAgdDc0LWZpbmU2NC1lbmRwb2ludHMAPMRye8rmty+MISrZgeUIeliy5GQ0MDAwMCB0NzQtZm91ci1yb2xlLWxlZGdlci1hdWRpdAAhyXsjULoRABXLGKIBXKfNl2rzZjQwMDAwIHQ3NC1pbmhlcml0ZWQtY2VudHJlLWZsb29yAMQeG6LKCCxK5u3tRIl7wOi/nXUdNDAwMDAgdDc0LWpvaW50LW93bmVyLWhpbGxjbGltYgAqabUu0G2n2f2D4e03/20dPZx4hDQwMDAwIHQ3NC1qb2ludC10d2VsdmUtcmV0aXJlZDcAxBmSJ31GNurVqOAJQ9XnUooUBSo0MDAwMCB0NzQtam9pbnQtdHdlbHZlAG2KCCg2H/JmsK9I3Gll7eqaqcgBNDAwMDAgdDc0LWs1NTQtbG9jYWwtZXhoYXVzdGlvbgD6MPtXapU17UK/9cugVeJOugRITDQwMDAwIHQ3NC1rNTU0LXJvb3QtZW5jbG9zdXJlACe0PozM81qny8X3z5gvpmgC2desNDAwMDAgdDc0LWxvY2FsLXNlYXJjaC1yZXRlbnRpb24AUjtRmRDxAmkRHBsTAyMKWLoEk5U0MDAwMCB0NzQtbG93LWFsaWFzLWJvcnJvd2luZwAXnCIXN7cKIM1fppwj+WFduF1BBDQwMDAwIHQ3NC1sb3ctYWxpYXMtd2lkdGgtY2FwAKBWx2bhXEglbZCdOef+jlRtdXD7NDAwMDAgdDc0LW5hdGl2ZS1mYXN0ABTCcIRXvKFEgvUrWCNBA3rcogLtNDAwMDAgdDc0LW91dGVyLWJvb3RzdHJhcC1yZWZpbmVtZW50AE0TA9fX6afrmpH3Zz8rQ1+UZPwiNDAwMDAgdDc0LW91dGVyLWZvcm1hdC1wbGFuAGrYoeyutFw8e14sV9MxDSduoCUcNDAwMDAgdDc0LW93bmVyLWF1Z21lbnRpbmctcGF0aHMAruox7Ky3QdtKgke2J9Gpu2Q34oo0MDAwMCB0NzQtb3duZXItY29uc29saWRhdGlvbgA5dy4terzDes115RbLIqK9TgFw/zQwMDAwIHQ3NC1vd25lci1maWxsLW9wdGltYWxpdHkARzobvPs0ll2pkEyV9vJIqznlL7I0MDAwMCB0NzQtcDU1NC1zaWduZWQtcmVzdG9yYXRpb24AWv0D0EYS3rMRnV8crZ2FP9esbWo0MDAwMCB0NzQtcGh5c2ljYWwtbGF5ZXIAbvJ7DSkU2efaU/CVIwdxtGn6deQ0MDAwMCB0NzQtcGl2b3Q1NjYta2VybmVsAI4j20ktDUOQMEb2qgYk89TqVJt7NDAwMDAgdDc0LXB1cmU0NC1rZXJuZWwtY29tcG9zaXRpb24Ak/t98WNG92/9saneghmCSaWwR3o0MDAwMCB0NzQtcmVwYWlyZWQtb3V0ZXIyMTAAJWS83rWNbRLz3Z95PQjQNdF612o0MDAwMCB0NzQtcmVzdG9yYXRpb24tY2xpbWItcHJpY2VzAF/kklmcI/aVAeQZAIfVxreIYr0dNDAwMDAgdDc0LXJldGlyZWQ3LWluY3JlbWVudC1hdWRpdAD1rWDhiEMEN67XkE8Wupw8FyptsDQwMDAwIHQ3NC1yZXR1bmVkLW9yZGluYXJ5LWxheWVyAIFclhgTobRwuRdIKUslKQUE0nkgNDAwMDAgdDc0LXJldHVuZWQtcGh5c2ljYWwtbGF5ZXIAUX7xVkDreUu/8KgI4QdsfwAOYKU0MDAwMCB0NzQtc2lkZS1jb25kaXRpb24tY292ZXJhZ2UtYXVkaXQA4/NKTF6SxXOW3WWHN4Txc9skmW80MDAwMCB0NzQtc291cmNlLXBhcnRuZXItY3V0LWF1ZGl0ABXBJ5UKHz3v0Vbta07f0qTgdvlYNDAwMDAgdDc0LXNwbGl0LWtleS1rZXJuZWwtc2VhcmNoAJkwPt+827VKKyb0eGccusNRw4L3NDAwMDAgdDc0LXN0YWdlZC1jb2xkLWhvc3QtYm91bmRhcnkAP1ahpFgTEOj8Yrvdm01EZZoCZWg0MDAwMCB0NzQtc3VwcG9ydC1jb21wb3NpdGlvbgC76EATpxQ74ZDVgzhRHJO5aBf8fTQwMDAwIHQ3NC1zd2FwcGVkLWFsaWFzLWZyYW1lLWF1ZGl0AGWZqRb+eOFHS85tIiZCpEfmHnDDNDAwMDAgdDc0LXZhcmlhYmxlLWZyYW1lLWNhcACLEtvbud3ba/w3XTHhwH34V5CtlDQwMDAwIHQ3NDAtYWxsLWNvbnRleHQtbm9ybWFsaXphdGlvbgC/6siPXJ8zVjioPYHyoS6lO/iGqTQwMDAwIHQ3NDAtYXhpcy1yZWRpc3RyaWJ1dGlvbi1taXRtLW9ic3RydWN0aW9uAMwlw8+FL3/wUnwMMH0lCKANq85BNDAwMDAgdDc0MC1jb21wbGV0ZS1waGFzZS1tYXAA3KloGNGY/JMN1uYICs3KnRK+31k0MDAwMCB0NzQwLWhpc3RvZ3JhbS1tYXNzAELCzSHw1GfMTIIQeEMMhJCdSUsfNDAwMDAgdDc0MC1ob3N0ZWQtdHJhbnNwb3J0LWF1ZGl0AOhMDGBqy5OBFCP3KLBqxw9nsBB5NDAwMDAgdDc0MC1pbmRlcGVuZGVudC1wYWNraW5nLWNhcABO69eTuYSVKTTvep6MB5ndvwphRzQwMDAwIHQ3NDAtam9pbnQtYXhpcy1vcHRpbWl6YXRpb24A1bj0B0ZCWMtcQn2a8c6doSHsjTA0MDAwMCB0NzQwLW9uZS1kb25vci1vcGVyYXRvcgB6hyVh7F3Yd4BSiEK4h4UKwo8NEzQwMDAwIHQ3NDAtcGhhc2UtbWFwLXBhdGgtYXVkaXQAERkPrclMrGQ5t2TH0C0vU8H73do0MDAwMCB0NzQwLXNpeC1za2lwLXByZWNpc2lvbjMwAL+rvD0Egn01W3UJrQbnq1Ec36eZNDAwMDAgdDc0MC1zaXgtc2tpcC1wcmVjaXNpb24zNQC4eYetJkz5YyiWIcyxtQ/tn3QBIDQwMDAwIHQ4LXJhbms3LWR1YWwtc3dhcADRk5mO+JjcqJDuvJydCeyVQH6RXzQwMDAwIHQ4LXJhbms3LXByb3ZpZGVyLWNvbXBvc2l0aW9uAB2OQ42bxYKpQHNubK8szomPssUMNDAwMDAgdDgtcmFuazctdHdvLXN3YXBzAM2CheC7bno418MzR7GSsbJX0DvcNDAwMDAgdGFyZ2V0LXdyaXRlLWZpbml0ZS1pbWFnZQBfKt+f+BAm7V8ayk5JJl5MlHOxUjQwMDAwIHRhcmdldC13cml0ZS1yb3ctY2VydGlmaWNhdGUAup35cFBUIQIL/R8Uwo9QSFCKzeE0MDAwMCB0YXJnZXQxMTQtcGh5c2ljYWwtY2FsbGVyALvvQkwLjVu7Un9NKiSWQo3azTMfNDAwMDAgdGVtcG9yYWwtZ2F1c3NpYW4tcm91bmRpbmctc2VlZDIyAIVV2fY80lBi31FchEHHHW/lYOacNDAwMDAgdGVuLXRlcm0tY29weS1jb3N0AIlKurH0aWgmFiSEPg7Lc8a3GdBPNDAwMDAgdGVuc29yLWJsb2NrLWthcHBhAF3GSXnFNVtUtkjMN1T+jDfyDG2xNDAwMDAgdGVuc29yLWNvbXByZXNzaW9uLWVycm9yLXJlZmluZW1lbnQABZRGT1mnNPmoxfVCvgQFOjEYZvk0MDAwMCB0ZW5zb3ItZTgtY29weS1mbG9vcgBQbJuTooWqmwKMTvTKIH52qlKhQDQwMDAwIHRlbnNvci1lOC1yYXRlLWF1ZGl0AOK34IeGNSphXpx6wTdP95Lz/pCyNDAwMDAgdGVuc29yLWV4cGFuc2lvbi1hY2N1cmFjeQC0u1K1mTcsi+x7PX58RcnZrBDCojQwMDAwIHRlbnNvci1mcmFtZS1jaGlsZC1pbnRlcmZhY2UAyIDp+2FKJqFTN1JVV2xxnFoSVts0MDAwMCB0ZW5zb3ItaW50ZXJuYWwtY29udHJhY3Rpb24AdXOycPLGeeZAJLb4NbCHJCq9GK80MDAwMCB0ZW5zb3Itbm9ucm9vdC1wYWlycwDpQxDHwmQuKpcB+uVP208+6OqhbjQwMDAwIHRlbnNvci1wYWlyaW5nLWNvbW1vbi1tYXAtcmV2aWV3AGaabpM7/ioqZDImG3BiN+WK25eKNDAwMDAgdGVuc29yLXBhaXJpbmctZW1iZWRkaW5nLWJvdW5kABqRxQQh5a0Krg68ZS2O+XIJ8+RLNDAwMDAgdGVuc29yLXJlc3RvcmVkLWVycm9yLWpvaW4A8WvQxOUk8JQ7Aq0sHEpEHxgViBo0MDAwMCB0ZXJtaW5hbC1hcHByb3hpbWF0aW9uLWZsb29yAM5Z5Qamv8nUTSVXZ3Dq9bOv4StANDAwMDAgdGVybmFyeS1jb25uZWN0b3ItaW5kZXBlbmRlbnQtc2VlZDg0AHzJJDy9w8JgpmBzlrti85gPYWczNDAwMDAgdGVybmFyeS1jb3JhbmtvbmUtcGFpci1sYXcAW4jh8fS5la6baOcGtboSYDoMY840MDAwMCB0ZXJuYXJ5LWRpcnR5LWNvbXBvc2l0aW9uAOq0VXZDOt6he59UFsmoAIwqTeSQNDAwMDAgdGVybmFyeS1kaXNqb2ludG5lc3MtcmVwYWlyAI/BKM26GVAQ437gadmLIHMKPKHkNDAwMDAgdGVybmFyeS1mcmFtZS1jYWNoZQC8gi7nNFMh1lfQn2AA/EDjhSP3iDQwMDAwIHRlcm5hcnktZnJhbWUtY2xlYXJlZC1jYWNoZQBVN19Ne8eNDkKp6rt9KMB4/uN2bjQwMDAwIHRlcm5hcnktcHJvZHVjdC10aHJlc2hvbGQtY291bnQAFN4hgvF/C9KyBuFSO/UQcDkZgGA0MDAwMCB0ZXJuYXJ5LXE4LW5lZ2F0aXZlLXBhaXIAs9AIz6FO/JPy+ne2sLKHC3dcHPM0MDAwMCB0ZXN0LXN1aXRlLWxvY2FsZS1yZWFkcwBJA47cEfisB1Gh+aFaNqezZXfnITQwMDAwIHRldHJhZC1lZmZlY3RpdmUtcmFuawDbc5zlt1jyH5HTqLtKKHRgrwctqzQwMDAwIHRoZXRhLXF1ZXJ5LWNhcGFjaXR5AD/penMMgy1RiCWCSFSWy/y+ZxbvNDAwMDAgdGhpbi1xdWVyeS1zaGVhci1mbG9vcgB50OrS1sjbwA5+Rygn5MjQdjup8TQwMDAwIHRocmVlLWJhbmstcmVzdG9yZWQtdW5wYWlkAMEaetcv76Dtl6DijkKoKOuSD7UPNDAwMDAgdGhyZWUtYmFzZS1jZW5zdXMtcmVjb3VudADC/fW0v52IEKqrmnhLrZa4HwCaZjQwMDAwIHRocmVlLWJhc2UtcGFpZC1jZW5zdXMA60/WxrLIxzMApuRaSk9aizYjk5c0MDAwMCB0aHJlZS1jeWNsZS1hZGRyZXNzLWZsb29yAHSlmfLESBBrHewINj7MI+TuwLdYNDAwMDAgdGhyZWUtY3ljbGUtYm9vbGVhbi1yb3VuZGluZwDfNecBNYUHvfQ3BsL9TWbuGL9XHDQwMDAwIHRocmVlLWN5Y2xlLWN1dC1jZWlsaW5nAMn45WoJr9wMC0nFa41CSokbpoZuNDAwMDAgdGhyZWUtZGF0YS1hdXgtZGlyZWN0AAnMBJZWqx9V9Qou1XT6ron0x1XENDAwMDAgdGhyZWUtZGVtb3Rpb25zLXQzNy1jb21wb3NpdGlvbgBj8bJOYsY0wb4b3QnKs5g0E0gN7TQwMDAwIHRocmVlLWZyYW1lLXNoYXJlZC1tYXAAKvEikD8zKyt5WG70Z+FG131DaPU0MDAwMCB0aHJlZS1wbGFuZS1yYW5rLWR1YWwAthVpctzkpDbs+hV1JqVq2MSJqQo0MDAwMCB0aHJlZS1yZWdpc3Rlci1tb2R1bGFyLWF1ZGl0AFZC/KV6i6hUVMgsKiSoua39k4wvNDAwMDAgdGhyZWUtcmVnaXN0ZXItbm8tdGFyZ2V0LWZsYWcAlqrz5epMpNrV9s2QWAItKZzGDHA0MDAwMCB0aHJlZS1yZWdpc3Rlci10aHJlZS1jeWNsZXMAdIE3vgn6wOajkth+RTZXFkpAauE0MDAwMCB0aHJlZS1zaG9ydC1yb3ctdW5pdHMAsnGLoNbHNWPaHdpEVmk5nOJT8k80MDAwMCB0aHJlZS1zb3VyY2UtZW52ZWxvcGUtZmxvb3IAuXKk3pqmTTTKJsT2T3sOmcFebmY0MDAwMCB0aHJlZS1zcGVjdHJ1bS1zaGVhcgDJFWAhP7wlI1NPKZI0B/z99yMaZjQwMDAwIHRocmVlLXN3YXAtY2FwMi1waHlzaWNhbC1jZWlsaW5nABMMYZBV+efPkayiDFs7Z4UjoFdDNDAwMDAgdGhyZWUtc3dhcC1jbm90LWNlbnN1cwA1rO68xCrtpwcjcQpGnktwpTNkwzQwMDAwIHRocmVlLXN3YXAtY29tcHJlc3Npb24tc2VlZDYAxbsHvSDL0V9nnjWQVOlok7U72LA0MDAwMCB0aHJlZS10b3RhbC1jbGFzc2ljYWwtY29uZmlncwCg/uK2GAJxZGRj92TaWekAkILbejQwMDAwIHRocmVlLXRvdGFsLWRlY29kZXJzAM5+3HVg8cbq9bQCbw0aLLrROgJVNDAwMDAgdGktbG9jYWwtcmVzcG9uc2Utc2NoZWR1bGVzAGYYRyT9NSIqgF9/jxehlAC8oYycNDAwMDAgdGllZC13aWR0aC10d28tdHJhbnNmb3JtLWV4YWN0LWNhbGwtY29zdADP5xXQC7kd/yiUo99TWtuQaPTTXDQwMDAwIHRpbnRhZ2VsLXNvdXJjZS1sb29rdXAAwKeuP0LugOZ8xRMDKCMFwVDyWsc0MDAwMCB0cmFjZS1jdXJ2YXR1cmUtcHJlbG9hZACCTBp3vd1/D1MH33PUciGuyi3RmjQwMDAwIHRyYW5zZmVyLWNvdXBsZWQtYWxsLXNoYXBlcy03cQBqlrWcqS669/rWTS5duRXNko9SVTQwMDAwIHRyYW5zZmVyLWNvdXBsZWQtb25lcmVwZWF0LTdxADCW/a7agSYLK7PdrYujmi5OhKyxNDAwMDAgdHJhbnNwb3J0LWRvbWFpbi1jb25jb3JkYW5jZS1zZWVkOTYAa3Mj5ebv/Gzo+51QI4DlmYPM+O40MDAwMCB0cmFuc3BvcnRlZC1mcmFtZS1jYWxsZXItcHJpY2UA47OsecJ7OJIdrqyiP5vVlpcmb+I0MDAwMCB0cmFuc3BvcnRlZC13YXJwLWZyYW1lcwALNSde6dTBYh8rWkTRCITkWFIFEjQwMDAwIHRyaS1wbGFuZS1wb3J0LXAxMTItc2VlZGRiMDkzMDI2AMdB0x/hNigDgVcrFSmstz6uh8CqNDAwMDAgdHJpYWRpYy1ub251bml0LWxvd2VyaW5nAPjyq9R0amYxB/rdn6LRMzZowKh5NDAwMDAgdHJpYWRpYy1xdWVyeS1wYWlyABjKAtd2wIVzZTy9/LTJWcL2GB8DNDAwMDAgdHJpYW5nbGUtZXF1YWxpdHktYXVkaXQAVD4K5wYS+IAh204+1nFeSVMog+Y0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1iaW5vbWlhbC1zdWZmaXgAXqOx4Of3LfOHYNGR/hWnVozysFE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtZml2ZS1zaWduALFKQymBdHcFFgm5CzteUWpdNgMCNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLWZvdXItc2lnbgBrpO2f0auarHeTJvO7lmLaYToLPTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1zaXgtc2lnbgDqEjUbU9exO0QHhYeF3+ggmCtcEzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS10aHJlZS1zaWduAPnnPA055bO755jHCVVuTokYPgjYNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLXR3by1zaWduAH3ZuXGIvblBZQnkWIRr9GIyjN+eNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZml2ZS1lbnRyeQB4zKTH6BXhJHoD/jXbnB0I9BWhMTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZvcndhcmQtYm91bmQAxCx+TvAArJPZQgDd8l6l+V2WTkE0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1mb3VyLWVudHJ5AFZZqbiKXxdJo9Ztm7Q8emfJ4PzdNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktbGVhZGluZy1xdWFydGVyAIMKT5iLknym1YNTfN6d0TLCQqFbNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktbjgAE2WuVrZ6FRF8+VMBZkUJxGflQRs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1uZWdhdGl2ZS1xdWFydGVyAJL2CE+DYWojr41RsfZvMRbRVQRlNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtZml2ZS1zaWduANo44JS5EFj9aB0Bc8BZIdL0wbOANDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1kZWdyZWUtc2V2ZW4tc2lnbgCZ7X8R1vuM9M8qxuaQtBxHm8UgWzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItZGVncmVlLXNpeC1zaWduADAXiRbvd6QE3C9rfhf8L01d5xdrNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcG9zaXRpdmUtcXVhcnRlci1ldmVuLXNpeHRlZW50aAB5wdPGsvQ1Gub3tDS4cvqp7FgCZDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItb2RkLXNpeHRlZW50aADnXPFMQa5yDMZLNqYtC3nvsInSBzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItc2lnbgDssqjPuZ3ePcGr1rrKktArNZ1AADQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXByZWZpeADMUypYL0bU94xf2mXzgfZsUdLUKjQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLWZpdmUtc2lnbgCH7O17Nz5An8ksI4Qv92Eb+osLkzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZGVncmVlLXNldmVuLXNpZ24Ac2JYzU94BNDfOIzEYi+tdqEDf+E0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLWRlZ3JlZS1zaXgtc2lnbgCjjLGFXKaXmCG3G+/wA+nYlNAQ+DQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXItZXZlbi1zaXh0ZWVudGgA7u0zYOtHyyzd0C+/KTunLnCKfCs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLW9kZC1zaXh0ZWVudGgAsQLWck7u5f2nDza0/OG7nhMfSeI0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLXNpeHRlZW50aC1zaWduANb/U/JYr2xA+9pFnRtTttj+LzmdNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlcnMAQQkQFWZQXPP2/sXmEre9zlL0IlM0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zZXZlbi1lbnRyeQDIKyQojQ/YrTmesmEBilupfTxf6TQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ24tY3ViZQD9RcefwiQWfsgSS7tFvrRD4ykvoDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1laWdodGgAM7YSWQm31vAOcA8qx4YldwEa+zs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtZml2ZS1lbnRyeQB4YcmDe6xgxHYC3IMQgzsthrFU4zQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1mb3VyLWVudHJ5AGImBgwfEJi2cRbe3FfqaxVHmkEcNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLXNldmVuLWVudHJ5AN7rYTCqv4Ahz4vfDxAyx0ArGaenNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLXNpeC1lbnRyeQAu/3I9goKY/i+bcg9Su8Gjvbs2nzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpeC1lbnRyeQD8u6OlGnQmPzsnOnbFNMRIqmVscDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXRhaWwtdGhyZXNob2xkAOSJoCAX4uZwc47KJX0VXbe2mxJhNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdGhyZWUtZWlnaHRocwAy3B+mIuYE3iJtzhMcie/XFA+ezDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXRocmVlLWVudHJ5AM1FOL4TVEDR5yRaUer3QVwRjyIQNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktdW5pZm9ybS1wcmVmaXgA87Fw8wPuoe10FxDvkrx7b0d1vaY0MDAwMCB0cmlwbGUtc2hhcmVkLWZyYW1lLXRocmVzaG9sZDQ2AFL1Nt08ycv5dGgxla88R7oLoiSwNDAwMDAgdHJ1bmNhdGVkLXRlbnNvci1jaGFyYWN0ZXJzACP2q1GrUukPH/vr2Fqbb5exxna1NDAwMDAgdHJ1bmNhdGlvbi1mcmFtZS10cmFuc3BvcnQAPJ8i746NjytbnCbzyuR4swBEsbI0MDAwMCB0dXJ5bi1jb2RlLXNwYWNlAPJgMmP6PmPMaqT+LaWzQCWUpCHZNDAwMDAgdHVyeW4tcG9ydC1sYWJlbHMAJkCUpcGZTFhlG3XqGxc6GDUzj/s0MDAwMCB0d2VsdmUtY2FsbC1jZW50cmFsLXRyaXBsZQDQTKaRRBu8oEWES1DhxLOHQCPCBDQwMDAwIHR3aWRkbGUtYWRkcmVzcy1zd2VlcACXUo2kvtbXwqtoHN5HitX0C8JawTQwMDAwIHR3aWRkbGUtY3V0LXN0YXRlAIsz2pbOyUc+efRFL6cfQq8RfdQvNDAwMDAgdHdpZGRsZS1tYXRjaGVkLWxheWVyAMXM1D0Fo9qK5/yQ5ZjOzKiY6xSuNDAwMDAgdHdvLWFjY3VtdWxhdG9yLXNhdmVkLWFybXMAU7RWEIzFYjvtg0+jzBeDIvAIIAc0MDAwMCB0d28tYXhpcy1vd25lZC1jb250YWN0cwDX4KAdjSOzo9GTQX6k5cBgRobhJTQwMDAwIHR3by1jZW50cmFsLWxhdXJlbnQtY292ZXJhZ2UAUZQgrkk0KQk7Hvl+VlO50WtF5L40MDAwMCB0d28tY29ubmVjdG9yLWVpZ2h0LXRyYW5zZmVyLWNlbnN1cy1zZWVkNTgAc3njmNkPIS0+jRIBUnyDDDbPn2U0MDAwMCB0d28tY29ubmVjdG9yLWVpZ2h0LXRyYW5zZmVyLXRocmVzaG9sZABGxJjBBlN8A4TAAfszJQVRxnOg0zQwMDAwIHR3by1jb25uZWN0b3ItZm91ci10cmFuc2Zlci1vYnN0cnVjdGlvbgBQtBtJK8MwWbh+p34Kf6PeCzbjPDQwMDAwIHR3by1jb25uZWN0b3Itc2l4LXRyYW5zZmVyAP4sctzLyPoLD5E2o3eNrjJp+pibNDAwMDAgdHdvLWNvbm5lY3Rvci10cmFuc2Zlci1ib3VuZGFyeQC/oEXTM+nHjFonmNPuVrPWSOxDkTQwMDAwIHR3by1mYWNldC1kb3duc2V0LWluZXJ0aWEAzaCpXp9T801fB4ARBVoWnT5ZxMc0MDAwMCB0d28tZmxhdC1jb3Zlci1icmFuY2hpbmcA40I1fjye40g6padAIVB47XCYJLk0MDAwMCB0d28tZnVsbC1ib3JkZXItcGFpZC1wcmVjaXNpb24A2WWVCXDFoT/2U2NmgPrlPqIrobE0MDAwMCB0d28tZnVsbC1jZW50cmFsLW9ic3RydWN0aW9uALbsjfiIdSpNNgzPC453e89moWfcNDAwMDAgdHdvLWZ1bGwtZGlydHktc3RhYmlsaXR5AFCiXHSFG++seGq/vtI6k9UkmK7QNDAwMDAgdHdvLWZ1bGwtZnJlc2gtZC1jb2hlcmVudC1wYWlyAHuKn11YoTWt3cHmuMcnSeJWadQYNDAwMDAgdHdvLWZ1bGwtcmV0YWluZWQtaGVscGVyLWNlaWxpbmcAj7uumdmvD+SE3vIeyPVlm5AGaVM0MDAwMCB0d28taHViLXRhcmlmZi01NADxd9cTul36TALEVBEj6WNg71EyfDQwMDAwIHR3by1odWItdGFyaWZmLW1pbmltdW0A/F5junwkjA55LIUdxEQCnb1quTE0MDAwMCB0d28taW1hZ2UtY29tcGVuc2F0ZWQtcGFpcgDA7TavY3DmRw/D7H7CRSzzzBqJyTQwMDAwIHR3by1pbWFnZS1kaXJ0eS12b2x1bWUAEW6Vx/B13Rh3u0uKqtEWPm2BiFA0MDAwMCB0d28taW1hZ2UtaW52ZXJzZS1sYXR0aWNlAPGmZjP9wPlwb8Lk5agf/SYjw8+ANDAwMDAgdHdvLWltYWdlLXZvbHVtZS1pbmRlcGVuZGVudC1hdWRpdADj+QBeuTf9LFj6HlZ+fgo0AcS1DjQwMDAwIHR3by1waXZvdC1jYWxsZXItcmVhZGVycwCPenvTKdp9JcpVQGYMrBUJ8FiaUzQwMDAwIHR3by1wbGFuZS1jb3B5LWZsb29yAJ0fLQ4T3ZVfPY38Ca8lZPqxN3bQNDAwMDAgdHdvLXByb2plY3Rpb24tYm91bmRhcnktb3B0aW11bQC8ULs8GsV16NZhZ4dcrToc4oyz5jQwMDAwIHR3by1wcm9qZWN0aW9uLWNvbm5lY3Rvci1zZWVkNTFhNQBJyHgK64sTd5JwJlnE10BNKWb00TQwMDAwIHR3by1yZWdpc3Rlci10aHJlZS1taXgAAef2o6DxE1rSiq9/uzOFKEAMC080MDAwMCB0d28tcmVsYXRpb24tcGF0dGVybi1jZW5zdXMtc2VlZDUyAJjujirJJgGiNJ19RhVBUH3Dxj2ONDAwMDAgdHdvLXJvb3Qtc2lnbmVkLWNvbm5lY3RvcgDI4/iiAC42WH7jltI4bA4BkBSFkzQwMDAwIHR3by1yb3ctbm9udW5pdC1mYW5vdXQAo+9Eb8MI1fLI7/bPf863C5uvz6s0MDAwMCB0d28tc2hvcnQtcm93LWNvZWZmaWNpZW50cwAH4S13Y+aTzUerNGWqZNoq7rKyzTQwMDAwIHR3by1zaWRlZC1oZWxwZXItZXh0cmFjdGlvbgDryrvOtv3jI9mXkNYVm9ICqYAg/DQwMDAwIHR3by1zaWRlZC10ZW4tdGVybS1mbG9vcgADA9jxW40Ayo4q1Y/cmt06jeD4xzQwMDAwIHR3by1zaXRlLWNhbGxlci1mdXNpb24AWGLufOasbEc2TOdprt7VXWZOCDM0MDAwMCB0d28tc3RhZ2UtY29kZWQtdGVybWluYWwAAiSv/NJBqveZpY++YHuhPuBE8hA0MDAwMCB0d28tc3dhcC1hZGRyZXNzLXNwZWN0YXRvcnMAB6mgJTLhfp7pktcZWff+sjMhi9s0MDAwMCB0d28tdGhyZWUtY3ljbGUtYWRkaXRpdml0eQDB7N4u5ubAQ4Ve+8ZBZymCZmMjSDQwMDAwIHR3by11bnBhaWQtaWRsZS1tYXNzALSn05YPISM5orSCz25efxizGDRPNDAwMDAgdHlwZWQtYWN0dWFsLXdpZHRoLWgAil9S8wXNcUGxUtqyB+fLAKQu1380MDAwMCB0eXBlZC1hY3R1YWwtd2lkdGgtcGh5c2ljYWwtaAC+GZ7XzjCvIjfwaZTz1FLEf0DMETQwMDAwIHR5cGVkLXByaW1pdGl2ZS1wcmljZQAW0Q9D0424eR6NmjXiz1xidUkGXTQwMDAwIHR5cGVkLXF1b3RpZW50LXBhdGgALPN/16/TdCKHKmG/ns9IVapIYPM0MDAwMCB0eXBlZC13aW5kb3ctZnVzaW9uLWF1ZGl0AJc/aEyE/6uhra5QVaCdAfbcy/1NNDAwMDAgdHlwZWQtd2luZG93LXBhcnRpdGlvbi1mbG9vcgAPSsyWBdqCFEp8m8jLAM0RToyT7DQwMDAwIHU4LWItY2FuY2VsbGF0aW9uLXNlZWQzMgCDl4qyjPQKJhpBmV4GYzUmeWlnnzQwMDAwIHU4LWNsZWFudXAtbWFya293aXR6LWxwci1zZWVkMzAABdr9wR7gw7/1hF/kqSG57pHXzfg0MDAwMCB1OC1lNC1nYXAtZmlsbABd1NdzKtPa6pjzfRRFuSzyyH8CUDQwMDAwIHU4LWluZGVwZW5kZW50LXhjaGVjawAbWNq/R6cQ5W19Q0WWKKWiP0SzqDQwMDAwIHU4LXN1cHBvcnRpbmctdW5pZm9ybQB2dBQsMdQcgxhJbXUyX+wIIeIaFjQwMDAwIHU4LXRlcm1pbmFsLWNvbmUtY2Vuc3VzAATylnpYNBzJJMubKcQp349l7ODzNDAwMDAgdTgtdHdvLXNpZGVkLWJpZm9yZXN0LXNlZWQzNQB9x9gjK3Hjor78GBeccT+oHlPqBzQwMDAwIHVuY29uZGl0aW9uYWwtYmF0Y2hlZC1jcnQASUzCE88I6syhO1B+d5gHMZAytZ00MDAwMCB1bmNvbmRpdGlvbmFsLW1vbWVudC1jcm9zc2NoZWNrAHlsTr4GbNF2KhkqaD6cwhsMCWteNDAwMDAgdW5lcXVhbC1jeWNsZS1maXQtcmlnaWRpdHktYm91bmRhcnkAjopFD2YcoEUamsQ5hrziPjF+vDo0MDAwMCB1bmVxdWFsLWN5Y2xlLXBheWxvYWRzADQl6krxJQA2ECnGYKttV2PghFJ1NDAwMDAgdW5lcXVhbC1waXZvdC1zY2h1ci1kaW1lbnNpb24AcOUuUo+EOSnho1iioUPPOsf/d7w0MDAwMCB1bmVxdWFsLXJvdy1yZXNvbHZlbnQARIv4Nh0DP0EAzqGkqliayPit9eI0MDAwMCB1bmlmb3JtLWNvbXBsZXgtZXhwb25lbnQAXa+8D1XXGd3P7TSceYZgQI+1vic0MDAwMCB1bmlmb3JtLWNvdmVyLWNvdW50cwA9emddrBC9jAyIPZ8dinsYlHu6TTQwMDAwIHVuaWZvcm0tZXhwb25lbnQtYm91bmQAGEhG3kh5ykG9QY2L9EUTfEnLebo0MDAwMCB1bmlmb3JtLXBhcmtpbmctcHNpAHbYZ1lo30iaBN0eoeOFvTvVndT/NDAwMDAgdW5pZm9ybS13LWJvdW5kABjS0rKLu9nqpASpXHsSN4CyTe45NDAwMDAgdW5pb24taGVhZGVyLWVuY29kaW5nAKaDS3EpGfONfxatS/L8arJVLruENDAwMDAgdW5pcG90ZW50LW9yZGVyZWQtc2NodXIANBpdYCPRK01AZNDCm/FfcPpczLk0MDAwMCB1bmlwb3RlbnQtcHJlY2lzaW9uLWN1dHMtc2VlZDU1AEyIZdvH021Vp6xK3ng4vdNnF9shNDAwMDAgdW5pcG90ZW50LXJlc2V0LWN1dHMtc2VlZDU3AIdwRXPV4EC8Ib01ACGmdPWcEFuXNDAwMDAgdW5pcG90ZW50LXJldHVybi1zZWVkNTMAYN5j838atN9OI9l36fcA4wBRaqA0MDAwMCB1bml0LXJpbmctZGlydHktZmFub3V0AArA9eQ36dOCbrCgZwEfifxmWK00NDAwMDAgdW5pdGFyeS1jeWNsZS1vcHRpbWFsLWNvbmRpdGlvbmluZwCGd9pq33Fna065wxAQdpUXRw6/VDQwMDAwIHVuaXR0ZXN0LXJlY2VpcHQtY29tcGFyaXNvbgC7VTteouXdGqCukdcxvA4R7/0gjzQwMDAwIHVuaXZlcnNhbC1jb25uZWN0b3ItYm91bmRhcnkAlzqiVFjKpMTSHS0mP4k2iFZrJF80MDAwMCB1bml2ZXJzYWwtY29ubmVjdG9yLXNpeC1zb3VyY2UAU3I4WzcYwNQB/Px5nNoKsgsPIGM0MDAwMCB1bml2ZXJzYWwtZGlydHktY2VydGlmaWNhdGVzAGUho1GWliMSV/MKaIeq+iwclbhHNDAwMDAgdW5pdmVyc2FsLWRpcnR5LXBoYXNlLWlkZW50aXRpZXMA4WVQjLzoFxxXfgo3WZ8xc+suCAI0MDAwMCB1bml2ZXJzYWwtZjctc2luZ2xldG9uLWwyMC1jZW5zdXMtY29tcGxldGUtc2VlZGZkOTM4ZjMwAG9xEZqu62YB81xNfkK38oXAnVK/NDAwMDAgdW5pdmVyc2FsLWY3LXNpbmdsZXRvbi1sMjAtc2VlZDA2NzA0YzM5AMmdH/Ho3e1DiYAQJOOf15VpnhD1NDAwMDAgdW5pdmVyc2FsLWY3LXNpbmdsZXRvbi1zZWVkYjg1OTUxN2IAA7oXSEeAAae1RtB7PCVqCOibdJI0MDAwMCB1bnNpZ25lZC1jb25uZWN0b3ItY2hhcmFjdGVyaXN0aWMA7xsqHp4V/zzvJeboVNoBLBzy5KU0MDAwMCB1bnNpZ25lZC1jb25uZWN0b3ItcmVzaWR1ZS1jb3VudACpcd867WUP3vb9D91PAOCShc7ioDQwMDAwIHV0LXNpZ25lZC1tb25vdG9uZS10YXJpZmYA269gZWfuhlQoxdrquBzv0Ona5e80MDAwMCB1dDMtY2VudHJhbC1jb21tdXRhdG9yLWluZGV4AFp5LdtTO/by1cOiCwJjvgfGLryDNDAwMDAgdXQzLWNlbnRyYWwtdHJpcGxlLWluZGVwZW5kZW50AF+U1t/+dj+6qMAzIyZHp4uSwbSeNDAwMDAgdXQzLWNvbW11dGF0b3ItYWxsLXJlZ2lzdGVycwCU/vVC6OQ0QG4AtAgM8NaaNPXk8zQwMDAwIHV0My1jb21tdXRhdG9yLXJlZ2lzdGVyLWJvdW5kAPdHJ26qNtO2f6Tx6rLe19QHA5YnNDAwMDAgdXQzLWNvbmNhdmUtcmFuay10YXJpZmYA44o2Hr2F0A9QJ/vU9xzSr5UHEoQ0MDAwMCB1dDMtZjQtY2VudHJhbC1wYWlyLXNlZWRmY2Q3ODVhMgCSEmoS5rLj2DFlFhwvSgA2yVYJVzQwMDAwIHV0My1mNC1kZXBlbmRlbnQtY2VudHJhbC10cmlwbGUAkSBff2R90TAxWhT+w5R4uVMCD+U0MDAwMCB1dDMtZjQtbmlscG90ZW50LXRhcmlmZgBPsJ8G2DdqGZk6i5jzXPmKIcO5aDQwMDAwIHV0My1mNC13Mi1saWZ0LW9ic3RydWN0aW9uAFn7QoJ1KyakfdJWk9iSSpteC4FNNDAwMDAgdXQzLW1peGVkLXRhcmdldC10YXJpZmZzAAj4LiLODjfl7iGeuNMb83MoW2bbNDAwMDAgdXQzLW1vbm90b25lLXJhbmstdGFyaWZmALdOAQSbGJIwD5rRWpljFRnxCIayNDAwMDAgdXQzLXByaWNlZC1jZW50cmFsLWNhbGxzALLnSzz88xFDfjyTq+k5tclEtYOXNDAwMDAgdXQzLXJhbmstYm91bmRlZC1ibG9jay1jYWxscwDfkCydNkYitH+Q+zEwojhRotPM8TQwMDAwIHV0My10d28tdGFyZ2V0cy1hbnktcmVnaXN0ZXJzAAEjkwCBoGfSv2tcv/FxeDCc1KtGNDAwMDAgdXQ0LWNlbnRyYWwtdGFyaWZmLXJlbGF4YXRpb24AfwxTHNJSbwW1bCI1E3HXk1zZfUc0MDAwMCB1dDQtZmlmdGVlbi1jYWxsLWZpdmUtYgDxG930VWR90Sknfe8ad4OPaEzr+zQwMDAwIHV0NC1maXZlLWItY292ZXJhZ2UtYXVkaXQAttA9vR7aAERw3WTt3qd4mhwT/NA0MDAwMCB1dDQtbWl4ZWQtY2VudHJhbC1taWRkbGUAYJLTYXSNpmPaYhwUmB7GBztJB8g0MDAwMCB1dDQtbWl4ZWQtcmVsYXhhdGlvbi1vcHRpbXVtABPzizlQ2lGXf8KKbb4rh9mbESRsNDAwMDAgdXQ0LW1peGVkLXJvb3QtdGFyaWZmcwAo0qxCXs0xGwHiw6YGPekcbQ9uZjQwMDAwIHV0NC1taXhlZC13ZWlnaHRlZC1ib3VuZGFyeQB0bkJG3A7L8CyRa8m7GaWYCeYWEDQwMDAwIHV0NC1ub25jZW50cmFsLWNvbW11dGF0b3Itc2VlZGJmZTU5ALuOpVXiVv47NYDyYy8aKofDHH+0NDAwMDAgdXQ0LW5vbmNlbnRyYWwtc2hhcmVkLW1pZGRsZQDMYg6nmjSdDKCndJiEB0o7uPNFfzQwMDAwIHV0NC1vbmUtc2xhY2std29ya3NwYWNlAPUupTJbmdNb0+wU+hRuIEOJGn9iNDAwMDAgdXQ0LXR3by10YXJnZXQtZmlmdGVlbgAVg3QGgjhASTl4f7Ho2hSxaHccLDQwMDAwIHV0NC10d28tdGFyZ2V0LW5iNy1yYW5rcy0yMgCM+t3WUCIeYj3wnBomg6webOTIojQwMDAwIHV0NC10d28tdGFyZ2V0LW5vLXNpeC1iAIzK5YnzTmBcMirp4aI6RU0+9icsNDAwMDAgdXQ0LXR3by10YXJnZXQtcjIAPK3k32/uQlIoTZBfGe3AHywUFuA0MDAwMCB1dDUtZm91ci1yb2xlLW1peGVkLXJvb3Qtc2VlZGUyYTgAR6bQWlsWAurs8EaR3GgohKAE6vU0MDAwMCB1dDUtcmVwZWF0ZWQtcm9vdC1oZWlnaHQtdHdvLTIwMjYxMDE3AEjbwScp/dGbma1l0srr+g2R3F+yNDAwMDAgdjQ1LW1hcmdpbi1sYWRkZXIAPbVgyamcvdceYQ9HCmSGEwIBevU0MDAwMCB2NDUtdHJpcGxlLWludGVyc2VjdGlvbgALuc5Mn9roBtTEoWSTVJcPfsKGAzQwMDAwIHdhcnAtaW50ZXJmYWNlLTIwMjYxMDIyALlIDeU23JnP6hktT5HB1urUijRcNDAwMDAgd2FycDAtZW50cmFuY2UtY2FwAMTgyYLCCQJTm5nFzPvQ/KgrdPI+NDAwMDAgd2VpZ2h0ZWQtY2FsbGVlLWJvb2xlYW4tbm9ybS1pbnZvaWNlAAyp6kvSkzcSfk8W4Yk62xjnMbuPNDAwMDAgd2VpZ2h0ZWQtY29ubmVjdG9yLXJlYWRvdXRzLXNlZWQxMjc1MzA5NDkyAICDtUKJjvNhCPEf637w+HP6LTRLNDAwMDAgd2VpZ2h0ZWQtY3ljbGUtcG93ZXItYXVkaXQAjURp5ZmzEA3nBjiDfttC77gxWPo0MDAwMCB3ZWlnaHRlZC1mb3VyaWVyLWxheW91dABtCrv5RswVnfdnq0CXOMF9sfA/SjQwMDAwIHdlaWdodGVkLWdyYW0tYm94ACpvn62qfnIuSMLjWQ4kSjfdqusMNDAwMDAgd2VpZ2h0ZWQtcGFpci1tYXNrLXRvdXIAmhSKAKl1BPUkSVdwX4vMoQUfISc0MDAwMCB3ZWlnaHRlZC1wYXRoLXZhbHVhdGlvbnMAi7Znd32lFuRjLL6ftCZzwkVzLjY0MDAwMCB3ZWlnaHRlZC1yZXZlcnNhbC1yZXNjYWxpbmcA/Kt8OPbJUq10lrXsYOBZMagxw640MDAwMCB3ZWlnaHRlZC1zaWduZWQtY29ubmVjdG9yLXNlZWQ1OAAdv5c+kZBlpjXgkVmLvsNZUVQD5zQwMDAwIHdlaWdodGVkLXdyYXBwZXItY29udHJhY3QAMDPdGVfxtKR2/rQlhSmrbSbvsAg0MDAwMCB3aWR0aC1rLXBvd2VyLWN1dADk3r6bc229652rTtN+tPI7nlfDwzQwMDAwIHdpbmRvdy1icmVhay1ldmVuLTQ0NzAAeRCL9sUsiwws6C2GzBaL5U6H2Os0MDAwMCB3aW5kb3ctY2hhaW4tc291cmNlLWNvdW50AKlHLZWdsGLCw1RXPK9ukh6Z4+SDNDAwMDAgd2luZG93LWNvbXBhcmlzb24tYmFycmllcgBXhU8qlIx6o+Iw/MiFjFaM/OAIcTQwMDAwIHdpdG5lc3Mtc3BlYy10b29scwDsTnaHO2076g6KtzeUlxU7idrn+DQwMDAwIHdvcmQtcHJlY2lzaW9uNTMA4Kw8EaPl94gz9Te9+giXQ+uOeRE0MDAwMCB3b3JkLXJhbS10cmFuc2ZlcgCqf/5YA8Md1EOO0gZyeUYK4is1hjQwMDAwIHg0LWZpZnRoLWpvaW50LWV4Y2hhbmdlLXNlZWQzMgCm3GCRJzZt/uU21hkef8cptihsnTQwMDAwIHg0LWZvdXItc291cmNlLWhvcm5lcgD7PVGW1ZT6SS/bEdcSslUWHEIQdTQwMDAwIHg0LWdhaW4tYWRkaXRpdml0eS1hdWRpdAA2vONmzdW+tHZqEhlEQa3S1d9qHjQwMDAwIHg0LWpvaW50LWhvcm5lci1zZWVkMjkAGzXHTjG6TISf5N2GkXp7KszMc/g0MDAwMCB4NC1wcmVjb25kaXRpb24tc2VlZDIyAFHpXAHpwuy7gj3hXAzVuBV6ve3tNDAwMDAgeDQtcHJpbWl0aXZlLWFkbWlzc2lvbgAHPKyyvTr2pzGwXlrM/qpv38wUTzQwMDAwIHg0LXR3by1zaGVhci1zZWVkMzEAAfZdiTs6BbWD40jVue5Qo2xPW+M0MDAwMCB4NTQtbWl4ZWQtdDM3LWZ1c2lvbnMATIvxHYXR/SekVP+2Wm2cOl9oSLQ0MDAwMCB4b3ItYWZmaW5lLWFncmVlbWVudC1hdWRpdACegpb+db2XBtUIKZHBZFSxeqxP2DQwMDAwIHhvci1lbmRwb2ludC10YXBlcwBkChBdMl5GPFWeL5H4nnXgK8ly3zQwMDAwIHhvci1tYXNrLWxkcwCxdMNjjZrtYlObRxpf5C7L6V82fTQwMDAwIHhvci1wcmVmaXgtc3RyZWFtLWxpZnRpbmcA0ogGBtSgl+01ryPlxcYXn5ao7Lo0MDAwMCB4b3Itc2NhdHRlci1ib3VuZGFyeQDfnBxliMl23MUu8SiFaB3Rgfk/xzQwMDAwIHhvci1zY2F0dGVyLW5hdGl2ZS1hdWRpdABATLxEX/WiT5VoENvfux1Asmob6DQwMDAwIHhvci1zdWJzZXF1ZW5jZS1lbnVtZXJhdG9yAB1MbFnzi5/32AM2xnMoGDOAdeJcNDAwMDAgejQtY2F1c2FsLWVycm9yLWd1YXJkAIZHhl3d8LEcsDxopF9Nof9RorylNDAwMDAgejQtY2VudHJlLXRyYW5zZmVyLWF1ZGl0AHRRzX5bujgxVerjE9flZtHw5uKjNDAwMDAgejQtZGlzdGluY3Qtc291cmNlLXNlZWQ1NQDdzZJ4RDON9emtSyA92nHTO+zJejQwMDAwIHo0LWhldGVyby10d28tYmFuay1zZWVkYmExOADEbDMLhsGezj3VSfYUTGku10ML8jQwMDAwIHo0LWhldGVyb2dlbmVvdXMtcGFpci1zZWVkM3g3AHFNOMLF/3VPXcthqXbqiyGvWDZNNDAwMDAgejQtcGFpcmVkLWZyYW1lLXJlc3RvcmF0aW9uLXNlZWQ1NgALUS9miuXstfy8XHZSR17kt9OSNjQwMDAwIHo0LXBlcnNpc3RlbnQtZXJyb3ItZW52ZWxvcGUAwBoNcQHwqxXUR8depLT35XrBAQE0MDAwMCB6NC1wZXJzaXN0ZW50LXBhaXItc2VlZDU3AL0O8SZrwCvlRt5ml/0Nj6ikJrcRNDAwMDAgejQtdHlwZWQtZWNoby1zdXBwbGllci1pbnN0YW5jZQABNpAi9rqX3kWydMfdg9AJ0j+5RjQwMDAwIHo0LXR5cGVkLXdpbmRvdy1hZG1pc3Npb24ta2IxYwBSia5hIdCDMRqYOzHTyrcdW4SbIjQwMDAwIHo0LXR5cGVkLXdpbmRvdy1zY2hlZHVsZS1zZWVkMjVhZABzCAz/ysip2P0AS3T/i2snhRMA3TQwMDAwIHo2LWluY29tcGFyYWJsZS1mYW5vdXQAp2Enz9PA8ETv9VBStsPSm3pFFPc0MDAwMCB6ZXJvLWV4Y2x1c2lvbi1wcm9vZi1hdWRpdAB5uaR4uGwcbW+dTfE6o+/DFZ0NmTQwMDAwIHplcm8tcmVtYWluZGVyLWNhbGxzADkwJc6610F8sW+PW+yHfea1e4yZNDAwMDAgemVyby1zYXZpbmctY2VudHJlLW1vbWVudAB5R1PMI5dspY62lTt8+hhuIAWUQDQwMDAwIHplcm8teG9yLXJldHVybgBYE7991uLpH1dQHUUpzn6iWS3Luw==" + }, + "4d3492ecb07e13838f449121e221e726fb5660d7": { + "kind": "tree", + "bytes": 593, + "base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAGWQkgBQGa5ZQsVHDA+4IVgjam41MTAwNjQ0IENPTlRSQUNULm1kANAh8zXCtJEFzalWNo9fYyaIMP3RMTAwNjQ0IFJFQURNRS5tZAC6HWd7BUOBYCCttovw+OB0fzSrqTEwMDY0NCBTQ0hFTUEuanNvbgAp2dCFmQDyka2UXK6FLNeLE6JomjEwMDY0NCBTT1VSQ0VTLmpzb24AHLPzm1JTC4pXoENcf6cdnvHoNgQxMDA2NDQgVEFTSy5qc29uADrHZDBCmZiHFlkzXvO3j9UJNQUZMTAwNjQ0IFRSVVNURUQtUE9MSUNJRVMuanNvbgCE7KH6ffKKGpkzBG/VC8Vh9NX03zEwMDY0NCBWRVJJRlkuanNvbgAeFjR/bupCV8hgIqQZ+OSnkwGDCzEwMDY0NCBjYWxpYnJhdGUucHkATelKEIA0l0JeWZFQVwDMJ9Bp8pIxMDA2NDQgY2hlY2tfam9pbi5weQB0scghHIw4gDfko9hZiHHtCsvN1zQwMDAwIGZyb3plbgDoz52fLs5+zn4vR/IXenw0yGpFkjEwMDY0NCBvcmFjbGUucHkASrPfLAVpS7zUqjSZXxOrKOnwgucxMDA2NDQgdGVzdF9qb2lucy5weQB7Vxl/gzWu56FpdPTN5ZjmqCeIxDEwMDY0NCB0ZXN0X29yYWNsZS5weQDRLP7vnh0z9trgcLHL5kyzYo3q6zEwMDY0NCB2ZXJpZnkucHkAX9/8FYkDfRJiEisdRk11CL7xShk=" + }, + "e8cf9d9f2ece7ece7e2f47f2177a7c34c86a4592": { + "kind": "tree", + "bytes": 613, + "base64": "MTAwNjQ0IENBTElCUkFUSU9OLXYxLmpzb24ArCt+WqcHaO8PQB7wEbhG651Jp+UxMDA2NDQgQ09OVFJBQ1QubWQA0CHzNcK0kQXNqVY2j19jJogw/dExMDA2NDQgTUFOSUZFU1QuanNvbgCW7NS8D3NkcbIGxXds/Jkv4R76uDEwMDY0NCBQUk9GSUxFLVZTLVdPUkQtdjEuanNvbgDDqQwsGADiPP3ECBpEu5O040/LHTEwMDY0NCBQVUJMSUMtRFJBRlQubWQAC4UU2p47riavL53BlFlVRU4tSjgxMDA2NDQgUkVBRE1FLm1kAAQ6K3cgTnzxMdyM92xUDoCyBaBwMTAwNjQ0IFNDSEVNQS5qc29uACnZ0IWZAPKRrZRcroUs14sTomiaMTAwNjQ0IFNPVVJDRS1QSU5TLmpzb24A6FXXj+juHBM9wlMBBp65lJvsV/8xMDA2NDQgY2FsaWJyYXRlLnB5AAe5vUkEhgvi51DMp2Z6bsnwSpXBMTAwNjQ0IGNoZWNrX2pvaW4ucHkAdLHIIRyMOIA35KPYWYhx7QrLzdc0MDAwMCBmaXh0dXJlcwBtRMl6s5LpmBh72g5AB5pnZ2XG0zQwMDAwIGpvaW5lZC01Mzg3LXY0ACOoZhnfvNrXoG3yygtPb/0H1sEeNDAwMDAgam9pbmVkLXY1ANhGwLuauCjHp2RHCV5SOlimS/LCMTAwNjQ0IG9yYWNsZS5weQBKs98sBWlLvNSqNJlfE6so6fCC5zEwMDY0NCB0ZXN0X29yYWNsZS5weQDRLP7vnh0z9trgcLHL5kyzYo3q6w==" + } + }, + "row": { + "source_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "path": "research/source-bound-price-oracle/frozen/oracle.py", + "tree_chain": [ + "91ac574565a99667b214c757165f4920dfe0b399", + "fbed4811556546586242aee4de13730837771048", + "4d3492ecb07e13838f449121e221e726fb5660d7", + "e8cf9d9f2ece7ece7e2f47f2177a7c34c86a4592" + ], + "git_blob": "4ab3df2c05694bbcd4aa34995f13ab28e9f082e7", + "sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468" + } +} diff --git a/research/pr5392-independent-validation/oracle/ORACLE-PACKET.json b/research/pr5392-independent-validation/oracle/ORACLE-PACKET.json new file mode 100644 index 0000000000..e39a375030 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/ORACLE-PACKET.json @@ -0,0 +1,280 @@ +{ + "schema": "reviewed-pr5392-oracle-packet/v1", + "files": [ + { + "path": "LIBRARY-PROOF.json", + "bytes": 297364, + "sha256": "6206f9bf6bc6849487e495d12505f15cc4c05442becda3d81861076d65d79706" + }, + { + "path": "ORACLE-POLICY-ACCEPTANCE.json", + "bytes": 6285, + "sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44" + }, + { + "path": "ROOT-POLICY-REVIEW.json", + "bytes": 1561, + "sha256": "7d7d74940c090813cd3ec67af23504ea74b72027b991301120d34530ae77b7e4" + }, + { + "path": "frozen/FILES-v1.json", + "bytes": 10473, + "sha256": "30216de201899257317108b65b24dc8a0defe5d254f0efff494540b39fff0f4f" + }, + { + "path": "frozen/POLICY-BASIS.md", + "bytes": 5068, + "sha256": "af258e29d0cb8bca3964e4fa2d950e1818b6f14e568e2b13531fba6bb0bd8658" + }, + { + "path": "frozen/README.md", + "bytes": 1206, + "sha256": "ac9ff45b301f786d32ac2fcc0cbd8417227ea400b74d381a43b9843ae04bef44" + }, + { + "path": "frozen/VERIFY-NORMAL.json", + "bytes": 1878, + "sha256": "623fe495f049cbed1e63a08e752d65b023619a970763bb333aeaf688c47e71c2" + }, + { + "path": "frozen/VERIFY-OPTIMIZED.json", + "bytes": 1878, + "sha256": "623fe495f049cbed1e63a08e752d65b023619a970763bb333aeaf688c47e71c2" + }, + { + "path": "frozen/build_case.py", + "bytes": 11604, + "sha256": "c8a5e9e19787edd27d74e1b1c906badd8d654e95cb6fc13c1b6531490e94d698" + }, + { + "path": "frozen/case-v1/artifacts/053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "bytes": 2774, + "sha256": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027" + }, + { + "path": "frozen/case-v1/artifacts/08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "bytes": 1483, + "sha256": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72" + }, + { + "path": "frozen/case-v1/artifacts/0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009, + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717" + }, + { + "path": "frozen/case-v1/artifacts/1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f" + }, + { + "path": "frozen/case-v1/artifacts/25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "bytes": 2741, + "sha256": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + }, + { + "path": "frozen/case-v1/artifacts/2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa", + "bytes": 2108, + "sha256": "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa" + }, + { + "path": "frozen/case-v1/artifacts/3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "bytes": 2629, + "sha256": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7" + }, + { + "path": "frozen/case-v1/artifacts/3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "bytes": 15369, + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9" + }, + { + "path": "frozen/case-v1/artifacts/412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "bytes": 1960, + "sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10" + }, + { + "path": "frozen/case-v1/artifacts/43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "bytes": 6767, + "sha256": "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1" + }, + { + "path": "frozen/case-v1/artifacts/4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "bytes": 9603, + "sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + }, + { + "path": "frozen/case-v1/artifacts/5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "bytes": 23898, + "sha256": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + }, + { + "path": "frozen/case-v1/artifacts/5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "bytes": 6974, + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + { + "path": "frozen/case-v1/artifacts/5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "bytes": 12620, + "sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2" + }, + { + "path": "frozen/case-v1/artifacts/56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "bytes": 659, + "sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f" + }, + { + "path": "frozen/case-v1/artifacts/5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841" + }, + { + "path": "frozen/case-v1/artifacts/619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "bytes": 2633, + "sha256": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c" + }, + { + "path": "frozen/case-v1/artifacts/62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501, + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a" + }, + { + "path": "frozen/case-v1/artifacts/6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "bytes": 3319, + "sha256": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9" + }, + { + "path": "frozen/case-v1/artifacts/70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "bytes": 19802, + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c" + }, + { + "path": "frozen/case-v1/artifacts/7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "bytes": 7992, + "sha256": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780" + }, + { + "path": "frozen/case-v1/artifacts/74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "bytes": 16251, + "sha256": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a" + }, + { + "path": "frozen/case-v1/artifacts/7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "bytes": 7501, + "sha256": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d" + }, + { + "path": "frozen/case-v1/artifacts/8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "bytes": 2957, + "sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d" + }, + { + "path": "frozen/case-v1/artifacts/938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "bytes": 693, + "sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a" + }, + { + "path": "frozen/case-v1/artifacts/94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "bytes": 1789, + "sha256": "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44" + }, + { + "path": "frozen/case-v1/artifacts/a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "bytes": 1746, + "sha256": "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236" + }, + { + "path": "frozen/case-v1/artifacts/addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "bytes": 3601, + "sha256": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6" + }, + { + "path": "frozen/case-v1/artifacts/b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "bytes": 8061, + "sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a" + }, + { + "path": "frozen/case-v1/artifacts/b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "bytes": 8277, + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148" + }, + { + "path": "frozen/case-v1/artifacts/bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "bytes": 20784, + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9" + }, + { + "path": "frozen/case-v1/artifacts/d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "bytes": 5725, + "sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b" + }, + { + "path": "frozen/case-v1/artifacts/d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bytes": 6539, + "sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b" + }, + { + "path": "frozen/case-v1/artifacts/e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "bytes": 20120, + "sha256": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf" + }, + { + "path": "frozen/case-v1/artifacts/e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "bytes": 317570, + "sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd" + }, + { + "path": "frozen/case-v1/artifacts/f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "bytes": 35148, + "sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423" + }, + { + "path": "frozen/case-v1/artifacts/f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343, + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + }, + { + "path": "frozen/case-v1/artifacts/fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "bytes": 665, + "sha256": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1" + }, + { + "path": "frozen/case-v1/artifacts/fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "bytes": 590, + "sha256": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c" + }, + { + "path": "frozen/case-v1/candidate.json", + "bytes": 27465, + "sha256": "e3af8ab91dc2ad7c4f23880084ff7a76fc7b806fee523a35f6684ca9298a6479" + }, + { + "path": "frozen/case-v1/cold-sidecar.json", + "bytes": 590, + "sha256": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c" + }, + { + "path": "frozen/case-v1/origins.json", + "bytes": 8610, + "sha256": "e0b32e1b450bada40776fd00af9d0fe93f777b35c823a515cffc29872279b0e9" + }, + { + "path": "frozen/case-v1/policy.json", + "bytes": 5299, + "sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68" + }, + { + "path": "frozen/case-v1/result.json", + "bytes": 26161, + "sha256": "eb2d150d1314e5e3424c146e68f87f1da6d88053e5e021fae3918ed47fd43669" + }, + { + "path": "frozen/oracle.py", + "bytes": 17418, + "sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468" + }, + { + "path": "frozen/verify.py", + "bytes": 5401, + "sha256": "a65eea7638687871a8fa9a85dcfe99cfefafe27c353e2d76b5ed19c6c226eae5" + } + ] +} diff --git a/research/pr5392-independent-validation/oracle/ORACLE-POLICY-ACCEPTANCE.json b/research/pr5392-independent-validation/oracle/ORACLE-POLICY-ACCEPTANCE.json new file mode 100644 index 0000000000..31a313c28f --- /dev/null +++ b/research/pr5392-independent-validation/oracle/ORACLE-POLICY-ACCEPTANCE.json @@ -0,0 +1,97 @@ +{ + "schema": "independent-reviewer-policy-acceptance/v1", + "decision": "ACCEPT_EXACT_SOURCE_BOUND_CONDITIONAL_CASE", + "reviewer": "Chris R / Clear1nsight independent publication audit with substantial OpenAI Codex assistance", + "delegation": "Root explicitly assigned independent review and immutable acceptance for this new policy; the producer proposal alone grants no authority.", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_comparison_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "candidate_sha256": "e3af8ab91dc2ad7c4f23880084ff7a76fc7b806fee523a35f6684ca9298a6479", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "result_sha256": "eb2d150d1314e5e3424c146e68f87f1da6d88053e5e021fae3918ed47fd43669", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "library_upstream_path": "research/source-bound-price-oracle/frozen/oracle.py", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "unmodified_published_library": true, + "offline_artifacts": 39, + "original_producer_artifacts_byte_matched": 34, + "artifact_hashes": [ + "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa", + "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c" + ], + "normalized_receipt_sha256": { + "arithmetic": "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "census": "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "closure": "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "physical": "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa" + }, + "funded_kappa": "12109/4000000", + "oracle_label": "FUNDED_CONDITIONAL", + "basis": "Independent physical/phase/641-entry and complete literal invoice review; fresh306-bank expansion/stock/precision closure; exact funded compiler/54+4 receipt; separately bound actual cold record with explicit correction and formal-only erratum. All raw/normalized fields inspected against source.", + "mandatory_cold_correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "mandatory_formal_row_erratum_sha256": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "parameter_domain": [ + { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + ], + "predicate_counts": { + "strict": 54, + "functional": 4 + }, + "unknown_or_optimistic_costs": false, + "semantic_control_count": 10, + "producer_normal_optimized_results_identical": true, + "own_execution": "One pure compatibility evaluation with the exact published library; no scientific engine, physical/interval/cold/Lean execution.", + "limits": [ + "Acceptance applies only to these exact policy/candidate/artifact/library bytes and fixed source tuple/point.", + "Original policy proposal status remains unchanged; this separate reviewer receipt supplies review provenance.", + "SHA256 and library checks authenticate evidence compatibility, not arbitrary mathematical prose or reviewer authority.", + "Exactly five inherited framework assumptions remain; no unconditional or independent-human acceptance.", + "No PUBLIC_REVIEWABLE or SELECTED promotion is authorized; root publication and maintainer selection remain separate." + ], + "public_review_authority_granted": false, + "selected_transition_authorized": false +} diff --git a/research/pr5392-independent-validation/oracle/ROOT-POLICY-REVIEW.json b/research/pr5392-independent-validation/oracle/ROOT-POLICY-REVIEW.json new file mode 100644 index 0000000000..41fd202805 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/ROOT-POLICY-REVIEW.json @@ -0,0 +1,21 @@ +{ + "schema": "root-source-bound-oracle-policy-review/v1", + "decision": "ACCEPT_EXACT_CONDITIONAL_CASE_FOR_REVIEW_PACKAGE", + "reviewer": "Chris R / Clear1nsight research team leader with substantial OpenAI Codex assistance", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_comparison_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "library_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "independent_audit_receipt_sha256": "04d4557df35471595a2b53b334b6b3fb7b5e4e45ca203785c256b3a2e656cb44", + "funded_kappa": "12109/4000000", + "basis": "Root read the policy basis and complete independent acceptance receipt, reviewed the fresh physical, phase, literal invoice, closure and exact funding reports, authenticated cold-run source/correction bindings, and adopts the independent auditor's byte-exact 39-artifact compatibility review for this one fixed source tuple and point.", + "scope_erratum_required": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "cold_metadata_correction_required": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "raw_artifacts_preserved": true, + "producer_proposal_unchanged": true, + "conditional_framework_assumptions_retained": 5, + "general_policy_authority_granted": false, + "selected_transition_authorized": false, + "independent_human_acceptance_claimed": false +} diff --git a/research/pr5392-independent-validation/oracle/frozen/FILES-v1.json b/research/pr5392-independent-validation/oracle/frozen/FILES-v1.json new file mode 100644 index 0000000000..96587adcb7 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/FILES-v1.json @@ -0,0 +1,262 @@ +{ + "schema": "5392-oracle-case-files/v1", + "library_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_authority": "PENDING_ROOT_AUDITOR_REVIEW", + "files": [ + { + "path": "POLICY-BASIS.md", + "sha256": "af258e29d0cb8bca3964e4fa2d950e1818b6f14e568e2b13531fba6bb0bd8658", + "bytes": 5068 + }, + { + "path": "README.md", + "sha256": "ac9ff45b301f786d32ac2fcc0cbd8417227ea400b74d381a43b9843ae04bef44", + "bytes": 1206 + }, + { + "path": "VERIFY-NORMAL.json", + "sha256": "623fe495f049cbed1e63a08e752d65b023619a970763bb333aeaf688c47e71c2", + "bytes": 1878 + }, + { + "path": "VERIFY-OPTIMIZED.json", + "sha256": "623fe495f049cbed1e63a08e752d65b023619a970763bb333aeaf688c47e71c2", + "bytes": 1878 + }, + { + "path": "build_case.py", + "sha256": "c8a5e9e19787edd27d74e1b1c906badd8d654e95cb6fc13c1b6531490e94d698", + "bytes": 11604 + }, + { + "path": "case-v1/artifacts/053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "sha256": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "bytes": 2774 + }, + { + "path": "case-v1/artifacts/08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "sha256": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "bytes": 1483 + }, + { + "path": "case-v1/artifacts/0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009 + }, + { + "path": "case-v1/artifacts/1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924 + }, + { + "path": "case-v1/artifacts/25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "sha256": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "bytes": 2741 + }, + { + "path": "case-v1/artifacts/2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa", + "sha256": "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa", + "bytes": 2108 + }, + { + "path": "case-v1/artifacts/3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "sha256": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "bytes": 2629 + }, + { + "path": "case-v1/artifacts/3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "bytes": 15369 + }, + { + "path": "case-v1/artifacts/412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "bytes": 1960 + }, + { + "path": "case-v1/artifacts/43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "sha256": "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "bytes": 6767 + }, + { + "path": "case-v1/artifacts/4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "bytes": 9603 + }, + { + "path": "case-v1/artifacts/5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "sha256": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "bytes": 23898 + }, + { + "path": "case-v1/artifacts/5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "bytes": 6974 + }, + { + "path": "case-v1/artifacts/5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "bytes": 12620 + }, + { + "path": "case-v1/artifacts/56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "bytes": 659 + }, + { + "path": "case-v1/artifacts/5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363 + }, + { + "path": "case-v1/artifacts/619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "sha256": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c", + "bytes": 2633 + }, + { + "path": "case-v1/artifacts/62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501 + }, + { + "path": "case-v1/artifacts/6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "sha256": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "bytes": 3319 + }, + { + "path": "case-v1/artifacts/70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "bytes": 19802 + }, + { + "path": "case-v1/artifacts/7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "sha256": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "bytes": 7992 + }, + { + "path": "case-v1/artifacts/74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "sha256": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "bytes": 16251 + }, + { + "path": "case-v1/artifacts/7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "sha256": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "bytes": 7501 + }, + { + "path": "case-v1/artifacts/8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "bytes": 2957 + }, + { + "path": "case-v1/artifacts/938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "bytes": 693 + }, + { + "path": "case-v1/artifacts/94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "sha256": "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "bytes": 1789 + }, + { + "path": "case-v1/artifacts/a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "sha256": "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "bytes": 1746 + }, + { + "path": "case-v1/artifacts/addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "sha256": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "bytes": 3601 + }, + { + "path": "case-v1/artifacts/b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "bytes": 8061 + }, + { + "path": "case-v1/artifacts/b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "bytes": 8277 + }, + { + "path": "case-v1/artifacts/bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "bytes": 20784 + }, + { + "path": "case-v1/artifacts/d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "bytes": 5725 + }, + { + "path": "case-v1/artifacts/d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bytes": 6539 + }, + { + "path": "case-v1/artifacts/e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "sha256": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "bytes": 20120 + }, + { + "path": "case-v1/artifacts/e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "bytes": 317570 + }, + { + "path": "case-v1/artifacts/f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "sha256": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "bytes": 35148 + }, + { + "path": "case-v1/artifacts/f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343 + }, + { + "path": "case-v1/artifacts/fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "sha256": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "bytes": 665 + }, + { + "path": "case-v1/artifacts/fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "sha256": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "bytes": 590 + }, + { + "path": "case-v1/candidate.json", + "sha256": "e3af8ab91dc2ad7c4f23880084ff7a76fc7b806fee523a35f6684ca9298a6479", + "bytes": 27465 + }, + { + "path": "case-v1/cold-sidecar.json", + "sha256": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "bytes": 590 + }, + { + "path": "case-v1/origins.json", + "sha256": "e0b32e1b450bada40776fd00af9d0fe93f777b35c823a515cffc29872279b0e9", + "bytes": 8610 + }, + { + "path": "case-v1/policy.json", + "sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "bytes": 5299 + }, + { + "path": "case-v1/result.json", + "sha256": "eb2d150d1314e5e3424c146e68f87f1da6d88053e5e021fae3918ed47fd43669", + "bytes": 26161 + }, + { + "path": "oracle.py", + "sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "bytes": 17418 + }, + { + "path": "verify.py", + "sha256": "a65eea7638687871a8fa9a85dcfe99cfefafe27c353e2d76b5ed19c6c226eae5", + "bytes": 5401 + } + ] +} diff --git a/research/pr5392-independent-validation/oracle/frozen/POLICY-BASIS.md b/research/pr5392-independent-validation/oracle/frozen/POLICY-BASIS.md new file mode 100644 index 0000000000..35e71abeb2 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/POLICY-BASIS.md @@ -0,0 +1,27 @@ +# New #5392 case: reviewer-policy proposal + +This is a new actual-case application of the **unmodified published #5391 library**, not a change to its library, older cases or trusted policies. Root explicitly assigned this application and supplied independent reviewer artifact pins. `case-v1/policy.json` is a **proposal for separate root/auditor review**; the oracle result proves compatibility assuming that policy. This folder does not install public authority or select a result. No producer-author code, physical engine, interval engine or cold runner is imported or executed. + +Library provenance: upstream #5391 commit `96f193143a7a2ff8a4e6b9d574d7f551d68a7da3`, file `research/source-bound-price-oracle/frozen/oracle.py`, exact SHA256 `51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468`. Git-show bytes were independently compared with the copied `oracle.py`. Its full original docstring/code is preserved. Retained #5391 credit: Chris R / Clear1nsight, with substantial OpenAI Codex assistance; all construction, native/controller/compiler/precision/BIT/analytic predecessor credits remain in the raw evidence and candidate attribution. + +Scientific head `329b2ff35d2994b11abbb59f770d12da75c494ac`; canonical comparison `1ec1119972c9aefe42525172d07b332fcff81cb4`. Only the source literal tuple `power=1024, cutoff=20, floor=21, u=1/5, theta=63/64, logarithm_power=1000` is admitted. The actual independent profile is **64,116 paid / 10,784 productive**, with 306 raw full LOCAL owner banks and constructive raw ordinary allowance 361,098,496. New W/P/O/R/G/N, product stock, error count, setup/tapes and thresholds come from this candidate's closure; equal N does not permit old constants or a 274-bank allocation. + +| Role | Immutable raw evidence SHA256 | +|---|---| +| Physical | `d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b` | +| Mandatory physical scope erratum | `25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4` | +| Independent literal invoice | `5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016` | +| Fresh precision/stock/tape closure | `4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f` | +| Independent final funding | `5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc` | +| Cold validation | `5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2` | +| Mandatory cold metadata correction | `412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10` | + +The normalized physical receipt **requires the erratum**. Eight nonempty formal free-group row dictionaries are not a claim of physical-specialization nonzero rows or surjectivity. The positive all-641-column endpoint, 17 arbitrary owned entries, arbitrary bridge substitution cancellation and actual paid/native phases remain established by the independent receipts. No reverse-zero premise is used. Prior #5383/#5387 physical receipts cannot replace this source head/word's fresh phase-bearing coverage. + +Cold provenance is an explicit sidecar, not a rewritten raw receipt: `case-v1/cold-sidecar.json` binds the unchanged raw receipt `e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd` and correction `412e83...`. It preserves the raw mislabeled invoice digest `526388...` and records effective capsule manifest `f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423`. Both original and correction bytes are mandatory artifacts. Cold evidence supplies provenance coverage; no publication receipt is attached and it cannot promote PUBLIC_REVIEWABLE/SELECTED. + +`case-v1/origins.json` traces all 39 SHA-addressed raw/normalized artifacts. Each normalized role binds the same scientific payload, full profile, head and dependencies; funding binds the normalized invoice and closure receipts. All six cost planes are explicit and resolved (`proved` or `constructively_upper_bounded`). The source-specific predicate inventory is read from the independent funding/source receipt, not inferred from an arbitrary PASS. κ `12109/4000000 = .00302725` is separate from the raw root bracket and tested `.00302726`; the unmodified library checks exact positive slacks and endpoint ordering. + +`verify.py` validates the exact library/policy hashes, all 39 artifact bytes, the role-specific source basis, the pure oracle result and ten rejection controls. Normal and optimized execution agree. Tests cover stale #5383/#5387 physical heads, unearned16H9 productive credit, old274-bank closure, missing erratum, missing cold correction, silently rewritten raw cold metadata, unsupported compiler input, unknown-cost funded promotion and selected promotion. These are light contract checks only; the test-only in-memory unknown-cost rebind grants no authority and writes no policy. + +Before public admission, root/auditor should review this proposed policy and basis independently and record their acceptance in a separate immutable review receipt. Five inherited assumptions remain, and no global construction optimum is claimed. Publication, CI and selection remain separate. diff --git a/research/pr5392-independent-validation/oracle/frozen/README.md b/research/pr5392-independent-validation/oracle/frozen/README.md new file mode 100644 index 0000000000..ceb4ff0d18 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/README.md @@ -0,0 +1,14 @@ +# #5392 actual oracle case + +This standalone folder applies the exact unmodified published #5391 oracle to the new independently evidenced #5392 case. The proposed policy yields **FUNDED_CONDITIONAL, κ .00302725**, subject to its separately required root/auditor policy review. It confers no public or selected authority. + +Run from this directory: + +```sh +python3 -B verify.py +python3 -O -B verify.py +``` + +Each invocation takes under one second, reads only local immutable bytes, and executes no author or scientific engine. `POLICY-BASIS.md` explains authority, source/domain coverage, formal-row erratum and explicit raw-cold metadata correction. `case-v1/` is self-contained: candidate, proposed reviewer policy, result, origins and 39 SHA-addressed artifacts. The original #5391 library code/docstring is preserved exactly. + +Construction credit remains Ali Romman; library and new consumer work by Chris R / Clear1nsight with substantial OpenAI Codex assistance. Preserve all original native/controller/compiler/precision/Clifford/BIT/analytic notices in the frozen evidence. `build_case.py` is source-specific development glue, not a registered replay dependency; the offline verifier does not run it. diff --git a/research/pr5392-independent-validation/oracle/frozen/VERIFY-NORMAL.json b/research/pr5392-independent-validation/oracle/frozen/VERIFY-NORMAL.json new file mode 100644 index 0000000000..6107b0f694 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/VERIFY-NORMAL.json @@ -0,0 +1,63 @@ +{ + "schema": "5392-oracle-case-verification/v1", + "label": "FUNDED_CONDITIONAL", + "funded_kappa": "12109/4000000", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "policy_public_authority": false, + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "status": "REJECTED", + "reason": "STALE_PHYSICAL_SOURCE" + }, + { + "control": "stale5387physical", + "status": "REJECTED", + "reason": "STALE_PHYSICAL_SOURCE" + }, + { + "control": "unearned16H9", + "status": "REJECTED", + "reason": "UNEARNED_PRODUCTIVE_CREDIT" + }, + { + "control": "old274bankclosure", + "status": "REJECTED", + "reason": "STALE_274_BANK_CLOSURE" + }, + { + "control": "missingmandatoryerratum", + "status": "REJECTED", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "status": "REJECTED", + "reason": "COLD_METADATA_CORRECTION_REQUIRED" + }, + { + "control": "missingcoldcorrection", + "status": "REJECTED", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10" + }, + { + "control": "selectedpromotion", + "status": "REJECTED", + "reason": "UNSUPPORTED_PROMOTION:SELECTED" + }, + { + "control": "unsupportedcompilertuple", + "status": "REJECTED", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD" + }, + { + "control": "unknowncostfundedpromotion", + "status": "REJECTED", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL" + } + ], + "scientific_engine_execution": false +} diff --git a/research/pr5392-independent-validation/oracle/frozen/VERIFY-OPTIMIZED.json b/research/pr5392-independent-validation/oracle/frozen/VERIFY-OPTIMIZED.json new file mode 100644 index 0000000000..6107b0f694 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/VERIFY-OPTIMIZED.json @@ -0,0 +1,63 @@ +{ + "schema": "5392-oracle-case-verification/v1", + "label": "FUNDED_CONDITIONAL", + "funded_kappa": "12109/4000000", + "library_sha256": "51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468", + "library_upstream_commit": "96f193143a7a2ff8a4e6b9d574d7f551d68a7da3", + "policy_sha256": "ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68", + "policy_public_authority": false, + "artifacts": 39, + "controls": [ + { + "control": "stale5383physical", + "status": "REJECTED", + "reason": "STALE_PHYSICAL_SOURCE" + }, + { + "control": "stale5387physical", + "status": "REJECTED", + "reason": "STALE_PHYSICAL_SOURCE" + }, + { + "control": "unearned16H9", + "status": "REJECTED", + "reason": "UNEARNED_PRODUCTIVE_CREDIT" + }, + { + "control": "old274bankclosure", + "status": "REJECTED", + "reason": "STALE_274_BANK_CLOSURE" + }, + { + "control": "missingmandatoryerratum", + "status": "REJECTED", + "reason": "MISSING_ARTIFACT:25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + }, + { + "control": "silentlyrewrittenrawcoldlabel", + "status": "REJECTED", + "reason": "COLD_METADATA_CORRECTION_REQUIRED" + }, + { + "control": "missingcoldcorrection", + "status": "REJECTED", + "reason": "MISSING_ARTIFACT:412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10" + }, + { + "control": "selectedpromotion", + "status": "REJECTED", + "reason": "UNSUPPORTED_PROMOTION:SELECTED" + }, + { + "control": "unsupportedcompilertuple", + "status": "REJECTED", + "reason": "UNTRUSTED_SCIENTIFIC_PAYLOAD" + }, + { + "control": "unknowncostfundedpromotion", + "status": "REJECTED", + "reason": "UNSUPPORTED_PROMOTION:FUNDED_CONDITIONAL" + } + ], + "scientific_engine_execution": false +} diff --git a/research/pr5392-independent-validation/oracle/frozen/build_case.py b/research/pr5392-independent-validation/oracle/frozen/build_case.py new file mode 100644 index 0000000000..4117c32578 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/build_case.py @@ -0,0 +1,89 @@ +"""Source-specific receipt consumer only; no scientific engine imports. + +The new reviewer-policy proposal is frozen for root/auditor review. This tool +cannot grant public or selected authority. Original #5391 library unchanged. +""" +from pathlib import Path +import json +import oracle as o + +HERE=Path(__file__).resolve().parent +BASE=HERE.parent +WORK=BASE.parents[1] +LIB_SHA='51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468' +HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac' +CANON='1ec1119972c9aefe42525172d07b332fcff81cb4' +PINS={ + 'physical':('01-physical/PHYSICAL-RECEIPT.json','d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b'), + 'erratum':('01-physical/SCOPE-ERRATUM-RECEIPT.json','25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4'), + 'invoice':('04-funding/INVOICE-v1.json','5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016'), + 'closure':('03-closure/CLOSURE-v1.json','4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f'), + 'funding':('04-funding/FUNDING-v2.json','5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc'), + 'cold':('09-cold/VALIDATION.json','5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2'), + 'cold_correction':('09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json','412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10'), +} + +def main(): + o._require(o.digest((HERE/'oracle.py').read_bytes())==LIB_SHA,'PUBLISHED_LIBRARY_CHANGED') + dest=HERE/'case-v1';o._require(not dest.exists(),'IMMUTABLE_CASE_EXISTS') + artifacts={};origins={};deps={};data={} + def add(path,expected=None): + path=Path(path);raw=path.read_bytes();sha=o.digest(raw) + o._require(not expected or sha==expected,'PRODUCER_PIN_MISMATCH:'+str(path)) + artifacts[sha]=raw;origins[sha]=str(path);return sha + for name,(relative,sha) in PINS.items(): + deps[name]=add(BASE/relative,sha);data[name]=json.loads(artifacts[sha]) + p,e,i,c,f,v,x=(data[k] for k in ['physical','erratum','invoice','closure','funding','cold','cold_correction']) + o._require(p['head']==i['candidate']['head']==c['candidate']['head']==f['candidate']['head']==v['candidate']['head']==HEAD,'HEAD_MISMATCH') + o._require(e['original_joint_receipt_sha256']==deps['physical'] and e['positive_universal_endpoint_gate_unchanged'] is True and e['actual_specialization_nonzero_claim_established'] is False and e['surjectivity_claim_established'] is False and e['reverse_zero_premise_required'] is False,'ERRATUM_SCOPE_MISSING') + cov=p['coverage'];o._require(cov['all_entry_columns']==641 and cov['independent_retained']==624 and cov['arbitrary_owned']==17 and cov['all_owned_return_zero'] is True and cov['paid_transpose_classes']==2847 and cov['native_transpose_classes']==180,'PHYSICAL_COVERAGE_GAP') + o._require(c['ordinary']['raw_local_owned_banks']==i['controller']['raw_owned_banks']==306 and c['ordinary']['raw_global_upper']==i['ordinary']['raw_units_upper']==361098496,'STALE_STOCK_OR_CHARGE') + o._require(c['new_candidate_specific_assumptions']==[] and c['retained_assumptions']==list(o.ASSUMPTIONS) and c['expanded_constants']['old_equal_N_implies_old_constants'] is False,'CLOSURE_DOMAIN_GAP') + o._require(c['actual_word_error_proof']['runtime_zero_test'] is False and c['tape_and_eventual_threshold']['old_C0_or_p0_reused'] is False,'PRECISION_TAPE_GAP') + o._require(f['invoice']['sha256']==deps['invoice'] and f['precision_stock_gate']['sha256']==deps['closure'] and f['endpoint_funded'] is True and f['complete_bill_ready'] is True,'FUNDING_NOT_BOUND') + o._require(f['paid']==i['histograms']['paid'] and f['targets']==i['histograms']['productive'] and f['N']==c['expanded_constants']['N'],'FUNDING_PROFILE_HEIGHT_MISMATCH') + inventory=f['source_predicate_inventory'];o._require(set(inventory['strict_keys'])==set(f['outer']['strict_checks']) and set(inventory['functional_keys'])==set(f['outer']['functional_checks']),'PREDICATE_DOMAIN_MISMATCH') + for name,sha in p['receipts'].items():add(BASE/'01-physical'/name,sha) + for relative,sha in c['dependencies_sha256'].items():add(WORK/relative,sha) + for path,sha in f['closure_dependencies_sha256'].items():add(path,sha) + for name,sha in e['bound_original_files'].items():add(BASE/'01-physical'/name,sha) + add(BASE/'01-physical/SCOPE-ERRATUM.md',e['erratum_markdown_sha256']) + rawsha=add(BASE/'09-cold'/x['raw_receipt_path'],x['raw_receipt_sha256']);raw=json.loads(artifacts[rawsha]) + o._require(raw['capsule_manifest_sha256']==x['incorrect_recorded_value']==deps['invoice'] and x['correct_effective_value']==x['capsule_manifest_pre_sha256']==x['capsule_manifest_post_sha256']==v['source_provenance']['closed_manifest_sha256'],'COLD_CORRECTION_NOT_EXPLICIT') + o._require(x['source_changed'] is False and x['execution_repeated'] is False and raw['exit']==0 and raw['resource_stop'] is None,'COLD_EXECUTION_GAP') + deps['raw_cold']=rawsha + manifest=BASE/'09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json' + if not manifest.exists():manifest=BASE/'09-cold/capsule-5392-v2/MANIFEST.json' + deps['effective_cold_manifest']=add(manifest,x['correct_effective_value']) + sidecar={'schema':'explicit-effective-cold-binding/v1','raw_receipt_sha256':rawsha,'correction_sha256':deps['cold_correction'],'raw_field':'capsule_manifest_sha256','unchanged_raw_wrong_value':raw['capsule_manifest_sha256'],'effective_value':x['correct_effective_value'],'validation_sha256':deps['cold'],'raw_receipt_modified':False} + sr=o.encode(sidecar);deps['cold_sidecar']=o.digest(sr);artifacts[deps['cold_sidecar']]=sr;origins[deps['cold_sidecar']]='explicit derived sidecar, preserves raw receipt' + wordsha=add(BASE/'source-capsule/research/native-transpose-owned/WORD.json.gz',p['word_sha256']);deps['word']=wordsha + deps['root_manifest']=add(BASE/'source-capsule/ROOT-MANIFEST.json',p['root_manifest_sha256']) + deps['controller']=add(i['authentication']['canonical']['research/joint-helper-lattice/CONTROLLER.json']['path'],i['authentication']['canonical']['research/joint-helper-lattice/CONTROLLER.json']['sha256']) + profile={'paid':i['histograms']['paid'],'productive':i['histograms']['productive'],'paid_jobs':i['totals']['paid'],'productive_jobs':i['totals']['productive'],'excluded_productive_credit':{'aliases':0,'copies':0,'surrendered':0}} + o._require(profile['paid_jobs']==64116 and profile['productive_jobs']==10784,'PROFILE_COUNTS') + model={'id':f['model'],'parameters':f['config']['tuple'],'theorem_evidence_sha256':deps['closure']} + candidate={'schema':'source-bound-price-candidate/v1','candidate_id':'aliromman-pr5392-329b2ff-actual-complete-case-v1','scientific_head':HEAD,'canonical_comparison_base':CANON,'attribution':[v['credit'],'Unmodified oracle #5391 by Chris R / Clear1nsight with substantial OpenAI Codex assistance'],'assumptions':list(o.ASSUMPTIONS),'source_dependencies':deps,'literal_witness_sha256':wordsha,'model':model,'profile':profile,'planes':{},'receipts':{},'requested_label':'FUNDED_CONDITIONAL'} + entries={ + 'paid_productive':[('complete_paid',profile['paid'],'proved',deps['invoice']),('independent_productive',profile['productive'],'proved',deps['invoice'])], + 'ordinary':[('scalar',159320,'constructively_upper_bounded',deps['invoice']),('route',10312000,'constructively_upper_bounded',deps['invoice']),('raw_controller',361098496,'constructively_upper_bounded',deps['invoice'])], + 'ownership_stock':[('fresh_banks',306,'constructively_upper_bounded',deps['closure']),('stock_product',c['stocks'],'constructively_upper_bounded',deps['closure']),('scope_corrected_endpoint',{'physical':deps['physical'],'required_erratum':deps['erratum'],'physical_reverse_nonzero_claim':False},'proved',deps['erratum'])], + 'precision_tape':[('expanded_constants',c['expanded_constants'],'constructively_upper_bounded',deps['closure']),('actual_error',c['actual_word_error_proof'],'constructively_upper_bounded',deps['closure']),('fresh_tapes_threshold',c['tape_and_eventual_threshold'],'constructively_upper_bounded',deps['closure'])], + 'compiler_reserves':[('funded_tuple',f['config'],'proved',deps['funding']),('completion_capacity',f['capacity'],'proved',deps['funding'])], + 'bit_outer':[('strong_bit_stock',c['stocks'],'constructively_upper_bounded',deps['closure']),('exact_outer',f['outer'],'proved',deps['funding'])]} + for plane,rows in entries.items(): + candidate['planes'][plane]=[{'id':name,'value_or_symbol':value,'unit':'source elementary scalar/route units' if plane=='ordinary' else 'source finite-template obligation','state':state,'evidence_sha256':[evidence],'dependency_hashes':[deps['invoice'],deps['physical'],deps['erratum'],deps['closure'],deps['funding']],'invalidation_conditions':['changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain']} for name,value,state,evidence in rows] + payload=o.digest(o.encode(o.scientific_payload(candidate))) + policy={'candidate_id':candidate['candidate_id'],'scientific_payload_sha256':payload,'scientific_head':HEAD,'canonical_comparison_base':CANON,'source_dependencies':deps,'model_id':model['id'],'parameter_domain':[model['parameters']],'charge_inventory':{plane:[r[0] for r in rows] for plane,rows in entries.items()},'receipt_sha256':{},'outer_predicate_ids':{'strict':inventory['strict_keys'],'functional':inventory['functional_keys']},'arithmetic_check_ids':list(f['capacity']),'optimization_scope':'One exact independently reviewed #5392 word/profile and certified compiler point; no global optimum.','review_status':'PROPOSED_FOR_ROOT_AUDITOR_REVIEW_NOT_PUBLIC_AUTHORITY','authority_basis':'Root instruction pins independent01+erratum/04invoice/03closure/04funding/09cold+correction. No candidate-authored PASS authority.'} + for role,evidence in [('physical',[deps['physical'],deps['erratum']]),('census',[deps['invoice']]),('closure',[deps['closure']]),('arithmetic',[deps['funding']])]: + receipt={'schema':'source-bound-price-receipt/v1','role':role,'independent':True,'scientific_payload_sha256':payload,'scientific_head':HEAD,'profile_sha256':o.profile_hash(profile),'source_dependencies':deps,'coverage':list(o.COVERAGE[role]),'open_obligations':[],'evidence_sha256':evidence} + if role=='physical':receipt['scope_correction']={'required_sha256':deps['erratum'],'formal_nonempty_rows_are_not_physical_nonzero_or_surjectivity':True,'positive_universal_endpoint_unchanged':True} + if role=='arithmetic':receipt.update({'invoice_receipt_sha256':candidate['receipts']['census'],'closure_receipt_sha256':candidate['receipts']['closure'],'model':model,'endpoint_funded':True,'funded_kappa':f['kappa'],'tested_saving':f['tested'],'raw_root_interval':f['root']['bracket'],'root_sign_intervals':f['root']['strict_signs'],'compiler_domain':model['parameters'],'strict_slacks':f['outer']['strict_checks'],'functional_slacks':f['outer']['functional_checks'],'checks':f['capacity'],'same_five_assumptions':f['assumptions']==list(o.ASSUMPTIONS)}) + rr=o.encode(receipt);sha=o.digest(rr);artifacts[sha]=rr;origins[sha]='normalized consumer receipt; raw evidence pinned separately';candidate['receipts'][role]=policy['receipt_sha256'][role]=sha + result=o.evaluate(o.encode(candidate),artifacts,policy) + dest.mkdir();(dest/'artifacts').mkdir() + for sha,rawbytes in artifacts.items():(dest/'artifacts'/sha).write_bytes(rawbytes) + for name,obj in [('candidate',candidate),('policy',policy),('result',result),('origins',origins),('cold-sidecar',sidecar)]: (dest/(name+'.json')).write_bytes(o.encode(obj)) + print(json.dumps({'label':result['label'],'kappa':result['funded_kappa'],'artifacts':len(artifacts),'policy_public_authority':False},indent=2)) + +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027 new file mode 100644 index 0000000000..9aaa37fd69 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027 @@ -0,0 +1,129 @@ +{ + "schema": "5392-closure-light/1", + "status": "PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "root_manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "root_bound_files": 23, + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "exact_5383_backward_retained": true, + "owned_roles": [ + [ + "C", + 0 + ], + [ + "C", + 1 + ], + [ + "C", + 2 + ], + [ + "C", + 3 + ], + [ + "C", + 4 + ], + [ + "C", + 5 + ], + [ + "C", + 6 + ], + [ + "C", + 7 + ], + [ + "C", + 8 + ], + [ + "L", + 225 + ], + [ + "L", + 227 + ], + [ + "L", + 229 + ], + [ + "L", + 230 + ], + [ + "L", + 241 + ], + [ + "L", + 245 + ], + [ + "L", + 257 + ], + [ + "L", + 288 + ] + ], + "all_641_entry_fields_required": true, + "source_copy_count": 16, + "source_zero_identities_omitted": 8, + "new_forward_copy_rule": "ADD old_source += old_destination; CLEAR old_destination", + "reverse_rows_assumed_zero": false, + "local_stats": { + "backward": { + "kinds": { + "scalar": 17563, + "phase": 10, + "warp": 240, + "adapter": 448, + "climb": 3282, + "zero_retag": 8 + }, + "scalar_ops": { + "clear": 56, + "add": 16327, + "scale": 1164, + "copy": 16 + }, + "scalar_height_upper": 29183 + }, + "forward_body": { + "kinds": { + "scalar": 17579, + "transpose_marker": 458, + "transpose_paid_source": 3282, + "warp": 240 + }, + "scalar_ops": { + "clear": 72, + "add": 16343, + "scale": 1164 + }, + "scalar_height_upper": 29199 + } + }, + "scalar_sign_layers": 2, + "scalar_sign_fields_per_layer": 112, + "new_boundary_translation_passes": 624, + "monomial_recipes_grammar_checked": 5694, + "monomial_grammar_is_not_phase_equality": true, + "raw_full_local_owned_banks": 306, + "preparation_input_range": "Backward preparation at most9M, denominator*2. Forward transposed program uses fresh29199 scalar height, not a unit-input or reverse-preparation shortcut.", + "new_expanded_counts_required": true, + "old_expanded_caps_reused": false, + "seconds": 0.6491535120294429, + "scope": "Literal syntactic transpose, dyadic heights, dirty-owned initialization and affine-quadratic grammar; no author code/native criterion/phase amplitude/emitter/cold/Lean executed. Physical all-column endpoints and phase equality separate01gate." +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72 new file mode 100644 index 0000000000..a6c564ffa2 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72 @@ -0,0 +1,36 @@ +{ + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "status": "READY", + "rows": [ + { + "path": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "git_blob": "bf5ff049da5fa07f9bf71176dfafe3343b7ac93d", + "sha256": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "bytes": 8277, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/final4610-independent-admission/SPECIALIZATION.md", + "git_blob": "7ee84b30892f7354e1c36611f1a5e9b082dc6147", + "sha256": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "bytes": 19802, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "git_blob": "9917ac5543608047fd368e5e75f0851310f53584", + "sha256": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "bytes": 15369, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + }, + { + "path": "research/query-thinned-controllers/PROOF.md", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4" + } + ], + "missing": [], + "scope": "Exact canonical generic stock/precision/stronger BIT proof references; no mathematical execution" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717 new file mode 100644 index 0000000000..9b97ad4b40 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717 @@ -0,0 +1,66 @@ +{ + "status": "PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "word_payload_sha256": "737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076", + "word_git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "source_program_counts": { + "scalar": 17563, + "phase": 10, + "climb": 3282, + "zero_retag": 8, + "warp": 240, + "adapter": 448 + }, + "paid": { + "1": 2193, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "entry_endpoint": { + "entry_columns": 641, + "retained": 624, + "arbitrary_owned": 17, + "owned_returned_zero": true, + "all_ghost_terms_cancel": true, + "normalized_main_transpose_shear": "(x,y)->(x,y-x)" + }, + "ghosts": 8, + "main_interface": { + "identity": "F=J B^T J", + "Q_modulus": 4, + "D_formal_commuting_symmetric": true, + "minus_one_external_scalar": true, + "wrong_Q_correction_rejected": true, + "f2_native_minus_one_rejected": true + }, + "helper_translations": 400, + "helper_ranks": { + "9": 318, + "4": 28, + "8": 47, + "7": 7 + }, + "negative_controls": [ + { + "control": "wrong ADD transpose", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 382)" + }, + { + "control": "omitted owned COPY cleanup", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 112)" + }, + { + "control": "wrong warp transpose inverse", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 400)" + } + ], + "seconds": 5.972, + "scope": "Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain." +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f new file mode 100644 index 0000000000..49a2f06758 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f @@ -0,0 +1,5224 @@ +{ + "ambient_rank": 145, + "boundaries": { + "left": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "left_program": [ + [ + "SWAP", + 30, + 31 + ], + [ + "SWAP", + 29, + 30 + ], + [ + "SWAP", + 28, + 30 + ], + [ + "SWAP", + 27, + 29 + ], + [ + "SWAP", + 26, + 28 + ], + [ + "SWAP", + 25, + 30 + ], + [ + "SWAP", + 24, + 25 + ], + [ + "SWAP", + 23, + 26 + ], + [ + "SWAP", + 22, + 30 + ], + [ + "SWAP", + 20, + 26 + ], + [ + "SWAP", + 19, + 22 + ], + [ + "SWAP", + 18, + 29 + ], + [ + "SWAP", + 17, + 23 + ], + [ + "SWAP", + 16, + 27 + ], + [ + "SCALE", + 15, + "-1" + ], + [ + "SWAP", + 15, + 31 + ], + [ + "ADD", + 12, + 14, + "1" + ], + [ + "ADD", + 10, + 14, + "-1" + ], + [ + "ADD", + 8, + 14, + "1" + ], + [ + "ADD", + 6, + 14, + "-1" + ], + [ + "ADD", + 4, + 14, + "1" + ], + [ + "ADD", + 2, + 14, + "-1" + ], + [ + "ADD", + 0, + 14, + "1" + ], + [ + "SWAP", + 14, + 15 + ], + [ + "ADD", + 31, + 13, + "1" + ], + [ + "SWAP", + 13, + 30 + ], + [ + "ADD", + 10, + 12, + "1" + ], + [ + "ADD", + 8, + 12, + "-1" + ], + [ + "ADD", + 6, + 12, + "1" + ], + [ + "ADD", + 4, + 12, + "-1" + ], + [ + "ADD", + 2, + 12, + "1" + ], + [ + "ADD", + 0, + 12, + "-1" + ], + [ + "SWAP", + 12, + 14 + ], + [ + "ADD", + 31, + 11, + "-1" + ], + [ + "ADD", + 30, + 11, + "-1" + ], + [ + "SCALE", + 11, + "-1" + ], + [ + "SWAP", + 11, + 29 + ], + [ + "ADD", + 8, + 10, + "1" + ], + [ + "ADD", + 6, + 10, + "-1" + ], + [ + "ADD", + 4, + 10, + "1" + ], + [ + "ADD", + 2, + 10, + "-1" + ], + [ + "ADD", + 0, + 10, + "1" + ], + [ + "SWAP", + 10, + 13 + ], + [ + "ADD", + 31, + 9, + "1" + ], + [ + "ADD", + 30, + 9, + "1" + ], + [ + "ADD", + 29, + 9, + "1" + ], + [ + "SWAP", + 9, + 28 + ], + [ + "ADD", + 6, + 8, + "1" + ], + [ + "ADD", + 4, + 8, + "-1" + ], + [ + "ADD", + 2, + 8, + "1" + ], + [ + "ADD", + 0, + 8, + "-1" + ], + [ + "SWAP", + 8, + 12 + ], + [ + "ADD", + 31, + 7, + "-1" + ], + [ + "ADD", + 30, + 7, + "-1" + ], + [ + "ADD", + 29, + 7, + "-1" + ], + [ + "ADD", + 28, + 7, + "-1" + ], + [ + "SCALE", + 7, + "-1" + ], + [ + "SWAP", + 7, + 27 + ], + [ + "ADD", + 4, + 6, + "1" + ], + [ + "ADD", + 2, + 6, + "-1" + ], + [ + "ADD", + 0, + 6, + "1" + ], + [ + "SWAP", + 6, + 11 + ], + [ + "ADD", + 31, + 5, + "1" + ], + [ + "ADD", + 30, + 5, + "1" + ], + [ + "ADD", + 29, + 5, + "1" + ], + [ + "ADD", + 28, + 5, + "1" + ], + [ + "ADD", + 27, + 5, + "1" + ], + [ + "SWAP", + 5, + 26 + ], + [ + "ADD", + 2, + 4, + "1" + ], + [ + "ADD", + 0, + 4, + "-1" + ], + [ + "SWAP", + 4, + 10 + ], + [ + "ADD", + 31, + 3, + "-1" + ], + [ + "ADD", + 30, + 3, + "-1" + ], + [ + "ADD", + 29, + 3, + "-1" + ], + [ + "ADD", + 28, + 3, + "-1" + ], + [ + "ADD", + 27, + 3, + "-1" + ], + [ + "ADD", + 26, + 3, + "-1" + ], + [ + "SCALE", + 3, + "-1" + ], + [ + "SWAP", + 3, + 25 + ], + [ + "ADD", + 0, + 2, + "1" + ], + [ + "SWAP", + 2, + 9 + ], + [ + "ADD", + 31, + 1, + "1" + ], + [ + "ADD", + 30, + 1, + "1" + ], + [ + "ADD", + 29, + 1, + "1" + ], + [ + "ADD", + 28, + 1, + "1" + ], + [ + "ADD", + 27, + 1, + "1" + ], + [ + "ADD", + 26, + 1, + "1" + ], + [ + "ADD", + 25, + 1, + "1" + ], + [ + "SWAP", + 1, + 24 + ], + [ + "SWAP", + 0, + 8 + ] + ], + "right": [ + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "1", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ], + "right_program": [ + [ + "ADD", + 30, + 31, + "-1" + ], + [ + "ADD", + 29, + 31, + "-1" + ], + [ + "ADD", + 28, + 31, + "-1" + ], + [ + "ADD", + 27, + 31, + "-1" + ], + [ + "SCALE", + 31, + "-1" + ], + [ + "ADD", + 31, + 30, + "-1" + ], + [ + "ADD", + 29, + 30, + "-1" + ], + [ + "ADD", + 28, + 30, + "-1" + ], + [ + "ADD", + 27, + 30, + "-1" + ], + [ + "ADD", + 31, + 29, + "-1" + ], + [ + "ADD", + 28, + 29, + "-1" + ], + [ + "ADD", + 27, + 29, + "-1" + ], + [ + "SCALE", + 29, + "-1" + ], + [ + "ADD", + 31, + 28, + "-1" + ], + [ + "ADD", + 27, + 28, + "-1" + ], + [ + "SWAP", + 28, + 29 + ], + [ + "ADD", + 31, + 27, + "-1" + ], + [ + "SCALE", + 27, + "-1" + ], + [ + "SWAP", + 27, + 29 + ], + [ + "ADD", + 31, + 26, + "1" + ], + [ + "SWAP", + 26, + 29 + ], + [ + "ADD", + 29, + 25, + "-1" + ], + [ + "ADD", + 24, + 25, + "-1" + ], + [ + "SWAP", + 25, + 28 + ], + [ + "ADD", + 28, + 24, + "1" + ], + [ + "SWAP", + 23, + 29 + ], + [ + "SWAP", + 22, + 25 + ], + [ + "SWAP", + 20, + 23 + ], + [ + "SWAP", + 19, + 25 + ], + [ + "SWAP", + 18, + 27 + ], + [ + "SWAP", + 17, + 29 + ], + [ + "SWAP", + 16, + 31 + ], + [ + "ADD", + 14, + 15, + "-1" + ], + [ + "SWAP", + 15, + 30 + ], + [ + "ADD", + 13, + 14, + "-1" + ], + [ + "SWAP", + 14, + 30 + ], + [ + "ADD", + 12, + 13, + "-1" + ], + [ + "SWAP", + 13, + 22 + ], + [ + "ADD", + 11, + 12, + "-1" + ], + [ + "SWAP", + 12, + 30 + ], + [ + "ADD", + 10, + 11, + "-1" + ], + [ + "SWAP", + 11, + 18 + ], + [ + "ADD", + 9, + 10, + "-1" + ], + [ + "SWAP", + 10, + 22 + ], + [ + "ADD", + 8, + 9, + "-1" + ], + [ + "SWAP", + 9, + 26 + ], + [ + "SWAP", + 8, + 30 + ], + [ + "SWAP", + 7, + 16 + ], + [ + "SWAP", + 6, + 18 + ], + [ + "SWAP", + 5, + 20 + ], + [ + "SWAP", + 4, + 22 + ], + [ + "SWAP", + 3, + 24 + ], + [ + "SWAP", + 2, + 26 + ], + [ + "SWAP", + 1, + 28 + ], + [ + "SWAP", + 0, + 30 + ] + ] + }, + "diagonal": [ + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + -1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + -1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ], + [ + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1 + ] + ], + "invoice": { + "main": { + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 46446, + "2": 12834, + "3": 4032, + "4": 1836, + "5": 360, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_calls": 69012, + "productive_fields": 10928, + "rank_surplus": 752, + "raw_scalar_record_bound": 1000000000, + "targets": { + "5": 504, + "6": 324, + "7": 1008, + "8": 1674, + "9": 3834, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "thick_calls": 18, + "thick_stages": [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ], + "thin_queries": 1680, + "whole_idle": { + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + } + }, + "keep_mask": 35047648968703, + "kind": "complex", + "pairs": 16, + "physical_events": [ + [ + "LOCAL", + 0, + 0, + false + ], + [ + "LOCAL", + 1, + 0, + true + ], + [ + "IDLE", + 1, + [ + 0, + 1 + ] + ], + [ + "ADD", + 0, + 2, + 1 + ], + [ + "ADD", + 3, + 1, + -1 + ], + [ + "QUERY_SHEAR", + 2, + 0, + false + ], + [ + "ADD", + 0, + 2, + -1 + ], + [ + "ADD", + 3, + 1, + 1 + ], + [ + "LOCAL", + 3, + 1, + true + ], + [ + "IDLE", + 2, + [ + 0, + 1, + 3 + ] + ], + [ + "ADD", + 2, + 4, + 1 + ], + [ + "ADD", + 5, + 3, + -1 + ], + [ + "QUERY_SHEAR", + 4, + 1, + false + ], + [ + "ADD", + 2, + 4, + -1 + ], + [ + "ADD", + 5, + 3, + 1 + ], + [ + "LOCAL", + 5, + 2, + true + ], + [ + "IDLE", + 3, + [ + 0, + 1, + 3, + 5 + ] + ], + [ + "ADD", + 4, + 6, + 1 + ], + [ + "ADD", + 7, + 5, + -1 + ], + [ + "QUERY_SHEAR", + 6, + 2, + false + ], + [ + "ADD", + 4, + 6, + -1 + ], + [ + "ADD", + 7, + 5, + 1 + ], + [ + "LOCAL", + 7, + 3, + true + ], + [ + "IDLE", + 4, + [ + 0, + 1, + 3, + 5, + 7 + ] + ], + [ + "ADD", + 6, + 8, + 1 + ], + [ + "ADD", + 9, + 7, + -1 + ], + [ + "QUERY_SHEAR", + 8, + 3, + false + ], + [ + "ADD", + 6, + 8, + -1 + ], + [ + "ADD", + 9, + 7, + 1 + ], + [ + "LOCAL", + 9, + 4, + true + ], + [ + "IDLE", + 5, + [ + 0, + 1, + 3, + 5, + 7, + 9 + ] + ], + [ + "ADD", + 8, + 10, + 1 + ], + [ + "ADD", + 11, + 9, + -1 + ], + [ + "QUERY_SHEAR", + 10, + 4, + false + ], + [ + "ADD", + 8, + 10, + -1 + ], + [ + "ADD", + 11, + 9, + 1 + ], + [ + "LOCAL", + 11, + 5, + true + ], + [ + "IDLE", + 6, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11 + ] + ], + [ + "ADD", + 10, + 12, + 1 + ], + [ + "ADD", + 13, + 11, + -1 + ], + [ + "QUERY_SHEAR", + 12, + 5, + false + ], + [ + "ADD", + 10, + 12, + -1 + ], + [ + "ADD", + 13, + 11, + 1 + ], + [ + "LOCAL", + 13, + 6, + true + ], + [ + "IDLE", + 7, + [ + 0, + 1, + 3, + 5, + 7, + 9, + 11, + 13 + ] + ], + [ + "ADD", + 12, + 14, + 1 + ], + [ + "ADD", + 15, + 13, + -1 + ], + [ + "QUERY_SHEAR", + 14, + 6, + false + ], + [ + "ADD", + 12, + 14, + -1 + ], + [ + "ADD", + 15, + 13, + 1 + ], + [ + "LOCAL", + 15, + 7, + true + ], + [ + "ADD", + 14, + 16, + 1 + ], + [ + "ADD", + 17, + 15, + -1 + ], + [ + "QUERY_SHEAR", + 16, + 7, + false + ], + [ + "ADD", + 14, + 16, + -1 + ], + [ + "ADD", + 17, + 15, + 1 + ], + [ + "LOCAL", + 17, + 8, + true + ], + [ + "ADD", + 16, + 18, + 1 + ], + [ + "ADD", + 19, + 17, + -1 + ], + [ + "QUERY_SHEAR", + 18, + 8, + false + ], + [ + "ADD", + 16, + 18, + -1 + ], + [ + "ADD", + 19, + 17, + 1 + ], + [ + "LOCAL", + 19, + 9, + true + ], + [ + "ADD", + 18, + 20, + 1 + ], + [ + "ADD", + 21, + 19, + -1 + ], + [ + "QUERY_SHEAR", + 20, + 9, + false + ], + [ + "ADD", + 18, + 20, + -1 + ], + [ + "ADD", + 21, + 19, + 1 + ], + [ + "LOCAL", + 21, + 10, + true + ], + [ + "ADD", + 20, + 22, + 1 + ], + [ + "ADD", + 23, + 21, + -1 + ], + [ + "QUERY_SHEAR", + 22, + 10, + false + ], + [ + "ADD", + 20, + 22, + -1 + ], + [ + "ADD", + 23, + 21, + 1 + ], + [ + "LOCAL", + 23, + 11, + true + ], + [ + "ADD", + 22, + 24, + 1 + ], + [ + "ADD", + 25, + 23, + -1 + ], + [ + "QUERY_SHEAR", + 24, + 11, + false + ], + [ + "ADD", + 22, + 24, + -1 + ], + [ + "ADD", + 25, + 23, + 1 + ], + [ + "LOCAL", + 25, + 12, + true + ], + [ + "ADD", + 24, + 26, + 1 + ], + [ + "ADD", + 27, + 25, + -1 + ], + [ + "QUERY_SHEAR", + 26, + 12, + false + ], + [ + "ADD", + 24, + 26, + -1 + ], + [ + "ADD", + 27, + 25, + 1 + ], + [ + "LOCAL", + 27, + 13, + true + ], + [ + "ADD", + 26, + 28, + 1 + ], + [ + "ADD", + 29, + 27, + -1 + ], + [ + "QUERY_SHEAR", + 28, + 13, + false + ], + [ + "ADD", + 26, + 28, + -1 + ], + [ + "ADD", + 29, + 27, + 1 + ], + [ + "LOCAL", + 29, + 14, + true + ], + [ + "ADD", + 28, + 30, + 1 + ], + [ + "ADD", + 31, + 29, + -1 + ], + [ + "QUERY_SHEAR", + 30, + 14, + false + ], + [ + "ADD", + 28, + 30, + -1 + ], + [ + "ADD", + 31, + 29, + 1 + ], + [ + "LOCAL", + 31, + 15, + true + ], + [ + "LOCAL", + 32, + 15, + false + ], + [ + "IDLE", + 7, + [ + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 8, + [ + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 9, + [ + 21, + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 10, + [ + 23, + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 11, + [ + 25, + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 12, + [ + 27, + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 13, + [ + 29, + 31, + 32 + ] + ], + [ + "IDLE", + 14, + [ + 31, + 32 + ] + ], + [ + "ADD", + 30, + 28, + 1 + ], + [ + "ADD", + 29, + 31, + -1 + ], + [ + "ADD", + 28, + 26, + 1 + ], + [ + "ADD", + 27, + 29, + -1 + ], + [ + "ADD", + 26, + 24, + 1 + ], + [ + "ADD", + 25, + 27, + -1 + ], + [ + "ADD", + 24, + 22, + 1 + ], + [ + "ADD", + 23, + 25, + -1 + ], + [ + "ADD", + 22, + 20, + 1 + ], + [ + "ADD", + 21, + 23, + -1 + ], + [ + "ADD", + 20, + 18, + 1 + ], + [ + "ADD", + 19, + 21, + -1 + ], + [ + "ADD", + 18, + 16, + 1 + ], + [ + "ADD", + 17, + 19, + -1 + ], + [ + "ADD", + 16, + 14, + 1 + ], + [ + "ADD", + 15, + 17, + -1 + ], + [ + "ADD", + 14, + 12, + 1 + ], + [ + "ADD", + 13, + 15, + -1 + ], + [ + "ADD", + 12, + 10, + 1 + ], + [ + "ADD", + 11, + 13, + -1 + ], + [ + "ADD", + 10, + 8, + 1 + ], + [ + "ADD", + 9, + 11, + -1 + ], + [ + "ADD", + 8, + 6, + 1 + ], + [ + "ADD", + 7, + 9, + -1 + ], + [ + "ADD", + 6, + 4, + 1 + ], + [ + "ADD", + 5, + 7, + -1 + ], + [ + "ADD", + 4, + 2, + 1 + ], + [ + "ADD", + 3, + 5, + -1 + ], + [ + "ADD", + 2, + 0, + 1 + ], + [ + "ADD", + 1, + 3, + -1 + ], + [ + "SIGNED_SWAP", + 0, + 1 + ], + [ + "SIGNED_SWAP", + 2, + 3 + ], + [ + "SIGNED_SWAP", + 4, + 5 + ], + [ + "SIGNED_SWAP", + 6, + 7 + ], + [ + "SIGNED_SWAP", + 8, + 9 + ], + [ + "SIGNED_SWAP", + 10, + 11 + ], + [ + "SIGNED_SWAP", + 12, + 13 + ], + [ + "SIGNED_SWAP", + 14, + 15 + ], + [ + "SIGNED_SWAP", + 16, + 17 + ], + [ + "SIGNED_SWAP", + 18, + 19 + ], + [ + "SIGNED_SWAP", + 20, + 21 + ], + [ + "SIGNED_SWAP", + 22, + 23 + ], + [ + "SIGNED_SWAP", + 24, + 25 + ], + [ + "SIGNED_SWAP", + 26, + 27 + ], + [ + "SIGNED_SWAP", + 28, + 29 + ], + [ + "SIGNED_SWAP", + 30, + 31 + ] + ], + "prefix_pairs": 7 +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4 new file mode 100644 index 0000000000..98e3ae83ef --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4 @@ -0,0 +1,48 @@ +{ + "schema": "physical-scope-erratum/v1", + "status": "APPEND_ONLY_FORMAL_ROW_SCOPE_CORRECTION", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "original_joint_receipt_sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bound_original_files": { + "PHYSICAL-RECEIPT.json": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "check_extra_controls.py": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "check_word.py": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "CONTROL-RECEIPT.json": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "EXTRA-GUARD-RECEIPT.json": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "REPORT.md": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "HANDOFF.md": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "FILES.json": "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c" + }, + "erratum_markdown_sha256": "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6", + "corrections": [ + { + "original_field": "PHYSICAL-RECEIPT.json:coverage.actual_nonzero_reverse_bridge_rows", + "original_value": 8, + "correct_interpretation": "eight nonzero formal free-group rows; not physical-specialization nonzero rows", + "unchanged_count": 8 + }, + { + "original_field": "CONTROL-RECEIPT.json:reverse_zero_assumption_falsified_at[*].reverse_input_zero", + "original_value": false, + "correct_interpretation": "formal row dictionary is nonempty at each cut; no whole-entry singleton qU or physical nonzero proof recorded" + }, + { + "original_field": "PHYSICAL-RECEIPT.json:negative_controls.reverse_zero_false_premise and associated REPORT/HANDOFF prose", + "correct_interpretation": "formal replay supplies no formal reverse-zero invariant; it does not falsify physical reverse-zero or establish physical surjectivity" + } + ], + "formal_nonzero_row_count": 8, + "actual_specialization_nonzero_claim_established": false, + "surjectivity_claim_established": false, + "singleton_whole_entry_coefficient_verified": false, + "positive_universal_endpoint_gate_unchanged": true, + "arbitrary_bridge_substitution_cancellation_unchanged": true, + "reverse_zero_premise_required": false, + "actual_phase_gate_unchanged": true, + "engine_reruns": 0, + "engine_changes": false, + "frozen_original_files_modified": false, + "source_capsule_modified": false, + "new_physical_assumption": false, + "note": "This is an interpretation correction, not a new mathematical execution or a weakening of the proved positive universal endpoint identity." +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa new file mode 100644 index 0000000000..349f590a7c --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa @@ -0,0 +1,40 @@ +{ + "coverage": [ + "literal_all_columns", + "arbitrary_owned_entries", + "frames_phases_spectators", + "chronology_restoration", + "independent_productive_credit" + ], + "evidence_sha256": [ + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + ], + "independent": true, + "open_obligations": [], + "profile_sha256": "d0047c27def21144afbeb4d980a7168d06b8a40be2b0dcaaf3f30535a6453f0a", + "role": "physical", + "schema": "source-bound-price-receipt/v1", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "scope_correction": { + "formal_nonempty_rows_are_not_physical_nonzero_or_surjectivity": true, + "positive_universal_endpoint_unchanged": true, + "required_sha256": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + }, + "source_dependencies": { + "closure": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "cold": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "cold_correction": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "cold_sidecar": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "controller": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "effective_cold_manifest": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "funding": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "invoice": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "raw_cold": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "root_manifest": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7 new file mode 100644 index 0000000000..33ef85c10c --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7 @@ -0,0 +1,13 @@ +**Research discussion / PR / artifact:** Ali Romman PR5392; fresh independent physical review in `REPORT.md`, joined in `PHYSICAL-RECEIPT.json` with independent engine and control receipts. + +**Exact commit:** `329b2ff35d2994b11abbb59f770d12da75c494ac`; package `research/native-transpose-owned`; new word SHA256 `f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`. Scientific canonical base is `1ec1119972c9aefe42525172d07b332fcff81cb4`; direct copied-source parent is `5eb314069417db1f4305430b6b14f20e9251e509`, with provenance owned separately by role09. + +**What is established:** Exact literal transpose, all 641 arbitrary entry columns, all 17 owned returns, arbitrary-operator bridge cancellation, actual normalized forward caller and 400 helper corrections. Fresh independent phase engine checks all 2,847 paid classes, 180 native classes/92,160 literal columns, 112 actual Q-squared ports and four helper ranks. Nine semantic/interface/phase rejection controls pass. All eight actual reverse boundary rows are explicitly nonzero, so a false reverse-zero premise is excluded. No candidate or predecessor evaluator imported. The consumed PR5369 theorem is scoped and bypassed by our stronger universal endpoint proof. + +**What remains uncertain:** The same five physical/framework assumptions remain. Full tape/rounded precision, ordinary BIT and analytic/prime/recovery execution are inherited. Invoice, expanded closure, exact numerical funding, registered author cold pair, raw source-copy/Git ancestry and publication each retain their separate receipts. This slice makes no selected-record or unconditional/Lean claim. + +**Smallest useful next task:** Join this immutable physical receipt with role03 closure and role04 invoice/funding by exact word/head/hash, complete the sole registered cold pair and source-history gate, then root reviews the full package for publication. + +**Reproduction command and expected runtime:** Run `check_word.py` (about 6 seconds), `run_guarded_phases.py` (about 25 seconds) and `run_guarded_extra.py` (about 5 seconds), each prefixed by `python3 -B`, in this directory. The phase guard enforces 120 seconds/512 MiB; extra guard 10 seconds/512 MiB. No mathematical process remains running and the scientific token is released. + +**Predecessor credit:** Ali Romman5392/5383/5377; classical transposition; Cao Yifan4610; Cinna Davis controller/helper lineage; zxv native/compiler/precision; Dugongue transported frames; Jacob Alan Sussman recursion; Chris R/Clear1nsight5241/5384 independent admission; ToikY and all retained notices. Substantial OpenAI Codex assistance used. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9 new file mode 100644 index 0000000000..9917ac5543 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9 @@ -0,0 +1,339 @@ +# Native closure and explicit constants for the finite uniform template + +Status: independently audited, conditional on the retained native movement, +fixed-tape, and analytic interfaces stated below. This note supplies the new +finite-template constants; it does not reuse the old supplier's scalar cap, +row reserve, or obsolete pathwise precision exponent. It complements +`AUDIT.md`, `P3-NATIVE-AUDIT.json.gz`, and `P3-COVER-AUDIT.json`. + +Apache-2.0. Substantial OpenAI assistance. The semantic completed-child +argument is the attributed argument in +[`references/semantic-bulk/pr23/semantic-bulk-17-note.tex`](../../../references/semantic-bulk/pr23/semantic-bulk-17-note.tex), +section “Linear semantic precision for this actual circuit.” Its later +explicit-constant application is also in +[`notes/stopped-product-complex.tex`](../../../notes/stopped-product-complex.tex). +The paths in the machine-readable receipt are relative to the repository +root and bind the exact reviewed versions by SHA-256. + +## 1. What has actually been instantiated + +The p3 complex unit is a complete native word, not just a histogram. The +independent audits verify its serialized scalar controller, 3,136 physical +main-contact maps and their absolute phases, 672 complete main endpoints, +2,856 actual local helper roles, causal idle windows, every paid completion, +and the final order of whole-field normalizers. Its productive targets are + +``` +{6:192, 7:56, 8:93, 9:1229, 25:448, 57:224}. +``` + +There are 2,242 independent productive fields, one explicitly owned center, +and paid children + +``` +{1:17623, 2:5065, 3:1738, 4:714, 5:254}. +``` + +All productive inputs are arbitrary. The owned center is initialized and +cleared; it is never an additional credited output. Every helper endpoint +is autonomous at the completed local boundary. Independent normalizers +therefore surround an entire local call, without changing the frames of +internal ADD instructions. + +The exact integer precompiler in `AUDIT.md` turns this unit into a finite +uniform word with parameters + +* ambient rank `N >= 2`; +* `W` productive arrays, each receiving the **full** rank-`N` transform; +* `P` rank-one paid children; +* `U` copies of the mixed unit in the completely expanded finite word; +* at most `O=U` owned centers, conservatively one per mixed-unit instance. + +For every rational `z` strictly above the mixed root and below one, the +constructive count argument provides an `N` with `P < W*N^z`. +“Finite” here means fixed before the eventual multiplication input grows. +It can be astronomically large. Neither this note nor the receipts claim +to have materialized the winning near-threshold instance. The later +`../controller/EXPLICIT-TEMPLATE-BOUNDS.md` strengthens the existence +argument to the specified complex rank `N=2^276540184361`, with uniform +saving `0.002304`; no search for a successful rank is left unperformed. +The integer recursion defines its exact finite `W,P,U`, and the constants +below are computable functions of that finite result. + +The fully materialized, depth-zero `N=57` example has `W=2242`, `P=127570`, +and `U=1`. It is a useful independent check that complementary source jobs +are really paid: `57*2242-127570=224`. This small example is not claimed to +attain the limiting mixed exponent. + +## 2. Every column count and every complete spectator field + +The local logical identities were replayed in a free noncommuting operator +word algebra. Apart from rational scalar arithmetic, the checker uses only +composition and cancellation of an operator with its recorded inverse. +For any positive integer `f`, substitute the `f`-column physical operator +for each such generator. This extends to an algebra homomorphism on the +free word algebra and preserves the checked identities. + +This is not the false assertion that tensor power is additive on arbitrary +matrix sums. The role-level scalar word is unchanged. Each physical address +generator is replaced by its column lift, while its formal products and +linear combinations are evaluated on the same independent role arrays. + +A rank-zero native monomial has the form + +``` +|x> -> i^(a+q(x)) |M*x+b>, +``` + +with invertible binary `M` and a permitted quadratic phase `q`. Its column +lift has blockwise address map `M`, translation `b` in every column, and +phase `a*f + sum_j q(x_j)` modulo four. This explicitly retains the absolute +phase. A fixed coordinate matcher in the precompiler becomes the same +fixed permutation of `f`-axis blocks. All untouched axes remain complete +spectator fields. A rank-one leaf becomes the standard rank-`f` child. + +The retained exact Clifford normal form supplies the monomial factors +around each child. The independent p3 audit checks the whole main boundary, +including the output translations required by negative powers of `C_q`. +The fixed THREE/base selection is valid for every column count: THREE/base +and THREE/extra have identical entrance and exit operators; their difference +is an internal frame and its associated warps. No layer-dependent selector +is required for the endpoint contract. + +For any integer input width `e=N*f+r`, first apply the `r=2`, `B=P+E`, and `E>=64`, + +``` +2*B*(N-1) >= P+E, +2*B*f+P*f+E <= 2*B*N*f <= 2*B*e. +``` + +Induction gives `A(e)<=2B e`. Completed disjoint selected-axis pieces have +total width at most `d`. The retained prefix kernels, outer phases and +normalization add at most `18d`, giving + +``` +A_layer <= (2*B+18)*d < C0*d. +``` + +Every calculation remains on one fixed fine grid. A child is never rounded, +compressed, or re-encoded at return. The change is to the proof's bound on a +completed value, not to its stored representation. Other fields remain +parked while the child executes. This is why the linear semantic bound +survives a huge scalar word and why the older pathwise `C1>1` estimate is +unnecessary. + +The stopping rule can be any fixed rational `0=2N`, every internal call has the required positive `f`; +the completed-leaf estimate remains `8e` at the stopping leaves. No old +numerical cutoff is carried over. + +### An effective threshold, including enormous constants + +Suppose `d<=c*p^epsilon`, with fixed `c>=1` and rational +`epsilon=a/b` in `(0,1)`. Let `L` be the binary bit length of +`4*C0*ceil(c)` and choose + +``` +t = max(4, ceil(b*L/(b-a))), p0 = 2^t. +``` + +For all `p>=p0`, `p^(1-epsilon)>4*C0*c`, so the integer guard +`Delta=C0*d` is at most `p/4`. Signed components with `p+Delta` fractional +bits and `Delta+3` magnitude/sign bits have width + +``` +p+2*Delta+3 <= 2p. +``` + +The audit emits `p0` as a compressed power of two. It does not try to +allocate that many bits. This construction proves the eventual `O(p)` word +bound for the new finite template, including the current outer choice +`epsilon=99999/100000`. Huge fixed constants change `p0`, not `C1` or the +power in the final exponent inequalities. + +## 5. Productive stock, owned storage, and native tape closure + +For the ordinary uniform complex word, let + +``` +D(e)=0 if e=W^D(d)` for `K>=1`. Pad complete rows once to the next multiple +of `W^D(d)`. The padding factor is below two. Every descendant then has +exactly `1/W` of its parent's productive volume and enough divisibility for +its remaining depth, with complete active, control and spectator fields. +All-row endpoint correctness restores appended zero rows to zero. + +Owned storage contributes no factor to productive output credit. A safe +choice is one full center field per finite mixed-unit instance, namely +`O=U`. At an ordinary recursion node each such field has the same shape as +one productive role stream, of volume `V/W`. Initialize, retain and clear +it as its actual word prescribes. If simultaneously suspended units keep +live centers, they receive distinct banks. Reusing one bank per recursion +depth would not suffice. Owned-space scans and parking cost fixed multiples +of volume; paid calls on those banks are already in `P`. + +The integer audit checks row divisibility and one-time padding at several +floor-depth boundaries. It also gives an explicit sufficient threshold +for `q04*B+36+G+N+2*P+4", + "selected_child_ABI": "whole completed physical jobs with exact phase-bearing adapters and source error allocation; no unproved rounded/compressed return" + }, + "stocks": { + "complex_productive_factor": "W^D(d)", + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "ordinary_BIT_atom": "1/250", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_actual": "8590884599/2500000000000", + "simultaneous_rule": "PRODUCT, never maximum", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true + }, + "tape_and_eventual_threshold": { + "fixed_tape_inventory": "new finite F, full parked suspended banks, restored adapters/order", + "setup_degree": "new actual finite recipe and descriptor polynomial degrees, absorbed by source superpolynomial record fiber only eventually", + "fine_grid": "t=max(4,ceil(b*bitlength(4*C0*ceil(c))/(b-a))); p0=2^t for epsilon=a/b in(0,1)", + "additional_thresholds": [ + "new stopping d^beta>=2N", + "new complex/BIT product row stock", + "source movement/control/record domains", + "new setup-degree absorption", + "retained prime/analytic/recovery thresholds" + ], + "old_C0_or_p0_reused": false + }, + "source_proof_sha256": { + "research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148" + }, + "dependencies_sha256": { + "outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md": "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf", + "outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json": "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d", + "outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027", + "outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md": "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9", + "outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9" + }, + "separate_pending_gate": [ + "authorized serial cold replay and publication preflight" + ], + "inherited_conditional_foundations": [ + "native-all-column and compact movement implementation", + "owned erasure implementation", + "finite uniform compiler generic correctness", + "precision/fixed-tape implementation and error allocation", + "ordinary BIT native/cover/conversion stock proof", + "analytic decomposition fine-prime avoidance exact integer recovery" + ], + "falsifiers": [ + "wrong complete transpose or borrowed clear", + "source all-input/owned zero failure", + "missing paid/warp/boundary absolute phase", + "reverse-zero premise or physical ghost bridge", + "scalar minus inside tensor power", + "missing translation, route, lifetime or compiler batch charge", + "old274-bank allocation or suspended alias", + "oldG/C0/p0 because same N", + "unit-input-only internal child without source scale guard", + "discarded approximation residual or assumed error cancellation", + "maximum replaces stock product or obsolete .003 BIT atom", + "changed source or candidate hash" + ], + "separate_passed_numeric_funding": { + "path": "outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "role03_itself_admits_no_kappa": true + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc new file mode 100644 index 0000000000..da0f100cb9 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc @@ -0,0 +1,553 @@ +{ + "H": 31385200000000, + "N": "2^31385200000000", + "arithmetic_receipt": { + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "sha256": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9" + }, + "assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "candidate": { + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "package": "research/native-transpose-owned", + "pr": 5392 + }, + "capacity": { + "eta": true, + "height_domain": true, + "height_success": true, + "initial_range": true, + "normalized_paid_upper": true, + "preceding_grid_fails": true, + "shifted_exits": true, + "split": true, + "tail_block": true, + "total_tails": true + }, + "closure_dependencies_sha256": { + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json": "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + "closure_runner_sha256": "9646bf9f47567defad71bc1f78c115d542b50b19e844a79de3abc222859d302a", + "complete_bill_ready": true, + "completion_strict_slack": "2145530521/2097154147483648", + "config": { + "kappa": ".00302725", + "model": "selected-mixed-target-p16-completion1024-v1", + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + }, + "controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "excess_reserve": true, + "group_full_dimension": [ + "group_below_dimension", + "group_key_fits_record", + "membership_arithmetic_fits_record" + ], + "insufficient_reserve_completion": true, + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "power128_tail_envelope": true, + "preceding_grid_rejected": true, + "raw_upper_has_negative_moment": true, + "tested_as_final_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "delta_from_independently_admitted_5383": { + "paid": { + "1": -16, + "8": -16 + }, + "productive": { + "9": -16 + } + }, + "endpoint_funded": true, + "engine_sha256": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "eta": [ + "248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000", + "198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000" + ], + "external_gate_requirements": [ + "root publication decision", + "09 final raw source-history/export preflight and any authorized registered cold replay" + ], + "finite_template_gate_bound": true, + "funding_runner_sha256": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "gain_over_5383": "59/100000000", + "gain_over_5387": "115047/200000000000", + "gain_over_independent_5377": "49/10000000", + "gain_over_selected": "27371/5000000000", + "gap": "1/700000000", + "independent_invoice_bound": true, + "invoice": { + "ordinary": { + "both_directions_route_multiplier": 2, + "classification": "constructively_upper_bounded", + "explicit_new_phase_groups_charged": 20, + "helper_native_passes": 400, + "local_budget": 20000000, + "local_scalar_max": 159320, + "local_units_upper": 10471320, + "main_Q_squared_native_passes": 224, + "main_scalar_minus_one_units": 448, + "no_scalar_count_inserted_in_rank_moment": true, + "raw_budget": 1000000000, + "raw_units_upper": 361098496, + "route_groups_upper": 10312, + "route_unit_multiplier": 1000, + "route_units_upper": 10312000, + "source_route_terms": { + "adapters": 448, + "explicit_phase_groups": 10, + "source_paid": 3298, + "two_helper_wrappers": 816, + "two_routes_per_added_owned_lifetime": 32, + "warps": 240 + }, + "tariff_applicability": "requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group", + "unknown_charges_are_zero": false + }, + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + "invoice_runner_sha256": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "j": 44836, + "kappa": "12109/4000000", + "model": "selected-mixed-target-p16-completion1024-v1", + "no_candidate_code_imported": true, + "no_expanded_word_materialized": true, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "ordinary_BIT": { + "admitted": "17/5000", + "admitted_above_tested": "18637/50000000", + "after_cover": "69/20000", + "atom": "1/250", + "conversion_slack": "90884599/2500000000000", + "ordinary_saving": "8590884599/2500000000000", + "stock_slack": "2481409115401/2500000000000" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + }, + "paid": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_count": 64116, + "physical_gate": { + "guard_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json", + "guard_sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "phase_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json", + "phase_sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "word_receipt": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json", + "word_sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717" + }, + "precision_stock_gate": { + "new_candidate_specific_assumptions": [], + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json", + "sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "status": "PASS_SAME_PREMISE_CONSTRUCTIVE_FINITE_TEMPLATE_SPECIALIZATION" + }, + "productive_count": 10784, + "public_reviewable": false, + "rank_mass_surplus": 752, + "ratios": { + "alpha": [ + "1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000", + "1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000" + ], + "delta": [ + "594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000", + "9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000" + ], + "gamma": [ + "4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000", + "2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000" + ] + }, + "registered_cold_bound": false, + "reserve": "1/1000000000", + "reserve_strict_slack": "35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000", + "root": { + "bracket": [ + "302728824993/100000000000000", + "151364412497/50000000000000" + ], + "decreasing_domain": [ + "0", + "1/20" + ], + "derivative_upper": "-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000", + "remaining_domain": [ + "1/20", + "1" + ], + "remaining_moment_upper": "-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000", + "scope": "necessary fixed-profile moment ceiling on 0=C and integer power v. +After the product finishes, complete every rank K2^26*N^5, also avoiding the finite denominators and +rank witnesses, exceeds 256/(C0-C1)*N^5 and pays the complete fallback. + +Change the atom power to delta=0.004. With retained old ordinary saving +a_old=0.0000384599, the ordinary saving is exactly + + (1-delta)*C1+delta*a_old = 0.0034363538396 > 0.0034. + +Admit 0.0034. The linear adapter has saving delta>0.0034363538396; stock +is sublinear because delta<1-0.0034363538396. The old delta=0.003 fails +this adapter comparison and is explicitly rejected. All compiled dimensions, +role counts, routes, centers and leaf counts replace the old p3 constants in +the delayed-cover stock formulas. For fixed compiled N,B,P, the borrowed +digits remain O(w log e)=o(e), with w=ceil(e^0.004). + +Put kappa=0.00296, C=0.00296030, d=(C-kappa)/7, and + + complex_uniform = kappa+6d, b=kappa+5d, + a=kappa+4d, q=kappa+3d, + epsilon=1-d, beta=1-3d, r0=d/10, stop=layout=d. + +Use the admitted BIT saving 0.0034 in the unchanged nine-row outer ledger. +All 54 named strict predicates and the three retained functional predicates +pass. An additional functional predicate binds the new BIT atom explicitly, +beta*(1-0.004)>0. The smallest outer saving exceeds kappa by +629378373/4900000000000000. Old BIT admission, zero layout, closed epsilon, +closed complex slack and an unfunded endpoint each fail their intended checks. + +## 5. Finite constants, precision and scope + +No new operation is declared free. Raw scalar programs, signed swaps, copy/ +erase records, affine port charts and inverse routes are finite emitted lists. +The conservative raw scalar record bound is 10^9, above the checked local, +query and boundary bills. Every query adds its own paid job and its own +fixed routing records. Initial/end charts and target normalizers are retained. + +For a raw unit with productive count B, paid count P and scalar bound L0, +a v-fold chronological product has at most +L0*v*(B+P)^v nonrecursive records before final completion. Its old paid rank +mass is P1^v, and added completion rank is at most B^v*b^v. Bound all new +completion/splitting records by their integer rank masses, then multiply by +10*m^(2v)+10 to cover whole-job normalizers and inverse routes. This is a +constructive finite overestimate, not a claim that those movements vanish. +Allocate a distinct center to each simultaneously suspended instance; a +bound by the total expanded record count suffices. The integer compiler adds +only finitely many effective classes and clears their batch denominators. + +Apply the retained semantic-precision and stock prescriptions to these new +finite lists, coefficient heights, prefix row norms, owned centers and +matchers. They are fixed constants before the asymptotic input size varies. +All raw complex boundary coefficients are unit signed scalars; native dyadic +coefficients and BIT rational cover entries retain their pinned bounds. A +brute-force product of per-record row-mass bounds supplies an effective +prefix bound if a sharper bound is unnecessary. Increase the fixed precision +constant and fixed stock coefficient accordingly. The outer slack conditions +are strict, so absorbing these fixed constants does not change their powers. +This inherits the same all-column, physical tape, native movement/repair, +precision, analytic and recovery contracts as the reviewed source; it does +not independently prove that historical implementation stack. + +## 6. Sources, attribution, validation and next questions + +Canonical baseline: 3a23e9d9d2e67833515d1c60a17e966bcdcab43c, priority +revision 7. Refreshed main and PR checks are recorded in TASK.json. Live +overlap covered all open PR bodies and Discussion pages; sparse local README +coverage and closed-PR-body coverage are incomplete. No novelty theorem is +claimed. #4194's coded/clean local hybrid addresses a different interface; +this construction uses complete native calls and copied rank-one shears. + +Credit: zxv for the retained controller/native construction and higher-moment +tail proof (#4359/#4433); Jacob Alan Sussman for mixed-target integer flow +(#4268); Cinna Davis for the p7 paid-completion/native construction (#4416); +DreamingOfClouds, eumemic and their retained PR589/PR555 BIT lineage; +David Ganz, Jeremy Kothe, Rohan Arun, Marius-Paul Dumitrean, Erwan Secousses +and the native/outer contributors named in the unchanged source notices and +the selected contributor map. New query-thinning construction, proofs and +checks were prepared for Cinna Davis with substantial OpenAI Codex assistance. +Apache-2.0. No subagents were used. + +Reproduce with the registered command in README.md. Finite source, physical +operator, phase, interval, invoice and outer checks support this written +conditional proof; they do not constitute formal verification. Full old native +word replays, Lean and Docker were not rerun for this contribution. + +Open next questions, with first steps and blockers, are in TASK.json. The +next useful audit is the whole-job/owned-query lowering at arbitrary column +multiplicity. The next improvement question is a changed local query/native +alphabet or controller topology. A larger path census alone gives no global +optimality or assurance of a stronger complete construction. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c new file mode 100644 index 0000000000..35d8ac8b34 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c @@ -0,0 +1,78 @@ +{ + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "files": { + "extra-controls.stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "EXTRA-GUARD-RECEIPT.json": { + "sha256": "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1", + "bytes": 665 + }, + "check_extra_controls.py": { + "sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "bytes": 2957 + }, + "extra-controls.stdout.log": { + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501 + }, + "PHASE-GUARD-RECEIPT.json": { + "sha256": "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f", + "bytes": 659 + }, + "check_word.py": { + "sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a", + "bytes": 8061 + }, + "HANDOFF.md": { + "sha256": "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7", + "bytes": 2629 + }, + "REPORT.md": { + "sha256": "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a", + "bytes": 16251 + }, + "WORD-RECEIPT.json": { + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009 + }, + "phase.stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "phase.stdout.log": { + "sha256": "01ad09bf9eac63f566cf808a490dc8248494c1a28c255519e49efb82de1bd9f0", + "bytes": 867 + }, + "check_phases.py": { + "sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1", + "bytes": 10098 + }, + "PHYSICAL-RECEIPT.json": { + "sha256": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "bytes": 6539 + }, + "CONTROL-RECEIPT.json": { + "sha256": "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a", + "bytes": 3501 + }, + "PHASE-RECEIPT.json": { + "sha256": "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a", + "bytes": 693 + }, + "run_guarded_phases.py": { + "sha256": "8f8750502a522013bd051d7bb63e07d7c6f942ee8c40325a9d5157dba48724da", + "bytes": 1799 + }, + "run_guarded_extra.py": { + "sha256": "2146422969ee9981bdb2ef591cffe5d0e78270b06d7045db6f000f7028e4f124", + "bytes": 1840 + }, + "word.stdout.log": { + "sha256": "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717", + "bytes": 2009 + } + }, + "status": "FROZEN_NO_FURTHER_EDITS_WITHOUT_AUDIT_GAP" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a new file mode 100644 index 0000000000..ce6c3e807b --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a @@ -0,0 +1,169 @@ +{ + "status": "PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "controls": [ + { + "control": "wrong prepared-source relation sign after transposition", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 384)" + }, + { + "control": "COPY transpose CLEAR before ADD", + "status": "REJECTED", + "reason": "full arbitrary-entry endpoint ('L', 113)" + }, + { + "control": "erase retained borrowed field", + "status": "REJECTED", + "reason": "erase only owned destination" + } + ], + "reverse_zero_assumption_falsified_at": [ + { + "formal_event": 3734, + "role": [ + "L", + 224 + ], + "proof_symbol": 10017817, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 239 + ], + "operator_word": [], + "coefficient": "-2" + } + }, + { + "formal_event": 3876, + "role": [ + "L", + 288 + ], + "proof_symbol": 10017675, + "reverse_input_zero": false, + "nonzero_terms": 11, + "first_nonzero_term": { + "entry_role": [ + "L", + 39 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4192, + "role": [ + "L", + 57 + ], + "proof_symbol": 10017359, + "reverse_input_zero": false, + "nonzero_terms": 96, + "first_nonzero_term": { + "entry_role": [ + "L", + 384 + ], + "operator_word": [], + "coefficient": "1" + } + }, + { + "formal_event": 4200, + "role": [ + "L", + 81 + ], + "proof_symbol": 10017351, + "reverse_input_zero": false, + "nonzero_terms": 98, + "first_nonzero_term": { + "entry_role": [ + "L", + 87 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 4211, + "role": [ + "L", + 240 + ], + "proof_symbol": 10017340, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 11 + ], + "operator_word": [], + "coefficient": "-1" + } + }, + { + "formal_event": 5580, + "role": [ + "L", + 11 + ], + "proof_symbol": 10015971, + "reverse_input_zero": false, + "nonzero_terms": 100, + "first_nonzero_term": { + "entry_role": [ + "L", + 243 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5586, + "role": [ + "L", + 9 + ], + "proof_symbol": 10015965, + "reverse_input_zero": false, + "nonzero_terms": 101, + "first_nonzero_term": { + "entry_role": [ + "L", + 259 + ], + "operator_word": [], + "coefficient": "2" + } + }, + { + "formal_event": 5872, + "role": [ + "L", + 92 + ], + "proof_symbol": 10015679, + "reverse_input_zero": false, + "nonzero_terms": 95, + "first_nonzero_term": { + "entry_role": [ + "L", + 0 + ], + "operator_word": [], + "coefficient": "1" + } + } + ], + "seconds": 4.246, + "word_engine_sha256": "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9 new file mode 100644 index 0000000000..3627e12f53 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9 @@ -0,0 +1,51 @@ +**Research discussion / PR / artifact:** Independent precision/stock/tape +applicability slice for Ali Romman's PR5392. Local03-closure artifacts only; +root owns external publication and the complete admission join. + +**Exact commit:** `329b2ff35d2994b11abbb59f770d12da75c494ac`; source base +`1ec1119972c9aefe42525172d07b332fcff81cb4`. The root capsule authenticates +all23package files; the new word SHA256 is +`f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`. + +**What is established:** The literal new forward body is the independently +reconstructed complete reverse transpose of the exact #5383 backward word, +including16COPY-to-ADD/CLEAR rewrites and omission of8physical identity markers. +No reverse-zero assumption is used. Both orientations syntactically initialize +all17owned fields before use. All5694new serialized monomial factors belong +to the retained9-axis affine/quadratic/Z4grammar; exact phase equality is +role01's separate obligation. Fresh scalar height is29199forward/29183backward. +The complete new expansion reserves306LOCAL banks per raw supplier, plus all +other query/completion/split/compiler/internal scratch. NewW/P/O/R/G/N give +newE/B/C0 andC1=1, actual-word arbitrary-error propagation, full complex/.004BIT +stock product, fixed tapes and a new eventual threshold. No new implementation +species or candidate-specific premise is needed under the five source contracts. + +**What remains uncertain:** This slice supplies no automatic kappa admission. +Exact all641-input/phase/all-column correctness belongs to role01; fresh +complete invoice/compiler/funding belongs to role04. The original native, +owned-erasure, compiler, precision/tape and analytic/recovery implementation +foundations remain conditional. No author cold/native/Lean/emitter run, +physical tape execution or unconditional theorem is supplied here. + +**Smallest useful next task:** Join the independently pinned physical and +funding receipts with this closure. Reject any changed byte/hash, missing +boundary/phase, wrong whole-field sign, reverse-zero assumption, suspended +bank alias, omitted expanded compiler multiplicity, maximum-of-stocks shortcut +or reuse of oldG/C0/p0 merely because printedN matches an older candidate. + +**Reproduction command and expected runtime:** +`timeout 10s python3 -B outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py` +from the project workspace. Observed0.649seconds. Standard library only; no +submitted module is imported. The complete written argument and source binds +are REPORT.md and INPUTS-v1.json. Precision implementation/analytic recovery +remain source assumptions rather than outcomes of this light checker. + +**Predecessor credit:** Ali Romman's PR5392transpose construction, #5383/#5377 +owned relations and #5369native criterion; classical transposition credited +as classical. Preserve Cao Yifan's final #4610word/phases, Cinna Davis's +controller/helper lineage, zxv's native/cache/compiler/precision work, +Jacob Alan Sussman's recursion, Dugongue's transported frames, Chris R / +Clear1nsight's independent source admission, ToikY and all BIT/physical/ +analytic contributors. #5387 is related work, not consumed source. New +review by Chris R/Clear1nsight with substantial OpenAI Codex assistance, +Apache-2.0; no independent human acceptance claimed. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c new file mode 100644 index 0000000000..7ee84b3089 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c @@ -0,0 +1,130 @@ +# P1: specialize the selected physical grammar to final #4610 + +This note proves a conditional **specialization**, not a new physical primitive theorem. Let H_selected denote precisely the native normal-form, compact movement/repair, scalar/owned-storage, completed-call, fixed-tape and outer hypotheses retained by selected #4470 through its reviewed #4359/#4416 lineage. Under H_selected, the actual final #4610 catalogue is an instance of that same physical grammar, with newly counted fixed constants. The proof does not introduce a separate assumption that the new recipes work. + +Candidate #4610 is Cao Yifan/intqwq's existing construction, head `20bb93cd990d2ff683e4d0fc56b87a42cd5d3296`, final local-word payload `cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. Pinned canonical source is `ec2780e8aeb1c88acaf5e9e470ef8c68e7fbbb6c`. Selected #4470 remains .00302015; this note does not modify selection or claim construction/gain priority. Exact source bytes, including the following premise texts, are bound in `SOURCES.json`. + +## 1. The selected premise already quantifies over the required class + +The premises used here are the following statements in the selected source closure, with their original physical qualifications retained: + +1. `notes/general-clifford-frames.tex`, “Exact representatives and nested children”: for an arbitrary binary subspace U and deterministic invertible basis extension G, the exact Gaussian-dyadic K_G and its conjugate by F have rank zero and are fixed binary address permutations with unit quadratic phases. For **every** nested U subset V, the exact transition is two rank-zero adapters around a positive coordinate C child. Exact phases and finite movement/scalars are charged. The statement is not restricted to the selected word's list of old frame labels. +2. `notes/compact-control-movement.tex`, “Compact-control selected-bit addition” and “Application to a fixed binary change of basis”: either ordering of two complete slots admits exact selected-bit row addition with restored arbitrary temporary fields; a fixed binary basis change is a fixed number of such additions. The fixed-tape bound is `O(V*((e*log p)^tau+1))`, including repair and descriptor work, under the stated complete-field reservations and record-size hypotheses. Constants and cutoffs are uniform within each fixed parameter family. +3. Selected #4359 `PROOF-REVIEW.md` section2: free-word evaluation allows arbitrary positive column multiplicity by substituting lifted generators, separately tensor-lifting exact paid/helper factorizations. Absolute monomial phase is `a*f+sum q(x_j)`. Helpers are normalized only after their autonomous completed endpoint. Section3 explicitly permits fixed template matrices/matchers to change dimensions/counts/constants while retaining the same movement exponent and tape uniformity. Section4 separately pays address permutations and unit phases and replaces semantic precision constants. +4. Selected #4416 `PROOF-REVIEW.md` section2: exact whole-job normal forms use independent **two-sided** recorded factors. They need not be an inverse pair. Canonicalize the complete job, place its axes by a charged coordinate matcher, execute the child, and restore the prescribed adapters before resuming its parent. Distinct physical owners and separate live centers are preserved. +5. Selected #4470 `PROOF-REVIEW.md` sections1–3 applies these rules to new actual helper normalizers, paid transports, p16/query/idle events and their new finite scalar/route/owner/precision constants. The retained conditions include all-column implementation, whole-job adapters, owned erasure, fixed-tape movement, precision and outer hypotheses. + +Consequently the permitted class is generic fixed finite Gaussian-dyadic monomial/positive-child programs with the stated arbitrary-owner and spectator ABI. It is not the stronger assertion that an arbitrary RAM gather or arbitrary address function is cheap. The reduction below uses only the selected binary row-addition/ordered-movement operations, finite unit phases and the same scalar/child/owned alphabet. + +## 2. A constructive grammar for every actual monomial + +Use the source's exact composition convention. A record m has invertible binary matrix A of size9, affine offset b, constant a modulo4, linear coefficients alpha_i modulo4 and symmetric binary quadratic matrix Q, with `alpha_i mod2=Q_ii`. On a basis address x it acts as + +``` +|x> -> i^(a+q(x)) |A*x xor b>, +q(x) = sum_i alpha_i*x_i + 2*sum_(i A*x_j xor b for every j, +phase = a*f + sum_(j=1..f) q(x_j) (mod4). +``` + +Apply the finite row-addition list to the corresponding pair of complete f-axis slots, and use the pointwise residue above. Each selected slot is a full range; arbitrary intervening, preceding and following spectator fields remain present. The temporary complete compact fields are returned by each addition. Thus the lift is exactly m tensor-powered f, acting as identity on the other address fields. It uses one fixed list of primitive **types/operations**, rather than f separately allocated tapes. Its per-record descriptor arithmetic is polynomial in the same selected address bound, and the number of work tapes stays fixed for the template. + +For a recorded positive-rank recipe, source equality is the ordered product `right.then(C_r).then(left)`. Tensoring this product gives `right_f.then(C_(r*f)).then(left_f)` after the fixed coordinate reordering. This is one ordinary positive rank-r*f child on the actual owner's full stream, with its input and output monomials independently retained. Inverse orientation and Pauli corrections are included by the actual signed recipes. No identity distributes a tensor power over a matrix sum. + +For the scalar word itself, use selected #4359's free-word substitution theorem: replace each warp generator by its f-column lift while leaving ADD/SCALE coefficients and chronology unchanged. This is an algebra homomorphism from the noncommuting free-word algebra; hence the already checked arbitrary-input word identity survives. The scalar program is not itself tensor-powered. Keeping a single constant phase a instead of a*f would violate the lift; a negative control explicitly distinguishes that mutation at f=2. + +The ideal algebraic lift holds for every positive f. Its physical tariff applies only in the selected source domain: f<=p, A=O(p), K/log p tending to infinity, and a superpolynomial record fiber. In the actual layer f<=e<=floor(b_in^epsilon) and p=6*b_in eventually. No tariff is extrapolated to arbitrary independent f,p/geometry. The compact-control parameter hypotheses are unchanged: f slots, complete dirty reservations, `A=O(p)`, record fiber beyond fixed powers, and the same selected movement exponent. The final uniform template may have much larger fixed dimensions and operation counts. That changes constants and thresholds through section6 below, rather than changing these quantifiers or creating a new tape per coordinate. + +## 4. Exhaustive family/owner specialization + +The executable source census is over the actual final payload, not its proposed histogram. It classifies every event in both21449-record orientations, and checks exact scalar coefficients/opcodes/chronology against the selected THREE-base word. Main charts on all224 persistent main owners are exact retained records. Every scalar target/source belongs to the632 declared persistent owners or the one declared owned C0. Clear and overwrite COPY target only C0; ADD arguments are distinct owners; no new borrowed owner, alias or productive C0 is introduced. + +| Actual family | Membership/coverage | Selected physical interpretation | +| --- | --- | --- | +| 180 signed warp classes,240 occurrences | Each actual G is invertible; both signed recipes have rank0;800new monomial records cover this and the changed families below | Fixed affine binary permutation and unit quadratic phase from section2; same all-f native generator | +| 3290 borrowed climbs per orientation | Actual source/target bases strictly nested, correct current owner/frame and rank | The selected arbitrary-U-subset-V factorization: two rank-zero adapters and one positive rank-r*f child | +| Eight center calls per orientation | Actual nested comparable bases, owned C0 only, all eight rank8 jobs billed | Same positive child plus signed adapters; no productive credit, no allocation of a new arbitrary input | +| 408 helper endpoints | Actual strict nested entrance/exit, profile `{4:28,7:7,8:47,9:326}` | Complete two-sided normal form on each distinct arbitrary input field; no internal scalar reframing shortcut | +| 448 main entrance/exit charts | Exact event equality with retained base main charts | Source-identical selected chart/axis interface, with its retained charge | +| 17453 scalar records per orientation | Exact old opcode/coefficient sequence, dyadic grammar and current-frame checks | Retained ADD, dyadic unit SCALE, owned COPY/CLEAR; identical scalar tariff | +| Ten phase labels | Fixed annotations, no new physical instruction | Existing scalar-word scope boundaries; not extra outputs or uncharged operators | + +Exact factorization equality and arbitrary-input endpoints are independently established by the admission dossier's native/phase replays, not by a syntactic schema. This module supplies the missing **physical class implication** for those exact factors. The new phase receipt covers180signedwarp classes,105newpaid pairs and5changedhelper pairs. The382 unchanged helpers are bound to the selected #4470 phase receipt through gain_acceptance's exact ordered-basis/owner lineage;26changed helpers use the new five-pair receipt. The independently replayed all2855paid-pair factorization module supplies the full actual paid-pair coverage. These coverage claims remain separate from this module's fresh class/census checks. + +For owned return, the local word retains one physical C0 and ends its C0 updates with a permitted erase. The existing arbitrary-input native proof establishes completed main/helper endpoints and C0 clearance. During product/compiler substitution, each suspended local occurrence receives its own center bank; all child inputs are distinct actual fields, even when values are correlated or one input is a parent's center. The child finishes and its adapters/role ordering return **before** the parent resumes. The parent clears only its own bank after its last use. Every such bank is excluded from productive W and included in full O. This is exactly the selected compiler ownership rule; no one-bank-per-depth reuse or undeclared initialized input is used. + +## 5. Finite raw tariffs in the selected unit + +The tariff unit here is a retained elementary scalar/movement/phase **record**, each realized with the selected physical primitive's asymptotic bound. It is not one literal tape instruction and does not suppress the f-dependent movement bound. Choose the same common upper unit for the fixed primitive alphabet as in the selected finite-word accounting. Each new two-sided nine-axis recipe has at most342 elementary records, below the retained conservative1000-per-group allowance. Unchanged main charts retain their selected count/unit. The selected primitive implementation constants, record-paid setup, scans and repair remain paid in that common physical unit. Changing the finite catalogue does not require a new asymptotic movement assumption. + +The actual local route groups are + +``` +3298 paid jobs + 2*408 helper wrappers + 240 warps + 448 main charts + = 4802 groups, +4802*1000 = 4,802,000. +``` + +The source scalar allowance formula, reimplemented directly without importing its evaluator, gives158120 forward and158168 backward. Therefore + +``` +158168 + 4802000 = 4960168 < 10^7. +``` + +This is an instantiation of the selected raw-unit bound with a smaller changed paid count, not reuse of an old expanded compiler cap. The controller remains18full calls and15thin queries, with the exact retained physical-event and boundary programs. The complete source raw bound is + +``` +18*10^7 + 15*1792 + + 32*112*(#physical_events + #left_boundary_program + #right_boundary_program) + = 181098496 < 10^9. +``` + +Each thin query's paid rank-one request, owned copy/add/erase and inverse orientation remain in the source invoice. Idle jobs, main normalizations, inherited controller geometry and actual exact phase bills remain charged. No local or controller charge is credited as a new productive output. These numerical bounds concern **raw** supplier records only; they are not the expanded uniform word's operation count, storage or literal physical runtime. + +## 6. Expanded compiler, precision and tape constants + +Apply the selected chronological product, same-owner paid completion, disjoint splitting and integer finite compiler to this now-specialized raw program. The algorithms are finite and only instantiate the same grammar. Their matching uses complete job endpoints and restores adapters, and their owner allocation is the rule just proved applicable. No new movement species occurs when a fixed matcher has a larger fixed rank: binary basis/coordinate permutations have the same finite elimination construction, now with a larger fixed list. + +Let W,P,O be the actual final productive width, paid rank-one count and full owned-bank allocation; let R count the full native/movement/normalizer records, including product, completion, split and compiler routes. Let G be their fresh dyadic coefficient/phase allowance, computed by summing the actual scalar allowances (plus the source's conservative non-scalar charge). These are finite computable integers of the new expanded template. They are fixed before multiplication input size varies. A record-count overestimate and one owned bank per relevant occurrence suffice; no practical materialization or old p3 numerical count is needed. + +Use the **new** values in the selected semantic prescription: + +``` +Z=W+O, +E=64*(Z+N+P+G+1)^3, +B=P+E, +C0=32*N*B^2. +``` + +The selected completed-child argument gives `A(e)<=A(floor(e/N))+P*floor(e/N)+E`, hence `A(e)<=2B*e`. Monomial permutations/unit phases add no coefficient height but do retain their execution/descriptor costs. The new C0 determines a new eventual fine-grid threshold. The compact row reserve, full simultaneous stock products, depth-first parking, fixed tape inventory and polynomial setup degrees also use the new W,P,O,R,N and selected formulas. Fixed enlarged degrees/counts are absorbed by the same retained superpolynomial record fiber and strict outer epsilon<1 after increasing the threshold. In particular, neither raw10^9 nor selected p3/p16 reserve constants stand in for these expanded values. + +Thus P2–P4 can consume a genuine new finite instance of H_selected's grammar and precision/stock/tape prescriptions. This note does not independently prove the historical native movement/repair or outer analytic/recovery stack. Those are exactly the assumptions already retained by selected #4470, with no additional candidate-specific implementation assumption. + +## 7. Conclusion and exact limits + +Given H_selected and the source-bound exact semantic/phase endpoints supplied by the independent native dossier, the final catalogue has permitted explicit all-f realizations, legal actual-owner return, finite raw tariffs and the selected expanded-constant substitution. No extra primitive or changed movement exponent is required. P1 is therefore a **consequence** of H_selected for this instance. It need not be restated as a new hypothesis “the new recipes implement.” + +`checks/specialization.py` runs through the master verifier and its source-authenticated `--repo` working-byte loader; it never substitutes clean Git blobs for dirty inputs. Its new actual catalogue has800monomials with at most83 elementary records each, compared with the uniform171 bound. It also checks1692selected monomial records by the identical schema, exhaustive event/role/rank/scalar census in both orientations, helper geometry, retained main charts, the4802route grouping and raw bounds. Controls reject singular maps, non-Z4 absolute phases, borrowed clear, unpaid rank changes, non-dyadic scalars and an unlifted f=2 global phase. Exact phase/operator equality is intentionally supplied by the separate phase/native verification rather than inferred from membership. + +Credits remain with Cao Yifan/intqwq (#4610), Cinna Davis (#4470/#4416/controller/helper lineage), zxv (#4359/native/compiler/semantic precision), icekylinx and Dugongue (general Clifford/transported frames), Jacob Alan Sussman (mixed integer compiler), and all retained physical/BIT/geometry/analytic contributors. This new specialization/proof/check uses substantial OpenAI assistance. It is a scoped conditional AI verification contribution, not an unconditional multiplication theorem or independent human/kernel acceptance. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780 new file mode 100644 index 0000000000..8e63d6e41c --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780 @@ -0,0 +1,138 @@ +#!/usr/bin/env python3 +"""Bounded literal scalar/ownership/grammar audit of Ali Romman's PR5392. + +No submitted module, native checker or emitter is executed. Independent review +Chris R/Clear1nsight with substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256,sha1 +from pathlib import Path +import gzip,json,time + +HERE=Path(__file__).resolve().parent +CAP=HERE.parent/'source-capsule' +PKG=CAP/'research/native-transpose-owned' +OLD=HERE.parents[1]/'price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz' + +def need(x,m): + if not x:raise ValueError(m) + +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) + +def ceil_log2(x): + k=0 + while x>1:x/=2;k+=1 + return k + +def charge(q,add): + need(q.denominator&(q.denominator-1)==0,'dyadic coefficient') + return ceil_log2(1+abs(q) if add else max(Q(1),abs(q)))+q.denominator.bit_length()-1 + +def scalar_stats(program): + kinds=Counter();ops=Counter();h=0 + for e in program: + kinds[e[0]]+=1 + if e[0]!='scalar':continue + g=e[1];op=g[0];ops[op]+=1 + if op in ('add','scale'): + q=Q(*g[3:]) if op=='add' else Q(*g[2:]) + h+=charge(q,op=='add') + return dict(kinds=dict(kinds),scalar_ops=dict(ops),scalar_height_upper=h) + +def monomial_grammar(m): + n=9; rows=m['matrix_rows']; qs=m['quadratic_rows']; alpha=m['linear_Z4'] + need(len(rows)==len(qs)==len(alpha)==n,'nine axis monomial') + need(all(type(x)==int and 0<=x<512 for x in rows+qs),'binary matrix range') + basis={} + for x in rows: + while x: + j=x.bit_length()-1 + if j not in basis:basis[j]=x;break + x^=basis[j] + need(len(basis)==n,'invertible affine address map') + need(type(m['offset'])==int and 0<=m['offset']<512,'affine offset') + need(type(m['phase'])==int and 0<=m['phase']<4,'Z4 global phase') + need(all(type(x)==int and 0<=x<4 for x in alpha),'Z4 linear phase') + for i in range(n): + need(alpha[i]%2==((qs[i]>>i)&1),'diagonal quadratic parity') + for j in range(n):need(((qs[i]>>j)&1)==((qs[j]>>i)&1),'quadratic symmetry') + +def initial_owned_check(program,owned,backward): + initialized=set();first=[] + def use(r): + r=tuple(r) + if r in owned:need(r in initialized,'owned entry read before clear '+str(r)) + for i,e in enumerate(program): + if e[0]=='scalar': + g=e[1];op=g[0];dst=tuple(g[1]) + if op=='clear': + need(dst in owned,'borrowed clear');initialized.add(dst) + continue + if op=='copy':need(dst in owned,'borrowed overwrite') + else:use(dst) + if op in ('copy','add'):use(g[2]);need(g[1]!=g[2],'distinct scalar owners') + elif e[0]=='warp':use(e[1]) + elif e[0]=='transpose_paid_source': + src=backward[e[1]];use(['L',src[2]] if src[0]=='climb' else ['C',src[1]]) + elif e[0]=='climb':use(['L',e[2]]) + elif e[0]=='center':use(['C',e[1]]) + need(initialized==owned,'all owned fields initialized') + return True + +def main(): + start=time.monotonic();manifest=read(CAP/'ROOT-MANIFEST.json') + need(manifest['head']=='329b2ff35d2994b11abbb59f770d12da75c494ac','head pin') + for row in manifest['rows']: + b=(CAP/row['path']).read_bytes() + need(sha256(b).hexdigest()==row['sha256'],'root SHA256 '+row['path']) + need(sha1(b'blob '+str(len(b)).encode()+b'\0'+b).hexdigest()==row['git_blob'],'root Git blob '+row['path']) + w=read(PKG/'WORD.json.gz');old=read(OLD);back=w['backward'];forward=w['forward_body'] + need(back==old['programs']['backward'],'exact5383 backward byte-structure') + need(w['source_word_sha256']=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','exact source word payload') + owned={tuple(r) for r in w['owned_roles']};need(len(owned)==17,'seventeen owned slots') + expected=[];copies=0;omitted_zero=0 + for i in reversed(range(len(back))): + e=back[i];kind=e[0] + if kind=='scalar': + g=e[1] + if g[0]=='add':expected.append(['scalar',['add',g[2],g[1],*g[3:]],e[2]]) + elif g[0]=='copy': + need(tuple(g[1]) in owned,'transpose copy clears owned destination') + expected.extend([['scalar',['add',g[2],g[1],1,1],e[2]],['scalar',['clear',g[1]],e[2]]]);copies+=1 + else:expected.append(e) + elif kind=='warp':expected.append(['warp',e[1],-e[2],e[4],e[3]]) + elif kind in ('climb','center'):expected.append(['transpose_paid_source',i,e[5] if kind=='climb' else e[4]]) + elif kind=='zero_retag':omitted_zero+=1 + else:need(kind in ('phase','adapter'),'known backward opcode');expected.append(['transpose_marker',i]) + need(expected==forward,'literal complete transpose including COPY ADD+CLEAR') + need(copies==16 and omitted_zero==8,'all sixteen copies and eight physical identities') + need(not any(e[0] in ('proof_bridge','zero_retag') for e in forward),'no physical ghost or reverse zero assumption') + initial_owned_check(back,owned,back);initial_owned_check(forward,owned,back) + phases=read(PKG/'PHASES.json.gz') + for p in phases:monomial_grammar(p['left']);monomial_grammar(p['right']) + boundary=w['forward_boundary'];need(boundary['both_ends']=={'X':'Q_squared_native','Y':'scalar_minus_one'},'scalar sign stays outside tensor') + need(len(boundary['main_Q_squared_offsets'])==112,'112 main offsets used at both ends') + helpers=boundary['helper_post_translations'];need(len(helpers)==400,'400 complete helper translations') + need({h['role'] for h in helpers}==set(range(224,632))-{r[1] for r in owned if r[0]=='L'},'exact retained helper correction set') + for h in helpers:need(h['offset']==2**h['rank']-1,'native Q squared helper offset') + stats={d:scalar_stats(p) for d,p in [('backward',back),('forward_body',forward)]} + need(stats['backward']['scalar_height_upper']==29183,'fresh backward height') + need(stats['forward_body']['scalar_height_upper']==29199,'fresh transposed scalar height') + result=dict(schema='5392-closure-light/1',status='PASS_LITERAL_TRANSPOSE_SCALAR_OWNED_GRAMMAR',candidate_head=manifest['head'], + root_manifest_sha256=sha256((CAP/'ROOT-MANIFEST.json').read_bytes()).hexdigest(),root_bound_files=len(manifest['rows']), + word_sha256=sha256((PKG/'WORD.json.gz').read_bytes()).hexdigest(),word_payload_sha256=sha256(gzip.decompress((PKG/'WORD.json.gz').read_bytes())).hexdigest(), + exact_5383_backward_retained=True,owned_roles=sorted(map(list,owned)),all_641_entry_fields_required=True, + source_copy_count=copies,source_zero_identities_omitted=omitted_zero, + new_forward_copy_rule='ADD old_source += old_destination; CLEAR old_destination',reverse_rows_assumed_zero=False, + local_stats=stats,scalar_sign_layers=2,scalar_sign_fields_per_layer=112, + new_boundary_translation_passes=224+400,monomial_recipes_grammar_checked=2*len(phases), + monomial_grammar_is_not_phase_equality=True,raw_full_local_owned_banks=18*17, + preparation_input_range='Backward preparation at most9M, denominator*2. Forward transposed program uses fresh29199 scalar height, not a unit-input or reverse-preparation shortcut.', + new_expanded_counts_required=True,old_expanded_caps_reused=False,seconds=time.monotonic()-start, + scope='Literal syntactic transpose, dyadic heights, dirty-owned initialization and affine-quadratic grammar; no author code/native criterion/phase amplitude/emitter/cold/Lean executed. Physical all-column endpoints and phase equality separate01gate.') + (HERE/'LIGHT-ARITHMETIC-v1.json').write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps(dict(status=result['status'],seconds=result['seconds'],transposed_height=29199,raw_full_local_owned_banks=306))) + +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a new file mode 100644 index 0000000000..99b713362e --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a @@ -0,0 +1,118 @@ +# PR5392 independent physical admission slice + +**Decision: PASS for the fresh physical, operator, phase and ownership gate at exact head `329b2ff35d2994b11abbb59f770d12da75c494ac`.** The independent checks establish the actual owned transposition and corrected forward caller interface. They import no candidate or predecessor evaluator. This slice does not independently admit the complete numerical κ or replace the separate invoice, expanded-template closure, registered cold replay and provenance gates. + +The backward source is the exact independently checked PR5383 word, with its eight owned relations and surrendered productive fields. PR5392's forward body is a new physical circuit, so equal histograms or the formal expression `F = J B^T J` alone would not suffice. The checks below validate its literal primitive rules, full dirty-input matrix, actual absolute phases and complete boundary corrections. + +## Source pin and dependency boundary + +The root-authenticated 23-file capsule manifest SHA256 is `d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b`. Every row was checked independently for Git blob and SHA256 equality. Including that manifest, both guarded executions found all 24 capsule files unchanged. + +The new WORD Git blob is `0e7e5a84ad5b8bfdaf1f001ed591c79876009db2`; compressed SHA256 is `f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105`; decompressed SHA256 is `737caaf8ed380ec2bdac2452839c3fb8a3ddf68136a8f6fee8c4419cfccdc076`. PHASES compressed SHA256 is `51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91`. + +The backward event list is exactly equal to the PR5383 literal word, payload `2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d`, at source commit `4bd6efa51a495a7c7b7754915cf0244e7e60969e`. Its frozen independent physical receipt SHA256 is `c8221df752b6a8ffb7b0a9a98c4c0c034310ef70a81db4c195624bdf5480a786`. That source proof covers sixteen unrestricted identities, exact rank-eight preparation, all 624 retained and 17 arbitrary owned entry columns, true zero replacements, gauges and owned returns. Exact event equality supplies the applicability link; it is not an assumption that a later source head is equivalent. + +Canonical main `1ec1119972c9aefe42525172d07b332fcff81cb4` is the scientific base and an ancestor. It is **not** the direct parent of PR5392: the copied-source ancestor/direct parent is `5eb314069417db1f4305430b6b14f20e9251e509`. The copied PR5383 and PR5369 source records retain their distinct original `source_pin` mappings. This physical slice does not claim that every source pin is reachable from canonical main. Role09 owns the raw Git ancestry, copied-file/source-pin and export closure proof. + +## Complete linear transposition with arbitrary owned entries + +Let x contain the 624 retained persistent fields and z the 17 owned fields. The completed source circuit has full matrix `(x,z) -> (Bx,0)` with both x and z initially arbitrary. In particular, its owned input columns and owned output rows vanish. This stronger complete-matrix statement is what permits transposition without clean-entry assumptions. + +The independent checker reverses the actual 21,551 source events and transposes every primitive. Exact equality with the emitted 21,559-event forward body confirms: + +- ADD reverses its source and destination, retaining the same real dyadic coefficient. +- SCALE and owned CLEAR transpose to themselves. +- Owned overwrite COPY `d <- s` becomes `s += d`, then `CLEAR d`. This is the transpose of the complete two-field matrix, including the overwritten entry. Clearing before the ADD is wrong and is rejected. +- Each signed raw native warp reverses its sign and its exact source/target frame labels. +- Each paid source occurrence is retained by its exact original index and paid rank, and refers to its checked transposed phase recipe. +- Source physical zero identities are omitted from the physical word. Source phase/adapter markers are retained as exact source references; whole-job wrappers transpose only at the complete invocation boundaries. + +No CLEAR targets a retained field. The 17 owned roles are C0 through C8 and L225, L227, L229, L230, L241, L245, L257, L288, exactly as in PR5383. The checker starts all 641 roles as distinct arbitrary entry columns. Its full forward endpoint has 624 retained identity/shear columns, no surviving owned-entry dependence and all 17 owned outputs zero. The logical transpose main shear is `(x,y) -> (x,y−x)` before physical whole-job normalization and J corrections. All 400 retained helpers are independent; an owned pivot earns no helper credit. + +The proof does not invert CLEAR or resurrect erased data. It transposes the concrete physical primitive matrices, including legal owned erasures. The resulting owned banks and eventual return fit the existing selected owned-erasure grammar. + +## Zero-frame boundaries: the reverse rows are actually nonzero + +The primal source's eight `zero_retag` markers denote physical identity, justified there by exact zero rows. Their transposes are physical identity. A reverse input at such a cut need not be zero, so copying the primal zero invariant into the reverse proof would be invalid. + +The independent checker inserts eight distinct fresh free operator symbols at the corresponding reverse coordinate boundaries, then evaluates all 641 returned columns over rational noncommuting free-group words. **Every term containing any bridge symbol cancels at return.** The symbols may therefore be replaced by the actual invertible frame quotients, including nonmonomial ones, without changing any endpoint. They are proof coordinates, not emitted gates or uncharged native recipes. + +The extra control packet records that all eight actual reverse rows are nonzero. In reverse cut order, their roles and nonzero term counts are L224:98, L288:11, L57:96, L81:98, L240:101, L11:100, L9:101 and L92:95. It includes explicit retained/owned entry coefficients witnessing those nonzero rows. These findings falsify an illicit reverse-zero premise while preserving the valid physical-identity transpose and complete endpoint cancellation. + +## Fresh actual paid and native absolute phases + +`check_phases.py` is an independent standard-library engine written for this audit. It imports no submitted phase checker, Clifford implementation, native-identity producer or predecessor evaluator. It derives Pauli conjugations from the literal monomial entry formula and + +`C_q = ((1+i) I + (1−i) X_q)/2`. + +Monomial permutations, binary inverses, phase derivatives, deterministic source frames, Gaussian gates and integer-Gaussian state anchors are implemented separately. Arithmetic uses binary masks, Python integers and exact dyadic denominators. + +The completeness criterion is elementary: equality of conjugation on all X and Z generators fixes two unitary operators up to scalar. Their ratio commutes with every Pauli. Commutation with all Z makes it diagonal; commutation with all X translations makes its diagonal constant. Exact equality of their nonzero `|0>` output states fixes that remaining scalar. The integer-Gaussian anchor therefore checks the absolute phase, not just a projective symplectic tableau. + +For every transposed paid occurrence class with source frames a,b, the backward source physical operator is the conjugate of `F_b F_a†`. Its bilinear transpose is exactly `F_a F_b†`. The independent engine constructs those full actual frame operators from the frozen ordered binary bases and canonical source definition. It compares each literal `right ; C_r ; left` PHASES recipe with that expected operator, checking both all Pauli images and its exact scalar anchor. It checks the exact complete set of **2,847** actual paid classes, with no extra or missing class and unchanged positive paid rank. Both monomial factors are in the source affine-quadratic grammar. + +For the **180 actual signed warp classes**, the independent engine derives the full old normalized native monomial and the emitted signed-inverse/swapped-frame operator. It independently constructs monomial transpose using inverse affine addresses and unchanged entry phases. It verifies all **92,160 literal basis-column entries and phases**. Thus the word's negative raw native sign is authenticated as bilinear transpose with its actual frames, rather than guessed from a rank or a conjugate-transpose convention. + +The same engine checks all **112 actual Q-squared port translations**, and standard helper ranks 4,7,8,9. A changed absolute phase preserves the projective Pauli action but fails the scalar anchor, as the negative control demonstrates. No transposed paid operator, native class or helper correction depends on an unverified numerical sample. + +## Actual main and helper caller interfaces + +The inherited normalized backward local interface is + +`B = [[D, −DQ], [0, D]]`. + +The unchanged forward caller requires + +`F = [[D, 0], [DQ^−1, D]]`. + +Here Q and D are the source commuting symmetric operators and `Q^4=I`. At stage zero D is the source nine-axis Gaussian multiplied by Q inverse; at later stages D uses its fresh eight axes. These properties also follow directly because the Gaussian primitives are polynomials in commuting symmetric binary translations. They apply with arbitrary spectator fields. + +An independent Laurent-polynomial matrix calculation proves + +`F = J B^T J`, with `J = diag(Q^2, −I)`. + +The literal boundary artifact lists exactly the 112 source port masks for X translations at both ends, giving 224 main passes. Its Y corrections are external scalar −1 on the complete field, at both ends. They remain outside the tensor power. Omitting Q squared fails the interface calculation. Replacing that external sign by native constant phase two fails already at width f=2, because the native phase would tensorize to `(-1)^f`. + +The source normalized backward helper map is `conjugate(C_r)`. Bilinear transposition preserves it because C_r is symmetric. Appending `C_r^2`, the native translation on its r active axes, gives the required forward C_r. The artifact has one independently checked role/rank/offset record for each of the **400** retained helpers. Their profile is `{4:28,7:7,8:47,9:318}`. Whole-job input/output normalizers are transposed in reverse order. Their two factors remain separately recorded native maps; no assumption that they are inverse pairs or that an internal unfinished child can be normalized for free is used. + +The source controller keeps its 16 backward LOCAL stages, two forward stages and 15 queries. Every full call now retains 400 independent helpers. Its distinct per-stage banks therefore give 7,200 helper targets plus 3,584 main targets, totaling **10,784** productive fields. The local paid profile in both orientations is `{1:2193,2:412,3:510,4:127,5:40}`. The separate literal census supplies the complete 64,116-paid invoice and ordinary scalar/translation/route charges. + +## Every positive width, owned banks, precision and inherited assumptions + +For the local algebraic word, substitute the actual oriented f-column source operator for each free symbol and its inverse, retaining every scalar coefficient outside the substitution. This preserves the proved complete rational row identities for every positive integer f, including correlated/nonseparable inputs. Arbitrary bridge operators are eliminated at return before any physical implementation is requested for them. + +For each actual paid or native primitive, the independently verified nine-axis operator equality tensorizes: transpose commutes with tensor powers and `(L C_r R)^T = R^T C_r L^T`. After the fixed coordinate ordering, the paid child is one positive rank-r*f job, with its separate native input and output factors. Absolute monomial phases repeat per column. The scalar −1 correction remains an external field coefficient. No tensor power is distributed over a scalar sum or over the complete register program. + +Transposed monomials stay in the selected finite affine-quadratic grammar; transposed paid jobs retain the selected complete-child grammar and exact ranks. Every spectator remains an identity factor. The allowed tariff keeps the inherited complete-owner, fresh-axis, geometry, record-fiber and fixed-tape domain. The source's generic finite-template specialization applies with freshly counted constants; it does not turn arbitrary permutations or partial jobs into free operations. + +Every suspended occurrence must retain its own actual owned banks through the relevant lifetimes, including the eight simultaneous snapshot fields and eight private pivot slots. No sequential raw-slot reuse is permission to alias suspended parent and child banks. Role03 separately derives fresh full expansion, semantic height/denominator, stock products, precision and eventual thresholds. Exact ideal bridge cancellation is not a claim that approximate residual errors vanish at an intermediate marker. + +The same five selected assumptions remain: `native_all_columns`, `owned_erasure`, `compiler`, `precision_tape`, `analytic_recovery`. No additional candidate-specific physical primitive or premise was needed. This slice does not independently execute tapes, rounded arithmetic, ordinary BIT, the analytic/prime/recovery stack, an enormous expanded compiler word, Lean or a proof kernel. + +## PR5369 dependency and execution record + +The consumed PR5369 proof at `18354f41de4dc7bfda4692e814cf1d91a6d619ef` was read as an exact primary source. It proves a four-width criterion for affine-quadratic **monomial group algebra**, with the same scalar coefficients and native recipes at every width. It explicitly excludes nonmonomial paid Gaussians and makes no physical-runtime or multiplication claim. Its expanded residual may be exponentially large. Those scope restrictions are necessary. + +This independent endpoint proof does **not** rely on that four-width theorem or the author NATIVE-CERTIFICATE. The stronger universal free-group replay has an empty complete residual with arbitrary bridge operators. The new paid operators have the separate fresh exact phase proof above. The author's copied PR5369 code/certificate is an additional author check; source-copy provenance remains role09's separate gate. + +Actual independent executions: + +| Check | Outcome | Wall time / memory | +|---|---|---| +| Literal word, all-column free-group/ghost endpoint, interface and three semantic controls | PASS | 5.972 seconds | +| Full independent phase engine, including phase falsifier | PASS, exit 0 | 24.367 guarded seconds; 204,244 KiB peak RSS | +| Additional prepared-sign/COPY-order/borrowed-clear and nonzero reverse-cut controls | PASS, exit 0 | 4.414 guarded seconds; 66,992 KiB peak RSS | + +The phase guard enforced 120 seconds and 512 MiB; the extra guard enforced 10 seconds and 512 MiB. Both had empty stderr, no resource stop and all 24 capsule files unchanged. Receipts record actual argv, script SHA256, UTC start/end, exit, RSS, sizes and source immutability. The phase engine's own measured work was 24.186 seconds. All mathematical processes have ended; the scientific token was released to root before report assembly. + +Reproduce from the project workspace: + +```sh +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/check_word.py +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_phases.py +python3 -B outputs/price-plane-5392-admission-20261024/01-physical/run_guarded_extra.py +``` + +Those are independent scoped checks, not an author full registered replay. `PHYSICAL-RECEIPT.json` joins their immutable receipts and `FILES.json` binds the final review files. Root owns any publication and selection decision. + +Credit remains with Ali Romman's PR5392 transpose construction and PR5383/PR5377 source relation work; classical linear transposition is not new here. Cao Yifan supplies the final4610 word; Cinna Davis the controller/helper lineage; zxv native/compiler/precision interfaces; Dugongue transported-frame work; Jacob Alan Sussman mixed-target recursion; Chris R/Clear1nsight the5241/5384 independent admission; ToikY and all retained source notices remain credited. Substantial OpenAI Codex assistance was used for this independent audit. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d new file mode 100644 index 0000000000..589b0d404a --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d @@ -0,0 +1,158 @@ +{ + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "root_manifest_sha256": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "root_package_rows": [ + { + "path": "research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "git_blob": "fedb291f720e3d64204f49e6cee05dcf2c18f010", + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "bytes": 246 + }, + { + "path": "research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "git_blob": "f2137b4174838fcd1e791cad8a6840907f831f2b", + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "bytes": 67587 + }, + { + "path": "research/native-transpose-owned/PHASES.json.gz", + "git_blob": "159b1c026dac898613d18702f626c1a2bcc58347", + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "bytes": 88859 + }, + { + "path": "research/native-transpose-owned/README.md", + "git_blob": "def61111b863948c52383be10e79cb7653acb805", + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "bytes": 14427 + }, + { + "path": "research/native-transpose-owned/RESULT.json", + "git_blob": "32d9851bca632352cfd92bcdc5c87d23f02c257e", + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "bytes": 10508 + }, + { + "path": "research/native-transpose-owned/SOURCES.json", + "git_blob": "2c282a023989b6655f15c2370e2a24325a1cd910", + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "bytes": 6634 + }, + { + "path": "research/native-transpose-owned/TASK.json", + "git_blob": "c400de8086ee18d58020154c9c1ca1f58f3b43e3", + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "bytes": 5207 + }, + { + "path": "research/native-transpose-owned/VERIFY.json", + "git_blob": "3711f7a1ef641a89c1d8947f7e4bff5b2e456dd3", + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "bytes": 1825 + }, + { + "path": "research/native-transpose-owned/WORD.json.gz", + "git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343 + }, + { + "path": "research/native-transpose-owned/interface.py", + "git_blob": "77596f3122a506e343923bf36ef7665f84dbead3", + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "bytes": 2576 + }, + { + "path": "research/native-transpose-owned/phases.py", + "git_blob": "ea31c9632419899d90a9b3a0c50e5b663310cb31", + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "bytes": 4794 + }, + { + "path": "research/native-transpose-owned/price.py", + "git_blob": "fafe078c0f31a8465b88dddd5696c506668096e5", + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "bytes": 14098 + }, + { + "path": "research/native-transpose-owned/source/NOTICE.md", + "git_blob": "97dacf2cd0296cd26cf5d6cce8095d01e85dff9e", + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "bytes": 1933 + }, + { + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177 + }, + { + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001 + }, + { + "path": "research/native-transpose-owned/source/cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642 + }, + { + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022 + }, + { + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334 + }, + { + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482 + }, + { + "path": "research/native-transpose-owned/source/owned/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822 + }, + { + "path": "research/native-transpose-owned/support.py", + "git_blob": "f126e462baf818ecc118e423962068c3e60823db", + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "bytes": 1896 + }, + { + "path": "research/native-transpose-owned/verify.py", + "git_blob": "b3c1c497068a90e35a7703593a267c86385120d8", + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "bytes": 2031 + }, + { + "path": "research/native-transpose-owned/word.py", + "git_blob": "df11d06f64a864a28f10ae1e2a5786042cffee20", + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "bytes": 7262 + } + ], + "proof_and_checker_inputs": { + "outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json": "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md": "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9", + "outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py": "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780", + "outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json": "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027" + }, + "source5369": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "source5383": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "source5387_consumed": false, + "source_readonly": true +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d new file mode 100644 index 0000000000..45407f566d --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +"""Light independent source/owned/zero falsifiers, using our own word engine.""" +from pathlib import Path +from fractions import Fraction as F +import copy,hashlib,importlib.util,json,time +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('our_word',HERE/'check_word.py');w=importlib.util.module_from_spec(spec);spec.loader.exec_module(w) +def reject(label,p,owned): + try:w.evaluate(p,owned) + except ValueError as e:return {'control':label,'status':'REJECTED','reason':str(e)} + raise ValueError('mutant accepted: '+label) +def main(): + start=time.monotonic();word=w.load(w.PKG/'WORD.json.gz');owned={tuple(r) for r in word['owned_roles']};_,formal,_,_=w.transform(word['backward']);controls=[] + bad=copy.deepcopy(word['backward']);bad[1][1][3]*=-1 + controls.append(reject('wrong prepared-source relation sign after transposition',w.transform(bad)[1],owned)) + bad=copy.deepcopy(formal) + for i in range(len(bad)-1): + a,b=bad[i:i+2] + if a[0]==b[0]=='scalar' and a[1][0]=='add' and b[1][0]=='clear' and a[1][2]==b[1][1]: + bad[i],bad[i+1]=bad[i+1],bad[i];break + else:raise ValueError('COPY-transpose pair not found') + controls.append(reject('COPY transpose CLEAR before ADD',bad,owned)) + bad=copy.deepcopy(formal);i=next(i for i,e in enumerate(bad) if e[0]=='scalar' and e[1][0]=='clear');bad[i][1][1]=['L',0] + controls.append(reject('erase retained borrowed field',bad,owned)) + rows={('L',i):{(('L',i),()):F(1)} for i in range(632)};rows.update({('C',i):{(('C',i),()):F(1)} for i in range(9)});cuts=[] + for i,e in enumerate(formal): + tag=e[0] + if tag=='scalar': + g=e[1];dst=tuple(g[1]) + if g[0]=='clear':rows[dst]={} + elif g[0]=='scale':rows[dst]={k:q*F(*g[2:]) for k,q in rows[dst].items()} + else: + for k,q in tuple(rows[tuple(g[2])].items()):w.plus(rows[dst],k,q*F(*g[3:])) + elif tag in ('ghost','warp'): + dst=tuple(e[1]);op=e[2] + if tag=='ghost': + nonzero=bool(rows[dst]);term=next(iter(rows[dst].items()),None) + cuts.append({'formal_event':i,'role':list(dst),'proof_symbol':op,'reverse_input_zero':not nonzero,'nonzero_terms':len(rows[dst]),'first_nonzero_term':None if term is None else {'entry_role':list(term[0][0]),'operator_word':list(term[0][1]),'coefficient':str(term[1])}}) + transformed={} + for (r,u),q in rows[dst].items(): + v=u[1:] if u and u[0]==-op else (op,)+u;w.plus(transformed,(r,v),q) + rows[dst]=transformed + w.need(len(cuts)==8 and all(not c['reverse_input_zero'] for c in cuts),'actual reverse zero assumption must fail at all eight cuts') + result={'status':'PASS_EXTRA_INDEPENDENT_PHYSICAL_FALSIFIERS','head':w.HEAD,'controls':controls,'reverse_zero_assumption_falsified_at':cuts,'seconds':round(time.monotonic()-start,3),'word_engine_sha256':hashlib.sha256((HERE/'check_word.py').read_bytes()).hexdigest()} + (HERE/'CONTROL-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2)) +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a new file mode 100644 index 0000000000..e55440792c --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a @@ -0,0 +1,19 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_TRANSPOSE_PHASES", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "paid_classes": 2847, + "native_warp_classes": 180, + "literal_native_columns": 92160, + "Q_squared_ports": 112, + "helper_ranks": [ + 4, + 7, + 8, + 9 + ], + "absolute_phase_control_rejected": "wrong phase control absolute scalar anchor", + "independent_method": "Pauli conjugation plus exact integer-Gaussian |0> scalar anchor; no candidate/source evaluator imports", + "seconds": 24.186, + "phase_artifact_sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "code_sha256": "6be402f449fae032b6f09149bacd97806444614290ca875318d2fc88e24f0bd1" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44 new file mode 100644 index 0000000000..512ba0b9a8 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44 @@ -0,0 +1,34 @@ +{ + "coverage": [ + "disjoint_live_banks", + "expanded_W_P_O_R_G_N", + "precision_error_growth", + "fixed_tape_eventual_threshold", + "source_lemma_applicability" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "independent": true, + "open_obligations": [], + "profile_sha256": "d0047c27def21144afbeb4d980a7168d06b8a40be2b0dcaaf3f30535a6453f0a", + "role": "closure", + "schema": "source-bound-price-receipt/v1", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "source_dependencies": { + "closure": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "cold": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "cold_correction": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "cold_sidecar": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "controller": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "effective_cold_manifest": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "funding": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "invoice": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "raw_cold": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "root_manifest": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236 new file mode 100644 index 0000000000..b774b7fef9 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236 @@ -0,0 +1,33 @@ +{ + "coverage": [ + "complete_paid_targets", + "event_reconciliation", + "alias_exclusions", + "ordinary_charge_inventory" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "independent": true, + "open_obligations": [], + "profile_sha256": "d0047c27def21144afbeb4d980a7168d06b8a40be2b0dcaaf3f30535a6453f0a", + "role": "census", + "schema": "source-bound-price-receipt/v1", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "source_dependencies": { + "closure": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "cold": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "cold_correction": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "cold_sidecar": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "controller": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "effective_cold_manifest": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "funding": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "invoice": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "raw_cold": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "root_manifest": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6 new file mode 100644 index 0000000000..31f5a1439d --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6 @@ -0,0 +1,19 @@ +# Scope erratum: formal reverse rows in the PR5392 physical audit + +This append-only erratum corrects the interpretation of the eight reverse-cut rows in the frozen independent physical audit of PR5392, exact head `329b2ff35d2994b11abbb59f770d12da75c494ac`. It is a prose and evidence-scope correction. No mathematical engine was rerun or changed, and no original report, receipt or inventory was modified. + +The original joint `PHYSICAL-RECEIPT.json` has SHA256 `d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b`. Its field `coverage.actual_nonzero_reverse_bridge_rows: 8` is misnamed: the measured count is **eight nonzero formal free-group rows**. It does not certify eight nonzero rows after the physical specialization. The counts remain unchanged and carry this narrower interpretation. + +The extra checker starts arbitrary entry columns and propagates exact rational free-group words. At each ghost cut, it records whether the formal row dictionary is empty, its number of formal terms and one first nonzero term. It does not record or verify that the chosen entry's entire coefficient is a singleton nonzero `qU`. Multiple free words for the same entry can become related after substitution by the actual native operators. A nonzero formal row alone therefore supplies neither physical nonzeroness nor physical surjectivity. + +The same limitation applies to the original `CONTROL-RECEIPT.json` key `reverse_zero_assumption_falsified_at`, each contained `reverse_input_zero: false`, the joint receipt's `negative_controls.reverse_zero_false_premise` text, and report/handoff sentences calling these rows “actual” or saying that their first terms falsify a physical reverse-zero premise. Read these as statements about the formal replay only. The recorded formal roles and term counts remain L224:98, L288:11, L57:96, L81:98, L240:101, L11:100, L9:101 and L92:95. There is no claim here that any of those physical rows is zero either; physical nonzeroness was not established by this control packet. + +The corrected public statement is: + +> At all eight ghost cuts, the independent replay has a nonzero formal free-group row. This establishes no nonzero-row or surjectivity claim after physical specialization. The endpoint proof requires no reverse-zero premise: every bridge-dependent term cancels at return for arbitrary operator substitutions. + +The main endpoint proof is unchanged. A formal identity remains an identity under every permitted operator substitution. Its complete returned-row calculation cancels all bridge-dependent terms for all 641 entry columns, including the 17 arbitrary owned columns. That positive universal cancellation does not require the reverse rows to be zero or nonzero. The physical transpose of each source identity is still identity. The separate independent actual paid/native phase and caller-interface checks are unaffected. + +Consequently this erratum does not weaken an existing endpoint gate or introduce a new physical premise. It removes an unsupported interpretation of one diagnostic. The same five selected assumptions and all previously stated independent-versus-inherited coverage boundaries remain. The historical receipts and code are preserved so that the precise measured evidence remains reviewable. + +The companion `SCOPE-ERRATUM-RECEIPT.json` binds the original joint receipt, extra checker, imported independent word checker, control receipt, guard receipt, report, handoff and original inventory. Both erratum files are now frozen. Substantial OpenAI Codex assistance was used in the original audit and this clarification. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a new file mode 100644 index 0000000000..388266ce14 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a @@ -0,0 +1,128 @@ +#!/usr/bin/env python3 +"""Independent literal owned-transpose and universal free-group endpoint audit.""" +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +import gzip,hashlib,json,time,copy +HERE=Path(__file__).resolve().parent +WORKSPACE=HERE.parents[2] +CAPSULE=HERE.parent/'source-capsule' +PKG=CAPSULE/'research/native-transpose-owned' +OLD=WORKSPACE/'outputs/price-plane-swarm-20261024/09-capsule-cold/capsule-v1/snapshot/research/kappa-joint-relations-20261023/WORD.json.gz' +HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac' +def need(ok,why): + if not ok:raise ValueError(why) +def load(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if str(p).endswith('.gz') else b) +def blob(b):return hashlib.sha1(b'blob '+str(len(b)).encode()+b'\0'+b).hexdigest() +def plus(row,key,value): + value+=row.get(key,F(0)) + if value:row[key]=value + else:row.pop(key,None) +def authenticate(): + raw=(CAPSULE/'ROOT-MANIFEST.json').read_bytes() + need(hashlib.sha256(raw).hexdigest()=='d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b','exact root manifest') + m=json.loads(raw);need(m['head']==HEAD,'exact head') + for r in m['rows']: + b=(CAPSULE/r['path']).read_bytes();need(blob(b)==r['git_blob'] and hashlib.sha256(b).hexdigest()==r['sha256'],'source byte binding '+r['path']) + return hashlib.sha256(raw).hexdigest() +def transform(program): + emitted=[];formal=[];counts=Counter();paid=Counter() + for index in range(len(program)-1,-1,-1): + e=program[index];kind=e[0];counts[kind]+=1 + if kind=='scalar': + g=e[1];tag=g[0] + if tag=='add':out=[['scalar',['add',g[2],g[1],*g[3:]],e[2]]] + elif tag=='copy':out=[['scalar',['add',g[2],g[1],1,1],e[2]],['scalar',['clear',g[1]],e[2]]] + else:need(tag in ('clear','scale'),'scalar grammar');out=[e] + elif kind=='warp':out=[['warp',e[1],-e[2],e[4],e[3]]] + elif kind in ('climb','center'): + rank=e[-1];out=[['transpose_paid_source',index,rank]];paid[rank]+=1 + elif kind=='zero_retag': + formal.append(['ghost',e[1],10000001+index]);continue + else:need(kind in ('phase','adapter'),'source marker');out=[['transpose_marker',index]] + emitted.extend(out);formal.extend(out) + return emitted,formal,counts,paid + +def evaluate(program,owned): + roles=[('L',i) for i in range(632)]+[('C',i) for i in range(9)] + rows={r:{(r,()):F(1)} for r in roles};entry_owned=set(owned) + for e in program: + kind=e[0] + if kind=='scalar': + g=e[1];dst=tuple(g[1]);tag=g[0] + if tag=='clear':need(dst in entry_owned,'erase only owned destination');rows[dst]={} + elif tag=='scale':rows[dst]={key:q*F(*g[2:]) for key,q in rows[dst].items()} + else: + need(tag=='add','no overwrite COPY in transpose');src=tuple(g[2]);need(src!=dst,'distinct ADD owners') + for key,q in tuple(rows[src].items()):plus(rows[dst],key,q*F(*g[3:])) + elif kind in ('warp','ghost'): + dst=tuple(e[1]);op=e[2];out={} + for (r,w),q in rows[dst].items(): + nw=w[1:] if w and w[0]==-op else (op,)+w;plus(out,(r,nw),q) + rows[dst]=out + else:need(kind in ('transpose_paid_source','transpose_marker'),'proof grammar') + for r in roles: + want={} if r in entry_owned else {(r,()):F(1)} + if r[0]=='L' and 112<=r[1]<224:want[(('L',r[1]-112),())]=F(-1) + need(rows[r]==want,'full arbitrary-entry endpoint '+str(r)) + return {'entry_columns':len(roles),'retained':len(roles)-len(entry_owned),'arbitrary_owned':len(entry_owned),'owned_returned_zero':True,'all_ghost_terms_cancel':True,'normalized_main_transpose_shear':'(x,y)->(x,y-x)'} +def polynomial_interface(): + # Laurent polynomials in D and Q, with Q exponent reduced mod4. + def add(a,b): + r=dict(a) + for k,v in b.items(): + v+=r.get(k,0) + if v:r[k]=v + else:r.pop(k,None) + return r + def mul(a,b): + r={} + for (d,q),v in a.items(): + for (e,s),w in b.items():r=add(r,{(d+e,(q+s)%4):v*w}) + return r + def mm(a,b):return [[add(mul(a[i][0],b[0][j]),mul(a[i][1],b[1][j])) for j in range(2)] for i in range(2)] + Z={};D={(1,0):1};J=[[{(0,2):1},Z],[Z,{(0,0):-1}]];B=[[D,{(1,1):-1}],[Z,D]];T=list(map(list,zip(*B)));want=[[D,Z],[{(1,3):1},D]] + need(mm(mm(J,T),J)==want,'F=J B^T J') + wrong=[[{(0,0):1},Z],[Z,{(0,0):-1}]] + need(mm(mm(wrong,T),wrong)!=want,'omitted Q squared control') + # Native constant phase2 tensorizes to(-1)^f, unlike external scalar-1. + need((-1)**2!=-1,'f2 scalar/tensor minus-one control') + return {'identity':'F=J B^T J','Q_modulus':4,'D_formal_commuting_symmetric':True,'minus_one_external_scalar':True,'wrong_Q_correction_rejected':True,'f2_native_minus_one_rejected':True} +def main(): + start=time.monotonic();manifest=authenticate();old=load(OLD);word=load(PKG/'WORD.json.gz') + need(hashlib.sha256(gzip.decompress(OLD.read_bytes())).hexdigest()=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','independently checked5383source') + need(word['source_word_sha256']=='2aee5e997df99726fc763e510d9cb69fbe4f86114dc8d2cd33ad26c6c462a21d','declared exact source') + need(word['backward']==old['programs']['backward'],'literal unchanged independently checked backward') + owned={tuple(r) for r in word['owned_roles']};need(owned=={tuple(r) for r in old['owned']['backward']},'exact17owned role contract') + emitted,formal,counts,paid=transform(word['backward']);need(emitted==word['forward_body'],'exact literal transpose, with physical zero identities omitted') + endpoint=evaluate(formal,owned) + c=old['canonical'];bound=word['forward_boundary'] + need(bound['both_ends']=={'X':'Q_squared_native','Y':'scalar_minus_one'},'actual J wrappers') + need(bound['main_Q_squared_offsets']==c['ports'] and len(c['ports'])==112,'all112actual port translations') + helpers=[r for r in range(224,632) if ('L',r) not in owned] + expected=[{'role':r,'rank':len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]]),'offset':(1<<(len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]])))-1} for r in helpers] + need(bound['helper_post_translations']==expected and len(expected)==400,'complete400actual helper corrections') + need(bound['source_wrappers']=='transpose the normalized backward whole-job wrappers','whole invocation wrappers explicit') + need({int(k):v for k,v in word['paid_profiles']['forward'].items()}==paid,'literal forward paid histogram') + controls=[] + def reject(label,mutate): + bad=copy.deepcopy(formal);mutate(bad) + try:evaluate(bad,owned) + except ValueError as error:return {'control':label,'status':'REJECTED','reason':str(error)} + raise ValueError('control accepted '+label) + def find(p,f):return next(i for i,e in enumerate(p) if f(e)) + def wrongadd(p): + i=find(p,lambda e:e[0]=='scalar' and e[1][0]=='add');p[i][1][1],p[i][1][2]=p[i][1][2],p[i][1][1] + controls.append(reject('wrong ADD transpose',wrongadd)) + def noclear(p): + i=find(p,lambda e:e[0]=='scalar' and e[1][:2]==['clear',['C',1]]);p.pop(i) + controls.append(reject('omitted owned COPY cleanup',noclear)) + def wrongwarp(p): + i=find(p,lambda e:e[0]=='warp');p[i][2]*=-1 + controls.append(reject('wrong warp transpose inverse',wrongwarp)) + # Ghosts are arbitrary full operators, not assumed monomial or zero-input. + raw=(PKG/'WORD.json.gz').read_bytes() + result={'status':'PASS_INDEPENDENT_LITERAL_TRANSPOSE_AND_UNIVERSAL_ENDPOINT','head':HEAD,'manifest_sha256':manifest,'word_sha256':hashlib.sha256(raw).hexdigest(),'word_payload_sha256':hashlib.sha256(gzip.decompress(raw)).hexdigest(),'word_git_blob':blob(raw),'source_program_counts':dict(counts),'paid':dict(sorted(paid.items())),'entry_endpoint':endpoint,'ghosts':sum(e[0]=='ghost' for e in formal),'main_interface':polynomial_interface(),'helper_translations':len(expected),'helper_ranks':dict(Counter(r['rank'] for r in expected)),'negative_controls':controls,'seconds':round(time.monotonic()-start,3),'scope':'Fresh literal transposition and formal all-column/owned bridge cancellation; exact wrapper inventory and F=J B^T J. Actual2847paid phase recipes require separate independent phase receipt; five inherited physical premises remain.'} + (HERE/'WORD-RECEIPT.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result,indent=2)) +if __name__=='__main__':main() diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148 new file mode 100644 index 0000000000..bf5ff049da --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148 @@ -0,0 +1,137 @@ +# PR4610: conditional admission through the PR5241 audit + +**Pass under the unchanged five selected framework assumptions:** +κ = 15108879/5000000000 = **0.0030217758**. +This is Cao Yifan / intqwq's construction at +`20bb93cd990d2ff683e4d0fc56b87a42cd5d3296`, independently audited in +Chris R / Clear1nsight's PR5241 at +`13efb5fc5f3b7c14ec2cfa181dd9eb6480972cf2`. +Maintainer review: Douglas Colkitt's OpenAI assistant, with substantial AI +assistance. Apache-2.0. No independent human or end-to-end formal proof is claimed. + +## Changed construction and exact coverage + +The accepted object is the frozen round3 native word and round6 compiler point, +not every exploratory claim or intermediate result in PR4610. Relative to +selected PR4470, 20 native binary maps and 26 helper boundary interfaces change; +all twelve shared prelude maps and the main endpoints remain fixed. The complete +local paid profile becomes `{1:2201, 2:412, 3:510, 4:127, 5:40, 8:8}`. +The productive helper profile remains `{4:28, 7:7, 8:47, 9:326}`. + +The fresh audit passes all eleven required stages. It checks 480 signed warp +events, 180 signed warp classes in both orientations, all 408 helper inputs +through 34 oriented endpoint classes, and all 5,710 oriented paid classes +covering 6,596 local event instances. No earlier receipt's PASS flag substitutes +for phase correctness. The frozen paid catalogue is candidate data; its +compiler is not imported by the acceptance path. + +The reviewer inspected the independent Clifford evaluation and phase test: +equality on the 18 Pauli generators identifies the operator up to a scalar; +equality on an exactly normalized nonzero state fixes that scalar. All factors +are validated monomial/Clifford operations, so this is a complete finite-operator +argument, not a sample of input vectors. Phase-only mutations preserve the +tableau and are nevertheless rejected. Positive recursive ranks are checked +against the actual nested bases, including all eight owned rank-eight calls. + +The chronological symbolic interpreter tracks all 632 independent persistent +inputs, current frames, inverse orientations and the owned C0. It verifies a +free-group identity on arbitrary dirty inputs, with each helper restored and +only the owned stream erased. Left multiplication on reduced free words is +injective; its dictionary update does not silently discard colliding words. +Main chart and scalar opcode/coefficient sequences are compared to retained +source. No arbitrary borrowed input is treated as initialized workspace. + +## Uniform lift and physical specialization + +We reviewed PROOF.md and SPECIALIZATION.md against the pinned PR4359, PR4416 +and PR4470 reviews and the general-frame/compact-movement notes. The retained +contract already permits arbitrary fixed nested binary frames with independent +two-sided monomial adapters. The new recipes lie in that class: invertible +nine-bit affine maps and Z4 quadratic phases. Elimination, translations and +phase operations need at most 171 primitive records per monomial, hence at +most 342 for two adapters, within the retained 1000-record raw allowance. +This counts retained physical primitive records, not constant literal tape +steps at arbitrary column multiplicity. + +Tensor power is applied to products and individual operator factors. The scalar +ADD program instead lifts by evaluation of its proved free-group identity. +Tensor power is never distributed over a sum. Absolute phase is repeated once +per column. Algebraic equality holds at every positive multiplicity; the +physical tariff retains its source hypotheses on complete slots, restored +controls, record fibers and the f,p domain. Spectators and independent ownership +remain explicit. Thus the changed catalogue does not add a candidate-specific +oracle to the old assumptions. + +Expanded template counts, owned banks, routing and coefficient envelopes must +be substituted into the retained precision/stock formulas. The new enormous +compiler does not inherit an old numerical template-size cap. This remains a +conditional application of the selected physical and analytic framework; +finite computations do not independently prove its fixed-tape, precision or +integer-recovery theorems. + +## Invoice, completion and outer transfer + +The unchanged p16/query-thinned controller is source-identical to the selected +review. The audit independently reconstructs its events and boundary programs; +the previously reviewed Laurent endpoint and stage-zero commutation argument +are reused with unchanged main operators. Eighteen full calls, fifteen thin +queries, fifteen idle windows, all main/helper targets and owned centers give +**64,404 paid calls and 10,928 productive fields**. Target and paid rank masses +remain 239,886 and 239,134, giving surplus 752. Compared with PR4470 the whole +paid histogram changes by `{-648 H1, +432 H2, +288 H3, -360 H4, +72 H5}`: +216 fewer calls, without removing rank mass or reusing output credit. + +Two independently implemented directed interval engines check the freshly +derived invoice. The raw crossing is bracketed by +(.00302177587077, .00302177587078). The tested saving .00302177581 exceeds the +claim .0030217758. The old selected invoice fails at the new claim; this is a +changed-construction gain, not decimal refinement of the old crossing. + +At tensor power 1024, cutoff 20, completion floor 21 and tail shift 1/5, +alpha < 1-10^-11 and both charged tail ratios are below 97/100. The complete +bound `1/(1+1024*10^-11)+4/2^32 < 1` is checked exactly. The old 10^-9 reserve +would fail here and is explicitly rejected. The reviewed product/completion +and splitting arguments apply with these new constants and actual profiles. +The compiler's sufficient integer test gives H=38,569,300,000,000,000 and +N=2^H. This is a finite specified construction; no expanded word is materialized. + +The ordinary BIT interface is exactly equal to the selected source and admits +.0034, above the required effective saving. Its already reviewed supplier and +conversion are reused, not established anew by the complex checks. All nine +outer cost rows, 54 strict predicates and four functional predicates pass. +The minimum recorded strict predicate is 1/7,000,000,000,000. Both arithmetic +engines retain the charged targets, owned centers and compiler tails. + +## Execution, provenance and invalidation + +COLD-REPLAY.json and BOUNDED-RUN.json record the complete serial CPython 3.12 +run: 137.25 seconds and 184,928 KiB peak sampled descendant RSS, below the +660-second / 1 GiB guard. All 82 committed-byte bindings, canonical source +ancestry and registered metadata/pins checks passed. No Lean, Docker, hosted +Linux run or historical all-suite replay was performed. + +The current selected metadata is changing, but PR5241 authenticates the exact +old PR4470 record as its baseline. The new reproduction entrypoint therefore +exports that historical record from `certificates/checkpoints/frontier4470.json` +to its original path, explicitly. The research package and scientific source +bytes remain unchanged. Canonical Git objects are used only for ancestry and +stored-blob checks; the mathematical code reads its closed exported input set. +The source manifest also retains the prior reviewed foundation closure. + +Changes to frames, native phases, scalar chronology, helper endpoints, +controller, actual ownership, paid completion, compiler parameters, source +bytes or physical/outer contracts invalidate the affected review. Optional +optimizers, claimed global optima and later scalar-compression variants are +outside this acceptance. The result remains conditional on precisely the five +PR4470 assumption records, copied without weakening or deletion. + +## Credit + +Cao Yifan / intqwq: changed construction and compiler point (PR4610). +Chris R / Clear1nsight: complete independent admission package (PR5241). +Cinna Davis /1337isnot1337: joint-helper, query-thinned controller and preceding +construction chain. zxv: productive-helper native/compiler machinery. +Jacob Alan Sussman: mixed-target recursion. Dugongue: transported frames and +physical interfaces. Mihir Srivastava, Ryanson Jonathan and Mark / Matarener: +retained independent checks and adversarial questions. All BIT, geometry, +Clifford, precision and analytic contributors retain their earlier credit. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9 new file mode 100644 index 0000000000..d43c3898e0 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9 @@ -0,0 +1,523 @@ +{ + "H": 31385200000000, + "N": "2^31385200000000", + "assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "candidate": { + "canonical_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "package": "research/native-transpose-owned", + "pr": 5392 + }, + "capacity": { + "eta": true, + "height_domain": true, + "height_success": true, + "initial_range": true, + "normalized_paid_upper": true, + "preceding_grid_fails": true, + "shifted_exits": true, + "split": true, + "tail_block": true, + "total_tails": true + }, + "completion_strict_slack": "2145530521/2097154147483648", + "config": { + "kappa": ".00302725", + "model": "selected-mixed-target-p16-completion1024-v1", + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + }, + "controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "excess_reserve": true, + "group_full_dimension": [ + "group_below_dimension", + "group_key_fits_record", + "membership_arithmetic_fits_record" + ], + "insufficient_reserve_completion": true, + "missing_layout": [ + "positive_layout_slack" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "power128_tail_envelope": true, + "preceding_grid_rejected": true, + "raw_upper_has_negative_moment": true, + "tested_as_final_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "delta_from_independently_admitted_5383": { + "paid": { + "1": -16, + "8": -16 + }, + "productive": { + "9": -16 + } + }, + "endpoint_funded": false, + "engine_sha256": "1f68d823dc4c9a266e8eb1054d47c60c8847226af79112c1031b3aa18be03e38", + "eta": [ + "248621022739965374729762146478712513560058507421/1250000000000000000000000000000000000000000000000000000", + "198896818191972299783809717182970010848046805937/1000000000000000000000000000000000000000000000000000000" + ], + "external_gate_requirements": [ + "01 physical transposition/all641/native phases", + "03 fresh expanded constants/stock/tape applicability", + "root decision and09 serial registered replay/publication" + ], + "finite_template_gate_bound": false, + "funding_runner_sha256": "92d1a9b831e2d5e5536d60550e776d80f01666329a57613e715731d48301324b", + "gain_over_5383": "59/100000000", + "gain_over_5387": "115047/200000000000", + "gain_over_independent_5377": "49/10000000", + "gain_over_selected": "27371/5000000000", + "gap": "1/700000000", + "independent_invoice_bound": true, + "invoice": { + "ordinary": { + "both_directions_route_multiplier": 2, + "classification": "constructively_upper_bounded", + "explicit_new_phase_groups_charged": 20, + "helper_native_passes": 400, + "local_budget": 20000000, + "local_scalar_max": 159320, + "local_units_upper": 10471320, + "main_Q_squared_native_passes": 224, + "main_scalar_minus_one_units": 448, + "no_scalar_count_inserted_in_rank_moment": true, + "raw_budget": 1000000000, + "raw_units_upper": 361098496, + "route_groups_upper": 10312, + "route_unit_multiplier": 1000, + "route_units_upper": 10312000, + "source_route_terms": { + "adapters": 448, + "explicit_phase_groups": 10, + "source_paid": 3298, + "two_helper_wrappers": 816, + "two_routes_per_added_owned_lifetime": 32, + "warps": 240 + }, + "tariff_applicability": "requires role03 source physical primitive/whole-job/native translation applicability; one1000record cap per fixed9axis route group", + "unknown_charges_are_zero": false + }, + "path": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + }, + "invoice_runner_sha256": "6c70c3ee0a1b10797ae08d0a4d690a4b2fef4eecbdbfa47fb5838e37061a7706", + "j": 44836, + "kappa": "12109/4000000", + "model": "selected-mixed-target-p16-completion1024-v1", + "no_candidate_code_imported": true, + "no_expanded_word_materialized": true, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "ordinary_BIT": { + "admitted": "17/5000", + "admitted_above_tested": "18637/50000000", + "after_cover": "69/20000", + "atom": "1/250", + "conversion_slack": "90884599/2500000000000", + "ordinary_saving": "8590884599/2500000000000", + "stock_slack": "2481409115401/2500000000000" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + }, + "paid": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_count": 64116, + "productive_count": 10784, + "rank_mass_surplus": 752, + "ratios": { + "alpha": [ + "1999999940929069182256231359243221943081367865675190881/2000000000000000000000000000000000000000000000000000000", + "1249999963080668238910144599527013714425854916046994371/1250000000000000000000000000000000000000000000000000000" + ], + "delta": [ + "594261771664959217855303829184549760423829603920273449/625000000000000000000000000000000000000000000000000000", + "9508188346639347485684861266952796166781273662724375499/10000000000000000000000000000000000000000000000000000000" + ], + "gamma": [ + "4785314732196739957065412608857535333049898630293316397/5000000000000000000000000000000000000000000000000000000", + "2392657366098369978532706304428767666524949315146658379/2500000000000000000000000000000000000000000000000000000" + ] + }, + "reserve": "1/1000000000", + "reserve_strict_slack": "35669331761089855400472986285574145083953005629/1250000000000000000000000000000000000000000000000000000", + "root": { + "bracket": [ + "302728824993/100000000000000", + "151364412497/50000000000000" + ], + "decreasing_domain": [ + "0", + "1/20" + ], + "derivative_upper": "-488574633873797629325887094057628159044930722792328443378489/2500000000000000000000000000000000000000000000000000000", + "remaining_domain": [ + "1/20", + "1" + ], + "remaining_moment_upper": "-34089066070491587384150451659819727093287680864599145503219/5000000000000000000000000000000000000000000000000000000", + "scope": "necessary fixed-profile moment ceiling on 0=R. + +Use the source effective structural counting fold, with all actual integer +batch multiplicities. Sequences sum counts; integer replication multiplies +them; child substitution inserts its complete body/adapters and all fresh +owners. Prefix every bank name with the full product/substitution/compiler +path. Never merge syntax-DAG nodes whose physical instances can be suspended. +Every split, completed target, padding/rounding batch and coordinate matcher +retains its own records and all source denominator-clearance multiplicities. +This defines effective finite integers without executing an enormous emitter. + +Both16 backward and2 new forward calls have17 owned fields, so the deliberately +conservative LOCAL allocation per raw supplier is now **306**, not274: + +`O = 306*U + O_query + O_completion + O_split + O_compiler`. + +Include any additional retained internal scratch in the corresponding terms. +Allocate all17 banks to each LOCAL occurrence even if some lifetimes could +reuse storage. Parent banks stay parked while children run; distinct suspended +occurrences have distinct banks. A child completes, restores adapters/order +and returns before its parent resumes. All owned data is cleared after its +last use and contributes no productive credit. Ordinary BIT stock/controls +and restored movement auxiliaries remain separately counted. + +Role04's fresh literal invoice has64116paid/10784productive, rank masses +237838paid/238590productive and surplus752. Backward scalar allowance158744 +and transposed forward-body158872 plus448 Y-sign units give forward159320. +The independent route upper is10312000, including20 conservative phase +groups beyond the author's10292000 reservation. Thus the new local upper is +10471320<2*10^7, and the complete raw allowance361098496<10^9 follows from +the actual controller/boundaries. This higher allowance is not inherited +from the previous181098496. Every transposed paid pair has at most342 +retained9-axis movement/phase records; a native monomial or boundary pass +has at most171, below the common1000-unit group reservation. The conservative +doubling of all old4834route groups plus624new translation groups and20phase +groups gives10312groups. ADD/CLEAR execution costs remain separately paid. +This is a bound in retained physical primitive records and their source +tariffs, not1000 literal tape steps at arbitrary f,p. + +At a raw productive count B0, +paid count J0, paid rank mass M0 and maximal target rank145, the source +precompiler overestimate specializes to + +``` +L_product <= [361098496*1024*(B0+J0)^1024 + + M0^1024 +(B0*21)^1024] + *(10*145^2048+10). +``` + +Use the fresh census B0=10784,J0=64116,M0=237838. +The later integer compiler replication and larger matchers still require +their own complete F-fold. Neither361098496 nor10^9 nor L_product is the +final expanded cap. A constructive upper bound may replace a count for +precision/storage; the exact recursive W/P moment retains its independent +compiler proof and cannot be replaced arbitrarily. + +## New semantic constants, error bound and eventual threshold + +For exactly the new F counts put + +``` +Z=W+O; S=Z+N+P+G+1 +E=64*S^3; B=P+E +C0=32*N*B^2; C1=1. +``` + +Because N>=2,W>=1 and all counts are nonnegative, +`2GZ^2+8P+4Z+4+32N <=2S^3+48S =1, total prior completed child +width is at most P*f. Hence + +`A(e)<=A(f)+P*f+E`, and source leaves satisfy `A(e)<=8e`. + +The inequality `2B*(N-1)>=P+E` yields by induction `A(e)<=2B*e`. +Source remainder, prefix kernels and outer normalization add at most18d, so +the layer magnitude/denominator guard is below C0*d. This proves **C1=1 with +a new C0**, independently of how long the new scalar word is. + +The same conservative instruction-interval argument bounds arbitrary +prefixes/suffixes without exact-state cancellations. A safe combined +prefix/suffix amplification is `2^((4B+36)*d)`. Include hypothetical direct +leaf-kernel error sites with + +`J(e)<=(G+N+1)*e*(P+1)^(D+1)`, where D<=log2(e). + +Then `log2 J(e)<=(G+N+2P+4)*e`. Since N,G=1, let L be the bitlength +of `4*C0*ceil(c)` and choose + +`t=max(4,ceil(b*L/(b-a))); p_grid=2^t`. + +For p>=p_grid, the new Delta=C0*d<=p/4, and the retained signed record width +`p+2Delta+3<=2p`. Take the maximum with the new stopping condition +`d^beta_stop>=2N`, new stock reserve threshold, enlarged fixed setup-degree +absorption, all source movement/control/record domains and retained +analytic/prime/recovery thresholds. Old C0 and p0 are invalid substitutes even +though N's printed number is unchanged. No gigantic bit array is allocated. + +## Complex/BIT stock product and fixed tapes + +The actual new W determines `D(e)=0` below N and `1+D(floor(e/N))` otherwise, +and complete-chunk reserve `ceil(log2 W)*D(d)`. Row cardinality at least +W^D(d) supplies every recursive productive share and divisibility after one +factor-below-two padding. The complete endpoint preserves reserve coordinates +and returns appended zero rows to zero. O is a fixed storage/parking/scanning +multiplier, not productive credit. Reserves stay complete and untouched before +their selected kernels are deferred to later support-local phases. + +Ordinary BIT is unchanged authenticated source reuse: atom1/250=.004, +after-cover saving69/20000=.00345, actual ordinary saving +8590884599/2500000000000=.0034363538396, admitting.0034. The source conversion +and stock require atom>ordinary>admitted>tested and atom<1-ordinary; a common +cover weight, fully paid fallback, final-leaf lowering and prime avoidance +remain required. The compiled BIT dimensions, banks and routes retain their +own effective constants. These foundations are not proved by the complex +rank moment or a native identity certificate. + +Simultaneous stocks require `S_total>=S_complex*S_BIT` plus any additional +independent live stocks; using their maximum is invalid. With the actual.004 +atom the source support-local wrapper has conservative new chunk upper +`C_new*(log2(h)+h^.004*(log2(p))^3+1)`. New W/P/O/R/N and the added transposed +boundary recipe enter C_new. A newly enlarged threshold of the form +`[1024*C_new*(log2 p)^3]^(1/.996)`, including the logarithmic term and every +base/template threshold, yields the retained sublinear reserve. Role04 must +check the actual `beta*(1-.004)>0` predicate as well as the three retained +functional predicates and54 strict rows. The obsolete.003 atom does not +cover this actual BIT interface. Each phase pads once and removes its zero +rows before later phases; no padding factor accumulates per depth. + +The number of tapes/streams/routers is fixed by this new F. Depth-first +execution parks every parent role and owned bank, executes complete children, +restores all adapters/order and resumes the parent. Descriptor setup, phase +evaluation, bank scans, dirty-control repair and arbitrary-source movement +retain their physical tariffs. The ordinary tree has at most P^D(d)=d^O(1) +nodes; larger setup polynomials have new fixed degree. The source +superpolynomial record fiber absorbs those fixed costs only after a new +threshold with strict epsilon<1. There is no input-dependent tape inventory, +free RAM gather, free parking or omitted whole-job normalization. + +## Obligation map and exact falsifiers + +|Obligation|Coverage/classification|Falsifier or retained dependency| +|---|---|---| +|Candidate bytes|ROOT23-file SHA/Git binding; fresh literal read|Changed head, word or recipe hash invalidates affected slice| +|Source complete matrix/641columns|role01 independent physical gate|Only zero-initialized-owned correctness, a dirty column or owned return surviving| +|Transpose scalar grammar|fresh literal reconstructed forward_body; proved finite|Missing transpose, wrong role swap/coefficient, borrowed CLEAR, missing COPY cleanup| +|Reverse identity|physical I transposes to I; no zero assumption|Reverse-zero assertion, physical proof_bridge emission or discarded residual| +|Q²/sign/helper boundaries|literal typed boundary census plus role01 phase/endpoint gate|Scalar minus moved inside tensor, wrong Q² phase/axes, missing helper pass| +|Native/paid phases|new two-sided transpose algebra and role01 exact certification|Binary-only check, omitted absolute phase or wrong all-f sign; grammar alone insufficient| +|Raw invoice/routes|role04 independent literal census; constructive upper tariff|Omitted ADD/CLEAR/wrapper/translation/lifetime; old181098496 used| +|Expanded banks/counts|new F-fold,306U plus every other bank/record|Old274U, suspended alias, omitted compiler batch/denominator or matcher| +|Magnitude/denominator/error|fresh29199 scalar height and new E/B/C0/C1 proof|Unit-input shortcut, transpose-norm equality assumed, unfinished/re-encoded child, uncharged coefficient| +|Stocks|new W reserve plus actual.004BIT stock product|Maximum replaces product, old.003stock, transformed/partial reserve or repeated padding| +|Tapes/setup|new finite F parking/recipes/degree/threshold|Input-dependent tape family, unpriced gather, dropped parent bank or oldp0| +|Numerical funding|role04 separate compiler/outer gate|Unfunded reserve/tail, unsupported parameter domain or missing54+4 inventory| +|Inherited foundations|same five source contracts|No unconditional/native-tape/analytic/Lean discharge claimed here| + +Ali Romman owns this transposed owned supplier, #5383/#5377 owned relations +and #5369 native tensor criterion; classical transposition is credited as +classical. Preserve Cao Yifan's #4610 word/phases, Cinna Davis's controller +and helper lineage, zxv's cache/native/compiler/precision work, Jacob Alan +Sussman's recursion, Dugongue's transported-frame work, Chris R/Clear1nsight's +#5241/#5384 admission, ToikY and all BIT/physical/analytic predecessors and +source notices. New independent review by Chris R/Clear1nsight with +substantial OpenAI Codex assistance, Apache-2.0. No independent human, +selected-record or unconditional acceptance is claimed. diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd new file mode 100644 index 0000000000..c6d68eff6a --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd @@ -0,0 +1,21020 @@ +{ + "status": "PASS_COMPLETE_REGISTERED_NORMAL_AND_OPTIMIZED", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "package": "research/native-transpose-owned", + "capsule_manifest_sha256": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "root_grant_sha256": "881547b690124fd91f6c3bfde7a20e654f8245416251686bef4b44c15f993780", + "argv": [ + "/usr/bin/python3", + "-B", + "scripts/research_package.py", + "--package", + "research/native-transpose-owned" + ], + "cwd": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/snapshot", + "exit": 0, + "resource_stop": null, + "seconds": 265.99841756001115, + "peak_sampled_descendant_rss_kib": 154196, + "total_timeout_seconds": 1160, + "rss_limit_kib": 1048576, + "per_registered_command_timeout_seconds": 550, + "scientific_or_git_bytes_changed": [], + "hash_inventory_files": 20589, + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "stdout_sha256": "2b34fc98b0e288b6c2d9dccaf8369fbf6f5650215ee8fcec68e6124eb9641f20", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "seconds": 0.0007618640083819628, + "rss_kib": 676, + "pids": [ + 3 + ] + }, + { + "seconds": 0.1010199980228208, + "rss_kib": 30612, + "pids": [ + 3, + 4 + ] + }, + { + "seconds": 0.20142901298822835, + "rss_kib": 38628, + "pids": [ + 3, + 4 + ] + }, + { + "seconds": 0.30188376299338415, + "rss_kib": 60636, + "pids": [ + 3 + ] + }, + { + "seconds": 0.4022457950050011, + "rss_kib": 39956, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 0.5026118999812752, + "rss_kib": 44576, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 0.6030830190284178, + "rss_kib": 70404, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 0.7035967480042018, + "rss_kib": 75612, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 0.8041055399808101, + "rss_kib": 77848, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 0.9046654190169647, + "rss_kib": 82188, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.0051821030210704, + "rss_kib": 92136, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.105934226012323, + "rss_kib": 97092, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.2063187850289978, + "rss_kib": 99748, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.3066910189809278, + "rss_kib": 104732, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.407108050014358, + "rss_kib": 105948, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.5075513490010053, + "rss_kib": 108872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.6080141289858148, + "rss_kib": 98112, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.7083889500354417, + "rss_kib": 98112, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.8087375690229237, + "rss_kib": 98128, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 1.9091076229815371, + "rss_kib": 98268, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.009484625014011, + "rss_kib": 98344, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.1100474059931003, + "rss_kib": 98428, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.2105405220063403, + "rss_kib": 98472, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.311100726015866, + "rss_kib": 98472, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.4114711030269973, + "rss_kib": 98472, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.511821572028566, + "rss_kib": 98476, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.6123202579910867, + "rss_kib": 98508, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.7128433589823544, + "rss_kib": 98512, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.813312233018223, + "rss_kib": 98512, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 2.9136666450067423, + "rss_kib": 99456, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.014033738989383, + "rss_kib": 99468, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.1143880439922214, + "rss_kib": 99476, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.2147394610219635, + "rss_kib": 99856, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.3151293260161765, + "rss_kib": 99968, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.415507060009986, + "rss_kib": 100200, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.5158279659808613, + "rss_kib": 100200, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.6162033160217106, + "rss_kib": 100204, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.7165556229883805, + "rss_kib": 100212, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.816923108010087, + "rss_kib": 100212, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 3.9172751430305652, + "rss_kib": 100212, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.0176243470050395, + "rss_kib": 100212, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.117999884998426, + "rss_kib": 100212, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.218346106004901, + "rss_kib": 100256, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.318723094998859, + "rss_kib": 100256, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.419092678988818, + "rss_kib": 100256, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.519440331030637, + "rss_kib": 100256, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.619948478008155, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.720489036000799, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.820858692983165, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 4.9212028160109185, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.021563652029727, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.12198321003234, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.222336339997128, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.322824595030397, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.423359840002377, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.523940710001625, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.62442921398906, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.72493604302872, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.825360018003266, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 5.9259837419958785, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.02651631901972, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.127039130020421, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.227547179034445, + "rss_kib": 100292, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.328106100030709, + "rss_kib": 103516, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.428490652993787, + "rss_kib": 103516, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.52881702198647, + "rss_kib": 103940, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.629189872997813, + "rss_kib": 104096, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.729734472988639, + "rss_kib": 104248, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.830120955011807, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 6.9308168169809505, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.03381850902224, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.13435585499974, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.234831245034002, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.335193468024954, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.435567779990379, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.535973208025098, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.636470500030555, + "rss_kib": 104372, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.73704188701231, + "rss_kib": 104384, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.83781443699263, + "rss_kib": 104568, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 7.938328746007755, + "rss_kib": 105104, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.03871406102553, + "rss_kib": 105228, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.139356233994476, + "rss_kib": 105460, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.239733609021641, + "rss_kib": 105632, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.340122812020127, + "rss_kib": 105972, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.440483779006172, + "rss_kib": 106504, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.54087631701259, + "rss_kib": 106660, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.641243587015197, + "rss_kib": 106664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.741608312993776, + "rss_kib": 106664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.841990093002096, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 8.942336832988076, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.042736759991385, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.143191220005974, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.243614990031347, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.344015253009275, + "rss_kib": 106668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.444392015982885, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.544741728983354, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.645159287028946, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.745605155010708, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.846124064002652, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 9.946514958981425, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.046891477017198, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.147238617006224, + "rss_kib": 106676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.247606194985565, + "rss_kib": 106696, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.348024835984688, + "rss_kib": 106848, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.448425188020337, + "rss_kib": 106896, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.548786564031616, + "rss_kib": 106920, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.649161914014257, + "rss_kib": 106920, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.749516032985412, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.849884630006272, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 10.950240848003887, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.050726593995932, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.15131928602932, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.25181575701572, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.35218705702573, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.45257036498515, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.552932349033654, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.653426102013327, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.753929984988645, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.854342860984616, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 11.954742574016564, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.055162562988698, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.155532335978933, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.256085321016144, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.356716828013305, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.457268575031776, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.557821478985716, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.658235654991586, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.758643588982522, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.859066997014452, + "rss_kib": 107024, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 12.959449836984277, + "rss_kib": 106016, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.059827934019268, + "rss_kib": 108236, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.16047681501368, + "rss_kib": 110616, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.260925101989415, + "rss_kib": 116844, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.361471867014188, + "rss_kib": 107840, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.462120907031931, + "rss_kib": 108296, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.562513407028746, + "rss_kib": 112044, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.66294765099883, + "rss_kib": 115944, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.76347236498259, + "rss_kib": 117904, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.863909600011539, + "rss_kib": 109304, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 13.964350836002268, + "rss_kib": 114736, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.064740937028546, + "rss_kib": 115912, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.165343242988456, + "rss_kib": 121864, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.265864472021349, + "rss_kib": 128148, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.366427703993395, + "rss_kib": 128548, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.46700243500527, + "rss_kib": 133412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.567395468009636, + "rss_kib": 140288, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.667890098004136, + "rss_kib": 144124, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.768536130024586, + "rss_kib": 147160, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.868953823985066, + "rss_kib": 147344, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 14.969348953978624, + "rss_kib": 147348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.069693581026513, + "rss_kib": 147772, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.170146909018513, + "rss_kib": 148132, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.270503305015154, + "rss_kib": 148260, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.37095330102602, + "rss_kib": 148260, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.47137736401055, + "rss_kib": 148264, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.571742531028576, + "rss_kib": 148272, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.67220771202119, + "rss_kib": 148272, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.772567561012693, + "rss_kib": 148272, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.872966942028143, + "rss_kib": 148272, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 15.973347047984134, + "rss_kib": 148272, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.073697352025192, + "rss_kib": 148316, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.174086829007138, + "rss_kib": 148316, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.27446498197969, + "rss_kib": 148316, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.37482169503346, + "rss_kib": 148316, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.47517842799425, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.575546453008428, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.675971399992704, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.776343411998823, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.876800945028663, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 16.977166399010457, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.077542915008962, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.177920160000212, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.278307047032285, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.378687805030495, + "rss_kib": 148348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.47910411801422, + "rss_kib": 148356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.579468748008367, + "rss_kib": 148356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.67988171102479, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.780248517985456, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.880703461996745, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 17.981117328978144, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.081503650988452, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.181879594980273, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.282260699023027, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.382639908988494, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.483059961989056, + "rss_kib": 148360, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.58344597899122, + "rss_kib": 148364, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.68386107002152, + "rss_kib": 148376, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.784248117997777, + "rss_kib": 148376, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.88463727402268, + "rss_kib": 148376, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 18.98503919498762, + "rss_kib": 148400, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.085433872009162, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.185836218006443, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.2862533290172, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.386634527996648, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.487205884011928, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.587562680011615, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.6879657600075, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.78971752797952, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.890361218014732, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 19.990797135978937, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.091260518995114, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.191633932990953, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.29203921701992, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.39242781099165, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.492813766992185, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.59324816602748, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.693619124998804, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.79404465301195, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.894437329028733, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 20.99482113099657, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.095195278001484, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.195553235011175, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.29609071498271, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.39645365899196, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.496822321030777, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.59718021302251, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.697536654013675, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.79793526499998, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.898323094996158, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 21.99868796300143, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.0991235160036, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.199500750983134, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.299843489017803, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.40020676201675, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.500717841030564, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.601091579010244, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.701444745995104, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.801811937009916, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 22.902314679988194, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.002656806027517, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.103046270029154, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.20339525002055, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.303747725032736, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.40414697601227, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.504502661991864, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.604846272035502, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.70520868600579, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.805558910011314, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 23.90610464999918, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.00660407001851, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.107122456014622, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.207476963987574, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.307844325026963, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.408211636007763, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.508569918980356, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.608939705998637, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.7092800050159, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.809631087991875, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 24.910028912010603, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.01046118600061, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.11097792198416, + "rss_kib": 148412, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.21132794301957, + "rss_kib": 149220, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.311691557988524, + "rss_kib": 150852, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.412095851032063, + "rss_kib": 150980, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.51245150802424, + "rss_kib": 151048, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.612843974027783, + "rss_kib": 151224, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.713212136994116, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.813767279032618, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 25.91415780998068, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.014505146013107, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.11482394998893, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.2151926580118, + "rss_kib": 151356, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.315547868027352, + "rss_kib": 151544, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.415944601991214, + "rss_kib": 152084, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.51628823397914, + "rss_kib": 152548, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.61665099003585, + "rss_kib": 152736, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.71704812598182, + "rss_kib": 152940, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.817398976010736, + "rss_kib": 153492, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 26.917768954997882, + "rss_kib": 153656, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.018225551990326, + "rss_kib": 153664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.118615109007806, + "rss_kib": 153772, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.219015961978585, + "rss_kib": 153792, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.319367402000353, + "rss_kib": 153792, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.41973191703437, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.52012314001331, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.620495924027637, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.721081286028493, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.82152345799841, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 27.921930539014284, + "rss_kib": 153796, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.022307522012852, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.12290945200948, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.223374200984836, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.323875578003936, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.424333065981045, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.524751725024544, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.62515399098629, + "rss_kib": 153800, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.725554493023083, + "rss_kib": 153860, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.825952615006827, + "rss_kib": 154056, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 28.92629118001787, + "rss_kib": 154080, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.026671249011997, + "rss_kib": 154080, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.12706980900839, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.227464428986423, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.327918132999912, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.428340374026448, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.528740312031005, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.629280315013602, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.729831954988185, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.830177731986623, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 29.930651996983215, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.03107711300254, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.131449310982134, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.231820974033326, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.332184522005264, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.432576716004405, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.532965619990136, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.633322847017553, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.733654764015228, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.834081383014563, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 30.934502525022253, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.034895430027973, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.135399280989077, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.235749379033223, + "rss_kib": 154184, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.336192424001638, + "rss_kib": 154196, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.43656268203631, + "rss_kib": 154196, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.53695835202234, + "rss_kib": 154196, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.6373372200178, + "rss_kib": 154196, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.737722383986693, + "rss_kib": 154196, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.83818376599811, + "rss_kib": 125972, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 31.938596141000744, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.03902344498783, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.13957727898378, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.240092444990296, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.340491126000416, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.44094238901744, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.54153663601028, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.64197492902167, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.74234070099192, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.84269570099423, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 32.943083638034295, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.04344203800429, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.143839697993826, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.24420401098905, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.34454445098527, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.44493803702062, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.545315038005356, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.64573647099314, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.74611416802509, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.84646990598412, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 33.94682232302148, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.04719192703487, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.147585753002204, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.24797460902482, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.34837497002445, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.4487665949855, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.549192617007066, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.64954413101077, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.74993191100657, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.85029874602333, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 34.95065751700895, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.05103692098055, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.151396422996186, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.25171003502328, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.35209455998847, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.452463039022405, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.55305760598276, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.653415260021575, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.75380639999639, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.85416977398563, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 35.954690026992466, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.05520294298185, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.15575226501096, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.25631962699117, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.35674644098617, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.457202385994606, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.557579679007176, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.65806655900087, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.75854343298124, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.85892598098144, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 36.95927947299788, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.05966686800821, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.160076029016636, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.26062812900636, + "rss_kib": 112872, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.36112964502536, + "rss_kib": 112972, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.461610099999234, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.56204973103013, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.66241216601338, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.76298250199761, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.8635231719818, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 37.9639369440265, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.06432132399641, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.16469474200858, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.265144517004956, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.3656301110168, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.46602457703557, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.56648266699631, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.66682592901634, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.767224374983925, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.867755297978874, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 38.968228590034414, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.06857557501644, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.16906315198867, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.26941243902547, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.369814723031595, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.47019917302532, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.57057637698017, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.67098211101256, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.77139645302668, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.87175736302743, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 39.97211967600742, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.07263285299996, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.17320517799817, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.273825101030525, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.374222812999506, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.47457628702978, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.57498516503256, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.67539128701901, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.77573561097961, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.87617186101852, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 40.97654613602208, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.076946354995016, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.17739065201022, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.27782531600678, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.378185437992215, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.47857152600773, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.57899685000302, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.67935860803118, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.77971707703546, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.88009868602967, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 41.98044889501762, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.08080937701743, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.181163384986576, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.281542529992294, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.381953719013836, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.482314068009146, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.58269494003616, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.6831002740073, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.78347168798791, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.883840807015076, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 42.984336855006404, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.084824034012854, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.18537964602001, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.285796287993435, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.386199172004126, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.486583976016846, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.58702999999514, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.68739120103419, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.787845353013836, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.88832005101722, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 43.9886831670301, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.089116998016834, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.189505410031416, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.290034759033006, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.39057835499989, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.49102455598768, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.59138591302326, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.69184324203525, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.792246487981174, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.89269615203375, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 44.99309004301904, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.093447273015045, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.19382368400693, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.294192807981744, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.394553733000066, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.49500421300763, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.59549853298813, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.69582495902432, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.796235872025136, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.89660828898195, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 45.99699666799279, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.09736160503235, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.197946256026626, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.29835981997894, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.39868971001124, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.49912861903431, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.59948776499368, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.69983447401319, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.80017507501179, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 46.900537359993905, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.001133444020525, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.10149694298161, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.20184769900516, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.30220101802843, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.402553930005524, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.50294117699377, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.60352538200095, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.70391029701568, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.80436218401883, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 47.904940854990855, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.00531411502743, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.10566652799025, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.20608864701353, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.30646226700628, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.406812874018215, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.507196005026344, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.60765349998837, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.70805099903373, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.80854424298741, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 48.908940138993785, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.00930362101644, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.10966544301482, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.21005698898807, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.31041159800952, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.41086673201062, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.51121481601149, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.61157222802285, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.71196427103132, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.81231345800916, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 49.91266292403452, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.01303561398527, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.113385373027995, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.21373326901812, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.31409345800057, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.414442337001674, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.5148455890012, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.61521503899712, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.71571673103608, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.81611297803465, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 50.91646621999098, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.01706780103268, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.11742590600625, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.21791491401382, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.31827385298675, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.418708359997254, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.51914469699841, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.619817589002196, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.72040458198171, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.82092795398785, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 51.92130642902339, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.021653792005964, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.122041183989495, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.22259081801167, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.323130330012646, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.42359718302032, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.52400537702488, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.62439209403237, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.724938394036144, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.825407220982015, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 52.92576819303213, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.02615771902492, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.12658245197963, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.227191729005426, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.32772877201205, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.428213607985526, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.52876206400106, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.62916450703051, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.72951905900845, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.82992498198291, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 53.930295890022535, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.03066766500706, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.13106326200068, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.23141273902729, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.33176592900418, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.43213122303132, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.532512971025426, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.63290105899796, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.73324880201835, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.833645087026525, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 54.93403770099394, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.03438805998303, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.13476650003577, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.235176215006504, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.335557983024046, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.435944203985855, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.53630441601854, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.63670054799877, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.73710916098207, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.83746517403051, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 55.937832041003276, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.03818323201267, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.13858716899995, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.23896304500522, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.33931968099205, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.43969540297985, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.540273863007315, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.64075243403204, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.74117465602467, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.841588805022184, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 56.941999147995375, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.04241995600751, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.14282228803495, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.24323662300594, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.343614604033064, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.44416872103466, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.5469471749966, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.64745766000124, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.74796549702296, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.848476791987196, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 57.94906414102297, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.049419515999034, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.14989840000635, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.250372425012756, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.35094505903544, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.4513974210131, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.55183939501876, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.652268288016785, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.75264112098375, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.85304101201473, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 58.95340802503051, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.05381369998213, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.154193976020906, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.254746934981085, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.35519156802911, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.45571951603051, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.556217153032776, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.65658516099211, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.756958584010135, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.857482310035266, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 59.95782958599739, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.05832847603597, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.158703210996464, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.25910067599034, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.35949682898354, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.460032401024364, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.56045685900608, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.660831168992445, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.76120541902492, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.86156678601401, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 60.961951019009575, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.062481076980475, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.16290193999885, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.263255543017294, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.363714860985056, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.464096045994665, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.564466532028746, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.664830662019085, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.76525803498225, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.86563713202486, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 61.96603428001981, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.06643395201536, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.16683101700619, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.2672971879947, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.367649624007754, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.46807258599438, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.5684804689954, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.66881345200818, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.7692720600171, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.86964787001489, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 62.97011235100217, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.07053372799419, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.1709253169829, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.27135307498975, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.371749170997646, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.4721343620331, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.572508143028244, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.67282536398852, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.77318377501797, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.87353644601535, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 63.973906205035746, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.07429279299686, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.17470210499596, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.27508903102716, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.37549937801668, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.4758793740184, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.57624151097843, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.67660719202831, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.77699124603532, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.87735756998882, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 64.97774109203601, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.07814933400368, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.17853231698973, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.27891201298917, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.37928195798304, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.47964184603188, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.58003104600357, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.68039958400186, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.78076572198188, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.88113238901133, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 65.98149400303373, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.08183008199558, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.18219391501043, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.28256211802363, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.38291811099043, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.48328967002453, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.58365779701853, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.68403476901585, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.78454664902529, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.88491414597956, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 66.98541462398134, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.08594261901453, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.1864362580236, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.28696856100578, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.3873769880156, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.48775916302111, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.58815526601393, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.6885286589968, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.78908069600584, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.88956436899025, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 67.99005754903192, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.09062105603516, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.19103372801328, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.29143079603091, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.39188682299573, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.49233562801965, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.59281733602984, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.6932657060097, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.79362100898288, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.8940716960351, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 68.99442765599815, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.09482237603515, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.19519095902797, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.29559940402396, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.39598724199459, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.4964303849847, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.59695493703475, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.69747933401959, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.79781769303372, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.89831528102513, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 69.99881748599, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.09921161399689, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.19969161500921, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.30019393499242, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.40066841803491, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.50123857602011, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.60171243798686, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.70222423999803, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.8025721909944, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 70.90294916200219, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.00348088803003, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.10399127798155, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.2044478940079, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.30497742298758, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.4053594529978, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.50582552800188, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.60620809299871, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.7065978780156, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.80714228999568, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 71.9074946710025, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.0079340049997, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.1083252740209, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.20868880598573, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.3091654269956, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.40951614303049, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.50998865702422, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.61051159002818, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.71086825802922, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.81121406902093, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 72.91161097603617, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.01197907200549, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.1123472090112, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.2128577749827, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.31321276701055, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.4135655030259, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.51393789303256, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.61430418299278, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.71465452801203, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.81503359798808, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 73.91539104102412, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.01577321399236, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.11627495102584, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.2167553260224, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.31722800200805, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.41768521099584, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.51809086103458, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.61843729700195, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.71877472702181, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.81932273402344, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 74.91975169302896, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.02012924401788, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.12063088198192, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.22104422701523, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.32140923500992, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.42177416401682, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.52214082499268, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.62271621602122, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.72329708200414, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.82381711603375, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 75.92430974898161, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.02474153297953, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.1251576510258, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.22567700699437, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.32609356398461, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.42647691402817, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.52683894400252, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.62721939699259, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.72764299099799, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.82806047302438, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 76.92845896200743, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.02884436002932, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.1291858080076, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.22962647600798, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.33004382799845, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.43043512798613, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.53099744499195, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.6314773990307, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.73182447900763, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.8322000799817, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 77.9325724929804, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.0329503880348, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.13332454202464, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.23367959301686, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.33408330503153, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.43446277698968, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.53482355800224, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.63516455498757, + "rss_kib": 112436, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.73552255699178, + "rss_kib": 112440, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.83589782001218, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 78.93627636501333, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.03664396202657, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.13703396799974, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.23739462700905, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.33776016300544, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.43814578599995, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.53851242701057, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.63887078902917, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.7392187450314, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.83972500101663, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 79.94011875102296, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.0404734290205, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.14095912402263, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.24133738002274, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.34174033801537, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.44224394502817, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.54261646099621, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.64302059600595, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.74341213703156, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.84383720200276, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 80.94420274998993, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.04457601998001, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.1449680349906, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.24533144599991, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.34569088899298, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.44612561003305, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.54656626400538, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.64695560000837, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.74730555998394, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.84768765600165, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 81.94807319302345, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.0484418720007, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.14880988403456, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.24918304901803, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.34953785000835, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.45006423501763, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.55042053101351, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.65080548101105, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.75121202401351, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.85159495600965, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 82.95197637099773, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.05239874101244, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.15280138503294, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.25329877901822, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.35369605000596, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.45408791198861, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.5545187399839, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.65500111598521, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.75539899599971, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.85576206102269, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 83.95618407399161, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.05654770100955, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.156929010991, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.25727008702233, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.35765428701416, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.45811430498725, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.55853731901152, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.65893406898249, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.75932800298324, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.85968929203227, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 84.96008675702615, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.06046076503117, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.16088669898454, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.2614530120045, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.36184577899985, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.46238078299211, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.5629037360195, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.66327064903453, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.76363726297859, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.86405542801367, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 85.964524762996, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.06488732999424, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.16524201602442, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.26561040699016, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.36605870502535, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.4664753570105, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.56682837399421, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.66720526700374, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.76758698403137, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.86800061003305, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 86.96838603302604, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.06898739602184, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.16935685201315, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.2697369690286, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.3701471920358, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.47050494200084, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.57091413199669, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.67133838898735, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.77169758197851, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.8720763240126, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 87.97242753702449, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.0727873070282, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.17323624598794, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.27364591998048, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.37402922700858, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.47439184703398, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.57478903001174, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.67521800502436, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.77558772603516, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.87603243801277, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 88.97653773002094, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.07690690399613, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.17727652698522, + "rss_kib": 112448, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.27761551103322, + "rss_kib": 112660, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.37802340002963, + "rss_kib": 112660, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.47837533801794, + "rss_kib": 112664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.57877447700594, + "rss_kib": 112664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.67913608503295, + "rss_kib": 112664, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.77947625203524, + "rss_kib": 112668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.87982715002727, + "rss_kib": 112668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 89.98018506198423, + "rss_kib": 112668, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.08054149802774, + "rss_kib": 112672, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.18089598900406, + "rss_kib": 112676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.28123765002238, + "rss_kib": 112676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.38159050402464, + "rss_kib": 112676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.48196454701247, + "rss_kib": 112676, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.58232309098821, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.68284302100074, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.78501616598805, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.88881738501368, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 90.98933562403545, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.09011859598104, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.19065749098081, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.2911571880104, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.39160644001095, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.49199204699835, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.5924910280155, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.69304141198518, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.79340671998216, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.8937556350138, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 91.99414999800501, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.09459890803555, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.19496340799378, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.29536362999352, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.39598646498052, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.49644791701576, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.59698569099419, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.69733264303068, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.79773865401512, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.89817901898641, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 92.99854095699266, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.09899204102112, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.19935461500427, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.2997265229933, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.40230166300898, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.50287160102744, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.60326922498643, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.70366048900178, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.8040702569997, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 93.90466609899886, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.00535207398934, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.10591671103612, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.20637234998867, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.30674599303165, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.40713482000865, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.50750158500159, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.60803085402586, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.70855487597873, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.80917049897835, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 94.90971504198387, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.01018123299582, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.11058058601338, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.21098152600462, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.31157432700275, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.41205446200911, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.51241706998553, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.61298067402095, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.71363448200282, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.81416085798992, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 95.91474214597838, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.01524540601531, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.11767456500093, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.21824715402909, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.31874422199326, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.41931801103055, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.51983005501097, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.62041054700967, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.72095786803402, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.82132693502354, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 96.92168994399253, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.02209681802196, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.12253843498183, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.22316609602422, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.32357668300392, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.42417839798145, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.52468684402993, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.62521342700347, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.72575234097894, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.82671203801874, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 97.92725338903256, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.02764004498022, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.1280305670225, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.22868245700374, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.32922353898175, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.42960245802533, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.53000267699827, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.63039047102211, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.73075808101567, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.83117013401352, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 98.93154129502364, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.03193509101402, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.13242875202559, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.23280744598014, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.33319054101594, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.43355376803083, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.53393768001115, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.63442512397887, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.73477077903226, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.83520848402986, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 99.93558342999313, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.03607749403454, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.13643398700515, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.23681434598984, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.33718963502906, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.4375484350021, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.53799961099867, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.63835332600866, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.73873219400411, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.8391247880063, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 100.93947404198116, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.0400030509918, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.14037292997818, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.24077664100332, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.34120173001429, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.44156914798077, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.54209558299044, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.6424614280113, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.74287848803215, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.84324246901087, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 101.94369940302568, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.0442056300235, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.14472182799364, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.24532215698855, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.34580959798768, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.44626729603624, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.54661896801554, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.64707239100244, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.74742264399538, + "rss_kib": 112680, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.84779836900998, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 102.948170941032, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.04853122099303, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.1490667029866, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.24944246700034, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.34983642603038, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.45018541498575, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.55053460801719, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.65089973103022, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.75124647899065, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.85160461399937, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 103.95212920400081, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.05258778901771, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.15311613900121, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.25360489700688, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.3541651230189, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.45467173098586, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.55516561499098, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.65565949003212, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.75618353998289, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.85669354000129, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 104.9570546830073, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.05754651798634, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.15807060000952, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.25856779800961, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.35899825702654, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.45939519698732, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.55977546900976, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.66033247299492, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.76097240002127, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.86146271898178, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 105.96200946299359, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.06251505500404, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.16293238202343, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.26330159202917, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.36384425702272, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.46431589900749, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.56479815999046, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.6654819950345, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.7659786430304, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.86644489498576, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 106.9669680329971, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.06743914500112, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.16797522897832, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.26844323298428, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.36895174800884, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.4693055790267, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.5696647830191, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.6701738149859, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.77063575200737, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.87114760803524, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 107.97165660298197, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.07221714599291, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.17269220302114, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.27323397103464, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.37369611801114, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.47420847101603, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.57468121801503, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.67519151698798, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.77568647701992, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.8761942430283, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 108.9766842740355, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.0771926260204, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.17770531697897, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.27831981499912, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.3788127580192, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.47930551000172, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.57977678801399, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.68029620102607, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.78082216199255, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.8812914500013, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 109.981757275993, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.08226542500779, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.1827459349879, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.28321807202883, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.38368789700326, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.48418712703278, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.58472507901024, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.68524274398806, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.78559179703007, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.88601876201574, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 110.98639190301765, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.08693738398142, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.18729216197971, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.28768486302579, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.38828357902821, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.4886523730238, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.58903352101333, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.68938039598288, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.78983151301509, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.89018791698618, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 111.99067030398874, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.09110105299624, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.19146120402729, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.29183888999978, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.39219384698663, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.4925681729801, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.59307432698552, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.69349784601945, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.79408406099537, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.89444704999914, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 112.99484742298955, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.09521708101965, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.19558539800346, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.29617805901216, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.39654342003632, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.4971685410128, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.59768950100988, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.69809049001196, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.79844921902986, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.89881279098336, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 113.99919350002892, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.09954829799244, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.19994280900573, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.30030377500225, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.4006686140201, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.50105546100531, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.60143019398674, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.70187345100567, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.80222720303573, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 114.90263778099325, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.00303393998183, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.10361018998083, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.20402133703465, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.30444919900037, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.40483875502832, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.5051983849844, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.6056176580023, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.70600753801409, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.80639085301664, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 115.90675238700351, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.00712325097993, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.10765301802894, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.20800897403387, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.3085024059983, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.40897011599736, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.50936955498764, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.60971901699668, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.7102006910136, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.81058372498956, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 116.91094845900079, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.01132224302273, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.11166896199575, + "rss_kib": 111684, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.2120688490104, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.31244929297827, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.41282004897948, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.5131714430172, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.61352091300068, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.71389072301099, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.81423249398358, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 117.9146110159927, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.01506390800932, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.11542187602026, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.21577901701676, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.3161523109884, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.41649104299722, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.51684385398403, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.61719761701534, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.71755347499857, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.81792700203368, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 118.91827725298936, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.01862613798585, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.11899499298306, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.21948580897879, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.31987706600921, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.42031522898469, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.52082146203611, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.62118710298091, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.72166496398859, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.82222848298261, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 119.92262180801481, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.02302848699037, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.12341392500093, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.2237944540102, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.32417502399767, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.42455366998911, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.52493643399794, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.62530826998409, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.72567705000984, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.82607664703391, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 120.92643837298965, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.02680945501197, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.12716427398846, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.2276766570285, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.32808346301317, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.428471266001, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.52884180902038, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.6292792300228, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.72969818901038, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.8302477900288, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 121.93063579400769, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.03103252500296, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.13138999801595, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.23174611001741, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.3321779150283, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.43265438399976, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.53306894900743, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.6334331529797, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.73382814700017, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.83422596601304, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 122.93459404300665, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.03500065702247, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.13535274699097, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.23571114602964, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.33611558401026, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.4364730269881, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.53710986702936, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.63752591400407, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.73788765998324, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.83823415200459, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 123.9387192390277, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.03910547302803, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.13946652499726, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.23985614202684, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.3402061649831, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.44058400002541, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.54098545602756, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.64136017300189, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.74177908798447, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.84218676702585, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 124.94268234400079, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.04307603999041, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.14341439399868, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.2438385990099, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.34418692003237, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.4445386910229, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.5450764450361, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.64543385099387, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.74580798699753, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.84618370397948, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 125.94655653502559, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.0469938730239, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.1474002720206, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.24775764503283, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.34816937102005, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.44863351603271, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.54904253402492, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.64939093700377, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.74980890803272, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.85029164800653, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 126.95075607200852, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.05125927802874, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.15172745898599, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.25230584002566, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.35267606202979, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.45310064801015, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.55481629702263, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.65581933502108, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.75637139502214, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.8569328560261, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 127.95733861200279, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.05781443300657, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.15831314498791, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.25868412299315, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.35927788802655, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.459689203999, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.56006954901386, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.66042089700932, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.76079656300135, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.86135955702048, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 128.96171616599895, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.06221380800707, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.1625612929929, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.26293520798208, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.363281870028, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.46368531498592, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.5641103379894, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.66451120498823, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.76489770802436, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.86525283998344, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 129.96560436300933, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.0660333270207, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.16638471500482, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.2668211660348, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.36726709402865, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.46764115802944, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.5680453380337, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.6684236000292, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.76878606900573, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.8691697230097, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 130.96957192302216, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.0700135800289, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.17078862403287, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.27118994900957, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.3716171780252, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.47198299702723, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.57234561402583, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.67267888598144, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.77303985902108, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.87341544398805, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 131.9737690309994, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.07413068501046, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.17446502199164, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.27483392797876, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.37521505198674, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.4755688830046, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.57603470201138, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.67640977102565, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.7769143480109, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.87728703801986, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 132.97769290703582, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.0780796050094, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.1784282780136, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.2788126230007, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.37919737701304, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.47954933601432, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.58003822603496, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.68038967403118, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.78074642102, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.88111071003368, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 133.98146346502472, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.08183689799625, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.18218164599966, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.28254196298076, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.38292948697926, + "rss_kib": 111688, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.48328983498504, + "rss_kib": 111892, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.5836563030025, + "rss_kib": 111892, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.68405207799515, + "rss_kib": 103652, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.78442547400482, + "rss_kib": 103652, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.88481009902898, + "rss_kib": 108888, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 134.985194495006, + "rss_kib": 111652, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 135.08557722601108, + "rss_kib": 116612, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 135.1861027359846, + "rss_kib": 122348, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 135.28651184600312, + "rss_kib": 104660, + "pids": [ + 3, + 25 + ] + }, + { + "seconds": 135.38693641498685, + "rss_kib": 36732, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.48733037902275, + "rss_kib": 43480, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.58773072698386, + "rss_kib": 59704, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.6881097839796, + "rss_kib": 75572, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.78860695200274, + "rss_kib": 76812, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.88903135299915, + "rss_kib": 82160, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 135.9895913550281, + "rss_kib": 87064, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.09009896602947, + "rss_kib": 92880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.19065158400917, + "rss_kib": 96204, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.29122080100933, + "rss_kib": 97556, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.39199319301406, + "rss_kib": 100564, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.49238759098807, + "rss_kib": 105196, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.59278972499305, + "rss_kib": 107036, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.69318639603443, + "rss_kib": 99260, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.79362945101457, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.89408569101943, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 136.99781137600075, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.0983619170147, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.19881354499375, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.29935849801404, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.39981161098694, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.50018142798217, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.60061670199502, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.70100855099736, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.80143578001298, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 137.90181651699822, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.0021897550323, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.10259901103564, + "rss_kib": 99544, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.20306243299274, + "rss_kib": 99548, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.30349077802384, + "rss_kib": 99912, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.4038854779792, + "rss_kib": 99920, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.50424116599606, + "rss_kib": 100156, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.60461991699412, + "rss_kib": 100424, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.70503612799803, + "rss_kib": 100648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.80538170097861, + "rss_kib": 100652, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 138.90574831498088, + "rss_kib": 100656, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.0061188270338, + "rss_kib": 100656, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.1064749850193, + "rss_kib": 100664, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.20683922700118, + "rss_kib": 100664, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.30720222200034, + "rss_kib": 100664, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.4075685639982, + "rss_kib": 100664, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.50797372602392, + "rss_kib": 100708, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.60833657701733, + "rss_kib": 100708, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.7086820669938, + "rss_kib": 100708, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.80918152502272, + "rss_kib": 100708, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 139.9095794230234, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.01018513401505, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.11069195601158, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.2112126610009, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.31173650699202, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.4122579509858, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.5127670210204, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.61331074603368, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.7136615930358, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.8140727939899, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 140.91442612698302, + "rss_kib": 100744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.014823917998, + "rss_kib": 103956, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.11520023900084, + "rss_kib": 104208, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.21569524798542, + "rss_kib": 104440, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.31605416501407, + "rss_kib": 104652, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.41655318200355, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.51697327703005, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.6173280290095, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.71768083499046, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.81804222101346, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 141.918817014026, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.02483927301364, + "rss_kib": 104808, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.1254595789942, + "rss_kib": 104812, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.22605686599854, + "rss_kib": 104932, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.32682020100765, + "rss_kib": 105156, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.4275073800236, + "rss_kib": 105660, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.5280026430264, + "rss_kib": 105712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.62838866602397, + "rss_kib": 105928, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.72879718698096, + "rss_kib": 106112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.82934907003073, + "rss_kib": 106492, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 142.92975291103357, + "rss_kib": 107040, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.0301685379818, + "rss_kib": 107096, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.13054099702276, + "rss_kib": 107100, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.23092996899504, + "rss_kib": 107100, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.33128259301884, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.4316445440054, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.53206685202895, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.6324179410003, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.73280142300064, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.83315541199408, + "rss_kib": 107104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 143.93349843402393, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.03389565000543, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.13424753799336, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.23463837301824, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.33521399699384, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.43560856103431, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.5360201500007, + "rss_kib": 107112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.63638207502663, + "rss_kib": 107136, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.73676045803586, + "rss_kib": 107332, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.83717334800167, + "rss_kib": 107356, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 144.93755065498408, + "rss_kib": 107356, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.0381371640251, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.1384986860212, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.23888583300868, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.33923645998584, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.43963276903378, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.5400718470337, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.64044927502982, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.7408376270323, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.84120963100577, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 145.94157944299513, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.04198960599024, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.1424004100263, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.24275586003205, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.34313728200505, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.44376231299248, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.54422743298346, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.64462787902448, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.7450308080297, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.84540681098588, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 146.94579863199033, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.04618416703306, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.14659433002817, + "rss_kib": 107460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.24703613499878, + "rss_kib": 108668, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.34751085803146, + "rss_kib": 110300, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.447975802992, + "rss_kib": 116424, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.5483858329826, + "rss_kib": 107192, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.64876005903352, + "rss_kib": 107200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.74916846101405, + "rss_kib": 112028, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.84954585297965, + "rss_kib": 115824, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 147.95013863098575, + "rss_kib": 117784, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.05055585800437, + "rss_kib": 109848, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.15097690402763, + "rss_kib": 115728, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.2514012560132, + "rss_kib": 117232, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.35182214702945, + "rss_kib": 123352, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.452287135995, + "rss_kib": 128108, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.55266776197823, + "rss_kib": 128428, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.6530850629788, + "rss_kib": 132804, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.75359878700692, + "rss_kib": 139552, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.85400790901622, + "rss_kib": 144004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 148.95446336700115, + "rss_kib": 147028, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.055074161035, + "rss_kib": 147224, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.1554286510218, + "rss_kib": 147236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.25592979200883, + "rss_kib": 147760, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.35635712201474, + "rss_kib": 148144, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.45670433703344, + "rss_kib": 148144, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.55715047603007, + "rss_kib": 148152, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.6575227290159, + "rss_kib": 148152, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.75789466698188, + "rss_kib": 148160, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.8583623369923, + "rss_kib": 148160, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 149.95883493497968, + "rss_kib": 148160, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.05933478299994, + "rss_kib": 148160, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.15971057699062, + "rss_kib": 148200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.26016115100356, + "rss_kib": 148200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.3607253219816, + "rss_kib": 148200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.46113721298752, + "rss_kib": 148200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.5616148490226, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.66203022899572, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.762491957983, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.86287221999373, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 150.96325517003424, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.06365855399054, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.16404438903555, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.26454637403367, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.365020991012, + "rss_kib": 148236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.46537163999164, + "rss_kib": 148240, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.56575217400678, + "rss_kib": 148240, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.6661462369957, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.76649428799283, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.86691683297977, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 151.96727049100446, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.06763393600704, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.16805968200788, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.26855827099644, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.3690984440036, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.46957898902474, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.5700874190079, + "rss_kib": 148244, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.67045884003164, + "rss_kib": 148248, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.77083643502556, + "rss_kib": 148256, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.87119527801406, + "rss_kib": 148256, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 152.97157801600406, + "rss_kib": 148256, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.07198884902755, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.17234384000767, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.27288369002054, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.37381413503317, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.47432628797833, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.5747270709835, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.6751225030166, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.77562233200297, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.87602719198912, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 153.97638058901066, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.0767378039891, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.17712799302535, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.27747868601, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.3778519409825, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.47820218099514, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.57867443101713, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.67905725899618, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.779499848024, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.88015084399376, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 154.98054292303277, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.08092615299392, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.1812912269961, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.28169319900917, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.38209416600876, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.4824398990022, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.58281207701657, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.6831695199944, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.78352605900727, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.8839026609785, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 155.98425426502945, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.08460997999646, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.1849928990123, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.2853391810204, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.38569478399586, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.4861033250345, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.5864565190277, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.68685711501166, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.7872380859917, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.8876521019847, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 156.98822657298297, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.08865416399203, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.1890536749852, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.28949889098294, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.38984712399542, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.49025122402236, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.59065117500722, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.69103767198976, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.79166440898553, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.89224402297987, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 157.99260174197843, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.0930183979799, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.19351722300053, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.29406687198207, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.39448464900488, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.4950030919863, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.59549166401848, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.69600113702472, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.7965021469863, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.89690244098892, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 158.99731927900575, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.09768096799962, + "rss_kib": 148292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.19807836500695, + "rss_kib": 150748, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.29847777902614, + "rss_kib": 150872, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.3988370000152, + "rss_kib": 150884, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.49920682201628, + "rss_kib": 151056, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.59956143400632, + "rss_kib": 151232, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.69993406400317, + "rss_kib": 151252, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.8003144430113, + "rss_kib": 151252, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 159.9009454799816, + "rss_kib": 151252, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.0013261840213, + "rss_kib": 151252, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.10170135402586, + "rss_kib": 151252, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.20214804302668, + "rss_kib": 151292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.30251368903555, + "rss_kib": 151712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.40301257697865, + "rss_kib": 152376, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.50337643403327, + "rss_kib": 152576, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.60379600798478, + "rss_kib": 152772, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.704228091985, + "rss_kib": 153220, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.80468177999137, + "rss_kib": 153552, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 160.90540978498757, + "rss_kib": 153568, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.00580112001626, + "rss_kib": 153668, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.1062186860363, + "rss_kib": 153688, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.20657802198548, + "rss_kib": 153688, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.30701346398564, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.40744642802747, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.50795294198906, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.60833604697837, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.70871681103017, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.80910703202244, + "rss_kib": 153692, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 161.9094572730246, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.00983285199618, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.11032990302192, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.21069433900993, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.31109679699875, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.41142946702894, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.5118208010099, + "rss_kib": 153696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.61219415900996, + "rss_kib": 153956, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.7125451840111, + "rss_kib": 153976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.8129231199855, + "rss_kib": 153976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 162.9132768069976, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.0136246450129, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.11403197003528, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.2143887290149, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.31472824298544, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.41513703297824, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.51595030201133, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.61641542299185, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.71675757301273, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.81714051502058, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 163.91760913899634, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.01805686898297, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.11841032799566, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.21876216301462, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.31935157399857, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.4198310400243, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.5202146130032, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.6205783750047, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.72106206603348, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.82150217302842, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 164.92203132400755, + "rss_kib": 154080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.02239026903408, + "rss_kib": 154092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.1228037379915, + "rss_kib": 154092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.22318851097953, + "rss_kib": 154092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.32356378698023, + "rss_kib": 154092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.42397135001374, + "rss_kib": 154092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.52436758601107, + "rss_kib": 153084, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.62474504002603, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.72534446802456, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.825829524023, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 165.9262814130052, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.02673625800526, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.1271150209941, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.22751729300944, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.32794033997925, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.42839696299052, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.52874570398126, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.62913008203031, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.72948003403144, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.8300631379825, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 166.93045666703256, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.0310608589789, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.1314173300052, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.2318849780131, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.33222976903198, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.43263323203428, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.53327347699087, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.6336346460157, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.73401977599133, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.83437781198882, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 167.93476469401503, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.03514982102206, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.13551219098736, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.23588174203178, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.33623077301309, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.43666257202858, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.53703650803072, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.63739717402495, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.73775794700487, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.83825684001204, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 168.93860674201278, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.03900328400778, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.1393631150131, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.2397068470018, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.34012817102484, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.4404845390236, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.54084934201092, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.64121447398793, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.74156433099415, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.84196233202238, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 169.9424464770127, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.0428395079798, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.14318395702867, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.24353967199568, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.34390327701112, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.44432397797937, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.5446576210088, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.64505639101844, + "rss_kib": 112768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.74540461198194, + "rss_kib": 111860, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.84593822603347, + "rss_kib": 111860, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 170.9462923540268, + "rss_kib": 112072, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.04664336098358, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.14704256597906, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.24742556002457, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.34775947598973, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.44815160002327, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.54854669998167, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.6491290400154, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.74947965698084, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.84989177703392, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 171.95025675802026, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.05061272898456, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.15105837699957, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.2514149810304, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.35176817001775, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.452156268002, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.5525007059914, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.6528620449826, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.75326163403224, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.85360087803565, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 172.95401451399084, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.05436561303213, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.15470868098782, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.25521095498698, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.35557753400644, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.4559779909905, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.5563394849887, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.65670724003576, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.75710891699418, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.85746898001526, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 173.95784164598444, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.05825316300616, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.15865325101186, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.25916575803421, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.35955526301404, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.45998497202527, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.56039785803296, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.66075954702683, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.7611430649995, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.8616437779856, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 174.96206518501276, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.06259551999392, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.16303540498484, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.2634192139958, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.36381552100647, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.4641890990315, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.56460143998265, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.6650070939795, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.7653890249785, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.86592249100795, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 175.96628122398397, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.0666466220282, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.1670353540103, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.26741865603253, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.36776794597972, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.46816162700998, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.5685382449883, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.66899593902053, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.76936054602265, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.869732888008, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 176.97013093403075, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.07061503402656, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.17099628201686, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.27137314900756, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.37172544799978, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.4721099890303, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.57247486402048, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.6728314019856, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.7731865820242, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.87354293098906, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 177.97391161700943, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.0742690510233, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.17463288799627, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.27503101399634, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.37538321799366, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.47573510103393, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.5761418659822, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.67653234803583, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.77695903700078, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.87735838501249, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 178.97788687900174, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.07834065699717, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.1787355869892, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.279125148023, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.37959361699177, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.48013050999725, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.58048601198243, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.68082420702558, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.78117756103165, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.8815313699888, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 179.9819151700358, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.08238552499097, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.1828306139796, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.2832226890023, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.38359751203097, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.4839781000046, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.58436027198331, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.68473301903578, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.78512638102984, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.88549973798217, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 180.98588951403508, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.08623928797897, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.18668327399064, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.2871110929991, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.38749200303573, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.48782777797896, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.588201125036, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.68856606498593, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.7889512469992, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.88940414600074, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 181.98975345300278, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.09029587201076, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.1906509299879, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.2910613489803, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.39146868599346, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.49187299999176, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.59224950999487, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.69260860199574, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.79304342297837, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.893433781981, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 182.993825085985, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.09419077803614, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.19454153900733, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.29491375002544, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.3953880870249, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.4968186460319, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.59732733102283, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.6978074060171, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.7981757990201, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.89854746800847, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 183.9989483130048, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.09949802502524, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.19982393702958, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.30031582701486, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.40081418998307, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.5011876479839, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.60154671198688, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.70193581702188, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.80245740298415, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 184.90282769798068, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.003195717989, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.103559501993, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.20392659999197, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.3042966920184, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.40476647601463, + "rss_kib": 111308, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.5051544990274, + "rss_kib": 111312, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.60560624900972, + "rss_kib": 111320, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.70597075601108, + "rss_kib": 111336, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.80652682500659, + "rss_kib": 111340, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 185.90691942401463, + "rss_kib": 111340, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.0073072470259, + "rss_kib": 111340, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.1077185930335, + "rss_kib": 111344, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.20813986402936, + "rss_kib": 111356, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.3085640440113, + "rss_kib": 111364, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.40893405198585, + "rss_kib": 111380, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.50930657202844, + "rss_kib": 111388, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.6097437569988, + "rss_kib": 111404, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.71013303502696, + "rss_kib": 111424, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.8105146890157, + "rss_kib": 111428, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 186.91104358801385, + "rss_kib": 111440, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.011389109015, + "rss_kib": 111440, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.11181536503136, + "rss_kib": 111440, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.21220583003014, + "rss_kib": 111440, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.31254183501005, + "rss_kib": 111448, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.41292403801344, + "rss_kib": 111448, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.51332114601973, + "rss_kib": 111460, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.613710206002, + "rss_kib": 111464, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.7148158790078, + "rss_kib": 111464, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.81536487903213, + "rss_kib": 111472, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 187.91595950198825, + "rss_kib": 111476, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.01633001002483, + "rss_kib": 111484, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.11669749900466, + "rss_kib": 111492, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.2171757289907, + "rss_kib": 111492, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.31753927399404, + "rss_kib": 111492, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.41792306199204, + "rss_kib": 111496, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.51828605798073, + "rss_kib": 111500, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.61864976398647, + "rss_kib": 111504, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.71903821802698, + "rss_kib": 111512, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.81944771902636, + "rss_kib": 111520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 188.91984535503434, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.02021090401104, + "rss_kib": 111540, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.12062970898114, + "rss_kib": 111540, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.22102039598394, + "rss_kib": 111548, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.3213895970257, + "rss_kib": 111548, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.4218060330022, + "rss_kib": 111548, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.52222436101874, + "rss_kib": 111552, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.62265996501083, + "rss_kib": 111556, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.7232397259795, + "rss_kib": 111556, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.8235944340122, + "rss_kib": 111560, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 189.92395123199094, + "rss_kib": 111568, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.02435012103524, + "rss_kib": 111576, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.12473123602103, + "rss_kib": 111576, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.22512020001886, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.3256153499824, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.42599108902505, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.52638233202742, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.6268069249927, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.72728972497862, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.82772070501233, + "rss_kib": 111580, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 190.92814473900944, + "rss_kib": 111600, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.0285463249893, + "rss_kib": 111604, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.12890190701, + "rss_kib": 111604, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.2292753920192, + "rss_kib": 111608, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.32967937202193, + "rss_kib": 111608, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.43007409898564, + "rss_kib": 111608, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.53042578703025, + "rss_kib": 111608, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.63083274598466, + "rss_kib": 111612, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.7311976479832, + "rss_kib": 111616, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.831603002036, + "rss_kib": 111628, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 191.93201843899442, + "rss_kib": 111640, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.0323821530328, + "rss_kib": 111644, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.13272331201006, + "rss_kib": 111648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.2331454430241, + "rss_kib": 111648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.33358043502085, + "rss_kib": 111648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.43397184601054, + "rss_kib": 111648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.5343228270067, + "rss_kib": 111648, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.63472790102242, + "rss_kib": 111652, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.73519926099107, + "rss_kib": 111656, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.8356004789821, + "rss_kib": 111660, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 192.93608246400254, + "rss_kib": 111668, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.03643707802985, + "rss_kib": 111676, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.13682083203457, + "rss_kib": 111676, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.2371965009952, + "rss_kib": 111684, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.33756430499488, + "rss_kib": 111684, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.4379218959948, + "rss_kib": 111684, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.5382746559917, + "rss_kib": 111684, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.63861942099174, + "rss_kib": 111688, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.7389950620127, + "rss_kib": 111688, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.83933906798484, + "rss_kib": 111688, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 193.939699266979, + "rss_kib": 111696, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.0400953150238, + "rss_kib": 111708, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.1404665930313, + "rss_kib": 111712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.24084562098142, + "rss_kib": 111712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.34120045998134, + "rss_kib": 111712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.44156212802045, + "rss_kib": 111712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.54196471400792, + "rss_kib": 111712, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.6423175560194, + "rss_kib": 111720, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.74267580598826, + "rss_kib": 111724, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.84319885697914, + "rss_kib": 111724, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 194.94354821398156, + "rss_kib": 111724, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.0440245870268, + "rss_kib": 111728, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.1443667660351, + "rss_kib": 111732, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.2448252660106, + "rss_kib": 111736, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.34534195502056, + "rss_kib": 111736, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.4457299929927, + "rss_kib": 111740, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.54620361002162, + "rss_kib": 111740, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.64659553399542, + "rss_kib": 111740, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.74698915099725, + "rss_kib": 111740, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.847399299033, + "rss_kib": 111744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 195.94777271599742, + "rss_kib": 111744, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.04829529998824, + "rss_kib": 111752, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.14865132799605, + "rss_kib": 111760, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.2490202570334, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.34938072500518, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.44973582803505, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.55012971902033, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.65051291900454, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.75088680902263, + "rss_kib": 111764, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.85124887200072, + "rss_kib": 111768, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 196.95161331800045, + "rss_kib": 111776, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.05202462803572, + "rss_kib": 111792, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.15238848997978, + "rss_kib": 111800, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.2528040499892, + "rss_kib": 111816, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.35314801800996, + "rss_kib": 111820, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.45354470500024, + "rss_kib": 111820, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.55394240602618, + "rss_kib": 111820, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.6542926080292, + "rss_kib": 111820, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.7546542630298, + "rss_kib": 111824, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.8550688070245, + "rss_kib": 111824, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 197.95559874898754, + "rss_kib": 111828, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.0560265170061, + "rss_kib": 111840, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.15638812002726, + "rss_kib": 111844, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.2567970090313, + "rss_kib": 111860, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.3572967610089, + "rss_kib": 111860, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.457905244024, + "rss_kib": 111860, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.55828597798245, + "rss_kib": 111864, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.65872497402597, + "rss_kib": 111864, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.75914475298487, + "rss_kib": 111864, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.85966756701237, + "rss_kib": 111864, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 198.96009327599313, + "rss_kib": 111864, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.06046386202797, + "rss_kib": 111872, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.16113444999792, + "rss_kib": 111880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.26151076197857, + "rss_kib": 111880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.36219669500133, + "rss_kib": 111880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.46264949499164, + "rss_kib": 111880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.5630975959939, + "rss_kib": 111880, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.66362911101896, + "rss_kib": 111896, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.76415354199708, + "rss_kib": 111900, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.8646627870039, + "rss_kib": 111904, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 199.9652162209968, + "rss_kib": 111916, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.06572192901513, + "rss_kib": 111916, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.1661542999791, + "rss_kib": 111916, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.2665388720343, + "rss_kib": 111916, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.36701634101337, + "rss_kib": 111916, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.46740546799265, + "rss_kib": 111920, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.5678384079947, + "rss_kib": 111928, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.6684875850333, + "rss_kib": 111932, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.7690541310003, + "rss_kib": 111940, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.86941070499597, + "rss_kib": 111948, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 200.96982232603477, + "rss_kib": 111956, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.07020323100733, + "rss_kib": 111960, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.17084583902033, + "rss_kib": 111964, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.27123563102214, + "rss_kib": 111964, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.37184388499008, + "rss_kib": 111964, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.47221406002063, + "rss_kib": 111964, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.57257146498887, + "rss_kib": 111972, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.67314533301396, + "rss_kib": 111976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.77349119802238, + "rss_kib": 111976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.87386675400194, + "rss_kib": 111976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 201.97424372902606, + "rss_kib": 111976, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.07462970598135, + "rss_kib": 111980, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.17504185298458, + "rss_kib": 111980, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.2753843020182, + "rss_kib": 111984, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.37572386901593, + "rss_kib": 111984, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.4760890470352, + "rss_kib": 111984, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.57644032902317, + "rss_kib": 111992, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.67677910003113, + "rss_kib": 111992, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.77717430202756, + "rss_kib": 111992, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.87752258300316, + "rss_kib": 111996, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 202.97787882498233, + "rss_kib": 112000, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.07822758198017, + "rss_kib": 112000, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.17863698600559, + "rss_kib": 112000, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.2790163619793, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.37937718298053, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.4797708740225, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.58015038998565, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.6805539840134, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.78096151800128, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.88133611500962, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 203.98175061499933, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.0821647470002, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.18253804702545, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.28288442402845, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.38340031902771, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.48380363499746, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.5841806490207, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.68455455399817, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.78491334198043, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.88526686502155, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 204.98562070302432, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.08628476702143, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.18669227702776, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.28707035799744, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.3874341879855, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.48782309499802, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.58818112802692, + "rss_kib": 112004, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.68872609600658, + "rss_kib": 112008, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.78913486702368, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.88969304499915, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 205.99010880000424, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.09051339898724, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.19088405102957, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.29135447001318, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.3919321129797, + "rss_kib": 112012, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.49234050902305, + "rss_kib": 112020, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.59281139599625, + "rss_kib": 112020, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.6933493980323, + "rss_kib": 112028, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.79372560099, + "rss_kib": 112036, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.89428371703252, + "rss_kib": 112036, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 206.99481241003377, + "rss_kib": 112036, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.09526973601896, + "rss_kib": 112044, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.19562331901398, + "rss_kib": 112052, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.29611007898347, + "rss_kib": 112068, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.39652523503173, + "rss_kib": 112068, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.49700982600916, + "rss_kib": 112068, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.59739783901023, + "rss_kib": 112080, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.69774465000955, + "rss_kib": 112092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.79812924202997, + "rss_kib": 112092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.8986616320326, + "rss_kib": 112092, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 207.99918677302776, + "rss_kib": 112096, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.09968996199314, + "rss_kib": 112108, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.20020352100255, + "rss_kib": 112112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.30059049098054, + "rss_kib": 112112, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.40101553301793, + "rss_kib": 112120, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.50138498703018, + "rss_kib": 112132, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.60175188700669, + "rss_kib": 112140, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.70214634598233, + "rss_kib": 112140, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.8025097909849, + "rss_kib": 112144, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 208.90288917999715, + "rss_kib": 112152, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.0032447060221, + "rss_kib": 112164, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.10363310202956, + "rss_kib": 112176, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.20417575998, + "rss_kib": 112188, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.3047320030164, + "rss_kib": 112200, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.4051222319831, + "rss_kib": 112212, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.50548780697864, + "rss_kib": 112216, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.60581423598342, + "rss_kib": 112216, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.70628248999128, + "rss_kib": 112220, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.80664270400302, + "rss_kib": 112232, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 209.90704041300341, + "rss_kib": 112236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.00748258602107, + "rss_kib": 112236, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.1078804769786, + "rss_kib": 112240, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.20824588899268, + "rss_kib": 112248, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.30875887302682, + "rss_kib": 112264, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.40927544399165, + "rss_kib": 112280, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.50977286603302, + "rss_kib": 112288, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.61016382701928, + "rss_kib": 112292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.7106072769966, + "rss_kib": 112292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.81100218603387, + "rss_kib": 112292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 210.91139955300605, + "rss_kib": 112292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.01196961599635, + "rss_kib": 112292, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.11246273003053, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.21295528201154, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.31340957502834, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.41389560402604, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.51436819101218, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.61494920001132, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.71553727501305, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.8160670690122, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 211.9165762719931, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.0171125360066, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.11759665003046, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.21814329200424, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.31869655003538, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.41923127899645, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.51975536200916, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.62012798897922, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.72048069600714, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.82083450298524, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 212.9211934240302, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.02158023201628, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.12205660302425, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.22243205900304, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.32294357201317, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.42334034200758, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.52373010100564, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.62420305499109, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.7247573499917, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.82517481601099, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 213.92555507598445, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.02611167100258, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.12646705802763, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.2268245620071, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.32763127598446, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.42806837300304, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.52844414499123, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.6288356630248, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.72920671198517, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.82971744902898, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 214.9301317789941, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.0304820589954, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.13101000298047, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.231398612028, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.33174949500244, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.43216409598244, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.5325126569951, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.63283417798812, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.73316779901506, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.83352219703374, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 215.9338947510114, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.03424434002955, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.13468163600191, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.23518972098827, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.3358307420276, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.436201893026, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.53695701103425, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.63733729801606, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.73768646200188, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.83817544399062, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 216.93851641600486, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.03891566599486, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.13929818902398, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.2396542649949, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.34002618998056, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.44038355298107, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.54077301500365, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.6411602619919, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.74151583597995, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.84189138101647, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 217.94225205702242, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.04260790598346, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.14298770698952, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.2433506110101, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.3437067210325, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.4440995720215, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.54463767103152, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.6450889640255, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.74547154002357, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.84596658300143, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 218.9463472160278, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.0468223480275, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.14716482697986, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.2476969960262, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.3480816060328, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.4484998830012, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.54891194601078, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.649349756015, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.7499190689996, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.85029204300372, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 219.95066042803228, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.05103950202465, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.15142312302487, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.25181734899525, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.35222439200152, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.4527303770301, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.55311400798382, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.6534868220333, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.75383181899088, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.8541995420237, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 220.9545663500321, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.05495287902886, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.1554704440059, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.25585427199258, + "rss_kib": 112304, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.35624228202505, + "rss_kib": 112504, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.45659536402673, + "rss_kib": 112508, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.55697764700744, + "rss_kib": 112512, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.6573330310057, + "rss_kib": 112512, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.75769319798565, + "rss_kib": 112512, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.85821651102742, + "rss_kib": 112516, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 221.9586172280251, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.05903057701653, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.1594256850076, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.26007556298282, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.36044407001464, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.4608204269898, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.56139686901588, + "rss_kib": 112520, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.661752325017, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.76212910702452, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.8625558160129, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 222.96307111199712, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.06347184203332, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.1638372319867, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.2642145960126, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.36458304099506, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.4649697850109, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.56545043201186, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.6658298590337, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.76617714000167, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.86655489599798, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 223.96696366701508, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.06737027299823, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.16775900201173, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.2681738990359, + "rss_kib": 112524, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.36852867499692, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.46890730800806, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.56925469601993, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.66959278698778, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.77002970402827, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.8703855299973, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 224.9707282729796, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.0711122410139, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.1714908889844, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.27182856103173, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.37222466699313, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.4727406509919, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.57312777102925, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.6734781350242, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.77382777503226, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.8743489490007, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 225.9748276360333, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.07519758702256, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.1755936369882, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.27596979402006, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.3763443910284, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.47673177201068, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.57737520697992, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.67773215699708, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.7781521169818, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.87851236999268, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 226.97891081002308, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.07926867099013, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.17961770598777, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.28000124997925, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.38035670400131, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.48072104499443, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.58114531001775, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.6815163680003, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.78189339698292, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.8822749290266, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 227.98263437103014, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.08304644800955, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.18340802303283, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.2838019710034, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.3844200160238, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.48496398102725, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.58541088801576, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.6858878619969, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.78635065403068, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.88670697499765, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 228.98710611101706, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.08747398701962, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.18782952200854, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.2882091649808, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.38870006601792, + "rss_kib": 112528, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.48917238099966, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.58954553998774, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.69004865398165, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.7904865120072, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.8908761329949, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 229.99124786199536, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.0916502890177, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.19220543000847, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.29265373502858, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.39305526501266, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.49358101701364, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.59404668299248, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.6944360010093, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.79482340300456, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.8952564779902, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 230.99580828897888, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.0962850410142, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.1968061570078, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.29735998099204, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.3978299649898, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.4983069130103, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.5988283259794, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.69930372503586, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.79980963701382, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 231.90030006802408, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.00077246001456, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.10130600701086, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.201708314009, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.30209319398273, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.40258870198159, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.5030772750033, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.6034485209966, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.70383796899114, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.8042097800062, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 232.9045671080239, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.00494091201108, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.10531796998112, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.20571515202755, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.30611965397839, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.40649960102746, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.50688541599084, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.60725411900785, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.7076059100218, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.80814891401678, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 233.90863150003133, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.00913695798954, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.10949539399007, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.20983828301542, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.3102075200295, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.4105633100262, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.51095438702032, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.61131041502813, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.71170674200403, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.81209319003392, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 234.91244486201322, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.0127940379898, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.1132358420291, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.2136283260188, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.31402996298857, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.41440339002293, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.51476634200662, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.61516548501095, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.71551570802694, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.81591376801953, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 235.916274023999, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.01662227802444, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.11712503101444, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.21759004000342, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.31807438400574, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.41858044598484, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.51901170099154, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.61936586297816, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.71979850303615, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.8201679509948, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 236.92053316702368, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.02095229102997, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.12132378900424, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.22168300999328, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.3220487840008, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.42241340997862, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.522774682031, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.62315186002525, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.72357974603074, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.8239717790275, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 237.92432337300852, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.0248558500316, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.12534952402348, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.22582123300526, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.32624353899155, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.42681047599763, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.52726614801213, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.62781530601205, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.72818052500952, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.82855929003563, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 238.92899761203444, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.0293476509978, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.12974886898883, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.23017125902697, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.3306087119854, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.43149989203084, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.53196847299114, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.63256236998131, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.73299645399675, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.83348019397818, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 239.93387930799508, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.0342645359924, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.13467333698645, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.2350851870142, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.3354414270143, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.43606690998422, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.53645653603598, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.63707018003333, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.73750780598493, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.83791336999275, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 240.9383981670253, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.0389721019892, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.13948555098614, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.23991011898033, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.34026316500967, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.44071166100912, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.54112004098715, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.64151247602422, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.74189715500688, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.84226040402427, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 241.94267360400409, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.04309159703553, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.14346542902058, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.24392863700632, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.34429028100567, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.44464146101382, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.54521699098404, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.64556821703445, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.7459967060131, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.84664568898734, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 242.94704678602284, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.04744771501282, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.14780139003415, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.2481727169943, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.34854417300085, + "rss_kib": 111532, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.4490963999997, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.54955537698697, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.6499760990264, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.75034236803185, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.8509043320082, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 243.95127546298318, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.05164979200345, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.15281379502267, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.2533884579898, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.35584609699436, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.45642184402095, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.5568945099949, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.65738972998224, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.75881603203015, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.85933198803104, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 244.95981476298766, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.06018534000032, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.1608163419878, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.26149232900934, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.36205846001394, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.46282377600437, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.5633946720045, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.66393766598776, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.7644927049987, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.86502865701914, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 245.96550275501795, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.06600083003286, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.16658254503272, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.26704747899203, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.36743779300014, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.4678992870031, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.56825989001663, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.66863707802258, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.77081249299226, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.87181634799344, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 246.9722389790113, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.07273027900374, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.1731192120351, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.2734768660157, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.37383808998857, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.47497927601216, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.5754816380213, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.67597587802447, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.7764577739872, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.87681539502228, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 247.97719990299083, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.07758532103617, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.1779891300248, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.27844350703526, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.3788709139917, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.47926591703435, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.57982488599373, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.68018564098747, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.7805092430208, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.88085090002278, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 248.9812324179802, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.08165407099295, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.18205823900644, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.28241428598994, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.3828207720071, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.48317453300115, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.5835329130059, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.68389947601827, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.78426351200324, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.88462208001874, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 249.98500905599212, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.08537332498236, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.18576771998778, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.28614265599754, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.38650805101497, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.48689214198384, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.5875708219828, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.68821083102375, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.78874505200656, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.88919861399336, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 250.98981857503532, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.09040817298228, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.1920303920051, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.29281633498613, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.3940709999879, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.49473383900477, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.59540967899375, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.69598353898618, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.79637273499975, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.89681595901493, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 251.99721253401367, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.09764907002682, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.19805047399132, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.2984424260212, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.39891752798576, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.4996235910221, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.60016163199907, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.70068424002966, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.8012521340279, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 252.9017331940122, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.00221723300638, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.10258410102688, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.2029517450137, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.30330383498222, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.40366175799863, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.5040618699859, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.604544205009, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.70491560798837, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.8052733920049, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 253.90563208103413, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.00602279702434, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.10638842300978, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.20679155702237, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.30724354297854, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.4076078319922, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.50801157800015, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.60836987599032, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.70871628198074, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.80917464999948, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 254.90957662800793, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.00994380097836, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.11042368103517, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.21183675900102, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.31281955400482, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.41351582598872, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.51589889801107, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.6164966780343, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.71713096101303, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.81749218999175, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 255.91789373703068, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.0183183270274, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.1187130489852, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.21912858303403, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.31954799202504, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.41997680603527, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.5204407069832, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.6208211930352, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.7213988940348, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.8219447020092, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 256.92239862598944, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.02287886000704, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.1233112530317, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.22377521102317, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.3241824430297, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.4245854530018, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.5250748540275, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.62554189102957, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.7259187049931, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.82627935003256, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 257.92664124799194, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.0270744889858, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.127542954986, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.2280213779886, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.328493908979, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.4289577680174, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.5294942710316, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.62995889701415, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.7303948029876, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.83085409598425, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 258.9313185890205, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.03175558598014, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.13230021100026, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.232666092983, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.3331249349867, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.43356101599056, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.53401939501055, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.6344614010304, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.7349293139996, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.8353998250095, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 259.93580481398385, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.03620221599704, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.13657280599, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.2369703610311, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.33733062498504, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.43769326701295, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.5380926490179, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.6384743480012, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.73884552001255, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.83919977903133, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 260.9395544549916, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.0399489720003, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.1403352760244, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.24068042403087, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.3411281260196, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.4415964719956, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.54216396802804, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.6426740050083, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.7432141019963, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.8437153749983, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 261.94423777097836, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.0447451869841, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.1453079060302, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.2457983660279, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.34626820200356, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.44787618500413, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.5484762500273, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.6490887859836, + "rss_kib": 111536, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.7494680079981, + "rss_kib": 104096, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.85010136902565, + "rss_kib": 104096, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 262.95065172901377, + "rss_kib": 108060, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 263.05120838200673, + "rss_kib": 112272, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 263.1518083800329, + "rss_kib": 114552, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 263.2523075470235, + "rss_kib": 107120, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 263.3528256699792, + "rss_kib": 105104, + "pids": [ + 3, + 26 + ] + }, + { + "seconds": 263.4532710859785, + "rss_kib": 86880, + "pids": [ + 3, + 26 + ] + } + ], + "scope": "Exactly one own registered isolated -I/-Werror normal then optimized execution; source code unchanged. No Lean, Docker, discovery, native build, historical mathematical suite or independent reviewer engine rerun." +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423 new file mode 100644 index 0000000000..c5d34f6376 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423 @@ -0,0 +1,718 @@ +{ + "schema": 1, + "immutable_version": "capsule-5392-v2", + "candidate_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "canonical_main": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "package": "research/native-transpose-owned", + "source_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "rows": [ + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/docs/research/agent-task-catalog.json", + "path": "docs/research/agent-task-catalog.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "bytes": 77545, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/1ec1119972c9aefe42525172d07b332fcff81cb4/research/query-thinned-controllers/PROOF.md", + "path": "research/query-thinned-controllers/PROOF.md", + "source_commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "git_blob": "9068f429896112082664455ab00bab083c99d1d8", + "sha256": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "bytes": 14363, + "binding": "declared source pin" + }, + { + "capsule_path": "provenance/5eb314069417db1f4305430b6b14f20e9251e509/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "declared source pin" + }, + { + "capsule_path": "snapshot/certificates/selected-result.json", + "path": "certificates/selected-result.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038", + "bytes": 5495, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/higher-moment-strictification/verify.py", + "path": "research/higher-moment-strictification/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "bytes": 17152, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/joint-helper-lattice/CONTROLLER.json", + "path": "research/joint-helper-lattice/CONTROLLER.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "49a2f0675819f9deeea27ed77be2c2b6ff2e87e5", + "sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "bytes": 57924, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-rebuild/architecture/mixed_target_probe.py", + "path": "research/kappa-rebuild/architecture/mixed_target_probe.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4fc05ab08138218ba9f09e5c89b649afae7c914e", + "sha256": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "bytes": 12298, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "bytes": 207673, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ac77b78547d6dbf2e6bd102e1047c5b16c1bca88", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "bytes": 23356, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0fdb65f946d557c13d8e2781b9151e2a8ddee5c3", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "bytes": 10555, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "path": "research/native-transpose-owned/NATIVE-CERTIFICATE.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fedb291f720e3d64204f49e6cee05dcf2c18f010", + "sha256": "c5433d3ed09c103bc8ee34733de13510c46752f9b9808f64bceae7f9a0981313", + "bytes": 246, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "path": "research/native-transpose-owned/NATIVE-PROBLEM.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f2137b4174838fcd1e791cad8a6840907f831f2b", + "sha256": "9206cd705292c1c6689b42cfa01bcf66be49bcbc834fd19594369e5da5dad0d3", + "bytes": 67587, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/PHASES.json.gz", + "path": "research/native-transpose-owned/PHASES.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "159b1c026dac898613d18702f626c1a2bcc58347", + "sha256": "51c128389aa3560d7d77081fb68850672a14aa1e99ae233e8726d3f5cc0def91", + "bytes": 88859, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/README.md", + "path": "research/native-transpose-owned/README.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "def61111b863948c52383be10e79cb7653acb805", + "sha256": "a10f7635177877aee8ecb3737a61d527d435be2bc3195150c84d6a48d291639b", + "bytes": 14427, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/RESULT.json", + "path": "research/native-transpose-owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "32d9851bca632352cfd92bcdc5c87d23f02c257e", + "sha256": "093f9fc5927affec080bb38a08bff9833a796117b88033c22cb44428d82e8070", + "bytes": 10508, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/SOURCES.json", + "path": "research/native-transpose-owned/SOURCES.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "2c282a023989b6655f15c2370e2a24325a1cd910", + "sha256": "c24c78641a0daea351b30ef5c8ab5a53444d93ff08894e6654079000eda09fd2", + "bytes": 6634, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/TASK.json", + "path": "research/native-transpose-owned/TASK.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "c400de8086ee18d58020154c9c1ca1f58f3b43e3", + "sha256": "2e75f13f1fd456db6764cd6bc2229c1ec4fa6ed360a41d6035fbcab0e5c56a1a", + "bytes": 5207, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/VERIFY.json", + "path": "research/native-transpose-owned/VERIFY.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "3711f7a1ef641a89c1d8947f7e4bff5b2e456dd3", + "sha256": "24768c888e35b71e2de824c72c2e2bb7634593ad4d432ca0f9d85756a852240a", + "bytes": 1825, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/WORD.json.gz", + "path": "research/native-transpose-owned/WORD.json.gz", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "0e7e5a84ad5b8bfdaf1f001ed591c79876009db2", + "sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "bytes": 179343, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/interface.py", + "path": "research/native-transpose-owned/interface.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "77596f3122a506e343923bf36ef7665f84dbead3", + "sha256": "be48a530e28b8583b92b744736d2011f3e37dca589d6f2eeb5228d550efef479", + "bytes": 2576, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/phases.py", + "path": "research/native-transpose-owned/phases.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ea31c9632419899d90a9b3a0c50e5b663310cb31", + "sha256": "f347061b9df8fe9d5d6a5df6423cf8784583a1466d12315d58ac893b50fa205f", + "bytes": 4794, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/price.py", + "path": "research/native-transpose-owned/price.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "fafe078c0f31a8465b88dddd5696c506668096e5", + "sha256": "a752f826532627d1f9f0c3e9528fa3eda711cd4219ae284066f2a1e761a1e122", + "bytes": 14098, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/NOTICE.md", + "path": "research/native-transpose-owned/source/NOTICE.md", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "97dacf2cd0296cd26cf5d6cce8095d01e85dff9e", + "sha256": "d4199d37458047d62f374c991de694a7db8579cecdee4dd1d809fab1435c3cb3", + "bytes": 1933, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/check_certificate.py", + "path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "bytes": 11177, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/exact.py", + "path": "research/native-transpose-owned/source/cutoff/exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "bytes": 2001, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native.py", + "path": "research/native-transpose-owned/source/cutoff/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "bytes": 7642, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/cutoff/native_identity.py", + "path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "bytes": 7022, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/RESULT.json", + "path": "research/native-transpose-owned/source/owned/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "bytes": 22334, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/WITNESS.json", + "path": "research/native-transpose-owned/source/owned/WITNESS.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "bytes": 5482, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/source/owned/native.py", + "path": "research/native-transpose-owned/source/owned/native.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "bytes": 16822, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/support.py", + "path": "research/native-transpose-owned/support.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "f126e462baf818ecc118e423962068c3e60823db", + "sha256": "bb5615a6af298a1d31f175d8e6c4cafa4a09f62606baa02cbbd82b9f046c9959", + "bytes": 1896, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/verify.py", + "path": "research/native-transpose-owned/verify.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "b3c1c497068a90e35a7703593a267c86385120d8", + "sha256": "205c5594944eab1dbaf1ed793e7e58760c57276a2c560e7ce7e3767605fd4f1f", + "bytes": 2031, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/native-transpose-owned/word.py", + "path": "research/native-transpose-owned/word.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "df11d06f64a864a28f10ae1e2a5786042cffee20", + "sha256": "dc2f98fdee75e49db53c6720d59f65ba8a23b335fe508db0979076bed686f7c4", + "bytes": 7262, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "path": "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "340e1f0ffb8a1a9c38fbbd9119580b6d23e01b59", + "sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "bytes": 11603, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/query-thinned-controllers/RESULT.json", + "path": "research/query-thinned-controllers/RESULT.json", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "e0695152c98d727edfd0d2034b58a1c7e8682c0c", + "sha256": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "bytes": 10237, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "bytes": 6824, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/check_research_commit.py", + "path": "scripts/check_research_commit.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "7ab20e1487b5075ba8642505e6c75035e2885cc0", + "sha256": "28fed1e156fe8601633ed453f682a158cb15e94981e6c89ed96ae72ffc9d0c6f", + "bytes": 7048, + "binding": "exact candidate head" + }, + { + "capsule_path": "snapshot/scripts/research_package.py", + "path": "scripts/research_package.py", + "source_commit": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "mode": "100644", + "kind": "blob", + "git_blob": "ef9b52c392323362621baf6ee188a26fc5122bf9", + "sha256": "8e07ddee4d8e1c70a278538b2758d423a298b96d5d1a18233dc29925696fc96f", + "bytes": 50854, + "binding": "exact candidate head" + } + ], + "history": [ + { + "commit": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 0 + }, + { + "commit": "5eb314069417db1f4305430b6b14f20e9251e509", + "candidate_ancestor_exit": 0, + "canonical_ancestor_exit": 1 + } + ], + "original_source_bindings": [ + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native.py", + "git_blob": "8872f540e108010cdf6d143fa9d89729693a3ed6", + "sha256": "9e30aa82ce17e41d04db81f140475b6f782f274e017c2a32996bd71e4aa9c751", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/native_identity.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/native_identity.py", + "git_blob": "85376a935d1e9b19202d773c78d09c9025e8a899", + "sha256": "3ca738030aedad5c173579f99254b88aa5edccd02e575945511679ef7b44d452", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/native_identity.py'), 128, \"fatal: path 'research/native-tensor-cutoff/native_identity.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/exact.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/exact.py", + "git_blob": "4f8514d1a2ab211b46e820e030e2feda36a4882c", + "sha256": "6d918d23200b7603b620fbe0a3efefd5d05a20d0b99ad8bb9a43b8fcb9e39130", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/exact.py'), 128, \"fatal: path 'research/native-tensor-cutoff/exact.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/cutoff/check_certificate.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "18354f41de4dc7bfda4692e814cf1d91a6d619ef", + "original_path": "research/native-tensor-cutoff/check_certificate.py", + "git_blob": "929ccceeff54218a6b834a838ffb05c18aff4aad", + "sha256": "a6d73b8cefb3c26e39661e6d6eedabfe2c15df123695ba19386daa11d93142aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_GIT_METADATA_UNAVAILABLE", + "reason": "(('rev-parse', '18354f41de4dc7bfda4692e814cf1d91a6d619ef:research/native-tensor-cutoff/check_certificate.py'), 128, \"fatal: path 'research/native-tensor-cutoff/check_certificate.py' does not exist in '18354f41de4dc7bfda4692e814cf1d91a6d619ef'\\n\")" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/native.py", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/native.py", + "git_blob": "cbff46fe6e7d71c10fe439610f1916ad07fa3cd8", + "sha256": "3c8efab1f830868c054d33391ee2f8bc74f9bae9c134edf5b455790eb674c1c4", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/WITNESS.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/WITNESS.json", + "git_blob": "19665f9eac2238d709758e0296eb6016e71b2b1a", + "sha256": "24599011da06325e1012619b2b84a4dd3aceb90ab42d3caaf6414879e7d16591", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + }, + { + "vendored_path": "research/native-transpose-owned/source/owned/RESULT.json", + "publication_pin": "5eb314069417db1f4305430b6b14f20e9251e509", + "original_commit": "4bd6efa51a495a7c7b7754915cf0244e7e60969e", + "original_path": "research/kappa-joint-relations-20261023/RESULT.json", + "git_blob": "b6c9cd0da1889ed92f3f1066127a203246f303d8", + "sha256": "d6a99bd75c6b7a2146b0fc4cfa038890aaf1d4adcdef42d767fdb40b687e61aa", + "scope": "Original origin is separate from the registered publication-history pin.", + "status": "ORIGINAL_BYTES_AUTHENTICATED", + "raw_commit_sha256": "d1a49634694ac9f77010440e9da8bbcaec5abfac9c7c2e7ec142b93008b27039" + } + ], + "status": "SOURCE_BYTES_AUTHENTICATED_NO_MATHEMATICAL_REPLAY", + "git_closure": "Self-contained raw commit ancestry, exact current trees and all scientific/provenance/runner blobs; no remotes, alternates, replacements, grafts or shallow boundary. Historic unrelated tree/blob payloads intentionally omitted.", + "command_manifest": { + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "research/joint-helper-lattice/CONTROLLER.json", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "research/higher-moment-strictification/verify.py", + "research/kappa-rebuild/architecture/mixed_target_probe.py", + "research/query-thinned-controllers/RESULT.json", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/native-transpose-owned/source/cutoff/native.py", + "research/native-transpose-owned/source/cutoff/native_identity.py", + "research/native-transpose-owned/source/cutoff/exact.py", + "research/native-transpose-owned/source/cutoff/check_certificate.py", + "research/native-transpose-owned/source/owned/native.py", + "research/native-transpose-owned/source/owned/WITNESS.json", + "research/native-transpose-owned/source/owned/RESULT.json" + ], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-O", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 550, + "checks": "Complete owned transpose, separate native checker, all physical phase classes and full compiler/outer arithmetic." + } + ] + }, + "scope": "Read-only source preflight. No candidate module imported or executed.", + "parent_manifest_sha256": "43cc19d5b9b0200693cba33b5d0d8b593f45104f37b261969e1ab3c9626d149c", + "git_object_inventory_sha256": "15e6ae08576ddbc68b3f834a95702752fb7df5d78861f37737dbfb8ae6d585a7", + "git_metadata_counts": { + "commits": 7402, + "trees": 13050, + "blobs": 37 + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105 new file mode 100644 index 0000000000..0e7e5a84ad Binary files /dev/null and b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105 differ diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1 b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1 new file mode 100644 index 0000000000..33f10c0c69 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1 @@ -0,0 +1,20 @@ +{ + "argv": [ + "/usr/bin/python3", + "-B", + "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py" + ], + "code_sha256": "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d", + "started_utc": "2026-10-23T21:41:13.064798+00:00", + "finished_utc": "2026-10-23T21:41:17.478921+00:00", + "exit_code": 0, + "resource_stop": null, + "seconds": 4.414, + "peak_rss_kib": 66992, + "address_space_limit_bytes": 536870912, + "wall_limit_seconds": 10, + "source_files": 24, + "source_immutability": true, + "stdout_bytes": 3501, + "stderr_bytes": 0 +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c new file mode 100644 index 0000000000..5100dd4bbf --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/artifacts/fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c @@ -0,0 +1,10 @@ +{ + "correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "effective_value": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "raw_field": "capsule_manifest_sha256", + "raw_receipt_modified": false, + "raw_receipt_sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "schema": "explicit-effective-cold-binding/v1", + "unchanged_raw_wrong_value": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "validation_sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/candidate.json b/research/pr5392-independent-validation/oracle/frozen/case-v1/candidate.json new file mode 100644 index 0000000000..1d543ffe9e --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/candidate.json @@ -0,0 +1,606 @@ +{ + "assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "attribution": [ + "Ali Romman #5369/#5377/#5383/#5392; Cao Yifan #4610; Cinna Davis controller/helper; zxv native/cache/compiler/precision lineage; Jacob Alan Sussman recursion; Dugongue #5387 predecessor and transported frames; Chris R/Clear1nsight #5241/#5384 and independent campaign; Jose Manuel/jmbarrancoml, Douglas Colkitt, ToikY, Tekalign and all retained native/Clifford/BIT/analytic/recovery source notices. Substantial OpenAI Codex assistance.", + "Unmodified oracle #5391 by Chris R / Clear1nsight with substantial OpenAI Codex assistance" + ], + "candidate_id": "aliromman-pr5392-329b2ff-actual-complete-case-v1", + "canonical_comparison_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "literal_witness_sha256": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105", + "model": { + "id": "selected-mixed-target-p16-completion1024-v1", + "parameters": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + }, + "theorem_evidence_sha256": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + }, + "planes": { + "bit_outer": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "strong_bit_stock", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "complex_productive_factor": "W^D(d)", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true, + "ordinary_BIT_actual": "8590884599/2500000000000", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_atom": "1/250", + "simultaneous_rule": "PRODUCT, never maximum" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "exact_outer", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + } + } + ], + "compiler_reserves": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "funded_tuple", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "kappa": ".00302725", + "model": "selected-mixed-target-p16-completion1024-v1", + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "completion_capacity", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "eta": true, + "height_domain": true, + "height_success": true, + "initial_range": true, + "normalized_paid_upper": true, + "preceding_grid_fails": true, + "shifted_exits": true, + "split": true, + "tail_block": true, + "total_tails": true + } + } + ], + "ordinary": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "scalar", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 159320 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "route", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 10312000 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "raw_controller", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 361098496 + } + ], + "ownership_stock": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "fresh_banks", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": 306 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "stock_product", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "complex_productive_factor": "W^D(d)", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true, + "ordinary_BIT_actual": "8590884599/2500000000000", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_atom": "1/250", + "simultaneous_rule": "PRODUCT, never maximum" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + ], + "id": "scope_corrected_endpoint", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "physical_reverse_nonzero_claim": false, + "required_erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + } + } + ], + "paid_productive": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "complete_paid", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "independent_productive", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5724 + } + } + ], + "precision_tape": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "expanded_constants", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "B": "P+E", + "C0": "32*N*B^2", + "C1": 1, + "E": "64*(Z+N+P+G+1)^3", + "G": "sum NEW F scalar primitive allowances +8 per all non-scalar/normalizer records, including R", + "N": "2^31385200000000", + "O": "306*U+O_query+O_completion+O_split+O_compiler, including every internal scratch bank; full-path distinct owners", + "P": "all paid rank-one children of NEW F, incl original/query/idle/completion/split", + "R": "all NEW F native/movement/normalizer/route primitive records, including compiler matchers/restoration", + "U": "instantiated raw supplier occurrences of NEW F", + "W": "full productive rank-N returns of NEW F structural fold", + "Z": "W+O", + "old_equal_N_implies_old_constants": false, + "product_record_upper": "[361098496*1024*(10784+64116)^1024+237838^1024+(10784*21)^1024]*(10*145^2048+10), THEN complete new compiler fold" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "actual_error", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "error_site_count": "(G+N+1)*e*(P+1)^(D+1)", + "error_site_log_upper": "(G+N+2*P+4)*e", + "independent_errors_assumed_cancel": false, + "margin": "C0>4*B+36+G+N+2*P+4", + "physical_retag": "identity on arbitrary reverse inputs and residuals", + "prefix_suffix_amplification": "2^((4*B+36)*d)", + "runtime_zero_test": false, + "selected_child_ABI": "whole completed physical jobs with exact phase-bearing adapters and source error allocation; no unproved rounded/compressed return" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "fresh_tapes_threshold", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "additional_thresholds": [ + "new stopping d^beta>=2N", + "new complex/BIT product row stock", + "source movement/control/record domains", + "new setup-degree absorption", + "retained prime/analytic/recovery thresholds" + ], + "fine_grid": "t=max(4,ceil(b*bitlength(4*C0*ceil(c))/(b-a))); p0=2^t for epsilon=a/b in(0,1)", + "fixed_tape_inventory": "new finite F, full parked suspended banks, restored adapters/order", + "old_C0_or_p0_reused": false, + "setup_degree": "new actual finite recipe and descriptor polynomial degrees, absorbed by source superpolynomial record fiber only eventually" + } + } + ] + }, + "profile": { + "excluded_productive_credit": { + "aliases": 0, + "copies": 0, + "surrendered": 0 + }, + "paid": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + }, + "paid_jobs": 64116, + "productive": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5724 + }, + "productive_jobs": 10784 + }, + "receipts": { + "arithmetic": "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "census": "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "closure": "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "physical": "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa" + }, + "requested_label": "FUNDED_CONDITIONAL", + "schema": "source-bound-price-candidate/v1", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "source_dependencies": { + "closure": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "cold": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "cold_correction": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "cold_sidecar": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "controller": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "effective_cold_manifest": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "funding": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "invoice": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "raw_cold": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "root_manifest": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/cold-sidecar.json b/research/pr5392-independent-validation/oracle/frozen/case-v1/cold-sidecar.json new file mode 100644 index 0000000000..5100dd4bbf --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/cold-sidecar.json @@ -0,0 +1,10 @@ +{ + "correction_sha256": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "effective_value": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "raw_field": "capsule_manifest_sha256", + "raw_receipt_modified": false, + "raw_receipt_sha256": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "schema": "explicit-effective-cold-binding/v1", + "unchanged_raw_wrong_value": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "validation_sha256": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/origins.json b/research/pr5392-independent-validation/oracle/frozen/case-v1/origins.json new file mode 100644 index 0000000000..5be8370aea --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/origins.json @@ -0,0 +1,41 @@ +{ + "053b346075b73d4afe4801d300e7dfce6dbacde93d0e9702085812c8658b1027": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/LIGHT-ARITHMETIC-v1.json", + "08ba6ce4dfa2b829a6a081dc702a3ebf77455a41db842f99ea556fbc2cce5c72": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/MANIFEST.json", + "0fc8aa60ab9ec712bb90d649e8bd863d6a3869b1efd99eecf45d1c3681070717": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/WORD-RECEIPT.json", + "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/frozen-canonical/research/joint-helper-lattice/CONTROLLER.json", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM-RECEIPT.json", + "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa": "normalized consumer receipt; raw evidence pinned separately", + "3c3ac62211d97c6f8950b998abb7a4f3d8e26722cb5422560cb1a60ff9f30ba7": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/HANDOFF.md", + "3f8508c63862dd83968bd30df91b08ba5afcee1e10db15ca546cdff0caef95d9": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/kappa-rebuild/transfer-audit/FINITE-TEMPLATE-CLOSURE.md", + "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN-CORRECTION.json", + "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1": "normalized consumer receipt; raw evidence pinned separately", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/CLOSURE-v1.json", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v2.json", + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/INVOICE-v1.json", + "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/09-cold/VALIDATION.json", + "56a9cd98fbc6f2c2146ca9d7cde7467a5d687dd029969f6178125b803b73789f": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-GUARD-RECEIPT.json", + "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/query-thinned-controllers/PROOF.md", + "619107e930f60989e3bb1bc0955ec38d4dce30c4a32871d60c02477f23f0294c": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/FILES.json", + "62d3db29f4fb36a1468c8b287a9f369c324661d530f6b59add07bf5b26333e8a": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/CONTROL-RECEIPT.json", + "6ae99a0325f6161b5b04e5df160ce5cf8279b5587a6950debeaa63f44917c6b9": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/HANDOFF.md", + "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/research/final4610-independent-admission/SPECIALIZATION.md", + "7430463a0c0ee32430f10fbb246fc9ad308cc7e23cbe7d98dfc956fee08b6780": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/check_closure.py", + "74fb9ee087fecad2be1ec41563611ad9d488d3cfa5db15b81e6b94383f60596a": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/REPORT.md", + "7e8c788e15f65d8718b6c4d08f7f569a366e44b9b49fd36a03cfa70202e83c6d": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/INPUTS-v1.json", + "8895575e2650997fe480977fb0c5dbecee663441af5d54ee3fb15e17c173f74d": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_extra_controls.py", + "938e5944f46168ef31ac4810269507fc8ec794e791377f504d695a22c2ef8d5a": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHASE-RECEIPT.json", + "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44": "normalized consumer receipt; raw evidence pinned separately", + "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236": "normalized consumer receipt; raw evidence pinned separately", + "addfba653b9f635f1268f58b0dfbe8f14937e309ef0cf2c03d852b3b6f41d9f6": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/SCOPE-ERRATUM.md", + "b637695d8b244961c85bab8e78baf79d06c56d089576797ea80471ce4319995a": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/check_word.py", + "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-swarm-20261024/09-capsule-cold/supplement-03-v1/snapshot/docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "bf473e85e61d957ccbe984a2ffc55c2312db0c7b1fbf2fc7a4529f3b91b680a9": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/04-funding/FUNDING-v1.json", + "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/source-capsule/ROOT-MANIFEST.json", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/PHYSICAL-RECEIPT.json", + "e32a6be9a0548292e7b7965c7b77db21dfa855f94d4953a13e7fd067ddbc8fdf": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/03-closure/REPORT.md", + "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/09-cold/BOUNDED-REGISTERED-RUN.json", + "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/09-cold/capsule-5392-v2/IMMUTABLE-MANIFEST.json", + "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/source-capsule/research/native-transpose-owned/WORD.json.gz", + "fa261862811c2d1090876600607e4aba9fe889c4886193501a706dd3b5da48c1": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453/outputs/price-plane-5392-admission-20261024/01-physical/EXTRA-GUARD-RECEIPT.json", + "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c": "explicit derived sidecar, preserves raw receipt" +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/policy.json b/research/pr5392-independent-validation/oracle/frozen/case-v1/policy.json new file mode 100644 index 0000000000..a0848ec624 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/policy.json @@ -0,0 +1,146 @@ +{ + "arithmetic_check_ids": [ + "eta", + "height_domain", + "height_success", + "initial_range", + "normalized_paid_upper", + "preceding_grid_fails", + "shifted_exits", + "split", + "tail_block", + "total_tails" + ], + "authority_basis": "Root instruction pins independent01+erratum/04invoice/03closure/04funding/09cold+correction. No candidate-authored PASS authority.", + "candidate_id": "aliromman-pr5392-329b2ff-actual-complete-case-v1", + "canonical_comparison_base": "1ec1119972c9aefe42525172d07b332fcff81cb4", + "charge_inventory": { + "bit_outer": [ + "strong_bit_stock", + "exact_outer" + ], + "compiler_reserves": [ + "funded_tuple", + "completion_capacity" + ], + "ordinary": [ + "scalar", + "route", + "raw_controller" + ], + "ownership_stock": [ + "fresh_banks", + "stock_product", + "scope_corrected_endpoint" + ], + "paid_productive": [ + "complete_paid", + "independent_productive" + ], + "precision_tape": [ + "expanded_constants", + "actual_error", + "fresh_tapes_threshold" + ] + }, + "model_id": "selected-mixed-target-p16-completion1024-v1", + "optimization_scope": "One exact independently reviewed #5392 word/profile and certified compiler point; no global optimum.", + "outer_predicate_ids": { + "functional": [ + "actual_new_BIT_stock_sublinear", + "fixed_halo_explicit_metadata_branch", + "new_BIT_row_stock_sublinear_in_active_group", + "new_semantic_group_guard" + ], + "strict": [ + "actual_bit_above_effective", + "actual_logarithmic_gamma_guard", + "actual_logarithmic_group_guard", + "alpha_logarithm_absorption", + "boundary_algebraic_matrix_above_kappa", + "cap_above_band", + "cap_below_cell", + "cap_below_phase_cell_power", + "complex_above_effective", + "complex_below_one_over_32", + "complex_endpoint", + "epsilon_below_one", + "epsilon_positive", + "fine_prime_halo_umbrella", + "fused_gaussian_above_kappa", + "gaussian_above_main", + "global_coordinate_router_above_kappa", + "global_gamma_power_slack", + "group_below_dimension", + "group_bit_router_above_kappa", + "group_gauge_power_slack", + "group_key_fits_record", + "group_positive", + "group_scans_above_kappa", + "halo_covers_generic_inverse_radius", + "improvement_over_user_baseline", + "lambda_above_internal", + "lambda_above_sigma", + "lambda_above_tau", + "lambda_prime_above_lambda", + "lambda_prime_above_leaf", + "leaf_saving_above_effective", + "main_transform_above_kappa", + "membership_arithmetic_fits_record", + "microbox_face_corrections_above_kappa", + "microbox_halo_volume", + "new_complex_uniform_saving_above_b", + "new_semantic_guard_with_C1_one", + "polynomial_products_above_kappa", + "positive_layout_slack", + "q_below_effective", + "q_below_internal", + "q_below_leaf", + "q_positive", + "short_record_fallback", + "source_axis_superpolynomial", + "sparse_union_movement_above_kappa", + "stop_below_one", + "stop_positive", + "strassen_integer_power_gap", + "support_router_span", + "theta_positive_polynomial_power", + "union_header_fits_record", + "union_tag_work_per_visit_fits_record" + ] + }, + "parameter_domain": [ + { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + ], + "receipt_sha256": { + "arithmetic": "43aa9e76fb79630e2a1efb7d4db1a5e26a9e8b041384a605a7add6ee475f9db1", + "census": "a61d8f8768be27ee7aae9ca3e25193a51b39a6c1bab058f1a7cc2b54bafdf236", + "closure": "94c3cd26d1d44a1c1c1cc551d13231bd332b6194544ef18c83d8e27569b99e44", + "physical": "2fad438df54b6f1e65f41d44080f840799bb5726eb8229b744c8a69e8251ecfa" + }, + "review_status": "PROPOSED_FOR_ROOT_AUDITOR_REVIEW_NOT_PUBLIC_AUTHORITY", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "source_dependencies": { + "closure": "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "cold": "5460f7652a34a369d65a3ddaea51745d1f59ecdec41c1866afd3d7f20fbddfc2", + "cold_correction": "412e83fef8c56f8bc8349e5525fd7bfe0c6958690c224fbed6d114804691af10", + "cold_sidecar": "fcc8707e1e473a358cbcee8b554028f5c8f389f429921036feb6350747d9db4c", + "controller": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "effective_cold_manifest": "f5227f458823d78baf788a12c813ee98b9f7d53c203cd67c3f23e09f81d7b423", + "erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "funding": "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc", + "invoice": "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "raw_cold": "e8201ea279edd9259e227c4cb4c1718c624c1c52a8bd6d122aabee449a8336bd", + "root_manifest": "d459d535bc81cb08f95239a729a60d616e6f45f7b1818d02a1a0d20135107a9b", + "word": "f660531aa45daf89aae681b2db1d71dad983e1a26d7f41f45361f89073c11105" + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/case-v1/result.json b/research/pr5392-independent-validation/oracle/frozen/case-v1/result.json new file mode 100644 index 0000000000..d37c99d7fc --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/case-v1/result.json @@ -0,0 +1,569 @@ +{ + "arithmetic_claim_kappa": "12109/4000000", + "blocking_obligations": [], + "candidate_id": "aliromman-pr5392-329b2ff-actual-complete-case-v1", + "funded_kappa": "12109/4000000", + "label": "FUNDED_CONDITIONAL", + "optimization_scope": "One exact independently reviewed #5392 word/profile and certified compiler point; no global optimum.", + "planes": { + "bit_outer": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "strong_bit_stock", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "complex_productive_factor": "W^D(d)", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true, + "ordinary_BIT_actual": "8590884599/2500000000000", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_atom": "1/250", + "simultaneous_rule": "PRODUCT, never maximum" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "exact_outer", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "functional_count": 4, + "margins": { + "boundary_algebraic_matrix": "741677648940461/245000000000000000", + "fused_gaussian": "741677646821383/245000000000000000", + "global_coordinate_router": "2119079/700000000", + "group_bit_router": "1483355993642763/490000000000000000", + "group_scans": "349999999/350000000", + "main_transform": "741677298940461/245000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "100272927648940461/245000000000000000" + }, + "minimum_functional_slack": "3/700000000", + "minimum_strict_slack": "1/7000000000", + "parameters": { + "a": "2119079/700000000", + "b": "52977/17500000", + "beta": "699999997/700000000", + "bit_atom": "1/250", + "bit_saving": "17/5000", + "complex_uniform_saving": "2119081/700000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "12109/4000000", + "layout": "1/700000000", + "q": "1059539/350000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "151363/50000000" + }, + "strict_checks": { + "actual_bit_above_effective": "260921/700000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "22227073226059539/122500000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "1398940461/245000000000000000", + "cap_above_band": "100272927298940461/245000000000000000", + "cap_below_cell": "22227072351059539/245000000000000000", + "cap_below_phase_cell_power": "267227072701059539/245000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "246949/8750000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "1396821383/245000000000000000", + "gaussian_above_main": "173940461/122500000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "3493642763/490000000000000000", + "group_gauge_power_slack": "22227073208559539/122500000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "697880923/700000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "648139790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "34947023/12250000000000000", + "leaf_saving_above_effective": "17447023/12250000000000000", + "main_transform_above_kappa": "1048940461/245000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "53897880929/700000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "174470231/175000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "34947023/12250000000000000", + "q_positive": "1059539/350000000", + "short_record_fallback": "17447023/17500000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "99531251398940461/245000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + }, + "strict_count": 54 + } + } + ], + "states": [ + "constructively_upper_bounded", + "proved" + ] + }, + "compiler_reserves": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "funded_tuple", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "kappa": ".00302725", + "model": "selected-mixed-target-p16-completion1024-v1", + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "reserve": "1/1000000000", + "root_bracket": [ + ".00302728824993", + ".00302728824994" + ], + "tested": ".00302726", + "tuple": { + "cutoff": 20, + "floor": 21, + "logarithm_power": 1000, + "power": 1024, + "tail_offset": "1/5", + "theta": "63/64" + } + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "id": "completion_capacity", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "eta": true, + "height_domain": true, + "height_success": true, + "initial_range": true, + "normalized_paid_upper": true, + "preceding_grid_fails": true, + "shifted_exits": true, + "split": true, + "tail_block": true, + "total_tails": true + } + } + ], + "states": [ + "proved" + ] + }, + "ordinary": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "scalar", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 159320 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "route", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 10312000 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "raw_controller", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source elementary scalar/route units", + "value_or_symbol": 361098496 + } + ], + "states": [ + "constructively_upper_bounded" + ] + }, + "ownership_stock": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "fresh_banks", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": 306 + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "stock_product", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "complex_complete_chunks": "ceil(log2 W)*D(d)", + "complex_productive_factor": "W^D(d)", + "external_chunk_upper": "C_new*(log2(h)+h^(1/250)*(log2(p))^3+1)", + "new_stock_coefficients_and_threshold_required": true, + "ordinary_BIT_actual": "8590884599/2500000000000", + "ordinary_BIT_admitted": "17/5000", + "ordinary_BIT_atom": "1/250", + "simultaneous_rule": "PRODUCT, never maximum" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + ], + "id": "scope_corrected_endpoint", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "physical": "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "physical_reverse_nonzero_claim": false, + "required_erratum": "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4" + } + } + ], + "states": [ + "constructively_upper_bounded", + "proved" + ] + }, + "paid_productive": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "complete_paid", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "1": 41154, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224 + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016" + ], + "id": "independent_productive", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "proved", + "unit": "source finite-template obligation", + "value_or_symbol": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5724 + } + } + ], + "states": [ + "proved" + ] + }, + "precision_tape": { + "entries": [ + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "expanded_constants", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "B": "P+E", + "C0": "32*N*B^2", + "C1": 1, + "E": "64*(Z+N+P+G+1)^3", + "G": "sum NEW F scalar primitive allowances +8 per all non-scalar/normalizer records, including R", + "N": "2^31385200000000", + "O": "306*U+O_query+O_completion+O_split+O_compiler, including every internal scratch bank; full-path distinct owners", + "P": "all paid rank-one children of NEW F, incl original/query/idle/completion/split", + "R": "all NEW F native/movement/normalizer/route primitive records, including compiler matchers/restoration", + "U": "instantiated raw supplier occurrences of NEW F", + "W": "full productive rank-N returns of NEW F structural fold", + "Z": "W+O", + "old_equal_N_implies_old_constants": false, + "product_record_upper": "[361098496*1024*(10784+64116)^1024+237838^1024+(10784*21)^1024]*(10*145^2048+10), THEN complete new compiler fold" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "actual_error", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "error_site_count": "(G+N+1)*e*(P+1)^(D+1)", + "error_site_log_upper": "(G+N+2*P+4)*e", + "independent_errors_assumed_cancel": false, + "margin": "C0>4*B+36+G+N+2*P+4", + "physical_retag": "identity on arbitrary reverse inputs and residuals", + "prefix_suffix_amplification": "2^((4*B+36)*d)", + "runtime_zero_test": false, + "selected_child_ABI": "whole completed physical jobs with exact phase-bearing adapters and source error allocation; no unproved rounded/compressed return" + } + }, + { + "dependency_hashes": [ + "5263880a5a88ec356879aba7452f13be817ee82469bd00166b28d35e82233016", + "d5a561a8d7aab680f469e7929622d882bcd1a05179feb584a588cba80577ea4b", + "25ad329e4ed0be000e431216f0c55d04a69068c9803010031a0a5f6637cb6bf4", + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f", + "5173909380120154069f14518aa8d56e88823183d8e2dca864f48d30d1fbd5dc" + ], + "evidence_sha256": [ + "4959ea0a58ac51cd6fea46ce0123bcbf74135b716593607031621fcd6bf2471f" + ], + "id": "fresh_tapes_threshold", + "invalidation_conditions": [ + "changed exact head, word, phase, invoice, scope correction, 306-bank allocation, compiler tuple or source domain" + ], + "state": "constructively_upper_bounded", + "unit": "source finite-template obligation", + "value_or_symbol": { + "additional_thresholds": [ + "new stopping d^beta>=2N", + "new complex/BIT product row stock", + "source movement/control/record domains", + "new setup-degree absorption", + "retained prime/analytic/recovery thresholds" + ], + "fine_grid": "t=max(4,ceil(b*bitlength(4*C0*ceil(c))/(b-a))); p0=2^t for epsilon=a/b in(0,1)", + "fixed_tape_inventory": "new finite F, full parked suspended banks, restored adapters/order", + "old_C0_or_p0_reused": false, + "setup_degree": "new actual finite recipe and descriptor polynomial degrees, absorbed by source superpolynomial record fiber only eventually" + } + } + ], + "states": [ + "constructively_upper_bounded" + ] + } + }, + "schema": "source-bound-price-oracle/v1", + "scientific_head": "329b2ff35d2994b11abbb59f770d12da75c494ac", + "scientific_payload_sha256": "302cd047f238792cd8815a472ce2ddb46c810fc2b8769764adfca3179e111f7f", + "selected_is_read_only": true, + "totals": { + "paid": { + "jobs": 64116, + "rank_mass": 237838 + }, + "productive": { + "jobs": 10784, + "rank_mass": 238590 + } + } +} diff --git a/research/pr5392-independent-validation/oracle/frozen/oracle.py b/research/pr5392-independent-validation/oracle/frozen/oracle.py new file mode 100644 index 0000000000..4ab3df2c05 --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/oracle.py @@ -0,0 +1,314 @@ +"""Source-bound complete-price admission adapter; Python standard library only. + +The trusted policy is a reviewer-maintained capability: never derive it from a +candidate. It pins independent receipt bytes, source dependencies, and the exact +model domain. The oracle checks compatibility and consumes those receipts; it +is not a new physical proof, interval engine, or authority to select a result. +No file I/O, network, mutable global registry, binary floats, or hidden zero costs. +""" +from fractions import Fraction +from hashlib import sha256 +import json +import re + +VERSION = "source-bound-price-oracle/v1" +PLANES = ("paid_productive", "ordinary", "ownership_stock", "precision_tape", + "compiler_reserves", "bit_outer") +ASSUMPTIONS = ("native_all_columns", "owned_erasure", "compiler", "precision_tape", + "analytic_recovery") +LABELS = ("MODEL_ONLY", "WITNESS_READY", "PHYSICAL_CHECKED", "COMPLETE_BILL_READY", + "FUNDED_CONDITIONAL", "PUBLIC_REVIEWABLE", "SELECTED") +COST_STATES = ("proved", "constructively_upper_bounded", "optimistically_relaxed", "unknown") +# These are coverage obligations, not claims that all cost items are numerically +# comparable or that scalar costs may be inserted into the recursive moment. +COVERAGE = { + "physical": ("literal_all_columns", "arbitrary_owned_entries", "frames_phases_spectators", + "chronology_restoration", "independent_productive_credit"), + "census": ("complete_paid_targets", "event_reconciliation", "alias_exclusions", + "ordinary_charge_inventory"), + "closure": ("disjoint_live_banks", "expanded_W_P_O_R_G_N", "precision_error_growth", + "fixed_tape_eventual_threshold", "source_lemma_applicability"), + "arithmetic": ("recursive_moment", "reserve_completion_rounding", "shifted_exit_capacity", + "uniform_compiler_height", "adjacent_grid", "strong_bit_admission", + "outer_predicate_inventory"), + "publication": ("exact_head_export", "registered_normal_optimized", "public_review_url"), +} +HEX64 = re.compile(r"[0-9a-f]{64}\Z") +HEX40 = re.compile(r"[0-9a-f]{40}\Z") + +class ContractError(ValueError): + """An incompatible/untrusted input, not a mathematical counterexample.""" + + +def digest(raw): + return sha256(raw).hexdigest() + + +def encode(obj): + """Canonical output encoding. Input SHA always binds original literal bytes.""" + return (json.dumps(obj, sort_keys=True, indent=2, allow_nan=False) + "\n").encode() + + +def _no_float(value): + if isinstance(value, float): + raise ContractError("BINARY_FLOAT_FORBIDDEN") + if isinstance(value, dict): + for item in value.values(): + _no_float(item) + elif isinstance(value, list): + for item in value: + _no_float(item) + + +def decode(raw): + def pairs(items): + result = {} + for key, value in items: + if key in result: + raise ContractError("DUPLICATE_JSON_KEY:" + key) + result[key] = value + return result + obj = json.loads(raw, object_pairs_hook=pairs, + parse_constant=lambda x: (_ for _ in ()).throw(ContractError("NONFINITE_JSON"))) + _no_float(obj) + return obj + + +def q(value): + if isinstance(value, bool) or not isinstance(value, (str, int)): + raise ContractError("EXACT_RATIONAL_REQUIRED") + try: + return Fraction(value) + except (ValueError, ZeroDivisionError) as exc: + raise ContractError("BAD_RATIONAL") from exc + + +def _require(condition, message): + if not condition: + raise ContractError(message) + + +def _artifact(key, artifacts): + _require(isinstance(key, str) and HEX64.fullmatch(key), "BAD_ARTIFACT_SHA256") + _require(key in artifacts, "MISSING_ARTIFACT:" + key) + raw = artifacts[key] + _require(isinstance(raw, bytes) and digest(raw) == key, "ARTIFACT_HASH_MISMATCH:" + key) + return raw + + +def profile_hash(profile): + return digest(encode(profile)) + + +def _hist(hist): + _require(isinstance(hist, dict) and hist, "EMPTY_HISTOGRAM") + for rank, count in hist.items(): + _require(isinstance(rank, str) and rank.isdigit() and str(int(rank)) == rank and int(rank) > 0, + "INVALID_RANK") + _require(type(count) is int and count >= 0, "INVALID_MULTIPLICITY") + _require(any(hist.values()), "ZERO_HISTOGRAM") + + +def exact_rank_totals(profile): + """Integer census summary, not a nonintegral-exponent moment evaluation.""" + for key in ("paid", "productive"): + _hist(profile[key]) + return {key: {"jobs": sum(profile[key].values()), + "rank_mass": sum(int(r) * n for r, n in profile[key].items())} + for key in ("paid", "productive")} + + +def _receipt(role, candidate_sha, c, artifacts, policy): + ref = c.get("receipts", {}).get(role) + if ref is None: + return None + _require(role in policy.get("receipt_sha256", {}), "UNTRUSTED_RECEIPT_ROLE:" + role) + _require(ref == policy["receipt_sha256"][role], "UNTRUSTED_RECEIPT_SHA256:" + role) + r = decode(_artifact(ref, artifacts)) + _require(r.get("schema") == "source-bound-price-receipt/v1", "RECEIPT_SCHEMA:" + role) + _require(r.get("role") == role and r.get("independent") is True, "RECEIPT_ROLE:" + role) + # Candidate receipt attachment would make a digest cycle. Receipts instead + # bind immutable scientific_payload_sha256, which excludes receipt references. + _require(r.get("scientific_payload_sha256") == candidate_sha, "STALE_RECEIPT_PAYLOAD:" + role) + _require(r.get("scientific_head") == c["scientific_head"], "STALE_RECEIPT_HEAD:" + role) + _require(r.get("profile_sha256") == profile_hash(c["profile"]), "STALE_RECEIPT_PROFILE:" + role) + _require(r.get("source_dependencies") == c["source_dependencies"], "STALE_RECEIPT_DEPENDENCY:" + role) + _require(set(r.get("coverage", ())) >= set(COVERAGE[role]), "INCOMPLETE_RECEIPT_COVERAGE:" + role) + _require(r.get("open_obligations") == [], "OPEN_RECEIPT_OBLIGATIONS:" + role) + _require(r.get("evidence_sha256"), "MISSING_RECEIPT_EVIDENCE:" + role) + for evidence in r["evidence_sha256"]: + _artifact(evidence, artifacts) + if role == "physical" and policy.get("require_word_delta"): + transfer = r.get("proof_transfer", {}) + _require(transfer.get("schema") == "explicit-word-delta-transfer/v1", "MISSING_WORD_DELTA_RECEIPT") + _require(transfer.get("old_word_sha256") == policy.get("prior_word_sha256"), "STALE_TRANSFER_OLD_WORD") + _require(transfer.get("new_word_sha256") == c.get("literal_witness_sha256"), "STALE_TRANSFER_NEW_WORD") + _require(transfer.get("basis_physical_receipt_sha256") == policy.get("basis_physical_receipt_sha256"), + "UNTRUSTED_TRANSFER_BASIS") + _require(transfer.get("word_delta_receipt_sha256") == policy.get("word_delta_receipt_sha256"), + "UNTRUSTED_WORD_DELTA") + _require(transfer.get("invoice_sha256") == c["source_dependencies"].get("invoice"), + "TRANSFER_NOT_BOUND_TO_NEW_INVOICE") + _require(transfer.get("changed_dependencies") and set(transfer["changed_dependencies"]) >= + set(policy.get("changed_dependencies", [])), "UNCOVERED_WORD_DELTA") + for dep in (transfer["old_word_sha256"], transfer["new_word_sha256"], + transfer["basis_physical_receipt_sha256"], transfer["word_delta_receipt_sha256"], + transfer["invoice_sha256"]): + _artifact(dep, artifacts) + return r + + +def scientific_payload(c): + return {key: value for key, value in c.items() if key not in ("receipts", "requested_label")} + + +def evaluate(candidate_bytes, artifacts, policy): + """Pure compatibility/admission evaluation against separately trusted policy. + + Contract violations raise ContractError. Scientifically incomplete but valid + candidates return explicit blocking obligations and the strongest justified + label. Receipt role digests must be installed in policy by a reviewer after + examining the underlying raw evidence; arbitrary authored PASS is ignored. + """ + c = decode(candidate_bytes) + _no_float(policy) + _require(c.get("schema") == "source-bound-price-candidate/v1", "CANDIDATE_SCHEMA") + cid = c.get("candidate_id") + _require(cid == policy.get("candidate_id"), "CANDIDATE_ID_MISMATCH") + payload_sha = digest(encode(scientific_payload(c))) + _require(payload_sha == policy.get("scientific_payload_sha256"), "UNTRUSTED_SCIENTIFIC_PAYLOAD") + _require(HEX40.fullmatch(c.get("scientific_head", "")) is not None, "BAD_SCIENTIFIC_HEAD") + _require(c["scientific_head"] == policy.get("scientific_head"), "STALE_SCIENTIFIC_HEAD") + _require(c.get("canonical_comparison_base") == policy.get("canonical_comparison_base"), "STALE_CANONICAL_BASE") + _require(c.get("source_dependencies") == policy.get("source_dependencies"), "STALE_SOURCE_DEPENDENCIES") + _require(c["source_dependencies"], "NO_SOURCE_DEPENDENCIES") + for dep in c["source_dependencies"].values(): + _artifact(dep, artifacts) + _require(c.get("attribution"), "MISSING_ATTRIBUTION") + _require(tuple(c.get("assumptions", ())) == ASSUMPTIONS, "ALTERED_ASSUMPTIONS_REQUIRE_NEW_POLICY") + model = c.get("model", {}) + _require(model.get("id") == policy.get("model_id"), "UNSUPPORTED_MODEL") + _require(model.get("parameters") in policy.get("parameter_domain", []), "OUTSIDE_PROVED_DOMAIN") + _require(model.get("theorem_evidence_sha256") in c["source_dependencies"].values(), "UNBOUND_MODEL_THEOREM") + totals = exact_rank_totals(c["profile"]) + _require(c["profile"].get("paid_jobs") == totals["paid"]["jobs"], "PAID_CENSUS_MISMATCH") + _require(c["profile"].get("productive_jobs") == totals["productive"]["jobs"], "PRODUCTIVE_CENSUS_MISMATCH") + exclusions = c["profile"].get("excluded_productive_credit", {}) + _require(exclusions == {"aliases": 0, "copies": 0, "surrendered": 0}, "ILLEGAL_PRODUCTIVE_CREDIT") + planes = c.get("planes", {}) + _require(set(planes) == set(PLANES), "SIX_PLANES_REQUIRED") + blockers, plane_output = [], {} + for plane in PLANES: + entries = planes[plane] + _require(isinstance(entries, list) and entries, "EMPTY_PLANE:" + plane) + ids = [entry.get("id") for entry in entries] + _require(len(set(ids)) == len(ids), "DUPLICATE_COST_ENTRY:" + plane) + _require(set(ids) == set(policy["charge_inventory"][plane]), "MISSING_OR_EXTRA_CHARGE:" + plane) + for entry in entries: + state = entry.get("state") + _require(state in COST_STATES, "INVALID_COST_STATE") + _require(entry.get("unit") and entry.get("invalidation_conditions"), "UNTYPED_COST:" + entry["id"]) + _require(entry.get("dependency_hashes"), "UNBOUND_COST:" + entry["id"]) + for dep in entry["dependency_hashes"]: + _artifact(dep, artifacts) + if state == "unknown": + _require(entry.get("value_or_symbol") is None, "UNKNOWN_COST_CANNOT_HAVE_NUMERIC_VALUE") + blockers.append("UNKNOWN_COST:" + plane + ":" + entry["id"]) + else: + _require(entry.get("value_or_symbol") is not None and entry.get("evidence_sha256"), + "MISSING_COST_VALUE_OR_EVIDENCE:" + entry["id"]) + for evidence in entry["evidence_sha256"]: + _artifact(evidence, artifacts) + if state == "optimistically_relaxed": + blockers.append("OPTIMISTIC_COST:" + plane + ":" + entry["id"]) + plane_output[plane] = {"states": sorted(set(e["state"] for e in entries)), + "entries": entries} + receipts = {role: _receipt(role, payload_sha, c, artifacts, policy) for role in COVERAGE} + label = "MODEL_ONLY" + if c.get("literal_witness_sha256"): + _artifact(c["literal_witness_sha256"], artifacts) + label = "WITNESS_READY" + if receipts["physical"]: + _require(label == "WITNESS_READY", "PHYSICAL_RECEIPT_WITHOUT_LITERAL_WITNESS") + label = "PHYSICAL_CHECKED" + complete = label == "PHYSICAL_CHECKED" and receipts["census"] and receipts["closure"] and not blockers + if complete: + label = "COMPLETE_BILL_READY" + a = receipts["arithmetic"] + funded = None + if a: + _require(a.get("invoice_receipt_sha256") == c.get("receipts", {}).get("census"), "ARITHMETIC_NOT_BOUND_TO_CENSUS") + _require(a.get("closure_receipt_sha256") == c.get("receipts", {}).get("closure"), "ARITHMETIC_NOT_BOUND_TO_CLOSURE") + _require(a.get("model") == model, "ARITHMETIC_MODEL_MISMATCH") + _require(a.get("endpoint_funded") is True, "ENDPOINT_NOT_FUNDED") + funded = q(a["funded_kappa"]) + tested = q(a["tested_saving"]) + lo, hi = map(q, a["raw_root_interval"]) + _require(0 < funded < tested < lo < hi < 1, "UNFUNDED_ENDPOINT_OR_ROOT") + _require(q(a["root_sign_intervals"][0][0]) > 0 and q(a["root_sign_intervals"][1][1]) < 0, + "RAW_ROOT_SIGNS_NOT_STRICT") + _require(a.get("compiler_domain") == model["parameters"], "UNSUPPORTED_COMPILER_TUPLE") + inventory = policy.get("outer_predicate_ids", {}) + _require(set(a.get("strict_slacks", {})) == set(inventory.get("strict", [])) and bool(inventory.get("strict")), + "OUTER_STRICT_INVENTORY_MISMATCH") + _require(set(a.get("functional_slacks", {})) == set(inventory.get("functional", [])) and bool(inventory.get("functional")), + "OUTER_FUNCTIONAL_INVENTORY_MISMATCH") + for name, slack in a["strict_slacks"].items(): + _require(q(slack) > 0, "NONPOSITIVE_STRICT_SLACK:" + name) + for name, slack in a["functional_slacks"].items(): + _require(q(slack) > 0, "NONPOSITIVE_FUNCTIONAL_SLACK:" + name) + _require(a.get("checks") and all(type(v) is bool and v for v in a["checks"].values()), "FAILED_ARITHMETIC_CHECK") + _require(set(a["checks"]) >= set(policy.get("arithmetic_check_ids", [])), "MISSING_ARITHMETIC_CHECK") + _require(a.get("same_five_assumptions") is True, "EXTRA_FUNDING_ASSUMPTION") + if complete: + label = "FUNDED_CONDITIONAL" + else: + blockers.append("FUNDING_RECEIPT_PENDING_COMPLETE_PHYSICAL_BILL") + if label == "FUNDED_CONDITIONAL" and receipts["publication"]: + pub = receipts["publication"] + _require(pub.get("review_head") == policy.get("public_review_head"), "STALE_PUBLIC_REVIEW_HEAD") + _require(isinstance(pub.get("url"), str) and pub["url"].startswith("https://github.com/"), "INVALID_PUBLIC_REVIEW_URL") + label = "PUBLIC_REVIEWABLE" + # Selected status is an authenticated read-only import, never a requested + # transition and never inferred from successful arithmetic/publication. + if label == "PUBLIC_REVIEWABLE" and policy.get("selected_snapshot_sha256"): + selected = decode(_artifact(policy["selected_snapshot_sha256"], artifacts)) + _require(selected.get("scientific_head") == c["scientific_head"] and + q(selected.get("kappa")) == funded, "SELECTED_SNAPSHOT_MISMATCH") + label = "SELECTED" + requested = c.get("requested_label", "MODEL_ONLY") + _require(requested in LABELS, "INVALID_REQUESTED_LABEL") + _require(LABELS.index(requested) <= LABELS.index(label), "UNSUPPORTED_PROMOTION:" + requested) + for role in ("physical", "census", "closure", "arithmetic"): + if not receipts[role]: + blockers.append("MISSING_INDEPENDENT_RECEIPT:" + role) + return {"schema": VERSION, "candidate_id": cid, "scientific_payload_sha256": payload_sha, + "scientific_head": c["scientific_head"], "label": label, + "funded_kappa": str(funded) if funded is not None and LABELS.index(label) >= LABELS.index("FUNDED_CONDITIONAL") else None, + "arithmetic_claim_kappa": str(funded) if funded else None, + "totals": totals, "planes": plane_output, "blocking_obligations": blockers, + "optimization_scope": policy.get("optimization_scope"), + "selected_is_read_only": True} + + +def source_moment_screen(profile, saving, backend, domain): + """Use independent engine only on an explicitly source-certified domain. + + backend(histogram, exact exponent) -> (Fraction lower, Fraction upper). + This necessary recursive screen never assigns an admission label. + """ + c = q(saving) + _require(domain.get("profile_sha256") == profile_hash(profile), "OUTSIDE_PROVED_PROFILE_DOMAIN") + _require(domain.get("model_id"), "MISSING_SOURCE_MODEL_DOMAIN") + _require(q(domain["saving_min"]) <= c <= q(domain["saving_max"]), "OUTSIDE_PROVED_DOMAIN") + exact_rank_totals(profile) + tlo, thi = backend(profile["productive"], 1-c) + plo, phi = backend(profile["paid"], 1-c) + _require(all(isinstance(v, Fraction) for v in (tlo, thi, plo, phi)) and tlo <= thi and plo <= phi, + "BACKEND_REQUIRES_ORDERED_RATIONAL_INTERVALS") + lower, upper = tlo-phi, thi-plo + return {"schema": "necessary-recursive-screen/v1", "saving": str(c), + "margin_interval": [str(lower), str(upper)], + "decision": "REJECT_EXACT_PROFILE_TARGET" if upper <= 0 else + "POSITIVE_NECESSARY_SCREEN_ONLY" if lower > 0 else "UNRESOLVED_INTERVAL", + "admission_label": "MODEL_ONLY", "unknown_ordinary_cost_is_zero": False} diff --git a/research/pr5392-independent-validation/oracle/frozen/verify.py b/research/pr5392-independent-validation/oracle/frozen/verify.py new file mode 100644 index 0000000000..f21f3acf2b --- /dev/null +++ b/research/pr5392-independent-validation/oracle/frozen/verify.py @@ -0,0 +1,68 @@ +"""Offline #5392 case check with exact unmodified published #5391 library. + +No scientific engine or candidate-author code is imported/executed. Reviewer +policy is a frozen proposal requiring separate root/auditor approval for public +admission. Mutation tests alter memory only and confer no authority. +""" +from pathlib import Path +import copy +import json +import oracle as o + +HERE=Path(__file__).resolve().parent +LIB_SHA='51a9d378c36ad9cb3f7f0cd9db48cae7d43d971bbd6cb028dd9bf6aa60cd8468' +POLICY_SHA='ba643471662140c171d94fdc94c51307f8992e50aa6c490bc4d68ee25b258d68' +HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac' + +def require(v,message): + if not v:raise o.ContractError(message) + +def basis(data): + p,e,i,c,f,x,raw=(data[k] for k in ('physical','erratum','invoice','closure','funding','cold_correction','raw_cold')) + require(p['head']==HEAD,'STALE_PHYSICAL_SOURCE') + require(e['positive_universal_endpoint_gate_unchanged'] is True and e['actual_specialization_nonzero_claim_established'] is False and e['surjectivity_claim_established'] is False,'MISSING_SCOPE_CORRECTION') + require(i['histograms']=={'paid':f['paid'],'productive':f['targets']} and i['totals']['productive']==10784,'UNEARNED_PRODUCTIVE_CREDIT') + require(i['controller']['raw_owned_banks']==c['ordinary']['raw_local_owned_banks']==306,'STALE_274_BANK_CLOSURE') + require(c['expanded_constants']['old_equal_N_implies_old_constants'] is False and c['tape_and_eventual_threshold']['old_C0_or_p0_reused'] is False,'OLD_PRECISION_REUSE') + require(raw['capsule_manifest_sha256']==x['incorrect_recorded_value'] and x['correct_effective_value']==x['capsule_manifest_pre_sha256']==x['capsule_manifest_post_sha256'],'COLD_METADATA_CORRECTION_REQUIRED') + +def run(): + require(o.digest((HERE/'oracle.py').read_bytes())==LIB_SHA,'LIBRARY_MODIFIED') + folder=HERE/'case-v1';pb=(folder/'policy.json').read_bytes();require(o.digest(pb)==POLICY_SHA,'REVIEWER_POLICY_CHANGED') + policy=o.decode(pb);candidate=o.decode((folder/'candidate.json').read_bytes()) + artifacts={p.name:p.read_bytes() for p in (folder/'artifacts').iterdir() if p.is_file()} + # Check every byte, including offline supporting evidence not directly parsed + # by the pure library's normalized envelope checker. + for sha,raw in artifacts.items():require(o.digest(raw)==sha,'OFFLINE_ARTIFACT_CHANGED') + deps=candidate['source_dependencies'];data={k:json.loads(artifacts[deps[k]]) for k in ('physical','erratum','invoice','closure','funding','cold_correction','raw_cold')} + basis(data) + result=o.evaluate(o.encode(candidate),artifacts,policy) + require(result==o.decode((folder/'result.json').read_bytes()),'RESULT_CHANGED') + require(result['label']=='FUNDED_CONDITIONAL' and result['funded_kappa']=='12109/4000000','EXPECTED_FUNDED_POINT') + controls=[] + def rejects(name,action): + try:action() + except (o.ContractError,KeyError) as exc:controls.append({'control':name,'status':'REJECTED','reason':str(exc)});return + raise o.ContractError('CONTROL_ACCEPTED:'+name) + for name,head in [('stale5383physical','4bd6efa51a495a7c7b7754915cf0244e7e60969e'),('stale5387physical','b1ab650d36f59e5be682a813145b7c67e219e341')]: + d=copy.deepcopy(data);d['physical']['head']=head;rejects(name,lambda d=d:basis(d)) + d=copy.deepcopy(data);d['invoice']['histograms']['productive']['9']+=16;rejects('unearned16H9',lambda:basis(d)) + d=copy.deepcopy(data);d['closure']['ordinary']['raw_local_owned_banks']=274;rejects('old274bankclosure',lambda:basis(d)) + a=dict(artifacts);a.pop(deps['erratum']);rejects('missingmandatoryerratum',lambda:o.evaluate(o.encode(candidate),a,policy)) + d=copy.deepcopy(data);d['raw_cold']['capsule_manifest_sha256']=d['cold_correction']['correct_effective_value'];rejects('silentlyrewrittenrawcoldlabel',lambda:basis(d)) + a=dict(artifacts);a.pop(deps['cold_correction']);rejects('missingcoldcorrection',lambda:o.evaluate(o.encode(candidate),a,policy)) + c=copy.deepcopy(candidate);c['requested_label']='SELECTED';rejects('selectedpromotion',lambda:o.evaluate(o.encode(c),artifacts,policy)) + c=copy.deepcopy(candidate);c['model']['parameters']['power']=512;rejects('unsupportedcompilertuple',lambda:o.evaluate(o.encode(c),artifacts,policy)) + # Unknown-cost control deliberately rebinds in-memory test envelopes, so the + # cost-state guard itself is exercised beyond the earlier payload hash guard. + c=copy.deepcopy(candidate);p=copy.deepcopy(policy);a=dict(artifacts) + c['planes']['precision_tape'][0].update(state='unknown',value_or_symbol=None) + payload=o.digest(o.encode(o.scientific_payload(c)));p['scientific_payload_sha256']=payload + for role in ('physical','census','closure','arithmetic'): + r=o.decode(a[c['receipts'][role]]);r['scientific_payload_sha256']=payload + if role=='arithmetic':r['invoice_receipt_sha256']=c['receipts']['census'];r['closure_receipt_sha256']=c['receipts']['closure'] + rb=o.encode(r);sha=o.digest(rb);a[sha]=rb;c['receipts'][role]=p['receipt_sha256'][role]=sha + rejects('unknowncostfundedpromotion',lambda:o.evaluate(o.encode(c),a,p)) + return {'schema':'5392-oracle-case-verification/v1','label':result['label'],'funded_kappa':result['funded_kappa'],'library_sha256':LIB_SHA,'library_upstream_commit':'96f193143a7a2ff8a4e6b9d574d7f551d68a7da3','policy_sha256':POLICY_SHA,'policy_public_authority':False,'artifacts':len(artifacts),'controls':controls,'scientific_engine_execution':False} + +if __name__=='__main__':print(json.dumps(run(),indent=2)) diff --git a/research/pr5392-independent-validation/replay_exact.py b/research/pr5392-independent-validation/replay_exact.py new file mode 100644 index 0000000000..a3d2cbc4d1 --- /dev/null +++ b/research/pr5392-independent-validation/replay_exact.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +"""Fresh exact funding with source AST and current predicate inventory binding.""" +from pathlib import Path +import json,sys +h=Path(sys.argv[1]).resolve();sys.path.insert(0,str(h)) +from exact_engine import evaluate,need +import funding,invoice +r=invoice.read(h/'FUNDING-v2.json');inv=invoice.read(h/'INVOICE-v1.json') +need(funding.parameters()==r['source']['typed_constants'],'exact candidate AST constants changed') +source=funding.source_inventory();expected=dict(r['source_predicate_inventory']) +need(source.pop('path').startswith(str(h)),'local canonical predicate fixture') +expected.pop('path');need(source==expected,'complete source predicate inventory changed') +fresh=evaluate(inv['histograms']['productive'],inv['histograms']['paid'],r['config']) +for k,v in fresh.items(): + if k not in ('status','seconds','external_gate_requirements'):need(v==r[k],'complete exact result differs '+k) +need(set(fresh['outer']['strict_checks'])==set(source['strict_keys']) and set(fresh['outer']['functional_checks'])==set(source['functional_keys']),'uncovered predicate inventory') +# Invalid domains fail before enclosure work; the exact engine also runs its +# root, derivative/away, reserve, tail, compiler and outer semantic controls. +controls={} +for name,patch in [('unsupported_model',{'model':'unsupported-transpose'}),('unsupported_cutoff',{'tuple':dict(r['config']['tuple'],cutoff=22)})]: + try:evaluate(inv['histograms']['productive'],inv['histograms']['paid'],dict(r['config'],**patch)) + except ValueError as e:controls[name]=str(e) + else:raise ValueError('unsupported source domain accepted '+name) +print(json.dumps(dict(status='PASS_COMPLETE_EXACT_SOURCE_BOUND_FUNDING',result=fresh,source_predicate_inventory=source,domain_controls=controls),sort_keys=True)) diff --git a/research/pr5392-independent-validation/replay_invoice.py b/research/pr5392-independent-validation/replay_invoice.py new file mode 100644 index 0000000000..74780d55a5 --- /dev/null +++ b/research/pr5392-independent-validation/replay_invoice.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 +"""Regenerate the complete independent invoice in a private source adapter. + +Only historical absolute provenance paths are adapted after byte comparison; +all literal charges, fields, chronology hashes and scientific fields must equal. +""" +from pathlib import Path +import contextlib,io,json,sys +h=Path(sys.argv[1]).resolve();sys.path.insert(0,str(h)) +import invoice +old=invoice.read(h/'INVOICE-v1.json') +for n in ['INVOICE-v1.json','CHRONOLOGY-v1.json']: + p=h/n + if p.exists():p.unlink() +s=io.StringIO() +with contextlib.redirect_stdout(s):invoice.run() +fresh=invoice.read(h/'INVOICE-v1.json') +for name,row in fresh['authentication']['canonical'].items(): + expected=old['authentication']['canonical'][name] + invoice.need(Path(row['path']).is_relative_to(h) and invoice.sha(Path(row['path']))==expected['sha256'],'private canonical fixture exact bytes') + row['path']=expected['path'] +invoice.need(fresh==old,'complete regenerated literal invoice differs') +invoice.need(invoice.sha(h/'CHRONOLOGY-v1.json')==old['chronology_sha256'],'complete regenerated chronology differs') +mutant=json.loads(json.dumps(old));mutant['histograms']['productive']['9']+=16 +try:invoice.need(fresh==mutant,'unearned16H9 productive targets rejected by fresh literal census') +except ValueError as e:control=str(e) +else:raise ValueError('unearned productive credit accepted') +print(json.dumps(dict(status='PASS_COMPLETE_LITERAL_INVOICE_AND_CHRONOLOGY',result=fresh,control=control,producer_stdout=s.getvalue(),adapter='Only authenticated historical absolute canonical fixture paths normalized for full-object comparison; actual source/charge fields unchanged.'),sort_keys=True)) diff --git a/research/pr5392-independent-validation/verify.py b/research/pr5392-independent-validation/verify.py new file mode 100755 index 0000000000..67154c1b1c --- /dev/null +++ b/research/pr5392-independent-validation/verify.py @@ -0,0 +1,186 @@ +#!/usr/bin/env python3 +"""Independent exact-head PR5392 package; standard-library, Git/network free. + +Chris R / Clear1nsight, substantial OpenAI Codex assistance; Apache-2.0. +Ali Romman and all original construction/physical/analytic notices retained. +""" +from pathlib import Path,PurePosixPath +import argparse,base64,gzip,hashlib,json,os,shutil,subprocess,sys,tempfile,time +HERE=Path(__file__).resolve().parent;F=HERE/'frozen';ROOT=F/'workspace';D=ROOT/'outputs/price-plane-5392-admission-20261024';C=D/'09-cold';CAP=C/'capsule-5392-v1';OLD=ROOT/'outputs/price-plane-swarm-20261024' +HEAD='329b2ff35d2994b11abbb59f770d12da75c494ac';MAIN='1ec1119972c9aefe42525172d07b332fcff81cb4';PARENT='5eb314069417db1f4305430b6b14f20e9251e509' +ASSUMPTIONS=['native_all_columns','owned_erasure','compiler','precision_tape','analytic_recovery'] +PACKET_SHA256='4e1262a64705be34397f6300a448172cca10354b24e65b9f2280e1d0822cf9a6' +def need(v,why): + if not v:raise ValueError(why) +def read(p):return json.loads(p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def oid(kind,b):return hashlib.sha1(kind.encode()+b' '+str(len(b)).encode()+b'\0'+b).hexdigest() +def safe(root,name): + p=PurePosixPath(name);need(not p.is_absolute() and str(p)==name and '..' not in p.parts,'unsafe packet path') + q=root + for part in p.parts:q=q/part;need(not q.is_symlink(),'symbolic packet path') + need(q.is_file(),'missing packet file '+name);return q +def inventory(root,manifest): + seen=set() + for row in manifest['files']: + n=row['path'];need(n not in seen,'duplicate packet path');seen.add(n);b=safe(root,n).read_bytes() + need(len(b)==row['bytes'] and hashlib.sha256(b).hexdigest()==row['sha256'],'immutable byte guard '+n) + actual={p.relative_to(root).as_posix() for p in (root/'frozen').rglob('*') if p.is_file()} + need(actual=={n for n in seen if n.startswith('frozen/')},'complete frozen inventory') + return len(seen) +def historical(name): + a=read(HERE/'PATH-ALIASES.json');prefix=a['workspace_prefix']+'/' + if name.startswith(prefix):name=name[len(prefix):] + need(name in a['paths'],'undeclared historical path '+name);return safe(HERE,a['paths'][name]) +def launch(argv,cwd,commands,timeout=150): + env=dict(os.environ) + for key in ['PYTHONOPTIMIZE','PYTHONPATH','PYTHONINSPECT']:env.pop(key,None) + env['PYTHONPYCACHEPREFIX']=str(cwd/('private-bytecode-'+str(len(commands)))) + args=[sys.executable]+(['-O'] if sys.flags.optimize else [])+['-B']+list(map(str,argv));start=time.monotonic() + q=subprocess.run(args,cwd=cwd,env=env,capture_output=True,text=True,timeout=timeout) + commands.append(dict(argv=args,cwd=str(cwd),exit=q.returncode,seconds=round(time.monotonic()-start,6),environment=dict(PYTHONOPTIMIZE='removed',PYTHONPATH='removed',PYTHONPYCACHEPREFIX=env['PYTHONPYCACHEPREFIX']),stdout=q.stdout,stderr=q.stderr)) + need(q.returncode==0,'independent subprocess failed '+str(args)+': '+q.stderr[-5000:]);return q.stdout + +def raw_objects(proof,key='commit_and_tree_objects'): + out={} + for obj,r in proof[key].items(): + b=base64.b64decode(r['base64'],validate=True);need(len(b)==r['bytes'] and oid(r['kind'],b)==obj,'raw object hash '+obj);out[obj]=(r['kind'],b) + return out +def tree_entries(b): + rows={};i=0 + while i