Muscle & Authority Fitness Media
UPDATE
  • Home
  • Trainer Spotlights
  • Categories
    • Trainer Spotlights
    • Workout Systems
    • Strength & Muscle
    • Fat Loss & Conditioning
    • Coaching & Training Methods
    • Strength Systems
  • About the Magazine
  • Get Featured
Where Real Strength Meets Real Authority.
Featuring Trainers, Coaches & Systems That Deliver Real Results.
17 Minutes Read

Santa Monica Personal Training With a Focus on Strength, Mobility, and Long-Term Movement

This is a custom HTML / JavaScript Element

In order To See Your Custom HTML/JavaScript Code in Action You Must Click On The Preview Page Button, Your Code is NOT going to be active in the edit mode

PHRpdGxlPkh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGluIFNhbnRhIE1vbmljYTogQnJhaW4tQmFzZWQgQ29hY2hpbmcsIE5lcnZvdXMgU3lzdGVtIFRyYWluaW5nLCBhbmQgSW5qdXJ5IFJlaGFiaWxpdGF0aW9uIHwgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZTwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iQSBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5lIGF1dGhvcml0eSBzcG90bGlnaHQgb24gSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgaW4gU2FudGEgTW9uaWNhLCBDYWxpZm9ybmlhIOKAlCBmb2N1c2VkIG9uIEFhcm9uIERlbGdyb2xpY2UncyBicmFpbi1iYXNlZCB0cmFpbmluZyBwaGlsb3NvcGh5LCBtb3ZlbWVudCBuZXVyb2xvZ3ksIG5lcnZvdXMgc3lzdGVtIGNvYWNoaW5nLCBpbmp1cnkgcmVoYWJpbGl0YXRpb24sIHBhaW4gbWFuYWdlbWVudCwgYW5kIGluZGl2aWR1YWxpemVkIHByb2dyYW1taW5nIGZvciBjbGllbnRzIGluIHRoZWlyIDQwcywgNTBzLCA2MHMsIGFuZCBiZXlvbmQuIj4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJIeWJyaWQgRml0bmVzcyBUcmFpbmluZywgQWFyb24gRGVsZ3JvbGljZSwgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgU2FudGEgTW9uaWNhLCBTYW50YSBNb25pY2EgcGVyc29uYWwgdHJhaW5lciwgYnJhaW4tYmFzZWQgdHJhaW5pbmcgU2FudGEgTW9uaWNhLCBtb3ZlbWVudCBuZXVyb2xvZ3kgTG9zIEFuZ2VsZXMsIG5lcnZvdXMgc3lzdGVtIHRyYWluaW5nIFNhbnRhIE1vbmljYSwgaW5qdXJ5IHJlaGFiaWxpdGF0aW9uIHBlcnNvbmFsIHRyYWluZXIgTG9zIEFuZ2VsZXMsIHBhaW4gbWFuYWdlbWVudCBmaXRuZXNzIFNhbnRhIE1vbmljYSwgbmV1cm9zY2llbmNlIGZpdG5lc3MgdHJhaW5pbmcgTG9zIEFuZ2VsZXMsIHBlcnNvbmFsIHRyYWluZXIgU2FudGEgTW9uaWNhLCBUQkkgdHJhaW5pbmcgTG9zIEFuZ2VsZXMsIGNvbmN1c3Npb24gcmVjb3ZlcnkgdHJhaW5pbmcsIHZlc3RpYnVsYXIgdHJhaW5pbmcgU2FudGEgTW9uaWNhLCBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5lIj4KCjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iSHlicmlkIEZpdG5lc3MgVHJhaW5pbmc6IEluc2lkZSB0aGUgQnJhaW4tQmFzZWQgTWV0aG9kcyBEcml2aW5nIFJlYWwgUmVzdWx0cyBpbiBTYW50YSBNb25pY2EiPgoKPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJBIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUgYXV0aG9yaXR5IHNwb3RsaWdodCBvbiBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBpbiBTYW50YSBNb25pY2Eg4oCUIGZvY3VzZWQgb24gQWFyb24gRGVsZ3JvbGljZSdzIGJyYWluLWJhc2VkIHRyYWluaW5nIHBoaWxvc29waHksIG1vdmVtZW50IG5ldXJvbG9neSwgbmVydm91cyBzeXN0ZW0gcmVndWxhdGlvbiwgaW5qdXJ5IHJlaGFiaWxpdGF0aW9uLCBhbmQgaW5kaXZpZHVhbGl6ZWQgY29hY2hpbmcgZm9yIGNsaWVudHMgd2hvIG5lZWQgbW9yZSB0aGFuIGEgc3RhbmRhcmQgZ3ltLiI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vaWlsaS5pby9DeDVtQlRsLnBuZyI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSI+Cgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnlfbGFyZ2VfaW1hZ2UiPgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewoiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwKIkBncmFwaCI6IFsKewoiQHR5cGUiOiAiQXJ0aWNsZSIsCiJAaWQiOiAiaHR0cHM6Ly9teS5wbGF5Ym9va2FwcC5pby9hYXJvbi1kZWxncm9saWNlLyNtdXNjbGUtYXV0aG9yaXR5LXNwb3RsaWdodCIsCiJoZWFkbGluZSI6ICJIeWJyaWQgRml0bmVzcyBUcmFpbmluZzogSW5zaWRlIHRoZSBCcmFpbi1CYXNlZCBNZXRob2RzIERyaXZpbmcgUmVhbCBSZXN1bHRzIGluIFNhbnRhIE1vbmljYSIsCiJkZXNjcmlwdGlvbiI6ICJBIE11c2NsZSAmIEF1dGhvcml0eSBNYWdhemluZSBhdXRob3JpdHkgc3BvdGxpZ2h0IG9uIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGluIFNhbnRhIE1vbmljYSwgQ2FsaWZvcm5pYSDigJQgZm9jdXNlZCBvbiBBYXJvbiBEZWxncm9saWNlJ3MgYnJhaW4tYmFzZWQgdHJhaW5pbmcgcGhpbG9zb3BoeSwgbW92ZW1lbnQgbmV1cm9sb2d5LCBuZXJ2b3VzIHN5c3RlbSBjb2FjaGluZywgaW5qdXJ5IHJlaGFiaWxpdGF0aW9uLCBhbmQgaW5kaXZpZHVhbGl6ZWQgcHJvZ3JhbW1pbmcuIiwKImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9DeDVtQlRsLnBuZyIsCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJNYXJrIEQuUi4gRm9yZCIKfSwKInB1Ymxpc2hlciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIk11c2NsZSAmIEF1dGhvcml0eSBNYWdhemluZSIKfSwKImFib3V0IjogewoiQHR5cGUiOiAiTG9jYWxCdXNpbmVzcyIsCiJuYW1lIjogIkh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIiwKInVybCI6ICJodHRwczovL215LnBsYXlib29rYXBwLmlvL2Fhcm9uLWRlbGdyb2xpY2UiLAoiYXJlYVNlcnZlZCI6IHsKIkB0eXBlIjogIkNpdHkiLAoibmFtZSI6ICJTYW50YSBNb25pY2EiCn0KfQp9LAp7CiJAdHlwZSI6ICJGQVFQYWdlIiwKIkBpZCI6ICJodHRwczovL215LnBsYXlib29rYXBwLmlvL2Fhcm9uLWRlbGdyb2xpY2UvI3JlYWRlci1icmllZmluZyIsCiJtYWluRW50aXR5IjogWwp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldoYXQga2luZCBvZiB0cmFpbmluZyBkb2VzIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGVtcGhhc2l6ZT8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBlbXBoYXNpemVzIGJyYWluLWJhc2VkIG1vdmVtZW50IG5ldXJvbG9neSwgbmVydm91cyBzeXN0ZW0gcmVndWxhdGlvbiwgdmlzdWFsIGFuZCB2ZXN0aWJ1bGFyIGRyaWxscywgaXNvbWV0cmljIHN0cmVuZ3RoIHRyYWluaW5nLCBjYWxpc3RoZW5pY3MsIGtldHRsZWJlbGwgd29yaywgaW5qdXJ5IHJlaGFiaWxpdGF0aW9uLCBwYWluIG1hbmFnZW1lbnQsIGFuZCBpbmRpdmlkdWFsaXplZCBwcm9ncmFtbWluZyBkZXNpZ25lZCBhcm91bmQgZWFjaCBjbGllbnQncyBzcGVjaWZpYyBuZXVyb2xvZ2ljYWwgYW5kIHBoeXNpY2FsIHN0YXJ0aW5nIHBvaW50LiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldoYXQgbWFrZXMgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgZGlmZmVyZW50IGxvY2FsbHk/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgb3BlcmF0ZXMgYXMgYSBwcml2YXRlLCBvbmUtb24tb25lIHRyYWluaW5nIGVudmlyb25tZW50IGluIGEgc3BlY2lhbGl6ZWQgY28tb3AgZ3ltIGluIFNhbnRhIE1vbmljYS4gQWFyb24gRGVsZ3JvbGljZSBicmlkZ2VzIHRoZSBnYXAgYmV0d2VlbiBmaXRuZXNzIGFuZCByZWhhYmlsaXRhdGlvbiBieSBjb21iaW5pbmcgbmV1cm9zY2llbmNlLCBtb3ZlbWVudCBuZXVyb2xvZ3ksIGFuZCBzdHJlbmd0aCB0cmFpbmluZyDigJQgc2VydmluZyBjbGllbnRzIHRoYXQgbW9zdCBneW1zIGFyZSBub3QgZXF1aXBwZWQgdG8gaGVscCwgaW5jbHVkaW5nIHRob3NlIHJlY292ZXJpbmcgZnJvbSBjb25jdXNzaW9ucywgVEJJLCBQYXJraW5zb24ncywgc3BpbmFsIGNvcmQgaW5qdXJpZXMsIGFuZCBjaHJvbmljIHBhaW4uIgp9Cn0sCnsKIkB0eXBlIjogIlF1ZXN0aW9uIiwKIm5hbWUiOiAiV2hlcmUgY2FuIHJlYWRlcnMgbGVhcm4gbW9yZSBhYm91dCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZz8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJSZWFkZXJzIGNhbiBsZWFybiBtb3JlIGFuZCBjb25uZWN0IGRpcmVjdGx5IHdpdGggQWFyb24gRGVsZ3JvbGljZSB0aHJvdWdoIHRoZSBvZmZpY2lhbCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBwbGF0Zm9ybSwgaW5jbHVkaW5nIGRldGFpbHMgYWJvdXQgaW4tcGVyc29uIHRyYWluaW5nIGluIFNhbnRhIE1vbmljYSwgb25saW5lIHRyYWluaW5nIG9wdGlvbnMsIGFuZCBBYXJvbidzIHRyYWluaW5nIGFwcCB3aXRoIHByb2dyYW1zIGFuZCBtb250aGx5IHN1YnNjcmlwdGlvbnMuIgp9Cn0KXQp9Cl0KfQo8L3NjcmlwdD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExMjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDE4cHggOTJweCAxOHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyBjb2xvcjojMTUxNTE1ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCjwhLS0gTUFTVEhFQUQgLS0+CjxkaXYgc3R5bGU9InBhZGRpbmc6MjZweCAwIDE4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+QXV0aG9yaXR5IFNwb3RsaWdodDwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ij4KTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZTxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjAuNXB4ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDoycHggIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDsgdG9wOjZweCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ij5UTTwvc3Bhbj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBNZXRob2RzIC8gQ29hY2hpbmcgU3RhbmRhcmRzIC8gTG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjE2cHggMCAwIDAgIWltcG9ydGFudDsiPlByZW1pdW0gRWRpdG9yaWFsIEZlYXR1cmU8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTZweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxNTE1MTUgIWltcG9ydGFudDsgbWFyZ2luOjRweCAwIDAgMCAhaW1wb3J0YW50OyI+QnkgTWFyayBELlIuIEZvcmQ8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjo2cHggMCAwIDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbGx5IHByZXBhcmVkIGZyb20gYSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBpbnRlcnZpZXcgd2l0aCBBYXJvbiBEZWxncm9saWNlPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gSEVSTyBIRUFETElORSBTRUNUSU9OIC0tPgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjMycHggMCAzNnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjMuMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2I3MTY2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQXV0aG9yaXR5IFN0YW5kYXJkPC9kaXY+Cgo8aDIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NTJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzJweCwgNy41dncsIDU2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDIgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMGYwZjBmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsgd29yZC13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgpIeWJyaWQgRml0bmVzcyBUcmFpbmluZzogSW5zaWRlIHRoZSBCcmFpbi1CYXNlZCBNZXRob2RzIERyaXZpbmcgUmVhbCBSZXN1bHRzIGluIFNhbnRhIE1vbmljYQo8L2gyPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTIgIWltcG9ydGFudDsgY29sb3I6IzMwMmQyOCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTMwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KSW4gU2FudGEgTW9uaWNhLCBDYWxpZm9ybmlhLCBBYXJvbiBEZWxncm9saWNlIGhhcyBidWlsdCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBhcm91bmQgYSBuZXVyb3NjaWVuY2UtZm9yd2FyZCBhcHByb2FjaCB0aGF0IGNvbWJpbmVzIGJyYWluLWJhc2VkIG1vdmVtZW50IG5ldXJvbG9neSwgbmVydm91cyBzeXN0ZW0gcmVndWxhdGlvbiwgc3RyZW5ndGggdHJhaW5pbmcsIGFuZCBpbmRpdmlkdWFsaXplZCBjb2FjaGluZyDigJQgc2VydmluZyBjbGllbnRzIHdobyBuZWVkIG1vcmUgdGhhbiBhIHN0YW5kYXJkIGd5bS4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5ODBweCAhaW1wb3J0YW50OyBtYXJnaW46MjJweCAwIDEzcHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZDU1NGIgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkyMHB4ICFpbXBvcnRhbnQ7Ij4KU2FudGEgTW9uaWNhLCBDYWxpZm9ybmlhICZuYnNwOy8mbmJzcDsgQnJhaW4tQmFzZWQgVHJhaW5pbmcgJm5ic3A7LyZuYnNwOyBNb3ZlbWVudCBOZXVyb2xvZ3kgJm5ic3A7LyZuYnNwOyBOZXJ2b3VzIFN5c3RlbSBDb2FjaGluZyAmbmJzcDsvJm5ic3A7IEluanVyeSBSZWhhYmlsaXRhdGlvbgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBIRVJPIFRZUE9HUkFQSFkgQU5DSE9SIC0tPgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjM0cHggMCAzMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzOHB4LCAxMXZ3LCAxMTJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MC45ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTJweCAhaW1wb3J0YW50OyBjb2xvcjojZDZkMGM1ICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNkNmQwYzUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsiPgpNRVRIT0QKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDZ2dywgNzJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CkJlZm9yZSZuYnNwO0ludGVuc2l0eQo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjkwcHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM1YTUyNDggIWltcG9ydGFudDsgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7Ij4KQSBjbG9zZXIgbG9vayBhdCBob3cgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgdXNlcyBicmFpbi1iYXNlZCBuZXVyb3NjaWVuY2UsIHZpc3VhbCBhbmQgdmVzdGlidWxhciBkcmlsbHMsIG5lcnZvdXMgc3lzdGVtIHJlZ3VsYXRpb24sIGluZGl2aWR1YWxpemVkIHN0cmVuZ3RoIHByb2dyZXNzaW9ucywgYW5kIGluanVyeSByZWhhYmlsaXRhdGlvbiBjb2FjaGluZyB0byBoZWxwIGNsaWVudHMgaW4gU2FudGEgTW9uaWNhIGdldCBvdXQgb2YgcGFpbiwgcmVidWlsZCBjb25maWRlbmNlLCBhbmQgdGFrZSB0aGVpciBsaXZlcyBiYWNrLgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBFRElUT1InUyBBVVRIT1JJVFkgTk9URSAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3ODBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+RWRpdG9yJ3MgQXV0aG9yaXR5IE5vdGU8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY0ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgpEZWxncm9saWNlJ3MgbW9kZWwgaXMgbm90IGJ1aWx0IGFyb3VuZCBpbnRlbnNpdHkgZm9yIGl0cyBvd24gc2FrZSwgZ2VuZXJpYyBwcm9ncmFtbWluZywgb3Igb25lLXNpemUtZml0cy1hbGwgd29ya291dHMuIEl0IGlzIGJ1aWx0IGFyb3VuZCB0aGUgYnJhaW4uIEhpcyBtZXRob2QgYmVnaW5zIHdpdGggdGhlIG5lcnZvdXMgc3lzdGVtIOKAlCBhc3Nlc3NpbmcgaG93IGl0IHByb2Nlc3NlcyB0aHJlYXQsIG1vdmVtZW50LCBwYWluLCBhbmQgc2Vuc29yeSBpbnB1dCDigJQgYW5kIHRoZW4gdXNlcyB0aGF0IHVuZGVyc3RhbmRpbmcgdG8gZGVzaWduIHRyYWluaW5nIHRoYXQgYWN0dWFsbHkgd29ya3MgZm9yIHRoZSBpbmRpdmlkdWFsIGluIGZyb250IG9mIGhpbS4KPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gVFJBSU5JTkcgRE9TU0lFUiAtLT4KPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3OTBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIERvc3NpZXI8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CjxzdHJvbmc+QnVzaW5lc3M6PC9zdHJvbmc+IEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nPGJyPgo8c3Ryb25nPkxvY2F0aW9uOjwvc3Ryb25nPiBTYW50YSBNb25pY2EsIENhbGlmb3JuaWEgKDEwdGggJmFtcDsgT2x5bXBpYyk8YnI+CjxzdHJvbmc+Rm91bmRlciAvIFRyYWluaW5nIExlYWQ6PC9zdHJvbmc+IEFhcm9uIERlbGdyb2xpY2U8YnI+CjxzdHJvbmc+QnVzaW5lc3MgVHlwZTo8L3N0cm9uZz4gUHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZyBidXNpbmVzcyBvcGVyYXRpbmcgd2l0aGluIGEgc3BlY2lhbGl6ZWQgY28tb3AgdHJhaW5pbmcgZ3ltPGJyPgo8c3Ryb25nPlRyYWluaW5nIEZvY3VzOjwvc3Ryb25nPiBCcmFpbi1iYXNlZCBtb3ZlbWVudCBuZXVyb2xvZ3ksIG5lcnZvdXMgc3lzdGVtIHJlZ3VsYXRpb24sIHZpc3VhbCBhbmQgdmVzdGlidWxhciB0cmFpbmluZywgaXNvbWV0cmljIHN0cmVuZ3RoIHdvcmssIGNhbGlzdGhlbmljcywga2V0dGxlYmVsbHMsIGluanVyeSByZWhhYmlsaXRhdGlvbiwgcGFpbiBtYW5hZ2VtZW50LCBjb25jdXNzaW9uIGFuZCBUQkkgcmVjb3ZlcnksIGJhbGFuY2UgaW1wcm92ZW1lbnQsIHBvc3R1cmUgY29ycmVjdGlvbiwgYW5kIGluZGl2aWR1YWxpemVkIG9uZS1vbi1vbmUgY29hY2hpbmcuCjwvZGl2PgoKPC9kaXY+Cgo8IS0tIEVESVRPUklBTCBUUlVTVCBOT1RFIC0tPgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3OTBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbCBUcnVzdCBOb3RlPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KVGhpcyBmZWF0dXJlIGlzIGJhc2VkIG9uIGEgcmVjb3JkZWQgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgaW50ZXJ2aWV3IHdpdGggQWFyb24gRGVsZ3JvbGljZSwgb2ZmaWNpYWwgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgc291cmNlIG1hdGVyaWFsLCBhbmQgcHJvdmlkZWQgaW1hZ2UgYW5kIGxvZ28gYXNzZXRzLiBJdCBoaWdobGlnaHRzIHRyYWluaW5nIHBoaWxvc29waHksIHdvcmtvdXQgc3RydWN0dXJlLCBjb2FjaGluZyBzdGFuZGFyZHMsIGNsaWVudCBleHBlcmllbmNlLCBhbmQgbG9jYWwgYXV0aG9yaXR5LiBJdCBpcyBub3QgbWVkaWNhbCBhZHZpY2UsIGFuZCByZWFkZXJzIHNob3VsZCBjb25zdWx0IGEgcXVhbGlmaWVkIHByb2Zlc3Npb25hbCBiZWZvcmUgYmVnaW5uaW5nIG9yIGNoYW5naW5nIGEgZml0bmVzcyBvciByZWhhYmlsaXRhdGlvbiBwcm9ncmFtLgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBCVVNJTkVTUyBTTkFQU0hPVCBJTUFHRSAtLT4KPGRpdiBzdHlsZT0icGFkZGluZzoyNnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KVHJhaW5pbmcgU25hcHNob3QKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDo4NnB4ICFpbXBvcnRhbnQ7IGhlaWdodDoycHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgcGFkZGluZzoxNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo1NzBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0N4NW1CVGwucG5nIiBhbHQ9Ikh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGJyYWluLWJhc2VkIGNvYWNoaW5nIGFuZCBwZXJzb25hbCB0cmFpbmluZyBpbiBTYW50YSBNb25pY2EgQ2FsaWZvcm5pYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTQwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjU3MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBTbmFwc2hvdDo8L3NwYW4+IEFhcm9uIERlbGdyb2xpY2UsIGZvdW5kZXIgb2YgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgaW4gU2FudGEgTW9uaWNhLCBicmluZ3MgYSAyMC15ZWFyIGNvYWNoaW5nIGJhY2tncm91bmQgdG8gYnJhaW4tYmFzZWQgdHJhaW5pbmcsIHBhaW4tYXdhcmUgc3RyZW5ndGggd29yaywgYW5kIG5lcnZvdXMtc3lzdGVtLWluZm9ybWVkIG1vdmVtZW50Lgo8L2Rpdj4KPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBGRUFUVVJFRCBQVUxMIFFVT1RFIC0tPgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDMwcHggMzJweCAzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6I2NkYmQ5OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+RmVhdHVyZWQgUHVsbCBRdW90ZTwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNHB4LCA1LjV2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KIk91ciBneW0gaXMgYSBwbGFjZSBmb3IgcGVvcGxlIHdobyB3YW50IHRvIGdldCBvdXQgb2YgcGFpbiwgd2hvIHdhbnQgdG8gZ2V0IHN0cm9uZ2VyIGFuZCBsaXZlIGEgbW9yZSBhY3RpdmUsIGhlYWx0aHkgbGlmZXN0eWxlIOKAlCBwZW9wbGUgd2hvIHdhbnQgdG8gZmVlbCBjb25maWRlbnQgYW5kIHNhZmUgYW5kIGhlYXJkIGFuZCB2YWx1ZWQsIGJ1dCB3aG8gYWxzbyB3YW50IHRvIGxlYXJuIGhvdyB0byBlbXBvd2VyIHRoZW1zZWx2ZXMgYW5kIG9idGFpbiB0aGUga25vd2xlZGdlIHRvIHRha2UgdGhlaXIgbGlmZSBiYWNrLiIKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiNiZGI1YWEgIWltcG9ydGFudDsiPkFhcm9uIERlbGdyb2xpY2UgLyBIeWJyaWQgRml0bmVzcyBUcmFpbmluZzwvZGl2PgoKPC9kaXY+Cgo8IS0tIEFVVEhPUklUWSBTVEFOREFSRCAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMjJweCAyOHB4IDIycHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkF1dGhvcml0eSBTdGFuZGFyZDwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjJweCwgNS41dncsIDI5cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuMnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYzFhMTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7Ij4KRGVsZ3JvbGljZSdzIHN0YW5kYXJkIGlzIGJ1aWx0IGFyb3VuZCBhIGRlbWFuZGluZyBidXQgcHJlY2lzZSBpZGVhOiBpbnRlbnNpdHkgd2l0aG91dCBuZXVyb2xvZ2ljYWwgcmVhZGluZXNzIGlzIG5vdCB0cmFpbmluZyDigJQgaXQgaXMgc3RyZXNzLiBUaGUgYnJhaW4gYW5kIG5lcnZvdXMgc3lzdGVtIGFyZSBhc3Nlc3NlZCBmaXJzdCwgdGhlbiB0aGUgbWV0aG9kIGlzIGJ1aWx0IGFyb3VuZCB0aGVtLgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6NzZweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgQXNzZXNzbWVudCAvIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKI8L2Rpdj4KCjwvZGl2PgoKPCEtLSBNQUlOIEFSVElDTEUgQk9EWSAtLT4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjg0MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7Ij4KQWFyb24gRGVsZ3JvbGljZSBoYXMgc3BlbnQgdHdlbnR5IHllYXJzIHJlZmluaW5nIGEgdHJhaW5pbmcgc3lzdGVtIHRoYXQgdGhlIG1haW5zdHJlYW0gZml0bmVzcyBpbmR1c3RyeSBsYXJnZWx5IGlnbm9yZXMuIEhpcyBhdXRob3JpdHkgZG9lcyBub3QgY29tZSBmcm9tIGJyYW5kaW5nLCBtYXJrZXRpbmcsIG9yIHRoZSB2b2x1bWUgb2YgY2xpZW50cyBoZSBzZXJ2ZXMgaW4gYSBnaXZlbiB3ZWVrLiBJdCBjb21lcyBmcm9tIHNvbWV0aGluZyByYXJlcjogYSBkZWVwLCB3b3JraW5nIGtub3dsZWRnZSBvZiBob3cgdGhlIGJyYWluIGFuZCBuZXJ2b3VzIHN5c3RlbSBnb3Zlcm4gbW92ZW1lbnQsIHBhaW4sIGJhbGFuY2UsIGFuZCByZWNvdmVyeSDigJQgYW5kIGEgcHJhY3RpY2FsIGFiaWxpdHkgdG8gdXNlIHRoYXQga25vd2xlZGdlIGluc2lkZSBhIG9uZS1vbi1vbmUgY29hY2hpbmcgZW52aXJvbm1lbnQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KSGlzIGJ1c2luZXNzLCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZywgb3BlcmF0ZXMgb3V0IG9mIGEgcHJpdmF0ZSBjby1vcCBneW0gb24gMTB0aCBhbmQgT2x5bXBpYyBpbiBTYW50YSBNb25pY2Eg4oCUIGEgcXVpZXQsIHNlY29uZC1mbG9vciBzcGFjZSB3aGVyZSBldmVyeSBzZXNzaW9uIGlzIG9uZS1vbi1vbmUsIGV2ZXJ5IHByb2dyYW0gaXMgaW5kaXZpZHVhbGl6ZWQsIGFuZCBldmVyeSB0cmFpbmVyIGluIHRoZSBidWlsZGluZyBjYXJyaWVzIGEgc3BlY2lhbGl6YXRpb24gdGhhdCBtb3N0IGNvbW1lcmNpYWwgZ3ltcyBuZXZlciBkZXZlbG9wLiBUaGUgcmVzdWx0IGlzIG5vdCBhIGZpdG5lc3MgZXhwZXJpZW5jZS4gSXQgaXMgYSByZWhhYmlsaXRhdGlvbi1mb3J3YXJkLCBuZXVyb3NjaWVuY2UtaW5mb3JtZWQgdHJhaW5pbmcgcHJhY3RpY2UuCjwvcD4KCjwhLS0gV0hBVCBZT1UnTEwgTEVBUk4gLS0+CjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjZweCAwIDE2cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFlvdSdsbCBMZWFybjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPldoYXQgVGhpcyBBdXRob3JpdHkgRmVhdHVyZSBDb3ZlcnM8L2Rpdj4KCjx1bCBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjIzcHggIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7Ij4KPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5XaHkgRGVsZ3JvbGljZSBsZWFkcyBldmVyeSBjbGllbnQgcmVsYXRpb25zaGlwIHdpdGggYSBjb21wcmVoZW5zaXZlIGFzc2Vzc21lbnQgb2YgbW92ZW1lbnQsIGJyYWluIGZ1bmN0aW9uLCBhbmQgbmVydm91cyBzeXN0ZW0gc3RhdGUgYmVmb3JlIHByZXNjcmliaW5nIGFueSB0cmFpbmluZyBwcm9ncmFtLjwvbGk+CjxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+SG93IHZpc3VhbCwgdmVzdGlidWxhciwgcHJvcHJpb2NlcHRpdmUsIGFuZCBjZXJlYmVsbGFyIGRyaWxscyBwcm9kdWNlIG1lYXN1cmFibGUsIG5lYXItaW1tZWRpYXRlIGltcHJvdmVtZW50cyBpbiBtb2JpbGl0eSwgYmFsYW5jZSwgc3RyZW5ndGgsIGFuZCBwYWluIGxldmVscy48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPldoeSB0aGUgcGhpbG9zb3BoeSBvZiAic3RpbXVsYXRlLCBub3QgYW5uaWhpbGF0ZSIgaXMgbm90IGEgc29mdCBjb21wcm9taXNlIOKAlCBpdCBpcyB0aGUgZXZpZGVuY2UtYmFzZWQgc3RhbmRhcmQgZm9yIGNsaWVudHMgd2l0aCBpbmp1cmllcywgbmV1cm9sb2dpY2FsIGNvbmRpdGlvbnMsIGFuZCBhZ2UtcmVsYXRlZCBkZWNvbmRpdGlvbmluZy48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPkhvdyBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBicmlkZ2VzIHRoZSBnYXAgYmV0d2VlbiBwaHlzaWNhbCB0aGVyYXB5IGRpc2NoYXJnZSBhbmQgbG9uZy10ZXJtLCBzdXN0YWluYWJsZSBzdHJlbmd0aCDigJQgYSBnYXAgbW9zdCBmaXRuZXNzIGJ1c2luZXNzZXMgYXJlIG5vdCBidWlsdCB0byBmaWxsLjwvbGk+CjxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPldoYXQgY2xpZW50cyBhY3R1YWxseSBleHBlcmllbmNlIGluIHRoZSBmaXJzdCBzaXh0eSB0byBuaW5ldHkgZGF5cyBhbmQgd2h5IHRoZSBmb3VuZGF0aW9uLWJ1aWxkaW5nIHBoYXNlIGlzIHdoZXJlIGxhc3RpbmcgY2hhbmdlIGJlZ2lucy48L2xpPgo8L3VsPgoKPC9kaXY+Cgo8IS0tIFdIWSBUSElTIEZFQVRVUkUgV0FTIFNFTEVDVEVEIC0tPgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzoyNHB4IDI2cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOXB4IDAgIWltcG9ydGFudDsiPldoeSBUaGlzIEZlYXR1cmUgV2FzIFNlbGVjdGVkPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBzZWxlY3RlZCB0aGlzIHNwb3RsaWdodCBiZWNhdXNlIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGRlbW9uc3RyYXRlcyBhIGhpZ2hseSBkZWZpbmVkIGFuZCBldmlkZW5jZS1pbmZvcm1lZCBsb2NhbCBjb2FjaGluZyBtb2RlbDogYnJhaW4tYmFzZWQgbW92ZW1lbnQgbmV1cm9sb2d5LCBuZXJ2b3VzIHN5c3RlbSByZWd1bGF0aW9uLCBpbmRpdmlkdWFsaXplZCBzdHJlbmd0aCBwcm9ncmFtbWluZywgYW5kIGluanVyeSByZWhhYmlsaXRhdGlvbiBjb2FjaGluZyB0aGF0IHNlcnZlcyBhIHBvcHVsYXRpb24gbW9zdCBneW1zIGNhbm5vdCByZWFjaC4gRGVsZ3JvbGljZSdzIG1ldGhvZCBpcyBzcGVjaWZpYywgY3JlZGlibGUsIGFuZCBsb2NhbGx5IGlycmVwbGFjZWFibGUuCjwvZGl2PgoKPC9kaXY+Cgo8IS0tIFNFQ1RJT046IFRIRSBNRVRIT0QgLS0+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgNnZ3LCAzNHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIE1ldGhvZCBCZWhpbmQgdGhlIFJlc3VsdHMKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CkRlbGdyb2xpY2UncyB0cmFpbmluZyBwaGlsb3NvcGh5IGJlZ2lucyB3aXRoIGEgcHJpbmNpcGxlIHRoYXQgc2VwYXJhdGVzIGhpcyBhcHByb2FjaCBmcm9tIHRoZSBmaXRuZXNzIG1haW5zdHJlYW06IHRoZSBuZXJ2b3VzIHN5c3RlbSBnb3Zlcm5zIGV2ZXJ5dGhpbmcuIEJlZm9yZSBhIGNsaWVudCBsaWZ0cywgc3RyZXRjaGVzLCBvciBwZXJmb3JtcyBhbnkgc3RydWN0dXJlZCBtb3ZlbWVudCwgRGVsZ3JvbGljZSB3YW50cyB0byB1bmRlcnN0YW5kIGhvdyB0aGF0IHBlcnNvbidzIGJyYWluIGFuZCBuZXJ2b3VzIHN5c3RlbSBhcmUgY3VycmVudGx5IHByb2Nlc3NpbmcgdGhyZWF0LCBwYWluLCBhbmQgaW5wdXQgZnJvbSB0aGUgZW52aXJvbm1lbnQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCB1bmRlcnN0YW5kaW5nIHNoYXBlcyBldmVyeSBwcm9ncmFtbWluZyBkZWNpc2lvbiB0aGF0IGZvbGxvd3MuIEEgY2xpZW50IGluIGEgaGlnaC10aHJlYXQgbmV1cm9sb2dpY2FsIHN0YXRlIGNhbm5vdCBzaW1wbHkgYmUgcHVzaGVkIHRocm91Z2ggYSBjaGFsbGVuZ2luZyB3b3Jrb3V0LiBUaGUgdGlzc3VlcyBtYXkgdGVjaG5pY2FsbHkgYmUgY2FwYWJsZSwgYnV0IHRoZSBuZXJ2b3VzIHN5c3RlbSB3aWxsIHJlc2lzdCwgY29tcGVuc2F0ZSwgb3Igc2h1dCBkb3duLiBEZWxncm9saWNlJ3Mgam9iIOKAlCBhcyBoZSBkZXNjcmliZXMgaXQg4oCUIGlzIHRvIHJlZHVjZSB0aGF0IHRocmVhdCByZXNwb25zZSwgYnVpbGQgdGhlIGZvdW5kYXRpb24sIGFuZCBwcm9ncmVzcyBpbiBhIHdheSB0aGUgYm9keSBhbmQgYnJhaW4gY2FuIGFjdHVhbGx5IGFjY2VwdC4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgcHJhY3RpY2FsIGxhbmd1YWdlIGhlIHVzZXMgZm9yIHRoaXMgaXMgc3RyYWlnaHRmb3J3YXJkOiBzdGltdWxhdGUsIG5vdCBhbm5paGlsYXRlLiBJbiBoaXMgdmlldywgdGhlIHJlc2VhcmNoIGluY3JlYXNpbmdseSBzdXBwb3J0cyBhIGdlbnRsZXIsIG1vcmUgdGFyZ2V0ZWQgYXBwcm9hY2gg4oCUIHBhcnRpY3VsYXJseSBmb3IgdGhlIHBvcHVsYXRpb24gaGUgc2VydmVzIG1vc3QsIGNsaWVudHMgaW4gdGhlaXIgZm9ydGllcywgZmlmdGllcywgc2l4dGllcywgYW5kIHNldmVudGllcyB3aG8gYXJlIG1hbmFnaW5nIGluanVyaWVzLCByZWNvdmVyaW5nIGZyb20gc3VyZ2VyeSwgb3IgZGVhbGluZyB3aXRoIG5ldXJvbG9naWNhbCBjb25kaXRpb25zIHRoYXQgcmVxdWlyZSBhIGRpZmZlcmVudCBraW5kIG9mIGV4cGVydGlzZS4KPC9wPgoKPCEtLSBNRVRIT0QgQlJJRUYgLS0+CjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoyNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TWV0aG9kIEJyaWVmPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDZ2dywgMzRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IERyaXZlcyB0aGUgUHJvZ3Jlc3M8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+UHJpbWFyeSBNZXRob2Q8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5CcmFpbi1iYXNlZCBtb3ZlbWVudCBuZXVyb2xvZ3kgY29tYmluZWQgd2l0aCBpbmRpdmlkdWFsaXplZCBuZXJ2b3VzIHN5c3RlbSBhc3Nlc3NtZW50IOKAlCB2aXN1YWwsIHZlc3RpYnVsYXIsIHByb3ByaW9jZXB0aXZlLCBhbmQgY2VyZWJlbGxhciBkcmlsbHMgdXNlZCB0byBwcm9kdWNlIGltbWVkaWF0ZSBhbmQgbGFzdGluZyBpbXByb3ZlbWVudHMgaW4gbW9iaWxpdHksIHN0cmVuZ3RoLCBiYWxhbmNlLCBjb29yZGluYXRpb24sIGFuZCBwYWluIHJlZHVjdGlvbi48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPldvcmtvdXQgU3lzdGVtPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+SXNvbWV0cmljIHRyYWluaW5nLCBjYWxpc3RoZW5pY3MgYW5kIGJvZHl3ZWlnaHQgbW92ZW1lbnQsIGtldHRsZWJlbGwgd29yaywgYmFuZCByZXNpc3RhbmNlLCBmYWxsIHByZXZlbnRpb24gcHJvdG9jb2xzLCBoYW5kLWV5ZSBjb29yZGluYXRpb24gcHJvZ3JhbW1pbmcsIGFuZCBwcm9ncmVzc2l2ZSBzdHJlbmd0aCB3b3JrIOKAlCBhbGwgc2NhbGVkIHRvIHRoZSBpbmRpdmlkdWFsJ3MgbmV1cm9sb2dpY2FsIHJlYWRpbmVzcyBhbmQgcGh5c2ljYWwgc3RhcnRpbmcgcG9pbnQuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5Qcm9ncmVzcyBEcml2ZXJzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+TmVydm91cyBzeXN0ZW0gcmVndWxhdGlvbiwgZm91bmRhdGlvbi1idWlsZGluZyBwcm9ncmVzc2lvbnMsIHNlc3Npb24tYnktc2Vzc2lvbiBjb21tdW5pY2F0aW9uLCByZWFsLXRpbWUgYWRqdXN0bWVudCBiYXNlZCBvbiBjbGllbnQgc3RhdGUsIGlzb21ldHJpYyBzdHJlbmd0aCBkZXZlbG9wbWVudCwgcGFpbiByZWR1Y3Rpb24sIGJhbGFuY2UgYW5kIHBvc3R1cmUgaW1wcm92ZW1lbnQsIGFuZCBjb25maWRlbmNlIHJlYnVpbHQgdGhyb3VnaCBtZWFzdXJhYmxlIHdpbnMuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+Q2xpZW50IFJhbmdlPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzIGluIHRoZWlyIGZvcnRpZXMgdGhyb3VnaCBzZXZlbnRpZXMgbWFuYWdpbmcgY2hyb25pYyBwYWluIG9yIGluanVyeSwgcG9zdC1waHlzaWNhbCB0aGVyYXB5IGNsaWVudHMsIGF0aGxldGVzIHJlY292ZXJpbmcgZnJvbSBjb25jdXNzaW9uIG9yIFRCSSwgaW5kaXZpZHVhbHMgd2l0aCBQYXJraW5zb24ncyBvciBkZW1lbnRpYS1yZWxhdGVkIG1vdmVtZW50IGNoYWxsZW5nZXMsIHN0cm9rZSByZWNvdmVyeSBjbGllbnRzLCBhbmQgYW55b25lIHNlZWtpbmcgYSB0cmFpbmluZyBhcHByb2FjaCB0aGF0IGJlZ2lucyB3aXRoIHRoZSBicmFpbiByYXRoZXIgdGhhbiB0aGUgYmFyYmVsbC48L2Rpdj4KPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBTVEFOREFSRFMgTEVER0VSIC0tPgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmOGY2ZjEgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDI2cHggMThweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5TdGFuZGFyZHMgTGVkZ2VyPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI2cHgsIDZ2dywgMzJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+VGhlIE9wZXJhdGluZyBEZXRhaWxzIEJlaGluZCB0aGUgU3lzdGVtPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPkJ1c2luZXNzIFR5cGU8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+UHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZyBidXNpbmVzcyBvcGVyYXRpbmcgd2l0aGluIGEgc3BlY2lhbGl6ZWQgY28tb3AgdHJhaW5pbmcgZ3ltIGluIFNhbnRhIE1vbmljYSwgQ2FsaWZvcm5pYS4gTm8gb3BlbiBtZW1iZXJzaGlwLiBDbGllbnRzIHdvcmsgZXhjbHVzaXZlbHkgd2l0aCB0aGVpciBhc3NpZ25lZCB0cmFpbmVyIG9uIGEgb25lLW9uLW9uZSBiYXNpcy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPlByaW1hcnkgQXVkaWVuY2U8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzIGluIHRoZWlyIGZvcnRpZXMgdGhyb3VnaCBzZXZlbnRpZXMgZGVhbGluZyB3aXRoIGNocm9uaWMgcGFpbiwgcG9zdC1zdXJnaWNhbCByZWNvdmVyeSwgbmV1cm9sb2dpY2FsIGNvbmRpdGlvbnMgaW5jbHVkaW5nIFBhcmtpbnNvbidzLCBUQkksIGFuZCBjb25jdXNzaW9uLCBzdHJva2UgcmVjb3ZlcnksIGZhbGwgcHJldmVudGlvbiBuZWVkcywgYW5kIHRob3NlIHdobyBoYXZlIGxlZnQgcGh5c2ljYWwgdGhlcmFweSB3aXRob3V0IGEgY2xlYXIgbG9uZy10ZXJtIHRyYWluaW5nIHBhdGguPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBQaGlsb3NvcGh5PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlN0aW11bGF0ZSwgbm90IGFubmloaWxhdGUuIEJlZ2luIHdpdGggbmVydm91cyBzeXN0ZW0gYXNzZXNzbWVudC4gQnVpbGQgZm91bmRhdGlvbiBiZWZvcmUgaW50ZW5zaXR5LiBDaGFsbGVuZ2UgdGhlIHRpc3N1ZXMgYW5kIHRoZSBicmFpbiBpbiBhIGNvbnRyb2xsZWQsIHNhZmUsIGFuZCBpbmRpdmlkdWFsbHkgYXBwcm9wcmlhdGUgd2F5LiBSZWdyZXNzIGJlZm9yZSB5b3UgcHJvZ3Jlc3MuIFRlYWNoIHRoZSBwZXJzb24sIG5vdCBqdXN0IHRoZSBtb3ZlbWVudC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPldvcmtvdXQgU3RhbmRhcmQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+RXZlcnkgc2Vzc2lvbiBlbmRzIHdpdGggYSBjbGllbnQgY2hlY2staW4uIEV2ZXJ5IGNsaWVudCBjb21tdW5pY2F0ZXMgd2hhdCB0aGV5IHdhbnQgdG8gZm9jdXMgb24gdGhhdCBkYXkuIFByb2dyYW1taW5nIGFkanVzdHMgaW4gcmVhbCB0aW1lIGJhc2VkIG9uIGVuZXJneSwgc3RyZXNzLCBwYWluLCBhbmQgcmVhZGluZXNzLiBUaGUgZ29hbCBvZiBldmVyeSBzZXNzaW9uOiB0aGUgY2xpZW50IGxlYXZlcyBmZWVsaW5nIGJldHRlciB0aGFuIHdoZW4gdGhleSBhcnJpdmVkLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+U3BlY2lhbGl6YXRpb248L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QnJhaW4tYmFzZWQgdHJhaW5pbmcsIG1vdmVtZW50IG5ldXJvbG9neSwgdmlzdWFsIGFuZCB2ZXN0aWJ1bGFyIHN5c3RlbSBkcmlsbHMsIHByb3ByaW9jZXB0aXZlIGFuZCBjZXJlYmVsbGFyIHByb2dyYW1taW5nLCBpc29tZXRyaWMgc3RyZW5ndGggZm9yIHBhaW4gcmVoYWJpbGl0YXRpb24sIGZhbGwgcHJldmVudGlvbiBtYXRyaXgsIGhhbmQtZXllIGNvb3JkaW5hdGlvbiBkZXZlbG9wbWVudCwgYW5kIG5lcnZvdXMgc3lzdGVtIHJlZ3VsYXRpb24gZm9yIGFkdWx0cyBhbmQgYXRobGV0ZXMuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+Q29yZSBTdGFuZGFyZDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5IZWxwIHBlb3BsZSBnZXQgb3V0IG9mIHBhaW4sIG1vdmUgYmV0dGVyLCBmZWVsIHNhZmVyLCBhbmQgZ2FpbiB0aGUga25vd2xlZGdlIHRvIGNvbnRpbnVlIGltcHJvdmluZyBsb25nIGFmdGVyIHRoZSBzZXNzaW9uIGVuZHMuPC9kaXY+CjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gSU5TSURFIFRIRSBNRVRIT0QgSU1BR0UgLS0+CjxkaXYgc3R5bGU9InBhZGRpbmc6MjhweCAwIDQycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Ckluc2lkZSB0aGUgTWV0aG9kCjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6ODZweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DQUNsdldQLnBuZyIgYWx0PSJIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBvbmUtb24tb25lIGNvYWNoaW5nIHNlc3Npb24gU2FudGEgTW9uaWNhIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+SW5zaWRlIHRoZSBNZXRob2Q6PC9zcGFuPiBEZWxncm9saWNlJ3MgdHJhaW5pbmcgZGVtb25zdHJhdGlvbnMgc2hvdyBob3cgYm9keSBwb3NpdGlvbiwgZXllIGZvY3VzLCBiYWxhbmNlLCBhbmQgY29udHJvbGxlZCBtb3ZlbWVudCBjYW4gdHVybiBhIHNpbXBsZSBkcmlsbCBpbnRvIGEgcHJlY2lzZSBuZXVyb2xvZ2ljYWwgaW5wdXQuCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cgo8IS0tIFNFQ1RJT046IEJSQUlOLUJBU0VEIFRSQUlOSU5HIC0tPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDZ2dywgMzRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CldoeSB0aGUgQnJhaW4gQ29tZXMgQmVmb3JlIHRoZSBCYXJiZWxsCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGUgdGVybSAiYnJhaW4tYmFzZWQgdHJhaW5pbmciIGNhbiBzb3VuZCBhYnN0cmFjdC4gSW4gRGVsZ3JvbGljZSdzIHByYWN0aWNlLCBpdCBpcyBpbnRlbnNlbHkgcHJhY3RpY2FsLiBUaGUgdmlzdWFsIHN5c3RlbSwgaGUgZXhwbGFpbnMsIGlzIHJlc3BvbnNpYmxlIGZvciBwcm9jZXNzaW5nIHJvdWdobHkgZWlnaHR5IHBlcmNlbnQgb2YgdGhlIHNlbnNvcnkgaW5mb3JtYXRpb24gYSBwZXJzb24gcmVjZWl2ZXMgZnJvbSB0aGVpciBlbnZpcm9ubWVudC4gSWYgdGhhdCBzeXN0ZW0gaXMgbm90IGZ1bmN0aW9uaW5nIG9wdGltYWxseSDigJQgd2hldGhlciBkdWUgdG8gY29uY3Vzc2lvbiwgYWdpbmcsIGluanVyeSwgb3IgbmV1cm9sb2dpY2FsIGRpc3J1cHRpb24g4oCUIHRoZW4gbW92ZW1lbnQgcXVhbGl0eSwgYmFsYW5jZSwgcGFpbiBsZXZlbHMsIGFuZCBjb29yZGluYXRpb24gd2lsbCBhbGwgYmUgY29tcHJvbWlzZWQsIHJlZ2FyZGxlc3Mgb2YgaG93IGhhcmQgdGhlIHBlcnNvbiB0cmFpbnMuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KV2hhdCBEZWxncm9saWNlIGZvdW5kLCB0aHJvdWdoIGJvdGggcGVyc29uYWwgZXhwZXJpZW5jZSBhbmQgeWVhcnMgb2YgY2xpZW50IHdvcmssIGlzIHRoYXQgdGFyZ2V0ZWQgdmlzdWFsIGFuZCB2ZXN0aWJ1bGFyIGRyaWxscyBjYW4gcHJvZHVjZSByYXBpZCwgbWVhc3VyYWJsZSBjaGFuZ2VzLiBIZSBkZXNjcmliZXMgY2FzZXMgd2hlcmUgYSBzaW5nbGUgY29ycmVjdGx5IGFwcGxpZWQgZHJpbGwgcHJvZHVjZWQgbmVhci1pbW1lZGlhdGUgaW1wcm92ZW1lbnRzIGluIGEgY2xpZW50J3MgbW9iaWxpdHksIHBhaW4gbGV2ZWwsIG9yIGJhbGFuY2Ug4oCUIGNoYW5nZXMgdGhhdCB3b3VsZCBoYXZlIHRha2VuIHdlZWtzIG9mIGNvbnZlbnRpb25hbCB0cmFpbmluZyB0byBhcHByb3hpbWF0ZSwgaWYgdGhleSBjb3VsZCBiZSBhY2hpZXZlZCBhdCBhbGwuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KSGUgY2FsbHMgdGhpcyBpbnN0YW50IHBsYXN0aWNpdHkg4oCUIGEgdGVtcG9yYXJ5IGJ1dCByZWFsIG5ldXJvbG9naWNhbCBzaGlmdCB0aGF0IHNpZ25hbHMgYSBwcm9kdWN0aXZlIGRpcmVjdGlvbi4gSWYgYSBkcmlsbCBjcmVhdGVzIGEgcG9zaXRpdmUgY2hhbmdlLCBpdCBiZWNvbWVzIHBhcnQgb2YgdGhlIHByb2dyYW0uIElmIGl0IGNyZWF0ZXMgYSBuZWdhdGl2ZSByZXNwb25zZSwgaXQgaXMgcmVtb3ZlZC4gT3ZlciB0aW1lLCB0aG9zZSB0ZW1wb3JhcnkgY2hhbmdlcyBjb21wb3VuZCBpbnRvIG1vcmUgcGVybWFuZW50IGFkYXB0YXRpb25zLiBUaGUgbWV0aG9kIGlzIG5vdCBzcGVjdWxhdGl2ZS4gRGVsZ3JvbGljZSBjb250aW51ZXMgaGlzIG93biBlZHVjYXRpb24gdGhyb3VnaCBvbmdvaW5nIGNlcnRpZmljYXRpb25zIGluIHRoaXMgc3BlY2lmaWMgZmllbGQsIGVuc3VyaW5nIGhpcyBwcmFjdGljZSBzdGF5cyBjdXJyZW50IHdpdGggdGhlIGV2b2x2aW5nIHJlc2VhcmNoLgo8L3A+Cgo8IS0tIEhZQlJJRCBGSVRORVNTIFRSQUlOSU5HIFNUQU5EQVJEIEJPWCAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo1cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjM0cHggMzBweCAzMnB4IDMwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojY2RiZDk4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5UaGUgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgU3RhbmRhcmQ8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjVweCwgNS41dncsIDMycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPlRoZSBicmFpbiBpcyB0aGUgZmlyc3QgbXVzY2xlLiBUcmFpbiBpdCBmaXJzdCwgYW5kIGV2ZXJ5dGhpbmcgZWxzZSBpbXByb3ZlcyBmYXN0ZXIuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjg4cHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiNlOGUxZDUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgpUaGUgY3JlZGliaWxpdHkgb2YgRGVsZ3JvbGljZSdzIG1ldGhvZCBjb21lcyBmcm9tIHRoZSBwcmVjaXNpb24gd2l0aCB3aGljaCBoZSBjb25uZWN0cyBuZXVyb2xvZ2ljYWwgcmVhZGluZXNzIHRvIHBoeXNpY2FsIHRyYWluaW5nIG91dHB1dC4gQ2xpZW50cyBhcmUgbm90IHB1c2hlZCB0byB0aGVpciBsaW1pdHMgYmVmb3JlIHRoZWlyIG5lcnZvdXMgc3lzdGVtcyBhcmUgcmVhZHkuIFRoZXkgYXJlIGd1aWRlZCB0aHJvdWdoIHByb2dyZXNzaW9ucyB0aGVpciBicmFpbnMgY2FuIGFjY2VwdCDigJQgYW5kIHRoZSByZXN1bHRzIGZvbGxvdyBmcm9tIHRoYXQgZGlzY2lwbGluZS4KPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gU0VDVElPTjogSE9XIFdPUktPVVRTIEFSRSBCVUlMVCAtLT4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgpIb3cgdGhlIFdvcmtvdXRzIEFyZSBTdHJ1Y3R1cmVkCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpBIHNlc3Npb24gd2l0aCBEZWxncm9saWNlIGJlZ2lucyB3aXRoIGEgY2hlY2staW4uIEhlIHdhbnRzIHRvIGtub3cgaG93IHRoZSBjbGllbnQgaXMgZmVlbGluZyB0aGF0IGRheSDigJQgdGhlaXIgZW5lcmd5LCB0aGVpciBzdHJlc3MgbGV2ZWwsIGFueSBuZXcgcGFpbiBvciByZXN0cmljdGlvbi4gRnJvbSB0aGVyZSwgdGhlIHNlc3Npb24gaXMgc2hhcGVkIGluIHJlYWwgdGltZS4gVGhlIGxvbmdlci10ZXJtIHByb2dyYW0gZXhpc3RzIGFzIGEgZnJhbWV3b3JrLCBidXQgdGhlIGluZGl2aWR1YWwgZGF5J3MgbmVlZHMgYXJlIGFsd2F5cyBmYWN0b3JlZCBpbi4gQSBjbGllbnQgd2hvIGNvbWVzIGluIGV4aGF1c3RlZCBvciBkZWFsaW5nIHdpdGggYSBmbGFyZS11cCBkb2VzIG5vdCBzaW1wbHkgZXhlY3V0ZSB0aGF0IGRheSdzIHBsYW5uZWQgd29ya291dCBhdCBmdWxsIGludGVuc2l0eS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpJc29tZXRyaWMgdHJhaW5pbmcgb2NjdXBpZXMgYSBzaWduaWZpY2FudCBwb3NpdGlvbiBpbiBoaXMgcHJvZ3JhbW1pbmcuIFRoZSByZXNlYXJjaCBzdXBwb3J0aW5nIGlzb21ldHJpY3MgZm9yIHBhaW4gcmVoYWJpbGl0YXRpb24gaXMgd2VsbC1lc3RhYmxpc2hlZCwgYW5kIERlbGdyb2xpY2UgdXNlcyBpdCBkZWxpYmVyYXRlbHkg4oCUIG5vdCBhcyBhIHJlcGxhY2VtZW50IGZvciBkeW5hbWljIHN0cmVuZ3RoIHdvcmssIGJ1dCBhcyBhIHRhcmdldGVkIHRvb2wgZm9yIGJ1aWxkaW5nIHN0cmVuZ3RoIHdpdGhvdXQgYWdncmF2YXRpbmcgY29tcHJvbWlzZWQgdGlzc3VlcyBvciB0aHJlYXRlbmluZyBhIG5lcnZvdXMgc3lzdGVtIGFscmVhZHkgdW5kZXIgbG9hZC4gS2V0dGxlYmVsbHMsIGJhbmQgcmVzaXN0YW5jZSwgYW5kIGNhbGlzdGhlbmljcyByb3VuZCBvdXQgdGhlIHBoeXNpY2FsIHByb2dyYW1taW5nLCBlYWNoIHNlbGVjdGVkIGFuZCBzY2FsZWQgdG8gdGhlIGNsaWVudCdzIGN1cnJlbnQgc3RhdGUgYW5kIGdvYWxzLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyI+ClRoZSBmYWxsIHByZXZlbnRpb24gcHJvdG9jb2wg4oCUIHdoaWNoIGhlIGNhbGxzIHRoZSBmYWxsIG1hdHJpeCDigJQgaWxsdXN0cmF0ZXMgdGhlIGxldmVsIG9mIHNwZWNpZmljaXR5IGhpcyB3b3JrIHJlYWNoZXMuIFRlYWNoaW5nIGNsaWVudHMgaG93IHRvIGdldCB1cCBhbmQgZG93biBvZmYgdGhlIGdyb3VuZCB3aXRoIGNvbnRyb2wsIGhvdyB0byBtYW5hZ2UgYW4gdW5leHBlY3RlZCBsb3NzIG9mIGJhbGFuY2UsIGFuZCBob3cgdG8gZmFsbCBpbiBhIHdheSB0aGF0IHJlZHVjZXMgaW5qdXJ5IHJpc2sgaXMgbm90IHN0YW5kYXJkIGZpdG5lc3MgcHJvZ3JhbW1pbmcuIEl0IGlzIHRhcmdldGVkLCBldmlkZW5jZS1pbmZvcm1lZCB3b3JrIHRoYXQgaGFzIG1hZGUgYSBtZWFzdXJhYmxlIGRpZmZlcmVuY2UgaW4gdGhlIGxpdmVzIG9mIHBlb3BsZSBoZSBoYXMgdHJhaW5lZC4KPC9wPgoKPCEtLSBDT0FDSElORyBTVEFOREFSRCBESVZJREVSIC0tPgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjQwcHggMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQ29hY2hpbmcgU3RhbmRhcmQ8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjNweCwgNXZ3LCAyOXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgpUaGUgc2Vzc2lvbiBpcyB0aGUgdmlzaWJsZSBwaWVjZS4gVGhlIGRlZXBlciBzdGFuZGFyZCBpcyB1bmRlcnN0YW5kaW5nIHRoZSBuZXJ2b3VzIHN5c3RlbSB3ZWxsIGVub3VnaCB0byBrbm93IHdoZW4gdG8gcHVzaCwgd2hlbiB0byBob2xkIGJhY2ssIGFuZCBob3cgdG8gY3JlYXRlIGEgdHJhaW5pbmcgZW52aXJvbm1lbnQgdGhlIGNsaWVudCdzIGJyYWluIGFjdHVhbGx5IGZlZWxzIHNhZmUgdG8gZ3JvdyBpbi4KPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gU0VDVElPTjogRklSU1QgNjAtOTAgREFZUyAtLT4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgRmlyc3QgNjAgdG8gOTAgRGF5czogRm91bmRhdGlvbiBCZWZvcmUgRXZlcnl0aGluZwo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KRGVsZ3JvbGljZSBkZXNjcmliZXMgdGhlIGVhcmx5IHBoYXNlIG9mIGNsaWVudCB3b3JrIHRocm91Z2ggdGhlIGFuYWxvZ3kgb2YgYSBob3VzZSByZW1vZGVsLiBBIGNsaWVudCBtYXkgYXJyaXZlIHdpdGggeWVhcnMgb2YgYWNjdW11bGF0ZWQgaXNzdWVzIOKAlCBpbmp1cmllcywgY29tcGVuc2F0aW9ucywgbmV1cm9sb2dpY2FsIHBhdHRlcm5zIHRoYXQgaGF2ZSBzb2xpZGlmaWVkIGFyb3VuZCBwYWluIG9yIGZlYXIgb2YgbW92ZW1lbnQuIFJhdGhlciB0aGFuIGxvYWRpbmcgdGhvc2UgcGF0dGVybnMgaW1tZWRpYXRlbHksIGhpcyBhcHByb2FjaCBpcyB0byBzdHJpcCBiYWNrIHRvIHRoZSBmb3VuZGF0aW9uLCBpZGVudGlmeSB3aGF0IGlzIGFjdHVhbGx5IHdvcmtpbmcgYW5kIHdoYXQgaXMgbm90LCBhbmQgcmVidWlsZCBmcm9tIHRoZXJlIHdpdGggYSBkZWxpYmVyYXRlLCB1bmh1cnJpZWQgcHJvZ3Jlc3Npb24uCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KV2hhdCBoZSBvYnNlcnZlcyBhY3Jvc3MgdGhvc2UgZmlyc3Qgc2l4dHkgdG8gbmluZXR5IGRheXMgaXMgY29uc2lzdGVudC4gU3RyZW5ndGggaW1wcm92ZXMgcXVpY2tseSwgb2Z0ZW4gd2l0aGluIHRoZSBmaXJzdCBmZXcgc2Vzc2lvbnMuIEJhbGFuY2UgcmVzcG9uZHMgbWVhc3VyYWJseS4gUG9zdHVyZSBzaGlmdHMuIFBhaW4gbGV2ZWxzIHJlZHVjZS4gU2xlZXAgcXVhbGl0eSBpbXByb3ZlcyBhcyB0aGUgbmVydm91cyBzeXN0ZW0gYmVnaW5zIHRvIHJlZ3VsYXRlLiBBbmQgcGVyaGFwcyBtb3N0IHNpZ25pZmljYW50bHksIGNvbmZpZGVuY2UgZ3Jvd3Mg4oCUIHdoaWNoLCBpbiBoaXMgdmlldywgaXMgbm90IGEgc29mdCBieXByb2R1Y3Qgb2YgZ29vZCB0cmFpbmluZy4gSXQgaXMgb25lIG9mIHRoZSBtb3N0IGltcG9ydGFudCBjbGluaWNhbCBtYXJrZXJzIGhlIHdhdGNoZXMuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7Ij4KQSBjbGllbnQgd2hvIGxlYXZlcyBlYWNoIHNlc3Npb24gZmVlbGluZyBiZXR0ZXIgdGhhbiB3aGVuIHRoZXkgYXJyaXZlZCB3aWxsIHJldHVybi4gQSBjbGllbnQgd2hvIHJldHVybnMgY29uc2lzdGVudGx5IHdpbGwgbWFrZSBwcm9ncmVzcy4gVGhhdCBzbm93YmFsbCBlZmZlY3QsIGFzIERlbGdyb2xpY2UgZGVzY3JpYmVzIGl0LCBpcyBob3cgdGhlIGJyYWluJ3MgZW1vdGlvbmFsIHN5c3RlbXMgYmVnaW4gdG8gYXNzb2NpYXRlIG1vdmVtZW50IHdpdGggcmV3YXJkIHJhdGhlciB0aGFuIHRocmVhdCDigJQgYW5kIGl0IGlzIG9uZSBvZiB0aGUgbW9zdCByZWxpYWJsZSBtZWNoYW5pc21zIGZvciBidWlsZGluZyBhIHN1c3RhaW5hYmxlIHRyYWluaW5nIHByYWN0aWNlLgo8L3A+Cgo8IS0tIENMSUVOVCBFWFBFUklFTkNFIElNQUdFIC0tPgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI4cHggMCA0MnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpDbGllbnQgRXhwZXJpZW5jZQo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0FDbGt6Qi5wbmciIGFsdD0iSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgY2xpZW50IHNlc3Npb24gYW5kIGNvYWNoaW5nIGVudmlyb25tZW50IFNhbnRhIE1vbmljYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjYwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5DbGllbnQgRXhwZXJpZW5jZTo8L3NwYW4+IEFhcm9uJ3MgY29hY2hpbmcgYXBwcm9hY2ggaXMgaGFuZHMtb24gYW5kIHByZWNpc2UsIHVzaW5nIGNsZWFyIGN1ZXMsIGNvbnRyb2xsZWQgZHJpbGxzLCBhbmQgcmVhbC10aW1lIGZlZWRiYWNrIHRvIGhlbHAgY2xpZW50cyBmZWVsIHNhZmVyLCBzaGFycGVyLCBhbmQgbW9yZSBjb25maWRlbnQgaW4gbW90aW9uLgo8L2Rpdj4KPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBTRUNUSU9OOiBXSEFUIENMSUVOVFMgRVhQRVJJRU5DRSAtLT4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgpXaGF0IFJlYWwgUmVzdWx0cyBMb29rIExpa2UgSGVyZQo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KRGVsZ3JvbGljZSdzIGRlZmluaXRpb24gb2YgYSBjbGllbnQgd2luIGlzIHNwZWNpZmljLiBIZSBoYXMgd29ya2VkIHdpdGggaW5kaXZpZHVhbHMgd2hvIHJlZ2FpbmVkIHRoZSBhYmlsaXR5IHRvIHB1dCBvbiB0aGVpciBvd24gc29ja3MgYWZ0ZXIgeWVhcnMgb2Ygc3BpbmFsIGNvcmQgaW5qdXJ5LiBIZSBoYXMgd29ya2VkIHdpdGggYXRobGV0ZXMgd2hvIHJldHVybmVkIHRvIGNvbXBldGl0aXZlIHNwb3J0cyBmb2xsb3dpbmcgdHJhdW1hdGljIGJyYWluIGluanVyaWVzLiBIZSBoYXMgd29ya2VkIHdpdGggb2xkZXIgY2xpZW50cyB3aG8sIGJlY2F1c2Ugb2YgdGFyZ2V0ZWQgYmFsYW5jZSBhbmQgZmFsbCBwcmV2ZW50aW9uIHRyYWluaW5nLCB3ZXJlIGFibGUgdG8gYWJzb3JiIGFuIHVuZXhwZWN0ZWQgZmFsbCB3aXRob3V0IGluanVyeSBhbmQgY3JlZGl0IHRoYXQgb3V0Y29tZSBkaXJlY3RseSB0byB0aGUgd29yayB0aGV5IGhhZCBkb25lIHRvZ2V0aGVyLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoZXNlIGFyZSBub3QgYWJzdHJhY3Qgb3V0Y29tZXMuIFRoZXkgYXJlIHRoZSBraW5kIG9mIGZ1bmN0aW9uYWwgZ2FpbnMgdGhhdCBjaGFuZ2UgdGhlIHRleHR1cmUgb2YgYSBwZXJzb24ncyBkYWlseSBsaWZlIOKAlCB0aGVpciBpbmRlcGVuZGVuY2UsIHRoZWlyIGNvbmZpZGVuY2UsIHRoZWlyIHNlbnNlIG9mIHdoYXQgaXMgc3RpbGwgcG9zc2libGUuIFRoYXQgaXMgd2hhdCBtYWtlcyB0aGUgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgbW9kZWwgc2VyaW91cyBpbiBhIHdheSB0aGF0IGdvZXMgYmV5b25kIHNlc3Npb24gY291bnQgb3IgcXVhcnRlcmx5IHByb2dyZXNzIHBob3Rvcy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpIZSBpcyBhbHNvIGV4cGxpY2l0IGFib3V0IHRoZSBvbmdvaW5nIG5hdHVyZSBvZiB0aGlzIHdvcmsuIFRoZSByZWhhYiB0b29scyBoZSB1c2VzIHdpdGggY2xpZW50cywgaGUgc3RpbGwgdXNlcyBoaW1zZWxmLiBUaGUgbmVydm91cyBzeXN0ZW0gdHJhaW5pbmcgZG9lcyBub3QgZW5kIGF0IGEgY2VydGFpbiBtaWxlc3RvbmUgYW5kIGdldCByZXRpcmVkLiBJdCBiZWNvbWVzIHBhcnQgb2YgaG93IGEgcGVyc29uIG1haW50YWlucyB0aGVpciBjYXBhY2l0eSB0byBtb3ZlIHdlbGwsIHN0YXkgc3Ryb25nLCBhbmQgZmVlbCBjYXBhYmxlIOKAlCBhbmQgaW4gRGVsZ3JvbGljZSdzIHZpZXcsIHRoYXQgaXMgdGhlIGhvbmVzdCBzdGFuZGFyZCBmb3Igd2hhdCByZWFsIHJlc3VsdHMgbG9vayBsaWtlLgo8L3A+Cgo8IS0tIFNFQ09OREFSWSBRVU9URSAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjdmNmYzICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjYzRiODlmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzRweCAzMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI0cHgsIDV2dywgMzJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjFiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KIkkgd2FudCB0byBoZWxwIHBlb3BsZSBlbXBvd2VyIHRoZW1zZWx2ZXMsIHRha2UgdGhlaXIgbGl2ZXMgYmFjaywgaGVhbCBmcm9tIGluanVyeSwgYW5kIGxpdmUgbGl2ZXMgdGhleSBtYXliZSB0aG91Z2h0IHRoZXkgd291bGRu4oCZdCBiZSBhYmxlIHRvIGxpdmUuIgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTdhNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPuKAlCBBYXJvbiBEZWxncm9saWNlPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gU0VDVElPTjogV0hBVCBTRVRTIEhJTSBBUEFSVCAtLT4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgpXaGF0IFNldHMgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgQXBhcnQKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoZSBwcml2YXRlIGNvLW9wIG1vZGVsIERlbGdyb2xpY2Ugb3BlcmF0ZXMgd2l0aGluIGlzIGl0c2VsZiBhIGRpZmZlcmVudGlhdGluZyBmYWN0b3IuIFRoZXJlIGFyZSBubyBvcGVuIG1lbWJlcnNoaXBzLCBubyBjcm93ZHMsIG5vIHNoYXJlZCBlcXVpcG1lbnQgbGluZXMuIFRoZSBvbmx5IHBlb3BsZSBpbiB0aGUgZ3ltIGFyZSB3b3JraW5nIGRpcmVjdGx5IHdpdGggdGhlaXIgdHJhaW5lcnMuIFRoYXQgZW52aXJvbm1lbnQg4oCUIDIsNTAwIHNxdWFyZSBmZWV0IG9mIG9wZW4gZmxvb3IsIG5hdHVyYWwgbGlnaHQsIGFuZCBxdWlldCBwcm9mZXNzaW9uYWxpc20g4oCUIGlzIGJ5IGRlc2lnbi4gSXQgYWxsb3dzIERlbGdyb2xpY2UgdG8gd29yayB3aXRoIGZ1bGwgYXR0ZW50aW9uLCBhbmQgaXQgYWxsb3dzIGNsaWVudHMgdG8gdHJhaW4gd2l0aG91dCB0aGUgYW1iaWVudCBzdHJlc3Mgb2YgYSBjb21tZXJjaWFsIGd5bSBmbG9vci4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpCdXQgdGhlIGRlZXBlciBkaWZmZXJlbnRpYXRvciBpcyB0aGUgbmljaGUgaXRzZWxmLiBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBvY2N1cGllcyB0aGUgc3BhY2UgYmV0d2VlbiBwaHlzaWNhbCB0aGVyYXB5IGFuZCBzdGFuZGFyZCBwZXJzb25hbCB0cmFpbmluZyDigJQgYSBnYXAgdGhhdCBleGlzdHMgZm9yIGEgc2lnbmlmaWNhbnQgbnVtYmVyIG9mIGFkdWx0cyBhbmQgaXMgYWxtb3N0IG5ldmVyIHNlcnZlZCB3ZWxsLiBXaGVuIHBoeXNpY2FsIHRoZXJhcHkgZW5kcywgbWFueSBjbGllbnRzIGFyZSBkaXNjaGFyZ2VkIHdpdGggYSBob21lIHByb2dyYW0gYW5kIGxpbWl0ZWQgb25nb2luZyBndWlkYW5jZS4gV2hhdCB0aGV5IG5lZWQgaXMgYSB0cmFpbmVyIHdobyB1bmRlcnN0YW5kcyBuZXVyb2xvZ3ksIHdobyBjYW4gY29udGludWUgdGhlIHJlaGFiaWxpdGF0aW9uIGFyYywgYW5kIHdobyBrbm93cyBob3cgdG8gYnVpbGQgc3RyZW5ndGggd2l0aG91dCBpbnRyb2R1Y2luZyBuZXcgcmlzay4gVGhhdCBpcyBwcmVjaXNlbHkgd2hhdCBEZWxncm9saWNlIGhhcyBzcGVudCB0d28gZGVjYWRlcyBkZXZlbG9waW5nIHRoZSBhYmlsaXR5IHRvIGRvLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyI+CkhlIGFsc28gb2ZmZXJzIG9ubGluZSB0cmFpbmluZyBhbmQgYSBzdHJ1Y3R1cmVkIGFwcC1iYXNlZCBwcm9ncmFtIGZvciB0aG9zZSB3aG8gY2Fubm90IHRyYWluIGluIHBlcnNvbiDigJQgZXh0ZW5kaW5nIGhpcyBtZXRob2QncyByZWFjaCBiZXlvbmQgU2FudGEgTW9uaWNhIGFuZCBpbnRvIGEgYnJvYWRlciBwb3B1bGF0aW9uIG9mIHBlb3BsZSB3aG8gbmVlZCBzcGVjaWFsaXplZCwgYnJhaW4tZm9yd2FyZCBjb2FjaGluZyBhbmQgc2ltcGx5IGNhbm5vdCBmaW5kIGl0IGxvY2FsbHkuCjwvcD4KCjwhLS0gTE9DQUwgQVVUSE9SSVRZIElNQUdFIC0tPgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI4cHggMCA0MnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpMb2NhbCBQb3NpdGlvbgo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0FDbE9iVi5wbmciIGFsdD0iSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgcHJpdmF0ZSBneW0gdHJhaW5pbmcgZW52aXJvbm1lbnQgU2FudGEgTW9uaWNhIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+TG9jYWwgUG9zaXRpb246PC9zcGFuPiBIeWJyaWQgRml0bmVzcyBUcmFpbmluZydzIFNhbnRhIE1vbmljYSBwcmVzZW5jZSBpcyBkZWZpbmVkIGJ5IHByaXZhdGUgY29hY2hpbmcsIHNwZWNpYWxpemVkIGFzc2Vzc21lbnQsIGFuZCBhIGJyYWluLWZvcndhcmQgdHJhaW5pbmcgbW9kZWwgZm9yIGNsaWVudHMgd2hvIG5lZWQgbW9yZSB0aGFuIGEgc3RhbmRhcmQgZ3ltIGV4cGVyaWVuY2UuCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cgo8IS0tIE1BUktFVCBQT1NJVElPTiAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5NYXJrZXQgUG9zaXRpb248L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjRweCwgNS41dncsIDMwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KSW4gdGhlIFNhbnRhIE1vbmljYSBhbmQgTG9zIEFuZ2VsZXMgZml0bmVzcyBsYW5kc2NhcGUsIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIG9jY3VwaWVzIGEgaGlnaGx5IHNwZWNpYWxpemVkIGxhbmU6IGJyYWluLWJhc2VkIG1vdmVtZW50IG5ldXJvbG9neSwgbmVydm91cyBzeXN0ZW0gY29hY2hpbmcsIGluanVyeSByZWhhYmlsaXRhdGlvbiwgYW5kIG9uZS1vbi1vbmUgcHJvZ3JhbW1pbmcgZm9yIGNsaWVudHMgdGhhdCBtb3N0IGd5bXMgYXJlIHNpbXBseSBub3QgZXF1aXBwZWQgdG8gc2VydmUuCjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo5MHB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KSXRzIHBvc2l0aW9uIGlzIG5vdCBidWlsdCBvbiBnZW5lcmljIGZpdG5lc3MgY2xhaW1zIG9yIGhpZ2gtdm9sdW1lIGNsYXNzIHByb2dyYW1taW5nLiBJdCBpcyBidWlsdCBvbiB0d2VudHkgeWVhcnMgb2Ygc3BlY2lhbGl6ZWQgZXhwZXJ0aXNlLCBvbmdvaW5nIGVkdWNhdGlvbiBpbiBuZXVyb3NjaWVuY2UgYW5kIG1vdmVtZW50IG5ldXJvbG9neSwgYSBkZWVwbHkgaW5kaXZpZHVhbGl6ZWQgY29hY2hpbmcgc3RhbmRhcmQsIGFuZCBhIG1ldGhvZCB0aGF0IHByb2R1Y2VzIHJlc3VsdHMgaW4gdGhlIGdhcCBiZXR3ZWVuIHBoeXNpY2FsIHRoZXJhcHkgYW5kIHN0YW5kYXJkIHRyYWluaW5nLgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBLRVkgQVVUSE9SSVRZIFRBS0VBV0FZUyAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAyOHB4IDI2cHggMjhweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5FeGVjdXRpdmUgU3VtbWFyeTwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7Ij4KS2V5IEF1dGhvcml0eSBUYWtlYXdheXMKPC9kaXY+Cgo8dWwgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5IeWJyaWQgRml0bmVzcyBUcmFpbmluZyBpcyBhIHByaXZhdGUsIHNwZWNpYWxpemVkIHBlcnNvbmFsIHRyYWluaW5nIGJ1c2luZXNzIGluIFNhbnRhIE1vbmljYSwgQ2FsaWZvcm5pYSwgZm91bmRlZCBhbmQgbGVkIGJ5IEFhcm9uIERlbGdyb2xpY2UuPC9saT4KPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGhlIHRyYWluaW5nIG1vZGVsIGlzIGJ1aWx0IG9uIGJyYWluLWJhc2VkIG1vdmVtZW50IG5ldXJvbG9neSDigJQgc3BlY2lmaWNhbGx5IHZpc3VhbCwgdmVzdGlidWxhciwgcHJvcHJpb2NlcHRpdmUsIGFuZCBjZXJlYmVsbGFyIGRyaWxscyB0aGF0IHByb2R1Y2UgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gbW9iaWxpdHksIGJhbGFuY2UsIHN0cmVuZ3RoLCBwYWluIGxldmVscywgYW5kIGNvb3JkaW5hdGlvbi48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5EZWxncm9saWNlJ3MgcGhpbG9zb3BoeSDigJQgInN0aW11bGF0ZSwgbm90IGFubmloaWxhdGUiIOKAlCBpcyBldmlkZW5jZS1pbmZvcm1lZCBhbmQgcmVmbGVjdHMgdHdlbnR5IHllYXJzIG9mIGNvYWNoaW5nIGFkdWx0cyBtYW5hZ2luZyBwYWluLCBpbmp1cnksIGFuZCBuZXVyb2xvZ2ljYWwgY29uZGl0aW9ucyBpbmNsdWRpbmcgVEJJLCBQYXJraW5zb24ncywgYW5kIHN0cm9rZSByZWNvdmVyeS48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5UaGUgYnVzaW5lc3MgYnJpZGdlcyB0aGUgZ2FwIGJldHdlZW4gcGh5c2ljYWwgdGhlcmFweSBkaXNjaGFyZ2UgYW5kIGxvbmctdGVybSwgc3VzdGFpbmFibGUgc3RyZW5ndGgg4oCUIGEgc3BlY2lhbGl6ZWQgcm9sZSB0aGF0IG1vc3QgZ3ltcyBhbmQgdHJhaW5lcnMgYXJlIG5vdCBwcmVwYXJlZCB0byBmaWxsLjwvbGk+CjxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPkluLXBlcnNvbiB0cmFpbmluZywgb25saW5lIGNvYWNoaW5nLCBhbmQgYSBzdHJ1Y3R1cmVkIGFwcC1iYXNlZCBwcm9ncmFtIG1ha2UgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcncyBtZXRob2QgYWNjZXNzaWJsZSBiZXlvbmQgU2FudGEgTW9uaWNhIHRvIGFueW9uZSB3aG8gbmVlZHMgc3BlY2lhbGl6ZWQsIGJyYWluLWZvcndhcmQgY29hY2hpbmcuPC9saT4KPC91bD4KCjwvZGl2PgoKPCEtLSBDTE9TSU5HIC0tPgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjMycHggMCA4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+Q2xvc2luZzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPldoZXJlIHRoZSBTdGFuZGFyZCBMZWFkczwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBpcyBub3QgbWVyZWx5IGEgcGxhY2Ugd2hlcmUgcGVvcGxlIGV4ZXJjaXNlLiBJdCBpcyBhIHNwZWNpYWxpemVkIHRyYWluaW5nIGVudmlyb25tZW50IGJ1aWx0IGFyb3VuZCB0aGUgdW5kZXJzdGFuZGluZyB0aGF0IHJlYWwsIGxhc3RpbmcgcGh5c2ljYWwgaW1wcm92ZW1lbnQgYmVnaW5zIHdpdGggdGhlIGJyYWluIGFuZCBuZXJ2b3VzIHN5c3RlbSDigJQgbm90IHRoZSB3ZWlnaHQgb24gdGhlIGJhciBvciB0aGUgbnVtYmVyIG9mIHJlcHMgY29tcGxldGVkLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CkZvciBhbnlvbmUgaW4gdGhlIExvcyBBbmdlbGVzIGFyZWEgd2hvIGhhcyBiZWVuIGxlZnQgd2l0aG91dCBhIGNsZWFyIHBhdGggZm9yd2FyZCBhZnRlciBpbmp1cnksIHN1cmdlcnksIG9yIG5ldXJvbG9naWNhbCBjaGFsbGVuZ2Ug4oCUIG9yIHdobyBzaW1wbHkgd2FudHMgYSB0cmFpbmVyIHdpdGggdGhlIGV4cGVydGlzZSB0byBtZWV0IHRoZW0gd2hlcmUgdGhleSBhY3R1YWxseSBhcmUg4oCUIHRoZSB3b3JrIERlbGdyb2xpY2UgZG9lcyBpcyByYXJlLCBjcmVkaWJsZSwgYW5kIGJ1aWx0IG9uIHR3ZW50eSB5ZWFycyBvZiBjb250aW51b3VzIGxlYXJuaW5nLiBUaGUgbWV0aG9kIGlzIHNlcmlvdXMuIFRoZSBzdGFuZGFyZCBpcyBkZW1hbmRpbmcuIEFuZCB0aGUgZ29hbCwgZXZlcnkgc2Vzc2lvbiwgaXMgc2ltcGxlOiBsZWF2ZSBmZWVsaW5nIGJldHRlciB0aGFuIHlvdSBhcnJpdmVkLgo8L3A+Cgo8L2Rpdj4KCjwvZGl2PjwhLS0gZW5kIG1haW4gYXJ0aWNsZSBib2R5IC0tPgoKPCEtLSBUSEUgU1RBTkRBUkQgT0YgTUVNQkVSU0hJUCAvIFRIRSBGSVJTVCBTVEVQIC0tPgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLXRvcDo1cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjQ4cHggMzZweCA0NnB4IDM2cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzo0LjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsiPgpUaGUgU3RhbmRhcmQgb2YgTWVtYmVyc2hpcCAvIFRoZSBGaXJzdCBTdGVwCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA1LjV2dywgNDBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjZweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgpCZWdpbiBXaXRoIHRoZSBDb252ZXJzYXRpb24uIEJ1aWxkIHRoZSBBc3Nlc3NtZW50IEZyb20gVGhlcmUuCjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6MTIwcHggIWltcG9ydGFudDsgaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzMHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTlweCwgMy44dncsIDIzcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzQgIWltcG9ydGFudDsgY29sb3I6I2YwZWNlMyAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgpGb3IgdGhvc2Ugd2hvIGZlZWwgY29ubmVjdGVkIHRvIHdoYXQgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgb2ZmZXJzIOKAlCB3aGV0aGVyIGRlYWxpbmcgd2l0aCBjaHJvbmljIHBhaW4sIG1hbmFnaW5nIGEgbmV1cm9sb2dpY2FsIGNvbmRpdGlvbiwgcmVjb3ZlcmluZyBmcm9tIGluanVyeSwgb3Igc2ltcGx5IHdhbnRpbmcgYSB0cmFpbmluZyBhcHByb2FjaCB0aGF0IGJlZ2lucyB3aXRoIHRoZSBpbmRpdmlkdWFsIHJhdGhlciB0aGFuIGEgZ2VuZXJpYyBwcm9ncmFtIOKAlCB0aGUgZmlyc3Qgc3RlcCBpcyBhIGRpcmVjdCBjb252ZXJzYXRpb24gd2l0aCBBYXJvbiBEZWxncm9saWNlLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOXB4LCAzLjh2dywgMjNweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50OyBjb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmMGVjZTMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CkRlbGdyb2xpY2UncyBwcm9jZXNzIGJlZ2lucyB3aXRoIGFuIGluaXRpYWwgY29udGFjdCDigJQgYnkgZW1haWwsIHRleHQsIG9yIHBob25lIOKAlCB0byBlc3RhYmxpc2ggYSBmaXQgYW5kIGFuc3dlciBpbml0aWFsIHF1ZXN0aW9ucy4gRnJvbSB0aGVyZSwgaGUgc2V0cyB1cCBhIGZvcm1hbCBjb25zdWx0YXRpb24sIGVpdGhlciBpbi1wZXJzb24gYXQgdGhlIFNhbnRhIE1vbmljYSBmYWNpbGl0eSBvciBvbmxpbmUsIHdoZXJlIGhlIHRha2VzIGEgZnVsbCBoaXN0b3J5LCBjb25kdWN0cyBtb3ZlbWVudCBhbmQgYnJhaW4gYXNzZXNzbWVudHMsIGFuZCBkZXZlbG9wcyBhIHJvYWRtYXAgdGFpbG9yZWQgdG8gdGhlIGluZGl2aWR1YWwuIE9ubGluZSB0cmFpbmluZyBhbmQgaGlzIHN0cnVjdHVyZWQgYXBwLWJhc2VkIHByb2dyYW1taW5nIGFyZSBhbHNvIGF2YWlsYWJsZSBmb3IgdGhvc2Ugb3V0c2lkZSB0aGUgTG9zIEFuZ2VsZXMgYXJlYS4gVGhlIGdvYWwgb2YgdGhhdCBmaXJzdCBjb252ZXJzYXRpb24gaXMgbm90IHRvIHNlbGwgYSBwcm9ncmFtLiBJdCBpcyB0byB1bmRlcnN0YW5kIHRoZSBwZXJzb24gYW5kIGRldGVybWluZSB3aGV0aGVyIHRoZSBtZXRob2QgaXMgcmlnaHQgZm9yIHdoYXQgdGhleSBuZWVkLgo8L3A+Cgo8YSBocmVmPSJodHRwczovL215LnBsYXlib29rYXBwLmlvL2Fhcm9uLWRlbGdyb2xpY2UiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAyOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CjxzcGFuIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPkV4cGxvcmUgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmc8L3NwYW4+CjwvYT4KCjwvZGl2PgoKPCEtLSBGRUFUVVJFRCBGSVRORVNTIEFVVEhPUklUWSAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2U4ZGZjZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAyNHB4IDQwcHggMjRweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjYyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPgpGZWF0dXJlZCBGaXRuZXNzIEF1dGhvcml0eQo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOWQ5MjdmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij4KQWJvdXQgdGhlIEZlYXR1cmVkIEV4cGVydAo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyNnB4IDE4cHggMjhweCAxOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMjJweCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ3g1bUJUbC5wbmciIGFsdD0iQWFyb24gRGVsZ3JvbGljZSBvZiBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBTYW50YSBNb25pY2EiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNoYWRvdzowIDEwcHggMjRweCByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS4ycHggIWltcG9ydGFudDsgZm9udC1zaXplOjlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46OXB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KQWFyb24gRGVsZ3JvbGljZSAvIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nCjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6Izc0NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KRm91bmRlciAvIFRyYWluaW5nIExlYWQKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkFhcm9uIERlbGdyb2xpY2UKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA0dncsIDE3cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzVmNWE1MCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpGb3VuZGVyIC8gSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAzLjZ2dywgMTVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50OyBjb2xvcjojNzE2YjYyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjZweCAwICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpTYW50YSBNb25pY2EsIENhbGlmb3JuaWEKPC9kaXY+CgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAxNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CkZvdW5kaW5nIFN0YW5kYXJkCjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE2cHgsIDR2dywgMThweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+Ckh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIHdhcyBidWlsdCBhcm91bmQgYSBjbGVhciBhbmQgZGVtYW5kaW5nIHByb21pc2U6IHVuZGVyc3RhbmQgdGhlIGJyYWluIGFuZCBuZXJ2b3VzIHN5c3RlbSBmaXJzdCwgYnVpbGQgdGhlIGZvdW5kYXRpb24gd2l0aCBwcmVjaXNpb24sIGFuZCBnaXZlIHBlb3BsZSB0aGUga25vd2xlZGdlIGFuZCB0b29scyB0byB0YWtlIHRoZWlyIGxpdmVzIGJhY2sg4oCUIHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgdGhleSBhcmUgc3RhcnRpbmcgZnJvbS4KPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNlOGRmY2YgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCA0dncsIDE4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KQWFyb24gRGVsZ3JvbGljZSBpcyB0aGUgZm91bmRlciBhbmQgdHJhaW5pbmcgbGVhZCBiZWhpbmQgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgaW4gU2FudGEgTW9uaWNhLCBDYWxpZm9ybmlhLiBIaXMgTlNDQS1jZXJ0aWZpZWQgZm91bmRhdGlvbiwgc2V2ZW4geWVhcnMgb2YgY29hY2hpbmcgYXQgRXF1aW5veCwgYW5kIHR3byBkZWNhZGVzIG9mIHByaXZhdGUgcHJhY3RpY2UgaGF2ZSBiZWVuIHJlZmluZWQgdGhyb3VnaCBvbmdvaW5nIHN0dWR5IG9mIG5ldXJvc2NpZW5jZSwgbW92ZW1lbnQgbmV1cm9sb2d5LCBhbmQgYnJhaW4tYmFzZWQgdHJhaW5pbmcgcHJvdG9jb2xzLiBUaGUgbWV0aG9kIGZlYXR1cmVkIGluIHRoaXMgYXJ0aWNsZSByZWZsZWN0cyB0aGF0IGV2b2x1dGlvbjogYSByaWdvcm91cywgaW5kaXZpZHVhbGl6ZWQgc3lzdGVtIHRoYXQgYmVnaW5zIHdpdGggdGhlIG5lcnZvdXMgc3lzdGVtIGFuZCBidWlsZHMgb3V0d2FyZCDigJQgcHJvZHVjaW5nIGZ1bmN0aW9uYWwgc3RyZW5ndGgsIHJlZHVjZWQgcGFpbiwgaW1wcm92ZWQgYmFsYW5jZSwgYW5kIGEgcXVhbGl0eSBvZiBsaWZlIGNsaWVudHMgZGlkIG5vdCBrbm93IHdhcyBzdGlsbCB3aXRoaW4gcmVhY2guCjwvcD4KCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2PgoKPCEtLSBNVVNDTEUgJiBBVVRIT1JJVFkgTUFHQVpJTkUgU1BPVExJR0hUIE5PVEUgLS0+CjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDAgMjZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBTcG90bGlnaHQgTm90ZTwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODQwcHggIWltcG9ydGFudDsiPgpUaGlzIGZlYXR1cmUgaXMgcGFydCBvZiBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiJ3MgYXV0aG9yaXR5IHNwb3RsaWdodCBzZXJpZXMsIGNyZWF0ZWQgdG8gaGlnaGxpZ2h0IHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgcGVyc29uYWwgdHJhaW5lcnMsIGNvYWNoZXMsIHRyYWluaW5nIGJ1c2luZXNzZXMsIGFuZCBsb2NhbCBmaXRuZXNzIGxlYWRlcnMgd2l0aCBjcmVkaWJsZSBtZXRob2RzIGFuZCBtZWFuaW5nZnVsIGNvbW11bml0eSBpbXBhY3QuCjwvZGl2PgoKPC9kaXY+Cgo8IS0tIFJFQURFUiBCUklFRklORyAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAzNnB4IDM2cHggMzZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjMuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij4KUmVhZGVyIEJyaWVmaW5nCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNnB4LCA1LjV2dywgMzhweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KTWV0aG9kLCBBc3Nlc3NtZW50LCBhbmQgTG9jYWwgUG9zaXRpb24KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE3cHgsIDR2dywgMjBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojM2EzNTJmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgpBIGNvbmNpc2UgZWRpdG9yaWFsIGJyaWVmaW5nIG9uIHRoZSB0cmFpbmluZyBtZXRob2QsIGFzc2Vzc21lbnQgcHJvY2VzcywgYW5kIGxvY2FsIHBvc2l0aW9uaW5nIGJlaGluZCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZy4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDoxMDBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjBweCAwIDIycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij4KMDEgLyBUcmFpbmluZyBNZXRob2QKPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjBweCwgNC42dncsIDI0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KV2hhdCBraW5kIG9mIHRyYWluaW5nIGRvZXMgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgZW1waGFzaXplPwo8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCA0dncsIDE4LjVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgZW1waGFzaXplcyBicmFpbi1iYXNlZCBtb3ZlbWVudCBuZXVyb2xvZ3ksIHZpc3VhbCBhbmQgdmVzdGlidWxhciBzeXN0ZW0gZHJpbGxzLCBuZXJ2b3VzIHN5c3RlbSByZWd1bGF0aW9uLCBpc29tZXRyaWMgc3RyZW5ndGggdHJhaW5pbmcsIGNhbGlzdGhlbmljcywga2V0dGxlYmVsbCB3b3JrLCBmYWxsIHByZXZlbnRpb24gcHJvdG9jb2xzLCBoYW5kLWV5ZSBjb29yZGluYXRpb24gcHJvZ3JhbW1pbmcsIGluanVyeSByZWhhYmlsaXRhdGlvbiwgYW5kIGluZGl2aWR1YWxpemVkIG9uZS1vbi1vbmUgY29hY2hpbmcgYnVpbHQgYXJvdW5kIGVhY2ggY2xpZW50J3MgbmV1cm9sb2dpY2FsIGFuZCBwaHlzaWNhbCBzdGFydGluZyBwb2ludC4KPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMCAyMnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+CjAyIC8gTG9jYWwgRGlmZmVyZW5jZQo8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA0LjZ2dywgMjRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgpXaGF0IG1ha2VzIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIGRpZmZlcmVudCBsb2NhbGx5Pwo8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCA0dncsIDE4LjVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcgb3BlcmF0ZXMgYXMgYSBwcml2YXRlLCBvbmUtb24tb25lIHRyYWluaW5nIGVudmlyb25tZW50IGluIGEgc3BlY2lhbGl6ZWQgY28tb3AgZ3ltIGluIFNhbnRhIE1vbmljYSDigJQgbm8gb3BlbiBtZW1iZXJzaGlwcywgbm8gY3Jvd2RlZCBmbG9vcnMsIGFuZCBhIG1ldGhvZCBidWlsdCBzcGVjaWZpY2FsbHkgZm9yIGNsaWVudHMgd2hvIGhhdmUgYmVlbiBsZWZ0IHdpdGhvdXQgZ3VpZGFuY2UgYWZ0ZXIgcGh5c2ljYWwgdGhlcmFweSwgaW5qdXJ5LCBvciBuZXVyb2xvZ2ljYWwgZGlzcnVwdGlvbi4gRGVsZ3JvbGljZSBicmlkZ2VzIHRoZSBnYXAgdGhhdCBtb3N0IGd5bXMgY2Fubm90IGZpbGwsIGNvbWJpbmluZyBuZXVyb3NjaWVuY2Ugd2l0aCBwcmFjdGljYWwgc3RyZW5ndGggYW5kIHJlaGFiaWxpdGF0aW9uIGNvYWNoaW5nLgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjBweCAwIDIycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij4KMDMgLyBOZXh0IFN0ZXAKPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjBweCwgNC42dncsIDI0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KV2hlcmUgY2FuIHJlYWRlcnMgbGVhcm4gbW9yZSBhYm91dCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZz8KPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTZweCwgNHZ3LCAxOC41cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+ClJlYWRlcnMgY2FuIGxlYXJuIG1vcmUgYW5kIGNvbm5lY3QgZGlyZWN0bHkgd2l0aCBBYXJvbiBEZWxncm9saWNlIHRocm91Z2ggdGhlIG9mZmljaWFsIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIHBsYXRmb3JtLCBpbmNsdWRpbmcgZGV0YWlscyBhYm91dCBpbi1wZXJzb24gdHJhaW5pbmcgaW4gU2FudGEgTW9uaWNhLCBvbmxpbmUgY29hY2hpbmcgb3B0aW9ucywgYW5kIHRoZSBzdHJ1Y3R1cmVkIGFwcC1iYXNlZCB0cmFpbmluZyBwcm9ncmFtcyBhdmFpbGFibGUgZm9yIHRob3NlIG91dHNpZGUgdGhlIExvcyBBbmdlbGVzIGFyZWEuCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjJweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoyOHB4IDAgMCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgpCcmllZmluZyBUYWtlYXdheQo8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCA0dncsIDIwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+Ckh5YnJpZCBGaXRuZXNzIFRyYWluaW5nJ3MgYXV0aG9yaXR5IGNvbWVzIGZyb20gdGhlIHByZWNpc2lvbiB3aXRoIHdoaWNoIEFhcm9uIERlbGdyb2xpY2UgY29ubmVjdHMgbmV1cm9zY2llbmNlLCBtb3ZlbWVudCBuZXVyb2xvZ3ksIGFuZCBpbmRpdmlkdWFsaXplZCBzdHJlbmd0aCBwcm9ncmFtbWluZyBpbnRvIGEgc2luZ2xlIGNvYWNoaW5nIHN5c3RlbSDigJQgb25lIGJ1aWx0IHNwZWNpZmljYWxseSBmb3IgY2xpZW50cyB3aG8gbmVlZCBtb3JlIHRoYW4gYSBzdGFuZGFyZCBneW0gY2FuIG9mZmVyLgo8L2Rpdj4KPC9kaXY+Cgo8L2Rpdj4KCjwhLS0gRURJVE9SSUFMIFNUQU5EQVJEUyAmIFNPVVJDRSBUUkFOU1BBUkVOQ1kgLS0+CjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDAgMjZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+RWRpdG9yaWFsIFN0YW5kYXJkcyAmYW1wOyBTb3VyY2UgVHJhbnNwYXJlbmN5PC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgpUaGlzIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgZmVhdHVyZSB3YXMgZWRpdG9yaWFsbHkgcHJlcGFyZWQgZnJvbSBhIHJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIEFhcm9uIERlbGdyb2xpY2UsIG9mZmljaWFsIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIHNvdXJjZSBtYXRlcmlhbCwgdGhlIG9mZmljaWFsIEh5YnJpZCBGaXRuZXNzIFRyYWluaW5nIHBsYXRmb3JtLCBhbmQgcHJvdmlkZWQgaW1hZ2UgYW5kIGxvZ28gYXNzZXRzLiBUaGUgYXJ0aWNsZSBmb2N1c2VzIG9uIHRyYWluaW5nIHBoaWxvc29waHksIGNvYWNoaW5nIHN0YW5kYXJkcywgY2xpZW50IGV4cGVyaWVuY2UsIHByb2dyYW0gc3RydWN0dXJlLCBhbmQgbG9jYWwgYXV0aG9yaXR5Lgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgpUcmFpbmluZyBkZXNjcmlwdGlvbnMsIGNvYWNoaW5nIHBoaWxvc29waHksIGNsaWVudCBleHBlcmllbmNlIGRldGFpbHMsIG1ldGhvZCByZWZlcmVuY2VzLCBhbmQgZmlyc3Qtc3RlcCByZWNvbW1lbmRhdGlvbnMgcmVmbGVjdCB0aGUgaW50ZXJ2aWV3LCB0aGUgYnVzaW5lc3MtcHJvdmlkZWQgY29udGV4dCwgYW5kIHB1YmxpY2x5IGF2YWlsYWJsZSBwbGF0Zm9ybSBpbmZvcm1hdGlvbiByZXZpZXdlZCBmb3IgZWRpdG9yaWFsIGNsYXJpdHkuIFRoaXMgYXJ0aWNsZSBpcyBlZGl0b3JpYWwgaW4gbmF0dXJlIGFuZCBkb2VzIG5vdCBwcm92aWRlIG1lZGljYWwsIHJlaGFiaWxpdGF0aW9uLCBuZXVyb2xvZ2ljYWwsIG9yIGluZGl2aWR1YWxpemVkIHRyYWluaW5nIGFkdmljZS4gTm8gbWVkaWNhbCBjbGFpbXMsIGd1YXJhbnRlZWQgb3V0Y29tZXMsIGZhYnJpY2F0ZWQgY3JlZGVudGlhbHMsIGZha2UgdGVzdGltb25pYWxzLCBvciB1bnN1cHBvcnRlZCB0cmFuc2Zvcm1hdGlvbiBwcm9taXNlcyBhcmUgbWFkZS4gUmVhZGVycyBzaG91bGQgY29uc3VsdCBhIHF1YWxpZmllZCBwcm9mZXNzaW9uYWwgYmVmb3JlIGJlZ2lubmluZyBvciBjaGFuZ2luZyBhbnkgZml0bmVzcyBvciByZWhhYmlsaXRhdGlvbiBwcm9ncmFtLgo8L3A+Cgo8L2Rpdj4KCjwhLS0gU09VUkNFUyAtLT4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAyNnB4IDI4cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPgpTb3VyY2VzCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNnB4LCA2dncsIDMycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPgpFZGl0b3JpYWwgU291cmNlIExlZGdlcgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPHVsIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsiPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBzb3VyY2UgaW50ZXJ2aWV3IHdpdGggQWFyb24gRGVsZ3JvbGljZS48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5PZmZpY2lhbCBIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBwbGF0Zm9ybTogaHR0cHM6Ly9teS5wbGF5Ym9va2FwcC5pby9hYXJvbi1kZWxncm9saWNlPC9saT4KPGxpIHN0eWxlPSJtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+QnVzaW5lc3MtcHJvdmlkZWQgaW1hZ2UgYXNzZXRzIGZvciBIeWJyaWQgRml0bmVzcyBUcmFpbmluZy48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5CdXNpbmVzcy1wcm92aWRlZCBsb2dvIGFzc2V0IGZvciBIeWJyaWQgRml0bmVzcyBUcmFpbmluZy48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5TdGFuZGFyZCBvZiBNZW1iZXJzaGlwIC8gRmlyc3QgU3RlcCByZXNwb25zZSBhdXRvLWV4dHJhY3RlZCBmcm9tIEFhcm9uIERlbGdyb2xpY2UncyBpbnRlcnZpZXcgdHJhbnNjcmlwdC48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7Ij5Mb2NhdGlvbiByZWZlcmVuY2U6IFNhbnRhIE1vbmljYSwgQ2FsaWZvcm5pYS48L2xpPgo8L3VsPgoKPC9kaXY+Cgo8IS0tIENPUFlSSUdIVCAtLT4KPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMCAwIDAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gMTRweCBhdXRvICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DVEZ4eFZhLnBuZyIgYWx0PSJIeWJyaWQgRml0bmVzcyBUcmFpbmluZyBsb2dvIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxNDVweCAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij4KTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiAvIEF1dGhvcml0eSBTcG90bGlnaHQKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM2YjY0NWIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgrCqSBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBFZGl0b3JpYWwgZmVhdHVyZSBwcmVwYXJlZCBmb3IgSHlicmlkIEZpdG5lc3MgVHJhaW5pbmcuCjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj48IS0tIGVuZCAxMTIwcHggY29udGFpbmVyIC0tPgo8L2Rpdj48IS0tIGVuZCBvdXRlciB3cmFwcGVyIC0tPg==
Hybrid Fitness Training in Santa Monica: Brain-Based Coaching, Nervous System Training, and Injury Rehabilitation | Muscle & Authority Magazine
Authority Spotlight
Muscle & Authority MagazineTM
Training Methods / Coaching Standards / Local Fitness Leadership
Premium Editorial Feature
By Mark D.R. Ford
Editorially prepared from a Fitness Living Magazine™ interview with Aaron Delgrolice
The Authority Standard

