lexflow:tx:business
This is an old revision of the document!
Table of Contents
Start a business in Texas (LLC filing path)
Texas · How do I start a business? · state model checked by Claude · quality 1.00
Generated by lexflow from the state statutes (open-us-law, government publisher text) and checked by Claude: every quoted phrase was matched word for word against the statute text, and the process passed the BPMN/DMN schemas, bpmnlint and a Petri-net soundness check. Information, not legal advice.
Governing law: Tex. Business Organizations Code § 3.001 — FORMATION AND EXISTENCE OF FILING ENTITIES.
Process map
Cjw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8+CjxicG1uOmRlZmluaXRpb25zIHhtbG5zOmJwbW49Imh0dHA6Ly93d3cub21nLm9yZy9zcGVjL0JQTU4vMjAxMDA1MjQvTU9ERUwiIHhtbG5zOmJwbW5kaT0iaHR0cDovL3d3dy5vbWcub3JnL3NwZWMvQlBNTi8yMDEwMDUyNC9ESSIgeG1sbnM6ZGM9Imh0dHA6Ly93d3cub21nLm9yZy9zcGVjL0RELzIwMTAwNTI0L0RDIiB4bWxuczpkaT0iaHR0cDovL3d3dy5vbWcub3JnL3NwZWMvREQvMjAxMDA1MjQvREkiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOmxleD0iaHR0cHM6Ly9sZXhpcGVkaWEueHl6L25zL2xleC8xLjAiIHhtbG5zOnNwaWZmd29ya2Zsb3c9Imh0dHA6Ly9zcGlmZndvcmtmbG93Lm9yZy9icG1uL3NjaGVtYS8xLjAvY29yZSIgeG1sbnM6Y2FtdW5kYT0iaHR0cDovL2NhbXVuZGEub3JnL3NjaGVtYS8xLjAvYnBtbiIgaWQ9ImRlZnNfdHhfYnVzaW5lc3MiIG5hbWU9IlN0YXJ0IGEgYnVzaW5lc3MgaW4gVGV4YXMgKExMQyBmaWxpbmcgcGF0aCkiIHRhcmdldE5hbWVzcGFjZT0iaHR0cHM6Ly9sZXhpcGVkaWEueHl6L25zL3Byb2Nlc3MvdHhfYnVzaW5lc3MiIGV4cG9ydGVyPSJsZXhmbG93IiBleHBvcnRlclZlcnNpb249IjAuMy4wIj4KICA8YnBtbjptZXNzYWdlIGlkPSJtc2dfZWFjaF9vcmdhbml6ZXJfc2lnbnNfY2VydGlmaWNhdGVfb2ZfZm9ybWF0aW9uIiBuYW1lPSJFYWNoIG9yZ2FuaXplciBzaWducyBjZXJ0aWZpY2F0ZSBvZiBmb3JtYXRpb24iLz4KICA8YnBtbjptZXNzYWdlIGlkPSJtc2dfZGVsaXZlcl9jZXJ0aWZpY2F0ZV9vZl9mb3JtYXRpb24iIG5hbWU9IkRlbGl2ZXIgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIi8+CiAgPGJwbW46bWVzc2FnZSBpZD0ibXNnX2NvbGxlY3RfdGhlXzMwMF9maWxpbmdfZmVlIiBuYW1lPSJDb2xsZWN0IHRoZSAkMzAwIGZpbGluZyBmZWUiLz4KICA8YnBtbjptZXNzYWdlIGlkPSJtc2dfZGVsaXZlcl93cml0dGVuX2Fja25vd2xlZGdtZW50X29mX2ZpbGluZyIgbmFtZT0iRGVsaXZlciB3cml0dGVuIGFja25vd2xlZGdtZW50IG9mIGZpbGluZyIvPgogIDxicG1uOm1lc3NhZ2UgaWQ9Im1zZ19jb21wYW55X2ZpbGVzX2Fzc3VtZWRfbmFtZV9jZXJ0aWZpY2F0ZSIgbmFtZT0iQ29tcGFueSBmaWxlcyBhc3N1bWVkIG5hbWUgY2VydGlmaWNhdGUiLz4KICA8YnBtbjptZXNzYWdlIGlkPSJtc2dfY29sbGVjdF90aGVfMjVfYXNzdW1lZF9uYW1lX2ZlZSIgbmFtZT0iQ29sbGVjdCB0aGUgJDI1IGFzc3VtZWQgbmFtZSBmZWUiLz4KICA8YnBtbjpjb2xsYWJvcmF0aW9uIGlkPSJjb2xsYWJfdHhfYnVzaW5lc3MiIG5hbWU9IlN0YXJ0IGEgYnVzaW5lc3MgaW4gVGV4YXMgKExMQyBmaWxpbmcgcGF0aCkiPgogICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5Tb21lb25lIHdhbnRzIHRvIHN0YXJ0IGEgYnVzaW5lc3MsIGhlcmUgYXMgYSBsaW1pdGVkIGxpYWJpbGl0eSBjb21wYW55PC9icG1uOmRvY3VtZW50YXRpb24+CiAgICA8YnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgPGxleDptb2RlbCBpZD0idHgtYnVzaW5lc3MiIGp1cmlzZGljdGlvbj0idHgiIGp1cmlzZGljdGlvbk5hbWU9IlRleGFzIiByZXZpZXdTdGF0dXM9ImRyYWZ0IiBtZXRob2Q9ImdvbGQtbWFudWFsIj4KICAgICAgICA8bGV4OmdhcD5Pbmx5IHRoZSBMTEMgZmlsaW5nIHBhdGggaXMgbW9kZWxsZWQgc3RlcCBieSBzdGVwLiBUaGUgc2FtZSBDaGFwdGVyIDQgcGF0aCAoc2lnbiwgZGVsaXZlciwgcGF5LCByZXZpZXcgdW5kZXIgwqcgNC4wMDIsIGZpbGUsIGFja25vd2xlZGdlKSBhcHBsaWVzIHRvIGV2ZXJ5IGZpbGluZyBlbnRpdHkgaW4gdGhlIHRhYmxlIChub25wcm9maXQsIGZvci1wcm9maXQgYW5kIHByb2Zlc3Npb25hbCBjb3Jwb3JhdGlvbnMsIHByb2Zlc3Npb25hbCBhc3NvY2lhdGlvbnMgYW5kIExMQ3MsIGxpbWl0ZWQgcGFydG5lcnNoaXBzKSwgc2luY2UgwqcgMy4wMDEoYSkgc2VuZHMgZXZlcnkgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIHRocm91Z2ggQ2hhcHRlciA0OyBvbmx5IHRoZSBzdXBwbGVtZW50YWwgY29udGVudHMgKMKnwqcgMy4wMDcsIDMuMDA5LCAzLjAxMSwgMy4wMTQpIGFuZCB0aGUgZmVlcyBkaWZmZXIuIFRob3NlIHN1cHBsZW1lbnRhbCBjb250ZW50cyBhcmUgbm90IGNoZWNrZWQgc3RlcCBieSBzdGVwLjwvbGV4OmdhcD4KICAgICAgICA8bGV4OmdhcD5jZXJ0aWZpY2F0ZV9jb25mb3JtcyBjaGVja3MgdGhlIMKnIDMuMDA1KGEpIGNvbnRlbnRzIHRoYXQgYXBwbHkgdG8gYW4gTExDIChuYW1lIGFuZCB0eXBlLCBwdXJwb3NlLCByZWdpc3RlcmVkIG9mZmljZSBhbmQgYWdlbnQsIG1haWxpbmcgYWRkcmVzcywgb3JnYW5pemVycyksIHRoZSDCpyAzLjAxMCBtYW5hZ2VtZW50IHN0YXRlbWVudCwgdGhlIG9yZ2FuaXplcnMnIHNpZ25hdHVyZXMgKMKnIDMuMDA0KGIpLCDCpyA0LjAwMShhKSgxKSkgYW5kIHRoZSBmZWVzLiBJdCBkb2VzIG5vdCBjaGVjayB0aGUgcGVyaW9kIG9mIGR1cmF0aW9uLCB3aGljaCDCpyAzLjAwNShhKSg0KSByZXF1aXJlcyBvbmx5IHdoZW4gdGhlIGVudGl0eSBpcyBub3QgdG8gZXhpc3QgcGVycGV0dWFsbHksIHRoZSBwbGFuLW9mLWNvbnZlcnNpb24gb3IgbWVyZ2VyIHN0YXRlbWVudCAowqcgMy4wMDUoYSkoOCkpLCBvciB0aGUgb3JnYW5pemVycycgY2FwYWNpdHkgdG8gY29udHJhY3QgKMKnIDMuMDA0KGEpKS48L2xleDpnYXA+CiAgICAgICAgPGxleDpnYXA+wqcgNC4wMDIgc2F5cyB3aGF0IHRoZSBzZWNyZXRhcnkgb2Ygc3RhdGUgZG9lcyB3aGVuIGEgY2VydGlmaWNhdGUgY29uZm9ybXMsIGJ1dCBub3Qgd2hhdCBoYXBwZW5zIHdoZW4gaXQgZG9lcyBub3QgKG5vIHJlamVjdGlvbiBub3RpY2UsIHJlYXNvbnMgb3IgZGVhZGxpbmUgZm9yIHJldmlldyBhcmUgc3RhdGVkIGluIHRoZSBwcmludGVkIHNlY3Rpb25zKSwgc28gYSBub24tY29uZm9ybWluZyBjZXJ0aWZpY2F0ZSBzaW1wbHkgZW5kcyB0aGUgcGF0aDsgdGhlIHNlY3JldGFyeSBvZiBzdGF0ZSdzIHJ1bGVzIHVuZGVyIMKnIDEyLjAwMSBhcmUgbm90IG1vZGVsbGVkLjwvbGV4OmdhcD4KICAgICAgICA8bGV4OmdhcD5FeGlzdGVuY2UgYmVnaW5zIHdoZW4gdGhlIGZpbGluZyB0YWtlcyBlZmZlY3QgKMKnIDMuMDAxKGMpKTsgZmlsaW5ncyB0YWtlIGVmZmVjdCBvbiBmaWxpbmcgdW5sZXNzIGEgZGVsYXllZCBlZmZlY3RpdmUgZGF0ZSBpcyB1c2VkICjCp8KnIDQuMDUxLCA0LjA1Miwgbm90IHByaW50ZWQgaGVyZSkuIFRoZSBmbG93IGlzIGEgc2luZ2xlIHBhdGgsIHNvIGJvdGggb3V0Y29tZXMgYXJlIGRyYXduIGF0IGl0cyBlbmQ6IGxsY19leGlzdHMgYWZ0ZXIgdGhlIGFja25vd2xlZGdtZW50LCBvciBsbGNfZXhpc3RzX2Fzc3VtZWRfbmFtZV9maWxlZCBhZnRlciB0aGUgYXNzdW1lZCBuYW1lIGZpbGluZy4gT24gYm90aCwgZXhpc3RlbmNlIGRhdGVzIGZyb20gZmlsZV9jZXJ0aWZpY2F0ZTsgbmVpdGhlciB0aGUgYWNrbm93bGVkZ21lbnQgbm9yIHRoZSBhc3N1bWVkIG5hbWUgZmlsaW5nIGlzIGEgcHJlY29uZGl0aW9uIG9mIGV4aXN0ZW5jZS4gVGhlIGFzc3VtZWQgbmFtZSBmaWxpbmcgaXMgYSBzZXBhcmF0ZSBvYmxpZ2F0aW9uIHRoYXQgYXJpc2VzIGZyb20gZG9pbmcgYnVzaW5lc3MgdW5kZXIgYW4gYXNzdW1lZCBuYW1lIChCdXMuICZhbXA7IENvbS4gQ29kZSDCpyA3MS4xMDEpLCBub3QgZnJvbSB0aGUgYWNrbm93bGVkZ21lbnQ7IGl0IGlzIGRyYXduIGFmdGVyIHRoZSBhY2tub3dsZWRnbWVudCBhbmQgZW5kcyBhdCBpdHMgb3duIG91dGNvbWUuIEl0IGlzIG5vdCBkcmF3biBhcyBhIHBhcmFsbGVsIGJyYW5jaCBmcm9tIGZpbGVfY2VydGlmaWNhdGUgYmVjYXVzZSBhIHBhcmFsbGVsIHNwbGl0IHdpdGggbm8gam9pbiBsZWF2ZXMgdGhlIHByb2Nlc3MgbmV0IHVuc291bmQuPC9sZXg6Z2FwPgogICAgICAgIDxsZXg6Z2FwPmFzc3VtZWRfbmFtZV9yZXF1aXJlZCBpcyB0cnVlIHdoZW4gZWl0aGVyIGNsYXVzZSBvZiBCdXMuICZhbXA7IENvbS4gQ29kZSDCpyA3MS4xMDEgYXBwbGllczogdGhlIGNvbXBhbnkgcmVndWxhcmx5IGRvZXMgYnVzaW5lc3Mgb3IgcmVuZGVycyBwcm9mZXNzaW9uYWwgc2VydmljZXMgaW4gVGV4YXMgdW5kZXIgYW4gYXNzdW1lZCBuYW1lIChjbGF1c2UgKDEpKSwgb3IgaXQgaXMgcmVxdWlyZWQgYnkgbGF3IHRvIHVzZSBvbmUgKGNsYXVzZSAoMikpLiBUaGUgY29tcGFueSBmaWxlcyB3aXRoIHRoZSBzZWNyZXRhcnkgb2Ygc3RhdGUgKMKnIDcxLjEwMyhhKSkgZm9yICQyNSAowqcgNzEuMTU1KGIpKDEpKTsgdGhlIGNlcnRpZmljYXRlJ3MgY29udGVudHMgYXJlIG5vdCBtb2RlbGxlZC4gU29sZSBwcm9wcmlldG9ycyBhbmQgZ2VuZXJhbCBwYXJ0bmVyc2hpcHMgZmlsZSBpbnN0ZWFkIHdpdGggdGhlIGNvdW50eSBjbGVyayBvZiBlYWNoIGNvdW50eSB3aGVyZSB0aGV5IGtlZXAgYnVzaW5lc3MgcHJlbWlzZXMsIG9yIHdoZXJlIHRoZXkgZG8gYnVzaW5lc3MgaWYgdGhleSBrZWVwIG5vbmUgKMKnIDcxLjA1NCksIGZvciB0aGUgY291bnR5IGZlZXMgaW4gwqcgNzEuMTU1KGEpLiBXaGF0IGNvdW50cyBhcyBhbiAnYXNzdW1lZCBuYW1lJyBpcyBkZWZpbmVkIGluIMKnIDcxLjAwMiwgbm90IHByaW50ZWQgaGVyZS4gVXNpbmcgYSBuYW1lIG90aGVyIHRoYW4gdGhlIG9uZSBpbiB0aGUgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIHdpdGhvdXQgZmlsaW5nIGNhbiBjYXJyeSBjb25zZXF1ZW5jZXMgdW5kZXIgQ2hhcHRlciA3MSB0aGF0IGFyZSBub3QgbW9kZWxsZWQuPC9sZXg6Z2FwPgogICAgICAgIDxsZXg6Z2FwPk5hbWUgYXZhaWxhYmlsaXR5IGFuZCBvcHRpb25hbCBuYW1lIHJlc2VydmF0aW9uIChDaGFwdGVyIDU7ICQ0MCB0byByZXNlcnZlIGEgbmFtZSB1bmRlciDCpyA0LjE1MSgyKSkgYXJlIG5vdCBtb2RlbGxlZC48L2xleDpnYXA+CiAgICAgICAgPGxleDpnYXA+VGV4YXMgaGFzIG5vIGdlbmVyYWwgc3RhdGUgb3IgbG9jYWwgYnVzaW5lc3MgbGljZW5jZSBjb21wYXJhYmxlIHRvIFZpcmdpbmlhJ3MgQlBPTDsgc3RhdGUgdGF4IHJlZ2lzdHJhdGlvbiAoZS5nLiBhIHNhbGVzIGFuZCB1c2UgdGF4IHBlcm1pdCwgVGF4IENvZGUgQ2hhcHRlciAxNTE7IGZyYW5jaGlzZSB0YXgsIFRheCBDb2RlIENoYXB0ZXIgMTcxKSwgb2NjdXBhdGlvbmFsIGxpY2VuY2VzIGFuZCBsb2NhbCBwZXJtaXRzIGFyZSBvdXRzaWRlIHRoZSBwcmludGVkIHNlY3Rpb25zIGFuZCBub3QgbW9kZWxsZWQuPC9sZXg6Z2FwPgogICAgICAgIDxsZXg6Z2FwPk5vbnByb2ZpdCBjb3Jwb3JhdGlvbiBzdGF0dXMgaXMgYSBzdGF0ZSBjb3Jwb3JhdGUgZm9ybSwgbm90IHRheCBleGVtcHRpb247IGZlZGVyYWwgNTAxKGMpIHN0YXR1cyBpcyBvdXRzaWRlIHRoZSBUZXhhcyBjb2RlcyBhbmQgbm90IG1vZGVsbGVkLjwvbGV4OmdhcD4KICAgICAgICA8bGV4OmdhcD5Qcm9mZXNzaW9uYWxzIGFyZSBub3QgcmVxdWlyZWQgdG8gdXNlIGEgcHJvZmVzc2lvbmFsIGVudGl0eSwgYW5kIGEgcHJvZmVzc2lvbmFsIGVudGl0eSBtYXkgcHJvdmlkZSBvbmx5IG9uZSB0eXBlIG9mIHByb2Zlc3Npb25hbCBzZXJ2aWNlIHVubGVzcyBzdGF0ZSBsYXcgcmVndWxhdGluZyBpdCBleHByZXNzbHkgYWxsb3dzIG1vcmUgKMKnIDIuMDA0LCBub3QgcHJpbnRlZCBoZXJlKTsgd2hvIG1heSBvd24gYSBwcm9mZXNzaW9uYWwgZW50aXR5IChUaXRsZSA3LCBDaGFwdGVyIDMwMSBhbmQgZm9sbG93aW5nKSBpcyBub3QgbW9kZWxsZWQuIFRoZSBwcm9mZXNzaW9uYWwgYXNzb2NpYXRpb24gZmVlIGlzICQ3NTAgKMKnIDQuMTU2KDEpKTsgcHJvZmVzc2lvbmFsIGNvcnBvcmF0aW9uIGZlZXMgZm9sbG93IMKnIDQuMTUyICjCpyA0LjE1NykuPC9sZXg6Z2FwPgogICAgICAgIDxsZXg6Z2FwPlRoZSBsaW1pdGVkIHBhcnRuZXJzaGlwIHJvdyBkb2VzIG5vdCBtb2RlbCB0aGUgbGlhYmlsaXR5IHJ1bGVzIGZvciBsaW1pdGVkIGFuZCBnZW5lcmFsIHBhcnRuZXJzIChDaGFwdGVyIDE1Mywgbm90IHByaW50ZWQgaGVyZSk7IMKnIDMuMDExKGEpIHJlcXVpcmVzIGEgcGFydG5lcnNoaXAgYWdyZWVtZW50IGFzIHdlbGwgYXMgdGhlIGNlcnRpZmljYXRlLCBhbmQgZWFjaCBnZW5lcmFsIHBhcnRuZXIsIG5vdCBlYWNoIG9yZ2FuaXplciwgc2lnbnMgYSBsaW1pdGVkIHBhcnRuZXJzaGlwJ3MgY2VydGlmaWNhdGUgKMKnIDMuMDA0KGIpKDEpKS4gVGhlIExMUCBvcHRpb24gZm9yIGEgZ2VuZXJhbCBwYXJ0bmVyc2hpcCBhbHNvIHJlcXVpcmVzIGNvbXBsaWFuY2Ugd2l0aCDCpyAxNTIuODAzIChub3QgcHJpbnRlZCBoZXJlKSwgYW5kIGl0cyBmZWUgaXMgJDIwMCBmb3IgZWFjaCBwYXJ0bmVyICjCpyA0LjE1OCgxKSk7IGFubnVhbCBMTFAgcmVwb3J0cyAowqcgMTUyLjgwNiwgZmVlIGluIMKnIDQuMTU4KDIpKSBhbmQgTFAgcGVyaW9kaWMgcmVwb3J0cyBhcmUgbm90IG1vZGVsbGVkLjwvbGV4OmdhcD4KICAgICAgICA8bGV4OmdhcD5BIGdlbmVyYWwgcGFydG5lcnNoaXAgaXMgY3JlYXRlZCBieSBjb25kdWN0LCBub3QgZmlsaW5nICjCpyAxNTIuMDUxKGIpKTsgdGhlIGZhY3RvcnMgZm9yIGRlY2lkaW5nIHdoZXRoZXIgYSBwYXJ0bmVyc2hpcCBleGlzdHMgKMKnIDE1Mi4wNTIpIGFyZSBub3QgbW9kZWxsZWQuPC9sZXg6Z2FwPgogICAgICAgIDxsZXg6Z2FwPlRoZSBidXNpbmVzc19zdHJ1Y3R1cmUgdGFibGUgaXMgZ3VpZGFuY2UsIG5vdCBzdGF0dXRlLCBpbiBob3cgaXQgcGlja3MgYSBzdHJ1Y3R1cmU6IG5vIGNpdGVkIHNlY3Rpb24gbWFrZXMgdGhlIHdpc2ggZm9yIGxpbWl0ZWQgbGlhYmlsaXR5LCBvdXRzaWRlIGludmVzdG9ycyBvciBwYXNzaXZlIGNvLW93bmVycyBhIGxlZ2FsIHRlc3QgZm9yIGNob29zaW5nIGFuIGVudGl0eS4gRWFjaCBydWxlJ3Mgc291cmNlIGlzIHRoZSBzdGF0dXRlIHRoYXQgZ292ZXJucyBmb3JtaW5nIHRoYXQgc3RydWN0dXJlIChpdHMgY2VydGlmaWNhdGUgY29udGVudHMsIG9yIGZvciBhIHNvbGUgcHJvcHJpZXRvcnNoaXAgdGhlIGFzc3VtZWQgbmFtZSBzdGF0dXRlKSwgbm90IGEgc2VsZWN0aW9uIHJ1bGUuIE9ubHkgdHdvIHJvd3MgcmVzdCBvbiBsZWdhbGx5IGRldGVybWluYXRpdmUgZmFjdHM6IHR3byBvciBtb3JlIHBlcnNvbnMgY2Fycnlpbmcgb24gYSBidXNpbmVzcyBmb3IgcHJvZml0IGFzIG93bmVycyBmb3JtIGEgZ2VuZXJhbCBwYXJ0bmVyc2hpcCB3aGV0aGVyIG9yIG5vdCB0aGV5IGludGVuZCB0byAowqcgMTUyLjA1MShiKSksIGFuZCB0aGUgbm9ucHJvZml0IHJvdyBhcHBsaWVzIHRoZSBub25wcm9maXQgY29ycG9yYXRpb24ncyBjZXJ0aWZpY2F0ZSBjb250ZW50cyAowqcgMy4wMDkpLiBGb3VuZGVycyBtYXkgbGF3ZnVsbHkgY2hvb3NlIGFueSBzdHJ1Y3R1cmUgd2hvc2UgcmVxdWlyZW1lbnRzIHRoZXkgbWVldC48L2xleDpnYXA+CiAgICAgICAgPGxleDphY3RvciBpZD0ib3JnYW5pemVyIiBuYW1lPSJPcmdhbml6ZXIgKGZvdW5kZXIpIiBraW5kPSJwcml2YXRlLXBhcnR5Ii8+CiAgICAgICAgPGxleDphY3RvciBpZD0ic2VjcmV0YXJ5X29mX3N0YXRlIiBuYW1lPSJTZWNyZXRhcnkgb2YgU3RhdGUiIGtpbmQ9InB1YmxpYy1ib2R5Ii8+CiAgICAgICAgPGxleDphY3RvciBpZD0ibGxjIiBuYW1lPSJMaW1pdGVkIGxpYWJpbGl0eSBjb21wYW55IiBraW5kPSJwcml2YXRlLXBhcnR5Ii8+CiAgICAgIDwvbGV4Om1vZGVsPgogICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgPGJwbW46cGFydGljaXBhbnQgaWQ9InBfYWdlbmN5IiBuYW1lPSJTZWNyZXRhcnkgb2YgU3RhdGUiIHByb2Nlc3NSZWY9InByb2NfdHhfYnVzaW5lc3MiPgogICAgICA8YnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgICA8bGV4OmFjdG9yIHJlZj0ic2VjcmV0YXJ5X29mX3N0YXRlIi8+CiAgICAgIDwvYnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgIDwvYnBtbjpwYXJ0aWNpcGFudD4KICAgIDxicG1uOnBhcnRpY2lwYW50IGlkPSJwX29yZ2FuaXplciIgbmFtZT0iT3JnYW5pemVyIChmb3VuZGVyKSI+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6YWN0b3IgcmVmPSJvcmdhbml6ZXIiLz4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgPC9icG1uOnBhcnRpY2lwYW50PgogICAgPGJwbW46cGFydGljaXBhbnQgaWQ9InBfbGxjIiBuYW1lPSJMaW1pdGVkIGxpYWJpbGl0eSBjb21wYW55Ij4KICAgICAgPGJwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgICAgPGxleDphY3RvciByZWY9ImxsYyIvPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICA8L2JwbW46cGFydGljaXBhbnQ+CiAgICA8YnBtbjptZXNzYWdlRmxvdyBpZD0ibWZfc2lnbl9jZXJ0aWZpY2F0ZSIgbmFtZT0iRWFjaCBvcmdhbml6ZXIgc2lnbnMgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIiBzb3VyY2VSZWY9InBfb3JnYW5pemVyIiB0YXJnZXRSZWY9InNpZ25fY2VydGlmaWNhdGUiLz4KICAgIDxicG1uOm1lc3NhZ2VGbG93IGlkPSJtZl9kZWxpdmVyX2NlcnRpZmljYXRlIiBuYW1lPSJEZWxpdmVyIGNlcnRpZmljYXRlIG9mIGZvcm1hdGlvbiIgc291cmNlUmVmPSJwX29yZ2FuaXplciIgdGFyZ2V0UmVmPSJkZWxpdmVyX2NlcnRpZmljYXRlIi8+CiAgICA8YnBtbjptZXNzYWdlRmxvdyBpZD0ibWZfZGVsaXZlcl9hY2tub3dsZWRnbWVudCIgbmFtZT0iRGVsaXZlciB3cml0dGVuIGFja25vd2xlZGdtZW50IG9mIGZpbGluZyIgc291cmNlUmVmPSJkZWxpdmVyX2Fja25vd2xlZGdtZW50IiB0YXJnZXRSZWY9InBfb3JnYW5pemVyIi8+CiAgICA8YnBtbjptZXNzYWdlRmxvdyBpZD0ibWZfZmlsZV9hc3N1bWVkX25hbWUiIG5hbWU9IkNvbXBhbnkgZmlsZXMgYXNzdW1lZCBuYW1lIGNlcnRpZmljYXRlIiBzb3VyY2VSZWY9InBfbGxjIiB0YXJnZXRSZWY9ImZpbGVfYXNzdW1lZF9uYW1lIi8+CiAgPC9icG1uOmNvbGxhYm9yYXRpb24+CiAgPGJwbW46cHJvY2VzcyBpZD0icHJvY190eF9idXNpbmVzcyIgbmFtZT0iU3RhcnQgYSBidXNpbmVzcyBpbiBUZXhhcyAoTExDIGZpbGluZyBwYXRoKSIgaXNFeGVjdXRhYmxlPSJ0cnVlIj4KICAgIDxicG1uOmxhbmVTZXQgaWQ9InByb2NfdHhfYnVzaW5lc3NfbGFuZXMiPgogICAgICA8YnBtbjpsYW5lIGlkPSJsbl9zZWNyZXRhcnlfb2Zfc3RhdGUiIG5hbWU9IlNlY3JldGFyeSBvZiBTdGF0ZSI+CiAgICAgICAgPGJwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgICAgICA8bGV4OmFjdG9yIHJlZj0ic2VjcmV0YXJ5X29mX3N0YXRlIi8+CiAgICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPnN0YXJ0PC9icG1uOmZsb3dOb2RlUmVmPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPnNpZ25fY2VydGlmaWNhdGU8L2JwbW46Zmxvd05vZGVSZWY+CiAgICAgICAgPGJwbW46Zmxvd05vZGVSZWY+ZGVsaXZlcl9jZXJ0aWZpY2F0ZTwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgICA8YnBtbjpmbG93Tm9kZVJlZj5jb2xsZWN0X2ZlZTwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgICA8YnBtbjpmbG93Tm9kZVJlZj5yZXZpZXdfY2VydGlmaWNhdGU8L2JwbW46Zmxvd05vZGVSZWY+CiAgICAgICAgPGJwbW46Zmxvd05vZGVSZWY+ZmlsZV9jZXJ0aWZpY2F0ZTwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgICA8YnBtbjpmbG93Tm9kZVJlZj5kZWxpdmVyX2Fja25vd2xlZGdtZW50PC9icG1uOmZsb3dOb2RlUmVmPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPmZpbGVfYXNzdW1lZF9uYW1lPC9icG1uOmZsb3dOb2RlUmVmPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPmNvbGxlY3RfYXNzdW1lZF9uYW1lX2ZlZTwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgICA8YnBtbjpmbG93Tm9kZVJlZj5sbGNfZXhpc3RzPC9icG1uOmZsb3dOb2RlUmVmPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPmxsY19leGlzdHNfYXNzdW1lZF9uYW1lX2ZpbGVkPC9icG1uOmZsb3dOb2RlUmVmPgogICAgICAgIDxicG1uOmZsb3dOb2RlUmVmPnJldmlld19jZXJ0aWZpY2F0ZV9ndzwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgICA8YnBtbjpmbG93Tm9kZVJlZj5yZXZpZXdfY2VydGlmaWNhdGVfbm90X2ZpbGVfY2VydGlmaWNhdGU8L2JwbW46Zmxvd05vZGVSZWY+CiAgICAgICAgPGJwbW46Zmxvd05vZGVSZWY+ZGVsaXZlcl9hY2tub3dsZWRnbWVudF9ndzwvYnBtbjpmbG93Tm9kZVJlZj4KICAgICAgPC9icG1uOmxhbmU+CiAgICA8L2JwbW46bGFuZVNldD4KICAgIDxicG1uOnN0YXJ0RXZlbnQgaWQ9InN0YXJ0IiBuYW1lPSJTb21lb25lIHdhbnRzIHRvIHN0YXJ0IGEgYnVzaW5lc3MsIGhlcmUgYXMgYSBsaW1pdGVkIGxpYWJpbGkiPgogICAgICA8YnBtbjpkb2N1bWVudGF0aW9uIHRleHRGb3JtYXQ9InRleHQvcGxhaW4iPlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDMuMDAxKGEpOiDigJx0byBmb3JtIGEgZmlsaW5nIGVudGl0eSwgYSBjZXJ0aWZpY2F0ZSBvZiBmb3JtYXRpb24gY29tcGx5aW5nIHdpdGggU2VjdGlvbnMgMy4wMDMsIDMuMDA0LCBhbmQgMy4wMDUgbXVzdCBiZSBmaWxlZCBpbiBhY2NvcmRhbmNlIHdpdGggQ2hhcHRlciA04oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDMuMDAxKGEpIiBzZWN0aW9uPSIzLjAwMSIgc3Vic2VjdGlvbj0iYSIgY29kZT0iVGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUiIGp1cmlzZGljdGlvbj0idHgiIGdyb3VuZGluZz0iZXhwbGljaXQiIHVybD0iaHR0cHM6Ly90Y3NzLmxlZ2lzLnRleGFzLmdvdi9yZXNvdXJjZXMvQk8vaHRtL0JPLjMuaHRtIzMuMDAxIj4KICAgICAgICAgICAgPGxleDpxdW90ZT50byBmb3JtIGEgZmlsaW5nIGVudGl0eSwgYSBjZXJ0aWZpY2F0ZSBvZiBmb3JtYXRpb24gY29tcGx5aW5nIHdpdGggU2VjdGlvbnMgMy4wMDMsIDMuMDA0LCBhbmQgMy4wMDUgbXVzdCBiZSBmaWxlZCBpbiBhY2NvcmRhbmNlIHdpdGggQ2hhcHRlciA0PC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgIDxicG1uOm91dGdvaW5nPnNmMTwvYnBtbjpvdXRnb2luZz4KICAgIDwvYnBtbjpzdGFydEV2ZW50PgogICAgPGJwbW46aW50ZXJtZWRpYXRlQ2F0Y2hFdmVudCBpZD0ic2lnbl9jZXJ0aWZpY2F0ZSIgbmFtZT0iRWFjaCBvcmdhbml6ZXIgc2lnbnMgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIj4KICAgICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5UZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyAzLjAwNChiKTog4oCcRWFjaCBvcmdhbml6ZXIgb2YgYSBmaWxpbmcgZW50aXR5IG11c3Qgc2lnbiB0aGUgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIG9mIHRoZSBmaWxpbmcgZW50aXR54oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDMuMDA0KGIpIiBzZWN0aW9uPSIzLjAwNCIgc3Vic2VjdGlvbj0iYiIgY29kZT0iVGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUiIGp1cmlzZGljdGlvbj0idHgiIGdyb3VuZGluZz0iZXhwbGljaXQiIHVybD0iaHR0cHM6Ly90Y3NzLmxlZ2lzLnRleGFzLmdvdi9yZXNvdXJjZXMvQk8vaHRtL0JPLjMuaHRtIzMuMDA0Ij4KICAgICAgICAgICAgPGxleDpxdW90ZT5FYWNoIG9yZ2FuaXplciBvZiBhIGZpbGluZyBlbnRpdHkgbXVzdCBzaWduIHRoZSBjZXJ0aWZpY2F0ZSBvZiBmb3JtYXRpb24gb2YgdGhlIGZpbGluZyBlbnRpdHk8L2xleDpxdW90ZT4KICAgICAgICAgIDwvbGV4OnNvdXJjZT4KICAgICAgICA8L2xleDpncm91bmRpbmc+CiAgICAgICAgPGxleDpub3JtIG1vZGFsaXR5PSJvYmxpZ2F0aW9uIiBiZWFyZXI9Im9yZ2FuaXplciIvPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgIDxicG1uOmluY29taW5nPnNmMTwvYnBtbjppbmNvbWluZz4KICAgICAgPGJwbW46b3V0Z29pbmc+c2YyPC9icG1uOm91dGdvaW5nPgogICAgICA8YnBtbjptZXNzYWdlRXZlbnREZWZpbml0aW9uIGlkPSJzaWduX2NlcnRpZmljYXRlX2RlZiIgbWVzc2FnZVJlZj0ibXNnX2VhY2hfb3JnYW5pemVyX3NpZ25zX2NlcnRpZmljYXRlX29mX2Zvcm1hdGlvbiIvPgogICAgPC9icG1uOmludGVybWVkaWF0ZUNhdGNoRXZlbnQ+CiAgICA8YnBtbjppbnRlcm1lZGlhdGVDYXRjaEV2ZW50IGlkPSJkZWxpdmVyX2NlcnRpZmljYXRlIiBuYW1lPSJEZWxpdmVyIGNlcnRpZmljYXRlIG9mIGZvcm1hdGlvbiI+CiAgICAgIDxicG1uOmRvY3VtZW50YXRpb24gdGV4dEZvcm1hdD0idGV4dC9wbGFpbiI+VGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUgwqcgNC4wMDEoYSkoMik6IOKAnGRlbGl2ZXJlZCB0byB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlIGluIHBlcnNvbiBvciBieSBtYWlsLCBjb3VyaWVyLCBlbGVjdHJvbmljIHRyYW5zbWlzc2lvbiwgb3IgYW55IG90aGVyIG1ldGhvZCBhcHByb3ZlZCBieSB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRl4oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDQuMDAxKGEpKDIpIiBzZWN0aW9uPSI0LjAwMSIgc3Vic2VjdGlvbj0iYS4yIiBjb2RlPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSIganVyaXNkaWN0aW9uPSJ0eCIgZ3JvdW5kaW5nPSJleHBsaWNpdCIgdXJsPSJodHRwczovL3Rjc3MubGVnaXMudGV4YXMuZ292L3Jlc291cmNlcy9CTy9odG0vQk8uNC5odG0jNC4wMDEiPgogICAgICAgICAgICA8bGV4OnF1b3RlPmRlbGl2ZXJlZCB0byB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlIGluIHBlcnNvbiBvciBieSBtYWlsLCBjb3VyaWVyLCBlbGVjdHJvbmljIHRyYW5zbWlzc2lvbiwgb3IgYW55IG90aGVyIG1ldGhvZCBhcHByb3ZlZCBieSB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICAgIDxsZXg6bm9ybSBtb2RhbGl0eT0ib2JsaWdhdGlvbiIgYmVhcmVyPSJvcmdhbml6ZXIiLz4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICA8YnBtbjppbmNvbWluZz5zZjI8L2JwbW46aW5jb21pbmc+CiAgICAgIDxicG1uOm91dGdvaW5nPnNmMzwvYnBtbjpvdXRnb2luZz4KICAgICAgPGJwbW46bWVzc2FnZUV2ZW50RGVmaW5pdGlvbiBpZD0iZGVsaXZlcl9jZXJ0aWZpY2F0ZV9kZWYiIG1lc3NhZ2VSZWY9Im1zZ19kZWxpdmVyX2NlcnRpZmljYXRlX29mX2Zvcm1hdGlvbiIvPgogICAgPC9icG1uOmludGVybWVkaWF0ZUNhdGNoRXZlbnQ+CiAgICA8YnBtbjpyZWNlaXZlVGFzayBpZD0iY29sbGVjdF9mZWUiIG5hbWU9IkNvbGxlY3QgdGhlICQzMDAgZmlsaW5nIGZlZSIgbWVzc2FnZVJlZj0ibXNnX2NvbGxlY3RfdGhlXzMwMF9maWxpbmdfZmVlIj4KICAgICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5UZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyA0LjE1NDog4oCcRm9yIGEgZmlsaW5nIGJ5IG9yIGZvciBhIGxpbWl0ZWQgbGlhYmlsaXR5IGNvbXBhbnksIHRoZSBzZWNyZXRhcnkgb2Ygc3RhdGUgc2hhbGwgaW1wb3NlIHRoZSBzYW1lIGZlZSBhcyB0aGUgZmlsaW5nIGZlZSBmb3IgYSBzaW1pbGFyIGluc3RydW1lbnQgdW5kZXIgU2VjdGlvbiA0LjE1Mi7igJ08L2JwbW46ZG9jdW1lbnRhdGlvbj4KICAgICAgPGJwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgICAgPGxleDpncm91bmRpbmc+CiAgICAgICAgICA8bGV4OnNvdXJjZSBjaXRhdGlvbj0iVGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUgwqcgNC4xNTQiIHNlY3Rpb249IjQuMTU0IiBjb2RlPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSIganVyaXNkaWN0aW9uPSJ0eCIgZ3JvdW5kaW5nPSJleHBsaWNpdCIgdXJsPSJodHRwczovL3Rjc3MubGVnaXMudGV4YXMuZ292L3Jlc291cmNlcy9CTy9odG0vQk8uNC5odG0jNC4xNTQiPgogICAgICAgICAgICA8bGV4OnF1b3RlPkZvciBhIGZpbGluZyBieSBvciBmb3IgYSBsaW1pdGVkIGxpYWJpbGl0eSBjb21wYW55LCB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlIHNoYWxsIGltcG9zZSB0aGUgc2FtZSBmZWUgYXMgdGhlIGZpbGluZyBmZWUgZm9yIGEgc2ltaWxhciBpbnN0cnVtZW50IHVuZGVyIFNlY3Rpb24gNC4xNTIuPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICAgIDxsZXg6bm9ybSBtb2RhbGl0eT0ib2JsaWdhdGlvbiIgYmVhcmVyPSJzZWNyZXRhcnlfb2Zfc3RhdGUiLz4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICA8YnBtbjppbmNvbWluZz5zZjM8L2JwbW46aW5jb21pbmc+CiAgICAgIDxicG1uOm91dGdvaW5nPnNmNDwvYnBtbjpvdXRnb2luZz4KICAgIDwvYnBtbjpyZWNlaXZlVGFzaz4KICAgIDxicG1uOmJ1c2luZXNzUnVsZVRhc2sgaWQ9InJldmlld19jZXJ0aWZpY2F0ZSIgbmFtZT0iQ2hlY2sgY2VydGlmaWNhdGUgYW5kIGZlZXMiIGNhbXVuZGE6ZGVjaXNpb25SZWY9ImNlcnRpZmljYXRlX2NvbmZvcm1zIj4KICAgICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5UZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyA0LjAwMihhKTog4oCcSWYgdGhlIHNlY3JldGFyeSBvZiBzdGF0ZSBmaW5kcyB0aGF0IGEgZmlsaW5nIGluc3RydW1lbnQgZGVsaXZlcmVkIHVuZGVyIFNlY3Rpb24gNC4wMDEgY29uZm9ybXMgdG8gdGhlIHByb3Zpc2lvbnMgb2YgdGhpcyBjb2RlIHRoYXQgYXBwbHkgdG8gdGhlIGVudGl0eSBhbmQgdG8gYXBwbGljYWJsZSBydWxlcyBhZG9wdGVkIHVuZGVyIFNlY3Rpb24gMTIuMDAxIGFuZCB0aGF0IGFsbCByZXF1aXJlZCBmZWVzIGhhdmUgYmVlbiBwYWlk4oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDQuMDAyKGEpIiBzZWN0aW9uPSI0LjAwMiIgc3Vic2VjdGlvbj0iYSIgY29kZT0iVGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUiIGp1cmlzZGljdGlvbj0idHgiIGdyb3VuZGluZz0iZXhwbGljaXQiIHVybD0iaHR0cHM6Ly90Y3NzLmxlZ2lzLnRleGFzLmdvdi9yZXNvdXJjZXMvQk8vaHRtL0JPLjQuaHRtIzQuMDAyIj4KICAgICAgICAgICAgPGxleDpxdW90ZT5JZiB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlIGZpbmRzIHRoYXQgYSBmaWxpbmcgaW5zdHJ1bWVudCBkZWxpdmVyZWQgdW5kZXIgU2VjdGlvbiA0LjAwMSBjb25mb3JtcyB0byB0aGUgcHJvdmlzaW9ucyBvZiB0aGlzIGNvZGUgdGhhdCBhcHBseSB0byB0aGUgZW50aXR5IGFuZCB0byBhcHBsaWNhYmxlIHJ1bGVzIGFkb3B0ZWQgdW5kZXIgU2VjdGlvbiAxMi4wMDEgYW5kIHRoYXQgYWxsIHJlcXVpcmVkIGZlZXMgaGF2ZSBiZWVuIHBhaWQ8L2xleDpxdW90ZT4KICAgICAgICAgIDwvbGV4OnNvdXJjZT4KICAgICAgICA8L2xleDpncm91bmRpbmc+CiAgICAgICAgPGxleDpub3JtIG1vZGFsaXR5PSJvYmxpZ2F0aW9uIiBiZWFyZXI9InNlY3JldGFyeV9vZl9zdGF0ZSIvPgogICAgICAgIDxzcGlmZndvcmtmbG93OmNhbGxlZERlY2lzaW9uSWQ+Y2VydGlmaWNhdGVfY29uZm9ybXM8L3NwaWZmd29ya2Zsb3c6Y2FsbGVkRGVjaXNpb25JZD4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICA8YnBtbjppbmNvbWluZz5zZjQ8L2JwbW46aW5jb21pbmc+CiAgICAgIDxicG1uOm91dGdvaW5nPnNmNjwvYnBtbjpvdXRnb2luZz4KICAgIDwvYnBtbjpidXNpbmVzc1J1bGVUYXNrPgogICAgPGJwbW46dGFzayBpZD0iZmlsZV9jZXJ0aWZpY2F0ZSIgbmFtZT0iRmlsZSBjZXJ0aWZpY2F0ZSBhbmQgYXNzaWduIGZpbGluZyBkYXRlIj4KICAgICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5UZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyA0LjAwMihhKSgxKTog4oCcZmlsZSB0aGUgaW5zdHJ1bWVudCBieSBhY2NlcHRpbmcgaXQgaW50byB0aGUgZmlsaW5nIHN5c3RlbSBhZG9wdGVkIGJ5IHRoZSBzZWNyZXRhcnkgb2Ygc3RhdGUgYW5kIGFzc2lnbmluZyB0aGUgaW5zdHJ1bWVudCBhIGRhdGUgb2YgZmlsaW5n4oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIMKnIDQuMDAyKGEpKDEpIiBzZWN0aW9uPSI0LjAwMiIgc3Vic2VjdGlvbj0iYS4xIiBjb2RlPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSIganVyaXNkaWN0aW9uPSJ0eCIgZ3JvdW5kaW5nPSJleHBsaWNpdCIgdXJsPSJodHRwczovL3Rjc3MubGVnaXMudGV4YXMuZ292L3Jlc291cmNlcy9CTy9odG0vQk8uNC5odG0jNC4wMDIiPgogICAgICAgICAgICA8bGV4OnF1b3RlPmZpbGUgdGhlIGluc3RydW1lbnQgYnkgYWNjZXB0aW5nIGl0IGludG8gdGhlIGZpbGluZyBzeXN0ZW0gYWRvcHRlZCBieSB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlIGFuZCBhc3NpZ25pbmcgdGhlIGluc3RydW1lbnQgYSBkYXRlIG9mIGZpbGluZzwvbGV4OnF1b3RlPgogICAgICAgICAgPC9sZXg6c291cmNlPgogICAgICAgIDwvbGV4Omdyb3VuZGluZz4KICAgICAgICA8bGV4Om5vcm0gbW9kYWxpdHk9Im9ibGlnYXRpb24iIGJlYXJlcj0ic2VjcmV0YXJ5X29mX3N0YXRlIi8+CiAgICAgIDwvYnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgPGJwbW46aW5jb21pbmc+c2Y3PC9icG1uOmluY29taW5nPgogICAgICA8YnBtbjpvdXRnb2luZz5zZjg8L2JwbW46b3V0Z29pbmc+CiAgICA8L2JwbW46dGFzaz4KICAgIDxicG1uOnNlbmRUYXNrIGlkPSJkZWxpdmVyX2Fja25vd2xlZGdtZW50IiBuYW1lPSJEZWxpdmVyIHdyaXR0ZW4gYWNrbm93bGVkZ21lbnQgb2YgZmlsaW5nIiBtZXNzYWdlUmVmPSJtc2dfZGVsaXZlcl93cml0dGVuX2Fja25vd2xlZGdtZW50X29mX2ZpbGluZyI+CiAgICAgIDxicG1uOmRvY3VtZW50YXRpb24gdGV4dEZvcm1hdD0idGV4dC9wbGFpbiI+VGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUgwqcgNC4wMDIoYSkoMik6IOKAnGRlbGl2ZXIgYSB3cml0dGVuIGFja25vd2xlZGdtZW50IG9mIGZpbGluZyB0byB0aGUgZW50aXR5IG9yIGl0cyByZXByZXNlbnRhdGl2ZeKAnTwvYnBtbjpkb2N1bWVudGF0aW9uPgogICAgICA8YnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgICA8bGV4Omdyb3VuZGluZz4KICAgICAgICAgIDxsZXg6c291cmNlIGNpdGF0aW9uPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyA0LjAwMihhKSgyKSIgc2VjdGlvbj0iNC4wMDIiIHN1YnNlY3Rpb249ImEuMiIgY29kZT0iVGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUiIGp1cmlzZGljdGlvbj0idHgiIGdyb3VuZGluZz0iZXhwbGljaXQiIHVybD0iaHR0cHM6Ly90Y3NzLmxlZ2lzLnRleGFzLmdvdi9yZXNvdXJjZXMvQk8vaHRtL0JPLjQuaHRtIzQuMDAyIj4KICAgICAgICAgICAgPGxleDpxdW90ZT5kZWxpdmVyIGEgd3JpdHRlbiBhY2tub3dsZWRnbWVudCBvZiBmaWxpbmcgdG8gdGhlIGVudGl0eSBvciBpdHMgcmVwcmVzZW50YXRpdmU8L2xleDpxdW90ZT4KICAgICAgICAgIDwvbGV4OnNvdXJjZT4KICAgICAgICA8L2xleDpncm91bmRpbmc+CiAgICAgICAgPGxleDpub3JtIG1vZGFsaXR5PSJvYmxpZ2F0aW9uIiBiZWFyZXI9InNlY3JldGFyeV9vZl9zdGF0ZSIvPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgIDxicG1uOmluY29taW5nPnNmODwvYnBtbjppbmNvbWluZz4KICAgICAgPGJwbW46b3V0Z29pbmc+c2Y5PC9icG1uOm91dGdvaW5nPgogICAgPC9icG1uOnNlbmRUYXNrPgogICAgPGJwbW46aW50ZXJtZWRpYXRlQ2F0Y2hFdmVudCBpZD0iZmlsZV9hc3N1bWVkX25hbWUiIG5hbWU9IkNvbXBhbnkgZmlsZXMgYXNzdW1lZCBuYW1lIGNlcnRpZmljYXRlIj4KICAgICAgPGJwbW46ZG9jdW1lbnRhdGlvbiB0ZXh0Rm9ybWF0PSJ0ZXh0L3BsYWluIj5UZXguIEJ1c2luZXNzICZhbXA7IENvbW1lcmNlIENvZGUgwqcgNzEuMTAzKGEpOiDigJxyZXF1aXJlZCB0byBmaWxlIGEgY2VydGlmaWNhdGUgdW5kZXIgU2VjdGlvbiA3MS4xMDEgc2hhbGwgZmlsZSB0aGUgY2VydGlmaWNhdGUgaW4gdGhlIG9mZmljZSBvZiB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRl4oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgJmFtcDsgQ29tbWVyY2UgQ29kZSDCpyA3MS4xMDMoYSkiIHNlY3Rpb249IjcxLjEwMyIgc3Vic2VjdGlvbj0iYSIgY29kZT0iVGV4LiBCdXNpbmVzcyAmYW1wOyBDb21tZXJjZSBDb2RlIiBqdXJpc2RpY3Rpb249InR4IiBncm91bmRpbmc9ImV4cGxpY2l0IiB1cmw9Imh0dHBzOi8vdGNzcy5sZWdpcy50ZXhhcy5nb3YvcmVzb3VyY2VzL0JDL2h0bS9CQy43MS5odG0jNzEuMTAzIj4KICAgICAgICAgICAgPGxleDpxdW90ZT5yZXF1aXJlZCB0byBmaWxlIGEgY2VydGlmaWNhdGUgdW5kZXIgU2VjdGlvbiA3MS4xMDEgc2hhbGwgZmlsZSB0aGUgY2VydGlmaWNhdGUgaW4gdGhlIG9mZmljZSBvZiB0aGUgc2VjcmV0YXJ5IG9mIHN0YXRlPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICAgIDxsZXg6bm9ybSBtb2RhbGl0eT0ib2JsaWdhdGlvbiIgYmVhcmVyPSJsbGMiLz4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICA8YnBtbjppbmNvbWluZz5zZjEwPC9icG1uOmluY29taW5nPgogICAgICA8YnBtbjpvdXRnb2luZz5zZjEyPC9icG1uOm91dGdvaW5nPgogICAgICA8YnBtbjptZXNzYWdlRXZlbnREZWZpbml0aW9uIGlkPSJmaWxlX2Fzc3VtZWRfbmFtZV9kZWYiIG1lc3NhZ2VSZWY9Im1zZ19jb21wYW55X2ZpbGVzX2Fzc3VtZWRfbmFtZV9jZXJ0aWZpY2F0ZSIvPgogICAgPC9icG1uOmludGVybWVkaWF0ZUNhdGNoRXZlbnQ+CiAgICA8YnBtbjpyZWNlaXZlVGFzayBpZD0iY29sbGVjdF9hc3N1bWVkX25hbWVfZmVlIiBuYW1lPSJDb2xsZWN0IHRoZSAkMjUgYXNzdW1lZCBuYW1lIGZlZSIgbWVzc2FnZVJlZj0ibXNnX2NvbGxlY3RfdGhlXzI1X2Fzc3VtZWRfbmFtZV9mZWUiPgogICAgICA8YnBtbjpkb2N1bWVudGF0aW9uIHRleHRGb3JtYXQ9InRleHQvcGxhaW4iPlRleC4gQnVzaW5lc3MgJmFtcDsgQ29tbWVyY2UgQ29kZSDCpyA3MS4xNTUoYikoMSk6IOKAnCQyNSBmb3IgaW5kZXhpbmcgYW5kIGZpbGluZyBlYWNoIGNlcnRpZmljYXRlIG9yIHN0YXRlbWVudCByZXF1aXJlZCBvciBwZXJtaXR0ZWQgdG8gYmUgZmlsZWQgdW5kZXIgdGhpcyBjaGFwdGVy4oCdPC9icG1uOmRvY3VtZW50YXRpb24+CiAgICAgIDxicG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICAgIDxsZXg6Z3JvdW5kaW5nPgogICAgICAgICAgPGxleDpzb3VyY2UgY2l0YXRpb249IlRleC4gQnVzaW5lc3MgJmFtcDsgQ29tbWVyY2UgQ29kZSDCpyA3MS4xNTUoYikoMSkiIHNlY3Rpb249IjcxLjE1NSIgc3Vic2VjdGlvbj0iYi4xIiBjb2RlPSJUZXguIEJ1c2luZXNzICZhbXA7IENvbW1lcmNlIENvZGUiIGp1cmlzZGljdGlvbj0idHgiIGdyb3VuZGluZz0iZXhwbGljaXQiIHVybD0iaHR0cHM6Ly90Y3NzLmxlZ2lzLnRleGFzLmdvdi9yZXNvdXJjZXMvQkMvaHRtL0JDLjcxLmh0bSM3MS4xNTUiPgogICAgICAgICAgICA8bGV4OnF1b3RlPiQyNSBmb3IgaW5kZXhpbmcgYW5kIGZpbGluZyBlYWNoIGNlcnRpZmljYXRlIG9yIHN0YXRlbWVudCByZXF1aXJlZCBvciBwZXJtaXR0ZWQgdG8gYmUgZmlsZWQgdW5kZXIgdGhpcyBjaGFwdGVyPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICAgIDxsZXg6bm9ybSBtb2RhbGl0eT0ib2JsaWdhdGlvbiIgYmVhcmVyPSJzZWNyZXRhcnlfb2Zfc3RhdGUiLz4KICAgICAgPC9icG1uOmV4dGVuc2lvbkVsZW1lbnRzPgogICAgICA8YnBtbjppbmNvbWluZz5zZjEyPC9icG1uOmluY29taW5nPgogICAgICA8YnBtbjpvdXRnb2luZz5zZjEzPC9icG1uOm91dGdvaW5nPgogICAgPC9icG1uOnJlY2VpdmVUYXNrPgogICAgPGJwbW46ZW5kRXZlbnQgaWQ9ImxsY19leGlzdHMiIG5hbWU9IlRoZSBMTEMgZXhpc3RzIGZyb20gdGhlIGRhdGUgaXRzIGNlcnRpZmljYXRlIG9mIGZvcm1hdGlvbiB3YSI+CiAgICAgIDxicG1uOmRvY3VtZW50YXRpb24gdGV4dEZvcm1hdD0idGV4dC9wbGFpbiI+VGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUgwqcgMy4wMDEoYyk6IOKAnFRoZSBleGlzdGVuY2Ugb2YgYSBmaWxpbmcgZW50aXR5IGNvbW1lbmNlcyB3aGVuIHRoZSBmaWxpbmcgb2YgdGhlIGNlcnRpZmljYXRlIG9mIGZvcm1hdGlvbiB0YWtlcyBlZmZlY3QgYXMgcHJvdmlkZWQgYnkgQ2hhcHRlciA0LuKAnTwvYnBtbjpkb2N1bWVudGF0aW9uPgogICAgICA8YnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgICA8bGV4Omdyb3VuZGluZz4KICAgICAgICAgIDxsZXg6c291cmNlIGNpdGF0aW9uPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyAzLjAwMShjKSIgc2VjdGlvbj0iMy4wMDEiIHN1YnNlY3Rpb249ImMiIGNvZGU9IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIiBqdXJpc2RpY3Rpb249InR4IiBncm91bmRpbmc9ImV4cGxpY2l0IiB1cmw9Imh0dHBzOi8vdGNzcy5sZWdpcy50ZXhhcy5nb3YvcmVzb3VyY2VzL0JPL2h0bS9CTy4zLmh0bSMzLjAwMSI+CiAgICAgICAgICAgIDxsZXg6cXVvdGU+VGhlIGV4aXN0ZW5jZSBvZiBhIGZpbGluZyBlbnRpdHkgY29tbWVuY2VzIHdoZW4gdGhlIGZpbGluZyBvZiB0aGUgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIHRha2VzIGVmZmVjdCBhcyBwcm92aWRlZCBieSBDaGFwdGVyIDQuPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgIDxicG1uOmluY29taW5nPnNmMTE8L2JwbW46aW5jb21pbmc+CiAgICA8L2JwbW46ZW5kRXZlbnQ+CiAgICA8YnBtbjplbmRFdmVudCBpZD0ibGxjX2V4aXN0c19hc3N1bWVkX25hbWVfZmlsZWQiIG5hbWU9IlRoZSBMTEMgZXhpc3RzIGZyb20gaXRzIGZpbGluZyBkYXRlOyBpdHMgYXNzdW1lZCBuYW1lIGNlcnRpZiI+CiAgICAgIDxicG1uOmRvY3VtZW50YXRpb24gdGV4dEZvcm1hdD0idGV4dC9wbGFpbiI+VGV4LiBCdXNpbmVzcyBPcmdhbml6YXRpb25zIENvZGUgwqcgMy4wMDEoYyk6IOKAnFRoZSBleGlzdGVuY2Ugb2YgYSBmaWxpbmcgZW50aXR5IGNvbW1lbmNlcyB3aGVuIHRoZSBmaWxpbmcgb2YgdGhlIGNlcnRpZmljYXRlIG9mIGZvcm1hdGlvbiB0YWtlcyBlZmZlY3QgYXMgcHJvdmlkZWQgYnkgQ2hhcHRlciA0LuKAnTwvYnBtbjpkb2N1bWVudGF0aW9uPgogICAgICA8YnBtbjpleHRlbnNpb25FbGVtZW50cz4KICAgICAgICA8bGV4Omdyb3VuZGluZz4KICAgICAgICAgIDxsZXg6c291cmNlIGNpdGF0aW9uPSJUZXguIEJ1c2luZXNzIE9yZ2FuaXphdGlvbnMgQ29kZSDCpyAzLjAwMShjKSIgc2VjdGlvbj0iMy4wMDEiIHN1YnNlY3Rpb249ImMiIGNvZGU9IlRleC4gQnVzaW5lc3MgT3JnYW5pemF0aW9ucyBDb2RlIiBqdXJpc2RpY3Rpb249InR4IiBncm91bmRpbmc9ImV4cGxpY2l0IiB1cmw9Imh0dHBzOi8vdGNzcy5sZWdpcy50ZXhhcy5nb3YvcmVzb3VyY2VzL0JPL2h0bS9CTy4zLmh0bSMzLjAwMSI+CiAgICAgICAgICAgIDxsZXg6cXVvdGU+VGhlIGV4aXN0ZW5jZSBvZiBhIGZpbGluZyBlbnRpdHkgY29tbWVuY2VzIHdoZW4gdGhlIGZpbGluZyBvZiB0aGUgY2VydGlmaWNhdGUgb2YgZm9ybWF0aW9uIHRha2VzIGVmZmVjdCBhcyBwcm92aWRlZCBieSBDaGFwdGVyIDQuPC9sZXg6cXVvdGU+CiAgICAgICAgICA8L2xleDpzb3VyY2U+CiAgICAgICAgPC9sZXg6Z3JvdW5kaW5nPgogICAgICA8L2JwbW46ZXh0ZW5zaW9uRWxlbWVudHM+CiAgICAgIDxicG1uOmluY29taW5nPnNmMTM8L2JwbW46aW5jb21pbmc+CiAgICA8L2JwbW46ZW5kRXZlbnQ+CiAgICA8YnBtbjpleGNsdXNpdmVHYXRld2F5IGlkPSJyZXZpZXdfY2VydGlmaWNhdGVfZ3ciIG5hbWU9ImNlcnRpZmljYXRlIG9rPyIgZGVmYXVsdD0ic2Y1IiBnYXRld2F5RGlyZWN0aW9uPSJEaXZlcmdpbmciPgogICAgICA8YnBtbjppbmNvbWluZz5zZjY8L2JwbW46aW5jb21pbmc+CiAgICAgIDxicG1uOm91dGdvaW5nPnNmNzwvYnBtbjpvdXRnb2luZz4KICAgICAgPGJwbW46b3V0Z29pbmc+c2Y1PC9icG1uOm91dGdvaW5nPgogICAgPC9icG1uOmV4Y2x1c2l2ZUdhdGV3YXk+CiAgICA8YnBtbjplbmRFdmVudCBpZD0icmV2aWV3X2NlcnRpZmljYXRlX25vdF9maWxlX2NlcnRpZmljYXRlIiBuYW1lPSJOb3QgY2VydGlmaWNhdGUgb2siPgogICAgICA8YnBtbjppbmNvbWluZz5zZjU8L2JwbW46aW5jb21pbmc+CiAgICA8L2JwbW46ZW5kRXZlbnQ+CiAgICA8YnBtbjpleGNsdXNpdmVHYXRld2F5IGlkPSJkZWxpdmVyX2Fja25vd2xlZGdtZW50X2d3IiBuYW1lPSJXaGljaCBwYXRoPyIgZGVmYXVsdD0ic2YxMSIgZ2F0ZXdheURpcmVjdGlvbj0iRGl2ZXJnaW5nIj4KICAgICAgPGJwbW46aW5jb21pbmc+c2Y5PC9icG1uOmluY29taW5nPgogICAgICA8YnBtbjpvdXRnb2luZz5zZjEwPC9icG1uOm91dGdvaW5nPgogICAgICA8YnBtbjpvdXRnb2luZz5zZjExPC9icG1uOm91dGdvaW5nPgogICAgPC9icG1uOmV4Y2x1c2l2ZUdhdGV3YXk+CiAgICA8YnBtbjpzZXF1ZW5jZUZsb3cgaWQ9InNmMSIgc291cmNlUmVmPSJzdGFydCIgdGFyZ2V0UmVmPSJzaWduX2NlcnRpZmljYXRlIi8+CiAgICA8YnBtbjpzZXF1ZW5jZUZsb3cgaWQ9InNmMiIgc291cmNlUmVmPSJzaWduX2NlcnRpZmljYXRlIiB0YXJnZXRSZWY9ImRlbGl2ZXJfY2VydGlmaWNhdGUiLz4KICAgIDxicG1uOnNlcXVlbmNlRmxvdyBpZD0ic2YzIiBzb3VyY2VSZWY9ImRlbGl2ZXJfY2VydGlmaWNhdGUiIHRhcmdldFJlZj0iY29sbGVjdF9mZWUiLz4KICAgIDxicG1uOnNlcXVlbmNlRmxvdyBpZD0ic2Y0IiBzb3VyY2VSZWY9ImNvbGxlY3RfZmVlIiB0YXJnZXRSZWY9InJldmlld19jZXJ0aWZpY2F0ZSIvPgogICAgPGJwbW46c2VxdWVuY2VGbG93IGlkPSJzZjYiIHNvdXJjZVJlZj0icmV2aWV3X2NlcnRpZmljYXRlIiB0YXJnZXRSZWY9InJldmlld19jZXJ0aWZpY2F0ZV9ndyIvPgogICAgPGJwbW46c2VxdWVuY2VGbG93IGlkPSJzZjciIG5hbWU9IlllcyIgc291cmNlUmVmPSJyZXZpZXdfY2VydGlmaWNhdGVfZ3ciIHRhcmdldFJlZj0iZmlsZV9jZXJ0aWZpY2F0ZSI+CiAgICAgIDxicG1uOmNvbmRpdGlvbkV4cHJlc3Npb24geHNpOnR5cGU9ImJwbW46dEZvcm1hbEV4cHJlc3Npb24iPmNlcnRpZmljYXRlX29rPC9icG1uOmNvbmRpdGlvbkV4cHJlc3Npb24+CiAgICA8L2JwbW46c2VxdWVuY2VGbG93PgogICAgPGJwbW46c2VxdWVuY2VGbG93IGlkPSJzZjUiIG5hbWU9Ik5vIiBzb3VyY2VSZWY9InJldmlld19jZXJ0aWZpY2F0ZV9ndyIgdGFyZ2V0UmVmPSJyZXZpZXdfY2VydGlmaWNhdGVfbm90X2ZpbGVfY2VydGlmaWNhdGUiLz4KICAgIDxicG1uOnNlcXVlbmNlRmxvdyBpZD0ic2Y4IiBzb3VyY2VSZWY9ImZpbGVfY2VydGlmaWNhdGUiIHRhcmdldFJlZj0iZGVsaXZlcl9hY2tub3dsZWRnbWVudCIvPgogICAgPGJwbW46c2VxdWVuY2VGbG93IGlkPSJzZjkiIHNvdXJjZVJlZj0iZGVsaXZlcl9hY2tub3dsZWRnbWVudCIgdGFyZ2V0UmVmPSJkZWxpdmVyX2Fja25vd2xlZGdtZW50X2d3Ii8+CiAgICA8YnBtbjpzZXF1ZW5jZUZsb3cgaWQ9InNmMTAiIG5hbWU9ImFzc3VtZWQgbmFtZSByZXF1aXJlZCIgc291cmNlUmVmPSJkZWxpdmVyX2Fja25vd2xlZGdtZW50X2d3IiB0YXJnZXRSZWY9ImZpbGVfYXNzdW1lZF9uYW1lIj4KICAgICAgPGJwbW46Y29uZGl0aW9uRXhwcmVzc2lvbiB4c2k6dHlwZT0iYnBtbjp0Rm9ybWFsRXhwcmVzc2lvbiI+YXNzdW1lZF9uYW1lX3JlcXVpcmVkPC9icG1uOmNvbmRpdGlvbkV4cHJlc3Npb24+CiAgICA8L2JwbW46c2VxdWVuY2VGbG93PgogICAgPGJwbW46c2VxdWVuY2VGbG93IGlkPSJzZjExIiBuYW1lPSJvdGhlcndpc2UiIHNvdXJjZVJlZj0iZGVsaXZlcl9hY2tub3dsZWRnbWVudF9ndyIgdGFyZ2V0UmVmPSJsbGNfZXhpc3RzIi8+CiAgICA8YnBtbjpzZXF1ZW5jZUZsb3cgaWQ9InNmMTIiIHNvdXJjZVJlZj0iZmlsZV9hc3N1bWVkX25hbWUiIHRhcmdldFJlZj0iY29sbGVjdF9hc3N1bWVkX25hbWVfZmVlIi8+CiAgICA8YnBtbjpzZXF1ZW5jZUZsb3cgaWQ9InNmMTMiIHNvdXJjZVJlZj0iY29sbGVjdF9hc3N1bWVkX25hbWVfZmVlIiB0YXJnZXRSZWY9ImxsY19leGlzdHNfYXNzdW1lZF9uYW1lX2ZpbGVkIi8+CiAgPC9icG1uOnByb2Nlc3M+CjxicG1uZGk6QlBNTkRpYWdyYW0gaWQ9IkJQTU5EaWFncmFtX2NvbGxhYl90eF9idXNpbmVzcyI+CiAgICA8YnBtbmRpOkJQTU5QbGFuZSBpZD0iQlBNTlBsYW5lX2NvbGxhYl90eF9idXNpbmVzcyIgYnBtbkVsZW1lbnQ9ImNvbGxhYl90eF9idXNpbmVzcyI+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfcF9hZ2VuY3kiIGJwbW5FbGVtZW50PSJwX2FnZW5jeSIgaXNIb3Jpem9udGFsPSJ0cnVlIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9IjgwIiB5PSIyMjAiIHdpZHRoPSIxOTkwIiBoZWlnaHQ9IjU2MCIvPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfcF9vcmdhbml6ZXIiIGJwbW5FbGVtZW50PSJwX29yZ2FuaXplciIgaXNIb3Jpem9udGFsPSJ0cnVlIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9IjI3NCIgeT0iODAiIHdpZHRoPSIxMTE0IiBoZWlnaHQ9IjYwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5TaGFwZT4KICAgICAgPGJwbW5kaTpCUE1OU2hhcGUgaWQ9IkJQTU5TaGFwZV9wX2xsYyIgYnBtbkVsZW1lbnQ9InBfbGxjIiBpc0hvcml6b250YWw9InRydWUiPgogICAgICAgIDxkYzpCb3VuZHMgeD0iMTUyNiIgeT0iODYwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjYwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5TaGFwZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2VfbWZfc2lnbl9jZXJ0aWZpY2F0ZSIgYnBtbkVsZW1lbnQ9Im1mX3NpZ25fY2VydGlmaWNhdGUiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIzMDQiIHk9IjE0MCIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIzMDQiIHk9IjMyMiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIzMDkiIHk9IjIzNiIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjcwIi8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2VfbWZfZGVsaXZlcl9jZXJ0aWZpY2F0ZSIgYnBtbkVsZW1lbnQ9Im1mX2RlbGl2ZXJfY2VydGlmaWNhdGUiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSI0NDAiIHk9IjE0MCIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSI0NDAiIHk9IjMyMiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSI0NDUiIHk9IjIzMCIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjQyIi8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2VfbWZfZGVsaXZlcl9hY2tub3dsZWRnbWVudCIgYnBtbkVsZW1lbnQ9Im1mX2RlbGl2ZXJfYWNrbm93bGVkZ21lbnQiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxMzU4IiB5PSI0NjAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTM1OCIgeT0iMTQwIi8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9IjEzNjMiIHk9IjI3MiIgd2lkdGg9Ijg5IiBoZWlnaHQ9IjU2Ii8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2VfbWZfZmlsZV9hc3N1bWVkX25hbWUiIGJwbW5FbGVtZW50PSJtZl9maWxlX2Fzc3VtZWRfbmFtZSI+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjE2NzYiIHk9Ijg2MCIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxNjc2IiB5PSI2NzgiLz4KICAgICAgICA8YnBtbmRpOkJQTU5MYWJlbD4KICAgICAgICAgIDxkYzpCb3VuZHMgeD0iMTY4MSIgeT0iNjk0IiB3aWR0aD0iODEiIGhlaWdodD0iNzAiLz4KICAgICAgICA8L2JwbW5kaTpCUE1OTGFiZWw+CiAgICAgIDwvYnBtbmRpOkJQTU5FZGdlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX2xuX3NlY3JldGFyeV9vZl9zdGF0ZSIgYnBtbkVsZW1lbnQ9ImxuX3NlY3JldGFyeV9vZl9zdGF0ZSIgaXNIb3Jpem9udGFsPSJ0cnVlIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9IjExMCIgeT0iMjIwIiB3aWR0aD0iMTk2MCIgaGVpZ2h0PSI1NjAiLz4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX3N0YXJ0IiBicG1uRWxlbWVudD0ic3RhcnQiPgogICAgICAgIDxkYzpCb3VuZHMgeD0iMTUwIiB5PSIzMjIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIxMzUiIHk9IjM2MyIgd2lkdGg9IjY3IiBoZWlnaHQ9Ijk4Ii8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfc2lnbl9jZXJ0aWZpY2F0ZSIgYnBtbkVsZW1lbnQ9InNpZ25fY2VydGlmaWNhdGUiPgogICAgICAgIDxkYzpCb3VuZHMgeD0iMjg2IiB5PSIzMjIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIyNjAiIHk9IjM2MyIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjcwIi8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfZGVsaXZlcl9jZXJ0aWZpY2F0ZSIgYnBtbkVsZW1lbnQ9ImRlbGl2ZXJfY2VydGlmaWNhdGUiPgogICAgICAgIDxkYzpCb3VuZHMgeD0iNDIyIiB5PSIzMjIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIzOTYiIHk9IjM2MyIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjQyIi8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfY29sbGVjdF9mZWUiIGJwbW5FbGVtZW50PSJjb2xsZWN0X2ZlZSI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSI1NTgiIHk9IjMwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI4MCIvPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfcmV2aWV3X2NlcnRpZmljYXRlIiBicG1uRWxlbWVudD0icmV2aWV3X2NlcnRpZmljYXRlIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9Ijc1OCIgeT0iMzAwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjgwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5TaGFwZT4KICAgICAgPGJwbW5kaTpCUE1OU2hhcGUgaWQ9IkJQTU5TaGFwZV9maWxlX2NlcnRpZmljYXRlIiBicG1uRWxlbWVudD0iZmlsZV9jZXJ0aWZpY2F0ZSI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSIxMTA4IiB5PSI0NjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iODAiLz4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX2RlbGl2ZXJfYWNrbm93bGVkZ21lbnQiIGJwbW5FbGVtZW50PSJkZWxpdmVyX2Fja25vd2xlZGdtZW50Ij4KICAgICAgICA8ZGM6Qm91bmRzIHg9IjEzMDgiIHk9IjQ2MCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI4MCIvPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfZmlsZV9hc3N1bWVkX25hbWUiIGJwbW5FbGVtZW50PSJmaWxlX2Fzc3VtZWRfbmFtZSI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSIxNjU4IiB5PSI2NDIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIxNjM2IiB5PSI1NjciIHdpZHRoPSI4MSIgaGVpZ2h0PSI3MCIvPgogICAgICAgIDwvYnBtbmRpOkJQTU5MYWJlbD4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX2NvbGxlY3RfYXNzdW1lZF9uYW1lX2ZlZSIgYnBtbkVsZW1lbnQ9ImNvbGxlY3RfYXNzdW1lZF9uYW1lX2ZlZSI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSIxNzk0IiB5PSI2MjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iODAiLz4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX2xsY19leGlzdHMiIGJwbW5FbGVtZW50PSJsbGNfZXhpc3RzIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9IjE2NTgiIHk9IjQ4MiIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2Ii8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9IjE2MzIiIHk9IjM5MyIgd2lkdGg9Ijg4IiBoZWlnaHQ9Ijg0Ii8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1OU2hhcGU+CiAgICAgIDxicG1uZGk6QlBNTlNoYXBlIGlkPSJCUE1OU2hhcGVfbGxjX2V4aXN0c19hc3N1bWVkX25hbWVfZmlsZWQiIGJwbW5FbGVtZW50PSJsbGNfZXhpc3RzX2Fzc3VtZWRfbmFtZV9maWxlZCI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSIxOTk0IiB5PSI2NDIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIxOTcyIiB5PSI2ODMiIHdpZHRoPSI4MSIgaGVpZ2h0PSI4NCIvPgogICAgICAgIDwvYnBtbmRpOkJQTU5MYWJlbD4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX3Jldmlld19jZXJ0aWZpY2F0ZV9ndyIgYnBtbkVsZW1lbnQ9InJldmlld19jZXJ0aWZpY2F0ZV9ndyIgaXNNYXJrZXJWaXNpYmxlPSJ0cnVlIj4KICAgICAgICA8ZGM6Qm91bmRzIHg9Ijk1OCIgeT0iMzE1IiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiLz4KICAgICAgICA8YnBtbmRpOkJQTU5MYWJlbD4KICAgICAgICAgIDxkYzpCb3VuZHMgeD0iOTQzIiB5PSIyODIiIHdpZHRoPSI4MSIgaGVpZ2h0PSIyOCIvPgogICAgICAgIDwvYnBtbmRpOkJQTU5MYWJlbD4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX3Jldmlld19jZXJ0aWZpY2F0ZV9ub3RfZmlsZV9jZXJ0aWZpY2F0ZSIgYnBtbkVsZW1lbnQ9InJldmlld19jZXJ0aWZpY2F0ZV9ub3RfZmlsZV9jZXJ0aWZpY2F0ZSI+CiAgICAgICAgPGRjOkJvdW5kcyB4PSIxMTQwIiB5PSIzMjIiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIvPgogICAgICAgIDxicG1uZGk6QlBNTkxhYmVsPgogICAgICAgICAgPGRjOkJvdW5kcyB4PSIxMTE4IiB5PSIzNjMiIHdpZHRoPSI4MSIgaGVpZ2h0PSI0MiIvPgogICAgICAgIDwvYnBtbmRpOkJQTU5MYWJlbD4KICAgICAgPC9icG1uZGk6QlBNTlNoYXBlPgogICAgICA8YnBtbmRpOkJQTU5TaGFwZSBpZD0iQlBNTlNoYXBlX2RlbGl2ZXJfYWNrbm93bGVkZ21lbnRfZ3ciIGJwbW5FbGVtZW50PSJkZWxpdmVyX2Fja25vd2xlZGdtZW50X2d3IiBpc01hcmtlclZpc2libGU9InRydWUiPgogICAgICAgIDxkYzpCb3VuZHMgeD0iMTUwOCIgeT0iNDc1IiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiLz4KICAgICAgICA8YnBtbmRpOkJQTU5MYWJlbD4KICAgICAgICAgIDxkYzpCb3VuZHMgeD0iMTQ5MiIgeT0iNDU2IiB3aWR0aD0iODIiIGhlaWdodD0iMTQiLz4KICAgICAgICA8L2JwbW5kaTpCUE1OTGFiZWw+CiAgICAgIDwvYnBtbmRpOkJQTU5TaGFwZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2YxIiBicG1uRWxlbWVudD0ic2YxIj4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTg2IiB5PSIzNDAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMjg2IiB5PSIzNDAiLz4KICAgICAgPC9icG1uZGk6QlBNTkVkZ2U+CiAgICAgIDxicG1uZGk6QlBNTkVkZ2UgaWQ9IkJQTU5FZGdlX3NmMiIgYnBtbkVsZW1lbnQ9InNmMiI+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjMyMiIgeT0iMzQwIi8+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjQyMiIgeT0iMzQwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5FZGdlPgogICAgICA8YnBtbmRpOkJQTU5FZGdlIGlkPSJCUE1ORWRnZV9zZjMiIGJwbW5FbGVtZW50PSJzZjMiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSI0NTgiIHk9IjM0MCIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSI1NTgiIHk9IjM0MCIvPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2Y0IiBicG1uRWxlbWVudD0ic2Y0Ij4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iNjU4IiB5PSIzNDAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iNzU4IiB5PSIzNDAiLz4KICAgICAgPC9icG1uZGk6QlBNTkVkZ2U+CiAgICAgIDxicG1uZGk6QlBNTkVkZ2UgaWQ9IkJQTU5FZGdlX3NmNiIgYnBtbkVsZW1lbnQ9InNmNiI+CiAgICAgICAgPGRpOndheXBvaW50IHg9Ijg1OCIgeT0iMzQwIi8+CiAgICAgICAgPGRpOndheXBvaW50IHg9Ijk1OCIgeT0iMzQwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5FZGdlPgogICAgICA8YnBtbmRpOkJQTU5FZGdlIGlkPSJCUE1ORWRnZV9zZjUiIGJwbW5FbGVtZW50PSJzZjUiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxMDA4IiB5PSIzNDAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTE0MCIgeT0iMzQwIi8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9IjEwNjQiIHk9IjMxOCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE0Ii8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2YxMSIgYnBtbkVsZW1lbnQ9InNmMTEiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxNTU4IiB5PSI1MDAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTY1OCIgeT0iNTAwIi8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9IjE1NzMiIHk9IjUwOCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjE0Ii8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2Y3IiBicG1uRWxlbWVudD0ic2Y3Ij4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iOTgzIiB5PSIzNjUiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iOTgzIiB5PSI1MDAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTEwOCIgeT0iNTAwIi8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9Ijk4OCIgeT0iNDI2IiB3aWR0aD0iMjciIGhlaWdodD0iMTQiLz4KICAgICAgICA8L2JwbW5kaTpCUE1OTGFiZWw+CiAgICAgIDwvYnBtbmRpOkJQTU5FZGdlPgogICAgICA8YnBtbmRpOkJQTU5FZGdlIGlkPSJCUE1ORWRnZV9zZjEwIiBicG1uRWxlbWVudD0ic2YxMCI+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjE1MzMiIHk9IjUyNSIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxNTMzIiB5PSI2NjAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTY1OCIgeT0iNjYwIi8+CiAgICAgICAgPGJwbW5kaTpCUE1OTGFiZWw+CiAgICAgICAgICA8ZGM6Qm91bmRzIHg9IjE1MzgiIHk9IjU3MiIgd2lkdGg9IjYwIiBoZWlnaHQ9IjQyIi8+CiAgICAgICAgPC9icG1uZGk6QlBNTkxhYmVsPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2Y4IiBicG1uRWxlbWVudD0ic2Y4Ij4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTIwOCIgeT0iNTAwIi8+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjEzMDgiIHk9IjUwMCIvPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2Y5IiBicG1uRWxlbWVudD0ic2Y5Ij4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTQwOCIgeT0iNTAwIi8+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjE1MDgiIHk9IjUwMCIvPgogICAgICA8L2JwbW5kaTpCUE1ORWRnZT4KICAgICAgPGJwbW5kaTpCUE1ORWRnZSBpZD0iQlBNTkVkZ2Vfc2YxMiIgYnBtbkVsZW1lbnQ9InNmMTIiPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxNjk0IiB5PSI2NjAiLz4KICAgICAgICA8ZGk6d2F5cG9pbnQgeD0iMTc5NCIgeT0iNjYwIi8+CiAgICAgIDwvYnBtbmRpOkJQTU5FZGdlPgogICAgICA8YnBtbmRpOkJQTU5FZGdlIGlkPSJCUE1ORWRnZV9zZjEzIiBicG1uRWxlbWVudD0ic2YxMyI+CiAgICAgICAgPGRpOndheXBvaW50IHg9IjE4OTQiIHk9IjY2MCIvPgogICAgICAgIDxkaTp3YXlwb2ludCB4PSIxOTk0IiB5PSI2NjAiLz4KICAgICAgPC9icG1uZGk6QlBNTkVkZ2U+CiAgICA8L2JwbW5kaTpCUE1OUGxhbmU+CiAgPC9icG1uZGk6QlBNTkRpYWdyYW0+CjwvYnBtbjpkZWZpbml0aW9ucz4K
W10=
Steps and the words they come from
- Each organizer signs certificate of formation — Organizer (founder) · obligation (§ 3.004(b))
“Each organizer of a filing entity must sign the certificate of formation of the filing entity” - Deliver certificate of formation — Organizer (founder) · obligation (§ 4.001(a)(2))
“delivered to the secretary of state in person or by mail, courier, electronic transmission, or any other method approved by the secretary of state” - Collect the $300 filing fee — Secretary of State · obligation (§ 4.154)
“For a filing by or for a limited liability company, the secretary of state shall impose the same fee as the filing fee for a similar instrument under Section 4.152.” - Check certificate and fees — Secretary of State · obligation (§ 4.002(a))
“If the secretary of state finds that a filing instrument delivered under Section 4.001 conforms to the provisions of this code that apply to the entity and to applicable rules adopted under Section 12.001 and that all required fees have been paid” - File certificate and assign filing date — Secretary of State · obligation (§ 4.002(a)(1))
“file the instrument by accepting it into the filing system adopted by the secretary of state and assigning the instrument a date of filing” - Deliver written acknowledgment of filing — Secretary of State · obligation (§ 4.002(a)(2))
“deliver a written acknowledgment of filing to the entity or its representative” - Company files assumed name certificate — Limited liability company · obligation (§ 71.103(a))
“required to file a certificate under Section 71.101 shall file the certificate in the office of the secretary of state” - Collect the $25 assumed name fee — Secretary of State · obligation (§ 71.155(b)(1))
“$25 for indexing and filing each certificate or statement required or permitted to be filed under this chapter”
Does the certificate of formation conform?
Decision table (DMN), hit policy FIRST.
| Name and type of entity stated (§ 3.005(a)(1)-(2)) | Purpose or purposes stated (§ 3.005(a)(3)) | Registered office street address and registered agent named (§ 3.005(a)(5)) | Initial mailing address given (§ 3.005(a)(6)) | Name and address of each organizer given (§ 3.005(a)(7)(A)) | States whether it has managers, and names the initial managers or members (§ 3.010) | Signed by each organizer (§ 3.004(b); § 4.001(a)(1)) | Required fees paid | → Certificate conforms | Source |
|---|---|---|---|---|---|---|---|---|---|
| false | - | - | - | - | - | - | - | false | § 3.005(a)(1) |
| - | false | - | - | - | - | - | - | false | § 3.005(a)(3) |
| - | - | false | - | - | - | - | - | false | § 3.005(a)(5) |
| - | - | - | false | - | - | - | - | false | § 3.005(a)(6) |
| - | - | - | - | false | - | - | - | false | § 3.005(a)(7)(A) |
| - | - | - | - | - | false | - | - | false | § 3.010(1) |
| - | - | - | - | - | - | false | - | false | § 4.001(a)(1) |
| - | - | - | - | - | - | - | false | false | § 4.002(a) |
| true | true | true | true | true | true | true | true | true | § 4.002(a)(1) |
Which business structure fits, and what must be filed with the state?
Decision table (DMN), hit policy FIRST.
| Organized for a nonprofit or charitable purpose | Owners render a licensed professional service | Number of owners | Owners want protection from the business's debts | Plans to sell shares to outside investors | Some co-owners will be passive investors only | → Business structure | → What is filed, and where | → State filing fee | Source |
|---|---|---|---|---|---|---|---|---|---|
| true | - | - | - | - | - | Nonprofit corporation | Certificate of formation (with the § 3.009 statements on members, management and initial directors), filed with the secretary of state | $25 (§ 4.153(1)) | § 3.009 |
| false | true | - | true | - | - | Professional entity: a professional corporation, professional limited liability company or professional association; its certificate of formation must state the type of professional service it provides and which of the three it is (§ 3.014) | Certificate of formation, filed with the secretary of state | Professional corporation: $300 (§ 4.157, applying § 4.152(1)); professional LLC: $300 (§ 4.154, applying § 4.152(1)); professional association: $750 (§ 4.156(1)) | § 3.014 |
| false | - | - | true | true | - | For-profit corporation | Certificate of formation stating the shares the corporation is authorized to issue and its initial directors (§ 3.007), filed with the secretary of state | $300 (§ 4.152(1)) | § 3.007(a)(1) |
| false | - | >= 2 | true | - | true | Limited partnership (the partners must enter into a partnership agreement; general partners are named in the certificate) | Certificate of formation naming each general partner (§ 3.005(a)(7)(B)) and the principal office where records are kept (§ 3.011(c)), filed with the secretary of state | $750 (§ 4.155(1)) | § 3.011(a) |
| false | - | - | true | - | - | Limited liability company | Certificate of formation, filed with the secretary of state | $300 (§ 4.154, applying § 4.152(1)) | § 3.010 |
| false | - | 1 | false | - | - | Sole proprietorship | No formation filing; an owner who regularly does business under an assumed name must file an assumed name certificate with the county clerk of each county where the business keeps premises, or where it does business if it has none (Bus. & Com. Code §§ 71.051, 71.054) | None to form; $2 per assumed name certificate plus 50 cents for each name indexed, paid to the county clerk, if trading under an assumed name (Bus. & Com. Code § 71.155(a)) | § 71.051 |
| false | - | >= 2 | false | - | - | General partnership | No formation filing: two or more persons carrying on a business for profit as owners create a partnership, whether or not they intend to (§ 152.051(b)). A partnership regularly doing business under an assumed name files an assumed name certificate with the county clerk (Bus. & Com. Code §§ 71.051, 71.054). Optionally, the partnership may become a limited liability partnership by filing an application for registration with the secretary of state, signed by a majority-in-interest of the partners or partners they authorize (§ 152.802(a), (b)) | None to form; $2 per assumed name certificate plus 50 cents for each name indexed, paid to the county clerk, if trading under an assumed name (Bus. & Com. Code § 71.155(a)); $200 for each partner for an optional limited liability partnership application (§ 4.158(1)) | § 152.051(b) |
What the text leaves open
- Only the LLC filing path is modelled step by step. The same Chapter 4 path (sign, deliver, pay, review under § 4.002, file, acknowledge) applies to every filing entity in the table (nonprofit, for-profit and professional corporations, professional associations and LLCs, limited partnerships), since § 3.001(a) sends every certificate of formation through Chapter 4; only the supplemental contents (§§ 3.007, 3.009, 3.011, 3.014) and the fees differ. Those supplemental contents are not checked step by step.
- certificate_conforms checks the § 3.005(a) contents that apply to an LLC (name and type, purpose, registered office and agent, mailing address, organizers), the § 3.010 management statement, the organizers' signatures (§ 3.004(b), § 4.001(a)(1)) and the fees. It does not check the period of duration, which § 3.005(a)(4) requires only when the entity is not to exist perpetually, the plan-of-conversion or merger statement (§ 3.005(a)(8)), or the organizers' capacity to contract (§ 3.004(a)).
- § 4.002 says what the secretary of state does when a certificate conforms, but not what happens when it does not (no rejection notice, reasons or deadline for review are stated in the printed sections), so a non-conforming certificate simply ends the path; the secretary of state's rules under § 12.001 are not modelled.
- Existence begins when the filing takes effect (§ 3.001(c)); filings take effect on filing unless a delayed effective date is used (§§ 4.051, 4.052, not printed here). The flow is a single path, so both outcomes are drawn at its end: llc_exists after the acknowledgment, or llc_exists_assumed_name_filed after the assumed name filing. On both, existence dates from file_certificate; neither the acknowledgment nor the assumed name filing is a precondition of existence. The assumed name filing is a separate obligation that arises from doing business under an assumed name (Bus. & Com. Code § 71.101), not from the acknowledgment; it is drawn after the acknowledgment and ends at its own outcome. It is not drawn as a parallel branch from file_certificate because a parallel split with no join leaves the process net unsound.
- assumed_name_required is true when either clause of Bus. & Com. Code § 71.101 applies: the company regularly does business or renders professional services in Texas under an assumed name (clause (1)), or it is required by law to use one (clause (2)). The company files with the secretary of state (§ 71.103(a)) for $25 (§ 71.155(b)(1)); the certificate's contents are not modelled. Sole proprietors and general partnerships file instead with the county clerk of each county where they keep business premises, or where they do business if they keep none (§ 71.054), for the county fees in § 71.155(a). What counts as an 'assumed name' is defined in § 71.002, not printed here. Using a name other than the one in the certificate of formation without filing can carry consequences under Chapter 71 that are not modelled.
- Name availability and optional name reservation (Chapter 5; $40 to reserve a name under § 4.151(2)) are not modelled.
- Texas has no general state or local business licence comparable to Virginia's BPOL; state tax registration (e.g. a sales and use tax permit, Tax Code Chapter 151; franchise tax, Tax Code Chapter 171), occupational licences and local permits are outside the printed sections and not modelled.
- Nonprofit corporation status is a state corporate form, not tax exemption; federal 501(c) status is outside the Texas codes and not modelled.
- Professionals are not required to use a professional entity, and a professional entity may provide only one type of professional service unless state law regulating it expressly allows more (§ 2.004, not printed here); who may own a professional entity (Title 7, Chapter 301 and following) is not modelled. The professional association fee is $750 (§ 4.156(1)); professional corporation fees follow § 4.152 (§ 4.157).
- The limited partnership row does not model the liability rules for limited and general partners (Chapter 153, not printed here); § 3.011(a) requires a partnership agreement as well as the certificate, and each general partner, not each organizer, signs a limited partnership's certificate (§ 3.004(b)(1)). The LLP option for a general partnership also requires compliance with § 152.803 (not printed here), and its fee is $200 for each partner (§ 4.158(1)); annual LLP reports (§ 152.806, fee in § 4.158(2)) and LP periodic reports are not modelled.
- A general partnership is created by conduct, not filing (§ 152.051(b)); the factors for deciding whether a partnership exists (§ 152.052) are not modelled.
- The business_structure table is guidance, not statute, in how it picks a structure: no cited section makes the wish for limited liability, outside investors or passive co-owners a legal test for choosing an entity. Each rule's source is the statute that governs forming that structure (its certificate contents, or for a sole proprietorship the assumed name statute), not a selection rule. Only two rows rest on legally determinative facts: two or more persons carrying on a business for profit as owners form a general partnership whether or not they intend to (§ 152.051(b)), and the nonprofit row applies the nonprofit corporation's certificate contents (§ 3.009). Founders may lawfully choose any structure whose requirements they meet.
Checks
- Quotes checked word for word: 27 (0 not exact)
- BPMN / DMN schema errors: 0 / 0; bpmnlint errors: 0
- Petri nets sound: 1 of 1
- Sections used: Tex. Business Organizations Code § 3.001, Tex. Business Organizations Code § 3.004, Tex. Business Organizations Code § 3.005, Tex. Business Organizations Code § 3.010, Tex. Business Organizations Code § 4.001, Tex. Business Organizations Code § 4.002, Tex. Business Organizations Code § 4.152, Tex. Business Organizations Code § 4.154, Tex. Business Organizations Code § 3.009, Tex. Business Organizations Code § 4.153, Tex. Business Organizations Code § 3.014, Tex. Business Organizations Code § 3.007, Tex. Business Organizations Code § 3.011, Tex. Business Organizations Code § 4.155, Tex. Business Organizations Code § 4.156, Tex. Business Organizations Code § 4.157, Tex. Business Organizations Code § 4.158, Tex. Business Organizations Code § 152.051, Tex. Business Organizations Code § 152.802, Tex. Business & Commerce Code § 71.051, Tex. Business & Commerce Code § 71.054, Tex. Business & Commerce Code § 71.101, Tex. Business & Commerce Code § 71.103, Tex. Business & Commerce Code § 71.155
lexflow/tx/business.1791608557.txt.gz · Last modified: by alibama
