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

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

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

PHN0eWxlPgpAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsKICAubWEtbWFya2V0LXBvc2l0aW9uLXNlY3Rpb24geyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgfQogIC5tYS1tYXJrZXQtcG9zaXRpb24tc2VjdGlvbiAubWEtbXAtaGVhZGluZyB7IGZvbnQtc2l6ZToyOHB4ICFpbXBvcnRhbnQ7IH0KICAubWEtbWFya2V0LXBvc2l0aW9uLXNlY3Rpb24gLm1hLW1wLWJvZHkgeyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyB9CiAgLm1hLXNvdXJjZS1sZWRnZXItc2VjdGlvbiB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB9CiAgLm1hLXNvdXJjZS1sZWRnZXItc2VjdGlvbiAubWEtc2wtaGVhZGluZyB7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IH0KICAubWEtc291cmNlLWxlZGdlci1zZWN0aW9uIC5tYS1zbC1ib2R5IHsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgfQp9Cjwvc3R5bGU+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkBncmFwaCI6IFsKICAgIHsKICAgICAgIkB0eXBlIjogIkFydGljbGUiLAogICAgICAiQGlkIjogImh0dHBzOi8vbXVzY2xlYXV0aG9yaXR5bWFnYXppbmUuY29tL3BpbGxhcnBlcmZvcm1hbmNlLXBpbGF0ZXMtZnVuY3Rpb25hbC1zdHJlbmd0aC1jYXJsc2JhZCNhcnRpY2xlIiwKICAgICAgIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly9tdXNjbGVhdXRob3JpdHltYWdhemluZS5jb20vcGlsbGFycGVyZm9ybWFuY2UtcGlsYXRlcy1mdW5jdGlvbmFsLXN0cmVuZ3RoLWNhcmxzYmFkIiwKICAgICAgImhlYWRsaW5lIjogInBpbGxhclBFUkZPUk1BTkNFOiBJbnNpZGUgdGhlIFBpbGF0ZXMgYW5kIEZ1bmN0aW9uYWwgU3RyZW5ndGggTWV0aG9kIEJ1aWx0IGZvciBSZWFsIExpZmUiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQSBNdXNjbGUgJiBBdXRob3JpdHkgTWFnYXppbmUgc3BvdGxpZ2h0IG9uIHBpbGxhclBFUkZPUk1BTkNFIGluIENhcmxzYmFkLCBDYWxpZm9ybmlhLCBmb3VuZGVkIGJ5IENvbGxlZW4gTmF1cywgZm9jdXNlZCBvbiBpdHMgY29tYmluZWQgY2xhc3NpY2FsIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggdHJhaW5pbmcgbWV0aG9kLCBmb3VyLWNsaWVudCBjbGFzcyBjZWlsaW5nLCBwcml2YXRlLXNlc3Npb24gc3BlY2lhbHR5LCBhbmQgYXdhcmVuZXNzLWZpcnN0IGNvYWNoaW5nIHBoaWxvc29waHkuIiwKICAgICAgImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9DQTZUd2YyLnBuZyIsCiAgICAgICJhdXRob3IiOiB7CiAgICAgICAgIkB0eXBlIjogIlBlcnNvbiIsCiAgICAgICAgIm5hbWUiOiAiTWFyayBELlIuIEZvcmQiCiAgICAgIH0sCiAgICAgICJwdWJsaXNoZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiAgICAgICAgIm5hbWUiOiAiTXVzY2xlICYgQXV0aG9yaXR5IE1hZ2F6aW5lIgogICAgICB9LAogICAgICAiYWJvdXQiOiB7CiAgICAgICAgIkB0eXBlIjogIkxvY2FsQnVzaW5lc3MiLAogICAgICAgICJuYW1lIjogInBpbGxhclBFUkZPUk1BTkNFIiwKICAgICAgICAidXJsIjogImh0dHBzOi8vd3d3LnBpbGxhcmlubW90aW9uLmNvbS8iLAogICAgICAgICJhcmVhU2VydmVkIjogewogICAgICAgICAgIkB0eXBlIjogIkNpdHkiLAogICAgICAgICAgIm5hbWUiOiAiQ2FybHNiYWQiCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiRkFRUGFnZSIsCiAgICAgICJAaWQiOiAiaHR0cHM6Ly9tdXNjbGVhdXRob3JpdHltYWdhemluZS5jb20vcGlsbGFycGVyZm9ybWFuY2UtcGlsYXRlcy1mdW5jdGlvbmFsLXN0cmVuZ3RoLWNhcmxzYmFkI3JlYWRlci1icmllZmluZyIsCiAgICAgICJtYWluRW50aXR5IjogWwogICAgICAgIHsKICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICAgICAibmFtZSI6ICJIb3cgZG9lcyBwaWxsYXJQRVJGT1JNQU5DRSBjb21iaW5lIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggdHJhaW5pbmc/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIldpdGhpbiBhIHNpbmdsZSBzZXNzaW9uLCBjbGllbnRzIG1heSBtb3ZlIGJldHdlZW4gY2xhc3NpY2FsIFBpbGF0ZXMgd29yayBvbiBTdG90dCByZWZvcm1lcnMsIENhZGlsbGFjIGNvbnZlcnNpb25zLCBhbmQgc3RhYmlsaXR5IGNoYWlycyBhbmQgZmxvb3ItYmFzZWQgZnVuY3Rpb25hbCBzdHJlbmd0aCB3b3JrIHdpdGggd2VpZ2h0cywgY2FibGVzLCBhbmQgc3RhYmlsaXR5IHRyYWluaW5nLCBndWlkZWQgYnkgaW5zdHJ1Y3RvcnMgY2VydGlmaWVkIGluIGJvdGggZGlzY2lwbGluZXMuIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoYXQgbWFrZXMgdGhlIHBpbGxhclBFUkZPUk1BTkNFIHN0dWRpbyBleHBlcmllbmNlIGRpZmZlcmVudCBmcm9tIGEgbGFyZ2UgY2xhc3MgZm9ybWF0PyIsCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAidGV4dCI6ICJQaWxhdGVzIGNsYXNzZXMgYXJlIGNhcHBlZCBhdCBmb3VyIHBhcnRpY2lwYW50cywgcHJpdmF0ZSBvbmUtb24tb25lIHNlc3Npb25zIHJlbWFpbiB0aGUgc3R1ZGlvJ3Mgc3BlY2lhbHR5LCBpbnN0cnVjdG9ycyBicmluZyB0d2VsdmUgdG8gZmlmdGVlbi1wbHVzIHllYXJzIG9mIHRlYWNoaW5nIGV4cGVyaWVuY2UsIGFuZCBkZXRhaWxzIGZyb20gaW5zdHJ1Y3Rpb24gdG8gYmlsbGluZyBhcmUgaGFuZGxlZCBwZXJzb25hbGx5IHJhdGhlciB0aGFuIHRocm91Z2ggYXV0b21hdGlvbi4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiSG93IGNhbiByZWFkZXJzIHRha2UgYSBmaXJzdCBzdGVwIHdpdGggcGlsbGFyUEVSRk9STUFOQ0U/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIlJlYWRlcnMgY2FuIGNvbnRhY3QgdGhlIHN0dWRpbyB0aHJvdWdoIHRoZSBvZmZpY2lhbCBwaWxsYXJQRVJGT1JNQU5DRSB3ZWJzaXRlLCB3aGVyZSBmb3VuZGVyIENvbGxlZW4gTmF1cyByZWNvbW1lbmRzIGJlZ2lubmluZyB3aXRoIGFuIGludHJvZHVjdG9yeSBwYWlyIG9mIHByaXZhdGUgc2Vzc2lvbnMgdG8gZXhwZXJpZW5jZSB0aGUgc3R1ZGlvIGFuZCB0cnkgb25lIG9yIHR3byBpbnN0cnVjdG9ycy4iCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXQp9Cjwvc2NyaXB0PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6MTEyMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nOjAgMThweCA5MnB4IDE4cHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IGNvbG9yOiMxNTE1MTUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0icGFkZGluZzoyNnB4IDAgMThweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6NHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2I3MTY2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPkF1dGhvcml0eSBTcG90bGlnaHQ8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ij4KICAgIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmU8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzowLjVweCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MnB4ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7IHRvcDo2cHggIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyI+VE08L3NwYW4+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDsiPlRyYWluaW5nIE1ldGhvZHMgLyBDb2FjaGluZyBTdGFuZGFyZHMgLyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjoxNnB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5QcmVtaXVtIEVkaXRvcmlhbCBGZWF0dXJlPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTZweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxNTE1MTUgIWltcG9ydGFudDsgbWFyZ2luOjRweCAwIDAgMCAhaW1wb3J0YW50OyI+QnkgTWFyayBELlIuIEZvcmQ8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjZweCAwIDAgMCAhaW1wb3J0YW50OyI+RWRpdG9yaWFsbHkgcHJlcGFyZWQgZnJvbSBhIHJlY29yZGVkIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBDb2xsZWVuIE5hdXM8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzozMnB4IDAgMzZweCAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWQ3Y2IgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjMuMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2I3MTY2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQXV0aG9yaXR5IFN0YW5kYXJkPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NTJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzVweCwgOHZ3LCA1OHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0xLjdweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzBmMGYwZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHdvcmQtd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIHBpbGxhclBFUkZPUk1BTkNFOiBJbnNpZGUgdGhlIFBpbGF0ZXMgYW5kIEZ1bmN0aW9uYWwgU3RyZW5ndGggTWV0aG9kIEJ1aWx0IGZvciBSZWFsIExpZmUKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50OyBjb2xvcjojMzAyZDI4ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MzBweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAgSW4gQ2FybHNiYWQsIENhbGlmb3JuaWEsIGZvdW5kZXIgQ29sbGVlbiBOYXVzIGhhcyBwYWlyZWQgY2xhc3NpY2FsIFBpbGF0ZXMgd2l0aCBmdW5jdGlvbmFsIHN0cmVuZ3RoIHRyYWluaW5nIGluc2lkZSBhIGJvdXRpcXVlIHN0dWRpbyBjYXBwZWQgYXQgZm91ciBjbGllbnRzIHBlciBjbGFzcywgYnVpbHQgb24gdGhlIGNvbnZpY3Rpb24gdGhhdCBhd2FyZW5lc3MsIGFsaWdubWVudCwgYW5kIGNvbnNpc3RlbmN5IHRyYWluIHBlb3BsZSBmb3IgdGhlIGxpdmVzIHRoZXkgYWN0dWFsbHkgbGl2ZS4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDsgbWFyZ2luOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZDU1NGIgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkyMHB4ICFpbXBvcnRhbnQ7Ij4KICAgIEJvdXRpcXVlIFBpbGF0ZXMgU3R1ZGlvICZuYnNwOyAvICZuYnNwOyBDYXJsc2JhZCwgQ2FsaWZvcm5pYSAmbmJzcDsgLyAmbmJzcDsgQ2xhc3NpY2FsIFBpbGF0ZXMgJm5ic3A7IC8gJm5ic3A7IEZ1bmN0aW9uYWwgU3RyZW5ndGggVHJhaW5pbmcgJm5ic3A7IC8gJm5ic3A7IEVzdC4gMjAwNgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjM0cHggMCAzMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjExMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0MnB4LCAxMnZ3LCAxMThweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MC45ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTNweCAhaW1wb3J0YW50OyBjb2xvcjojZDZkMGM1ICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNkNmQwYzUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsiPgogICAgTU9WRU1FTlQKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTo1OHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyN3B4LCA1LjR2dywgNThweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuNHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7Ij4KICAgIFdpdGgmbmJzcDtBd2FyZW5lc3MKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0id2lkdGg6OTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNWE1MjQ4ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyI+CiAgICBBIGNsb3NlciBsb29rIGF0IGhvdyBwaWxsYXJQRVJGT1JNQU5DRSB0ZWFjaGVzIGNsYXNzaWNhbCBQaWxhdGVzIGFuZCBmdW5jdGlvbmFsIHN0cmVuZ3RoIGFzIG9uZSBkaXNjaXBsaW5lLCB1c2luZyBhbGlnbm1lbnQsIGxpZmUgbW92ZW1lbnQgcGF0dGVybnMsIHNtYWxsLWZvcm1hdCBpbnN0cnVjdGlvbiwgYW5kIHR3ZW50eSB5ZWFycyBvZiBjb2FjaGluZyBkZXB0aCB0byBoZWxwIGNsaWVudHMgcmVjb25uZWN0IHdpdGggdGhlaXIgb3duIGJvZGllcy4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3ODBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3ImcnNxdW87cyBBdXRob3JpdHkgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFR3ZW50eSB5ZWFycyBpbnRvIG93bmVyc2hpcCwgTmF1cyBzdGlsbCB0ZWFjaGVzIGZyb20gYSBzaW5nbGUgY29udmljdGlvbjogdGhlIHN0dWRpbyZyc3F1bztzIGpvYiBpcyBub3QgdG8gbW92ZSBhIGNsaWVudCZyc3F1bztzIGJvZHkgZm9yIGFuIGhvdXIuIEl0IGlzIHRvIHRlYWNoIHRoZSBjbGllbnQgdG8gZmVlbCwgcmVhZCwgYW5kIGRpcmVjdCB0aGF0IGJvZHkgbG9uZyBhZnRlciB0aGUgc2Vzc2lvbiBlbmRzLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBEb3NzaWVyPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICA8c3Ryb25nPkJ1c2luZXNzOjwvc3Ryb25nPiBwaWxsYXJQRVJGT1JNQU5DRTxicj4KICAgIDxzdHJvbmc+TG9jYXRpb246PC9zdHJvbmc+IENhcmxzYmFkLCBDYWxpZm9ybmlhPGJyPgogICAgPHN0cm9uZz5Gb3VuZGVyIC8gVHJhaW5pbmcgTGVhZDo8L3N0cm9uZz4gQ29sbGVlbiBOYXVzPGJyPgogICAgPHN0cm9uZz5Fc3RhYmxpc2hlZDo8L3N0cm9uZz4gMjAwNjxicj4KICAgIDxzdHJvbmc+QnVzaW5lc3MgVHlwZTo8L3N0cm9uZz4gQm91dGlxdWUgUGlsYXRlcyBhbmQgZnVuY3Rpb25hbCBzdHJlbmd0aCB0cmFpbmluZyBzdHVkaW88YnI+CiAgICA8c3Ryb25nPlRyYWluaW5nIEZvY3VzOjwvc3Ryb25nPiBDbGFzc2ljYWwgUGlsYXRlcyBvbiBTdG90dCBlcXVpcG1lbnQsIGZ1bmN0aW9uYWwgc3RyZW5ndGggdHJhaW5pbmcsIG9uZS1vbi1vbmUgaW5zdHJ1Y3Rpb24sIHNtYWxsLWZvcm1hdCBjbGFzc2VzIGNhcHBlZCBhdCBmb3VyLCBtb3ZlbWVudCBhd2FyZW5lc3MsIGFsaWdubWVudCwgaW5qdXJ5LXNlbnNpdGl2ZSBjb2FjaGluZywgYW5kIGxpZmUgbW92ZW1lbnQgcGF0dGVybnMuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgVHJ1c3QgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUmdHJhZGU7IGRldmVsb3BlZCB0aGlzIGZlYXR1cmUgZnJvbSBhIHJlY29yZGVkIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBDb2xsZWVuIE5hdXMsIHN1cHBsaWVkIGJ1c2luZXNzIGNvbnRleHQgZm9yIHBpbGxhclBFUkZPUk1BTkNFLCB0aGUgb2ZmaWNpYWwgc3R1ZGlvIHdlYnNpdGUsIGFuZCBhcHByb3ZlZCBpbWFnZSBhbmQgbG9nbyBhc3NldHMuIFRoZSByZXZpZXcgY29uY2VudHJhdGVkIG9uIHRoZSBzdHVkaW8mcnNxdW87cyBjb21iaW5lZCBQaWxhdGVzIGFuZCBmdW5jdGlvbmFsIHN0cmVuZ3RoIG1ldGhvZCwgaXRzIHNtYWxsLWZvcm1hdCB0ZWFjaGluZyBzdGFuZGFyZCwgYW5kIHRoZSBjbGllbnQgZXhwZXJpZW5jZSBiZWhpbmQgaXRzIHR3ZW50eS15ZWFyIHJ1bi4gSXQgaXMgbm90IG1lZGljYWwgYWR2aWNlLCBhbmQgcmVhZGVycyBzaG91bGQgY29uc3VsdCBhIHF1YWxpZmllZCBwcm9mZXNzaW9uYWwgYmVmb3JlIGJlZ2lubmluZyBvciBjaGFuZ2luZyBhIG1vdmVtZW50IG9yIGZpdG5lc3MgcHJvZ3JhbS4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoyNnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogIFN0dWRpbyBTbmFwc2hvdAo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjU3MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DQTZUd2YyLnBuZyIgYWx0PSJDb2xsZWVuIE5hdXMgcGVyZm9ybWluZyBhIGtldHRsZWJlbGwgc3BsaXQtc3F1YXQgaW4gdGhlIHBpbGxhclBFUkZPUk1BTkNFIHN0cmVuZ3RoIGFyZWEgaW4gQ2FybHNiYWQgQ2FsaWZvcm5pYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTQwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjU3MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiM2YjY0NWIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5TdHVkaW8gU25hcHNob3Q6PC9zcGFuPiBDb2xsZWVuIE5hdXMgZHJpdmVzIHRocm91Z2ggYSBrZXR0bGViZWxsIHNwbGl0LXNxdWF0IGluIHRoZSBzdHVkaW8mcnNxdW87cyBzdHJlbmd0aCBhcmVhLCBiYWNrZWQgYnkgdGhlIGR1bWJiZWxsIGFuZCBrZXR0bGViZWxsIHJhY2tzIHRoYXQgc3VwcG9ydCB0aGUgZnVuY3Rpb25hbC10cmFpbmluZyBoYWxmIG9mIGhlciBtZXRob2QuCiAgPC9kaXY+CjwvZGl2PgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzRweCAzMHB4IDMycHggMzBweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6I2NkYmQ5OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+RmVhdHVyZWQgUHVsbCBRdW90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDYuNnZ3LCA0MnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgICZsZHF1bztPdXIgUGlsYXRlcyBzdHVkaW8gaXMgYSBwbGFjZSB3aGVyZSBwZW9wbGUgYXJyaXZlIHRoYXQgYXJlIHJlYWxseSByZWFkeSB0byBjb25uZWN0IHdpdGggdGhlIGRlcHRocyBvZiB0aGVtc2VsdmVzLiZyZHF1bzsKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojYmRiNWFhICFpbXBvcnRhbnQ7Ij5Db2xsZWVuIE5hdXM8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMjJweCAyOHB4IDIycHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkF1dGhvcml0eSBTdGFuZGFyZDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI5cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI0cHgsIDYuNXZ3LCAzMXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQyICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjJweCAhaW1wb3J0YW50OyBjb2xvcjojMWMxYTE4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBOYXVzIHRyZWF0cyBldmVyeSBzZXNzaW9uIGFzIGEgY2xhc3Nyb29tIGZvciB0aGUgYm9keTogYWxpZ25tZW50IGJlZm9yZSBsb2FkLCBhd2FyZW5lc3MgYmVmb3JlIHJlcGV0aXRpb24sIGFuZCBtb3ZlbWVudCBwYXR0ZXJucyBjaG9zZW4gYmVjYXVzZSB0aGV5IHJlcGVhdCBpbiBkYWlseSBsaWZlLCBub3QgYmVjYXVzZSB0aGV5IHRyZW5kLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjc2cHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgQXNzZXNzbWVudCAvIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUmdHJhZGU7PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo4NDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50OyI+CkNvbGxlZW4gTmF1cyBhcnJpdmVkIGF0IFBpbGF0ZXMgdGhyb3VnaCBkYW5jZS4gU2hlIGdyZXcgdXAgaW4gYSBtaWxpdGFyeSBmYW1pbHksIHNwZW50IG1vc3Qgb2YgaGVyIGNoaWxkaG9vZCBpbiBBbGFza2EsIGFuZCBoYWQgYmVlbiBsaWZ0aW5nIHdlaWdodHMgc2luY2Ugc2hlIHdhcyBzaXh0ZWVuLCBidXQgaXQgd2FzIHRoZSBkYW5jZSB3b3JsZCB0aGF0IHNoYXBlZCBob3cgc2hlIHVuZGVyc3Rvb2QgdGhlIGJvZHkuIFdoZW4gYSBmcmllbmQgZGVzY3JpYmVkIGhlYWxpbmcgaGVyIGJhY2sgdGhyb3VnaCBQaWxhdGVzIHJvdWdobHkgdHdlbnR5LWZpdmUgeWVhcnMgYWdvLCBOYXVzIGluaXRpYWxseSByZXNpc3RlZCB0aGUgaWRlYSBvZiB0ZWFjaGluZyBpdC4gV2l0aGluIGEgZGF5LCBzaGUgcmV2ZXJzZWQgY291cnNlIGFuZCBwdXJzdWVkIGNlcnRpZmljYXRpb24gYXMgYm90aCBhIFBpbGF0ZXMgaW5zdHJ1Y3RvciBhbmQgYSBwZXJzb25hbCB0cmFpbmVyLCBhIHBhaXJpbmcgdGhhdCB3YXMgcmFyZSBhdCB0aGUgdGltZS4gTW9zdCBwcm9mZXNzaW9uYWxzIHRoZW4gY2hvc2Ugb25lIGxhbmUuIFNoZSBidWlsdCBoZXIgY2FyZWVyLCBhbmQgZXZlbnR1YWxseSBoZXIgQ2FybHNiYWQgc3R1ZGlvLCBvbiByZWZ1c2luZyB0byBjaG9vc2UuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KcGlsbGFyUEVSRk9STUFOQ0Ugb3BlbmVkIGluIDIwMDYgYW5kIGhhcyBub3cgb3BlcmF0ZWQgZm9yIHR3ZW50eSB5ZWFycywgdGhyb3VnaCB0aGUgMjAwOCBkb3dudHVybiBhbmQgdGhlIGRpc3J1cHRpb25zIG9mIDIwMjAuIE92ZXIgdGhlIHBhc3QgZm91ciB5ZWFycywgTmF1cyBkZWxpYmVyYXRlbHkgcmVkdWNlZCB0aGUgc3R1ZGlvIGZyb20gMiwzMDAgc3F1YXJlIGZlZXQgdG8gYSB3b3JraW5nIHNwYWNlIG9mIHJvdWdobHkgMSwxMDAsIHRyYWRpbmcgc2l6ZSBmb3IgaW50aW1hY3kuIFRoYXQgZGVjaXNpb24gdGVsbHMgeW91IG1vc3Qgb2Ygd2hhdCB5b3UgbmVlZCB0byBrbm93IGFib3V0IHRoZSBtb2RlbC4gVGhpcyBpcyBhIHByYWN0aWNlIHRoYXQgaGFzIGdyb3duIGJ5IGdvaW5nIGRlZXBlciwgbm90IHdpZGVyLgo8L3A+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjI2cHggMCAxNnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFlvdSZyc3F1bztsbCBMZWFybjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI5cHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFRoaXMgQXV0aG9yaXR5IEZlYXR1cmUgQ292ZXJzPC9kaXY+CgogIDx1bCBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjIzcHggIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7Ij4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+SG93IHBpbGxhclBFUkZPUk1BTkNFIHRlYWNoZXMgY2xhc3NpY2FsIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggdHJhaW5pbmcgaW5zaWRlIGEgc2luZ2xlIGhvdXIuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+V2h5IGNsYXNzZXMgYXJlIGNhcHBlZCBhdCBmb3VyIHBhcnRpY2lwYW50cyBhbmQgd2hhdCB0aGF0IGNlaWxpbmcgcHJvdGVjdHMuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+SG93IGF3YXJlbmVzcywgYWxpZ25tZW50LCBhbmQgbGlmZSBtb3ZlbWVudCBwYXR0ZXJucyBkcml2ZSB0aGUgcHJvZ3JhbW1pbmcuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+V2h5IGNvbW1pdG1lbnQgYW5kIGNvbnNpc3RlbmN5IGZvcm0gdGhlIHN0dWRpbyZyc3F1bztzIGNvcmUgcHJvZ3Jlc3MgcHJpbmNpcGxlLjwvbGk+CiAgICA8bGkgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7Ij5XaGF0IHRoZSBvbmUtb24tb25lIHNwZWNpYWx0eSBtZWFucyBmb3IgY2xpZW50cyBtYW5hZ2luZyBpbmp1cmllcywgY2hyb25pYyBwYWluLCBvciByZWNvdmVyeS48L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5XaHkgVGhpcyBGZWF0dXJlIFdhcyBTZWxlY3RlZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIEZldyBzdHVkaW9zIGhhdmUgdGF1Z2h0IFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggYXMgb25lIGRpc2NpcGxpbmUgZm9yIHR3byBkZWNhZGVzLiBwaWxsYXJQRVJGT1JNQU5DRSBlYXJuZWQgdGhpcyBzcG90bGlnaHQgZm9yIHRoZSBkdXJhYmlsaXR5IG9mIHRoYXQgbW9kZWw6IGFkdmFuY2VkLWNlcnRpZmllZCBpbnN0cnVjdG9ycywgYSBmb3VyLWNsaWVudCBjbGFzcyBjZWlsaW5nLCBhIHByaXZhdGUtc2Vzc2lvbiBzcGVjaWFsdHksIGFuZCBhIHRlYWNoaW5nIHBoaWxvc29waHkgdGhhdCBtZWFzdXJlcyBwcm9ncmVzcyBieSBob3cgY2xpZW50cyBtb3ZlIHRocm91Z2ggdGhlaXIgbGl2ZXMsIG5vdCBvbmx5IHRocm91Z2ggdGhlaXIgd29ya291dHMuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBPbmUgSG91ciwgVHdvIERpc2NpcGxpbmVzCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGUgc2lnbmF0dXJlIG9mIHBpbGxhclBFUkZPUk1BTkNFIGlzIGNyb3NzLWNvbmRpdGlvbmluZy4gV2l0aGluIGEgc2luZ2xlIGhvdXIsIGEgY2xpZW50IG1heSB3b3JrIHRocm91Z2ggY2xhc3NpY2FsIFBpbGF0ZXMgZHJhd24gZnJvbSB0aGUgb3JpZ2luYWwgSm9zZXBoIFBpbGF0ZXMgcmVwZXJ0b2lyZSBvbiB0aGUgc3R1ZGlvJnJzcXVvO3MgU3RvdHQgcmVmb3JtZXJzIGFuZCBDYWRpbGxhYyBjb252ZXJzaW9ucywgdGhlbiBtb3ZlIHRvIHRoZSBmbG9vciBmb3IgZnVuY3Rpb25hbCBzdHJlbmd0aCB3b3JrIHdpdGggd2VpZ2h0cywgY2FibGVzLCBhbmQgc3RhYmlsaXR5IHRyYWluaW5nLiBOYXVzIGlzIHByZWNpc2UgYWJvdXQgdGhlIHNlcXVlbmNpbmc6IHRoZSBlcXVpcG1lbnQgd29yayBzdGF5cyB0cnVlIHRvIHRoZSBjbGFzc2ljYWwgbWV0aG9kLCBhbmQgdGhlIGZsb29yIHdvcmsgc3RheXMgdHJ1ZSB0byBzdHJlbmd0aCBwcmluY2lwbGVzLiBOZWl0aGVyIGlzIGRpbHV0ZWQgdG8gYWNjb21tb2RhdGUgdGhlIG90aGVyLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoaXMgaXMgcG9zc2libGUgYmVjYXVzZSBvZiBob3cgdGhlIHRlYW0gaXMgY3JlZGVudGlhbGVkLiBNb3N0IGluc3RydWN0b3JzIGF0IHRoZSBzdHVkaW8gaG9sZCBhZHZhbmNlZC1sZXZlbCBTdG90dCBQaWxhdGVzIGNlcnRpZmljYXRpb24gYWxvbmdzaWRlIE5BU00gcGVyc29uYWwgdHJhaW5pbmcgY2VydGlmaWNhdGlvbiwgYW5kIGV2ZXJ5b25lIHRlYWNoaW5nIHRoZXJlIGJyaW5ncyB0d2VsdmUgdG8gZmlmdGVlbi1wbHVzIHllYXJzIG9mIGV4cGVyaWVuY2UuIEEgY2xpZW50IGlzIG5ldmVyIGhhbmRlZCBvZmYgYmV0d2VlbiBhIFBpbGF0ZXMgcGVyc29uIGFuZCBhIHN0cmVuZ3RoIHBlcnNvbi4gVGhlIHNhbWUgaW5zdHJ1Y3RvciBjYXJyaWVzIGJvdGggYm9kaWVzIG9mIGtub3dsZWRnZSBpbnRvIHRoZSByb29tLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyI+Ck5hdXMgZGVzY3JpYmVzIHRoZSBsb2dpYyBiZWhpbmQgdGhlIHBhaXJpbmcgYXMgd29ya2luZyBmcm9tIHRoZSBpbnNpZGUgYXMgd2VsbCBhcyB0aGUgb3V0c2lkZS4gVGhlIFBpbGF0ZXMgd29yayBidWlsZHMgY29udHJvbCwgcHJlY2lzaW9uLCBhbmQgaW50ZXJuYWwgY29ubmVjdGlvbi4gVGhlIHN0cmVuZ3RoIHdvcmsgbG9hZHMgdGhhdCBjb25uZWN0aW9uIHNvIGl0IGhvbGRzIHVwIHVuZGVyIHJlYWwgY29uZGl0aW9ucy4gVGhlIHN0dWRpbyBoYXMgYmVlbiBrbm93biBmb3IgZXhhY3RseSB0aGlzIGNvbWJpbmF0aW9uIHNpbmNlIGl0IG9wZW5lZCwgYXQgYSB0aW1lIHdoZW4gYWxtb3N0IG5vIG9uZSB0YXVnaHQgdGhlIHR3byB0b2dldGhlci4KPC9wPgoKPGRpdiBzdHlsZT0icGFkZGluZzoyOHB4IDAgNDJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmQ4YzkgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogIEVxdWlwbWVudCBXb3JrCjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6ODZweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NUcE5rQWwucG5nIiBhbHQ9IkNvbGxlZW4gTmF1cyBhbW9uZyB0aGUgUGlsYXRlcyByZWZvcm1lcnMgYW5kIHRvd2VyIGNvbnZlcnNpb25zIGF0IHBpbGxhclBFUkZPUk1BTkNFIGluIENhcmxzYmFkIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+RXF1aXBtZW50IFdvcms6PC9zcGFuPiBOYXVzIHN0YW5kcyBhbW9uZyB0aGUgc3R1ZGlvJnJzcXVvO3MgUGlsYXRlcyByZWZvcm1lcnMgYW5kIHRvd2VyIGNvbnZlcnNpb25zLCB0aGUgY2xhc3NpY2FsIGVxdWlwbWVudCB0aGF0IGFuY2hvcnMgdGhlIHByZWNpc2UsIGNvbnRyb2wtZmlyc3Qgd29yayBvcGVuaW5nIGVhY2ggc2Vzc2lvbi4KICA8L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjZweCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TWV0aG9kIEJyaWVmPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPldoYXQgRHJpdmVzIHRoZSBQcm9ncmVzczwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+UHJpbWFyeSBNZXRob2Q8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkNyb3NzLWNvbmRpdGlvbmluZyB0aGF0IHBhaXJzIGNsYXNzaWNhbCBQaWxhdGVzIG9uIFN0b3R0IHJlZm9ybWVycywgQ2FkaWxsYWMgY29udmVyc2lvbnMsIGFuZCBzdGFiaWxpdHkgY2hhaXJzIHdpdGggZmxvb3ItYmFzZWQgZnVuY3Rpb25hbCBzdHJlbmd0aCB3b3JrIGluIHRoZSBzYW1lIGhvdXIuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPlNlc3Npb24gU3lzdGVtPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5Qcml2YXRlIG9uZS1vbi1vbmUgdHJhaW5pbmcgYXMgdGhlIHNwZWNpYWx0eSwgc3VwcG9ydGVkIGJ5IFBpbGF0ZXMgY2xhc3NlcyBjYXBwZWQgYXQgZm91ciBwYXJ0aWNpcGFudHMsIHdpdGggY2xpZW50cyBmcmVlIHRvIHNoaWZ0IGJldHdlZW4gUGlsYXRlcywgZnVuY3Rpb25hbCB0cmFpbmluZywgb3IgYSBibGVuZCBmcm9tIHZpc2l0IHRvIHZpc2l0LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5Qcm9ncmVzcyBEcml2ZXJzPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5Db21taXRtZW50IGFuZCBjb25zaXN0ZW5jeSwgbW92ZW1lbnQgYXdhcmVuZXNzLCBhbGlnbm1lbnQsIGludGVncml0eSBvZiBtb3ZlbWVudCBwYXR0ZXJucywgYW5kIGluc3RydWN0aW9uIGZyb20gdGVhY2hlcnMgd2l0aCB0d2VsdmUgdG8gZmlmdGVlbi1wbHVzIHllYXJzIG9mIGV4cGVyaWVuY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5DbGllbnQgUmFuZ2U8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkFkdWx0cyB0cmFpbmluZyBmb3IgZGFpbHkgbGlmZSwgY2xpZW50cyByZWNvdmVyaW5nIGZyb20gaW5qdXJ5IG9yIHN1cmdlcnksIHBlb3BsZSBtYW5hZ2luZyBjaHJvbmljIHBhaW4gb3Igd29ya2luZyB0byBwcmV2ZW50IHN1cmdlcnksIGFuZCBleHBlcmllbmNlZCBtb3ZlcnMgd2hvIHdhbnQgZGVlcGVyIGluc3RydWN0aW9uIHRoYW4gYSBsYXJnZSBjbGFzcyBhbGxvd3MuPC9kaXY+CjwvZGl2PgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjhmNmYxICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjhweCAyNnB4IDE4cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5TdGFuZGFyZHMgTGVkZ2VyPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgN3Z3LCAzNHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij5UaGUgT3BlcmF0aW5nIERldGFpbHMgQmVoaW5kIHRoZSBQcmFjdGljZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+QnVzaW5lc3MgVHlwZTwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkJvdXRpcXVlIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggc3R1ZGlvIG9wZXJhdGluZyBzaW5jZSAyMDA2IGluIENhcmxzYmFkLCBDYWxpZm9ybmlhLCBkb3duc2l6ZWQgYnkgY2hvaWNlIG92ZXIgdGhlIHBhc3QgZm91ciB5ZWFycyB0byBhbiBpbnRpbWF0ZSB3b3JraW5nIHNwYWNlIG9mIHJvdWdobHkgMSwxMDAgc3F1YXJlIGZlZXQuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPkNsaWVudCBCYXNlPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+VXAgdG8gMTUwIGNsaWVudHMsIGF0dGVuZGluZyBpbiB2YXJpZWQgcmh5dGhtcyBvZiBwcml2YXRlcyBhbmQgY2xhc3NlcywgZHJhd24gcm91Z2hseSBlcXVhbGx5IHRocm91Z2ggd29yZCBvZiBtb3V0aCBhbmQgdGhlIHN0dWRpbyZyc3F1bztzIGxvbmctc3RhbmRpbmcgd2ViIHByZXNlbmNlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5UZWFjaGluZyBQaGlsb3NvcGh5PC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+TGlmZSBtb3ZlbWVudCBwYXR0ZXJucyB0YXVnaHQgd2l0aCBhd2FyZW5lc3M6IGZ1bGwtYm9keSB3b3JrLCBtaW5kZnVsIHRyYW5zaXRpb25zLCBhbGlnbm1lbnQgdW5kZXIgbG9hZCwgYW5kIGN1ZXMgdGhhdCBhc2sgY2xpZW50cyB3aGF0IHRoZXkgZmVlbCByYXRoZXIgdGhhbiB0ZWxsaW5nIHRoZW0gd2hhdCB0byB0aGluay48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+U2Vzc2lvbiBTdGFuZGFyZDwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlBpbGF0ZXMgY2xhc3NlcyBjYXBwZWQgYXQgZm91ciwgdGF1Z2h0IG9uIGZvdXIgU3RvdHQgcmVmb3JtZXJzIHRoYXQgY29udmVydCB0byBDYWRpbGxhY3MgYW5kIGZvdXIgU3RvdHQgY2hhaXJzLCBhbG9uZ3NpZGUgcHJpdmF0ZSBzZXNzaW9ucyB0aGF0IHJlbWFpbiB0aGUgc3R1ZGlvJnJzcXVvO3Mgc3BlY2lhbHR5LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5TdXBwb3J0IFN0cnVjdHVyZTwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkEgdGVhbSB0aGF0IGNvbW11bmljYXRlcyBhcyBvbmUgdW5pdCwgc28gYSBjbGllbnQgd29ya2luZyB3aXRoIGRpZmZlcmVudCBpbnN0cnVjdG9ycyBpbiBkaWZmZXJlbnQgd2Vla3MgcmVtYWlucyBzdXBwb3J0ZWQgYnkgdGhlIHdob2xlIHN0dWRpbywgd2l0aCBldmVuIGJpbGxpbmcgaGFuZGxlZCBwZXJzb25hbGx5IHJhdGhlciB0aGFuIGJ5IGF1dG9tYXRpb24uPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5Db3JlIFN0YW5kYXJkPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+UGVvcGxlIG92ZXIgcHJvZml0czogY2xpZW50cyBzaG91bGQgbGVhdmUgbW9yZSBjb25uZWN0ZWQgdG8gdGhlaXIgb3duIGJvZGllcyB0aGFuIHdoZW4gdGhleSBhcnJpdmVkLjwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MjhweCAwIDQycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICBMaWZlIElzIE1vdmVtZW50CjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6ODZweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NBNlRYVjQucG5nIiBhbHQ9IkNvbGxlZW4gTmF1cyBvZiBwaWxsYXJQRVJGT1JNQU5DRSBhdCBhIGRlc2VydCBvdmVybG9vayBuZWFyIENhcmxzYmFkIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+TGlmZSBJcyBNb3ZlbWVudDo8L3NwYW4+IE5hdXMgYXQgYSBkZXNlcnQgb3Zlcmxvb2suIEhlciB0ZWFjaGluZyBzdGFydHMgZnJvbSBhIHBsYWluIGNvbnZpY3Rpb24sIHRoYXQgbGlmZSBpcyBtb3ZlbWVudCwgYW5kIHRoYXQgY2xpZW50cyB0cmFpbiBmb3IgdGhlIHRlcnJhaW4gb2YgcmVhbCBsaWZlIHJhdGhlciB0aGFuIHRoZSBtaXJyb3IuCiAgPC9kaXY+CjwvZGl2PgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIFRyYWluaW5nIGZvciBMaWZlLCBOb3QgZm9yIHRoZSBTcGxpdAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KV2hlbiBjbGllbnRzIGFzayBOYXVzIHdoZXRoZXIgdGhleSBzaG91bGQgdHJhaW4gbGVncyBvbmUgZGF5IGFuZCB1cHBlciBib2R5IHRoZSBuZXh0LCBoZXIgYW5zd2VyIHN0YXJ0cyB3aXRoIGEgcXVlc3Rpb246IHdoYXQgaXMgdGhlIGdvYWw/IFVubGVzcyBzb21lb25lIGlzIHByZXBhcmluZyBmb3IgY29tcGV0aXRpdmUgbGlmdGluZywgc2hlIHBvaW50cyBvdXQsIHRoZSBib2R5IHRoZXkgYXJlIHRyYWluaW5nIGJlbG9uZ3MgdG8gYSBsaWZlIHRoYXQgZG9lcyBub3QgbW92ZSBpbiBpc29sYXRlZCBwYXJ0cy4gUGVvcGxlIHJlYWNoIG92ZXJoZWFkIHRvIHBsYWNlIHRoaW5ncyBvbiBzaGVsdmVzLCB0d2lzdCB0byBncmFiIHNvbWV0aGluZyBmcm9tIGEgYmFjayBzZWF0LCBnZXQgdXAgYW5kIGRvd24gZnJvbSB0aGUgZmxvb3IsIGFuZCBzaXQgZm9yIGhvdXJzIGF0IGRlc2tzLiBIZXIgcHJvZ3JhbW1pbmcgbWlycm9ycyB0aG9zZSByZWFsaXRpZXMuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KU28gdGhlIHNlc3Npb25zIGxlYW4gaGVhdmlseSBvbiBmdWxsLWJvZHkgZXhlcmNpc2VzIGFuZCBldmVyeWRheSBwYXR0ZXJucywgZXhlY3V0ZWQgd2l0aCB1bnVzdWFsIHNjcnV0aW55LiBHZXR0aW5nIHVwIGZyb20gdGhlIGZsb29yIGlzIG5vdCBqdXN0IGEgdHJhbnNpdGlvbiBiZXR3ZWVuIGV4ZXJjaXNlcy4gSXQgaXMgdGhlIGV4ZXJjaXNlLiBXaGF0IGFyZSB0aGUga25lZXMgZG9pbmc/IFdoZXJlIGFyZSB0aGUgZmVldD8gSG93IGRvZXMgdGhlIHNwaW5lIGZlZWw/IERpZCB0aGUgY2xpZW50IGNvbm5lY3QgdG8gdGhlIGNvcmUgYmVmb3JlIGluaXRpYXRpbmcgdGhlIG1vdmVtZW50PyBOYXVzIHJlYXNvbnMgdGhhdCB0aGUgbWluZCBsZWFybnMgd2hhdGV2ZXIgaXQgaXMgZ2l2ZW4sIHdpdGhvdXQganVkZ21lbnQsIHNvIHRoZSBzdHVkaW8gaXMgZGVsaWJlcmF0ZSBhYm91dCB3aGF0IGl0IGdpdmVzOiBhbGlnbm1lbnQsIGludGVncml0eSBvZiBtb3ZlbWVudCwgYW5kIGNvbnRpbnVvdXMgY29ubmVjdGlvbiB0byB0aGUgYm9keSB3aGlsZSBpdCB3b3Jrcy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgcGF5b2ZmLCBpbiBoZXIgZXhwZXJpZW5jZSwgYXJyaXZlcyBvdXRzaWRlIHRoZSBzdHVkaW8uIFNoZSBvbmx5IHNlZXMgbW9zdCBjbGllbnRzIG9uZSBvciB0d28gaG91cnMgYSB3ZWVrLiBJZiB0aG9zZSBob3VycyB0cmFpbiBhdHRlbnRpb24gYXMgbXVjaCBhcyBtdXNjbGUsIHRoZSBib2R5IGJlZ2lucyByZXBlYXRpbmcgZ29vZCBwYXR0ZXJucyBhdXRvbm9tb3VzbHkgaW4gdGhlIG90aGVyIDE2NiBob3Vycy4gQ2xpZW50cyB0ZWxsIGhlciB0aGV5IGhlYXIgaGVyIHZvaWNlIHdoaWxlIHNpdHRpbmcgYXQgdGhlaXIgZGVza3MsIHJlbWluZGluZyB0aGVtIHRvIGNyZWF0ZSBzcGFjZSBiZXR3ZWVuIHRoZSB2ZXJ0ZWJyYWUuIFNoZSBjYWxscyBoZXJzZWxmIHRoZSBsaXR0bGUgZ2hvc3QgaW4gdGhlaXIgZWFyLCBhbmQgc2hlIGNvbnNpZGVycyB0aGF0IGVjaG8gdGhlIHJlYWwgcHJvZHVjdC4KPC9wPgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo1cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjM0cHggMzBweCAzMnB4IDMwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPlRoZSBwaWxsYXJQRVJGT1JNQU5DRSBTdGFuZGFyZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xOCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+QWxpZ25tZW50IGlzIHRhdWdodC4gQXdhcmVuZXNzIGlzIHRyYWluZWQuIENvbnNpc3RlbmN5IGRvZXMgdGhlIHJlc3QuPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6ODhweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojZThlMWQ1ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFdoYXQgbGVuZHMgd2VpZ2h0IHRvIE5hdXMmcnNxdW87cyBtZXRob2QgaXMgaXRzIGhvbmVzdHkgYWJvdXQgd2hlcmUgY2hhbmdlIGhhcHBlbnMuIFRoZSBzdHVkaW8gaG91ciBpcyB3aGVyZSBwYXR0ZXJucyBhcmUgaW5zdGFsbGVkLiBUaGUgY2xpZW50JnJzcXVvO3Mgb3JkaW5hcnkgd2VlaywgYXQgdGhlIGRlc2ssIG9uIHRoZSBzdGFpcnMsIG9uIGEgd2FsaywgaXMgd2hlcmUgdGhvc2UgcGF0dGVybnMgcHJvdmUgdGhlbXNlbHZlcy4gVGhlIHRlYWNoaW5nIGlzIGFpbWVkIGF0IHRoYXQgd2Vlay4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIFRoZSBUd28gQyZyc3F1bztzOiBDb21taXRtZW50IGFuZCBDb25zaXN0ZW5jeQo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQ2xpZW50cyByZWd1bGFybHkgYXNrIE5hdXMgZm9yIGhlciBzaW5nbGUgYmVzdCB0cmFpbmluZyBzZWNyZXQuIEhlciBhbnN3ZXIgZGlzYXBwb2ludHMgYW55b25lIGhvcGluZyBmb3IgYSBzaG9ydGN1dCBhbmQgc2F0aXNmaWVzIGFueW9uZSBwYXlpbmcgYXR0ZW50aW9uLiBIZXIgbmFtZSBzdGFydHMgd2l0aCBhIEMsIHNoZSBqb2tlcywgc28gc2hlIHN0aWNrcyB3aXRoIHRoZSBDJnJzcXVvO3M6IGNvbW1pdG1lbnQgYW5kIGNvbnNpc3RlbmN5LiBGaW5kIHNvbWV0aGluZyB5b3UgYXJlIHdpbGxpbmcgdG8gZG8gY29uc2lzdGVudGx5LCBjb21taXQgdG8gZG9pbmcgaXQgd2VsbCwgYW5kIGltcHJvdmVtZW50IGZvbGxvd3MgYWxtb3N0IGJ5IGRlZmluaXRpb24uCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIHF1YWxpZmllciBtYXR0ZXJzOiBkb2luZyBpdCB3ZWxsLiBPbmUgb2YgaGVyIHJlY3VycmluZyB0ZWFjaGluZyBsaW5lcyBob2xkcyB0aGF0IHRoZXJlIGlzIG5vIGJhZCBtb3ZlbWVudCwgb25seSBtb3ZlbWVudCBkb25lIGJhZGx5LiBFeGVyY2lzZXMgYXJlIG5vdCBzb3J0ZWQgaW50byBzYWZlIGFuZCBkYW5nZXJvdXMgbGlzdHMgYXQgcGlsbGFyUEVSRk9STUFOQ0UuIFRoZXkgYXJlIGV4YW1pbmVkIGZvciBleGVjdXRpb24uIFdpdGhpbiB0aGUgc3R1ZGlvJnJzcXVvO3MgY2xhc3Nlcywgc2hlIGhhcyBub3RpY2VkIHRoZSBwYXR0ZXJuIGNvbmZpcm0gaXRzZWxmLiBUaGUgY2xpZW50cyB3aG8gYXR0ZW5kIHRoZSBzbWFsbC1mb3JtYXQgc2Vzc2lvbnMgdGVuZCB0byBiZSBleGFjdGx5IHRoYXQ6IGNvbnN0YW50LCBjb25zaXN0ZW50LCBhbmQgY29tbWl0dGVkLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyI+ClRoYXQgcHJpbmNpcGxlIGFsc28gc2hhcGVzIGhvdyBmbGV4aWJsZSB0aGUgc3R1ZGlvIGFsbG93cyBpdHNlbGYgdG8gYmUuIEEgY2xpZW50IGlzIG5ldmVyIGxvY2tlZCBpbnRvIGEgc2luZ2xlIGZvcm1hdC4gT25lIHZpc2l0IG1heSBiZSBwdXJlIFBpbGF0ZXMsIHRoZSBuZXh0IGZ1bmN0aW9uYWwgdHJhaW5pbmcsIHRoZSBuZXh0IGEgYmxlbmQsIGJlY2F1c2UgZXZlcnkgaW5zdHJ1Y3RvciBjYW4gdGVhY2ggYWNyb3NzIHRoZSBzcGVjdHJ1bS4gVGhlIGNvbW1pdG1lbnQgaXMgdG8gc2hvd2luZyB1cCBhbmQgbW92aW5nIHdlbGwsIG5vdCB0byBhIHJpZ2lkIHRlbXBsYXRlLgo8L3A+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI4cHggMCA0MnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgVGhlIFN0dWRpbyBGbG9vcgo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOjg2cHggIWltcG9ydGFudDsgaGVpZ2h0OjJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2UyZDhjOSAhaW1wb3J0YW50OyBwYWRkaW5nOjE0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DVHBOaVNqLnBuZyIgYWx0PSJSb3cgb2YgUGlsYXRlcyByZWZvcm1lcnMgYW5kIGEgdG93ZXIgdW5pdCBvbiB0aGUgcGlsbGFyUEVSRk9STUFOQ0Ugc3R1ZGlvIGZsb29yIGluIENhcmxzYmFkIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjY2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojNmI2NDViICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+VGhlIFN0dWRpbyBGbG9vcjo8L3NwYW4+IEEgbGluZSBvZiByZWZvcm1lcnMgYW5kIGEgdG93ZXIgdW5pdCBmaWxsIHRoZSBwaWxsYXJQRVJGT1JNQU5DRSB0cmFpbmluZyBmbG9vciwgdGhlIFBpbGF0ZXMgZXF1aXBtZW50IHRoYXQgc2hhcmVzIHRoZSByb29tLCBhbmQgdGhlIGhvdXIsIHdpdGggdGhlIHN0dWRpbyZyc3F1bztzIGZ1bmN0aW9uYWwgc3RyZW5ndGggd29yay4KICA8L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjQwcHggMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPlRoZSBDb2FjaGluZyBTdGFuZGFyZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI1cHgsIDZ2dywgMzFweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIEEgcGlsbGFyUEVSRk9STUFOQ0UgaW5zdHJ1Y3RvciBhc2tzIGJlZm9yZSBpbnN0cnVjdGluZy4gV2hhdCBicm91Z2h0IHlvdSBoZXJlPyBXaGF0IGFyZSB5b3UgZmVlbGluZz8gSWYgYSBjbGllbnQgYW5zd2VycyAmbGRxdW87SSBkb24mcnNxdW87dCBrbm93LCZyZHF1bzsgdGhlIG1vdmVtZW50IGlzIHJlcGVhdGVkIHVudGlsIHRoZXkgZG8sIGJlY2F1c2UgdGhlIHN0dWRpbyBob2xkcyB0aGF0IG5vIGNvcnJlY3Rpb24gbGFuZHMgaW4gYSBib2R5IGl0cyBvd25lciBjYW5ub3QgeWV0IGZlZWwuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBXaG8gV2Fsa3MgVGhyb3VnaCB0aGUgRG9vcgo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KT3ZlciB0d2VudHkgeWVhcnMsIHBpbGxhclBFUkZPUk1BTkNFIGhhcyBiZWNvbWUgdGhlIHN0dWRpbyBwZW9wbGUgZmluZCB3aGVuIGEgYmlnZ2VyIHJvb20gc3RvcHBlZCB3b3JraW5nIGZvciB0aGVtLiBOYXVzIGRlc2NyaWJlcyBjbGllbnRzIHdobyBhcnJpdmUgYWZ0ZXIgaW5qdXJpZXMsIHdpdGggY2hyb25pYyBwYWluLCBob3BpbmcgdG8gcHJldmVudCBhIHN1cmdlcnkgb3IgcmVjb3ZlciBmcm9tIG9uZS4gVGhlIHN0dWRpbyBoYXMgd29ya2VkIHdpdGggYSBjbGllbnQgcGlubmVkIGFnYWluc3QgYSB3YWxsIGJ5IGEgY2FyIHdobyBkb3VidGVkIHRoZXkgd291bGQgbW92ZSBwcm9wZXJseSBhZ2FpbiwgYW5kIHdpdGggY2xpZW50cyBuYXZpZ2F0aW5nIHNlcmlvdXMgY2FuY2VyIGRpYWdub3NlcyB3aG8gZGlkIG5vdCBiZWxpZXZlIHRoZWlyIGJvZGllcyBjb3VsZCBzdGlsbCB0cmFpbi4gVGhlIHRlYW0mcnNxdW87cyBqb2IgaW4gdGhvc2UgY2FzZXMgd2FzIHBhdGllbnQgYW5kIHNwZWNpZmljOiByZWJ1aWxkIG1vdmVtZW50IHBhdHRlcm5zLCBhbmQgcmVidWlsZCB0aGUgY2xpZW50JnJzcXVvO3MgdHJ1c3QgdGhhdCB0aGVpciBib2R5IGNhbiBtb3ZlLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClNoZSBpcyBjYXJlZnVsIGFib3V0IGhvdyBjb21wZXRpdGlvbi1taW5kZWQgY2xhc3MgY3VsdHVyZSBhZmZlY3RzIHRob3NlIGNsaWVudHMuIExhcmdlciBjbGFzcyBmb3JtYXRzIGhhdmUgdGhlaXIgcGxhY2UsIGluIGhlciB2aWV3LCBidXQgdGhleSByZXF1aXJlIGEgZGlzY2Vybm1lbnQgYWJvdXQgb25lJnJzcXVvO3Mgb3duIGJvZHkgdGhhdCBtYW55IHBlb3BsZSBoYXZlIG5vdCB5ZXQgYnVpbHQuIEluIGEgcm9vbSBvZiBmb3VyLCB3aXRoIGFuIGluc3RydWN0b3Igd2hvIGhhcyB0YXVnaHQgZm9yIHdlbGwgb3ZlciBhIGRlY2FkZSwgdGhhdCBkaXNjZXJubWVudCBjYW4gYWN0dWFsbHkgYmUgdGF1Z2h0Lgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyI+ClRoZSByZXN1bHRzIGNsaWVudHMgZGVzY3JpYmUgdHJhY2sgdGhlIHBoaWxvc29waHkgcmF0aGVyIHRoYW4gdGhlIG1pcnJvci4gVGhleSBub3RpY2UgdGhlaXIgZ2x1dGVzIGZpcmluZyBmb3IgdGhlIGZpcnN0IHRpbWUuIFRoZXkgZmVlbCB0aGVpciBicmVhdGguIFRoZXkgc2xlZXAgYmV0dGVyLiBUaGV5IGZlZWwgdGhlaXIgZmVldCBpbiB0aGVpciBzaG9lcyBvbiBhIHdhbGsuIFRoZXkgYmVnaW4gYWRqdXN0aW5nIGhvdyB0aGV5IHNpdCBhdCBhIGRlc2sgd2l0aG91dCBiZWluZyB0b2xkLiBOYXVzIGFsc28gcG9pbnRzIHRvIGhvdyB0cmFpbmluZyBmb3IgZGFpbHkgbGlmZSBjYW4gY2Fycnkgb3ZlciB0byBpdDogY2xpZW50cyB3aG8gaGF2ZSBkZXNjcmliZWQgZmVlbGluZyBtb3JlIHByZXBhcmVkIGFuZCBtb3JlIHJlc2lsaWVudCBhZnRlciBldmVyeWRheSBzdHVtYmxlcyBvciBmYWxscywgY29ubmVjdGluZyB0aGF0IHN0ZWFkaW5lc3MgYmFjayB0byB0aGUgbW92ZW1lbnQgcGF0dGVybnMgdGhlIHN0dWRpbyBpcyBidWlsdCBhcm91bmQuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2Y3ZjZmMyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo1cHggc29saWQgI2M0Yjg5ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjM0cHggMzJweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI2cHgsIDZ2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zNiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjFiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICAgICZsZHF1bztUaGVyZSZyc3F1bztzIG5vIGJhZCBtb3ZlbWVudCwganVzdCBtb3ZlbWVudCBkb25lIGJhZGx5LiZyZHF1bzsKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgY29sb3I6IzdhN2E3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+Jm1kYXNoOyBDb2xsZWVuIE5hdXM8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIEEgU3R1ZGlvIFJ1biBMaWtlIGEgVGVhbQo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIGV4cGVyaWVuY2UgTmF1cyB3YW50cyBhIG5ldyBjbGllbnQgdG8gaGF2ZSBiZWdpbnMgYmVmb3JlIGFueSBleGVyY2lzZS4gV2Fsa2luZyBpbiwgdGhleSBzaG91bGQgZmVlbCBhbiBlbmVyZ3kgdGhhdCBpcyB3ZWxjb21pbmcsIGNvaGVyZW50LCBhbmQgc2FmZSwgYW5kIHRoZSBmaXJzdCBjb252ZXJzYXRpb24gc2hvdWxkIGJlIGlucXVpcnkgcmF0aGVyIHRoYW4gcGl0Y2g6IHdoYXQgYnJvdWdodCB5b3UgaGVyZSwgd2hlcmUgYXJlIHlvdSBhdCwgaG93IGNhbiB3ZSBiZXN0IHN1cHBvcnQgeW91PyBUaGUgc3R1ZGlvIHdhcyBidWlsdCBvbiB0aGF0IG9wZW5pbmcgZmVlbGluZywgYW5kIGl0IGlzIG1haW50YWluZWQgaW4gZGV0YWlscyBjbGllbnRzIG1lbnRpb24gdW5wcm9tcHRlZCwgaW5jbHVkaW5nIGEgc3BhY2Uga2VwdCBzcG90bGVzcyBhbmQgc2V0IHVwIGFzIHRob3VnaCB3ZWxjb21pbmcgdGhhdCBvbmUgY2xpZW50IHNwZWNpZmljYWxseS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpCZWhpbmQgdGhhdCBmaXJzdCBpbXByZXNzaW9uIHNpdHMgYW4gdW51c3VhbCBzdGFmZmluZyBzdGFuZGFyZC4gQ2xpZW50cyBkbyBub3QgYmVsb25nIHRvIG9uZSB0cmFpbmVyLiBJZiBzb21lb25lIHdvcmtzIHdpdGggTmF1cyB0aGlzIHdlZWsgYW5kIGEgY29sbGVhZ3VlIG5leHQgd2VlaywgdGhlIHR3byBpbnN0cnVjdG9ycyBhcmUgY29tbXVuaWNhdGluZyBhYm91dCB0aGF0IGNsaWVudCBpbiBiZXR3ZWVuLiBUaGUgdGVhbSBmdW5jdGlvbnMgYXMgb25lIHVuaXQsIHdoaWNoIGlzIG9ubHkgcG9zc2libGUgYmVjYXVzZSBldmVyeW9uZSB0ZWFjaGluZyBpbiB0aGUgc3BhY2UgaGFzIGJlZW4gYXQgaXQgZm9yIHR3ZWx2ZSB0byBmaWZ0ZWVuIHllYXJzIG9yIG1vcmUuIE5hdXMgaGFzIHRhdWdodCBoZXIgc3RhZmYgYSBwbGFpbiBoaWVyYXJjaHkgZm9yIGRlY2lzaW9uczogcGVvcGxlIG92ZXIgcHJvZml0cy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MHB4IDAgIWltcG9ydGFudDsiPgpMb25nZXZpdHkgaXMgdGhlIHF1aWV0IHByb29mLiBTb21lIGNsaWVudHMgaGF2ZSB0cmFpbmVkIHdpdGggdGhlIHN0dWRpbyB0aHJvdWdoIHR3ZW50eSB5ZWFycyBhbmQgZXZlcnkgc3RhZ2Ugb2YgbGlmZS4gT3RoZXJzIGxlZnQgZHVyaW5nIHRoZSBkaXNydXB0aW9ucyBvZiAyMDIwIGFuZCByZXR1cm5lZCB5ZWFycyBsYXRlciwgc3BlY2lmaWNhbGx5IGJlY2F1c2UgdGhlIHN0dWRpbyBoYWQgbGV0IHRoZW0gZ28gd2l0aG91dCByaWdpZGl0eSBvciByZXNpc3RhbmNlLiBOYXVzIGRvZXMgbm90IGNoYXNlIHJldGVudGlvbi4gU2hlIGhvbGRzIGEgc3RhbmRhcmQsIGtlZXBzIHRoZSBkb29yIG9wZW4sIGFuZCBsZXRzIHBlb3BsZSBlYmIgYW5kIGZsb3cgaW4gdGhlIHdheSB0aGF0IGlzIGJlc3QgZm9yIHRoZW0uCjwvcD4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MjhweCAwIDQycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICBUaGUgU3R1ZGlvIEVudHJhbmNlCjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6ODZweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTJkOGM5ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NUcE5OU2YucG5nIiBhbHQ9IkV4dGVyaW9yIGVudHJhbmNlIG9mIHRoZSBwaWxsYXJQRVJGT1JNQU5DRSBzdHVkaW8gaW4gQ2FybHNiYWQgQ2FsaWZvcm5pYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NjYwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiM2YjY0NWIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5UaGUgU3R1ZGlvIEVudHJhbmNlOjwvc3Bhbj4gVGhlIHBpbGxhclBFUkZPUk1BTkNFIHN0b3JlZnJvbnQgaW4gQ2FybHNiYWQsIGEgYnJpY2sgYnVpbGRpbmcgd2l0aCBhIGdyZWVuIGF3bmluZywgYW4gYWNjZXNzaWJsZSByYW1wLCBhbmQgYnktYXBwb2ludG1lbnQgUGVyc29uYWwgVHJhaW5pbmcgYW5kIFBpbGF0ZXMgc2lnbmFnZS4gVGhlIHdlbGNvbWUgTmF1cyBkZXNjcmliZXMgYmVnaW5zIGhlcmUsIGF0IHRoZSBkb29yLgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgSW52ZXN0bWVudCBBcmd1bWVudAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KSWYgTmF1cyBjb3VsZCBjb3JyZWN0IG9uZSBsb2NhbCBtaXN1bmRlcnN0YW5kaW5nIGFib3V0IGhlciBzdHVkaW8sIGl0IHdvdWxkIGJlIHRoZSBoZXNpdGF0aW9uIHBlb3BsZSBmZWVsIGFib3V0IHRoZSBjb3N0IG9mIG9uZS1vbi1vbmUgdHJhaW5pbmcuIEhlciBjb3VudGVyYXJndW1lbnQgaXMgY2hhcmFjdGVyaXN0aWNhbGx5IGNvbmNyZXRlOiBwZW9wbGUgd2lsbCBwYXkgYW4gaW50ZXJpb3IgZGVzaWduZXIgc2VyaW91cyBtb25leSB0byBwdXQgY29sb3Igb24gYSB3YWxsLCB0aGVuIGhlc2l0YXRlIHRvIG1ha2UgYSBjb21wYXJhYmxlIGludmVzdG1lbnQgaW4gdGhlIGJvZHkgdGhhdCBoYXMgdG8gY2FycnkgdGhlbSB0aHJvdWdoIGV2ZXJ5IHJvb20gb2YgdGhhdCBob3VzZS4gSWYgdGhlIGJvZHkgY2Fubm90IG1vdmUgdGhlIHdheSBpdCBpcyBpbm5hdGVseSBkZXNpZ25lZCB0byBtb3ZlLCBzaGUgbm90ZXMsIHRoZSBjb2xvciBvbiB0aGUgd2FsbHMgd2lsbCBub3QgbWF0dGVyLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyI+CkhlciBhbWJpdGlvbiBmb3IgdGhlIHN0dWRpbyZyc3F1bztzIG5leHQgY2hhcHRlciBpcyBjb25zaXN0ZW50IHdpdGggZXZlcnl0aGluZyBlbHNlIGFib3V0IGl0LiBOb3QgbW9yZSBzcXVhcmUgZm9vdGFnZSwgYnV0IG1vcmUgcGVvcGxlIGRpc2NvdmVyaW5nIHByaXZhdGUgaW5zdHJ1Y3Rpb24sIG9uZSBtb3JlIGluc3RydWN0b3Igd2hvIGZpdHMgdGhlIHRlYW0mcnNxdW87cyBzdGFuZGFyZCwgYW5kIGNvbnRpbnVlZCBncm93dGggb24gdGhlIGZvdW5kYXRpb24gdGhhdCBhbHJlYWR5IGV4aXN0cy4gSWYgb25lIHdvcmQgc3Vydml2ZXMgZnJvbSB0aGlzIGZlYXR1cmUsIE5hdXMgd291bGQgY2hvb3NlIGVtcG93ZXJtZW50OiB0aGUgZW1wb3dlcm1lbnQgdG8gdGFrZSBiYWNrIG9uZSZyc3F1bztzIGJvZHksIHRvIGludmVzdCBpbiBvbmVzZWxmLCB0byBiZSBjdXJpb3VzIGFib3V0IHBhaW4gcmF0aGVyIHRoYW4gYWZyYWlkIG9mIGl0LCBhbmQgdG8ga2VlcCBtb3ZpbmcgdGhyb3VnaCBldmVyeSBzdGFnZSBvZiBsaWZlLgo8L3A+Cgo8c2VjdGlvbiBjbGFzcz0ibWEtbWFya2V0LXBvc2l0aW9uLXNlY3Rpb24iIHN0eWxlPSJtYXJnaW46NTRweCAwIDU0cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjM0cHggMCAzOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZjZWJmICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjMuNHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM2ZjY3NWQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij5NYXJrZXQgUG9zaXRpb248L2Rpdj4KCiAgPGRpdiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSIyIiBjbGFzcz0ibWEtbXAtaGVhZGluZyIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuMjVweCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTQwcHggIWltcG9ydGFudDsiPgogICAgcGlsbGFyUEVSRk9STUFOQ0UgaG9sZHMgYSBkZWxpYmVyYXRlbHkgc21hbGwgbGFuZSBpbiB0aGUgQ2FybHNiYWQgZml0bmVzcyBtYXJrZXQ6IGEgYm91dGlxdWUgc3R1ZGlvIHdoZXJlIGNsYXNzaWNhbCBQaWxhdGVzIGFuZCBmdW5jdGlvbmFsIHN0cmVuZ3RoIHRyYWluaW5nIGFyZSB0YXVnaHQgYXMgb25lIGRpc2NpcGxpbmUsIG9uZSBjbGllbnQgYW5kIG9uZSBmb3VyLXBlcnNvbiBjbGFzcyBhdCBhIHRpbWUuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9IndpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjoyNnB4IDAgMzBweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBjbGFzcz0ibWEtbXAtYm9keSIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7Ij4KICAgIFRoYXQgbGFuZSBpcyBkZWZlbmRlZCBieSBmYWN0cyByYXRoZXIgdGhhbiBzbG9nYW5zOiB0d2VudHkgeWVhcnMgb2YgY29udGludW91cyBvcGVyYXRpb24sIGluc3RydWN0b3JzIGhvbGRpbmcgYWR2YW5jZWQgU3RvdHQgUGlsYXRlcyBjcmVkZW50aWFscyBhbG9uZ3NpZGUgTkFTTSBwZXJzb25hbCB0cmFpbmluZyBjZXJ0aWZpY2F0aW9uLCBhIGNsaWVudCBiYXNlIGJ1aWx0IGxhcmdlbHkgb24gcmVmZXJyYWwsIGFuZCBhIHNwYWNlIGludGVudGlvbmFsbHkgcmVkdWNlZCB0byByb3VnaGx5IDEsMTAwIHNxdWFyZSBmZWV0IHNvIHRoZSBpbnN0cnVjdGlvbiBjb3VsZCBzdGF5IGNsb3NlLiBXaGVyZSB0aGUgbWFpbnN0cmVhbSBmaXRuZXNzIGVudmlyb25tZW50IHNjYWxlcyB1cCwgcGlsbGFyUEVSRk9STUFOQ0UgaGFzIHNjYWxlZCBpbndhcmQuCiAgPC9kaXY+Cgo8L3NlY3Rpb24+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDI4cHggMjZweCAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjNweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6Izc0NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+RXhlY3V0aXZlIFN1bW1hcnk8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTo0MHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7Ij4KICAgIEtleSBBdXRob3JpdHkgVGFrZWF3YXlzCiAgPC9kaXY+CgogIDx1bCBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjIycHggIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzggIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+CiAgICA8bGkgc3R5bGU9Im1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5waWxsYXJQRVJGT1JNQU5DRSBpcyBhIGJvdXRpcXVlIHN0dWRpbyBmb3VuZGVkIGJ5IENvbGxlZW4gTmF1cyBpbiAyMDA2LCBub3cgaW4gaXRzIHR3ZW50aWV0aCB5ZWFyIG9mIG9wZXJhdGlvbiBpbiBDYXJsc2JhZCwgQ2FsaWZvcm5pYS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+SXRzIGRlZmluaW5nIG1ldGhvZCBpcyBjcm9zcy1jb25kaXRpb25pbmc6IGNsYXNzaWNhbCBQaWxhdGVzIG9uIFN0b3R0IGVxdWlwbWVudCBhbmQgZnVuY3Rpb25hbCBzdHJlbmd0aCB3b3JrIHRhdWdodCB0b2dldGhlciB3aXRoaW4gdGhlIHNhbWUgaG91ci48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+Q2xhc3NlcyBhcmUgY2FwcGVkIGF0IGZvdXIgcGFydGljaXBhbnRzLCBhbmQgcHJpdmF0ZSBvbmUtb24tb25lIGluc3RydWN0aW9uIHJlbWFpbnMgdGhlIHN0dWRpbyZyc3F1bztzIHNwZWNpYWx0eS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGhlIHRlYWNoaW5nIHBoaWxvc29waHkgY2VudGVycyBvbiBhd2FyZW5lc3MsIGFsaWdubWVudCwgYW5kIGxpZmUgbW92ZW1lbnQgcGF0dGVybnMsIHdpdGggY29tbWl0bWVudCBhbmQgY29uc2lzdGVuY3kgYXMgdGhlIHN0YXRlZCBlbmdpbmUgb2YgcHJvZ3Jlc3MuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPlRoZSBzdHVkaW8mcnNxdW87cyBjbGllbnRlbGUgc2tld3MgdG93YXJkIHBlb3BsZSBtYW5hZ2luZyBpbmp1cmllcywgY2hyb25pYyBwYWluLCBvciByZWNvdmVyeSwgd2hvIG5lZWQgaW5zdHJ1Y3Rpb24gZGVwdGggYSBsYXJnZSBjbGFzcyBjYW5ub3QgcHJvdmlkZS48L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAwIDhweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi41cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPkNsb3Npbmc8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTMgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPldoZXJlIEF3YXJlbmVzcyBCZWNvbWVzIFN0cmVuZ3RoPC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KICBXaGF0IHJlbWFpbnMgYWZ0ZXIgZXhhbWluaW5nIHBpbGxhclBFUkZPUk1BTkNFIGlzIHRoZSBjb2hlcmVuY2Ugb2YgdGhlIHdob2xlLiBUaGUgZHVhbCBjZXJ0aWZpY2F0aW9ucywgdGhlIGZvdXItY2xpZW50IGNlaWxpbmcsIHRoZSBwZXJzb25hbGl6ZWQgYmlsbGluZywgdGhlIGlucXVpcnktZmlyc3QgY29udmVyc2F0aW9ucywgYW5kIHRoZSB0d28gQyZyc3F1bztzIGFyZSBub3Qgc2VwYXJhdGUgcG9saWNpZXMuIFRoZXkgYXJlIG9uZSBpZGVhIGV4cHJlc3NlZCBhdCBldmVyeSBzY2FsZTogYSBib2R5IHRhdWdodCB0byBmZWVsIGl0c2VsZiB3aWxsIHRha2UgYmV0dGVyIGNhcmUgb2YgaXRzZWxmLgogIDwvcD4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogIFR3ZW50eSB5ZWFycyBpbiwgTmF1cyBpcyBub3Qgc2VsbGluZyB0cmFuc2Zvcm1hdGlvbiBvbiBhIGRlYWRsaW5lLiBTaGUgaXMgdGVhY2hpbmcgYSBwcmFjdGljZSwgYW5kIHRoZSBjbGllbnRzIHdobyBhcnJpdmUgcmVhZHkgdG8gY29ubmVjdCB3aXRoIHRoZSBkZXB0aHMgb2YgdGhlbXNlbHZlcyB0ZW5kIHRvIGRpc2NvdmVyIHRoYXQgdGhlIHN0cmVuZ3RoIHdhcyB0aGUgYnlwcm9kdWN0LiBUaGUgYXdhcmVuZXNzIHdhcyB0aGUgcG9pbnQuCiAgPC9wPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLXRvcDo1cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjU0cHggNDhweCAhaW1wb3J0YW50OyBtYXJnaW46NThweCAwIDU4cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojZDRjMjlhICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6a2VlcC1hbGwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsgaHlwaGVuczpub25lICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBUaGUgU3RhbmRhcmQgb2YgTWVtYmVyc2hpcCAvIFRoZSBGaXJzdCBTdGVwCiAgPC9kaXY+CgogIDxkaXYgcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMiIgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NDBweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgNS42dncsIDM4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC40cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDMwcHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsgd29yZC1icmVhazprZWVwLWFsbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50OyBoeXBoZW5zOm5vbmUgIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7Ij4KICAgIEJlZ2luIFdpdGggVHdvIFByaXZhdGUgU2Vzc2lvbnMuIE1lZXQgdGhlIFN0dWRpbyBGcm9tIFRoZXJlLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJ3aWR0aDoxNDBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDMycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDMuMnZ3LCAyMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50OyBjb2xvcjojZThlMWQ2ICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNlOGUxZDYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6a2VlcC1hbGwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsgaHlwaGVuczpub25lICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7Ij5Gb3IgcmVhZGVycyB3aG8gcmVjb2duaXplIHRoZW1zZWx2ZXMgaW4gdGhpcyBmZWF0dXJlLCBOYXVzIGtlZXBzIHRoZSBlbnRyeSBzaW1wbGUuIFNoZSBpbnZpdGVzIHByb3NwZWN0aXZlIGNsaWVudHMgdG8gcmVhY2ggb3V0IHRvIHRoZSBzdHVkaW8gZGlyZWN0bHkgYW5kIHRvIGJlZ2luIHdpdGggYW4gaW50cm9kdWN0b3J5IHBhaXIgb2YgcHJpdmF0ZSBzZXNzaW9ucyBhdCBhIHJlZHVjZWQgcmF0ZSwgYSBmaXJzdCBzdGVwIGRlc2lnbmVkIGZvciBleHBlcmllbmNpbmcgdGhlIHNwYWNlIGFuZCB0cnlpbmcgb25lIG9yIHR3byBpbnN0cnVjdG9ycyBiZWZvcmUgZGVjaWRpbmcgYW55dGhpbmcgZnVydGhlci48L3NwYW4+CiAgPC9wPgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAzLjJ2dywgMjJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDsgY29sb3I6I2U4ZTFkNiAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZThlMWQ2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOmtlZXAtYWxsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6bm9ybWFsICFpbXBvcnRhbnQ7IGh5cGhlbnM6bm9uZSAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50OyI+Tm90aGluZyBhdCBwaWxsYXJQRVJGT1JNQU5DRSByZXF1aXJlcyBhIGxvbmcgY29tbWl0bWVudCBhdCB0aGUgZG9vci4gQXMgTmF1cyBwdXRzIGl0LCBjbGllbnRzIGRvIG5vdCBoYXZlIHRvIGdldCBtYXJyaWVkIHRvIGFueXRoaW5nOiBvbmUgdmlzaXQgbWF5IGJlIFBpbGF0ZXMsIHRoZSBuZXh0IGZ1bmN0aW9uYWwgdHJhaW5pbmcsIHRoZSBuZXh0IGEgYmxlbmQsIGJlY2F1c2UgZXZlcnkgaW5zdHJ1Y3RvciBpcyBlcXVpcHBlZCB0byB0ZWFjaCBhY3Jvc3MgdGhlIG1ldGhvZC4gVGhlIGZpcnN0IHR3byBzZXNzaW9ucyBleGlzdCB0byBsZXQgdGhlIHdvcmsgc3BlYWsgZm9yIGl0c2VsZi48L3NwYW4+CiAgPC9wPgoKICA8YSBocmVmPSJodHRwczovL3d3dy5waWxsYXJpbm1vdGlvbi5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2M0YTk2YSAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgcGFkZGluZzoxOHB4IDM0cHggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjYzRhOTZhICFpbXBvcnRhbnQ7IG1hcmdpbjozNHB4IDAgMCAwICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6a2VlcC1hbGwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsgaHlwaGVuczpub25lICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICA8c3BhbiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ij5FeHBsb3JlIHBpbGxhclBFUkZPUk1BTkNFPC9zcGFuPgogIDwvYT4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2U4ZGZjZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAyNHB4IDQwcHggMjRweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6ODIwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIEZlYXR1cmVkIEZpdG5lc3MgQXV0aG9yaXR5CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0E2VERiYS5wbmciIGFsdD0iQ29sbGVlbiBOYXVzIG9mIHBpbGxhclBFUkZPUk1BTkNFIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDozMDBweCAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6OXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjo5cHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogICAgQ29sbGVlbiBOYXVzIC8gcGlsbGFyUEVSRk9STUFOQ0UKICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+CiAgRm91bmRlciAvIFRyYWluaW5nIExlYWQKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgNDBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC43cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogIENvbGxlZW4gTmF1cwo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI3MjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+CiAgRm91bmRlciwgcGlsbGFyUEVSRk9STUFOQ0UKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDsiPgogIENhcmxzYmFkLCBDYWxpZm9ybmlhCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAyNnB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0E2UGNFRi5wbmciIGFsdD0icGlsbGFyUEVSRk9STUFOQ0UgbG9nbyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTY1cHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjBweCAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMjhweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3MDBweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogICAgRm91bmRpbmcgU3RhbmRhcmQKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA1dncsIDI0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBUZWFjaCB0aGUgYm9keSB3aXRoIGF3YXJlbmVzcy4gQ2FwIHRoZSByb29tIGF0IGZvdXIuIEtlZXAgZXZlcnkgZGV0YWlsLCBmcm9tIGluc3RydWN0aW9uIHRvIGJpbGxpbmcsIHBlcnNvbmFsLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2U4ZGZjZiAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE3cHgsIDQuNnZ3LCAxOXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgQ29sbGVlbiBOYXVzIGlzIHRoZSBmb3VuZGVyIGFuZCB0cmFpbmluZyBsZWFkIG9mIHBpbGxhclBFUkZPUk1BTkNFLCB0aGUgYm91dGlxdWUgc3R1ZGlvIHNoZSBvcGVuZWQgaW4gQ2FybHNiYWQsIENhbGlmb3JuaWEsIGluIDIwMDYuIEEgZGFuY2VyIHdobyBiZWdhbiBsaWZ0aW5nIHdlaWdodHMgYXQgc2l4dGVlbiwgc2hlIGNlcnRpZmllZCBhcyBib3RoIGEgUGlsYXRlcyBpbnN0cnVjdG9yIGFuZCBhIHBlcnNvbmFsIHRyYWluZXIgcm91Z2hseSB0d2VudHktZml2ZSB5ZWFycyBhZ28sIHdoZW4gYWxtb3N0IG5vIG9uZSBoZWxkIHRoZSB0d28gdG9nZXRoZXIsIGFuZCBidWlsdCBoZXIgc3R1ZGlvIGFyb3VuZCB0aGF0IGNvbWJpbmF0aW9uLiBUaGUgbWV0aG9kIGZlYXR1cmVkIGluIHRoaXMgYXJ0aWNsZSByZWZsZWN0cyBoZXIgaW50ZXJ2aWV3IGRpcmVjdGx5OiBjbGFzc2ljYWwgUGlsYXRlcyBhbmQgZnVuY3Rpb25hbCBzdHJlbmd0aCB0YXVnaHQgYXMgb25lIHByYWN0aWNlLCBmb3VyLWNsaWVudCBjbGFzc2VzLCBhIHByaXZhdGUtc2Vzc2lvbiBzcGVjaWFsdHksIGEgdmV0ZXJhbiB0ZWFjaGluZyB0ZWFtIHRoYXQgb3BlcmF0ZXMgYXMgYSB1bml0LCBhbmQgYSBjb252aWN0aW9uIHRoYXQgYXdhcmVuZXNzLCBjb21taXRtZW50LCBhbmQgY29uc2lzdGVuY3kgYXJlIHdoYXQgYWN0dWFsbHkgY2hhbmdlIGEgYm9keS4KPC9wPgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPk11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUmdHJhZGU7IFNwb3RsaWdodCBOb3RlPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjg0MHB4ICFpbXBvcnRhbnQ7Ij4KICAgIHBpbGxhclBFUkZPUk1BTkNFIGFwcGVhcnMgaGVyZSBhcyBwYXJ0IG9mIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUmdHJhZGU7JnJzcXVvO3Mgb25nb2luZyBhdXRob3JpdHkgc3BvdGxpZ2h0IHNlcmllcywgd2hpY2ggZG9jdW1lbnRzIGZpdG5lc3MgcHJvZmVzc2lvbmFscywgc3R1ZGlvIGZvdW5kZXJzLCBhbmQgbG9jYWwgdHJhaW5pbmcgYnVzaW5lc3NlcyB3aG9zZSBtZXRob2RzLCBzdGFuZGFyZHMsIGFuZCBzdGF5aW5nIHBvd2VyIG1lcml0IGNsb3NlciBlZGl0b3JpYWwgYXR0ZW50aW9uLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDI2cHggMjhweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPlJlYWRlciBCcmllZmluZzwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI5cHgsIDd2dywgNDBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPk1ldGhvZCwgQWNjZXNzLCBhbmQgTG9jYWwgUG9zaXRpb248L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCA0LjZ2dywgMjBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojM2EzNTJmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyI+CiAgICBBIGNvbmNpc2UgZWRpdG9yaWFsIGJyaWVmaW5nIG9uIHRoZSBtb3ZlbWVudCBtZXRob2QsIHN0dWRpbyBzdGFuZGFyZCwgYW5kIGZpcnN0IHN0ZXAgYmVoaW5kIHBpbGxhclBFUkZPUk1BTkNFLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjkwcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE5cHggMCAyMXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+MDEgLyBUcmFpbmluZyBNZXRob2Q8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIxcHgsIDV2dywgMjVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5Ib3cgZG9lcyBwaWxsYXJQRVJGT1JNQU5DRSBjb21iaW5lIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggdHJhaW5pbmc/PC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOC41cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFdpdGhpbiBhIHNpbmdsZSBzZXNzaW9uLCBjbGllbnRzIG1heSBtb3ZlIGJldHdlZW4gY2xhc3NpY2FsIFBpbGF0ZXMgd29yayBvbiBTdG90dCByZWZvcm1lcnMsIENhZGlsbGFjIGNvbnZlcnNpb25zLCBhbmQgc3RhYmlsaXR5IGNoYWlycyBhbmQgZmxvb3ItYmFzZWQgZnVuY3Rpb25hbCBzdHJlbmd0aCB3b3JrIHdpdGggd2VpZ2h0cywgY2FibGVzLCBhbmQgc3RhYmlsaXR5IHRyYWluaW5nLCBndWlkZWQgYnkgaW5zdHJ1Y3RvcnMgY2VydGlmaWVkIGluIGJvdGggZGlzY2lwbGluZXMuCiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE5cHggMCAyMXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+MDIgLyBMb2NhbCBEaWZmZXJlbmNlPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCA1dncsIDI1cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+V2hhdCBtYWtlcyB0aGUgcGlsbGFyUEVSRk9STUFOQ0Ugc3R1ZGlvIGV4cGVyaWVuY2UgZGlmZmVyZW50IGZyb20gYSBsYXJnZSBjbGFzcyBmb3JtYXQ/PC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOC41cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFBpbGF0ZXMgY2xhc3NlcyBhcmUgY2FwcGVkIGF0IGZvdXIgcGFydGljaXBhbnRzLCBwcml2YXRlIG9uZS1vbi1vbmUgc2Vzc2lvbnMgcmVtYWluIHRoZSBzdHVkaW8mcnNxdW87cyBzcGVjaWFsdHksIGluc3RydWN0b3JzIGJyaW5nIHR3ZWx2ZSB0byBmaWZ0ZWVuLXBsdXMgeWVhcnMgb2YgdGVhY2hpbmcgZXhwZXJpZW5jZSwgYW5kIGRldGFpbHMgZnJvbSBpbnN0cnVjdGlvbiB0byBiaWxsaW5nIGFyZSBoYW5kbGVkIHBlcnNvbmFsbHkgcmF0aGVyIHRoYW4gdGhyb3VnaCBhdXRvbWF0aW9uLgogIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxOXB4IDAgMjFweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPjAzIC8gTmV4dCBTdGVwPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCA1dncsIDI1cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+SG93IGNhbiByZWFkZXJzIHRha2UgYSBmaXJzdCBzdGVwIHdpdGggcGlsbGFyUEVSRk9STUFOQ0U/PC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOC41cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFJlYWRlcnMgY2FuIGNvbnRhY3QgdGhlIHN0dWRpbyB0aHJvdWdoIHRoZSBvZmZpY2lhbCBwaWxsYXJQRVJGT1JNQU5DRSB3ZWJzaXRlLCB3aGVyZSBmb3VuZGVyIENvbGxlZW4gTmF1cyByZWNvbW1lbmRzIGJlZ2lubmluZyB3aXRoIGFuIGludHJvZHVjdG9yeSBwYWlyIG9mIHByaXZhdGUgc2Vzc2lvbnMgdG8gZXhwZXJpZW5jZSB0aGUgc3R1ZGlvIGFuZCB0cnkgb25lIG9yIHR3byBpbnN0cnVjdG9ycy4KICA8L2Rpdj4KPC9kaXY+CgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzoyMHB4IDIycHggIWltcG9ydGFudDsgbWFyZ2luOjI2cHggMCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5CcmllZmluZyBUYWtlYXdheTwvZGl2PgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgIHBpbGxhclBFUkZPUk1BTkNFIGhhcyBzcGVudCB0d28gZGVjYWRlcyByZWZpbmluZyBhIHNpbmdsZSBpZGVhOiBhIGJvZHkgdHJhaW5lZCB3aXRoIGF3YXJlbmVzcywgYWxpZ25tZW50LCBhbmQgY29uc2lzdGVuY3kgY2FycmllcyB0aG9zZSBxdWFsaXRpZXMgaW50byBldmVyeWRheSBsaWZlLiBUaGUgc3R1ZGlvJnJzcXVvO3Mgc21hbGwgZm9ybWF0IGV4aXN0cyB0byBwcm90ZWN0IHRoZSBkZXB0aCBvZiBpbnN0cnVjdGlvbiB0aGF0IG1ha2VzIHRoZSBpZGVhIHdvcmsuCiAgICA8L2Rpdj4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbCBTdGFuZGFyZHMgJmFtcDsgU291cmNlIFRyYW5zcGFyZW5jeTwvZGl2PgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBzcG90bGlnaHQgd2FzIGFzc2VtYmxlZCBmcm9tIENvbGxlZW4gTmF1cyZyc3F1bztzIHJlY29yZGVkIGVkaXRvcmlhbCBpbnRlcnZpZXcsIGJ1c2luZXNzIGNvbnRleHQgc3VwcGxpZWQgZm9yIHBpbGxhclBFUkZPUk1BTkNFLCB0aGUgb2ZmaWNpYWwgcGlsbGFyUEVSRk9STUFOQ0Ugd2Vic2l0ZSwgYW5kIGltYWdlIGFuZCBsb2dvIGFzc2V0cyBhcHByb3ZlZCBmb3IgcHVibGljYXRpb24uIEVkaXRvcmlhbCByZXZpZXcgY2VudGVyZWQgb24gdGhlIHN0dWRpbyZyc3F1bztzIGNvbWJpbmVkIFBpbGF0ZXMgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGggbWV0aG9kLCBpdHMgc21hbGwtZm9ybWF0IGluc3RydWN0aW9uIHN0YW5kYXJkLCBpdHMgY2xpZW50IGV4cGVyaWVuY2UsIGFuZCBpdHMgdHdlbnR5LXllYXIgcG9zaXRpb24gYXMgYSBib3V0aXF1ZSB0cmFpbmluZyBwcmFjdGljZS4KICA8L3A+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NjBweCAhaW1wb3J0YW50OyI+CiAgICBUaGUgZmVhdHVyZSBpcyBlZGl0b3JpYWwgaW4gbmF0dXJlIGFuZCBkb2VzIG5vdCBvZmZlciBtZWRpY2FsLCByZWhhYmlsaXRhdGlvbiwgbnV0cml0aW9uLCBvciBpbmRpdmlkdWFsaXplZCB0cmFpbmluZyBhZHZpY2UuIE5vIG1lZGljYWwgY2xhaW1zLCBndWFyYW50ZWVkIG91dGNvbWVzLCBmYWJyaWNhdGVkIGNyZWRlbnRpYWxzLCB1bnN1cHBvcnRlZCB0ZXN0aW1vbmlhbHMsIG9yIHVuc3VwcG9ydGVkIHRyYW5zZm9ybWF0aW9uIHByb21pc2VzIGFyZSBtYWRlLgogIDwvcD4KCjwvZGl2PgoKPGRpdiBjbGFzcz0ibWEtc291cmNlLWxlZGdlci1zZWN0aW9uIiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAyNnB4IDI4cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+CiAgICBTb3VyY2VzCiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9Im1hLXNsLWhlYWRpbmciIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+CiAgICBFZGl0b3JpYWwgU291cmNlIExlZGdlcgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJtYS1zbC1ib2R5IiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzRhNDMzYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIHdhcyBwcmVwYXJlZCBmcm9tIHRoZSBtYXRlcmlhbHMgYmVsb3cgYW5kIGZyb20gZWRpdG9yaWFsIHJldmlldyBvZiB0aGUgc3R1ZGlvJnJzcXVvO3MgbWV0aG9kIGFuZCBzdGFuZGFyZHMuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAwMSAvIEludGVydmlldyBTb3VyY2UKICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgUmVjb3JkZWQgZWRpdG9yaWFsIGludGVydmlldyB3aXRoIENvbGxlZW4gTmF1cy4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAwMiAvIE9mZmljaWFsIFdlYnNpdGUKICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDphbnl3aGVyZSAhaW1wb3J0YW50OyI+CiAgICA8YSBocmVmPSJodHRwczovL3d3dy5waWxsYXJpbm1vdGlvbi5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6MXB4ICFpbXBvcnRhbnQ7IHRleHQtdW5kZXJsaW5lLW9mZnNldDozcHggIWltcG9ydGFudDsiPnBpbGxhclBFUkZPUk1BTkNFIG9mZmljaWFsIHdlYnNpdGU8L2E+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPgogICAgMDMgLyBCdXNpbmVzcyBTb3VyY2UgTWF0ZXJpYWwKICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgQnVzaW5lc3MgY29udGV4dCBwcm92aWRlZCBmb3IgcGlsbGFyUEVSRk9STUFOQ0UuCiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPgogICAgMDQgLyBGaXJzdCBTdGVwIFJlZmVyZW5jZQogIDwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBJbnRyb2R1Y3RvcnkgcHJpdmF0ZS1zZXNzaW9uIHJlY29tbWVuZGF0aW9uIGV4dHJhY3RlZCBmcm9tIENvbGxlZW4gTmF1cyZyc3F1bztzIHJlY29yZGVkIGludGVydmlldy4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjE2cHggMCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij4KICAgIDA1IC8gTG9jYXRpb24gUmVmZXJlbmNlCiAgPC9kaXY+CiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIENhcmxzYmFkLCBDYWxpZm9ybmlhLgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyNHB4IDAgMCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gMTRweCBhdXRvICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0E2UGNFRi5wbmciIGFsdD0icGlsbGFyUEVSRk9STUFOQ0UgbG9nbyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTQ1cHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZSZ0cmFkZTsgLyBBdXRob3JpdHkgU3BvdGxpZ2h0CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAmY29weTsgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZSZ0cmFkZTsuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIEVkaXRvcmlhbCBmZWF0dXJlIHByZXBhcmVkIGZvciBwaWxsYXJQRVJGT1JNQU5DRS4KICA8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+PCEtLSBlbmQgbWFpbiBhcnRpY2xlIGJvZHkgLS0+Cgo8L2Rpdj48IS0tIGVuZCBtYWluIGVkaXRvcmlhbCBjb250YWluZXIgLS0+Cgo8L2Rpdj48IS0tIGVuZCBvdXRlciB3cmFwcGVyIC0tPg==
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 Colleen Naus
The Authority Standard
pillarPERFORMANCE: Inside the Pilates and Functional Strength Method Built for Real Life
In Carlsbad, California, founder 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, and consistency train people for the lives they actually live.
Boutique Pilates Studio   /   Carlsbad, California   /   Classical Pilates   /   Functional Strength Training   /   Est. 2006
MOVEMENT
With Awareness
A closer look at how pillarPERFORMANCE teaches classical Pilates and functional strength as one discipline, using alignment, life movement patterns, small-format instruction, and twenty years of coaching depth to help clients reconnect with their own bodies.
Editor’s Authority Note
Twenty years into ownership, Naus still teaches from a single conviction: the studio’s job is not to move a client’s body for an hour. It is to teach the client to feel, read, and direct that body long after the session ends.
Training Dossier
Business: pillarPERFORMANCE
Location: Carlsbad, California
Founder / Training Lead: Colleen Naus
Established: 2006
Business Type: Boutique Pilates and functional strength training studio
Training Focus: Classical Pilates on Stott equipment, functional strength training, one-on-one instruction, small-format classes capped at four, movement awareness, alignment, injury-sensitive coaching, and life movement patterns.
Editorial Trust Note
Muscle & Authority Magazine™ developed this feature from a recorded editorial interview with Colleen Naus, supplied business context for pillarPERFORMANCE, the official studio website, and approved image and logo assets. The review concentrated on the studio’s combined Pilates and functional strength method, its small-format teaching standard, and the client experience behind its twenty-year run. It is not medical advice, and readers should consult a qualified professional before beginning or changing a movement or fitness program.
Studio Snapshot
Colleen Naus performing a kettlebell split-squat in the pillarPERFORMANCE strength area in Carlsbad California
Studio Snapshot: Colleen Naus drives through a kettlebell split-squat in the studio’s strength area, backed by the dumbbell and kettlebell racks that support the functional-training half of her method.
Featured Pull Quote
“Our Pilates studio is a place where people arrive that are really ready to connect with the depths of themselves.”
Colleen Naus
Authority Standard
Naus treats every session as a classroom for the body: alignment before load, awareness before repetition, and movement patterns chosen because they repeat in daily life, not because they trend.
Editorial Assessment / Muscle & Authority Magazine™

