{ "Event": { "analysis": "0", "date": "2019-01-24", "extends_uuid": "", "info": "IOCs Associated with DNS Infrastructure Tampering", "publish_timestamp": "1548364252", "published": true, "threat_level_id": "3", "timestamp": "1548364213", "uuid": "5c4a2972-fd10-4470-936d-4d2a02de0b81", "Orgc": { "name": "CIRCL", "uuid": "55f6ea5e-2c60-40e5-964f-47a8950d210f" }, "Tag": [ { "colour": "#ffffff", "name": "tlp:white" }, { "colour": "#004646", "name": "type:OSINT" }, { "colour": "#0071c3", "name": "osint:lifetime=\"perpetual\"" } ], "Attribute": [ { "category": "Other", "comment": "Imported from STIX header description", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": false, "type": "comment", "uuid": "95924852-631e-42e7-aa8b-c6a33b8b6f55", "value": "The National Cybersecurity and Communications Integration Center (NCCIC), part of the Cybersecurity and Infrastructure Security Agency (CISA), is aware of a global Domain Name System (DNS) infrastructure hijacking campaign. Using compromised credentials, an attacker can modify the location to which an organization\u00e2\u20ac\u2122s domain name resources resolve. This enables the attacker to redirect user traffic to attacker-controlled infrastructure and obtain valid encryption certificates for an organization\u00e2\u20ac\u2122s domain names, enabling man-in-the-middle attacks." }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "url", "uuid": "e0bc1d90-2009-11e9-82a3-d89ef344f46d", "value": "http://hr-suncor.com/Suncor_employment_form.doc" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "url", "uuid": "e0bc1d93-2009-11e9-88e3-d89ef344f46d", "value": "http://hr-wipro.com/Wipro_Working_Conditions.doc" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "domain", "uuid": "e0bc1d96-2009-11e9-9efa-d89ef344f46d", "value": "hr-wipro.com" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "domain", "uuid": "e0bc1d99-2009-11e9-9294-d89ef344f46d", "value": "hr-suncor.com" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "domain", "uuid": "e0bc1d9c-2009-11e9-af0f-d89ef344f46d", "value": "0ffice36o.com" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1d9f-2009-11e9-8bc6-d89ef344f46d", "value": "185.20.184.138" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1da2-2009-11e9-9b93-d89ef344f46d", "value": "185.161.211.72" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1db7-2009-11e9-b508-d89ef344f46d", "value": "107.161.23.204" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1da5-2009-11e9-b493-d89ef344f46d", "value": "185.20.187.8" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1da8-2009-11e9-b8b3-d89ef344f46d", "value": "185.174.101.168" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1db1-2009-11e9-8d13-d89ef344f46d", "value": "192.161.187.200" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1dab-2009-11e9-9492-d89ef344f46d", "value": "185.161.211.79" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1dae-2009-11e9-881a-d89ef344f46d", "value": "185.236.78.63" }, { "category": "Network activity", "comment": "", "deleted": false, "disable_correlation": false, "timestamp": "1548364147", "to_ids": true, "type": "ip-dst", "uuid": "e0bc1db4-2009-11e9-a9d7-d89ef344f46d", "value": "209.141.38.71" } ], "Object": [ { "comment": "", "deleted": false, "description": "File object describing a file with meta-information", "meta-category": "file", "name": "file", "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215", "template_version": "15", "timestamp": "1548364147", "uuid": "e0bc1dba-2009-11e9-babc-d89ef344f46d", "Attribute": [ { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "md5", "timestamp": "1548364147", "to_ids": true, "type": "md5", "uuid": "dbcb73a9-0d0d-4f20-bd52-b7d3d1e49f35", "value": "9c8507a1fd7d2579777723b53fee1f3e" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha1", "timestamp": "1548364147", "to_ids": true, "type": "sha1", "uuid": "4383b10e-f3ad-48c2-b1cc-e35a1677fda3", "value": "48b620df71087bd333284c91e52f0cfed1f2d00e" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha256", "timestamp": "1548364147", "to_ids": true, "type": "sha256", "uuid": "1361adb9-5eb2-4e86-92c3-5941526bef83", "value": "82285b6743cc5e3545d8e67740a4d04c5aed138d9f31d7c16bd11188a2042969" } ] }, { "comment": "", "deleted": false, "description": "File object describing a file with meta-information", "meta-category": "file", "name": "file", "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215", "template_version": "15", "timestamp": "1548364189", "uuid": "e0be6782-2009-11e9-b60b-d89ef344f46d", "ObjectReference": [ { "comment": "", "object_uuid": "e0be6782-2009-11e9-b60b-d89ef344f46d", "referenced_uuid": "d6bc7998-9cad-4353-851f-f31860ed8366", "relationship_type": "analysed-with", "timestamp": "1548364190", "uuid": "5c4a299e-afcc-42d9-99a8-cf2902de0b81" } ], "Attribute": [ { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "md5", "timestamp": "1548364147", "to_ids": true, "type": "md5", "uuid": "5f21eaaa-080c-4691-8089-a05353c60139", "value": "807482efce3397ece64a1ded3d436139" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha1", "timestamp": "1548364147", "to_ids": true, "type": "sha1", "uuid": "52ba1f40-444d-42a9-a65e-e98f5e58f248", "value": "9ea865e000e3e15cec15efc466801bb181ba40a1" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha256", "timestamp": "1548364147", "to_ids": true, "type": "sha256", "uuid": "a75749b1-7257-4518-b391-d1051acc2d59", "value": "9ea577a4b3faaf04a3bddbfcb934c9752bed0d0fc579f2152751c5f6923f7e14" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "ssdeep", "timestamp": "1548364147", "to_ids": true, "type": "ssdeep", "uuid": "eb3b1e93-e901-410b-b868-40e88d36b7d1", "value": "6144:2LOUuU4uDIOjsHFtXwIUPgTiN13sh/2xWoV/hGkWC92Vr3Lu19RmAMZQzm18IBHf:tU4jdltXwnQ01txj4kB257qmJkm1ldU" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "filename", "timestamp": "1548364147", "to_ids": true, "type": "filename", "uuid": "f416e4da-0063-4bdc-887d-9a70375865ac", "value": "Suncor_employment_form.doc" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "size-in-bytes", "timestamp": "1548364147", "to_ids": true, "type": "size-in-bytes", "uuid": "b7ca8d21-53d2-4414-a9c9-a3716fc79d77", "value": "623616" } ] }, { "comment": "", "deleted": false, "description": "File object describing a file with meta-information", "meta-category": "file", "name": "file", "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215", "template_version": "15", "timestamp": "1548364189", "uuid": "e0be6785-2009-11e9-9867-d89ef344f46d", "ObjectReference": [ { "comment": "", "object_uuid": "e0be6785-2009-11e9-9867-d89ef344f46d", "referenced_uuid": "a576549e-7bae-4dd1-a5f3-4e0a66209a64", "relationship_type": "analysed-with", "timestamp": "1548364190", "uuid": "5c4a299e-794c-44f7-9897-cf2902de0b81" } ], "Attribute": [ { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "md5", "timestamp": "1548364147", "to_ids": true, "type": "md5", "uuid": "d1aac8b5-6e51-4c62-b9c1-8d31dddc3514", "value": "c00c9f6ebf2979292d524acff19dd306" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha1", "timestamp": "1548364147", "to_ids": true, "type": "sha1", "uuid": "0bce9b59-6af6-4841-9055-efc24a52c639", "value": "1022620da25db2497dc237adedb53755e6b859e3" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha256", "timestamp": "1548364147", "to_ids": true, "type": "sha256", "uuid": "91a51b5c-475f-48c5-b028-7878ba19fe3f", "value": "45a9edb24d4174592c69d9d37a534a518fbe2a88d3817fc0cc739e455883b8ff" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "ssdeep", "timestamp": "1548364147", "to_ids": true, "type": "ssdeep", "uuid": "35956850-ee9f-4d71-a1c1-a84fcb2282e9", "value": "3072:t3zwUAyRvKFnQStbQQYZrmQC2mCe0t4zu9Cv/QQ3TFnDSF0bNg0+B0tguKtEfT5s:dydXtbiktzu96QItD46NgjA0mFs" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "size-in-bytes", "timestamp": "1548364147", "to_ids": true, "type": "size-in-bytes", "uuid": "35d474a6-33e2-4417-bd09-df305a94d0f4", "value": "368640" } ] }, { "comment": "", "deleted": false, "description": "File object describing a file with meta-information", "meta-category": "file", "name": "file", "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215", "template_version": "15", "timestamp": "1548364189", "uuid": "e0be6788-2009-11e9-9b1e-d89ef344f46d", "ObjectReference": [ { "comment": "", "object_uuid": "e0be6788-2009-11e9-9b1e-d89ef344f46d", "referenced_uuid": "1b2a8dae-f9e6-4d7a-bb5a-e5e27d5966e0", "relationship_type": "analysed-with", "timestamp": "1548364190", "uuid": "5c4a299e-3688-4c89-b54d-cf2902de0b81" } ], "Attribute": [ { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "md5", "timestamp": "1548364147", "to_ids": true, "type": "md5", "uuid": "a0e34c9c-3527-48d5-a32b-ce8a6a43b2f2", "value": "d2052cb9016dab6592c532d5ea47cb7e" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha1", "timestamp": "1548364147", "to_ids": true, "type": "sha1", "uuid": "2aa9d360-7963-49c4-989e-4644c03af4c5", "value": "1c1fbda6ffc4d19be63a630bd2483f3d2f7aa1f5" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "sha256", "timestamp": "1548364147", "to_ids": true, "type": "sha256", "uuid": "624311a5-630e-4fe5-bc73-9700e7a15168", "value": "2010f38ef300be4349e7bc287e720b1ecec678cacbf0ea0556bcf765f6e073ec" }, { "category": "Payload delivery", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "ssdeep", "timestamp": "1548364147", "to_ids": true, "type": "ssdeep", "uuid": "405ac9d7-8048-4810-882f-45e2c726468e", "value": "3072:OL1w0Cyf/TYsq6wjRbQC2mCr2v4Q/DfvBgLCOledbqIyWu0jPhVyWxg/MB/RzS:Oz4xI1Q/DxWleNqgu0jpjZS" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "size-in-bytes", "timestamp": "1548364147", "to_ids": true, "type": "size-in-bytes", "uuid": "c5ebf0a0-f8a6-43a0-94ff-f165c17c7ea9", "value": "372736" } ] }, { "comment": "", "deleted": false, "description": "Object describing the original file used to import data in MISP.", "meta-category": "file", "name": "original-imported-file", "template_uuid": "4cd560e9-2cfe-40a1-9964-7b2e797ecac5", "template_version": "2", "timestamp": "1548364147", "uuid": "5c4a2973-421c-4138-9787-4b8902de0b81", "Attribute": [ { "category": "External analysis", "comment": "", "data": "PCEtLSBHZW5lcmF0ZWQgYnkgSUJUb29sIHYxLjF0IG9uIDAxLzI0LzIwMTkgLS0+CjxzdGl4OlNUSVhfUGFja2FnZSB4bWxuczpjeWJveENvbW1vbj0iaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9jb21tb24tMiIgeG1sbnM6Y3lib3g9Imh0dHA6Ly9jeWJveC5taXRyZS5vcmcvY3lib3gtMiIgeG1sbnM6Y3lib3hWb2NhYnM9Imh0dHA6Ly9jeWJveC5taXRyZS5vcmcvZGVmYXVsdF92b2NhYnVsYXJpZXMtMiIgeG1sbnM6QWRkcmVzc09iaj0iaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9vYmplY3RzI0FkZHJlc3NPYmplY3QtMiIgeG1sbnM6RG9tYWluTmFtZU9iaj0iaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9vYmplY3RzI0RvbWFpbk5hbWVPYmplY3QtMSIgeG1sbnM6RmlsZU9iaj0iaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9vYmplY3RzI0ZpbGVPYmplY3QtMiIgeG1sbnM6VVJJT2JqPSJodHRwOi8vY3lib3gubWl0cmUub3JnL29iamVjdHMjVVJJT2JqZWN0LTIiIHhtbG5zOm1hcmtpbmc9Imh0dHA6Ly9kYXRhLW1hcmtpbmcubWl0cmUub3JnL01hcmtpbmctMSIgeG1sbnM6dGxwTWFya2luZz0iaHR0cDovL2RhdGEtbWFya2luZy5taXRyZS5vcmcvZXh0ZW5zaW9ucy9NYXJraW5nU3RydWN0dXJlI1RMUC0xIiB4bWxuczpUT1VNYXJraW5nPSJodHRwOi8vZGF0YS1tYXJraW5nLm1pdHJlLm9yZy9leHRlbnNpb25zL01hcmtpbmdTdHJ1Y3R1cmUjVGVybXNfT2ZfVXNlLTEiIHhtbG5zOmluZGljYXRvcj0iaHR0cDovL3N0aXgubWl0cmUub3JnL0luZGljYXRvci0yIiB4bWxuczpzdGl4Q29tbW9uPSJodHRwOi8vc3RpeC5taXRyZS5vcmcvY29tbW9uLTEiIHhtbG5zOnN0aXhWb2NhYnM9Imh0dHA6Ly9zdGl4Lm1pdHJlLm9yZy9kZWZhdWx0X3ZvY2FidWxhcmllcy0xIiB4bWxuczpzdGl4PSJodHRwOi8vc3RpeC5taXRyZS5vcmcvc3RpeC0xIiB4bWxuczpOQ0NJQz0iaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi9uY2NpYyIgeG1sbnM6Q0lTQ1A9Imh0dHA6Ly91cy1jZXJ0Lmdvdi9jaXNjcCIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSIgIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvY29tbW9uLTIgaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9YTUxTY2hlbWEvY29tbW9uLzIuMS9jeWJveF9jb21tb24ueHNkICBodHRwOi8vY3lib3gubWl0cmUub3JnL2N5Ym94LTIgaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9YTUxTY2hlbWEvY29yZS8yLjEvY3lib3hfY29yZS54c2QgIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvZGVmYXVsdF92b2NhYnVsYXJpZXMtMiBodHRwOi8vY3lib3gubWl0cmUub3JnL1hNTFNjaGVtYS9kZWZhdWx0X3ZvY2FidWxhcmllcy8yLjEvY3lib3hfZGVmYXVsdF92b2NhYnVsYXJpZXMueHNkICBodHRwOi8vY3lib3gubWl0cmUub3JnL29iamVjdHMjQWRkcmVzc09iamVjdC0yIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvWE1MU2NoZW1hL29iamVjdHMvQWRkcmVzcy8yLjEvQWRkcmVzc19PYmplY3QueHNkICBodHRwOi8vY3lib3gubWl0cmUub3JnL29iamVjdHMjRG9tYWluTmFtZU9iamVjdC0xIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvWE1MU2NoZW1hL29iamVjdHMvRG9tYWluX05hbWUvMS4wL0RvbWFpbl9OYW1lX09iamVjdC54c2QgIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvb2JqZWN0cyNGaWxlT2JqZWN0LTIgaHR0cDovL2N5Ym94Lm1pdHJlLm9yZy9YTUxTY2hlbWEvb2JqZWN0cy9GaWxlLzIuMS9GaWxlX09iamVjdC54c2QgIGh0dHA6Ly9jeWJveC5taXRyZS5vcmcvb2JqZWN0cyNVUklPYmplY3QtMiBodHRwOi8vY3lib3gubWl0cmUub3JnL1hNTFNjaGVtYS9vYmplY3RzL1VSSS8yLjEvVVJJX09iamVjdC54c2QgIGh0dHA6Ly9kYXRhLW1hcmtpbmcubWl0cmUub3JnL01hcmtpbmctMSBodHRwOi8vc3RpeC5taXRyZS5vcmcvWE1MU2NoZW1hL2RhdGFfbWFya2luZy8xLjEuMS9kYXRhX21hcmtpbmcueHNkICBodHRwOi8vZGF0YS1tYXJraW5nLm1pdHJlLm9yZy9leHRlbnNpb25zL01hcmtpbmdTdHJ1Y3R1cmUjVExQLTEgaHR0cDovL3N0aXgubWl0cmUub3JnL1hNTFNjaGVtYS9leHRlbnNpb25zL21hcmtpbmcvdGxwLzEuMS4xL3RscF9tYXJraW5nLnhzZCAgaHR0cDovL2RhdGEtbWFya2luZy5taXRyZS5vcmcvZXh0ZW5zaW9ucy9NYXJraW5nU3RydWN0dXJlI1Rlcm1zX09mX1VzZS0xIGh0dHA6Ly9zdGl4Lm1pdHJlLm9yZy9YTUxTY2hlbWEvZXh0ZW5zaW9ucy9tYXJraW5nL3Rlcm1zX29mX3VzZS8xLjAuMS90ZXJtc19vZl91c2VfbWFya2luZy54c2QgIGh0dHA6Ly9zdGl4Lm1pdHJlLm9yZy9JbmRpY2F0b3ItMiBodHRwOi8vc3RpeC5taXRyZS5vcmcvWE1MU2NoZW1hL2luZGljYXRvci8yLjEuMS9pbmRpY2F0b3IueHNkICBodHRwOi8vc3RpeC5taXRyZS5vcmcvY29tbW9uLTEgaHR0cDovL3N0aXgubWl0cmUub3JnL1hNTFNjaGVtYS9jb21tb24vMS4xLjEvc3RpeF9jb21tb24ueHNkICBodHRwOi8vc3RpeC5taXRyZS5vcmcvZGVmYXVsdF92b2NhYnVsYXJpZXMtMSBodHRwOi8vc3RpeC5taXRyZS5vcmcvWE1MU2NoZW1hL2RlZmF1bHRfdm9jYWJ1bGFyaWVzLzEuMS4xL3N0aXhfZGVmYXVsdF92b2NhYnVsYXJpZXMueHNkICBodHRwOi8vc3RpeC5taXRyZS5vcmcvc3RpeC0xIGh0dHA6Ly9zdGl4Lm1pdHJlLm9yZy9YTUxTY2hlbWEvY29yZS8xLjEuMS9zdGl4X2NvcmUueHNkICAgICBodHRwOi8vdXMtY2VydC5nb3YvY2lzY3AgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi9zaXRlcy9kZWZhdWx0L2ZpbGVzL1NUSVhfTmFtZXNwYWNlL2Npc2NwX3ZvY2FiX3YxLjEuMS54c2QiIGlkPSJBQTE5LTAyNCIgdmVyc2lvbj0iMS4xLjEiIHRpbWVzdGFtcD0iMjAxOS0wMS0yNFQxOTowODozNi4yMTAwMDArMDA6MDAiPgogICAgPHN0aXg6U1RJWF9IZWFkZXI+CiAgICAgICAgPHN0aXg6VGl0bGU+SU9DcyBBc3NvY2lhdGVkIHdpdGggRE5TIEluZnJhc3RydWN0dXJlIFRhbXBlcmluZzwvc3RpeDpUaXRsZT4KICAgICAgICA8c3RpeDpQYWNrYWdlX0ludGVudCB4c2k6dHlwZT0ic3RpeFZvY2FiczpQYWNrYWdlSW50ZW50Vm9jYWItMS4wIj5JbmRpY2F0b3JzIC0gV2F0Y2hsaXN0PC9zdGl4OlBhY2thZ2VfSW50ZW50PgogICAgICAgIDxzdGl4OkRlc2NyaXB0aW9uPlRoZSBOYXRpb25hbCBDeWJlcnNlY3VyaXR5IGFuZCBDb21tdW5pY2F0aW9ucyBJbnRlZ3JhdGlvbiBDZW50ZXIgKE5DQ0lDKSwgcGFydCBvZiB0aGUgQ3liZXJzZWN1cml0eSBhbmQgSW5mcmFzdHJ1Y3R1cmUgU2VjdXJpdHkgQWdlbmN5IChDSVNBKSwgaXMgYXdhcmUgb2YgYSBnbG9iYWwgRG9tYWluIE5hbWUgU3lzdGVtIChETlMpIGluZnJhc3RydWN0dXJlIGhpamFja2luZyBjYW1wYWlnbi4gVXNpbmcgY29tcHJvbWlzZWQgY3JlZGVudGlhbHMsIGFuIGF0dGFja2VyIGNhbiBtb2RpZnkgdGhlIGxvY2F0aW9uIHRvIHdoaWNoIGFuIG9yZ2FuaXphdGlvbuKAmXMgZG9tYWluIG5hbWUgcmVzb3VyY2VzIHJlc29sdmUuIFRoaXMgZW5hYmxlcyB0aGUgYXR0YWNrZXIgdG8gcmVkaXJlY3QgdXNlciB0cmFmZmljIHRvIGF0dGFja2VyLWNvbnRyb2xsZWQgaW5mcmFzdHJ1Y3R1cmUgYW5kIG9idGFpbiB2YWxpZCBlbmNyeXB0aW9uIGNlcnRpZmljYXRlcyBmb3IgYW4gb3JnYW5pemF0aW9u4oCZcyBkb21haW4gbmFtZXMsIGVuYWJsaW5nIG1hbi1pbi10aGUtbWlkZGxlIGF0dGFja3MuPC9zdGl4OkRlc2NyaXB0aW9uPgogICAgICAgIDxzdGl4OkhhbmRsaW5nPgogICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6Q29udHJvbGxlZF9TdHJ1Y3R1cmU+Ly9ub2RlKCkgfCAvL0AqPC9tYXJraW5nOkNvbnRyb2xsZWRfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgPC9zdGl4OkhhbmRsaW5nPgogICAgICAgIDxzdGl4OkluZm9ybWF0aW9uX1NvdXJjZT4KICAgICAgICAgICAgPHN0aXhDb21tb246VGltZT4KICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpQcm9kdWNlZF9UaW1lPjIwMTktMDEtMjRUMTM6NTc6MjA8L2N5Ym94Q29tbW9uOlByb2R1Y2VkX1RpbWU+CiAgICAgICAgICAgIDwvc3RpeENvbW1vbjpUaW1lPgogICAgICAgIDwvc3RpeDpJbmZvcm1hdGlvbl9Tb3VyY2U+CiAgICA8L3N0aXg6U1RJWF9IZWFkZXI+CiAgICA8c3RpeDpJbmRpY2F0b3JzPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZDhmLTIwMDktMTFlOS04NjY4LWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxMDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgVVJMIEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+VVJMIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGUgVVJMIGlzIGEgc3BlYXIgcGhpc2hpbmcgbGluayB0aGF0IGxlYWRzIHRvIGEgZmlsZSBjb250YWluaW5nIGEgbWFsaWNpb3VzIG1hY3JvOyB0aGUgZmlsZSBpcyBkZXNpZ25lZCB0byBsb29rIGxpa2UgYSBsZWdpdGltYXRlIGZpbGUgYXZhaWxhYmxlIG9uIHRoZSBTdW5jb3IgRW5lcmd5IHdlYnNpdGUuIEF0IHRoZSB0aW1lIG9mIGFuYWx5c2lzLCB0aGUgVVJMIGxlZCB0byBmaWxlICJzdGF0LnBocCIgW01ENTogY2E3ODM5ODFkOGNmZjY0NmVlY2VjYjY1MmY2MzZhM2JdLiBGaWxlIGlzIGNsZWFuIGFjY29yZGluZyB0byBhbnRpdmlydXMgZW5naW5lcy48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLWQ4NGIxMTJkLWNhOTctNDEyNS04YjY5LTliMzhiNmY0MDVhNCI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiYzFkOTAtMjAwOS0xMWU5LTgyYTMtZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iVVJJT2JqOlVSSU9iamVjdFR5cGUiIHR5cGU9IlVSTCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxVUklPYmo6VmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPmh0dHA6Ly9oci1zdW5jb3IuY29tL1N1bmNvcl9lbXBsb3ltZW50X2Zvcm0uZG9jPC9VUklPYmo6VmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjMiIG5hbWU9IkRlbGl2ZXJ5IiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS03OWEwZTA0MS05ZDVmLTQ5YmItYWRhNC04MzIyNjIyYjE2MmQiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTgtMTEtMjdUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiYzFkOTItMjAwOS0xMWU5LWIyMmQtZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjEwMDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBVUkwgSW5kaWNhdG9yPC9pbmRpY2F0b3I6VGl0bGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VHlwZSB4c2k6dHlwZT0ic3RpeFZvY2FiczpJbmRpY2F0b3JUeXBlVm9jYWItMS4xIj5VUkwgV2F0Y2hsaXN0PC9pbmRpY2F0b3I6VHlwZT4KICAgICAgICAgICAgPGluZGljYXRvcjpEZXNjcmlwdGlvbj5BY2NvcmRpbmcgdG8gb3Blbi1zb3VyY2UgYW5hbHlzaXMsIHRoZSBVUkwgaXMgYSBzcGVhciBwaGlzaGluZyBsaW5rIHRoYXQgbGVhZHMgdG8gYSBtYWxpY2lvdXMgZmlsZS4gQXQgdGhlIHRpbWUgb2YgYW5hbHlzaXMsIHJlc2VhcmNoIGludG8gdGhlIHRoZSBVUkwgZGlkIG5vdCByZXN1bHQgaW4gYW55IGZpbGUgaW5mb3JtYXRpb24uPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS1kMDgzYTJlNC0zMzkwLTQzYWYtOWY3Ni1mODcwMTNjNGNiN2IiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZDkzLTIwMDktMTFlOS04OGUzLWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IlVSSU9iajpVUklPYmplY3RUeXBlIiB0eXBlPSJVUkwiPgogICAgICAgICAgICAgICAgICAgICAgICA8VVJJT2JqOlZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj5odHRwOi8vaHItd2lwcm8uY29tL1dpcHJvX1dvcmtpbmdfQ29uZGl0aW9ucy5kb2M8L1VSSU9iajpWYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iMyIgbmFtZT0iRGVsaXZlcnkiIHBoYXNlX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLTc5YTBlMDQxLTlkNWYtNDliYi1hZGE0LTgzMjI2MjJiMTYyZCIga2lsbF9jaGFpbl9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjNlNzA3Zi0yZmI5LTQ5ZTUtOGMzNy0xNDAyNmNhMGE1ZmYiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJUT1VNYXJraW5nOlRlcm1zT2ZVc2VNYXJraW5nU3RydWN0dXJlVHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxUT1VNYXJraW5nOlRlcm1zX09mX1VzZT5ESVNDTEFJTUVSOiBUaGlzIHJlcG9ydCBpcyBwcm92aWRlZCAiYXMgaXMiIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFRoZSBEZXBhcnRtZW50IG9mIEhvbWVsYW5kIFNlY3VyaXR5IChESFMpIGRvZXMgbm90IHByb3ZpZGUgYW55IHdhcnJhbnRpZXMgb2YgYW55IGtpbmQgcmVnYXJkaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLiBUaGUgREhTIGRvZXMgbm90IGVuZG9yc2UgYW55IGNvbW1lcmNpYWwgcHJvZHVjdCBvciBzZXJ2aWNlLCByZWZlcmVuY2VkIGluIHRoaXMgYnVsbGV0aW4gb3Igb3RoZXJ3aXNlLiBUaGlzIGRvY3VtZW50IGlzIGRpc3RyaWJ1dGVkIGFzIFRMUDpXSElURTogRGlzY2xvc3VyZSBpcyBub3QgbGltaXRlZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIFRyYWZmaWMgTGlnaHQgUHJvdG9jb2wsIHNlZSBodHRwOi8vd3d3LnVzLWNlcnQuZ292L3RscC48L1RPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0idGxwTWFya2luZzpUTFBNYXJraW5nU3RydWN0dXJlVHlwZSIgY29sb3I9IldISVRFIi8+CiAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmdzIHNpZ2h0aW5nc19jb3VudD0iMSI+CiAgICAgICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5nIHRpbWVzdGFtcD0iMjAxOS0wMS0xMFQwMDowMDowMCIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpTaWdodGluZ3M+CiAgICAgICAgPC9zdGl4OkluZGljYXRvcj4KICAgICAgICA8c3RpeDpJbmRpY2F0b3IgaWQ9ImluZGljYXRvci1lMGJjMWQ5NS0yMDA5LTExZTktYWIyNy1kODllZjM0NGY0NmQiIHRpbWVzdGFtcD0iMjAxOS0wMS0yNFQxOTowODozNi4yMTAwMDArMDA6MDAiIHhzaTp0eXBlPSJpbmRpY2F0b3I6SW5kaWNhdG9yVHlwZSI+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VGl0bGU+TWFsaWNpb3VzIEZRRE4gSW5kaWNhdG9yPC9pbmRpY2F0b3I6VGl0bGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VHlwZSB4c2k6dHlwZT0ic3RpeFZvY2FiczpJbmRpY2F0b3JUeXBlVm9jYWItMS4xIj5Eb21haW4gV2F0Y2hsaXN0PC9pbmRpY2F0b3I6VHlwZT4KICAgICAgICAgICAgPGluZGljYXRvcjpEZXNjcmlwdGlvbj5BY2NvcmRpbmcgdG8gb3Blbi1zb3VyY2UgYW5hbHlzaXMsIHRoaXMgaXMgYSBtYWxpY2lvdXMgZG9tYWluIG1hc3F1ZXJhZGluZyBhcyBhIGxlZ2l0aW1hdGUgd2Vic2l0ZSB0aGF0IGhvc3RzIGpvYiBsaXN0aW5ncy4gQXQgdGhlIHRpbWUgb2YgYW5hbHlzaXMsIHRoZSBkb21haW4gcmVzb2x2ZWQgdG8gSVAgIjE4NS4xNjEuMjExLjc5IiB3aGljaCBpcyBnZW9sb2NhdGVkIGluIHRoZSBOZXRoZXJsYW5kcy48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLWQ5NmJjZDFjLWJlMDItNGRiZi05N2NmLTE5NDExOTJiMWVhYSI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiYzFkOTYtMjAwOS0xMWU5LTllZmEtZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iRG9tYWluTmFtZU9iajpEb21haW5OYW1lT2JqZWN0VHlwZSIgdHlwZT0iRlFETiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxEb21haW5OYW1lT2JqOlZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj5oci13aXByby5jb208L0RvbWFpbk5hbWVPYmo6VmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjEiIG5hbWU9IlJlY29ubmFpc3NhbmNlIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjEwMTZkNi1hNzQ0LTRlZDctYWM5MS0wMGZlMjI3MjE4NWEiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTgtMTEtMjdUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiYzFkOTgtMjAwOS0xMWU5LWFlODAtZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjEwMDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBGUUROIEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+RG9tYWluIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIGlzIGEgbWFsaWNpb3VzIGRvbWFpbiBtYXNxdWVyYWRpbmcgYXMgYSBsZWdpdGltYXRlIHdlYnNpdGUgdGhhdCBob3N0cyBqb2IgbGlzdGluZ3MuIEF0IHRoZSB0aW1lIG9mIGFuYWx5c2lzLCB0aGUgZG9tYWluIHJlc29sdmVkIHRvIElQICIxODUuMTYxLjIxMS43OSIgd2hpY2ggaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS1kMzZiMmU4OC03MTgxLTRhZTctYWJlZi1lZjFmNzg1ZWM4MGUiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZDk5LTIwMDktMTFlOS05Mjk0LWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkRvbWFpbk5hbWVPYmo6RG9tYWluTmFtZU9iamVjdFR5cGUiIHR5cGU9IkZRRE4iPgogICAgICAgICAgICAgICAgICAgICAgICA8RG9tYWluTmFtZU9iajpWYWx1ZSBjb25kaXRpb249IkVxdWFscyI+aHItc3VuY29yLmNvbTwvRG9tYWluTmFtZU9iajpWYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iMSIgbmFtZT0iUmVjb25uYWlzc2FuY2UiIHBoYXNlX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmMTAxNmQ2LWE3NDQtNGVkNy1hYzkxLTAwZmUyMjcyMTg1YSIga2lsbF9jaGFpbl9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjNlNzA3Zi0yZmI5LTQ5ZTUtOGMzNy0xNDAyNmNhMGE1ZmYiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJUT1VNYXJraW5nOlRlcm1zT2ZVc2VNYXJraW5nU3RydWN0dXJlVHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxUT1VNYXJraW5nOlRlcm1zX09mX1VzZT5ESVNDTEFJTUVSOiBUaGlzIHJlcG9ydCBpcyBwcm92aWRlZCAiYXMgaXMiIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFRoZSBEZXBhcnRtZW50IG9mIEhvbWVsYW5kIFNlY3VyaXR5IChESFMpIGRvZXMgbm90IHByb3ZpZGUgYW55IHdhcnJhbnRpZXMgb2YgYW55IGtpbmQgcmVnYXJkaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLiBUaGUgREhTIGRvZXMgbm90IGVuZG9yc2UgYW55IGNvbW1lcmNpYWwgcHJvZHVjdCBvciBzZXJ2aWNlLCByZWZlcmVuY2VkIGluIHRoaXMgYnVsbGV0aW4gb3Igb3RoZXJ3aXNlLiBUaGlzIGRvY3VtZW50IGlzIGRpc3RyaWJ1dGVkIGFzIFRMUDpXSElURTogRGlzY2xvc3VyZSBpcyBub3QgbGltaXRlZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIFRyYWZmaWMgTGlnaHQgUHJvdG9jb2wsIHNlZSBodHRwOi8vd3d3LnVzLWNlcnQuZ292L3RscC48L1RPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0idGxwTWFya2luZzpUTFBNYXJraW5nU3RydWN0dXJlVHlwZSIgY29sb3I9IldISVRFIi8+CiAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmdzIHNpZ2h0aW5nc19jb3VudD0iMSI+CiAgICAgICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5nIHRpbWVzdGFtcD0iMjAxOC0xMS0yN1QwMDowMDowMCIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpTaWdodGluZ3M+CiAgICAgICAgPC9zdGl4OkluZGljYXRvcj4KICAgICAgICA8c3RpeDpJbmRpY2F0b3IgaWQ9ImluZGljYXRvci1lMGJjMWQ5Yi0yMDA5LTExZTktOTgxMi1kODllZjM0NGY0NmQiIHRpbWVzdGFtcD0iMjAxOS0wMS0yNFQxOTowODozNi4yMTAwMDArMDA6MDAiIHhzaTp0eXBlPSJpbmRpY2F0b3I6SW5kaWNhdG9yVHlwZSI+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VGl0bGU+TWFsaWNpb3VzIEZRRE4gSW5kaWNhdG9yPC9pbmRpY2F0b3I6VGl0bGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VHlwZSB4c2k6dHlwZT0ic3RpeFZvY2FiczpJbmRpY2F0b3JUeXBlVm9jYWItMS4xIj5Eb21haW4gV2F0Y2hsaXN0PC9pbmRpY2F0b3I6VHlwZT4KICAgICAgICAgICAgPGluZGljYXRvcjpEZXNjcmlwdGlvbj5BY2NvcmRpbmcgdG8gb3Blbi1zb3VyY2UgYW5hbHlzaXMsIHRoaXMgaXMgYSBDMiBzZXJ2ZXIgZG9tYWluIGZvciBhIHJlbW90ZSBhZG1pbmlzdHJhdGlvbiB0b29sIChSQVQpIG1hbHdhcmUgYW5kIGNvbW11bmljYXRlcyB3aXRoIHRoZSBtYWx3YXJlIG92ZXIgSFRUUCBhbmQgRE5TLiBBdCB0aGUgdGltZSBvZiBhbmFseXNpcywgdGhlIGRvbWFpbiByZXNvbHZlZCB0byBJUCAiMTg1LjIwLjE4Ny44Iiwgd2hpY2ggaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS04ZWE3NzFhYS0wMWRmLTRjMjMtYWE4NS00NGRlODIyOTQ5NGYiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZDljLTIwMDktMTFlOS1hZjBmLWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkRvbWFpbk5hbWVPYmo6RG9tYWluTmFtZU9iamVjdFR5cGUiIHR5cGU9IkZRRE4iPgogICAgICAgICAgICAgICAgICAgICAgICA8RG9tYWluTmFtZU9iajpWYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MGZmaWNlMzZvLmNvbTwvRG9tYWluTmFtZU9iajpWYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNiIgbmFtZT0iQ29tbWFuZCBhbmQgQ29udHJvbCIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZDZkYzMyYjktMjUzOC00OTUxLTg3MzMtM2NiOWVmMWRhYWUyIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZDllLTIwMDktMTFlOS04YTFiLWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxMDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgSVB2NCBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPklQIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIElQIHN1cHBvcnRlZCBDMiBvcGVyYXRpb25zIGZvciByZW1vdGUgYWRtaW5pc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLiBUaGUgSVAgaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS1iNTNjMjNjYS00MDhkLTQ5MmEtYjFiYi1iNTQ5ZjgwMThiZTkiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZDlmLTIwMDktMTFlOS04YmM2LWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkFkZHJlc3NPYmo6QWRkcmVzc09iamVjdFR5cGUiIGNhdGVnb3J5PSJpcHY0LWFkZHIiIGlzX3Nwb29mZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEFkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MTg1LjIwLjE4NC4xMzg8L0FkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNiIgbmFtZT0iQ29tbWFuZCBhbmQgQ29udHJvbCIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZDZkYzMyYjktMjUzOC00OTUxLTg3MzMtM2NiOWVmMWRhYWUyIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZGExLTIwMDktMTFlOS04NmMzLWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxMDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgSVB2NCBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPklQIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIElQIHN1cHBvcnRlZCBDMiBvcGVyYXRpb25zIGZvciByZW1vdGUgYWRtaW5pc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLiBUaGUgSVAgaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS04NjljOTg5Zi1lZGVhLTRiZDgtOTI5Zi1mYWZlYjg5OTczNGIiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZGEyLTIwMDktMTFlOS05YjkzLWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkFkZHJlc3NPYmo6QWRkcmVzc09iamVjdFR5cGUiIGNhdGVnb3J5PSJpcHY0LWFkZHIiIGlzX3Nwb29mZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEFkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MTg1LjE2MS4yMTEuNzI8L0FkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNiIgbmFtZT0iQ29tbWFuZCBhbmQgQ29udHJvbCIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZDZkYzMyYjktMjUzOC00OTUxLTg3MzMtM2NiOWVmMWRhYWUyIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZGE0LTIwMDktMTFlOS1iZmNkLWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxNDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgSVB2NCBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPklQIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIElQIHN1cHBvcnRlZCBDMiBvcGVyYXRpb25zIGZvciByZW1vdGUgYWRtaW5pc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLiBUaGUgSVAgaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMuIEF0IHRoZSB0aW1lIG9mIGFuYWx5c2lzLCB0aGUgSVAgcmVzb2x2ZWQgdG8gZG9tYWluICIwZmZpY2UzNm8uY29tIi48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLTdmZTI1YTQ5LTU1YzctNDdjNy1hOTU0LTZjN2NmZjNkYjNjOCI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiYzFkYTUtMjAwOS0xMWU5LWI0OTMtZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iQWRkcmVzc09iajpBZGRyZXNzT2JqZWN0VHlwZSIgY2F0ZWdvcnk9ImlwdjQtYWRkciIgaXNfc3Bvb2ZlZD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICA8QWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj4xODUuMjAuMTg3Ljg8L0FkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNiIgbmFtZT0iQ29tbWFuZCBhbmQgQ29udHJvbCIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZDZkYzMyYjktMjUzOC00OTUxLTg3MzMtM2NiOWVmMWRhYWUyIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZGE3LTIwMDktMTFlOS04ODEwLWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxNDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgSVB2NCBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPklQIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIElQLCBhdCBzb21lIHBvaW50LCByZXNvbHZlZCB0byBkb21haW5zICJoci1zdW5jb3IuY29tIiBhbmQgImhyLXdpcHJvLmNvbSIuICBCb3RoIGRvbWFpbnMgYXJlIGNvbnNpZGVyZWQgdG8gYmUgbWFsaWNpb3VzIGRvbWFpbnMgbWFzcXVlcmFkaW5nIGFzIGEgbGVnaXRpbWF0ZSB3ZWJzaXRlcyB0aGF0IGhvc3Qgam9iIGxpc3RpbmdzLiBUaGUgSVAgaXMgZ2VvbG9jYXRlZCBpbiB0aGUgVVNBLjwvaW5kaWNhdG9yOkRlc2NyaXB0aW9uPgogICAgICAgICAgICA8aW5kaWNhdG9yOk9ic2VydmFibGUgaWQ9Ik5DQ0lDOk9ic2VydmFibGUtNjU4MGRlNWItM2RhNC00ODAxLThkOWEtZDdhZTQxNzEzYTU1Ij4KICAgICAgICAgICAgICAgIDxjeWJveDpPYmplY3QgaWQ9Ik5DQ0lDOk9iamVjdC1lMGJjMWRhOC0yMDA5LTExZTktYjhiMy1kODllZjM0NGY0NmQiPgogICAgICAgICAgICAgICAgICAgIDxjeWJveDpQcm9wZXJ0aWVzIHhzaTp0eXBlPSJBZGRyZXNzT2JqOkFkZHJlc3NPYmplY3RUeXBlIiBjYXRlZ29yeT0iaXB2NC1hZGRyIiBpc19zcG9vZmVkPSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxBZGRyZXNzT2JqOkFkZHJlc3NfVmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPjE4NS4xNzQuMTAxLjE2ODwvQWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvY3lib3g6UHJvcGVydGllcz4KICAgICAgICAgICAgICAgIDwvY3lib3g6T2JqZWN0PgogICAgICAgICAgICA8L2luZGljYXRvcjpPYnNlcnZhYmxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICAgICAgPHN0aXhDb21tb246S2lsbF9DaGFpbl9QaGFzZSBvcmRpbmFsaXR5PSIxIiBuYW1lPSJSZWNvbm5haXNzYW5jZSIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYxMDE2ZDYtYTc0NC00ZWQ3LWFjOTEtMDBmZTIyNzIxODVhIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE5LTAxLTE0VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmMxZGFhLTIwMDktMTFlOS04MjU5LWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxNDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgSVB2NCBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPklQIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIElQLCBhdCBzb21lIHBvaW50LCByZXNvbHZlZCB0byBkb21haW5zICJoci1zdW5jb3IuY29tIiBhbmQgImhyLXdpcHJvLmNvbSIuICBCb3RoIGRvbWFpbnMgYXJlIGNvbnNpZGVyZWQgdG8gYmUgbWFsaWNpb3VzIGRvbWFpbnMgbWFzcXVlcmFkaW5nIGFzIGEgbGVnaXRpbWF0ZSB3ZWJzaXRlcyB0aGF0IGhvc3Qgam9iIGxpc3RpbmdzLiBUaGUgSVAgaXMgZ2VvbG9jYXRlZCBpbiB0aGUgTmV0aGVybGFuZHMgYW5kIGF0IHRoZSB0aW1lIG9mIGFuYWx5c2lzLCByZXNvbHZlZCB0byBkb21haW4gImZpbGVzLXNlbmRlci5jb20iLjwvaW5kaWNhdG9yOkRlc2NyaXB0aW9uPgogICAgICAgICAgICA8aW5kaWNhdG9yOk9ic2VydmFibGUgaWQ9Ik5DQ0lDOk9ic2VydmFibGUtMGE2MWNlNmEtNzc1OS00MzljLTlmYTMtOWI4NGY4ZTZmNGVkIj4KICAgICAgICAgICAgICAgIDxjeWJveDpPYmplY3QgaWQ9Ik5DQ0lDOk9iamVjdC1lMGJjMWRhYi0yMDA5LTExZTktOTQ5Mi1kODllZjM0NGY0NmQiPgogICAgICAgICAgICAgICAgICAgIDxjeWJveDpQcm9wZXJ0aWVzIHhzaTp0eXBlPSJBZGRyZXNzT2JqOkFkZHJlc3NPYmplY3RUeXBlIiBjYXRlZ29yeT0iaXB2NC1hZGRyIiBpc19zcG9vZmVkPSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxBZGRyZXNzT2JqOkFkZHJlc3NfVmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPjE4NS4xNjEuMjExLjc5PC9BZGRyZXNzT2JqOkFkZHJlc3NfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjEiIG5hbWU9IlJlY29ubmFpc3NhbmNlIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjEwMTZkNi1hNzQ0LTRlZDctYWM5MS0wMGZlMjI3MjE4NWEiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTktMDEtMTRUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiYzFkYWQtMjAwOS0xMWU5LWJlYzYtZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjE0MDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBJUHY0IEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+SVAgV2F0Y2hsaXN0PC9pbmRpY2F0b3I6VHlwZT4KICAgICAgICAgICAgPGluZGljYXRvcjpEZXNjcmlwdGlvbj5BY2NvcmRpbmcgdG8gb3Blbi1zb3VyY2UgYW5hbHlzaXMsIHRoaXMgSVAgd2FzIHVzZWQgZm9yIGVzdGFibGlzaGluZyBhIHJlbW90ZSBkZXNrdG9wIHByb3RvY29sIChSRFApIHNlc3Npb24gb3ZlciBhbiBTU0ggdHVubmVsLiAgVGhlIElQIGlzIGdlb2xvY2FlZCBpbiB0aGUgTmV0aGVybGFuZHMuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS1hYWE5NjBmZS05YzgyLTRhNjItOGM5My1hOGUyOWVjOWEzOGUiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZGFlLTIwMDktMTFlOS04ODFhLWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkFkZHJlc3NPYmo6QWRkcmVzc09iamVjdFR5cGUiIGNhdGVnb3J5PSJpcHY0LWFkZHIiIGlzX3Nwb29mZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEFkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MTg1LjIzNi43OC42MzwvQWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvY3lib3g6UHJvcGVydGllcz4KICAgICAgICAgICAgICAgIDwvY3lib3g6T2JqZWN0PgogICAgICAgICAgICA8L2luZGljYXRvcjpPYnNlcnZhYmxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICAgICAgPHN0aXhDb21tb246S2lsbF9DaGFpbl9QaGFzZSBvcmRpbmFsaXR5PSI2IiBuYW1lPSJDb21tYW5kIGFuZCBDb250cm9sIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1kNmRjMzJiOS0yNTM4LTQ5NTEtODczMy0zY2I5ZWYxZGFhZTIiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTktMDEtMTRUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiYzFkYjAtMjAwOS0xMWU5LThkY2ItZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjE0MDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBJUHY0IEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+SVAgV2F0Y2hsaXN0PC9pbmRpY2F0b3I6VHlwZT4KICAgICAgICAgICAgPGluZGljYXRvcjpEZXNjcmlwdGlvbj5BY2NvcmRpbmcgdG8gb3Blbi1zb3VyY2UgYW5hbHlzaXMsIHRoaXMgSVAgcmVzb2x2ZWQgdG8gIHJhbmRvbWx5IGdlbmVyYXRlZCAgc3ViZG9tYWlucyBvZiB0aGUgQzIgc2VydmVyIGRvbWFpbiAiMGZmaWNlMzZvLmNvbSIsIGFuZCBhbHNvIHJlc29sdmVkIHRvIHRoZSBkb21haW4gImhyLXdpcHJvLmNvbSIuIFRoZSBJUCBpcyBnZW9sb2NhdGVkIGluIHRoZSBVU0EuPC9pbmRpY2F0b3I6RGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6T2JzZXJ2YWJsZSBpZD0iTkNDSUM6T2JzZXJ2YWJsZS0xMzE4ZWY5MC1lNjFlLTQ4NDItOTMxZS1mYjU5ZmEyNjdkYWEiPgogICAgICAgICAgICAgICAgPGN5Ym94Ok9iamVjdCBpZD0iTkNDSUM6T2JqZWN0LWUwYmMxZGIxLTIwMDktMTFlOS04ZDEzLWQ4OWVmMzQ0ZjQ2ZCI+CiAgICAgICAgICAgICAgICAgICAgPGN5Ym94OlByb3BlcnRpZXMgeHNpOnR5cGU9IkFkZHJlc3NPYmo6QWRkcmVzc09iamVjdFR5cGUiIGNhdGVnb3J5PSJpcHY0LWFkZHIiIGlzX3Nwb29mZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEFkZHJlc3NPYmo6QWRkcmVzc19WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MTkyLjE2MS4xODcuMjAwPC9BZGRyZXNzT2JqOkFkZHJlc3NfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjYiIG5hbWU9IkNvbW1hbmQgYW5kIENvbnRyb2wiIHBoYXNlX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWQ2ZGMzMmI5LTI1MzgtNDk1MS04NzMzLTNjYjllZjFkYWFlMiIga2lsbF9jaGFpbl9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjNlNzA3Zi0yZmI5LTQ5ZTUtOGMzNy0xNDAyNmNhMGE1ZmYiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJUT1VNYXJraW5nOlRlcm1zT2ZVc2VNYXJraW5nU3RydWN0dXJlVHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxUT1VNYXJraW5nOlRlcm1zX09mX1VzZT5ESVNDTEFJTUVSOiBUaGlzIHJlcG9ydCBpcyBwcm92aWRlZCAiYXMgaXMiIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFRoZSBEZXBhcnRtZW50IG9mIEhvbWVsYW5kIFNlY3VyaXR5IChESFMpIGRvZXMgbm90IHByb3ZpZGUgYW55IHdhcnJhbnRpZXMgb2YgYW55IGtpbmQgcmVnYXJkaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLiBUaGUgREhTIGRvZXMgbm90IGVuZG9yc2UgYW55IGNvbW1lcmNpYWwgcHJvZHVjdCBvciBzZXJ2aWNlLCByZWZlcmVuY2VkIGluIHRoaXMgYnVsbGV0aW4gb3Igb3RoZXJ3aXNlLiBUaGlzIGRvY3VtZW50IGlzIGRpc3RyaWJ1dGVkIGFzIFRMUDpXSElURTogRGlzY2xvc3VyZSBpcyBub3QgbGltaXRlZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIFRyYWZmaWMgTGlnaHQgUHJvdG9jb2wsIHNlZSBodHRwOi8vd3d3LnVzLWNlcnQuZ292L3RscC48L1RPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0idGxwTWFya2luZzpUTFBNYXJraW5nU3RydWN0dXJlVHlwZSIgY29sb3I9IldISVRFIi8+CiAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmdzIHNpZ2h0aW5nc19jb3VudD0iMSI+CiAgICAgICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5nIHRpbWVzdGFtcD0iMjAxOC0xMS0xM1QwMDowMDowMCIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpTaWdodGluZ3M+CiAgICAgICAgPC9zdGl4OkluZGljYXRvcj4KICAgICAgICA8c3RpeDpJbmRpY2F0b3IgaWQ9ImluZGljYXRvci1lMGJjMWRiMy0yMDA5LTExZTktYjAzOS1kODllZjM0NGY0NmQiIHRpbWVzdGFtcD0iMjAxOS0wMS0yNFQxOTowODozNi4yMTQwMDArMDA6MDAiIHhzaTp0eXBlPSJpbmRpY2F0b3I6SW5kaWNhdG9yVHlwZSI+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VGl0bGU+TWFsaWNpb3VzIElQdjQgSW5kaWNhdG9yPC9pbmRpY2F0b3I6VGl0bGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VHlwZSB4c2k6dHlwZT0ic3RpeFZvY2FiczpJbmRpY2F0b3JUeXBlVm9jYWItMS4xIj5JUCBXYXRjaGxpc3Q8L2luZGljYXRvcjpUeXBlPgogICAgICAgICAgICA8aW5kaWNhdG9yOkRlc2NyaXB0aW9uPkFjY29yZGluZyB0byBvcGVuLXNvdXJjZSBhbmFseXNpcywgdGhpcyBJUCByZXNvbHZlZCB0byAgcmFuZG9tbHkgZ2VuZXJhdGVkICBzdWJkb21haW5zIG9mIHRoZSBDMiBzZXJ2ZXIgZG9tYWluICIwZmZpY2UzNm8uY29tIiwgYW5kIGFsc28gcmVzb2x2ZWQgdG8gdGhlIGRvbWFpbiAiaHItd2lwcm8uY29tIi4gVGhlIElQIGlzIGdlb2xvY2F0ZWQgaW4gdGhlIFVTQS48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLWFhMjgyYWZmLWQxY2YtNGI0Yi1iNDk0LTA5NTY4MWNkNzA0ZCI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiYzFkYjQtMjAwOS0xMWU5LWE5ZDctZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iQWRkcmVzc09iajpBZGRyZXNzT2JqZWN0VHlwZSIgY2F0ZWdvcnk9ImlwdjQtYWRkciIgaXNfc3Bvb2ZlZD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICA8QWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj4yMDkuMTQxLjM4LjcxPC9BZGRyZXNzT2JqOkFkZHJlc3NfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjYiIG5hbWU9IkNvbW1hbmQgYW5kIENvbnRyb2wiIHBoYXNlX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWQ2ZGMzMmI5LTI1MzgtNDk1MS04NzMzLTNjYjllZjFkYWFlMiIga2lsbF9jaGFpbl9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjNlNzA3Zi0yZmI5LTQ5ZTUtOGMzNy0xNDAyNmNhMGE1ZmYiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJUT1VNYXJraW5nOlRlcm1zT2ZVc2VNYXJraW5nU3RydWN0dXJlVHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxUT1VNYXJraW5nOlRlcm1zX09mX1VzZT5ESVNDTEFJTUVSOiBUaGlzIHJlcG9ydCBpcyBwcm92aWRlZCAiYXMgaXMiIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFRoZSBEZXBhcnRtZW50IG9mIEhvbWVsYW5kIFNlY3VyaXR5IChESFMpIGRvZXMgbm90IHByb3ZpZGUgYW55IHdhcnJhbnRpZXMgb2YgYW55IGtpbmQgcmVnYXJkaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLiBUaGUgREhTIGRvZXMgbm90IGVuZG9yc2UgYW55IGNvbW1lcmNpYWwgcHJvZHVjdCBvciBzZXJ2aWNlLCByZWZlcmVuY2VkIGluIHRoaXMgYnVsbGV0aW4gb3Igb3RoZXJ3aXNlLiBUaGlzIGRvY3VtZW50IGlzIGRpc3RyaWJ1dGVkIGFzIFRMUDpXSElURTogRGlzY2xvc3VyZSBpcyBub3QgbGltaXRlZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIFRyYWZmaWMgTGlnaHQgUHJvdG9jb2wsIHNlZSBodHRwOi8vd3d3LnVzLWNlcnQuZ292L3RscC48L1RPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0idGxwTWFya2luZzpUTFBNYXJraW5nU3RydWN0dXJlVHlwZSIgY29sb3I9IldISVRFIi8+CiAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmdzIHNpZ2h0aW5nc19jb3VudD0iMSI+CiAgICAgICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5nIHRpbWVzdGFtcD0iMjAxOC0xMS0xM1QwMDowMDowMCIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpTaWdodGluZ3M+CiAgICAgICAgPC9zdGl4OkluZGljYXRvcj4KICAgICAgICA8c3RpeDpJbmRpY2F0b3IgaWQ9ImluZGljYXRvci1lMGJjMWRiNi0yMDA5LTExZTktODAzOS1kODllZjM0NGY0NmQiIHRpbWVzdGFtcD0iMjAxOS0wMS0yNFQxOTowODozNi4yMTQwMDArMDA6MDAiIHhzaTp0eXBlPSJpbmRpY2F0b3I6SW5kaWNhdG9yVHlwZSI+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VGl0bGU+TWFsaWNpb3VzIElQdjQgSW5kaWNhdG9yPC9pbmRpY2F0b3I6VGl0bGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6VHlwZSB4c2k6dHlwZT0ic3RpeFZvY2FiczpJbmRpY2F0b3JUeXBlVm9jYWItMS4xIj5JUCBXYXRjaGxpc3Q8L2luZGljYXRvcjpUeXBlPgogICAgICAgICAgICA8aW5kaWNhdG9yOkRlc2NyaXB0aW9uPkFjY29yZGluZyB0byBvcGVuLXNvdXJjZSBhbmFseXNpcywgdGhpcyBJUCByZXNvbHZlZCB0byAgcmFuZG9tbHkgZ2VuZXJhdGVkICBzdWJkb21haW5zIG9mIHRoZSBDMiBzZXJ2ZXIgZG9tYWluICIwZmZpY2UzNm8uY29tIiwgYW5kIGFsc28gcmVzb2x2ZWQgdG8gdGhlIGRvbWFpbiAiaHItd2lwcm8uY29tIi4gVGhlIElQIGlzIGdlb2xvY2F0ZWQgaW4gdGhlIFVTQS48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLTM1Zjk1NzA1LWMxYjYtNGY1MS05OWUwLWJhOWJlOTk1OGRiNSI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiYzFkYjctMjAwOS0xMWU5LWI1MDgtZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iQWRkcmVzc09iajpBZGRyZXNzT2JqZWN0VHlwZSIgY2F0ZWdvcnk9ImlwdjQtYWRkciIgaXNfc3Bvb2ZlZD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICA8QWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj4xMDcuMTYxLjIzLjIwNDwvQWRkcmVzc09iajpBZGRyZXNzX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvY3lib3g6UHJvcGVydGllcz4KICAgICAgICAgICAgICAgIDwvY3lib3g6T2JqZWN0PgogICAgICAgICAgICA8L2luZGljYXRvcjpPYnNlcnZhYmxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICAgICAgPHN0aXhDb21tb246S2lsbF9DaGFpbl9QaGFzZSBvcmRpbmFsaXR5PSI2IiBuYW1lPSJDb21tYW5kIGFuZCBDb250cm9sIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1kNmRjMzJiOS0yNTM4LTQ5NTEtODczMy0zY2I5ZWYxZGFhZTIiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTctMDktMjFUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiYzFkYjktMjAwOS0xMWU5LThmNDktZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjE0MDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBGaWxlIEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+RmlsZSBIYXNoIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIGZpbGUgaXMgYSBzYW1wbGUgb2YgcmVtb3RlIGFkbWluc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLiBUaGUgbWFsd2FyZSBzdXBwb3J0cyBjb21tdW5pY2F0aW9uIG92ZXIgSFRUUChTKSBhbmQgRE5TIHdpdGggYSBjb21tYW5kIGFuZCBjb250cm9sIChDMikgc2VydmVyLjwvaW5kaWNhdG9yOkRlc2NyaXB0aW9uPgogICAgICAgICAgICA8aW5kaWNhdG9yOk9ic2VydmFibGUgaWQ9Ik5DQ0lDOk9ic2VydmFibGUtZWY3MzZjMDQtZDRjOC00Y2ZmLThmODAtNTAyNTkwNjMyZGFkIj4KICAgICAgICAgICAgICAgIDxjeWJveDpPYmplY3QgaWQ9Ik5DQ0lDOk9iamVjdC1lMGJjMWRiYS0yMDA5LTExZTktYmFiYy1kODllZjM0NGY0NmQiPgogICAgICAgICAgICAgICAgICAgIDxjeWJveDpQcm9wZXJ0aWVzIHhzaTp0eXBlPSJGaWxlT2JqOkZpbGVPYmplY3RUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEZpbGVPYmo6SGFzaGVzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlR5cGUgY29uZGl0aW9uPSJFcXVhbHMiIHhzaTp0eXBlPSJjeWJveFZvY2FiczpIYXNoTmFtZVZvY2FiLTEuMCI+TUQ1PC9jeWJveENvbW1vbjpUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+OWM4NTA3YTFmZDdkMjU3OTc3NzcyM2I1M2ZlZTFmM2U8L2N5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlR5cGUgY29uZGl0aW9uPSJFcXVhbHMiIHhzaTp0eXBlPSJjeWJveFZvY2FiczpIYXNoTmFtZVZvY2FiLTEuMCI+U0hBMTwvY3lib3hDb21tb246VHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPjQ4YjYyMGRmNzEwODdiZDMzMzI4NGM5MWU1MmYwY2ZlZDFmMmQwMGU8L2N5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlR5cGUgY29uZGl0aW9uPSJFcXVhbHMiIHhzaTp0eXBlPSJjeWJveFZvY2FiczpIYXNoTmFtZVZvY2FiLTEuMCI+U0hBMjU2PC9jeWJveENvbW1vbjpUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+ODIyODVCNjc0M0NDNUUzNTQ1RDhFNjc3NDBBNEQwNEM1QUVEMTM4RDlGMzFEN0MxNkJEMTExODhBMjA0Mjk2OTwvY3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvRmlsZU9iajpIYXNoZXM+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjUiIG5hbWU9Ikluc3RhbGxhdGlvbiIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZTFlNGUzZjctYmUzYi00YjM5LWI4MGEtYTU5M2NmZDk5YTRmIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmU2NzgxLTIwMDktMTFlOS1iZjM0LWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxNDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgRmlsZSBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPkZpbGUgSGFzaCBXYXRjaGxpc3Q8L2luZGljYXRvcjpUeXBlPgogICAgICAgICAgICA8aW5kaWNhdG9yOkRlc2NyaXB0aW9uPkFjY29yZGluZyB0byBvcGVuLXNvdXJjZSBhbmFseXNpcywgdGhpcyBmaWxlIGNvbnRhaW5zIG1hbGljaW91cyBtYWNyb3MgdGhhdCBsZWFkIHRvIHRoZSBkZWxpdmVyeSBvZiByZW1vdGUgYWRtaW5pc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLjwvaW5kaWNhdG9yOkRlc2NyaXB0aW9uPgogICAgICAgICAgICA8aW5kaWNhdG9yOk9ic2VydmFibGUgaWQ9Ik5DQ0lDOk9ic2VydmFibGUtOTg1Y2E4MGQtNDFiOC00YmM4LThlZTctNmU2OGQ0NDViMTQ3Ij4KICAgICAgICAgICAgICAgIDxjeWJveDpPYmplY3QgaWQ9Ik5DQ0lDOk9iamVjdC1lMGJlNjc4Mi0yMDA5LTExZTktYjYwYi1kODllZjM0NGY0NmQiPgogICAgICAgICAgICAgICAgICAgIDxjeWJveDpQcm9wZXJ0aWVzIHhzaTp0eXBlPSJGaWxlT2JqOkZpbGVPYmplY3RUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEZpbGVPYmo6RmlsZV9OYW1lIGNvbmRpdGlvbj0iRXF1YWxzIj5TdW5jb3JfZW1wbG95bWVudF9mb3JtLmRvYzwvRmlsZU9iajpGaWxlX05hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxGaWxlT2JqOlNpemVfSW5fQnl0ZXMgY29uZGl0aW9uPSJFcXVhbHMiPjYyMzYxNjwvRmlsZU9iajpTaXplX0luX0J5dGVzPgogICAgICAgICAgICAgICAgICAgICAgICA8RmlsZU9iajpIYXNoZXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5NRDU8L2N5Ym94Q29tbW9uOlR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj44MDc0ODJlZmNlMzM5N2VjZTY0YTFkZWQzZDQzNjEzOTwvY3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5TSEExPC9jeWJveENvbW1vbjpUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+OWVhODY1ZTAwMGUzZTE1Y2VjMTVlZmM0NjY4MDFiYjE4MWJhNDBhMTwvY3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5TSEEyNTY8L2N5Ym94Q29tbW9uOlR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj45RUE1NzdBNEIzRkFBRjA0QTNCRERCRkNCOTM0Qzk3NTJCRUQwRDBGQzU3OUYyMTUyNzUxQzVGNjkyM0Y3RTE0PC9jeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpUeXBlIGNvbmRpdGlvbj0iRXF1YWxzIiB4c2k6dHlwZT0iY3lib3hWb2NhYnM6SGFzaE5hbWVWb2NhYi0xLjAiPlNTREVFUDwvY3lib3hDb21tb246VHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246RnV6enlfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+NjE0NDoyTE9VdVU0dURJT2pzSEZ0WHdJVVBnVGlOMTNzaC8yeFdvVi9oR2tXQzkyVnIzTHUxOVJtQU1aUXptMThJQkhmOnRVNGpkbHRYd25RMDF0eGo0a0IyNTdxbUprbTFsZFU8L2N5Ym94Q29tbW9uOkZ1enp5X0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvRmlsZU9iajpIYXNoZXM+CiAgICAgICAgICAgICAgICAgICAgPC9jeWJveDpQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgPC9jeWJveDpPYmplY3Q+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOk9ic2VydmFibGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjUiIG5hbWU9Ikluc3RhbGxhdGlvbiIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZTFlNGUzZjctYmUzYi00YjM5LWI4MGEtYTU5M2NmZDk5YTRmIiBraWxsX2NoYWluX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgPGluZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9IlRPVU1hcmtpbmc6VGVybXNPZlVzZU1hcmtpbmdTdHJ1Y3R1cmVUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPFRPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPkRJU0NMQUlNRVI6IFRoaXMgcmVwb3J0IGlzIHByb3ZpZGVkICJhcyBpcyIgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4gVGhlIERlcGFydG1lbnQgb2YgSG9tZWxhbmQgU2VjdXJpdHkgKERIUykgZG9lcyBub3QgcHJvdmlkZSBhbnkgd2FycmFudGllcyBvZiBhbnkga2luZCByZWdhcmRpbmcgYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCB3aXRoaW4uIFRoZSBESFMgZG9lcyBub3QgZW5kb3JzZSBhbnkgY29tbWVyY2lhbCBwcm9kdWN0IG9yIHNlcnZpY2UsIHJlZmVyZW5jZWQgaW4gdGhpcyBidWxsZXRpbiBvciBvdGhlcndpc2UuIFRoaXMgZG9jdW1lbnQgaXMgZGlzdHJpYnV0ZWQgYXMgVExQOldISVRFOiBEaXNjbG9zdXJlIGlzIG5vdCBsaW1pdGVkLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgVHJhZmZpYyBMaWdodCBQcm90b2NvbCwgc2VlIGh0dHA6Ly93d3cudXMtY2VydC5nb3YvdGxwLjwvVE9VTWFya2luZzpUZXJtc19PZl9Vc2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJ0bHBNYXJraW5nOlRMUE1hcmtpbmdTdHJ1Y3R1cmVUeXBlIiBjb2xvcj0iV0hJVEUiLz4KICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nPgogICAgICAgICAgICA8L2luZGljYXRvcjpIYW5kbGluZz4KICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZ3Mgc2lnaHRpbmdzX2NvdW50PSIxIj4KICAgICAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmcgdGltZXN0YW1wPSIyMDE4LTExLTI3VDAwOjAwOjAwIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOlNpZ2h0aW5ncz4KICAgICAgICA8L3N0aXg6SW5kaWNhdG9yPgogICAgICAgIDxzdGl4OkluZGljYXRvciBpZD0iaW5kaWNhdG9yLWUwYmU2Nzg0LTIwMDktMTFlOS1iMjg0LWQ4OWVmMzQ0ZjQ2ZCIgdGltZXN0YW1wPSIyMDE5LTAxLTI0VDE5OjA4OjM2LjIxNDAwMCswMDowMCIgeHNpOnR5cGU9ImluZGljYXRvcjpJbmRpY2F0b3JUeXBlIj4KICAgICAgICAgICAgPGluZGljYXRvcjpUaXRsZT5NYWxpY2lvdXMgRmlsZSBJbmRpY2F0b3I8L2luZGljYXRvcjpUaXRsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpUeXBlIHhzaTp0eXBlPSJzdGl4Vm9jYWJzOkluZGljYXRvclR5cGVWb2NhYi0xLjEiPkZpbGUgSGFzaCBXYXRjaGxpc3Q8L2luZGljYXRvcjpUeXBlPgogICAgICAgICAgICA8aW5kaWNhdG9yOkRlc2NyaXB0aW9uPkFjY29yZGluZyB0byBvcGVuLXNvdXJjZSBhbmFseXNpcywgdGhpcyBmaWxlIGlzIGEgc2FtcGxlIG9mIHJlbW90ZSBhZG1pbnN0cmF0aW9uIHRvb2wgKFJBVCkgbWFsd2FyZS4gVGhlIG1hbHdhcmUgc3VwcG9ydHMgY29tbXVuaWNhdGlvbiBvdmVyIEhUVFAoUykgYW5kIEROUyB3aXRoIGEgY29tbWFuZCBhbmQgY29udHJvbCAoQzIpIHNlcnZlci48L2luZGljYXRvcjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgPGluZGljYXRvcjpPYnNlcnZhYmxlIGlkPSJOQ0NJQzpPYnNlcnZhYmxlLThmOWQ4OWYzLWRiM2MtNDYyYi04ZWRkLWU0YzBmNTAxYTQyYyI+CiAgICAgICAgICAgICAgICA8Y3lib3g6T2JqZWN0IGlkPSJOQ0NJQzpPYmplY3QtZTBiZTY3ODUtMjAwOS0xMWU5LTk4NjctZDg5ZWYzNDRmNDZkIj4KICAgICAgICAgICAgICAgICAgICA8Y3lib3g6UHJvcGVydGllcyB4c2k6dHlwZT0iRmlsZU9iajpGaWxlT2JqZWN0VHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxGaWxlT2JqOlNpemVfSW5fQnl0ZXMgY29uZGl0aW9uPSJFcXVhbHMiPjM2ODY0MDwvRmlsZU9iajpTaXplX0luX0J5dGVzPgogICAgICAgICAgICAgICAgICAgICAgICA8RmlsZU9iajpIYXNoZXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5NRDU8L2N5Ym94Q29tbW9uOlR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj5DMDBDOUY2RUJGMjk3OTI5MkQ1MjRBQ0ZGMTlERDMwNjwvY3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5TSEExPC9jeWJveENvbW1vbjpUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MTAyMjYyMERBMjVEQjI0OTdEQzIzN0FERURCNTM3NTVFNkI4NTlFMzwvY3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2N5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246VHlwZSBjb25kaXRpb249IkVxdWFscyIgeHNpOnR5cGU9ImN5Ym94Vm9jYWJzOkhhc2hOYW1lVm9jYWItMS4wIj5TSEEyNTY8L2N5Ym94Q29tbW9uOlR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj40NUE5RURCMjRENDE3NDU5MkM2OUQ5RDM3QTUzNEE1MThGQkUyQTg4RDM4MTdGQzBDQzczOUU0NTU4ODNCOEZGPC9jeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpUeXBlIGNvbmRpdGlvbj0iRXF1YWxzIiB4c2k6dHlwZT0iY3lib3hWb2NhYnM6SGFzaE5hbWVWb2NhYi0xLjAiPlNTREVFUDwvY3lib3hDb21tb246VHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246RnV6enlfSGFzaF9WYWx1ZSBjb25kaXRpb249IkVxdWFscyI+MzA3Mjp0M3p3VUF5UnZLRm5RU3RiUVFZWnJtUUMybUNlMHQ0enU5Q3YvUVEzVEZuRFNGMGJOZzArQjB0Z3VLdEVmVDVzOmR5ZFh0YmlrdHp1OTZRSXRENDZOZ2pBMG1GczwvY3lib3hDb21tb246RnV6enlfSGFzaF9WYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9GaWxlT2JqOkhhc2hlcz4KICAgICAgICAgICAgICAgICAgICA8L2N5Ym94OlByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICA8L2N5Ym94Ok9iamVjdD4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6T2JzZXJ2YWJsZT4KICAgICAgICAgICAgPGluZGljYXRvcjpLaWxsX0NoYWluX1BoYXNlcz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNSIgbmFtZT0iSW5zdGFsbGF0aW9uIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1lMWU0ZTNmNy1iZTNiLTRiMzktYjgwYS1hNTkzY2ZkOTlhNGYiIGtpbGxfY2hhaW5faWQ9InN0aXg6S2lsbENoYWluUGhhc2UtYWYzZTcwN2YtMmZiOS00OWU1LThjMzctMTQwMjZjYTBhNWZmIi8+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICA8aW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0iVE9VTWFya2luZzpUZXJtc09mVXNlTWFya2luZ1N0cnVjdHVyZVR5cGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8VE9VTWFya2luZzpUZXJtc19PZl9Vc2U+RElTQ0xBSU1FUjogVGhpcyByZXBvcnQgaXMgcHJvdmlkZWQgImFzIGlzIiBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lbGFuZCBTZWN1cml0eSAoREhTKSBkb2VzIG5vdCBwcm92aWRlIGFueSB3YXJyYW50aWVzIG9mIGFueSBraW5kIHJlZ2FyZGluZyBhbnkgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbi4gVGhlIERIUyBkb2VzIG5vdCBlbmRvcnNlIGFueSBjb21tZXJjaWFsIHByb2R1Y3Qgb3Igc2VydmljZSwgcmVmZXJlbmNlZCBpbiB0aGlzIGJ1bGxldGluIG9yIG90aGVyd2lzZS4gVGhpcyBkb2N1bWVudCBpcyBkaXN0cmlidXRlZCBhcyBUTFA6V0hJVEU6IERpc2Nsb3N1cmUgaXMgbm90IGxpbWl0ZWQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBUcmFmZmljIExpZ2h0IFByb3RvY29sLCBzZWUgaHR0cDovL3d3dy51cy1jZXJ0Lmdvdi90bHAuPC9UT1VNYXJraW5nOlRlcm1zX09mX1VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmU+CiAgICAgICAgICAgICAgICAgICAgPG1hcmtpbmc6TWFya2luZ19TdHJ1Y3R1cmUgeHNpOnR5cGU9InRscE1hcmtpbmc6VExQTWFya2luZ1N0cnVjdHVyZVR5cGUiIGNvbG9yPSJXSElURSIvPgogICAgICAgICAgICAgICAgPC9tYXJraW5nOk1hcmtpbmc+CiAgICAgICAgICAgIDwvaW5kaWNhdG9yOkhhbmRsaW5nPgogICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5ncyBzaWdodGluZ3NfY291bnQ9IjEiPgogICAgICAgICAgICAgICAgPGluZGljYXRvcjpTaWdodGluZyB0aW1lc3RhbXA9IjIwMTgtMTEtMjdUMDA6MDA6MDAiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6U2lnaHRpbmdzPgogICAgICAgIDwvc3RpeDpJbmRpY2F0b3I+CiAgICAgICAgPHN0aXg6SW5kaWNhdG9yIGlkPSJpbmRpY2F0b3ItZTBiZTY3ODctMjAwOS0xMWU5LTk5NTctZDg5ZWYzNDRmNDZkIiB0aW1lc3RhbXA9IjIwMTktMDEtMjRUMTk6MDg6MzYuMjE0MDAwKzAwOjAwIiB4c2k6dHlwZT0iaW5kaWNhdG9yOkluZGljYXRvclR5cGUiPgogICAgICAgICAgICA8aW5kaWNhdG9yOlRpdGxlPk1hbGljaW91cyBGaWxlIEluZGljYXRvcjwvaW5kaWNhdG9yOlRpdGxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOlR5cGUgeHNpOnR5cGU9InN0aXhWb2NhYnM6SW5kaWNhdG9yVHlwZVZvY2FiLTEuMSI+RmlsZSBIYXNoIFdhdGNobGlzdDwvaW5kaWNhdG9yOlR5cGU+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6RGVzY3JpcHRpb24+QWNjb3JkaW5nIHRvIG9wZW4tc291cmNlIGFuYWx5c2lzLCB0aGlzIGZpbGUgaXMgYSBzYW1wbGUgb2YgcmVtb3RlIGFkbWluc3RyYXRpb24gdG9vbCAoUkFUKSBtYWx3YXJlLiBUaGUgbWFsd2FyZSBzdXBwb3J0cyBjb21tdW5pY2F0aW9uIG92ZXIgSFRUUChTKSBhbmQgRE5TIHdpdGggYSBjb21tYW5kIGFuZCBjb250cm9sIChDMikgc2VydmVyLjwvaW5kaWNhdG9yOkRlc2NyaXB0aW9uPgogICAgICAgICAgICA8aW5kaWNhdG9yOk9ic2VydmFibGUgaWQ9Ik5DQ0lDOk9ic2VydmFibGUtZjgyMjRlMGQtZGVmZi00NzA4LTk4MzktNTc0MDBlNTA1ZmM1Ij4KICAgICAgICAgICAgICAgIDxjeWJveDpPYmplY3QgaWQ9Ik5DQ0lDOk9iamVjdC1lMGJlNjc4OC0yMDA5LTExZTktOWIxZS1kODllZjM0NGY0NmQiPgogICAgICAgICAgICAgICAgICAgIDxjeWJveDpQcm9wZXJ0aWVzIHhzaTp0eXBlPSJGaWxlT2JqOkZpbGVPYmplY3RUeXBlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPEZpbGVPYmo6U2l6ZV9Jbl9CeXRlcyBjb25kaXRpb249IkVxdWFscyI+MzcyNzM2PC9GaWxlT2JqOlNpemVfSW5fQnl0ZXM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxGaWxlT2JqOkhhc2hlcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpUeXBlIGNvbmRpdGlvbj0iRXF1YWxzIiB4c2k6dHlwZT0iY3lib3hWb2NhYnM6SGFzaE5hbWVWb2NhYi0xLjAiPk1ENTwvY3lib3hDb21tb246VHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPkQyMDUyQ0I5MDE2REFCNjU5MkM1MzJENUVBNDdDQjdFPC9jeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpUeXBlIGNvbmRpdGlvbj0iRXF1YWxzIiB4c2k6dHlwZT0iY3lib3hWb2NhYnM6SGFzaE5hbWVWb2NhYi0xLjAiPlNIQTE8L2N5Ym94Q29tbW9uOlR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj4xQzFGQkRBNkZGQzREMTlCRTYzQTYzMEJEMjQ4M0YzRDJGN0FBMUY1PC9jeWJveENvbW1vbjpTaW1wbGVfSGFzaF9WYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY3lib3hDb21tb246SGFzaD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpUeXBlIGNvbmRpdGlvbj0iRXF1YWxzIiB4c2k6dHlwZT0iY3lib3hWb2NhYnM6SGFzaE5hbWVWb2NhYi0xLjAiPlNIQTI1NjwvY3lib3hDb21tb246VHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y3lib3hDb21tb246U2ltcGxlX0hhc2hfVmFsdWUgY29uZGl0aW9uPSJFcXVhbHMiPjIwMTBGMzhFRjMwMEJFNDM0OUU3QkMyODdFNzIwQjFFQ0VDNjc4Q0FDQkYwRUEwNTU2QkNGNzY1RjZFMDczRUM8L2N5Ym94Q29tbW9uOlNpbXBsZV9IYXNoX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOkhhc2g+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGN5Ym94Q29tbW9uOlR5cGUgY29uZGl0aW9uPSJFcXVhbHMiIHhzaTp0eXBlPSJjeWJveFZvY2FiczpIYXNoTmFtZVZvY2FiLTEuMCI+U1NERUVQPC9jeWJveENvbW1vbjpUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjeWJveENvbW1vbjpGdXp6eV9IYXNoX1ZhbHVlIGNvbmRpdGlvbj0iRXF1YWxzIj4zMDcyOk9MMXcwQ3lmL1RZc3E2d2pSYlFDMm1DcjJ2NFEvRGZ2QmdMQ09sZWRicUl5V3UwalBoVnlXeGcvTUIvUnpTOk96NHhJMVEvRHhXbGVOcWd1MGpwalpTPC9jeWJveENvbW1vbjpGdXp6eV9IYXNoX1ZhbHVlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jeWJveENvbW1vbjpIYXNoPgogICAgICAgICAgICAgICAgICAgICAgICA8L0ZpbGVPYmo6SGFzaGVzPgogICAgICAgICAgICAgICAgICAgIDwvY3lib3g6UHJvcGVydGllcz4KICAgICAgICAgICAgICAgIDwvY3lib3g6T2JqZWN0PgogICAgICAgICAgICA8L2luZGljYXRvcjpPYnNlcnZhYmxlPgogICAgICAgICAgICA8aW5kaWNhdG9yOktpbGxfQ2hhaW5fUGhhc2VzPgogICAgICAgICAgICAgICAgPHN0aXhDb21tb246S2lsbF9DaGFpbl9QaGFzZSBvcmRpbmFsaXR5PSI1IiBuYW1lPSJJbnN0YWxsYXRpb24iIHBoYXNlX2lkPSJzdGl4OktpbGxDaGFpblBoYXNlLWUxZTRlM2Y3LWJlM2ItNGIzOS1iODBhLWE1OTNjZmQ5OWE0ZiIga2lsbF9jaGFpbl9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjNlNzA3Zi0yZmI5LTQ5ZTUtOGMzNy0xNDAyNmNhMGE1ZmYiLz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6S2lsbF9DaGFpbl9QaGFzZXM+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nPgogICAgICAgICAgICAgICAgICAgIDxtYXJraW5nOk1hcmtpbmdfU3RydWN0dXJlIHhzaTp0eXBlPSJUT1VNYXJraW5nOlRlcm1zT2ZVc2VNYXJraW5nU3RydWN0dXJlVHlwZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxUT1VNYXJraW5nOlRlcm1zX09mX1VzZT5ESVNDTEFJTUVSOiBUaGlzIHJlcG9ydCBpcyBwcm92aWRlZCAiYXMgaXMiIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFRoZSBEZXBhcnRtZW50IG9mIEhvbWVsYW5kIFNlY3VyaXR5IChESFMpIGRvZXMgbm90IHByb3ZpZGUgYW55IHdhcnJhbnRpZXMgb2YgYW55IGtpbmQgcmVnYXJkaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLiBUaGUgREhTIGRvZXMgbm90IGVuZG9yc2UgYW55IGNvbW1lcmNpYWwgcHJvZHVjdCBvciBzZXJ2aWNlLCByZWZlcmVuY2VkIGluIHRoaXMgYnVsbGV0aW4gb3Igb3RoZXJ3aXNlLiBUaGlzIGRvY3VtZW50IGlzIGRpc3RyaWJ1dGVkIGFzIFRMUDpXSElURTogRGlzY2xvc3VyZSBpcyBub3QgbGltaXRlZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIFRyYWZmaWMgTGlnaHQgUHJvdG9jb2wsIHNlZSBodHRwOi8vd3d3LnVzLWNlcnQuZ292L3RscC48L1RPVU1hcmtpbmc6VGVybXNfT2ZfVXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFya2luZzpNYXJraW5nX1N0cnVjdHVyZT4KICAgICAgICAgICAgICAgICAgICA8bWFya2luZzpNYXJraW5nX1N0cnVjdHVyZSB4c2k6dHlwZT0idGxwTWFya2luZzpUTFBNYXJraW5nU3RydWN0dXJlVHlwZSIgY29sb3I9IldISVRFIi8+CiAgICAgICAgICAgICAgICA8L21hcmtpbmc6TWFya2luZz4KICAgICAgICAgICAgPC9pbmRpY2F0b3I6SGFuZGxpbmc+CiAgICAgICAgICAgIDxpbmRpY2F0b3I6U2lnaHRpbmdzIHNpZ2h0aW5nc19jb3VudD0iMSI+CiAgICAgICAgICAgICAgICA8aW5kaWNhdG9yOlNpZ2h0aW5nIHRpbWVzdGFtcD0iMjAxOC0xMS0yN1QwMDowMDowMCIvPgogICAgICAgICAgICA8L2luZGljYXRvcjpTaWdodGluZ3M+CiAgICAgICAgPC9zdGl4OkluZGljYXRvcj4KICAgIDwvc3RpeDpJbmRpY2F0b3JzPgogICAgPHN0aXg6VFRQcz4KICAgICAgICA8c3RpeDpLaWxsX0NoYWlucz4KICAgICAgICAgICAgPHN0aXhDb21tb246S2lsbF9DaGFpbiByZWZlcmVuY2U9Imh0dHA6Ly93d3cubG9ja2hlZWRtYXJ0aW4uY29tL2NvbnRlbnQvZGFtL2xvY2toZWVkL2RhdGEvY29ycG9yYXRlL2RvY3VtZW50cy9MTS1XaGl0ZS1QYXBlci1JbnRlbC1Ecml2ZW4tRGVmZW5zZS5wZGYiIG51bWJlcl9vZl9waGFzZXM9IjciIGlkPSJzdGl4OktpbGxDaGFpblBoYXNlLWFmM2U3MDdmLTJmYjktNDllNS04YzM3LTE0MDI2Y2EwYTVmZiIgZGVmaW5lcj0iTE1DTyIgbmFtZT0iTE0gQ3liZXIgS2lsbCBDaGFpbiI+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjEiIG5hbWU9IlJlY29ubmFpc3NhbmNlIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1hZjEwMTZkNi1hNzQ0LTRlZDctYWM5MS0wMGZlMjI3MjE4NWEiLz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iMiIgbmFtZT0iV2VhcG9uaXphdGlvbiIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtNDQ1YjQ4MjctM2NjYS00MmJkLTg0MjEtZjJlOTQ3MTMzYzE2Ii8+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjMiIG5hbWU9IkRlbGl2ZXJ5IiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS03OWEwZTA0MS05ZDVmLTQ5YmItYWRhNC04MzIyNjIyYjE2MmQiLz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNCIgbmFtZT0iRXhwbG9pdGF0aW9uIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1mNzA2ZTRlNy01M2Q4LTQ0ZWYtOTY3Zi04MTUzNWM5ZGI3ZDAiLz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNSIgbmFtZT0iSW5zdGFsbGF0aW9uIiBwaGFzZV9pZD0ic3RpeDpLaWxsQ2hhaW5QaGFzZS1lMWU0ZTNmNy1iZTNiLTRiMzktYjgwYS1hNTkzY2ZkOTlhNGYiLz4KICAgICAgICAgICAgICAgIDxzdGl4Q29tbW9uOktpbGxfQ2hhaW5fUGhhc2Ugb3JkaW5hbGl0eT0iNiIgbmFtZT0iQ29tbWFuZCBhbmQgQ29udHJvbCIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtZDZkYzMyYjktMjUzOC00OTUxLTg3MzMtM2NiOWVmMWRhYWUyIi8+CiAgICAgICAgICAgICAgICA8c3RpeENvbW1vbjpLaWxsX0NoYWluX1BoYXNlIG9yZGluYWxpdHk9IjciIG5hbWU9IkFjdGlvbnMgb24gT2JqZWN0aXZlcyIgcGhhc2VfaWQ9InN0aXg6S2lsbENoYWluUGhhc2UtNzg2Y2E4ZjktMmQ5YS00MjEzLWIzOGUtMzk5YWY0YTJlNWQ2Ii8+CiAgICAgICAgICAgIDwvc3RpeENvbW1vbjpLaWxsX0NoYWluPgogICAgICAgIDwvc3RpeDpLaWxsX0NoYWlucz4KICAgIDwvc3RpeDpUVFBzPgo8L3N0aXg6U1RJWF9QYWNrYWdlPg==", "deleted": false, "disable_correlation": false, "object_relation": "imported-sample", "timestamp": "1548364148", "to_ids": false, "type": "attachment", "uuid": "5c4a2974-2724-4cc3-a3f4-44a402de0b81", "value": "AA19-024_IOCs.stix.xml" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "format", "timestamp": "1548364148", "to_ids": false, "type": "text", "uuid": "5c4a2974-7748-4706-8091-4c4802de0b81", "value": "STIX 1.1" } ] }, { "comment": "", "deleted": false, "description": "VirusTotal report", "meta-category": "misc", "name": "virustotal-report", "template_uuid": "d7dd0154-e04f-4c34-a2fb-79f3a3a52aa4", "template_version": "2", "timestamp": "1548364189", "uuid": "1b2a8dae-f9e6-4d7a-bb5a-e5e27d5966e0", "Attribute": [ { "category": "Other", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "last-submission", "timestamp": "1548364189", "to_ids": false, "type": "datetime", "uuid": "cfe9477f-3ede-4bce-8564-222ef3d4cda5", "value": "2018-12-21T08:26:28" }, { "category": "External analysis", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "permalink", "timestamp": "1548364190", "to_ids": false, "type": "link", "uuid": "f20424f6-7426-4b05-888f-29ecb1ba2442", "value": "https://www.virustotal.com/file/2010f38ef300be4349e7bc287e720b1ecec678cacbf0ea0556bcf765f6e073ec/analysis/1545380788/" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "detection-ratio", "timestamp": "1548364190", "to_ids": false, "type": "text", "uuid": "255ad5e5-bbea-4778-9210-91b1f6dc2b55", "value": "47/69" } ] }, { "comment": "", "deleted": false, "description": "VirusTotal report", "meta-category": "misc", "name": "virustotal-report", "template_uuid": "d7dd0154-e04f-4c34-a2fb-79f3a3a52aa4", "template_version": "2", "timestamp": "1548364190", "uuid": "a576549e-7bae-4dd1-a5f3-4e0a66209a64", "Attribute": [ { "category": "Other", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "last-submission", "timestamp": "1548364190", "to_ids": false, "type": "datetime", "uuid": "a7fc880f-5658-46fb-93f5-d846f65d468b", "value": "2019-01-24T11:12:00" }, { "category": "External analysis", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "permalink", "timestamp": "1548364190", "to_ids": false, "type": "link", "uuid": "8565d497-f3c7-4a33-9e07-9188424467be", "value": "https://www.virustotal.com/file/45a9edb24d4174592c69d9d37a534a518fbe2a88d3817fc0cc739e455883b8ff/analysis/1548328320/" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "detection-ratio", "timestamp": "1548364190", "to_ids": false, "type": "text", "uuid": "949483e4-f6f1-423e-8a7a-1401a5ff37a4", "value": "45/68" } ] }, { "comment": "", "deleted": false, "description": "VirusTotal report", "meta-category": "misc", "name": "virustotal-report", "template_uuid": "d7dd0154-e04f-4c34-a2fb-79f3a3a52aa4", "template_version": "2", "timestamp": "1548364190", "uuid": "d6bc7998-9cad-4353-851f-f31860ed8366", "Attribute": [ { "category": "Other", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "last-submission", "timestamp": "1548364190", "to_ids": false, "type": "datetime", "uuid": "7fb9f7c7-be46-49b9-a7c3-f8138f713052", "value": "2018-12-22T03:41:06" }, { "category": "External analysis", "comment": "", "deleted": false, "disable_correlation": false, "object_relation": "permalink", "timestamp": "1548364190", "to_ids": false, "type": "link", "uuid": "ccb14e9f-f755-496f-be9a-ec2bbb0f74e4", "value": "https://www.virustotal.com/file/9ea577a4b3faaf04a3bddbfcb934c9752bed0d0fc579f2152751c5f6923f7e14/analysis/1545450066/" }, { "category": "Other", "comment": "", "deleted": false, "disable_correlation": true, "object_relation": "detection-ratio", "timestamp": "1548364190", "to_ids": false, "type": "text", "uuid": "6777c875-4914-40a7-a8ab-1e0d02b1f494", "value": "36/60" } ] } ] } }