Hybrid Fitness Training: Inside the Brain-Based Methods Driving Real Results in Santa Monica

In Santa Monica, California, Aaron Delgrolice has built Hybrid Fitness Training around a neuroscience-forward approach that combines brain-based movement neurology, nervous system regulation, strength training, and individualized coaching — serving clients who need more than a standard gym.
Santa Monica, California  /  Brain-Based Training  /  Movement Neurology  /  Nervous System Coaching  /  Injury Rehabilitation
METHOD
Before Intensity
A closer look at how Hybrid Fitness Training uses brain-based neuroscience, visual and vestibular drills, nervous system regulation, individualized strength progressions, and injury rehabilitation coaching to help clients in Santa Monica get out of pain, rebuild confidence, and take their lives back.
Editor's Authority Note
Delgrolice's model is not built around intensity for its own sake, generic programming, or one-size-fits-all workouts. It is built around the brain. His method begins with the nervous system — assessing how it processes threat, movement, pain, and sensory input — and then uses that understanding to design training that actually works for the individual in front of him.
Training Dossier
Business: Hybrid Fitness Training
Location: Santa Monica, California (10th & Olympic)
Founder / Training Lead: Aaron Delgrolice
Business Type: Private personal training business operating within a specialized co-op training gym
Training Focus: Brain-based movement neurology, nervous system regulation, visual and vestibular training, isometric strength work, calisthenics, kettlebells, injury rehabilitation, pain management, concussion and TBI recovery, balance improvement, posture correction, and individualized one-on-one coaching.
Editorial Trust Note
This feature is based on a recorded Fitness Living Magazine™ interview with Aaron Delgrolice, official Hybrid Fitness Training source material, and provided image and logo assets. It highlights training philosophy, workout structure, coaching standards, client experience, and local authority. It is not medical advice, and readers should consult a qualified professional before beginning or changing a fitness or rehabilitation program.
Training Snapshot
Hybrid Fitness Training brain-based coaching and personal training in Santa Monica California
Training Snapshot: Aaron Delgrolice, founder of Hybrid Fitness Training in Santa Monica, brings a 20-year coaching background to brain-based training, pain-aware strength work, and nervous-system-informed movement.
Featured Pull Quote
"Our gym is a place for people who want to get out of pain, who want to get stronger and live a more active, healthy lifestyle — people who want to feel confident and safe and heard and valued, but who also want to learn how to empower themselves and obtain the knowledge to take their life back."
Aaron Delgrolice / Hybrid Fitness Training
Authority Standard
Delgrolice's standard is built around a demanding but precise idea: intensity without neurological readiness is not training — it is stress. The brain and nervous system are assessed first, then the method is built around them.
Editorial Assessment / Muscle & Authority Magazine™