Colleen Naus arrived at Pilates through dance. She grew up in a military family, spent most of her childhood in Alaska, and had been lifting weights since she was sixteen, but it was the dance world that shaped how she understood the body. When a friend described healing her back through Pilates roughly twenty-five years ago, Naus initially resisted the idea of teaching it. Within a day, she reversed course and pursued certification as both a Pilates instructor and a personal trainer, a pairing that was rare at the time. Most professionals then chose one lane. She built her career, and eventually her Carlsbad studio, on refusing to choose.

pillarPERFORMANCE opened in 2006 and has now operated for twenty years, through the 2008 downturn and the disruptions of 2020. Over the past four years, Naus deliberately reduced the studio from 2,300 square feet to a working space of roughly 1,100, trading size for intimacy. That decision tells you most of what you need to know about the model. This is a practice that has grown by going deeper, not wider.

What You’ll Learn
What This Authority Feature Covers
  • How pillarPERFORMANCE teaches classical Pilates and functional strength training inside a single hour.
  • Why classes are capped at four participants and what that ceiling protects.
  • How awareness, alignment, and life movement patterns drive the programming.
  • Why commitment and consistency form the studio’s core progress principle.
  • What the one-on-one specialty means for clients managing injuries, chronic pain, or recovery.
Why This Feature Was Selected
Few studios have taught Pilates and functional strength as one discipline for two decades. pillarPERFORMANCE earned this spotlight for the durability of that model: advanced-certified instructors, a four-client class ceiling, a private-session specialty, and a teaching philosophy that measures progress by how clients move through their lives, not only through their workouts.
One Hour, Two Disciplines

