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.
16 Minutes Read

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

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

PHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAZ3JhcGgiOiBbCiAgICB7CiAgICAgICJAdHlwZSI6ICJBcnRpY2xlIiwKICAgICAgIkBpZCI6ICJodHRwczovL211c2NsZWF1dGhvcml0eW1hZ2F6aW5lLmNvbS90cnVlLXJpZGUtcmVkZGluZy1jeWNsaW5nLW1ldGhvZCNhcnRpY2xlIiwKICAgICAgIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly9tdXNjbGVhdXRob3JpdHltYWdhemluZS5jb20vdHJ1ZS1yaWRlLXJlZGRpbmctY3ljbGluZy1tZXRob2QiLAogICAgICAiaGVhZGxpbmUiOiAiVFJVRSBSaWRlIFRyYWluaW5nIE1ldGhvZCBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhOiBSaHl0aG0gQ3ljbGluZyBCdWlsdCBBcm91bmQgUmVhbCBQZW9wbGUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQSBNdXNjbGUgJiBBdXRob3JpdHkgTWFnYXppbmUgc3BvdGxpZ2h0IG9uIFRSVUUgUmlkZSBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBmb2N1c2VkIG9uIENocmlzdGluYSBQcm9zcGVyaSdzIHJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZyBtZXRob2QsIG1lbnRhbC1maXJzdCBjb2FjaGluZyBwaGlsb3NvcGh5LCBsb3ctYmFycmllciB3ZWxjb21lLCBjbGFzcyBmb3JtYXRzLCBhbmQgY29tbXVuaXR5LWRyaXZlbiBzdHVkaW8gZXhwZXJpZW5jZS4iLAogICAgICAiaW1hZ2UiOiAiaHR0cHM6Ly9paWxpLmlvL0NSalQzNkYucG5nIiwKICAgICAgImF1dGhvciI6IHsKICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAibmFtZSI6ICJNYXJrIEQuUi4gRm9yZCIKICAgICAgfSwKICAgICAgInB1Ymxpc2hlciI6IHsKICAgICAgICAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKICAgICAgICAibmFtZSI6ICJNdXNjbGUgJiBBdXRob3JpdHkgTWFnYXppbmUiCiAgICAgIH0sCiAgICAgICJhYm91dCI6IHsKICAgICAgICAiQHR5cGUiOiAiTG9jYWxCdXNpbmVzcyIsCiAgICAgICAgIm5hbWUiOiAiVFJVRSBSaWRlIiwKICAgICAgICAidXJsIjogImh0dHBzOi8vd3d3LnRydWVyaWRlc3R1ZGlvLmNvbS8iLAogICAgICAgICJhcmVhU2VydmVkIjogewogICAgICAgICAgIkB0eXBlIjogIkNpdHkiLAogICAgICAgICAgIm5hbWUiOiAiUmVkZGluZyIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJGQVFQYWdlIiwKICAgICAgIkBpZCI6ICJodHRwczovL211c2NsZWF1dGhvcml0eW1hZ2F6aW5lLmNvbS90cnVlLXJpZGUtcmVkZGluZy1jeWNsaW5nLW1ldGhvZCNyZWFkZXItYnJpZWZpbmciLAogICAgICAibWFpbkVudGl0eSI6IFsKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBraW5kIG9mIHRyYWluaW5nIGRvZXMgVFJVRSBSaWRlIGVtcGhhc2l6ZT8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiVFJVRSBSaWRlIGVtcGhhc2l6ZXMgcmh5dGhtLWJhc2VkIGluZG9vciBjeWNsaW5nIGNvYWNoZWQgYXMgbWVudGFsIHRyYWluaW5nIGZpcnN0LCB3aXRoIHNlbGYtZGlyZWN0ZWQgaW50ZW5zaXR5LCBubyBsZWFkZXJib2FyZHMsIGFuZCBjbGFzcyBmb3JtYXRzIHRoYXQgcmFuZ2UgZnJvbSBpdHMgc2lnbmF0dXJlIHJpZGUgdG8gUG93ZXIgUmlkZSwgUGVyZm9ybWFuY2UgUmlkZSwgYW5kIGEgVHJ1ZSBTdGFydCBvbmJvYXJkaW5nIHNlc3Npb24uIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoYXQgbWFrZXMgVFJVRSBSaWRlIGRpZmZlcmVudCBpbiBSZWRkaW5nPyIsCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAidGV4dCI6ICJUaGUgZGlmZmVyZW5jZSBpcyBhIHNtYWxsLCB3ZWxjb21pbmcgc3R1ZGlvIHdpdGggbm8gc2NvcmVzIGFuZCBubyBzaGFtZSwgYSBjb2FjaCB3aG8gbGVhcm5zIHJpZGVycyBieSBuYW1lLCBhIGRlbGliZXJhdGVseSBsb3cgYmFycmllciB0byBlbnRyeSwgYW5kIGEgY29tbXVuaXR5IGJ1aWx0IGFyb3VuZCBiZWxvbmdpbmcgcmF0aGVyIHRoYW4gY29tcGV0aXRpb24uIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIkhvdyBkb2VzIHNvbWVvbmUgZ2V0IHN0YXJ0ZWQgYXQgVFJVRSBSaWRlPyIsCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAidGV4dCI6ICJUaGUgc2ltcGxlc3Qgc3RhcnRpbmcgcG9pbnQgaXMgYSBjb21wbGltZW50YXJ5IGZpcnN0IHJpZGUgd2l0aCBubyBzaWduLXVwIGZlZXMgYW5kIHNob2VzIGluY2x1ZGVkLCBmb2xsb3dlZCBieSBhIGZsZXhpYmxlLCBtb250aC10by1tb250aCBvcHRpb24gdGhhdCByaWRlcnMgY2FuIHNoYXBlIGFyb3VuZCB0aGVpciBvd24gc2NoZWR1bGUuIgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXQogICAgfQogIF0KfQo8L3NjcmlwdD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExMjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDE4cHggOTJweCAxOHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyBjb2xvcjojMTUxNTE1ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MjZweCAwIDE4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdiNzE2NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5BdXRob3JpdHkgU3BvdGxpZ2h0PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCA0MnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0xLjJweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyI+CiAgICBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5lPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MC41cHggIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OjJweCAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50OyB0b3A6NnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsiPlRNPC9zcGFuPgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBNZXRob2RzIC8gQ29hY2hpbmcgU3RhbmRhcmRzIC8gTG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MTZweCAwIDAgMCAhaW1wb3J0YW50OyI+UHJlbWl1bSBFZGl0b3JpYWwgRmVhdHVyZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50OyBjb2xvcjojMTUxNTE1ICFpbXBvcnRhbnQ7IG1hcmdpbjo0cHggMCAwIDAgIWltcG9ydGFudDsiPkJ5IE1hcmsgRC5SLiBGb3JkPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjo2cHggMCAwIDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbGx5IHByZXBhcmVkIGZyb20gYSByZWNvcmRlZCBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggQ2hyaXN0aW5hIFByb3NwZXJpPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzJweCAwIDM2cHggMCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkN2NiICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdiNzE2NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyI+VGhlIEF1dGhvcml0eSBTdGFuZGFyZDwvZGl2PgoKICA8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjUycHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMzcHgsIDh2dywgNTZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wMyAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS42cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMwZjBmMGYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB3b3JkLXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBJbnNpZGUgVFJVRSBSaWRlJ3MgUmh5dGhtIEN5Y2xpbmcgU3RhbmRhcmQ6IFRoZSBNZXRob2QgQmVoaW5kIFJlYWwgUGVvcGxlLCBSZXNpbGllbmNlLCBhbmQgUmVzdWx0cwogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7IGNvbG9yOiMzMDJkMjggIWltcG9ydGFudDsgbWF4LXdpZHRoOjkzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBJbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBDaHJpc3RpbmEgUHJvc3BlcmkgaGFzIGJ1aWx0IFRSVUUgUmlkZSBpbnRvIGEgYm91dGlxdWUgaW5kb29yIGN5Y2xpbmcgc3R1ZGlvIHdoZXJlIHJoeXRobS1iYXNlZCByaWRpbmcsIGEgbG93LWJhcnJpZXIgd2VsY29tZSwgYW5kIGFuIGVtcGhhc2lzIG9uIG1lbnRhbCByZXNpbGllbmNlIG1hdHRlciBtb3JlIHRoYW4gbGVhZGVyYm9hcmRzLCBzY29yZXMsIG9yIHRoZSBzY2FsZS4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDsgbWFyZ2luOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZDU1NGIgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkyMHB4ICFpbXBvcnRhbnQ7Ij4KICAgIFJlZGRpbmcsIENhbGlmb3JuaWEgJm5ic3A7IC8gJm5ic3A7IEluZG9vciBDeWNsaW5nIFN0dWRpbyAmbmJzcDsgLyAmbmJzcDsgUmh5dGhtLUJhc2VkIFJpZGluZyAmbmJzcDsgLyAmbmJzcDsgTWVudGFsIFJlc2lsaWVuY2UgJm5ic3A7IC8gJm5ic3A7IENvbW11bml0eS1GaXJzdCBDb2FjaGluZwogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjM0cHggMCAzMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0MnB4LCAxM3Z3LCAxMzJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MC45ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTMuNHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiNkNmQwYzUgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2Q2ZDBjNSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBQUkVTRU5DRQogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjYycHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDUuNHZ3LCA2MnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS41cHggIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudDsiPgogICAgT3ZlciZuYnNwO01ldHJpY3MKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0id2lkdGg6OTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNWE1MjQ4ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyI+CiAgICBBIGNsb3NlciBsb29rIGF0IGhvdyBUUlVFIFJpZGUgdXNlcyByaHl0aG0tYmFzZWQgY3ljbGluZywgc2VsZi1kaXJlY3RlZCBlZmZvcnQsIGEgbG93LXByZXNzdXJlIHdlbGNvbWUsIGFuZCBhIHN0cm9uZyBsb2NhbCBjb21tdW5pdHkgdG8gaGVscCByaWRlcnMgYnVpbGQgY29uc2lzdGVuY3ksIGNvbmZpZGVuY2UsIGFuZCByZXNpbGllbmNlIHRoYXQgcmVhY2ggYmV5b25kIHRoZSBzdHVkaW8uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzgwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiNjM2EzNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+RWRpdG9yJ3MgQXV0aG9yaXR5IE5vdGU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBQcm9zcGVyaSBkaWQgbm90IGJ1aWxkIFRSVUUgUmlkZSBhcm91bmQgY2Fsb3JpZSBjb3VudHMsIHJhbmtpbmdzLCBvciB0aGUgcHJvbWlzZSBvZiBhIGZhc3QgcGh5c2ljYWwgY2hhbmdlLiBTaGUgYnVpbHQgaXQgYXJvdW5kIGEgcXVpZXRlciBpZGVhOiB0aGF0IGEgZGFyayByb29tLCBhIHNldCBvZiBwZWRhbHMsIGFuZCBmb3J0eS1maXZlIG1pbnV0ZXMgb2YgdW5kaXN0cmFjdGVkIGVmZm9ydCBjYW4gc3RlYWR5IHRoZSBtaW5kIGZpcnN0LCBhbmQgdGhhdCB0aGUgYm9keSB0ZW5kcyB0byBmb2xsb3cgd2hlbiBhIHBlcnNvbiBhY3R1YWxseSB3YW50cyB0byBjb21lIGJhY2suCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIERvc3NpZXI8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzdHJvbmc+QnVzaW5lc3M6PC9zdHJvbmc+IFRSVUUgUmlkZTxicj4KICAgIDxzdHJvbmc+TG9jYXRpb246PC9zdHJvbmc+IFJlZGRpbmcsIENhbGlmb3JuaWE8YnI+CiAgICA8c3Ryb25nPk93bmVyIC8gSGVhZCBDb2FjaDo8L3N0cm9uZz4gQ2hyaXN0aW5hIFByb3NwZXJpPGJyPgogICAgPHN0cm9uZz5CdXNpbmVzcyBUeXBlOjwvc3Ryb25nPiBCb3V0aXF1ZSBpbmRvb3IgY3ljbGluZyBzdHVkaW8sIHJoeXRobS1iYXNlZCBjbGFzcyBwcm92aWRlciwgYW5kIGNvbW11bml0eS1jZW50ZXJlZCB0cmFpbmluZyBlbnZpcm9ubWVudDxicj4KICAgIDxzdHJvbmc+VHJhaW5pbmcgRm9jdXM6PC9zdHJvbmc+IFJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZywgc2VsZi1kaXJlY3RlZCBlZmZvcnQsIGxldmVsLWZyaWVuZGx5IHByb2dyYW1taW5nLCBzdHJlbmd0aC10cmFjayBhbmQgcGVyZm9ybWFuY2UgcmlkZSBvcHRpb25zLCByaWRlciBvbmJvYXJkaW5nLCBhbmQgbWVudGFsLXJlc2lsaWVuY2UgY29hY2hpbmcuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgVHJ1c3QgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFRoaXMgYXV0aG9yaXR5IGZlYXR1cmUgZHJhd3Mgb24gYSByZWNvcmRlZCBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggQ2hyaXN0aW5hIFByb3NwZXJpLCBidXNpbmVzcyBjb250ZXh0IHN1cHBsaWVkIGZvciBUUlVFIFJpZGUsIHRoZSBzdHVkaW8ncyBvZmZpY2lhbCB3ZWJzaXRlLCBhbmQgcHJvdmlkZWQgaW1hZ2UgYW5kIGxvZ28gYXNzZXRzLiBJdCBleGFtaW5lcyB0aGUgc3R1ZGlvJ3MgcmlkaW5nIG1ldGhvZCwgY2xhc3Mgc3RydWN0dXJlLCBjb2FjaGluZyBzdGFuZGFyZCwgcmlkZXIgZXhwZXJpZW5jZSwgYW5kIGxvY2FsIHBvc2l0aW9uIGluIFJlZGRpbmcuIEl0IGlzIGFuIGVkaXRvcmlhbCBzcG90bGlnaHQsIG5vdCBtZWRpY2FsIGFkdmljZSwgYW5kIHJlYWRlcnMgc2hvdWxkIHNwZWFrIHdpdGggYSBxdWFsaWZpZWQgcHJvZmVzc2lvbmFsIGJlZm9yZSBzdGFydGluZyBvciBhZGp1c3RpbmcgYW55IGZpdG5lc3Mgcm91dGluZS4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoyNnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogIFN0dWRpbyBFbnZpcm9ubWVudAo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNjM2EzNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjU3MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DUmpUMzZGLnBuZyIgYWx0PSJUUlVFIFJpZGUgaW5kb29yIGN5Y2xpbmcgc3R1ZGlvIGludGVyaW9yIGluIFJlZGRpbmcsIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjU0MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo1NzBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+U3R1ZGlvIEVudmlyb25tZW50Ojwvc3Bhbj4gSW5zaWRlIHRoZSBUUlVFIFJpZGUgc3R1ZGlvLCByb3dzIG9mIHdoaXRlIGJpa2VzIGZhY2UgdGhlIGlsbHVtaW5hdGVkIHdhbGwgc2lnbiBhbmQgYSB0ZWFsLWxpdCB3YXZlIHdhbGwuIEl0IGlzIHRoZSBsb3ctbGl0LCBpbW1lcnNpdmUgcm9vbSB0aGUgc3R1ZGlvIGRlc2lnbnMgc28gcmlkZXJzIGNhbiBzZXR0bGUgaW4gYW5kIHN0YXkgcHJlc2VudC4KICA8L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNjM2EzNWYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDMwcHggMzJweCAzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5GZWF0dXJlZCBQdWxsIFF1b3RlPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjZweCwgNi40dncsIDQwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50OyBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICAiVGhlIG1vcmUgd2UganVzdCBmb2N1cyBvbiBtYWtpbmcgaXQgYSBmdW4gcGxhY2UgdG8gYmUgdGhhdCdzIGNoYWxsZW5naW5nLCB0aGUgYmV0dGVyLiBBbmQgdGhlbiBwZW9wbGUgbmF0dXJhbGx5IG1ha2UgdGhvc2UgaGVhbHRoaWVyIGNob2ljZXMgYW5kIHRoYXQgc2hvd3MgdXAgcGh5c2ljYWxseS4iCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6I2JkYjVhYSAhaW1wb3J0YW50OyI+Q2hyaXN0aW5hIFByb3NwZXJpPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDIycHggMjhweCAyMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzNhMzVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5BdXRob3JpdHkgU3RhbmRhcmQ8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNHB4LCA2LjV2dywgMzFweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40MiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDsgY29sb3I6IzFjMWExOCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsiPgogICAgRm9yIFByb3NwZXJpLCB0aGUgbWV0aG9kIHN0YXJ0cyBpbiB0aGUgbWluZC4gVFJVRSBSaWRlIHRyZWF0cyBpbmRvb3IgY3ljbGluZyBhcyBhIHdheSB0byBidWlsZCByZXNpbGllbmNlLCBwcmVzZW5jZSwgYW5kIHNlbGYtdHJ1c3QsIGFuZCBpdCBsZXRzIHRoZSBwaHlzaWNhbCByZXN1bHRzIGZvbGxvdyBhIHJpZGVyJ3Mgb3duIGRlY2lzaW9uIHRvIGtlZXAgc2hvd2luZyB1cC4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo3NnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+RWRpdG9yaWFsIEFzc2Vzc21lbnQgLyBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo4NDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50OyI+CjxzcGFuIHN0eWxlPSJmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NThweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDBweCwgNi41dncsIDU4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuODIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjVweCA4cHggMCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyI+Qzwvc3Bhbj5ocmlzdGluYSBQcm9zcGVyaSdzIGF1dGhvcml0eSBkb2VzIG5vdCBjb21lIGZyb20gYSB3YWxsIG9mIGNlcnRpZmljYXRpb25zIG9yIGEgY29tcGV0aXRpdmUgZml0bmVzcyByw6lzdW3DqS4gSXQgY29tZXMgZnJvbSB0aGUgeWVhcnMgc2hlIHNwZW50IGFzIGEgcmlkZXIgYXQgVFJVRSBSaWRlIGJlZm9yZSBzaGUgZXZlciBvd25lZCBpdC4gU2hlIGtuZXcgdGhlIHN0dWRpbyBhcyBhIG1lbWJlciBmaXJzdCwgc29tZW9uZSB3aG8gbmVlZGVkIHRoZSBkYXJrIHJvb20gYW5kIHRoZSBxdWlldCBpdCBjcmVhdGVkIGluIGEgYnVzeSBtaW5kLCBhbmQgc2hlIGJvdWdodCB0aGUgYnVzaW5lc3MgcmF0aGVyIHRoYW4gd2F0Y2ggaXQgY2hhbmdlIGhhbmRzIG9yIGRpc2FwcGVhci4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGF0IGhpc3Rvcnkgc2hhcGVzIGV2ZXJ5dGhpbmcgdGhlIHN0dWRpbyBkb2VzIHRvZGF5LiBQcm9zcGVyaSBzdGlsbCB0ZWFjaGVzLCBzdGlsbCByaWRlcyBpbiBoZXIgb3duIGNvYWNoZXMnIGNsYXNzZXMsIGFuZCBzdGlsbCBydW5zIHRoZSBidXNpbmVzcyBzaWRlLCBhbmQgc2hlIGhhcyBiZWVuIGRlbGliZXJhdGUgYWJvdXQgcHJvdGVjdGluZyB0aGUgZXhwZXJpZW5jZSB0aGF0IG1hZGUgdGhlIHN0dWRpbyBtYXR0ZXIgdG8gaGVyIGluIHRoZSBmaXJzdCBwbGFjZS4gVFJVRSBSaWRlIGlzIGJ1aWx0IGFyb3VuZCB0aGUgYmVsaWVmIHRoYXQgZml0bmVzcyBpcywgYXQgaXRzIGNvcmUsIG1lbnRhbCBoZWFsdGggZXhwcmVzc2VkIHRocm91Z2ggbW92ZW1lbnQuCjwvcD4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjZweCAwIDE2cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi41cHggIWltcG9ydGFudDsgY29sb3I6IzVlNTc0YiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPldoYXQgWW91J2xsIExlYXJuPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjlweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPldoYXQgVGhpcyBBdXRob3JpdHkgRmVhdHVyZSBDb3ZlcnM8L2Rpdj4KCiAgPHVsIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjNweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5XaHkgVFJVRSBSaWRlIHRyZWF0cyBpbmRvb3IgY3ljbGluZyBhcyBtZW50YWwgdHJhaW5pbmcgZmlyc3QgYW5kIHBoeXNpY2FsIHRyYWluaW5nIHNlY29uZC48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5Ib3cgdGhlIHN0dWRpbydzIGNsYXNzIGZvcm1hdHMsIGZyb20gdGhlIHNpZ25hdHVyZSByaHl0aG0gcmlkZSB0byBwZXJmb3JtYW5jZSBhbmQgc3RyZW5ndGgtZm9jdXNlZCBvcHRpb25zLCBnaXZlIHJpZGVycyBtb3JlIHRoYW4gb25lIHdheSBpbi48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5XaHkgdGhlIGZpcnN0IHdlZWtzIGFyZSBmcmFtZWQgYXJvdW5kIGNvbWZvcnQgYW5kIGNvbnNpc3RlbmN5IHJhdGhlciB0aGFuIGEgZHJhbWF0aWMgYmVmb3JlLWFuZC1hZnRlci48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5Ib3cgYSBkZWxpYmVyYXRlbHkgbG93IGJhcnJpZXIgdG8gZW50cnkgc2hhcGVzIHdobyBmZWVscyB3ZWxjb21lIHRvIHRyeS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyI+V2h5IHByZXNlbmNlLCBlZmZvcnQsIGFuZCBiZWxvbmdpbmcgc2l0IGF0IHRoZSBjZW50ZXIgb2YgUHJvc3BlcmkncyBjb2FjaGluZyBzdGFuZGFyZC48L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5XaHkgVGhpcyBGZWF0dXJlIFdhcyBTZWxlY3RlZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFdoYXQgbWFkZSBUUlVFIFJpZGUgd29ydGggcHJvZmlsaW5nIGlzIHRoZSBjbGFyaXR5IG9mIGl0cyBvcGVyYXRpbmcgaWRlYS4gVGhpcyBpcyBhIHN0dWRpbyB0aGF0IHJlZnVzZXMgbGVhZGVyYm9hcmRzIGFuZCBzY29yZXMsIGtlZXBzIGl0cyBjb21taXRtZW50cyBsb3ctcHJlc3N1cmUsIGFuZCBtZWFzdXJlcyBzdWNjZXNzIGJ5IHdoZXRoZXIgYSByaWRlciBmZWx0IHN0ZWFkaWVyIHdhbGtpbmcgb3V0IHRoYW4gd2Fsa2luZyBpbi4gVGhhdCBpcyBhIGRlZmluZWQgY29hY2hpbmcgc3RhbmNlLCBhbmQgaXQgaXMgcmFyZSBlbm91Z2ggdG8gc3R1ZHkuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgTWV0aG9kIEJlaGluZCB0aGUgUmlkaW5nCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpQcm9zcGVyaSdzIHBoaWxvc29waHkgaXMgZWFzeSB0byBzdGF0ZSBhbmQgaGFyZGVyIHRvIHByYWN0aWNlOiBmb2N1cyBsZXNzIG9uIHBoeXNpY2FsIHJlc3VsdHMgYW5kIG1vcmUgb24gbWVudGFsIG9uZXMuIEluIGhlciB2aWV3LCBtb3N0IHBlb3BsZSBkbyBub3Qgc3RheSB3aXRoIGEgZml0bmVzcyByb3V0aW5lIGJlY2F1c2Ugb2YgYSBudW1iZXIgb24gYSBzY2FsZS4gVGhleSBzdGF5IGJlY2F1c2UgdGhlIHByYWN0aWNlIGRvZXMgc29tZXRoaW5nIGZvciB0aGVpciBoZWFkLCB0aGVpciBzdHJlc3MsIGFuZCB0aGVpciBzZW5zZSBvZiB3aGF0IHRoZXkgYXJlIGNhcGFibGUgb2YuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCBiZWxpZWYgcmVzaGFwZXMgd2hhdCBhIGNsYXNzIGlzIGZvci4gQSBUUlVFIFJpZGUgc2Vzc2lvbiBpcyBkZXNpZ25lZCB0byBiZSBnZW51aW5lbHkgY2hhbGxlbmdpbmcgYW5kIGdlbnVpbmVseSBmdW4gYXQgdGhlIHNhbWUgdGltZSwgb24gdGhlIHRoZW9yeSB0aGF0IHBlb3BsZSB3aG8gZW5qb3kgdGhlIHdvcmsgd2lsbCBrZWVwIGNvbWluZyBiYWNrLCBhbmQgcGVvcGxlIHdobyBrZWVwIGNvbWluZyBiYWNrIHRlbmQgdG8gbWFrZSBoZWFsdGhpZXIgY2hvaWNlcyBvbiB0aGVpciBvd24uIFRoZSBwaHlzaWNhbCBnYWlucyBhcnJpdmUgYXMgYSBieXByb2R1Y3Qgb2YgY29uc2lzdGVuY3kgcmF0aGVyIHRoYW4gYXMgdGhlIHRoaW5nIGJlaW5nIHNvbGQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KSXQgYWxzbyBjaGFuZ2VzIGhvdyBwcm9ncmVzcyBpcyBkZWZpbmVkLiBGb3Igb25lIHJpZGVyLCBhIGdvb2QgZGF5IGlzIGhvbGRpbmcgYSBjbGltYiB0aGlydHkgc2Vjb25kcyBsb25nZXIgdGhhbiBsYXN0IHdlZWsuIEZvciBhbm90aGVyLCBpdCBpcyBzaW1wbHkgd2Fsa2luZyB0aHJvdWdoIHRoZSBkb29yIG9uIGEgaGFyZCBkYXkuIFByb3NwZXJpIGlzIGNhcmVmdWwgbm90IHRvIHByZXNjcmliZSBhIHNpbmdsZSB2ZXJzaW9uIG9mIHN1Y2Nlc3MsIHdoaWNoIGlzIHdoeSB0aGUgc3R1ZGlvIGF2b2lkcyBzY29yZXMsIG1vbml0b3JzLCBhbmQgcHVibGljIHJhbmtpbmdzIGVudGlyZWx5Lgo8L3A+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjZweCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TWV0aG9kIEJyaWVmPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPldoYXQgRHJpdmVzIHRoZSBQcm9ncmVzczwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+UHJpbWFyeSBNZXRob2Q8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZyBjb2FjaGVkIGFzIG1lbnRhbCB0cmFpbmluZywgd2l0aCBzZWxmLWRpcmVjdGVkIGludGVuc2l0eSBhbmQgbm8gbGVhZGVyYm9hcmRzIG9yIHBlcmZvcm1hbmNlIG1vbml0b3JzLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5DbGFzcyBTeXN0ZW08L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkEgc2lnbmF0dXJlIHJoeXRobSByaWRlIHdpdGggY2hvcmVvZ3JhcGh5IGFuZCBsaWdodGluZywgYSBsb3dlci1saXQgc3Rvcnl0ZWxsaW5nIHNlZ21lbnQsIGEgc3RyZW5ndGgtdHJhY2sgUG93ZXIgUmlkZSwgYW4gZW5kdXJhbmNlLWZvY3VzZWQgUGVyZm9ybWFuY2UgUmlkZSwgYW5kIGEgVHJ1ZSBTdGFydCBvbmJvYXJkaW5nIHNlc3Npb24gZm9yIG5ldyByaWRlcnMuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPlByb2dyZXNzIERyaXZlcnM8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkNvbnNpc3RlbmN5LCBzZWxmLWRpcmVjdGVkIGVmZm9ydCwgcmVzaWxpZW5jZSwgYSBsb3ctcHJlc3N1cmUgd2VsY29tZSwgY29tbXVuaXR5IGNvbm5lY3Rpb24sIGFuZCBjb2FjaGluZyB0aGF0IHJlbW92ZXMgc2hhbWUgZnJvbSB0aGUgcHJvY2Vzcy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPlJpZGVyIFJhbmdlPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5BZHVsdHMgYXQgYW55IGV4cGVyaWVuY2UgbGV2ZWwsIHJldHVybmluZyByaWRlcnMsIGxvbmd0aW1lIG1lbWJlcnMsIHBhcmVudHMsIHRlZW5zIHdobyBmaXQgdGhlIGJpa2Ugc2FmZWx5LCBhbmQgcGVvcGxlIHdobyB3YW50IGNvbW11bml0eSBhbmQgYSBtZW50YWwgcmVzZXQgbW9yZSB0aGFuIGEgY29tcGV0aXRpdmUgd29ya291dC48L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmOGY2ZjEgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDI2cHggMThweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPlN0YW5kYXJkcyBMZWRnZXI8L2Rpdj4KCiAgPGRpdiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSIyIiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA3dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPlRoZSBPcGVyYXRpbmcgRGV0YWlscyBCZWhpbmQgdGhlIFN5c3RlbTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+QnVzaW5lc3MgVHlwZTwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkJvdXRpcXVlIGluZG9vciBjeWNsaW5nIHN0dWRpbyB3aXRoIHJoeXRobS1iYXNlZCBjbGFzc2VzLCBzdHJlbmd0aC10cmFjayBhbmQgcGVyZm9ybWFuY2UgcmlkZSBvcHRpb25zLCBhbmQgcmlkZXIgb25ib2FyZGluZyBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5QcmltYXJ5IEF1ZGllbmNlPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzLCBwYXJlbnRzLCBsb25ndGltZSBtZW1iZXJzLCByZXR1cm5pbmcgcmlkZXJzLCBhbmQgcGVvcGxlIHNlZWtpbmcgYSBzdXBwb3J0aXZlLCBub24tY29tcGV0aXRpdmUgZml0bmVzcyBjb21tdW5pdHkuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIFBoaWxvc29waHk8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5NZW50YWwtZmlyc3QgZml0bmVzcyBzdXBwb3J0ZWQgYnkgcmh5dGhtIGN5Y2xpbmcsIHNlbGYtZGlyZWN0ZWQgZWZmb3J0LCByZWNvdmVyeS1taW5kZWQgc2NoZWR1bGluZywgYW5kIGNhcmUgZm9yIHRoZSBwZXJzb24gYmVoaW5kIHRoZSByaWRlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5DbGFzcyBTdGFuZGFyZDwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkZvcnR5LWZpdmUtbWludXRlIHJpZGVzIHdpdGggY2xlYXIgc3RydWN0dXJlLCBjb2FjaC1ndWlkZWQgZm9jdXMsIGFuZCBhbiBpbnRlbnNpdHkgdGhlIHJpZGVyIGNvbnRyb2xzLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5TdXBwb3J0IFN0cnVjdHVyZTwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkEgZnJlZSBmaXJzdCByaWRlLCBubyBzaWduLXVwIGZlZXMsIGNvbXBsaW1lbnRhcnkgc2hvZXMsIGxvdy1iYXJyaWVyIG1vbnRoLXRvLW1vbnRoIG9wdGlvbnMsIG1lbWJlcnNoaXAgaG9sZHMgd2l0aG91dCBndWlsdCwgYW5kIHN0YWZmIHdobyBsZWFybiByaWRlcnMgYnkgbmFtZS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPkNvcmUgU3RhbmRhcmQ8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5SaWRlcnMgc2hvdWxkIGZlZWwgd2VsY29tZSwgdW5qdWRnZWQsIGFuZCBwcm91ZCBvZiBzaG93aW5nIHVwLCB3aGF0ZXZlciB0aGVpciBsZXZlbC48L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI4cHggMCA0MnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgSW4gdGhlIENvbW11bml0eQo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNjM2EzNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DYUlvMnFYLnBuZyIgYWx0PSJUUlVFIFJpZGUgY29tbXVuaXR5IGdyb3VwIHJpZGUgb24gdGhlIFN1bmRpYWwgQnJpZGdlIGluIFJlZGRpbmcsIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+SW4gdGhlIENvbW11bml0eTo8L3NwYW4+IFRSVUUgUmlkZSBiaWtlcyBsaW5lIHRoZSBTdW5kaWFsIEJyaWRnZSBmb3IgYW4gb3V0ZG9vciBncm91cCByaWRlLCB3aXRoIHJpZGVycyBkcmVzc2VkIGluIGZlc3RpdmUgcmVkLCB3aGl0ZSwgYW5kIGJsdWUuIFNjZW5lcyBsaWtlIHRoaXMgcmVmbGVjdCBob3cgUHJvc3BlcmkgY2FycmllcyB0aGUgc3R1ZGlvJ3MgY29tbXVuaXR5LWZpcnN0IHNwaXJpdCBiZXlvbmQgaXRzIHdhbGxzIGFuZCBpbnRvIFJlZGRpbmcgaXRzZWxmLgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBXaHkgdGhlIE1pbmQgQmVjYW1lIHRoZSBBbmNob3IKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClByb3NwZXJpIHNwZWFrcyBhYm91dCB0aGUgcmlkZSBhcyBhIHBsYWNlIHdoZXJlIGEgYnVzeSBtaW5kIGNhbiBmaW5hbGx5IHF1aWV0IGRvd24uIFRoZSByb29tIGdvZXMgZGFyaywgdGhlIGRvb3IgY2xvc2VzLCB0aGUgcmlkZXIgY2xpcHMgaW4sIGFuZCBmb3IgZm9ydHktZml2ZSBtaW51dGVzIHRoZXJlIGlzIGEgc2luZ2xlIHRoaW5nIHRvIGZvY3VzIG9uLiBTaGUgZGVzY3JpYmVzIHRoZSB2YWx1ZSBvZiBiZWluZyBmdWxseSBwcmVzZW50LCBvZiBsZXR0aW5nIHRoZSBub2lzZSBmYWxsIGF3YXksIGFuZCBvZiB0aGUgc3RlYWRpbmVzcyB0aGF0IGZvbGxvd3Mgd2hlbiBhIHBlcnNvbiBoYXMgdG8gYmUgc29tZXdoZXJlIHRoZWlyIHRob3VnaHRzIGNhbm5vdCBjaGFzZSB0aGVtLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoYXQgZm9jdXMgaXMgbm90IGluY2lkZW50YWwuIEl0IGlzIHRoZSBwb2ludC4gUHJvc3BlcmkgZnJhbWVzIHRoZSBzdHVkaW8gYXMgYSBwbGFjZSByaWRlcnMgbGVhdmUgYmV0dGVyIGVxdWlwcGVkIHRvIGhhbmRsZSB0aGUgcmVzdCBvZiB0aGVpciBsaXZlcywgdGhlaXIgZmFtaWxpZXMsIHRoZWlyIHdvcmssIGFuZCB0aGVpciBjb21tdW5pdGllcy4gVGhlIHBoeXNpY2FsIGNoYWxsZW5nZSBpcyByZWFsLCBidXQgaXRzIGRlZXBlciBwdXJwb3NlIGlzIHRvIGJ1aWxkIHJlc2lsaWVuY2UsIHNlbGYtdHJ1c3QsIGFuZCB0aGUgaGFiaXQgb2YgZG9pbmcgaGFyZCB0aGluZ3Mgd2l0aG91dCBuZWVkaW5nIHRvIGJlIHBlcmZlY3QgYXQgdGhlbS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUUlVFIFJpZGUncyBjcmVkaWJpbGl0eSByZXN0cyBvbiB0aGF0IGJhbGFuY2UuIFRoZSBzdHVkaW8gZG9lcyBub3QgaWdub3JlIHRoZSBib2R5LCBhbmQgaXQgZG9lcyBub3QgcHJldGVuZCB0aGUgd29yayBpcyBlYXN5LiBJdCBzaW1wbHkgcmVmdXNlcyB0byBsZXQgYSBudW1iZXIgb24gYSBzY3JlZW4gYmVjb21lIHRoZSBvbmx5IHRoaW5nIHRoYXQgY291bnRzLCBiZWNhdXNlIGZvciBtb3N0IG9mIFByb3NwZXJpJ3MgcmlkZXJzLCB0aGUgbWluZCBpcyB3aGVyZSB0aGUgcmVhbCBjaGFuZ2UgYmVnaW5zLgo8L3A+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjYzNhMzVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzRweCAzMHB4IDMycHggMzBweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+VGhlIFRSVUUgUmlkZSBTdGFuZGFyZDwvZGl2PgoKICA8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xOCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+VGhlIG1lYXN1cmUgaXMgbm90IGEgbnVtYmVyLiBJdCBpcyB3aGV0aGVyIGEgcmlkZXIgbGVhdmVzIHN0ZWFkaWVyIHRoYW4gdGhleSBhcnJpdmVkLjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjg4cHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6I2U4ZTFkNSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBQcm9zcGVyaSBlYXJucyBjcmVkaWJpbGl0eSB0aHJvdWdoIHRoYXQgcmVmcmFtaW5nLiBSaWRlcnMgYXJlIGVuY291cmFnZWQgdG8gcHVzaCwgdG8gaG9sZCBhIGNsaW1iIGEgbGl0dGxlIGxvbmdlciwgdG8gc3RvcCB0ZWxsaW5nIHRoZW1zZWx2ZXMgbm8sIGJ1dCB0aGUgcmVhbCBzdGFuZGFyZCBpcyBhIGNhbG1lciBtaW5kLCBhIHN0cm9uZ2VyIGlubmVyIHZvaWNlLCBhbmQgZW5vdWdoIGJlbG9uZ2luZyB0aGF0IHBlb3BsZSBrZWVwIGNvbWluZyBiYWNrLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgSG93IGEgUmlkZSBJcyBCdWlsdAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQSBUUlVFIFJpZGUgY2xhc3MgcnVucyBmb3J0eS1maXZlIG1pbnV0ZXMsIGFuZCB0aGUgcm9vbSBpdHNlbGYgaXMgcGFydCBvZiB0aGUgZGVzaWduLiBSaWRlcnMgbW92ZSBmcm9tIGEgYnJpZ2h0LCBjYWxtIGVudHJ5IGludG8gYSBkYXJrZXIgc3R1ZGlvIHdpdGggYmxhY2sgd2FsbHMsIGEgbWlycm9yLCBhbmQgYSB3YXZlIHdhbGwgbGl0IGluIHRoZSBzdHVkaW8ncyBzaWduYXR1cmUgdGVhbC4gUHJvc3BlcmkgY2FsbHMgaXQgdGhlIHdhbGstaW4gbGlnaHRpbmcsIGEgZGVsaWJlcmF0ZSB0aHJlc2hvbGQgdGhhdCBoZWxwcyBwZW9wbGUgc2V0IGRvd24gd2hhdGV2ZXIgdGhleSBjYXJyaWVkIGluLiBFYWNoIGNsYXNzIG9wZW5zIHdpdGggdGhlIGNvYWNoIGJyaW5naW5nIGV2ZXJ5b25lJ3MgYXR0ZW50aW9uIHRvIGNlbnRlci4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGUgc3R1ZGlvJ3MgZm9ybWF0cyBnaXZlIHJpZGVycyBtb3JlIHRoYW4gb25lIHdheSB0byB0cmFpbi4gVGhlIHNpZ25hdHVyZSByaHl0aG0gcmlkZSBwYWlycyBjaG9yZW9ncmFwaHkgd2l0aCBsaWdodGluZyBhbmQgbXVzaWMuIEEgcXVpZXRlciwgbG93ZXItbGl0IHNlZ21lbnQsIHdoYXQgdGhlIHN0dWRpbyBjYWxscyB0aGUgVFJVRSBSaWRlLCBkcm9wcyB0aGUgY2hvcmVvZ3JhcGh5IGFuZCBtYWtlcyByb29tIGZvciBzdG9yeXRlbGxpbmcgYW5kIHJlZmxlY3Rpb24uIEEgbmV3ZXIgUG93ZXIgUmlkZSBhZGRzIHdlaWdodCB3b3JrIGFuZCBtb3JlIGFkdmFuY2VkIGNob3Jlb2dyYXBoeSwgd2hpbGUgYSBQZXJmb3JtYW5jZSBSaWRlIHJlcGxhY2VzIHRoZSBmbGFzaGluZyBsaWdodHMgd2l0aCBzdGVhZGllciwgc29saWQtc3RhdGUgbGlnaHRpbmcgYW5kIGVuZHVyYW5jZS1zdHlsZSBjbGltYnMgZm9yIHJpZGVycyB3aG8gd2FudCBlZmZvcnQgd2l0aG91dCB0aGUgc2Vuc29yeSBpbnRlbnNpdHkuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7Ij4KVGhlcmUgYXJlIG5vIG1vbml0b3JzIGFuZCBubyBsZWFkZXJib2FyZHMuIEludGVuc2l0eSBpcyBhIHJpZGVyJ3Mgb3duIGNhbGwsIGZyYW1lZCBvbiBhIHNpbXBsZSBlZmZvcnQgc2NhbGUgdGhlIGNvYWNoIGRlc2NyaWJlcyBvdXQgbG91ZC4gQ2xhc3NlcyBjbG9zZSB3aXRoIGEgc3RyZXRjaCwgYSBzb2Z0ZXIgbW9tZW50LCBhbmQgYSBjb2xkIGV1Y2FseXB0dXMgdG93ZWwgaGFuZGVkIG91dCBsaWtlIGEgc21hbGwgcmV3YXJkLCB0aGVuIHRoZSBjb2FjaGVzIGxlYXZlIHRoZSByb29tIGZpcnN0IHRvIGhpZ2gtZml2ZSBldmVyeSByaWRlciBvbiB0aGUgd2F5IG91dC4KPC9wPgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjo0MHB4IDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQ29hY2hpbmcgU3RhbmRhcmQ8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCA2dncsIDMxcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBUaGUgcGxheWxpc3QgYW5kIHRoZSBsaWdodGluZyBhcmUgd2hhdCByaWRlcnMgbm90aWNlLiBUaGUgc3RhbmRhcmQgdW5kZXJuZWF0aCBpcyBhIGNvYWNoIHdobyByZW1vdmVzIHNoYW1lLCBwcm90ZWN0cyB0aGUgc2FmZXR5IG9mIHRoZSByb29tLCBhbmQga2VlcHMgcGVvcGxlIGNvbm5lY3RlZCBsb25nIGVub3VnaCBmb3IgdGhlIGhhYml0IHRvIGhvbGQuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgRmlyc3QgV2Vla3M6IENvbWZvcnQgQmVmb3JlIFByb29mCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpQcm9zcGVyaSdzIHZpZXcgb2YgYSByaWRlcidzIGZpcnN0IHN0cmV0Y2ggaXMgdGVsbGluZy4gU2hlIGRvZXMgbm90IGRlc2NyaWJlIGl0IGFzIGEgY291bnRkb3duIHRvIGEgdHJhbnNmb3JtYXRpb24gcGhvdG8uIFNoZSBob3BlcyB0aGF0IGJ5IHRoZSBlbmQgb2YgYSBmaXJzdCByaWRlLCBhIG5lcnZvdXMgbmV3Y29tZXIgZmVlbHMgYXQgZWFzZSwgY29tZm9ydGFibGUgbm90IGtub3dpbmcgZXhhY3RseSB3aGF0IHRvIGV4cGVjdCwgYW5kIHdpbGxpbmcgdG8ga2VlcCBzaG93aW5nIHVwLiBUaGUgZWFybHkgd2luIGlzIHRoZSByZWFsaXphdGlvbiB0aGF0IG5vdCBrbm93aW5nIGlzIGZpbmUsIGFuZCB0aGF0IGN1cmlvc2l0eSBhbmQgZWZmb3J0IGFyZSBlbm91Z2guCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQnkgc2l4dHkgdG8gbmluZXR5IGRheXMsIGhlciBob3BlIGlzIGEgc2hpZnQgaW4gc2VsZi10YWxrLiBTaGUgd2FudHMgcmlkZXJzIHRvIHRydXN0IHRoYXQgdGhleSBjYW4gZG8gaGFyZCB0aGluZ3MsIHNob3cgdXAgaW4gdW5mYW1pbGlhciBzcGFjZXMsIGFzayBxdWVzdGlvbnMsIGFuZCBjYXJyeSB0aGF0IHJlc2lsaWVuY2UgaW50byBwYXJ0cyBvZiBsaWZlIHdlbGwgYmV5b25kIHRoZSBzdHVkaW8uIFRoZSBzdHVkaW8gcnVucyBvbiBjdXJpb3NpdHkgYW5kIGh1bWlsaXR5LCBub3Qgc2hhbWUgb3IgZ3VpbHQsIGFuZCB0aGVyZSBpcyBubyBzY29yaW5nIGFueW9uZSBhZ2FpbnN0IGFueW9uZSBlbHNlLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyI+ClRoYXQgcGF0aWVuY2UgaXMgcGFydCBvZiB0aGUgbWV0aG9kLiBXaGVuIGxpZmUgZ2V0cyBidXN5LCByaWRlcnMgY2FuIHB1dCBhIG1lbWJlcnNoaXAgb24gaG9sZCB3aXRob3V0IGEgbGVjdHVyZSwgYW5kIFByb3NwZXJpIHRyZWF0cyBzdGVwcGluZyBhd2F5IGZvciBhIHNlYXNvbiBhcyBhIG5vcm1hbCBwYXJ0IG9mIGEgcmVhbCBsaWZlIHJhdGhlciB0aGFuIGEgZmFpbHVyZS4gVGhlIHN0dWRpbyBpcyBidWlsdCB0byBiZSB0aGVyZSB3aGVuIHBlb3BsZSBhcmUgcmVhZHkgdG8gY29tZSBiYWNrLgo8L3A+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI4cHggMCA0MnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgSW5zaWRlIHRoZSBNZXRob2QKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDo4NnB4ICFpbXBvcnRhbnQ7IGhlaWdodDoycHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgcGFkZGluZzoxNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ1JqSVNZRy5wbmciIGFsdD0iUmlkZXIgaW1tZXJzZWQgaW4gYSBUUlVFIFJpZGUgY2xhc3MgaW4gdGhlIGRhcmtlbmVkIHN0dWRpbyBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDo2NjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nOjAgMCAwIDE2cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNjM2EzNWYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS42cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPkluc2lkZSB0aGUgTWV0aG9kOjwvc3Bhbj4gQXJtcyBvcGVuIGFuZCBsb3N0IGluIHRoZSBtb21lbnQsIGEgcmlkZXIgbW92ZXMgdG8gdGhlIHJoeXRobSBhdCB0aGUgZnJvbnQgb2YgVFJVRSBSaWRlJ3MgZGFya2VuZWQsIHRlYWwtbGl0IHN0dWRpby4gSXQgaXMgdGhlIHN0dWRpbydzIHByZXNlbnQtZm9jdXNlZCwgZWZmb3J0LW92ZXItbWV0cmljcyBtZXRob2QgaW4gbW90aW9uLgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBSZXN1bHRzIFRoYXQgU2hvdyBVcCBPdXRzaWRlIHRoZSBTdHVkaW8KPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CkFzayBQcm9zcGVyaSBhYm91dCB0aGUgcmVzdWx0cyB0aGF0IG1ha2UgaGVyIHByb3VkZXN0LCBhbmQgdGhlIGFuc3dlciByYXJlbHkgaGFwcGVucyBpbiB0aGUgc3BpbiByb29tLiBTaGUgcG9pbnRzIHRvIGEgcmlkZXIgd2hvIGFwcGxpZWQgZm9yIGEgam9iIHRoZXkgd2VyZSBhZnJhaWQgdG8gd2FudCwgd2hldGhlciBvciBub3QgdGhleSBnb3QgaXQsIG9yIHNvbWVvbmUgd2hvIHN0b3BwZWQgdGVsbGluZyB0aGVtc2VsdmVzIG5vIGFuZCBzaW1wbHkgdHJpZWQuIFRoZSBwYXR0ZXJuIHNoZSBpcyB3YXRjaGluZyBmb3IgaXMgYSBwZXJzb24gbW92aW5nIHRocm91Z2ggZmVhciBhbmQgZmluZGluZyBvdXQgdGhleSB3ZXJlIG1vcmUgY2FwYWJsZSB0aGFuIHRoZXkgYmVsaWV2ZWQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KSGVyIGNvbnZpY3Rpb24gaXMgdGhhdCBsYXN0aW5nIG1vdGl2YXRpb24gaXMgaW50ZXJuYWwsIG5vdCBleHRlcm5hbC4gTG91ZGVyIGNoZWVyaW5nIGRvZXMgbm90IGtlZXAgcGVvcGxlIGNvbnNpc3RlbnQuIEEgc3Ryb25nZXIgaW5uZXIgdm9pY2UgZG9lcy4gU28gdGhlIHN0dWRpbyB3b3JrcyB0byBncm93IHRoYXQgdm9pY2UsIGFuZCB0aGUgaGVhbHRoaWVyIGNob2ljZXMsIHRoZSBleHRyYSB3YXRlciwgdGhlIGJldHRlciBzbGVlcCwgdGhlIHN0ZWFkaWVyIHJvdXRpbmUsIHRlbmQgdG8gZm9sbG93IGJlY2F1c2UgcmlkZXJzIHdhbnQgdG8ga2VlcCBzaG93aW5nIHVwIGZvciBzb21ldGhpbmcgdGhleSBlbmpveS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGF0IGlzIGEgbW9yZSBob25lc3Qgc3RhbmRhcmQgdGhhbiBhIGJlZm9yZS1hbmQtYWZ0ZXIuIE1vc3QgcGVvcGxlIGFyZSBub3QgdHJhaW5pbmcgZm9yIGEgc3RhZ2Ugb3IgYSBzY29yZWJvYXJkLiBUaGV5IGFyZSB0cmFpbmluZyB0byBmZWVsIHN0ZWFkaWVyIGluIHRoZWlyIG93biBsaXZlcywgYW5kIFRSVUUgUmlkZSdzIGF1dGhvcml0eSBjb21lcyBmcm9tIHRha2luZyB0aGF0IGdvYWwgc2VyaW91c2x5Lgo8L3A+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmN2Y2ZjMgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNjM2EzNWYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDMycHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNnB4LCA2dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgICAiRW1iYXJyYXNzbWVudCBpcyB0aGUgcHJpY2Ugb2YgZW50cnkuIFlvdSdyZSBnb2luZyB0byBoYXZlIHRvIGJlIG9rYXkgd2l0aCBub3QgYmVpbmcgZ29vZCB0byBldmVyIGdldCB0byB0aGF0IG90aGVyIHNpZGUuIgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBjb2xvcjojN2E3YTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5DaHJpc3RpbmEgUHJvc3Blcmk8L2Rpdj4KCjwvZGl2PgoKPGRpdiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSIyIiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIFRoZSBTdHVkaW86IFNtYWxsLCBQZXJzb25hbCwgYW5kIEJ1aWx0IHRvIFdlbGNvbWUKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRSVUUgUmlkZSBpcyBhIGJvdXRpcXVlIHN0dWRpbyBieSBkZXNpZ24sIGhvbGRpbmcgZm9ydHktdHdvIGJpa2VzIGFuZCBzaGFyaW5nIGEgYnVpbGRpbmcsIHRocm91Z2ggaXRzIG93biBlbnRyYW5jZSwgd2l0aCBhIGxvY2FsIGRhbmNlIGNvbXBhbnkuIFRoZSBlbnRyeSBpcyBjbGVhbiBhbmQgY2FsbSwgd2l0aCB3aGl0ZSB3YWxscywgYSBzbWFsbCBtZXJjaCBhcmVhLCByZWxheGVkIHNlYXRpbmcsIGFuZCBhIHNtYWxsIGZyb250IGRlc2suIFJpZGVycyBjaGVjayBpbiwgZ3JhYiBzaG9lcyBpZiB0aGV5IG5lZWQgdGhlbSwgYW5kIHNldHRsZSBpbnRvIHRoZSBzcGFjZSBiZWZvcmUgY2xhc3MgcmF0aGVyIHRoYW4gcnVzaGluZyBzdHJhaWdodCB0byBhIGJpa2UuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIGNob2ljZXMgYXJlIGludGVudGlvbmFsLiBUaGVyZSBpcyBubyBkYXljYXJlLCB3aGljaCBQcm9zcGVyaSBmcmFtZXMgYXMgcGFydCBvZiBrZWVwaW5nIHRoZSBiYXJyaWVyIGxvdywgYW4gaW4tYW5kLW91dCBmb3J0eS1maXZlIG1pbnV0ZXMgdGhhdCByZXNwZWN0cyBidXN5IHNjaGVkdWxlcy4gVGhlIGVudmlyb25tZW50IGlzIGRlbGliZXJhdGVseSBpbmNsdXNpdmUsIG1lYW50IHRvIGJlIGEgc2FmZSBwbGFjZSB3aGVyZSByaWRlcnMgYXJlIG5vdCBhc2tlZCBhYm91dCB0aGVpciBwb2xpdGljcywgdGhlaXIgaGlzdG9yeSwgb3IgdGhlaXIgcmVhc29ucyBmb3IgYmVpbmcgdGhlcmUuIEluIGEgY29tbXVuaXR5IHRoYXQgaXMgbm90IGFsd2F5cyBlYXN5IGFib3V0IHRoYXQsIHNoZSBoYXMgd29ya2VkIHRvIG1ha2UgYmVsb25naW5nIHRoZSBkZWZhdWx0Lgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyI+ClRoZSBjdWx0dXJlIGlzIHJlbGF0aW9uYWwgb24gcHVycG9zZS4gU3RhZmYgbGVhcm4gbmFtZXMsIGZvbGxvdyB1cCBvbiB0aGUgc21hbGwgdGhpbmdzLCBhbmQgb2ZmZXIgYSBodWcgb3IgYSBoaWdoLWZpdmUgYXMgcmVhZGlseSBhcyBhIHdvcmtvdXQuIEEgbG92ZS1sb2NhbCBib2FyZCB3ZWxjb21lcyB0cmF2ZWxlcnMsIGFuZCBmb3IgbWFueSByaWRlcnMgdGhlIHN0dWRpbyBkb3VibGVzIGFzIGEgZGVmZW5zZSBhZ2FpbnN0IGlzb2xhdGlvbiwgYSBwbGFjZSB0byBiZSBwYXJ0IG9mIHNvbWV0aGluZyBldmVuIG9uIGEgcXVpZXQgZGF5Lgo8L3A+Cgo8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgV2hhdCBTZXRzIFRSVUUgUmlkZSBBcGFydAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVFJVRSBSaWRlIHN0YW5kcyBhcGFydCBwYXJ0bHkgYmVjYXVzZSBvZiB3aGF0IFByb3NwZXJpIHJlZnVzZXMgdG8gZG8uIFNoZSBydW5zIHRoZSBzdHVkaW8gZnJvbSBhbiBhYnVuZGFuY2UgbWluZHNldCwgb3Blbmx5IGVuY291cmFnaW5nIHJpZGVycyB0byB0cnkgb3RoZXIgbG9jYWwgb3B0aW9ucyBpZiB0aGF0IGlzIHdoYXQgdGhleSBuZWVkIGluIGEgZ2l2ZW4gc2Vhc29uLiBTaGUgZG9lcyBub3QgaGFyZC1zZWxsIGxvbmcgY29udHJhY3RzLCBkb2VzIG5vdCBsZWFuIG9uIGd1aWx0LCBhbmQgd291bGQgcmF0aGVyIGEgcmlkZXIgc3RhcnQgd2l0aCBhIHNpbmdsZSBtb250aCB0aGFuIGxvY2sgaW50byBhIHllYXIgdGhleSBtaWdodCByZWdyZXQuIFRoYXQgcmVzdHJhaW50IGlzIGl0c2VsZiB0aGUgZGlmZmVyZW50aWF0b3IuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KSGVyIGJhY2tncm91bmQgc2hhcnBlbnMgdGhlIHBvaW50LiBCZWZvcmUgb3duZXJzaGlwLCBQcm9zcGVyaSBzcGVudCB5ZWFycyBpbiBwdWJsaWMgc2VydmljZSBhZHZvY2F0aW5nIGZvciBwZW9wbGUgdG8gd2FsaywgYmlrZSwgYW5kIG1vdmUsIHdoZXRoZXIgZm9yIGZpdG5lc3Mgb3IgbmVjZXNzaXR5LiBUaGF0IGhhYml0IG9mIGJ1aWxkaW5nIHRoaW5ncyBmb3IgdGhlIGNvbW11bml0eSBjYXJyaWVzIGludG8gaG93IHNoZSBtYXJrZXRzIHRoZSBzdHVkaW8sIHRocm91Z2ggbm9ucHJvZml0IHBhcnRuZXJzaGlwcywgbG9jYWwgZnVuZHJhaXNlcnMsIGFuZCBldmVudCBib290aHMgcmF0aGVyIHRoYW4gYWdncmVzc2l2ZSBhZHZlcnRpc2luZy4gVmlzaWJpbGl0eSwgaW4gaGVyIG1vZGVsLCBpcyBhIGJ5cHJvZHVjdCBvZiBzaG93aW5nIHVwIGZvciBSZWRkaW5nLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyI+ClNoZSBpcyBhbHNvIHVuYWZyYWlkIHRvIGV2b2x2ZS4gQWZ0ZXIgc3RlYWR5aW5nIHRoZSBidXNpbmVzcywgUHJvc3BlcmkgaGFzIHRyZWF0ZWQgbmV3IGlkZWFzIGFzIHBpbG90IHByb2plY3RzOiBhZGRpbmcgdGhlIHN0cmVuZ3RoLWZvY3VzZWQgUG93ZXIgUmlkZSwgbGF1bmNoaW5nIFBlcmZvcm1hbmNlIFJpZGUgZm9yIHJpZGVycyB3aG8gd2FudCBlZmZvcnQgd2l0aG91dCB0aGUgZmxhc2hpbmcgbGlnaHRzLCBvcGVuaW5nIGEgb25jZS1hLW1vbnRoIFRydWUgU3RhcnQgb25ib2FyZGluZywgYW5kIHdlbGNvbWluZyB0ZWVucyB3aG8gY2FuIHNhZmVseSBmaXQgdGhlIGJpa2UuIEVhY2ggYWRkaXRpb24gZm9sbG93cyB0aGUgc2FtZSBsb2dpYyBvZiB0cnlpbmcsIGV2YWx1YXRpbmcsIGFuZCBhZGp1c3RpbmcgcmF0aGVyIHRoYW4gc3RhbmRpbmcgc3RpbGwuCjwvcD4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MjhweCAwIDQycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiNjM2EzNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICBSaWRlciBFeHBlcmllbmNlCjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6ODZweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NSaklncDQucG5nIiBhbHQ9IlJpZGVyIG9uIGEgVFJVRSBSaWRlIGJpa2UgYWZ0ZXIgYSBoYXJkIGNsYXNzIGluIFJlZGRpbmcsIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+UmlkZXIgRXhwZXJpZW5jZTo8L3NwYW4+IEEgcmlkZXIgY2F0Y2hlcyBoaXMgYnJlYXRoIG9uIGEgVFJVRSBSaWRlIGJpa2UsIHNwZW50IGFuZCBncmlubmluZyB3aXRoIGEgZmlzdCByYWlzZWQgYW5kIGEgdG93ZWwgb3ZlciB0aGUgYmFycy4gSXQgaXMgdGhlIGtpbmQgb2YgZmluaXNoIHRoZSBzdHVkaW8gY2VsZWJyYXRlcywgd2hlcmUgdGhlIHdpbiBpcyBzaG93aW5nIHVwIGFuZCBnaXZpbmcgaXQgZXZlcnl0aGluZyByYXRoZXIgdGhhbiBhIG51bWJlciBvbiBhIHNjcmVlbi4KICA8L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjhweCAwIDI2cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TWFya2V0IFBvc2l0aW9uPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjZweCwgNi41dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPgogICAgVFJVRSBSaWRlJ3MgcGxhY2UgaW4gUmVkZGluZyBpcyBkZWZpbmVkIGJ5IHdoYXQgaXQgcmVmdXNlcyB0byBkbzogbm8gbGVhZGVyYm9hcmRzLCBubyBzaGFtZSwgbm8gcHJlc3N1cmUgdG8gY29tbWl0LCBhbmQgbm8gY2xhaW0gdG8gYmUgdGhlIG9ubHkgb3B0aW9uIGZvciBhbnlvbmUuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNjM2EzNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFRoZSBzdHVkaW8gY29tcGV0ZXMgb24gZXhwZXJpZW5jZSByYXRoZXIgdGhhbiBpbnRlbnNpdHkuIEluIGEgY2l0eSB3aXRoIG1vcmUgdGhhbiBvbmUgd2F5IHRvIHJpZGUgYSBiaWtlIGluZG9vcnMsIFRSVUUgUmlkZSdzIGRpc3RpbmN0aW9uIGlzIGEgc21hbGwsIHdlbGNvbWluZyByb29tLCBhIGNvYWNoIHdobyBrbm93cyB5b3VyIG5hbWUsIGFuIGV2b2x2aW5nIHNldCBvZiByaWRlIGZvcm1hdHMsIGFuZCBhIGN1bHR1cmUgdGhhdCB0cmVhdHMgdHJ5aW5nIGFzIHRoZSB3aW4uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDo1cHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBwYWRkaW5nOjMycHggMjhweCAyNnB4IDI4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5FeGVjdXRpdmUgU3VtbWFyeTwvZGl2PgoKICA8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjQwcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgNDJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsiPgogICAgS2V5IEF1dGhvcml0eSBUYWtlYXdheXMKICA8L2Rpdj4KCiAgPHVsIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjJweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43OCAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlRSVUUgUmlkZSBpcyBhIGJvdXRpcXVlIGluZG9vciBjeWNsaW5nIHN0dWRpbyBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBvd25lZCBhbmQgY29hY2hlZCBieSBDaHJpc3RpbmEgUHJvc3BlcmkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlRoZSBtZXRob2QgdHJlYXRzIHJoeXRobS1iYXNlZCBjeWNsaW5nIGFzIG1lbnRhbCB0cmFpbmluZyBmaXJzdCwgd2l0aCBwaHlzaWNhbCByZXN1bHRzIGZvbGxvd2luZyBjb25zaXN0ZW5jeS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+Q2xhc3Mgb3B0aW9ucyByYW5nZSBmcm9tIHRoZSBzaWduYXR1cmUgcmh5dGhtIHJpZGUgdG8gUG93ZXIgUmlkZSwgUGVyZm9ybWFuY2UgUmlkZSwgYW5kIGEgVHJ1ZSBTdGFydCBvbmJvYXJkaW5nIHNlc3Npb24sIGdpdmluZyByaWRlcnMgbW9yZSB0aGFuIG9uZSB3YXkgaW4uPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlRoZSBzdHVkaW8gcmVtb3ZlcyBsZWFkZXJib2FyZHMsIHNjb3Jlcywgc2hhbWUsIGFuZCBwcmVzc3VyZSwgYW5kIGtlZXBzIHRoZSBiYXJyaWVyIHRvIGVudHJ5IGRlbGliZXJhdGVseSBsb3cuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPlRoZSBjb3JlIHByb21pc2UgaXMgYmVsb25naW5nIGFuZCByZXNpbGllbmNlOiByaWRlcnMgc2hvdWxkIGxlYXZlIHN0ZWFkaWVyLCBtb3JlIGNvbmZpZGVudCwgYW5kIG1vcmUgd2lsbGluZyB0byBrZWVwIHNob3dpbmcgdXAuPC9saT4KICA8L3VsPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjMycHggMCA4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5DbG9zaW5nPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzOHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEzICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IHRoZSBSb29tIElzIFJlYWxseSBGb3I8L2Rpdj4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgogIFRoZSBjbGVhcmVzdCBzaWduYWwgaW4gVFJVRSBSaWRlJ3Mgc3RvcnkgaXMgbm90IHRoZSBjaG9yZW9ncmFwaHkgb3IgdGhlIGxpZ2h0aW5nLiBJdCBpcyB0aGUgcmVhc29uIFByb3NwZXJpIGJvdWdodCB0aGUgc3R1ZGlvIGF0IGFsbC4gU2hlIGhhZCBmZWx0IHdoYXQgZm9ydHktZml2ZSBtaW51dGVzIGluIGEgZGFyayByb29tIGNvdWxkIGRvIGZvciBhIGNyb3dkZWQgbWluZCwgYW5kIHNoZSB3YW50ZWQgdG8gcHJvdGVjdCB0aGF0IGZvciBvdGhlciBwZW9wbGUgaW4gUmVkZGluZy4KICA8L3A+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICBGb3IgYSByZWFkZXIgbG9va2luZyBmb3IgYSBmaXRuZXNzIHNwYWNlIHRoYXQgaXMgc2VyaW91cyBhYm91dCBwZW9wbGUgYW5kIHJlbGF4ZWQgYWJvdXQgZXZlcnl0aGluZyBlbHNlLCB0aGUgbWVzc2FnZSBpcyBwbGFpbi4gVGhlIHJpZGVzIGFyZSBzdHJ1Y3R1cmVkLiBUaGUgY29hY2hpbmcgaGFzIHN0YW5kYXJkcy4gVGhlIGRvb3IgaXMgb3BlbiB0byBhbnkgbGV2ZWwuIEFuZCB0aGUgZ29hbCBpcyBub3QgdG8gdHJhaW4gaGFyZGVyIGZvciBpdHMgb3duIHNha2UsIGJ1dCB0byBidWlsZCB0aGUga2luZCBvZiByZXNpbGllbmNlIGFuZCBiZWxvbmdpbmcgdGhhdCBvdXRsYXN0IHRoZSBzZXNzaW9uLgogIDwvcD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NXB4IHNvbGlkICNjM2EzNWYgIWltcG9ydGFudDsgcGFkZGluZzozOHB4IDI4cHggMzhweCAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjNweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+CiAgICBUaGUgU3RhbmRhcmQgb2YgTWVtYmVyc2hpcCAvIFRoZSBGaXJzdCBTdGVwCiAgPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzhweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgNnZ3LCA0MHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjZweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5ODBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAgU3RhcnQgV2l0aCBhIEZyZWUgUmlkZS4gRGVjaWRlIFdoYXQgRml0cyBGcm9tIFRoZXJlLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJ3aWR0aDoxNjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDMuMnZ3LCAyMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiNmMGVjZTMgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2YwZWNlMyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBGb3IgcmVhZGVycyB3aG8gZmVlbCBkcmF3biB0byBUUlVFIFJpZGUsIHRoZSBmaXJzdCBzdGVwIGlzIG5vdCBhIGNvbnRyYWN0IG9yIGEgY29tbWl0bWVudC4gSXQgaXMgc2ltcGx5IHRvIGNvbWUgYW5kIHJpZGUuIFRoZSBzdHVkaW8ga2VlcHMgdGhlIGJhcnJpZXIgdG8gZW50cnkgbG93IG9uIHB1cnBvc2UsIGJlY2F1c2UgUHJvc3BlcmkgZG9lcyBub3QgZXhwZWN0IGFueW9uZSB0byBrbm93IHdoYXQgdGhleSB3YW50IGFmdGVyIGEgc2luZ2xlIGNsYXNzLgogIDwvcD4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMThweCwgMy4ydncsIDIycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6I2YwZWNlMyAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAwcHggIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIFRoZSBmaXJzdCByaWRlIGlzIGNvbXBsaW1lbnRhcnksIHdpdGggbm8gc2lnbi11cCBmZWVzIGFuZCBzaG9lcyBpbmNsdWRlZC4gRnJvbSB0aGVyZSwgcmlkZXJzIGNhbiBleHBsb3JlIGEgZmxleGlibGUsIG1vbnRoLXRvLW1vbnRoIGludHJvZHVjdG9yeSBvcHRpb24gYW5kIHNldHRsZSBpbnRvIHdoYXRldmVyIHNjaGVkdWxlIGZpdHMgdGhlaXIgbGlmZSwgd2l0aCB0aGUgZnJlZWRvbSB0byBwYXVzZSBhIG1lbWJlcnNoaXAgd2hlbiBhIHNlYXNvbiBnZXRzIGJ1c3kgYW5kIHBpY2sgaXQgYmFjayB1cCBsYXRlci4KICA8L3A+CgogIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRydWVyaWRlc3R1ZGlvLmNvbS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgYmFja2dyb3VuZDojYzNhMzVmICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAyOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICA8c3BhbiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ij5FeHBsb3JlIFRoZSBTdHVkaW88L3NwYW4+CiAgPC9hPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZThkZmNmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzozOHB4IDI0cHggNDBweCAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo4MjBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij4KICBGZWF0dXJlZCBGaXRuZXNzIEF1dGhvcml0eQo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOWQ5MjdmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij4KICBBYm91dCB0aGUgRmVhdHVyZWQgRXhwZXJ0CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ1JqSW15eC5wbmciIGFsdD0iQ2hyaXN0aW5hIFByb3NwZXJpIG9mIFRSVUUgUmlkZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MzAwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2hhZG93OjAgMTBweCAyNHB4IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTo5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjlweCAwIDAgMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyI+CiAgICBDaHJpc3RpbmEgUHJvc3BlcmkgLyBUUlVFIFJpZGUKICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+CiAgT3duZXIgLyBIZWFkIENvYWNoCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICBDaHJpc3RpbmEgUHJvc3BlcmkKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogIE93bmVyIC8gVFJVRSBSaWRlCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7Ij4KICBSZWRkaW5nLCBDYWxpZm9ybmlhCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAyNnB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ1JqSTdJVi5wbmciIGFsdD0iVFJVRSBSaWRlIGxvZ28iIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjE2NXB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMjRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDI4cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzAwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij4KICAgIEZvdW5kaW5nIFN0YW5kYXJkCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjNweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjBweCwgNXZ3LCAyNHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgS2VlcCB0aGUgYmFycmllciBsb3cuIEtlZXAgdGhlIHJvb20gc2FmZS4gTGV0IHBlb3BsZSBiZSBwcm91ZCBvZiBzaW1wbHkgc2hvd2luZyB1cC4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNlOGRmY2YgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCA0LjZ2dywgMTlweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogIENocmlzdGluYSBQcm9zcGVyaSBvd25zIGFuZCBjb2FjaGVzIFRSVUUgUmlkZSBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBhIHN0dWRpbyBzaGUgZmlyc3Qga25ldyBhcyBhIGxvbmd0aW1lIHJpZGVyIGJlZm9yZSBidXlpbmcgaXQgcmF0aGVyIHRoYW4gc2VlIGl0IGRpc2FwcGVhci4gSGVyIGFwcHJvYWNoIGRyYXdzIG9uIHRoYXQgbWVtYmVyJ3MtZXllIHZpZXc6IGEgYmFja2dyb3VuZCBpbiBwdWJsaWMgc2VydmljZSwgYSBwZXJzb25hbCB1bmRlcnN0YW5kaW5nIG9mIGhvdyBtb3ZlbWVudCBzdGVhZGllcyB0aGUgbWluZCwgYW5kIGEgY29udmljdGlvbiB0aGF0IHBlb3BsZSByaWRlIG1vc3QgY29uc2lzdGVudGx5IHdoZW4gdGhleSBmZWVsIHdlbGNvbWVkLCB1bmp1ZGdlZCwgYW5kIGdlbnVpbmVseSBrbm93bi4KPC9wPgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPk11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgU3BvdGxpZ2h0IE5vdGU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODQwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiIHNwb3RsaWdodCBsb29rcyBhdCBsb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAgdGhyb3VnaCB0aGUgbGVucyBvZiBjb2FjaGluZyBwaGlsb3NvcGh5LCBzdHVkaW8gZXhwZXJpZW5jZSwgYW5kIHRoZSBjb21tdW5pdHkgc3lzdGVtcyB0aGF0IGhlbHAgcmlkZXJzIGtlZXAgcmV0dXJuaW5nLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NXB4IHNvbGlkICNjM2EzNWYgIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDI2cHggMjhweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPlJlYWRlciBCcmllZmluZzwvZGl2PgoKICA8ZGl2IHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjIiIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI5cHgsIDd2dywgNDBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPk1ldGhvZCwgQWNjZXNzLCBhbmQgTG9jYWwgUG9zaXRpb248L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCA0LjZ2dywgMjBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojM2EzNTJmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyI+CiAgICBBIGNvbmNpc2UgZWRpdG9yaWFsIGJyaWVmaW5nIG9uIHRoZSByaWRpbmcgbWV0aG9kLCB0aGUgd2F5IGluLCBhbmQgVFJVRSBSaWRlJ3MgcGxhY2UgaW4gUmVkZGluZy4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo5MHB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2MzYTM1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxOXB4IDAgMjFweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPjAxIC8gVHJhaW5pbmcgTWV0aG9kPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCA1dncsIDI1cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+V2hhdCBraW5kIG9mIHRyYWluaW5nIGRvZXMgVFJVRSBSaWRlIGVtcGhhc2l6ZT88L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVFJVRSBSaWRlIGVtcGhhc2l6ZXMgcmh5dGhtLWJhc2VkIGluZG9vciBjeWNsaW5nIGNvYWNoZWQgYXMgbWVudGFsIHRyYWluaW5nIGZpcnN0LCB3aXRoIHNlbGYtZGlyZWN0ZWQgaW50ZW5zaXR5LCBubyBsZWFkZXJib2FyZHMsIGFuZCBjbGFzcyBmb3JtYXRzIHRoYXQgcmFuZ2UgZnJvbSBpdHMgc2lnbmF0dXJlIHJpZGUgdG8gUG93ZXIgUmlkZSwgUGVyZm9ybWFuY2UgUmlkZSwgYW5kIGEgVHJ1ZSBTdGFydCBvbmJvYXJkaW5nIHNlc3Npb24uCiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE5cHggMCAyMXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+MDIgLyBMb2NhbCBEaWZmZXJlbmNlPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCA1dncsIDI1cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+V2hhdCBtYWtlcyBUUlVFIFJpZGUgZGlmZmVyZW50IGluIFJlZGRpbmc/PC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOC41cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFRoZSBkaWZmZXJlbmNlIGlzIGEgc21hbGwsIHdlbGNvbWluZyBzdHVkaW8gd2l0aCBubyBzY29yZXMgYW5kIG5vIHNoYW1lLCBhIGNvYWNoIHdobyBsZWFybnMgcmlkZXJzIGJ5IG5hbWUsIGEgZGVsaWJlcmF0ZWx5IGxvdyBiYXJyaWVyIHRvIGVudHJ5LCBhbmQgYSBjb21tdW5pdHkgYnVpbHQgYXJvdW5kIGJlbG9uZ2luZyByYXRoZXIgdGhhbiBjb21wZXRpdGlvbi4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjE5cHggMCAyMXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+MDMgLyBOZXh0IFN0ZXA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIxcHgsIDV2dywgMjVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5Ib3cgZG9lcyBzb21lb25lIGdldCBzdGFydGVkIGF0IFRSVUUgUmlkZT88L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVGhlIHNpbXBsZXN0IHN0YXJ0aW5nIHBvaW50IGlzIGEgY29tcGxpbWVudGFyeSBmaXJzdCByaWRlIHdpdGggbm8gc2lnbi11cCBmZWVzIGFuZCBzaG9lcyBpbmNsdWRlZCwgZm9sbG93ZWQgYnkgYSBmbGV4aWJsZSwgbW9udGgtdG8tbW9udGggb3B0aW9uIHRoYXQgcmlkZXJzIGNhbiBzaGFwZSBhcm91bmQgdGhlaXIgb3duIHNjaGVkdWxlLgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2MzYTM1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMjJweCAhaW1wb3J0YW50OyBtYXJnaW46MjZweCAwIDAgMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPkJyaWVmaW5nIFRha2Vhd2F5PC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhlIHRha2Vhd2F5IGlzIHNpbXBsZS4gVFJVRSBSaWRlIHR1cm5zIGEgbG93LXByZXNzdXJlIHdlbGNvbWUgYW5kIGEgbGVhZGVyYm9hcmQtZnJlZSByb29tIGludG8gYSBwbGFjZSBwZW9wbGUgYWN0dWFsbHkgcmV0dXJuIHRvLCBhbmQgaXQgbGV0cyByZXNpbGllbmNlIGFuZCBjb25zaXN0ZW5jeSBkbyB0aGUgd29yayB0aGF0IHNjb3JlcyBhbmQgc2hhbWUgbmV2ZXIgY291bGQuCiAgICA8L2Rpdj4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbCBTdGFuZGFyZHMgJmFtcDsgU291cmNlIFRyYW5zcGFyZW5jeTwvZGl2PgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBwcmVwYXJlZCB0aGlzIGF1dGhvcml0eSBmZWF0dXJlIHVzaW5nIGEgcmVjb3JkZWQgZWRpdG9yaWFsIGludGVydmlldyB3aXRoIENocmlzdGluYSBQcm9zcGVyaSwgYnVzaW5lc3MgY29udGV4dCBzdXBwbGllZCBmb3IgVFJVRSBSaWRlLCB0aGUgc3R1ZGlvJ3Mgb2ZmaWNpYWwgd2Vic2l0ZSwgYW5kIHByb3ZpZGVkIGltYWdlIGFuZCBsb2dvIGFzc2V0cy4gVGhlIHJldmlldyBjZW50ZXJlZCBvbiB0aGUgc3R1ZGlvJ3Mgcmh5dGhtLWN5Y2xpbmcgbWV0aG9kLCBjbGFzcyBmb3JtYXRzLCBjb2FjaGluZyBzdGFuZGFyZCwgcmlkZXIgZXhwZXJpZW5jZSwgYW5kIGxvY2FsIHBvc2l0aW9uIGluIFJlZGRpbmcsIENhbGlmb3JuaWEuCiAgPC9wPgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBhcnRpY2xlIGlzIGVkaXRvcmlhbCBpbiBuYXR1cmUuIEl0IGlzIG5vdCBtZWRpY2FsLCByZWhhYmlsaXRhdGlvbiwgbnV0cml0aW9uLCBvciBpbmRpdmlkdWFsaXplZCB0cmFpbmluZyBhZHZpY2UsIGFuZCBpdCBkb2VzIG5vdCBtYWtlIG1lZGljYWwgY2xhaW1zLCBndWFyYW50ZWUgb3V0Y29tZXMsIGZhYnJpY2F0ZSBjcmVkZW50aWFscywgcmVseSBvbiB1bnN1cHBvcnRlZCB0ZXN0aW1vbmlhbHMsIG9yIHByZXNlbnQgdW5zdXBwb3J0ZWQgdHJhbnNmb3JtYXRpb24gcHJvbWlzZXMuCiAgPC9wPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDI2cHggMjhweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij4KICAgIFNvdXJjZXMKICA8L2Rpdj4KCiAgPGRpdiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSIyIiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPgogICAgRWRpdG9yaWFsIFNvdXJjZSBMZWRnZXIKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzRhNDMzYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIHdhcyBwcmVwYXJlZCBmcm9tIHRoZSByZWNvcmRlZCBpbnRlcnZpZXcsIGJ1c2luZXNzLXByb3ZpZGVkIGNvbnRleHQsIGEgcmV2aWV3IG9mIHRoZSBvZmZpY2lhbCB3ZWJzaXRlLCBhbmQgYXBwcm92ZWQgcHVibGljYXRpb24gYXNzZXRzLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjkwcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYzNhMzVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDEgLyBJbnRlcnZpZXcgU291cmNlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIFJlY29yZGVkIGVkaXRvcmlhbCBpbnRlcnZpZXcgdHJhbnNjcmlwdCB3aXRoIENocmlzdGluYSBQcm9zcGVyaS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPgogICAgICAgIDAyIC8gQnVzaW5lc3MgU291cmNlIE1hdGVyaWFsCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIENvbnRleHQgYW5kIG1hdGVyaWFscyBzdXBwbGllZCBmb3IgVFJVRSBSaWRlLCBpbmNsdWRpbmcgdGhlIGZpcnN0LXN0ZXAgcmVjb21tZW5kYXRpb24gZHJhd24gZnJvbSB0aGUgaW50ZXJ2aWV3LgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDMgLyBPZmZpY2lhbCBXZWJzaXRlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRydWVyaWRlc3R1ZGlvLmNvbS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczoxcHggIWltcG9ydGFudDsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OjNweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmFueXdoZXJlICFpbXBvcnRhbnQ7Ij5UUlVFIFJpZGUgb2ZmaWNpYWwgd2Vic2l0ZTwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPgogICAgICAgIDA0IC8gUHVibGljYXRpb24gQXNzZXRzCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIFByb3ZpZGVkIGltYWdlIGFuZCBsb2dvIGFzc2V0cyB1c2VkIGZvciBlZGl0b3JpYWwgcHJlc2VudGF0aW9uLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTZweCAwIDAgMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgICAwNSAvIExvY2F0aW9uIFJlZmVyZW5jZQogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICBSZWRkaW5nLCBDYWxpZm9ybmlhLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoycHggMCAwIDAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogICAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DUmpJN0lWLnBuZyIgYWx0PSJUUlVFIFJpZGUgbG9nbyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTQ1cHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiAvIEF1dGhvcml0eSBTcG90bGlnaHQKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIMKpIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIEVkaXRvcmlhbCBmZWF0dXJlIHByZXBhcmVkIGZvciBUUlVFIFJpZGUuCiAgPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PjwhLS0gZW5kIG1haW4gYXJ0aWNsZSBib2R5IC0tPgoKPC9kaXY+PCEtLSBlbmQgbWFpbiBlZGl0b3JpYWwgY29udGFpbmVyIC0tPgoKPC9kaXY+PCEtLSBlbmQgb3V0ZXIgd3JhcHBlciAtLT4=
Authority Spotlight
Muscle & Authority MagazineTM
Training Methods / Coaching Standards / Local Fitness Leadership
Premium Editorial Feature
By Mark D.R. Ford
Editorially prepared from a recorded editorial interview with Christina Prosperi
The Authority Standard
Inside TRUE Ride's Rhythm Cycling Standard: The Method Behind Real People, Resilience, and Results
In Redding, California, Christina Prosperi has built TRUE Ride into a boutique indoor cycling studio where rhythm-based riding, a low-barrier welcome, and an emphasis on mental resilience matter more than leaderboards, scores, or the scale.
Redding, California   /   Indoor Cycling Studio   /   Rhythm-Based Riding   /   Mental Resilience   /   Community-First Coaching
PRESENCE
Over Metrics
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 that reach beyond the studio.
Editor's Authority Note
Prosperi did not build TRUE Ride around calorie counts, rankings, or the promise of a fast physical change. She built it around a quieter idea: that a dark room, a set of pedals, and forty-five minutes of undistracted effort can steady the mind first, and that the body tends to follow when a person actually wants to come back.
Training Dossier
Business: TRUE Ride
Location: Redding, California
Owner / Head Coach: Christina Prosperi
Business Type: Boutique indoor cycling studio, rhythm-based class provider, and community-centered training environment
Training Focus: Rhythm-based indoor cycling, self-directed effort, level-friendly programming, strength-track and performance ride options, rider onboarding, and mental-resilience coaching.
Editorial Trust Note
This authority feature draws on a recorded editorial interview with Christina Prosperi, business context supplied for TRUE Ride, the studio's official website, and provided image and logo assets. It examines the studio's riding method, class structure, coaching standard, rider experience, and local position in Redding. It is an editorial spotlight, not medical advice, and readers should speak with a qualified professional before starting or adjusting any fitness routine.
Studio Environment
TRUE Ride indoor cycling studio interior in Redding, California
Studio Environment: Inside the TRUE Ride studio, rows of white bikes face the illuminated wall sign and a teal-lit wave wall. It is the low-lit, immersive room the studio designs so riders can settle in and stay present.
Featured Pull Quote
"The more we just focus on making it a fun place to be that's challenging, the better. And then people naturally make those healthier choices and that shows up physically."
Christina Prosperi
Authority Standard
For Prosperi, the method starts in the mind. TRUE Ride treats indoor cycling as a way to build resilience, presence, and self-trust, and it lets the physical results follow a rider's own decision to keep showing up.
Editorial Assessment / Muscle & Authority Magazine™

