675 lines
No EOL
105 KiB
JSON
675 lines
No EOL
105 KiB
JSON
{
|
|
"type": "bundle",
|
|
"id": "bundle--5c4a2972-fd10-4470-936d-4d2a02de0b81",
|
|
"objects": [
|
|
{
|
|
"type": "identity",
|
|
"spec_version": "2.1",
|
|
"id": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:10:13.000Z",
|
|
"modified": "2019-01-24T21:10:13.000Z",
|
|
"name": "CIRCL",
|
|
"identity_class": "organization"
|
|
},
|
|
{
|
|
"type": "report",
|
|
"spec_version": "2.1",
|
|
"id": "report--5c4a2972-fd10-4470-936d-4d2a02de0b81",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:10:13.000Z",
|
|
"modified": "2019-01-24T21:10:13.000Z",
|
|
"name": "IOCs Associated with DNS Infrastructure Tampering",
|
|
"published": "2019-01-24T21:10:52Z",
|
|
"object_refs": [
|
|
"x-misp-attribute--95924852-631e-42e7-aa8b-c6a33b8b6f55",
|
|
"indicator--e0bc1d90-2009-11e9-82a3-d89ef344f46d",
|
|
"indicator--e0bc1d93-2009-11e9-88e3-d89ef344f46d",
|
|
"indicator--e0bc1d96-2009-11e9-9efa-d89ef344f46d",
|
|
"indicator--e0bc1d99-2009-11e9-9294-d89ef344f46d",
|
|
"indicator--e0bc1d9c-2009-11e9-af0f-d89ef344f46d",
|
|
"indicator--e0bc1d9f-2009-11e9-8bc6-d89ef344f46d",
|
|
"indicator--e0bc1da2-2009-11e9-9b93-d89ef344f46d",
|
|
"indicator--e0bc1db7-2009-11e9-b508-d89ef344f46d",
|
|
"indicator--e0bc1da5-2009-11e9-b493-d89ef344f46d",
|
|
"indicator--e0bc1da8-2009-11e9-b8b3-d89ef344f46d",
|
|
"indicator--e0bc1db1-2009-11e9-8d13-d89ef344f46d",
|
|
"indicator--e0bc1dab-2009-11e9-9492-d89ef344f46d",
|
|
"indicator--e0bc1dae-2009-11e9-881a-d89ef344f46d",
|
|
"indicator--e0bc1db4-2009-11e9-a9d7-d89ef344f46d",
|
|
"indicator--e0bc1dba-2009-11e9-babc-d89ef344f46d",
|
|
"indicator--e0be6782-2009-11e9-b60b-d89ef344f46d",
|
|
"indicator--e0be6785-2009-11e9-9867-d89ef344f46d",
|
|
"indicator--e0be6788-2009-11e9-9b1e-d89ef344f46d",
|
|
"x-misp-object--5c4a2973-421c-4138-9787-4b8902de0b81",
|
|
"x-misp-object--1b2a8dae-f9e6-4d7a-bb5a-e5e27d5966e0",
|
|
"x-misp-object--a576549e-7bae-4dd1-a5f3-4e0a66209a64",
|
|
"x-misp-object--d6bc7998-9cad-4353-851f-f31860ed8366",
|
|
"relationship--dd436e09-57f1-4e45-aa7b-2ae3248e884b",
|
|
"relationship--f21764d3-63f7-43d5-9621-1ae2eaf5e6d3",
|
|
"relationship--1425af7f-a963-43ee-8787-26bda3897b4e"
|
|
],
|
|
"labels": [
|
|
"Threat-Report",
|
|
"misp:tool=\"MISP-STIX-Converter\"",
|
|
"type:OSINT",
|
|
"osint:lifetime=\"perpetual\""
|
|
],
|
|
"object_marking_refs": [
|
|
"marking-definition--613f2e26-407d-48c7-9eca-b8e91df99dc9"
|
|
]
|
|
},
|
|
{
|
|
"type": "x-misp-attribute",
|
|
"spec_version": "2.1",
|
|
"id": "x-misp-attribute--95924852-631e-42e7-aa8b-c6a33b8b6f55",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"labels": [
|
|
"misp:type=\"comment\"",
|
|
"misp:category=\"Other\""
|
|
],
|
|
"x_misp_category": "Other",
|
|
"x_misp_comment": "Imported from STIX header description",
|
|
"x_misp_type": "comment",
|
|
"x_misp_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."
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d90-2009-11e9-82a3-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[url:value = 'http://hr-suncor.com/Suncor_employment_form.doc']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"url\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d93-2009-11e9-88e3-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[url:value = 'http://hr-wipro.com/Wipro_Working_Conditions.doc']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"url\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d96-2009-11e9-9efa-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[domain-name:value = 'hr-wipro.com']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"domain\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d99-2009-11e9-9294-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[domain-name:value = 'hr-suncor.com']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"domain\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d9c-2009-11e9-af0f-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[domain-name:value = '0ffice36o.com']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"domain\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1d9f-2009-11e9-8bc6-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.20.184.138']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1da2-2009-11e9-9b93-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.161.211.72']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1db7-2009-11e9-b508-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '107.161.23.204']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1da5-2009-11e9-b493-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.20.187.8']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1da8-2009-11e9-b8b3-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.174.101.168']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1db1-2009-11e9-8d13-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '192.161.187.200']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1dab-2009-11e9-9492-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.161.211.79']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1dae-2009-11e9-881a-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '185.236.78.63']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1db4-2009-11e9-a9d7-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[network-traffic:dst_ref.type = 'ipv4-addr' AND network-traffic:dst_ref.value = '209.141.38.71']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "Network activity"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:type=\"ip-dst\"",
|
|
"misp:category=\"Network activity\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0bc1dba-2009-11e9-babc-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"pattern": "[file:hashes.MD5 = '9c8507a1fd7d2579777723b53fee1f3e' AND file:hashes.SHA1 = '48b620df71087bd333284c91e52f0cfed1f2d00e' AND file:hashes.SHA256 = '82285b6743cc5e3545d8e67740a4d04c5aed138d9f31d7c16bd11188a2042969']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:07Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "file"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:name=\"file\"",
|
|
"misp:meta-category=\"file\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0be6782-2009-11e9-b60b-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:49.000Z",
|
|
"modified": "2019-01-24T21:09:49.000Z",
|
|
"pattern": "[file:hashes.MD5 = '807482efce3397ece64a1ded3d436139' AND file:hashes.SHA1 = '9ea865e000e3e15cec15efc466801bb181ba40a1' AND file:hashes.SHA256 = '9ea577a4b3faaf04a3bddbfcb934c9752bed0d0fc579f2152751c5f6923f7e14' AND file:hashes.SSDEEP = '6144:2LOUuU4uDIOjsHFtXwIUPgTiN13sh/2xWoV/hGkWC92Vr3Lu19RmAMZQzm18IBHf:tU4jdltXwnQ01txj4kB257qmJkm1ldU' AND file:name = 'Suncor_employment_form.doc' AND file:size = '623616']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:49Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "file"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:name=\"file\"",
|
|
"misp:meta-category=\"file\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0be6785-2009-11e9-9867-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:49.000Z",
|
|
"modified": "2019-01-24T21:09:49.000Z",
|
|
"pattern": "[file:hashes.MD5 = 'c00c9f6ebf2979292d524acff19dd306' AND file:hashes.SHA1 = '1022620da25db2497dc237adedb53755e6b859e3' AND file:hashes.SHA256 = '45a9edb24d4174592c69d9d37a534a518fbe2a88d3817fc0cc739e455883b8ff' AND file:hashes.SSDEEP = '3072:t3zwUAyRvKFnQStbQQYZrmQC2mCe0t4zu9Cv/QQ3TFnDSF0bNg0+B0tguKtEfT5s:dydXtbiktzu96QItD46NgjA0mFs' AND file:size = '368640']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:49Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "file"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:name=\"file\"",
|
|
"misp:meta-category=\"file\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "indicator",
|
|
"spec_version": "2.1",
|
|
"id": "indicator--e0be6788-2009-11e9-9b1e-d89ef344f46d",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:49.000Z",
|
|
"modified": "2019-01-24T21:09:49.000Z",
|
|
"pattern": "[file:hashes.MD5 = 'd2052cb9016dab6592c532d5ea47cb7e' AND file:hashes.SHA1 = '1c1fbda6ffc4d19be63a630bd2483f3d2f7aa1f5' AND file:hashes.SHA256 = '2010f38ef300be4349e7bc287e720b1ecec678cacbf0ea0556bcf765f6e073ec' AND file:hashes.SSDEEP = '3072:OL1w0Cyf/TYsq6wjRbQC2mCr2v4Q/DfvBgLCOledbqIyWu0jPhVyWxg/MB/RzS:Oz4xI1Q/DxWleNqgu0jpjZS' AND file:size = '372736']",
|
|
"pattern_type": "stix",
|
|
"pattern_version": "2.1",
|
|
"valid_from": "2019-01-24T21:09:49Z",
|
|
"kill_chain_phases": [
|
|
{
|
|
"kill_chain_name": "misp-category",
|
|
"phase_name": "file"
|
|
}
|
|
],
|
|
"labels": [
|
|
"misp:name=\"file\"",
|
|
"misp:meta-category=\"file\"",
|
|
"misp:to_ids=\"True\""
|
|
]
|
|
},
|
|
{
|
|
"type": "x-misp-object",
|
|
"spec_version": "2.1",
|
|
"id": "x-misp-object--5c4a2973-421c-4138-9787-4b8902de0b81",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:07.000Z",
|
|
"modified": "2019-01-24T21:09:07.000Z",
|
|
"labels": [
|
|
"misp:name=\"original-imported-file\"",
|
|
"misp:meta-category=\"file\""
|
|
],
|
|
"x_misp_attributes": [
|
|
{
|
|
"type": "attachment",
|
|
"object_relation": "imported-sample",
|
|
"value": "AA19-024_IOCs.stix.xml",
|
|
"category": "External analysis",
|
|
"uuid": "5c4a2974-2724-4cc3-a3f4-44a402de0b81",
|
|
"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=="
|
|
},
|
|
{
|
|
"type": "text",
|
|
"object_relation": "format",
|
|
"value": "STIX 1.1",
|
|
"category": "Other",
|
|
"uuid": "5c4a2974-7748-4706-8091-4c4802de0b81"
|
|
}
|
|
],
|
|
"x_misp_meta_category": "file",
|
|
"x_misp_name": "original-imported-file"
|
|
},
|
|
{
|
|
"type": "x-misp-object",
|
|
"spec_version": "2.1",
|
|
"id": "x-misp-object--1b2a8dae-f9e6-4d7a-bb5a-e5e27d5966e0",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:49.000Z",
|
|
"modified": "2019-01-24T21:09:49.000Z",
|
|
"labels": [
|
|
"misp:name=\"virustotal-report\"",
|
|
"misp:meta-category=\"misc\""
|
|
],
|
|
"x_misp_attributes": [
|
|
{
|
|
"type": "datetime",
|
|
"object_relation": "last-submission",
|
|
"value": "2018-12-21T08:26:28",
|
|
"category": "Other",
|
|
"uuid": "cfe9477f-3ede-4bce-8564-222ef3d4cda5"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"object_relation": "permalink",
|
|
"value": "https://www.virustotal.com/file/2010f38ef300be4349e7bc287e720b1ecec678cacbf0ea0556bcf765f6e073ec/analysis/1545380788/",
|
|
"category": "External analysis",
|
|
"uuid": "f20424f6-7426-4b05-888f-29ecb1ba2442"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"object_relation": "detection-ratio",
|
|
"value": "47/69",
|
|
"category": "Other",
|
|
"uuid": "255ad5e5-bbea-4778-9210-91b1f6dc2b55"
|
|
}
|
|
],
|
|
"x_misp_meta_category": "misc",
|
|
"x_misp_name": "virustotal-report"
|
|
},
|
|
{
|
|
"type": "x-misp-object",
|
|
"spec_version": "2.1",
|
|
"id": "x-misp-object--a576549e-7bae-4dd1-a5f3-4e0a66209a64",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:50.000Z",
|
|
"modified": "2019-01-24T21:09:50.000Z",
|
|
"labels": [
|
|
"misp:name=\"virustotal-report\"",
|
|
"misp:meta-category=\"misc\""
|
|
],
|
|
"x_misp_attributes": [
|
|
{
|
|
"type": "datetime",
|
|
"object_relation": "last-submission",
|
|
"value": "2019-01-24T11:12:00",
|
|
"category": "Other",
|
|
"uuid": "a7fc880f-5658-46fb-93f5-d846f65d468b"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"object_relation": "permalink",
|
|
"value": "https://www.virustotal.com/file/45a9edb24d4174592c69d9d37a534a518fbe2a88d3817fc0cc739e455883b8ff/analysis/1548328320/",
|
|
"category": "External analysis",
|
|
"uuid": "8565d497-f3c7-4a33-9e07-9188424467be"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"object_relation": "detection-ratio",
|
|
"value": "45/68",
|
|
"category": "Other",
|
|
"uuid": "949483e4-f6f1-423e-8a7a-1401a5ff37a4"
|
|
}
|
|
],
|
|
"x_misp_meta_category": "misc",
|
|
"x_misp_name": "virustotal-report"
|
|
},
|
|
{
|
|
"type": "x-misp-object",
|
|
"spec_version": "2.1",
|
|
"id": "x-misp-object--d6bc7998-9cad-4353-851f-f31860ed8366",
|
|
"created_by_ref": "identity--55f6ea5e-2c60-40e5-964f-47a8950d210f",
|
|
"created": "2019-01-24T21:09:50.000Z",
|
|
"modified": "2019-01-24T21:09:50.000Z",
|
|
"labels": [
|
|
"misp:name=\"virustotal-report\"",
|
|
"misp:meta-category=\"misc\""
|
|
],
|
|
"x_misp_attributes": [
|
|
{
|
|
"type": "datetime",
|
|
"object_relation": "last-submission",
|
|
"value": "2018-12-22T03:41:06",
|
|
"category": "Other",
|
|
"uuid": "7fb9f7c7-be46-49b9-a7c3-f8138f713052"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"object_relation": "permalink",
|
|
"value": "https://www.virustotal.com/file/9ea577a4b3faaf04a3bddbfcb934c9752bed0d0fc579f2152751c5f6923f7e14/analysis/1545450066/",
|
|
"category": "External analysis",
|
|
"uuid": "ccb14e9f-f755-496f-be9a-ec2bbb0f74e4"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"object_relation": "detection-ratio",
|
|
"value": "36/60",
|
|
"category": "Other",
|
|
"uuid": "6777c875-4914-40a7-a8ab-1e0d02b1f494"
|
|
}
|
|
],
|
|
"x_misp_meta_category": "misc",
|
|
"x_misp_name": "virustotal-report"
|
|
},
|
|
{
|
|
"type": "relationship",
|
|
"spec_version": "2.1",
|
|
"id": "relationship--dd436e09-57f1-4e45-aa7b-2ae3248e884b",
|
|
"created": "2019-01-24T21:09:50.000Z",
|
|
"modified": "2019-01-24T21:09:50.000Z",
|
|
"relationship_type": "analysed-with",
|
|
"source_ref": "indicator--e0be6782-2009-11e9-b60b-d89ef344f46d",
|
|
"target_ref": "x-misp-object--d6bc7998-9cad-4353-851f-f31860ed8366"
|
|
},
|
|
{
|
|
"type": "relationship",
|
|
"spec_version": "2.1",
|
|
"id": "relationship--f21764d3-63f7-43d5-9621-1ae2eaf5e6d3",
|
|
"created": "2019-01-24T21:09:50.000Z",
|
|
"modified": "2019-01-24T21:09:50.000Z",
|
|
"relationship_type": "analysed-with",
|
|
"source_ref": "indicator--e0be6785-2009-11e9-9867-d89ef344f46d",
|
|
"target_ref": "x-misp-object--a576549e-7bae-4dd1-a5f3-4e0a66209a64"
|
|
},
|
|
{
|
|
"type": "relationship",
|
|
"spec_version": "2.1",
|
|
"id": "relationship--1425af7f-a963-43ee-8787-26bda3897b4e",
|
|
"created": "2019-01-24T21:09:50.000Z",
|
|
"modified": "2019-01-24T21:09:50.000Z",
|
|
"relationship_type": "analysed-with",
|
|
"source_ref": "indicator--e0be6788-2009-11e9-9b1e-d89ef344f46d",
|
|
"target_ref": "x-misp-object--1b2a8dae-f9e6-4d7a-bb5a-e5e27d5966e0"
|
|
},
|
|
{
|
|
"type": "marking-definition",
|
|
"spec_version": "2.1",
|
|
"id": "marking-definition--613f2e26-407d-48c7-9eca-b8e91df99dc9",
|
|
"created": "2017-01-20T00:00:00.000Z",
|
|
"definition_type": "tlp",
|
|
"name": "TLP:WHITE",
|
|
"definition": {
|
|
"tlp": "white"
|
|
}
|
|
}
|
|
]
|
|
} |