The signature of pillarPERFORMANCE is cross-conditioning. Within a single hour, a client may work through classical Pilates drawn from the original Joseph Pilates repertoire on the studio’s Stott reformers and Cadillac conversions, then move to the floor for functional strength work with weights, cables, and stability training. Naus is precise about the sequencing: the equipment work stays true to the classical method, and the floor work stays true to strength principles. Neither is diluted to accommodate the other.

This is possible because of how the team is credentialed. Most instructors at the studio hold advanced-level Stott Pilates certification alongside NASM personal training certification, and everyone teaching there brings twelve to fifteen-plus years of experience. A client is never handed off between a Pilates person and a strength person. The same instructor carries both bodies of knowledge into the room.

Naus describes the logic behind the pairing as working from the inside as well as the outside. The Pilates work builds control, precision, and internal connection. The strength work loads that connection so it holds up under real conditions. The studio has been known for exactly this combination since it opened, at a time when almost no one taught the two together.

Equipment Work
Colleen Naus among the Pilates reformers and tower conversions at pillarPERFORMANCE in Carlsbad California
Equipment Work: Naus stands among the studio’s Pilates reformers and tower conversions, the classical equipment that anchors the precise, control-first work opening each session.
Method Brief
What Drives the Progress
Primary Method
Cross-conditioning that pairs classical Pilates on Stott reformers, Cadillac conversions, and stability chairs with floor-based functional strength work in the same hour.
Session System
Private one-on-one training as the specialty, supported by Pilates classes capped at four participants, with clients free to shift between Pilates, functional training, or a blend from visit to visit.
Progress Drivers
Commitment and consistency, movement awareness, alignment, integrity of movement patterns, and instruction from teachers with twelve to fifteen-plus years of experience.
Client Range
Adults training for daily life, clients recovering from injury or surgery, people managing chronic pain or working to prevent surgery, and experienced movers who want deeper instruction than a large class allows.
Standards Ledger
The Operating Details Behind the Practice
Business Type
Boutique Pilates and functional strength studio operating since 2006 in Carlsbad, California, downsized by choice over the past four years to an intimate working space of roughly 1,100 square feet.
Client Base
Up to 150 clients, attending in varied rhythms of privates and classes, drawn roughly equally through word of mouth and the studio’s long-standing web presence.
Teaching Philosophy
Life movement patterns taught with awareness: full-body work, mindful transitions, alignment under load, and cues that ask clients what they feel rather than telling them what to think.
Session Standard
Pilates classes capped at four, taught on four Stott reformers that convert to Cadillacs and four Stott chairs, alongside private sessions that remain the studio’s specialty.
Support Structure
A team that communicates as one unit, so a client working with different instructors in different weeks remains supported by the whole studio, with even billing handled personally rather than by automation.
Core Standard
People over profits: clients should leave more connected to their own bodies than when they arrived.
Life Is Movement
Colleen Naus of pillarPERFORMANCE at a desert overlook near Carlsbad California
Life Is Movement: Naus at a desert overlook. Her teaching starts from a plain conviction, that life is movement, and that clients train for the terrain of real life rather than the mirror.
Training for Life, Not for the Split