Aaron Delgrolice has spent twenty years refining a training system that the mainstream fitness industry largely ignores. His authority does not come from branding, marketing, or the volume of clients he serves in a given week. It comes from something rarer: a deep, working knowledge of how the brain and nervous system govern movement, pain, balance, and recovery — and a practical ability to use that knowledge inside a one-on-one coaching environment.

His business, Hybrid Fitness Training, operates out of a private co-op gym on 10th and Olympic in Santa Monica — a quiet, second-floor space where every session is one-on-one, every program is individualized, and every trainer in the building carries a specialization that most commercial gyms never develop. The result is not a fitness experience. It is a rehabilitation-forward, neuroscience-informed training practice.

What You'll Learn
What This Authority Feature Covers
  • Why Delgrolice leads every client relationship with a comprehensive assessment of movement, brain function, and nervous system state before prescribing any training program.
  • How visual, vestibular, proprioceptive, and cerebellar drills produce measurable, near-immediate improvements in mobility, balance, strength, and pain levels.
  • Why the philosophy of "stimulate, not annihilate" is not a soft compromise — it is the evidence-based standard for clients with injuries, neurological conditions, and age-related deconditioning.
  • How Hybrid Fitness Training bridges the gap between physical therapy discharge and long-term, sustainable strength — a gap most fitness businesses are not built to fill.
  • What clients actually experience in the first sixty to ninety days and why the foundation-building phase is where lasting change begins.