Christina Prosperi's authority does not come from a wall of certifications or a competitive fitness résumé. It comes from the years she spent as a rider at TRUE Ride before she ever owned it. She knew the studio as a member first, someone who needed the dark room and the quiet it created in a busy mind, and she bought the business rather than watch it change hands or disappear.

That history shapes everything the studio does today. Prosperi still teaches, still rides in her own coaches' classes, and still runs the business side, and she has been deliberate about protecting the experience that made the studio matter to her in the first place. TRUE Ride is built around the belief that fitness is, at its core, mental health expressed through movement.

What You'll Learn
What This Authority Feature Covers
  • Why TRUE Ride treats indoor cycling as mental training first and physical training second.
  • How the studio's class formats, from the signature rhythm ride to performance and strength-focused options, give riders more than one way in.
  • Why the first weeks are framed around comfort and consistency rather than a dramatic before-and-after.
  • How a deliberately low barrier to entry shapes who feels welcome to try.
  • Why presence, effort, and belonging sit at the center of Prosperi's coaching standard.
Why This Feature Was Selected
What made TRUE Ride worth profiling is the clarity of its operating idea. This is a studio that refuses leaderboards and scores, keeps its commitments low-pressure, and measures success by whether a rider felt steadier walking out than walking in. That is a defined coaching stance, and it is rare enough to study.
The Method Behind the Riding