When clients ask Naus whether they should train legs one day and upper body the next, her answer starts with a question: what is the goal? Unless someone is preparing for competitive lifting, she points out, the body they are training belongs to a life that does not move in isolated parts. People reach overhead to place things on shelves, twist to grab something from a back seat, get up and down from the floor, and sit for hours at desks. Her programming mirrors those realities.

So the sessions lean heavily on full-body exercises and everyday patterns, executed with unusual scrutiny. Getting up from the floor is not just a transition between exercises. It is the exercise. What are the knees doing? Where are the feet? How does the spine feel? Did the client connect to the core before initiating the movement? Naus reasons that the mind learns whatever it is given, without judgment, so the studio is deliberate about what it gives: alignment, integrity of movement, and continuous connection to the body while it works.

The payoff, in her experience, arrives outside the studio. She only sees most clients one or two hours a week. If those hours train attention as much as muscle, the body begins repeating good patterns autonomously in the other 166 hours. Clients tell her they hear her voice while sitting at their desks, reminding them to create space between the vertebrae. She calls herself the little ghost in their ear, and she considers that echo the real product.

The pillarPERFORMANCE Standard
Alignment is taught. Awareness is trained. Consistency does the rest.
What lends weight to Naus’s method is its honesty about where change happens. The studio hour is where patterns are installed. The client’s ordinary week, at the desk, on the stairs, on a walk, is where those patterns prove themselves. The teaching is aimed at that week.
The Two C’s: Commitment and Consistency