Why This Feature Was Selected
Muscle & Authority Magazine™ selected this spotlight because Hybrid Fitness Training demonstrates a highly defined and evidence-informed local coaching model: brain-based movement neurology, nervous system regulation, individualized strength programming, and injury rehabilitation coaching that serves a population most gyms cannot reach. Delgrolice's method is specific, credible, and locally irreplaceable.
The Method Behind the Results

Delgrolice's training philosophy begins with a principle that separates his approach from the fitness mainstream: the nervous system governs everything. Before a client lifts, stretches, or performs any structured movement, Delgrolice wants to understand how that person's brain and nervous system are currently processing threat, pain, and input from the environment.

That understanding shapes every programming decision that follows. A client in a high-threat neurological state cannot simply be pushed through a challenging workout. The tissues may technically be capable, but the nervous system will resist, compensate, or shut down. Delgrolice's job — as he describes it — is to reduce that threat response, build the foundation, and progress in a way the body and brain can actually accept.

The practical language he uses for this is straightforward: stimulate, not annihilate. In his view, the research increasingly supports a gentler, more targeted approach — particularly for the population he serves most, clients in their forties, fifties, sixties, and seventies who are managing injuries, recovering from surgery, or dealing with neurological conditions that require a different kind of expertise.

Method Brief
What Drives the Progress
Primary Method
Brain-based movement neurology combined with individualized nervous system assessment — visual, vestibular, proprioceptive, and cerebellar drills used to produce immediate and lasting improvements in mobility, strength, balance, coordination, and pain reduction.
Workout System
Isometric training, calisthenics and bodyweight movement, kettlebell work, band resistance, fall prevention protocols, hand-eye coordination programming, and progressive strength work — all scaled to the individual's neurological readiness and physical starting point.
Progress Drivers
Nervous system regulation, foundation-building progressions, session-by-session communication, real-time adjustment based on client state, isometric strength development, pain reduction, balance and posture improvement, and confidence rebuilt through measurable wins.
Client Range
Adults in their forties through seventies managing chronic pain or injury, post-physical therapy clients, athletes recovering from concussion or TBI, individuals with Parkinson's or dementia-related movement challenges, stroke recovery clients, and anyone seeking a training approach that begins with the brain rather than the barbell.
Standards Ledger
The Operating Details Behind the System
Business Type
Private personal training business operating within a specialized co-op training gym in Santa Monica, California. No open membership. Clients work exclusively with their assigned trainer on a one-on-one basis.
Primary Audience
Adults in their forties through seventies dealing with chronic pain, post-surgical recovery, neurological conditions including Parkinson's, TBI, and concussion, stroke recovery, fall prevention needs, and those who have left physical therapy without a clear long-term training path.
Training Philosophy
Stimulate, not annihilate. Begin with nervous system assessment. Build foundation before intensity. Challenge the tissues and the brain in a controlled, safe, and individually appropriate way. Regress before you progress. Teach the person, not just the movement.
Workout Standard
Every session ends with a client check-in. Every client communicates what they want to focus on that day. Programming adjusts in real time based on energy, stress, pain, and readiness. The goal of every session: the client leaves feeling better than when they arrived.
Specialization
Brain-based training, movement neurology, visual and vestibular system drills, proprioceptive and cerebellar programming, isometric strength for pain rehabilitation, fall prevention matrix, hand-eye coordination development, and nervous system regulation for adults and athletes.
Core Standard
Help people get out of pain, move better, feel safer, and gain the knowledge to continue improving long after the session ends.
Inside the Method
Hybrid Fitness Training one-on-one coaching session Santa Monica California
Inside the Method: Delgrolice's training demonstrations show how body position, eye focus, balance, and controlled movement can turn a simple drill into a precise neurological input.
Why the Brain Comes Before the Barbell