Prosperi's philosophy is easy to state and harder to practice: focus less on physical results and more on mental ones. In her view, most people do not stay with a fitness routine because of a number on a scale. They stay because the practice does something for their head, their stress, and their sense of what they are capable of.

That belief reshapes what a class is for. A TRUE Ride session is designed to be genuinely challenging and genuinely fun at the same time, on the theory that people who enjoy the work will keep coming back, and people who keep coming back tend to make healthier choices on their own. The physical gains arrive as a byproduct of consistency rather than as the thing being sold.

It also changes how progress is defined. For one rider, a good day is holding a climb thirty seconds longer than last week. For another, it is simply walking through the door on a hard day. Prosperi is careful not to prescribe a single version of success, which is why the studio avoids scores, monitors, and public rankings entirely.

Method Brief
What Drives the Progress
Primary Method
Rhythm-based indoor cycling coached as mental training, with self-directed intensity and no leaderboards or performance monitors.
Class System
A signature rhythm ride with choreography and lighting, a lower-lit storytelling segment, a strength-track Power Ride, an endurance-focused Performance Ride, and a True Start onboarding session for new riders.
Progress Drivers
Consistency, self-directed effort, resilience, a low-pressure welcome, community connection, and coaching that removes shame from the process.
Rider Range
Adults at any experience level, returning riders, longtime members, parents, teens who fit the bike safely, and people who want community and a mental reset more than a competitive workout.
Standards Ledger
The Operating Details Behind the System
Business Type
Boutique indoor cycling studio with rhythm-based classes, strength-track and performance ride options, and rider onboarding in Redding, California.
Primary Audience
Adults, parents, longtime members, returning riders, and people seeking a supportive, non-competitive fitness community.
Training Philosophy
Mental-first fitness supported by rhythm cycling, self-directed effort, recovery-minded scheduling, and care for the person behind the ride.
Class Standard
Forty-five-minute rides with clear structure, coach-guided focus, and an intensity the rider controls.
Support Structure
A free first ride, no sign-up fees, complimentary shoes, low-barrier month-to-month options, membership holds without guilt, and staff who learn riders by name.
Core Standard
Riders should feel welcome, unjudged, and proud of showing up, whatever their level.
In the Community
TRUE Ride community group ride on the Sundial Bridge in Redding, California
In the Community: TRUE Ride bikes line the Sundial Bridge for an outdoor group ride, with riders dressed in festive red, white, and blue. Scenes like this reflect how Prosperi carries the studio's community-first spirit beyond its walls and into Redding itself.
Why the Mind Became the Anchor