Clients regularly ask Naus for her single best training secret. Her answer disappoints anyone hoping for a shortcut and satisfies anyone paying attention. Her name starts with a C, she jokes, so she sticks with the C’s: commitment and consistency. Find something you are willing to do consistently, commit to doing it well, and improvement follows almost by definition.

The qualifier matters: doing it well. One of her recurring teaching lines holds that there is no bad movement, only movement done badly. Exercises are not sorted into safe and dangerous lists at pillarPERFORMANCE. They are examined for execution. Within the studio’s classes, she has noticed the pattern confirm itself. The clients who attend the small-format sessions tend to be exactly that: constant, consistent, and committed.

That principle also shapes how flexible the studio allows itself to be. A client is never locked into a single format. One visit may be pure Pilates, the next functional training, the next a blend, because every instructor can teach across the spectrum. The commitment is to showing up and moving well, not to a rigid template.

The Studio Floor
Row of Pilates reformers and a tower unit on the pillarPERFORMANCE studio floor in Carlsbad California
The Studio Floor: A line of reformers and a tower unit fill the pillarPERFORMANCE training floor, the Pilates equipment that shares the room, and the hour, with the studio’s functional strength work.
The Coaching Standard
A pillarPERFORMANCE instructor asks before instructing. What brought you here? What are you feeling? If a client answers “I don’t know,” the movement is repeated until they do, because the studio holds that no correction lands in a body its owner cannot yet feel.
Who Walks Through the Door