The term "brain-based training" can sound abstract. In Delgrolice's practice, it is intensely practical. The visual system, he explains, is responsible for processing roughly eighty percent of the sensory information a person receives from their environment. If that system is not functioning optimally — whether due to concussion, aging, injury, or neurological disruption — then movement quality, balance, pain levels, and coordination will all be compromised, regardless of how hard the person trains.

What Delgrolice found, through both personal experience and years of client work, is that targeted visual and vestibular drills can produce rapid, measurable changes. He describes cases where a single correctly applied drill produced near-immediate improvements in a client's mobility, pain level, or balance — changes that would have taken weeks of conventional training to approximate, if they could be achieved at all.

He calls this instant plasticity — a temporary but real neurological shift that signals a productive direction. If a drill creates a positive change, it becomes part of the program. If it creates a negative response, it is removed. Over time, those temporary changes compound into more permanent adaptations. The method is not speculative. Delgrolice continues his own education through ongoing certifications in this specific field, ensuring his practice stays current with the evolving research.

The Hybrid Fitness Training Standard
The brain is the first muscle. Train it first, and everything else improves faster.
The credibility of Delgrolice's method comes from the precision with which he connects neurological readiness to physical training output. Clients are not pushed to their limits before their nervous systems are ready. They are guided through progressions their brains can accept — and the results follow from that discipline.
How the Workouts Are Structured