Prosperi speaks about the ride as a place where a busy mind can finally quiet down. The room goes dark, the door closes, the rider clips in, and for forty-five minutes there is a single thing to focus on. She describes the value of being fully present, of letting the noise fall away, and of the steadiness that follows when a person has to be somewhere their thoughts cannot chase them.

That focus is not incidental. It is the point. Prosperi frames the studio as a place riders leave better equipped to handle the rest of their lives, their families, their work, and their communities. The physical challenge is real, but its deeper purpose is to build resilience, self-trust, and the habit of doing hard things without needing to be perfect at them.

TRUE Ride's credibility rests on that balance. The studio does not ignore the body, and it does not pretend the work is easy. It simply refuses to let a number on a screen become the only thing that counts, because for most of Prosperi's riders, the mind is where the real change begins.

The TRUE Ride Standard
The measure is not a number. It is whether a rider leaves steadier than they arrived.
Prosperi earns credibility through that reframing. Riders are encouraged to push, to hold a climb a little longer, to stop telling themselves no, but the real standard is a calmer mind, a stronger inner voice, and enough belonging that people keep coming back.
How a Ride Is Built

A TRUE Ride class runs forty-five minutes, and the room itself is part of the design. Riders move from a bright, calm entry into a darker studio with black walls, a mirror, and a wave wall lit in the studio's signature teal. Prosperi calls it the walk-in lighting, a deliberate threshold that helps people set down whatever they carried in. Each class opens with the coach bringing everyone's attention to center.