Over twenty years, pillarPERFORMANCE has become the studio people find when a bigger room stopped working for them. Naus describes clients who arrive after injuries, with chronic pain, hoping to prevent a surgery or recover from one. The studio has worked with a client pinned against a wall by a car who doubted they would move properly again, and with clients navigating serious cancer diagnoses who did not believe their bodies could still train. The team’s job in those cases was patient and specific: rebuild movement patterns, and rebuild the client’s trust that their body can move.

She is careful about how competition-minded class culture affects those clients. Larger class formats have their place, in her view, but they require a discernment about one’s own body that many people have not yet built. In a room of four, with an instructor who has taught for well over a decade, that discernment can actually be taught.

The results clients describe track the philosophy rather than the mirror. They notice their glutes firing for the first time. They feel their breath. They sleep better. They feel their feet in their shoes on a walk. They begin adjusting how they sit at a desk without being told. Naus also points to how training for daily life can carry over to it: clients who have described feeling more prepared and more resilient after everyday stumbles or falls, connecting that steadiness back to the movement patterns the studio is built around.

“There’s no bad movement, just movement done badly.”
— Colleen Naus
A Studio Run Like a Team

The experience Naus wants a new client to have begins before any exercise. Walking in, they should feel an energy that is welcoming, coherent, and safe, and the first conversation should be inquiry rather than pitch: what brought you here, where are you at, how can we best support you? The studio was built on that opening feeling, and it is maintained in details clients mention unprompted, including a space kept spotless and set up as though welcoming that one client specifically.