A session with Delgrolice begins with a check-in. He wants to know how the client is feeling that day — their energy, their stress level, any new pain or restriction. From there, the session is shaped in real time. The longer-term program exists as a framework, but the individual day's needs are always factored in. A client who comes in exhausted or dealing with a flare-up does not simply execute that day's planned workout at full intensity.

Isometric training occupies a significant position in his programming. The research supporting isometrics for pain rehabilitation is well-established, and Delgrolice uses it deliberately — not as a replacement for dynamic strength work, but as a targeted tool for building strength without aggravating compromised tissues or threatening a nervous system already under load. Kettlebells, band resistance, and calisthenics round out the physical programming, each selected and scaled to the client's current state and goals.

The fall prevention protocol — which he calls the fall matrix — illustrates the level of specificity his work reaches. Teaching clients how to get up and down off the ground with control, how to manage an unexpected loss of balance, and how to fall in a way that reduces injury risk is not standard fitness programming. It is targeted, evidence-informed work that has made a measurable difference in the lives of people he has trained.

The Coaching Standard
The session is the visible piece. The deeper standard is understanding the nervous system well enough to know when to push, when to hold back, and how to create a training environment the client's brain actually feels safe to grow in.
The First 60 to 90 Days: Foundation Before Everything

Delgrolice describes the early phase of client work through the analogy of a house remodel. A client may arrive with years of accumulated issues — injuries, compensations, neurological patterns that have solidified around pain or fear of movement. Rather than loading those patterns immediately, his approach is to strip back to the foundation, identify what is actually working and what is not, and rebuild from there with a deliberate, unhurried progression.