The studio's formats give riders more than one way to train. The signature rhythm ride pairs choreography with lighting and music. A quieter, lower-lit segment, what the studio calls the TRUE Ride, drops the choreography and makes room for storytelling and reflection. A newer Power Ride adds weight work and more advanced choreography, while a Performance Ride replaces the flashing lights with steadier, solid-state lighting and endurance-style climbs for riders who want effort without the sensory intensity.

There are no monitors and no leaderboards. Intensity is a rider's own call, framed on a simple effort scale the coach describes out loud. Classes close with a stretch, a softer moment, and a cold eucalyptus towel handed out like a small reward, then the coaches leave the room first to high-five every rider on the way out.

The Coaching Standard
The playlist and the lighting are what riders notice. The standard underneath is a coach who removes shame, protects the safety of the room, and keeps people connected long enough for the habit to hold.
The First Weeks: Comfort Before Proof

Prosperi's view of a rider's first stretch is telling. She does not describe it as a countdown to a transformation photo. She hopes that by the end of a first ride, a nervous newcomer feels at ease, comfortable not knowing exactly what to expect, and willing to keep showing up. The early win is the realization that not knowing is fine, and that curiosity and effort are enough.

By sixty to ninety days, her hope is a shift in self-talk. She wants riders to trust that they can do hard things, show up in unfamiliar spaces, ask questions, and carry that resilience into parts of life well beyond the studio. The studio runs on curiosity and humility, not shame or guilt, and there is no scoring anyone against anyone else.