Behind that first impression sits an unusual staffing standard. Clients do not belong to one trainer. If someone works with Naus this week and a colleague next week, the two instructors are communicating about that client in between. The team functions as one unit, which is only possible because everyone teaching in the space has been at it for twelve to fifteen years or more. Naus has taught her staff a plain hierarchy for decisions: people over profits.

Longevity is the quiet proof. Some clients have trained with the studio through twenty years and every stage of life. Others left during the disruptions of 2020 and returned years later, specifically because the studio had let them go without rigidity or resistance. Naus does not chase retention. She holds a standard, keeps the door open, and lets people ebb and flow in the way that is best for them.

The Studio Entrance
Exterior entrance of the pillarPERFORMANCE studio in Carlsbad California
The Studio Entrance: The pillarPERFORMANCE storefront in Carlsbad, a brick building with a green awning, an accessible ramp, and by-appointment Personal Training and Pilates signage. The welcome Naus describes begins here, at the door.
The Investment Argument

If Naus could correct one local misunderstanding about her studio, it would be the hesitation people feel about the cost of one-on-one training. Her counterargument is characteristically concrete: people will pay an interior designer serious money to put color on a wall, then hesitate to make a comparable investment in the body that has to carry them through every room of that house. If the body cannot move the way it is innately designed to move, she notes, the color on the walls will not matter.