What he observes across those first sixty to ninety days is consistent. Strength improves quickly, often within the first few sessions. Balance responds measurably. Posture shifts. Pain levels reduce. Sleep quality improves as the nervous system begins to regulate. And perhaps most significantly, confidence grows — which, in his view, is not a soft byproduct of good training. It is one of the most important clinical markers he watches.

A client who leaves each session feeling better than when they arrived will return. A client who returns consistently will make progress. That snowball effect, as Delgrolice describes it, is how the brain's emotional systems begin to associate movement with reward rather than threat — and it is one of the most reliable mechanisms for building a sustainable training practice.

Client Experience
Hybrid Fitness Training client session and coaching environment Santa Monica
Client Experience: Aaron's coaching approach is hands-on and precise, using clear cues, controlled drills, and real-time feedback to help clients feel safer, sharper, and more confident in motion.
What Real Results Look Like Here

Delgrolice's definition of a client win is specific. He has worked with individuals who regained the ability to put on their own socks after years of spinal cord injury. He has worked with athletes who returned to competitive sports following traumatic brain injuries. He has worked with older clients who, because of targeted balance and fall prevention training, were able to absorb an unexpected fall without injury and credit that outcome directly to the work they had done together.

These are not abstract outcomes. They are the kind of functional gains that change the texture of a person's daily life — their independence, their confidence, their sense of what is still possible. That is what makes the Hybrid Fitness Training model serious in a way that goes beyond session count or quarterly progress photos.