That patience is part of the method. When life gets busy, riders can put a membership on hold without a lecture, and Prosperi treats stepping away for a season as a normal part of a real life rather than a failure. The studio is built to be there when people are ready to come back.

Inside the Method
Rider immersed in a TRUE Ride class in the darkened studio in Redding, California
Inside the Method: Arms open and lost in the moment, a rider moves to the rhythm at the front of TRUE Ride's darkened, teal-lit studio. It is the studio's present-focused, effort-over-metrics method in motion.
Results That Show Up Outside the Studio

Ask Prosperi about the results that make her proudest, and the answer rarely happens in the spin room. She points to a rider who applied for a job they were afraid to want, whether or not they got it, or someone who stopped telling themselves no and simply tried. The pattern she is watching for is a person moving through fear and finding out they were more capable than they believed.

Her conviction is that lasting motivation is internal, not external. Louder cheering does not keep people consistent. A stronger inner voice does. So the studio works to grow that voice, and the healthier choices, the extra water, the better sleep, the steadier routine, tend to follow because riders want to keep showing up for something they enjoy.

That is a more honest standard than a before-and-after. Most people are not training for a stage or a scoreboard. They are training to feel steadier in their own lives, and TRUE Ride's authority comes from taking that goal seriously.

"Embarrassment is the price of entry. You're going to have to be okay with not being good to ever get to that other side."
Christina Prosperi
The Studio: Small, Personal, and Built to Welcome