Her ambition for the studio’s next chapter is consistent with everything else about it. Not more square footage, but more people discovering private instruction, one more instructor who fits the team’s standard, and continued growth on the foundation that already exists. If one word survives from this feature, Naus would choose empowerment: the empowerment to take back one’s body, to invest in oneself, to be curious about pain rather than afraid of it, and to keep moving through every stage of life.

Market Position
pillarPERFORMANCE holds a deliberately small lane in the Carlsbad fitness market: a boutique studio where classical Pilates and functional strength training are taught as one discipline, one client and one four-person class at a time.
That lane is defended by facts rather than slogans: twenty years of continuous operation, instructors holding advanced Stott Pilates credentials alongside NASM personal training certification, a client base built largely on referral, and a space intentionally reduced to roughly 1,100 square feet so the instruction could stay close. Where the mainstream fitness environment scales up, pillarPERFORMANCE has scaled inward.
Executive Summary
Key Authority Takeaways
  • pillarPERFORMANCE is a boutique studio founded by Colleen Naus in 2006, now in its twentieth year of operation in Carlsbad, California.
  • Its defining method is cross-conditioning: classical Pilates on Stott equipment and functional strength work taught together within the same hour.
  • Classes are capped at four participants, and private one-on-one instruction remains the studio’s specialty.
  • The teaching philosophy centers on awareness, alignment, and life movement patterns, with commitment and consistency as the stated engine of progress.
  • The studio’s clientele skews toward people managing injuries, chronic pain, or recovery, who need instruction depth a large class cannot provide.
Closing
Where Awareness Becomes Strength

What remains after examining pillarPERFORMANCE is the coherence of the whole. The dual certifications, the four-client ceiling, the personalized billing, the inquiry-first conversations, and the two C’s are not separate policies. They are one idea expressed at every scale: a body taught to feel itself will take better care of itself.

Twenty years in, Naus is not selling transformation on a deadline. She is teaching a practice, and the clients who arrive ready to connect with the depths of themselves tend to discover that the strength was the byproduct. The awareness was the point.

The Standard of Membership / The First Step
Begin With Two Private Sessions. Meet the Studio From There.

For readers who recognize themselves in this feature, Naus keeps the entry simple. She invites prospective clients to reach out to the studio directly and to begin with an introductory pair of private sessions at a reduced rate, a first step designed for experiencing the space and trying one or two instructors before deciding anything further.

Nothing at pillarPERFORMANCE requires a long commitment at the door. As Naus puts it, clients do not have to get married to anything: one visit may be Pilates, the next functional training, the next a blend, because every instructor is equipped to teach across the method. The first two sessions exist to let the work speak for itself.

Explore pillarPERFORMANCE
Featured Fitness Authority
Colleen Naus of pillarPERFORMANCE
Colleen Naus / pillarPERFORMANCE
Founder / Training Lead
Colleen Naus
Founder, pillarPERFORMANCE
Carlsbad, California
pillarPERFORMANCE logo
Founding Standard
Teach the body with awareness. Cap the room at four. Keep every detail, from instruction to billing, personal.

Colleen Naus is the founder and training lead of pillarPERFORMANCE, the boutique studio she opened in Carlsbad, California, in 2006. A dancer who began lifting weights at sixteen, she certified as both a Pilates instructor and a personal trainer roughly twenty-five years ago, when almost no one held the two together, and built her studio around that combination. The method featured in this article reflects her interview directly: classical Pilates and functional strength taught as one practice, four-client classes, a private-session specialty, a veteran teaching team that operates as a unit, and a conviction that awareness, commitment, and consistency are what actually change a body.

Muscle & Authority Magazine™ Spotlight Note
pillarPERFORMANCE appears here as part of Muscle & Authority Magazine™’s ongoing authority spotlight series, which documents fitness professionals, studio founders, and local training businesses whose methods, standards, and staying power merit closer editorial attention.
Reader Briefing
Method, Access, and Local Position
A concise editorial briefing on the movement method, studio standard, and first step behind pillarPERFORMANCE.
01 / Training Method
How does pillarPERFORMANCE combine Pilates and functional strength training?
Within a single session, clients may move between classical Pilates work on Stott reformers, Cadillac conversions, and stability chairs and floor-based functional strength work with weights, cables, and stability training, guided by instructors certified in both disciplines.
02 / Local Difference
What makes the pillarPERFORMANCE studio experience different from a large class format?
Pilates classes are capped at four participants, private one-on-one sessions remain the studio’s specialty, instructors bring twelve to fifteen-plus years of teaching experience, and details from instruction to billing are handled personally rather than through automation.
03 / Next Step
How can readers take a first step with pillarPERFORMANCE?
Readers can contact the studio through the official pillarPERFORMANCE website, where founder Colleen Naus recommends beginning with an introductory pair of private sessions to experience the studio and try one or two instructors.
Briefing Takeaway
pillarPERFORMANCE has spent two decades refining a single idea: a body trained with awareness, alignment, and consistency carries those qualities into everyday life. The studio’s small format exists to protect the depth of instruction that makes the idea work.
Editorial Standards & Source Transparency

This spotlight was assembled from Colleen Naus’s recorded editorial interview, business context supplied for pillarPERFORMANCE, the official pillarPERFORMANCE website, and image and logo assets approved for publication. Editorial review centered on the studio’s combined Pilates and functional strength method, its small-format instruction standard, its client experience, and its twenty-year position as a boutique training practice.

The feature is editorial in nature and does not offer medical, rehabilitation, nutrition, or individualized training advice. No medical claims, guaranteed outcomes, fabricated credentials, unsupported testimonials, or unsupported transformation promises are made.

Sources
Editorial Source Ledger
This feature was prepared from the materials below and from editorial review of the studio’s method and standards.
01 / Interview Source
Recorded editorial interview with Colleen Naus.
02 / Official Website
pillarPERFORMANCE official website
03 / Business Source Material
Business context provided for pillarPERFORMANCE.
04 / First Step Reference
Introductory private-session recommendation extracted from Colleen Naus’s recorded interview.
05 / Location Reference
Carlsbad, California.
pillarPERFORMANCE logo
Muscle & Authority Magazine™ / Authority Spotlight
© Muscle & Authority Magazine™. All rights reserved. Editorial feature prepared for pillarPERFORMANCE.
Trainer Spotlights

0 Comments

Write A Comment

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

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

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

07.01.2026

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