He is also explicit about the ongoing nature of this work. The rehab tools he uses with clients, he still uses himself. The nervous system training does not end at a certain milestone and get retired. It becomes part of how a person maintains their capacity to move well, stay strong, and feel capable — and in Delgrolice's view, that is the honest standard for what real results look like.

"I want to help people empower themselves, take their lives back, heal from injury, and live lives they maybe thought they wouldn’t be able to live."
— Aaron Delgrolice
What Sets Hybrid Fitness Training Apart

The private co-op model Delgrolice operates within is itself a differentiating factor. There are no open memberships, no crowds, no shared equipment lines. The only people in the gym are working directly with their trainers. That environment — 2,500 square feet of open floor, natural light, and quiet professionalism — is by design. It allows Delgrolice to work with full attention, and it allows clients to train without the ambient stress of a commercial gym floor.

But the deeper differentiator is the niche itself. Hybrid Fitness Training occupies the space between physical therapy and standard personal training — a gap that exists for a significant number of adults and is almost never served well. When physical therapy ends, many clients are discharged with a home program and limited ongoing guidance. What they need is a trainer who understands neurology, who can continue the rehabilitation arc, and who knows how to build strength without introducing new risk. That is precisely what Delgrolice has spent two decades developing the ability to do.

He also offers online training and a structured app-based program for those who cannot train in person — extending his method's reach beyond Santa Monica and into a broader population of people who need specialized, brain-forward coaching and simply cannot find it locally.

Local Position
Hybrid Fitness Training private gym training environment Santa Monica California
Local Position: Hybrid Fitness Training's Santa Monica presence is defined by private coaching, specialized assessment, and a brain-forward training model for clients who need more than a standard gym experience.
Market Position
In the Santa Monica and Los Angeles fitness landscape, Hybrid Fitness Training occupies a highly specialized lane: brain-based movement neurology, nervous system coaching, injury rehabilitation, and one-on-one programming for clients that most gyms are simply not equipped to serve.
Its position is not built on generic fitness claims or high-volume class programming. It is built on twenty years of specialized expertise, ongoing education in neuroscience and movement neurology, a deeply individualized coaching standard, and a method that produces results in the gap between physical therapy and standard training.
Executive Summary
Key Authority Takeaways
  • Hybrid Fitness Training is a private, specialized personal training business in Santa Monica, California, founded and led by Aaron Delgrolice.
  • The training model is built on brain-based movement neurology — specifically visual, vestibular, proprioceptive, and cerebellar drills that produce measurable improvements in mobility, balance, strength, pain levels, and coordination.
  • Delgrolice's philosophy — "stimulate, not annihilate" — is evidence-informed and reflects twenty years of coaching adults managing pain, injury, and neurological conditions including TBI, Parkinson's, and stroke recovery.
  • The business bridges the gap between physical therapy discharge and long-term, sustainable strength — a specialized role that most gyms and trainers are not prepared to fill.
  • In-person training, online coaching, and a structured app-based program make Hybrid Fitness Training's method accessible beyond Santa Monica to anyone who needs specialized, brain-forward coaching.
Closing
Where the Standard Leads

Hybrid Fitness Training is not merely a place where people exercise. It is a specialized training environment built around the understanding that real, lasting physical improvement begins with the brain and nervous system — not the weight on the bar or the number of reps completed.

For anyone in the Los Angeles area who has been left without a clear path forward after injury, surgery, or neurological challenge — or who simply wants a trainer with the expertise to meet them where they actually are — the work Delgrolice does is rare, credible, and built on twenty years of continuous learning. The method is serious. The standard is demanding. And the goal, every session, is simple: leave feeling better than you arrived.

The Standard of Membership / The First Step
Begin With the Conversation. Build the Assessment From There.

For those who feel connected to what Hybrid Fitness Training offers — whether dealing with chronic pain, managing a neurological condition, recovering from injury, or simply wanting a training approach that begins with the individual rather than a generic program — the first step is a direct conversation with Aaron Delgrolice.

Delgrolice's process begins with an initial contact — by email, text, or phone — to establish a fit and answer initial questions. From there, he sets up a formal consultation, either in-person at the Santa Monica facility or online, where he takes a full history, conducts movement and brain assessments, and develops a roadmap tailored to the individual. Online training and his structured app-based programming are also available for those outside the Los Angeles area. The goal of that first conversation is not to sell a program. It is to understand the person and determine whether the method is right for what they need.

Explore Hybrid Fitness Training
Featured Fitness Authority
About the Featured Expert
Aaron Delgrolice of Hybrid Fitness Training Santa Monica
Aaron Delgrolice / Hybrid Fitness Training
Founder / Training Lead
Aaron Delgrolice
Founder / Hybrid Fitness Training
Santa Monica, California
Founding Standard
Hybrid Fitness Training was built around a clear and demanding promise: understand the brain and nervous system first, build the foundation with precision, and give people the knowledge and tools to take their lives back — regardless of where they are starting from.

Aaron Delgrolice is the founder and training lead behind Hybrid Fitness Training in Santa Monica, California. His NSCA-certified foundation, seven years of coaching at Equinox, and two decades of private practice have been refined through ongoing study of neuroscience, movement neurology, and brain-based training protocols. The method featured in this article reflects that evolution: a rigorous, individualized system that begins with the nervous system and builds outward — producing functional strength, reduced pain, improved balance, and a quality of life clients did not know was still within reach.

Muscle & Authority Magazine™ Spotlight Note
This feature is part of Muscle & Authority Magazine™'s authority spotlight series, created to highlight standout fitness professionals, personal trainers, coaches, training businesses, and local fitness leaders with credible methods and meaningful community impact.
Reader Briefing
Method, Assessment, and Local Position
A concise editorial briefing on the training method, assessment process, and local positioning behind Hybrid Fitness Training.
01 / Training Method
What kind of training does Hybrid Fitness Training emphasize?
Hybrid Fitness Training emphasizes brain-based movement neurology, visual and vestibular system drills, nervous system regulation, isometric strength training, calisthenics, kettlebell work, fall prevention protocols, hand-eye coordination programming, injury rehabilitation, and individualized one-on-one coaching built around each client's neurological and physical starting point.
02 / Local Difference
What makes Hybrid Fitness Training different locally?
Hybrid Fitness Training operates as a private, one-on-one training environment in a specialized co-op gym in Santa Monica — no open memberships, no crowded floors, and a method built specifically for clients who have been left without guidance after physical therapy, injury, or neurological disruption. Delgrolice bridges the gap that most gyms cannot fill, combining neuroscience with practical strength and rehabilitation coaching.
03 / Next Step
Where can readers learn more about Hybrid Fitness Training?
Readers can learn more and connect directly with Aaron Delgrolice through the official Hybrid Fitness Training platform, including details about in-person training in Santa Monica, online coaching options, and the structured app-based training programs available for those outside the Los Angeles area.
Briefing Takeaway
Hybrid Fitness Training's authority comes from the precision with which Aaron Delgrolice connects neuroscience, movement neurology, and individualized strength programming into a single coaching system — one built specifically for clients who need more than a standard gym can offer.
Editorial Standards & Source Transparency

This Muscle & Authority Magazine™ feature was editorially prepared from a recorded Fitness Living Magazine™ interview with Aaron Delgrolice, official Hybrid Fitness Training source material, the official Hybrid Fitness Training platform, and provided image and logo assets. The article focuses on training philosophy, coaching standards, client experience, program structure, and local authority.

Training descriptions, coaching philosophy, client experience details, method references, and first-step recommendations reflect the interview, the business-provided context, and publicly available platform information reviewed for editorial clarity. This article is editorial in nature and does not provide medical, rehabilitation, neurological, or individualized training advice. No medical claims, guaranteed outcomes, fabricated credentials, fake testimonials, or unsupported transformation promises are made. Readers should consult a qualified professional before beginning or changing any fitness or rehabilitation program.

Sources
Editorial Source Ledger
  • Fitness Living Magazine™ source interview with Aaron Delgrolice.
  • Official Hybrid Fitness Training platform: https://my.playbookapp.io/aaron-delgrolice
  • Business-provided image assets for Hybrid Fitness Training.
  • Business-provided logo asset for Hybrid Fitness Training.
  • Standard of Membership / First Step response auto-extracted from Aaron Delgrolice's interview transcript.
  • Location reference: Santa Monica, California.
Hybrid Fitness Training logo
Muscle & Authority Magazine™ / Authority Spotlight
© Muscle & Authority Magazine™. All rights reserved. Editorial feature prepared for Hybrid Fitness Training.
Trainer Spotlights

0 Comments

Write A Comment

*
*
Please complete the captcha to submit your comment.
Related Posts All Posts
07.04.2026

TRUE Ride Training Method in Redding, California: Rhythm Cycling Built Around Real People

A closer look at how TRUE Ride uses rhythm-based cycling, self-directed effort, a low-pressure welcome, and a strong local community to help riders build consistency, confidence, and resilience...

07.01.2026

Inside pillarPERFORMANCE: The Carlsbad Studio Where Pilates and Functional Strength Are Taught as One Discipline

Colleen Naus has paired classical Pilates with functional strength training inside a boutique studio capped at four clients per class, built on the conviction that awareness, alignment...

07.01.2026

Inside Homefit: The Northeast Seattle Coaching Model Built Around Resistance Training

Stewart McDonald has built Homefit around in-home and virtual personal training, resistance-based programming, a circuit method, methodical conditioning, and a buddy-system standard designed to help..

Terms of Service

Privacy Policy

Core Modal Title

Sorry, no results found

You Might Find These Articles Interesting

T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*