TRUE Ride is a boutique studio by design, holding forty-two bikes and sharing a building, through its own entrance, with a local dance company. The entry is clean and calm, with white walls, a small merch area, relaxed seating, and a small front desk. Riders check in, grab shoes if they need them, and settle into the space before class rather than rushing straight to a bike.

The choices are intentional. There is no daycare, which Prosperi frames as part of keeping the barrier low, an in-and-out forty-five minutes that respects busy schedules. The environment is deliberately inclusive, meant to be a safe place where riders are not asked about their politics, their history, or their reasons for being there. In a community that is not always easy about that, she has worked to make belonging the default.

The culture is relational on purpose. Staff learn names, follow up on the small things, and offer a hug or a high-five as readily as a workout. A love-local board welcomes travelers, and for many riders the studio doubles as a defense against isolation, a place to be part of something even on a quiet day.

What Sets TRUE Ride Apart

TRUE Ride stands apart partly because of what Prosperi refuses to do. She runs the studio from an abundance mindset, openly encouraging riders to try other local options if that is what they need in a given season. She does not hard-sell long contracts, does not lean on guilt, and would rather a rider start with a single month than lock into a year they might regret. That restraint is itself the differentiator.

Her background sharpens the point. Before ownership, Prosperi spent years in public service advocating for people to walk, bike, and move, whether for fitness or necessity. That habit of building things for the community carries into how she markets the studio, through nonprofit partnerships, local fundraisers, and event booths rather than aggressive advertising. Visibility, in her model, is a byproduct of showing up for Redding.

She is also unafraid to evolve. After steadying the business, Prosperi has treated new ideas as pilot projects: adding the strength-focused Power Ride, launching Performance Ride for riders who want effort without the flashing lights, opening a once-a-month True Start onboarding, and welcoming teens who can safely fit the bike. Each addition follows the same logic of trying, evaluating, and adjusting rather than standing still.

Rider Experience
Rider on a TRUE Ride bike after a hard class in Redding, California
Rider Experience: A rider catches his breath on a TRUE Ride bike, spent and grinning with a fist raised and a towel over the bars. It is the kind of finish the studio celebrates, where the win is showing up and giving it everything rather than a number on a screen.
Market Position
TRUE Ride's place in Redding is defined by what it refuses to do: no leaderboards, no shame, no pressure to commit, and no claim to be the only option for anyone.
The studio competes on experience rather than intensity. In a city with more than one way to ride a bike indoors, TRUE Ride's distinction is a small, welcoming room, a coach who knows your name, an evolving set of ride formats, and a culture that treats trying as the win.
Executive Summary
Key Authority Takeaways
  • TRUE Ride is a boutique indoor cycling studio in Redding, California, owned and coached by Christina Prosperi.
  • The method treats rhythm-based cycling as mental training first, with physical results following consistency.
  • Class options range from the signature rhythm ride to Power Ride, Performance Ride, and a True Start onboarding session, giving riders more than one way in.
  • The studio removes leaderboards, scores, shame, and pressure, and keeps the barrier to entry deliberately low.
  • The core promise is belonging and resilience: riders should leave steadier, more confident, and more willing to keep showing up.
Closing
What the Room Is Really For

The clearest signal in TRUE Ride's story is not the choreography or the lighting. It is the reason Prosperi bought the studio at all. She had felt what forty-five minutes in a dark room could do for a crowded mind, and she wanted to protect that for other people in Redding.

For a reader looking for a fitness space that is serious about people and relaxed about everything else, the message is plain. The rides are structured. The coaching has standards. The door is open to any level. And the goal is not to train harder for its own sake, but to build the kind of resilience and belonging that outlast the session.

The Standard of Membership / The First Step
Start With a Free Ride. Decide What Fits From There.

For readers who feel drawn to TRUE Ride, the first step is not a contract or a commitment. It is simply to come and ride. The studio keeps the barrier to entry low on purpose, because Prosperi does not expect anyone to know what they want after a single class.

The first ride is complimentary, with no sign-up fees and shoes included. From there, riders can explore a flexible, month-to-month introductory option and settle into whatever schedule fits their life, with the freedom to pause a membership when a season gets busy and pick it back up later.

Explore The Studio
Featured Fitness Authority
About the Featured Expert
Christina Prosperi of TRUE Ride
Christina Prosperi / TRUE Ride
Owner / Head Coach
Christina Prosperi
Owner / TRUE Ride
Redding, California
TRUE Ride logo
Founding Standard
Keep the barrier low. Keep the room safe. Let people be proud of simply showing up.

Christina Prosperi owns and coaches TRUE Ride in Redding, California, a studio she first knew as a longtime rider before buying it rather than see it disappear. Her approach draws on that member's-eye view: a background in public service, a personal understanding of how movement steadies the mind, and a conviction that people ride most consistently when they feel welcomed, unjudged, and genuinely known.

Muscle & Authority Magazine™ Spotlight Note
This Muscle & Authority Magazine™ spotlight looks at local fitness leadership through the lens of coaching philosophy, studio experience, and the community systems that help riders keep returning.
Reader Briefing
Method, Access, and Local Position
A concise editorial briefing on the riding method, the way in, and TRUE Ride's place in Redding.
01 / Training Method
What kind of training does TRUE Ride emphasize?
TRUE Ride emphasizes rhythm-based indoor cycling coached as mental training first, with self-directed intensity, no leaderboards, and class formats that range from its signature ride to Power Ride, Performance Ride, and a True Start onboarding session.
02 / Local Difference
What makes TRUE Ride different in Redding?
The difference is a small, welcoming studio with no scores and no shame, a coach who learns riders by name, a deliberately low barrier to entry, and a community built around belonging rather than competition.
03 / Next Step
How does someone get started at TRUE Ride?
The simplest starting point is a complimentary first ride with no sign-up fees and shoes included, followed by a flexible, month-to-month option that riders can shape around their own schedule.
Briefing Takeaway
The takeaway is simple. TRUE Ride turns a low-pressure welcome and a leaderboard-free room into a place people actually return to, and it lets resilience and consistency do the work that scores and shame never could.
Editorial Standards & Source Transparency

Muscle & Authority Magazine™ prepared this authority feature using a recorded editorial interview with Christina Prosperi, business context supplied for TRUE Ride, the studio's official website, and provided image and logo assets. The review centered on the studio's rhythm-cycling method, class formats, coaching standard, rider experience, and local position in Redding, California.

This article is editorial in nature. It is not medical, rehabilitation, nutrition, or individualized training advice, and it does not make medical claims, guarantee outcomes, fabricate credentials, rely on unsupported testimonials, or present unsupported transformation promises.

Sources
Editorial Source Ledger
This feature was prepared from the recorded interview, business-provided context, a review of the official website, and approved publication assets.
01 / Interview Source
Recorded editorial interview transcript with Christina Prosperi.
02 / Business Source Material
Context and materials supplied for TRUE Ride, including the first-step recommendation drawn from the interview.
03 / Official Website
TRUE Ride official website
04 / Publication Assets
Provided image and logo assets used for editorial presentation.
05 / Location Reference
Redding, California.
TRUE Ride logo
Muscle & Authority Magazine™ / Authority Spotlight
© Muscle & Authority Magazine™. All rights reserved. Editorial feature prepared for TRUE Ride.
Trainer Spotlights

0 Comments

Write A Comment

*
*
Please complete the captcha to submit your comment.
Related Posts All Posts
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..

06.25.2026

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

 

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
*
*
*