Fitness Living Magazine Logo
UPDATE
  • Home
  • Categories
    • Fitness Headlines
    • South Carolina
    • Top Picks
    • Gym Growth
    • Nutrition + Performance
    • Recipes + Meal Prep
    • About the Magazine
    • Featured Fitness Leader
    • California
    • Local News
  • About The Magazine
The Media Platform for Fitness Leaders & Owners.
21 Minutes Read

The Training Hall Draft

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

PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJUcmFuc2Zvcm1pbmcgTGl2ZXMgVGhyb3VnaCBTdHJlbmd0aDogTWVtYmVyIFN0b3JpZXMgYW5kIEltcGFjdCBhdCBUaGUgVHJhaW5pbmcgSGFsbCI+CjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iQSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgc3BvdGxpZ2h0IG9uIE9kZCBIYXVnZW4gYW5kIFRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW4gaW4gTmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhLCBleHBsb3Jpbmcgc3RyZW5ndGggdHJhaW5pbmcsIHN0cm9uZ21hbiBlcXVpcG1lbnQsIHBvd2VybGlmdGluZywgZnVuY3Rpb25hbCBzdHJlbmd0aCwgYW5kIG1lbWJlciBzdXBwb3J0LiI+CjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9paWxpLmlvL0JRRlJpcVEucG5nIj4KPG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiPgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnlfbGFyZ2VfaW1hZ2UiPgoKPHN0eWxlPgouZmxtLXdyYXAsCi5mbG0td3JhcCAqIHsKYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Cn0KCi5mbG0td3JhcCB7CmJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7CnBhZGRpbmc6MCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDsKY29sb3I6IzFjMWIxOSAhaW1wb3J0YW50Owpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKfQoKLmZsbS1tYWluIHsKbWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsKcGFkZGluZzowIDI0cHggODhweCAyNHB4ICFpbXBvcnRhbnQ7CmJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50Owp9CgouZmxtLWlubmVyIHsKbWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsKfQoKLmZsbS1ib2R5IHsKbWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50Owp9CgouZmxtLXRhYmxlLAouZmxtLWxlYXJuLXJvdyB7CmJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZXllYnJvdyB7CmZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjIuN3B4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMS41cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50Owpjb2xvcjojNmY2OTYyICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc21hbGwtbGFiZWwgewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50Owpjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDEgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6NThweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi0xLjE1cHggIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1kZWNrIHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNDYgIWltcG9ydGFudDsKY29sb3I6IzJmMmIyNiAhaW1wb3J0YW50OwptYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OwptYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDsKfQoKLmZsbS1raWNrZXItbGluZSB7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6N3B4IDAgN3B4IDE0cHggIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKbWF4LXdpZHRoOjg1MHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbnRybywKLmZsbS1wYXJhZ3JhcGgsCi5mbG0tYm9keSBwIHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50Owpjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWRyb3BjYXAgewpmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKZm9udC1zaXplOjkwcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MC43OCAhaW1wb3J0YW50Owpmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsKY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwpwYWRkaW5nOjZweCAxMnB4IDAgMCAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUsCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrLAouZmxtLW5vdGUsCi5mbG0tY3RhLAouZmxtLXNvdXJjZS1ub3RlIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1xdW90ZSB7CmJhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50Owpib3JkZXItdG9wOjJweCBzb2xpZCAjMTUxNTE1ICFpbXBvcnRhbnQ7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoyNHB4IDI2cHggMjJweCAyNnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLXRleHQgewpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjMwcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4zNiAhaW1wb3J0YW50Owpjb2xvcjojMTQxNDE0ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbWcsCi5mbG0taW1hZ2Utd3JhcCBpbWcgewpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsKYm9yZGVyOjAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWltZyB7Cm1heC13aWR0aDo0MzhweCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDEwcHggYXV0byAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tY2FwdGlvbiwKLmZsbS1pbWFnZS1jYXB0aW9uIHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDsKY29sb3I6IzY2NWY1NyAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWNhcHRpb24gewptYXJnaW46MCAwIDE0cHggYXV0byAhaW1wb3J0YW50OwptYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsKfQoKLmZsbS1vd25lci1mb2N1cyB7Cm1heC13aWR0aDo0MzhweCAhaW1wb3J0YW50OwptYXJnaW46MTZweCAwIDAgYXV0byAhaW1wb3J0YW50OwpwYWRkaW5nOjEycHggMCAwIDAgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tb3duZXItZm9jdXMtY29weSB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTUuNXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsKY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1zdGFuZGFyZC1ib3ggewpiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MzBweCAyOHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtY29weSB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU2ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi0wLjEycHggIWltcG9ydGFudDsKY29sb3I6IzI2MjMxZiAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLW9uZSB7CmZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTpjbGFtcCg2MHB4LCA3LjR2dywgOTBweCkgIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MC45NCAhaW1wb3J0YW50Owpmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsKY29sb3I6IzExMTExMSAhaW1wb3J0YW50Owotd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi0xLjhweCAhaW1wb3J0YW50OwptYXJnaW46MTRweCAwIDAgMCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLXR3byB7CmZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjEzOHB4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTpjbGFtcCg3MnB4LCAxMS44dncsIDEzOHB4KSAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDowLjg4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTRweCAhaW1wb3J0YW50Owpjb2xvcjojYjliNWFkICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNiOWI1YWQgIWltcG9ydGFudDsKbWFyZ2luOjVweCAwIDAgMCAhaW1wb3J0YW50OwpvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYW5jaG9yLXN1YnRpdGxlIHsKZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsKZm9udC1zaXplOjExLjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjkgIWltcG9ydGFudDsKY29sb3I6IzNmM2EzNCAhaW1wb3J0YW50OwptYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC1yb3cgewpwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlOGRjICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc25hcHNob3QtbGFiZWwgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDozMSUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50Owpjb2xvcjojN2Q3NTZiICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc25hcHNob3QtdmFsdWUgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDo2NyUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MThweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7CmNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsKfQoKLmZsbS1ub3RlIHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrIHsKYmFja2dyb3VuZDojZjhmN2YzICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjhweCAzMHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjozOHB4IDAgNDRweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDIgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MzRweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDMgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjRweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taW1hZ2Utd3JhcCB7Cm1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjozNHB4IGF1dG8gNDJweCBhdXRvICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLWNhcHRpb24gewptYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNhcmQgewpib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbGVhcm4tY29sIHsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwpwYWRkaW5nOjE2cHggMThweCAhaW1wb3J0YW50Owpib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZCB7CmJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6bGFzdC1jaGlsZCB7CnBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50Owp9CgouZmxtLXNlcnZpY2UtYnJpZWYgewptYXgtd2lkdGg6NzUwcHggIWltcG9ydGFudDsKbWFyZ2luOjM4cHggYXV0byA0MHB4IGF1dG8gIWltcG9ydGFudDsKYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLXJvdyB7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLXJvdzpsYXN0LWNoaWxkIHsKYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc2VydmljZS1sYWJlbCB7CmRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjMyJSAhaW1wb3J0YW50Owp2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50Owpmb250LXNpemU6MTJweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiM1ZDU2NGUgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWNvcHkgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDo2NyUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsKY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggewpiYWNrZ3JvdW5kOiNmNmY1ZjEgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsKYm9yZGVyLXJpZ2h0Om5vbmUgIWltcG9ydGFudDsKYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7CnBhZGRpbmc6MzJweCAzNHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo0OHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1rZXktaGVhZGluZyB7CmZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE3cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggdWwgewptYXJnaW46MCAhaW1wb3J0YW50OwpwYWRkaW5nLWxlZnQ6MjRweCAhaW1wb3J0YW50Owpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS44NiAhaW1wb3J0YW50Owpjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtZXhwZXJ0IHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICMxNzE3MTcgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yaWdodDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50OwpwYWRkaW5nOjQycHggNDZweCA0MHB4IDQ2cHggIWltcG9ydGFudDsKbWFyZ2luOjU4cHggMCA0NnB4IDAgIWltcG9ydGFudDsKYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtbmFtZSB7CmZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tY3RhIHsKYmFja2dyb3VuZDojZjhmN2Y0ICFpbXBvcnRhbnQ7CmJvcmRlcjoxcHggc29saWQgI2UyZGVkNyAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKcGFkZGluZzoxOHB4IDIwcHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsKY29sb3I6IzJhMmEyYSAhaW1wb3J0YW50Owp9CgouZmxtLXNvdXJjZS1ub3RlIHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MTVweCAxOHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZm9vdGVyLW1ldGEgewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7CmNvbG9yOiM3ZDc1NmIgIWltcG9ydGFudDsKbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50Owp9CgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsKaHRtbCwKYm9keSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS13cmFwIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpvdmVyZmxvdy14OmhpZGRlbiAhaW1wb3J0YW50OwpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKfQoKLmZsbS1tYWluIHsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7CnBhZGRpbmc6MCAxOHB4IDY0cHggMThweCAhaW1wb3J0YW50Owp9CgouZmxtLWlubmVyLAouZmxtLWJvZHksCi5mbG0tc2VjdGlvbiB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWluLXdpZHRoOjAgIWltcG9ydGFudDsKbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50OwptYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50OwpwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDsKb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKdGFibGUuZmxtLXRhYmxlLAp0YWJsZS5mbG0tdGFibGUgdGJvZHksCnRhYmxlLmZsbS10YWJsZSB0ciwKdGFibGUuZmxtLXRhYmxlIHRkLAp0YWJsZS5mbG0tbGVhcm4tcm93LAp0YWJsZS5mbG0tbGVhcm4tcm93IHRib2R5LAp0YWJsZS5mbG0tbGVhcm4tcm93IHRyLAp0YWJsZS5mbG0tbGVhcm4tcm93IHRkIHsKZGlzcGxheTpibG9jayAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1pbi13aWR0aDowICFpbXBvcnRhbnQ7CnBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7CnBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50Owpib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtbGVmdCwKLmZsbS1tYXN0aGVhZC1yaWdodCwKLmZsbS1oZXJvLWxlZnQsCi5mbG0taGVyby1yaWdodCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtcmlnaHQgewptYXJnaW4tdG9wOjE4cHggIWltcG9ydGFudDsKcGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50Owpib3JkZXItdG9wOjFweCBzb2xpZCAjZTVkZWQyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtcmlnaHQgZGl2IHsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZXllYnJvdyB7CmZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsKbWFyZ2luLWJvdHRvbToxMnB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDEgewpmb250LXNpemU6NDBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi0wLjY1cHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsKb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZGVjayB7CmZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNTQgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS1raWNrZXItbGluZSB7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7CnBhZGRpbmc6OHB4IDAgOHB4IDE0cHggIWltcG9ydGFudDsKbWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXJpZ2h0IHsKbWFyZ2luLXRvcDoyOHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbWcgewp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7CmJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tY2FwdGlvbiB7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsKfQoKLmZsbS1vd25lci1mb2N1cyB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjIycHggMCAwIDAgIWltcG9ydGFudDsKcGFkZGluZzoxNXB4IDAgMCAwICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLW93bmVyLWZvY3VzLWNvcHkgewpmb250LXNpemU6MTdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZHJvcGNhcCB7CmZvbnQtc2l6ZTo2OHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuODIgIWltcG9ydGFudDsKcGFkZGluZzo3cHggMTBweCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MjBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7Cm1hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLAouZmxtLW5vdGUsCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrLAouZmxtLWN0YSwKLmZsbS1zb3VyY2Utbm90ZSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjIycHggIWltcG9ydGFudDsKcGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUgewpwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctYm90dG9tOjIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLXRleHQgewpmb250LXNpemU6MjdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjM4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtYm94IHsKcGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtbGFiZWwgewpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKcGFkZGluZzowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpmb250LXNpemU6MjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7CndvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLW9uZSB7CmZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuOXB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLXR3byB7CmZvbnQtc2l6ZTo2M3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuOTUgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTEuMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6M3B4ICFpbXBvcnRhbnQ7CndoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1zdWJ0aXRsZSB7CmZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjY1cHggIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC1sYWJlbCwKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp9CgouZmxtLXNuYXBzaG90LWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo2cHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsKfQoKLmZsbS1oMiB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuMTVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oMyB7CmZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS13cmFwIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MzBweCAwIDM4cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLXdyYXAgaW1nIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpoZWlnaHQ6YXV0byAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS1jYXB0aW9uIHsKZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNhcmQgewpwYWRkaW5nOjIycHggMCA4cHggMCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGQgewpib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWJyaWVmIHsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjM2cHggMCA0MHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsLAouZmxtLXNlcnZpY2UtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo3cHggIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWNvcHkgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luOjQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1oZWFkaW5nIHsKZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggdWwgewpwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCBsaSB7Cm1hcmdpbi1ib3R0b206MTJweCAhaW1wb3J0YW50Owp9CgouZmxtLWZlYXR1cmVkLWV4cGVydCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo1MnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtbmFtZSB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsKfQoKLmZsbS1mb290ZXItbWV0YSB7CmZvbnQtc2l6ZTo5LjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjg1ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuMjVweCAhaW1wb3J0YW50Owp9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCkgewouZmxtLW1haW4gewpwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDsKfQoKLmZsbS1oMSB7CmZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsKfQoKLmZsbS1kZWNrIHsKZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYW5jaG9yLWxpbmUtb25lIHsKZm9udC1zaXplOjQ2cHggIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS10d28gewpmb250LXNpemU6NTZweCAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMXB4ICFpbXBvcnRhbnQ7Cn0KfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsKLmZsbS1tYWlue21heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDsgcGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fQouZmxtLWlubmVye21heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDt9Ci5mbG0tYm9keXttYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDt9Ci5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0e3dpZHRoOjU0JSAhaW1wb3J0YW50OyBwYWRkaW5nOjAgMzZweCAwIDAgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcmlnaHR7d2lkdGg6NDYlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxke21hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCAuZmxtLWhlcm8taW50cm97bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gLmZsbS1oZXJvLWludHJve21hcmdpbjowIDAgMTdweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8taW50cm97Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50O30KLmZsbS1kcm9wY2Fwe2ZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDsgcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1pbWd7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCBhdXRvICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tY2FwdGlvbnttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IGF1dG8gIWltcG9ydGFudDt9Ci5mbG0tb3duZXItZm9jdXN7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxNnB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGV7bWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAyMnB4IDI2cHggIWltcG9ydGFudDt9Ci5mbG0taGVyby1xdW90ZS10ZXh0e2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzYgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtYm94e3BhZGRpbmc6MzBweCAyOHB4ICFpbXBvcnRhbnQ7fQouZmxtLXN0YW5kYXJkLWxhYmVse3dpZHRoOjE2OHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MnB4IDI0cHggMCAwICFpbXBvcnRhbnQ7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1jb3B5e21heC13aWR0aDo3OTBweCAhaW1wb3J0YW50OyBmb250LXNpemU6MjdweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU2ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6Y2xhbXAoNjBweCwgNy40dncsIDkwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuOTQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuOHB4ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LXNpemU6Y2xhbXAoNzJweCwgMTEuOHZ3LCAxMzhweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotNHB4ICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLXJvd3t0YWJsZS1sYXlvdXQ6Zml4ZWQgIWltcG9ydGFudDt9Ci5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB3aWR0aDozMy4zMzMlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGR7cGFkZGluZzoxNnB4IDE4cHggMTZweCAwICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNvbDpudGgtY2hpbGQoMil7cGFkZGluZzoxNnB4IDE4cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDt9Ci5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDt9Cn0KPC9zdHlsZT4KCjxkaXYgY2xhc3M9ImZsbS13cmFwIj4KPGRpdiBjbGFzcz0iZmxtLW1haW4iPgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewoiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwKIkBncmFwaCI6IFsKewoiQHR5cGUiOiAiQXJ0aWNsZSIsCiJAaWQiOiAiaHR0cHM6Ly93d3cudGhldHJhaW5pbmdoYWxsLm5ldC8jZml0bmVzcy1saXZpbmctcHJvZmlsZSIsCiJoZWFkbGluZSI6ICJUcmFuc2Zvcm1pbmcgTGl2ZXMgVGhyb3VnaCBTdHJlbmd0aDogTWVtYmVyIFN0b3JpZXMgYW5kIEltcGFjdCBhdCBUaGUgVHJhaW5pbmcgSGFsbCIsCiJkZXNjcmlwdGlvbiI6ICJBIHByZW1pdW0gZWRpdG9yaWFsIHNwb3RsaWdodCBvbiBPZGQgSGF1Z2VuLCBUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuLCBhbmQgdGhlIG1lbWJlciB0cmFuc2Zvcm1hdGlvbiBzdG9yeSBiZWhpbmQgYSBTb3V0aGVybiBDYWxpZm9ybmlhIHN0cmVuZ3RoIHRyYWluaW5nIGd5bSBidWlsdCBhcm91bmQgY29uZmlkZW5jZSwgZnVuY3Rpb25hbGl0eSwgc3Ryb25nbWFuIGVxdWlwbWVudCwgcG93ZXJsaWZ0aW5nLCBhbmQgc3VwcG9ydGl2ZSBtZW1iZXJzLiIsCiJpbWFnZSI6IFsKImh0dHBzOi8vaWlsaS5pby9CUUZSaXFRLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQlFGdWhwcy5wbmciLAoiaHR0cHM6Ly9paWxpLmlvL0JRRnV3VEcucG5nIiwKImh0dHBzOi8vaWlsaS5pby9CUUZ1TmpmLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQlFGdU9RNC5wbmciCl0sCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJEYW5pZWwgRm9yZCIsCiJqb2JUaXRsZSI6ICJNYW5hZ2luZyBFZGl0b3IiCn0sCiJwdWJsaXNoZXIiOiB7CiJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiIKfSwKIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly93d3cudGhldHJhaW5pbmdoYWxsLm5ldC8iLAoiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI2LTA1LTA0IiwKImRhdGVNb2RpZmllZCI6ICIyMDI2LTA1LTA0IiwKImtleXdvcmRzIjogWwoic3RyZW5ndGggdHJhaW5pbmcgbWVtYmVyIHRyYW5zZm9ybWF0aW9uIiwKIlRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW4iLAoiTmV3YnVyeSBQYXJrIHN0cmVuZ3RoIHRyYWluaW5nIiwKInN0cm9uZ21hbiBneW0iLAoicG93ZXJsaWZ0aW5nIiwKImZ1bmN0aW9uYWwgc3RyZW5ndGgiLAoiMjQvNyBneW0gYWNjZXNzIiwKIlNvdXRoZXJuIENhbGlmb3JuaWEgc3RyZW5ndGggZ3ltIiwKInN0cm9uZ21hbiBlcXVpcG1lbnQiLAoibWVtYmVyIHN1cHBvcnQiCl0sCiJhYm91dCI6IFsKIlN0cmVuZ3RoIHRyYWluaW5nIiwKIlN0cm9uZ21hbiB0cmFpbmluZyIsCiJQb3dlcmxpZnRpbmciLAoiRnVuY3Rpb25hbCBzdHJlbmd0aCIsCiJNZW1iZXIgdHJhbnNmb3JtYXRpb24iLAoiU3BvcnRzIHBlcmZvcm1hbmNlIiwKIk5ld2J1cnkgUGFyayBmaXRuZXNzIgpdLAoibWVudGlvbnMiOiBbCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJuYW1lIjogIk9kZCBIYXVnZW4iCn0sCnsKIkB0eXBlIjogIkhlYWx0aENsdWIiLAoibmFtZSI6ICJUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIiwKInVybCI6ICJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyIKfQpdCn0sCnsKIkB0eXBlIjogIkhlYWx0aENsdWIiLAoiQGlkIjogImh0dHBzOi8vd3d3LnRoZXRyYWluaW5naGFsbC5uZXQvI2xvY2FsYnVzaW5lc3MiLAoibmFtZSI6ICJUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIiwKInVybCI6ICJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyIsCiJzYW1lQXMiOiBbCiJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyIKXSwKImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9CUUZSaXFRLnBuZyIsCiJmb3VuZGVyIjogewoiQHR5cGUiOiAiUGVyc29uIiwKIm5hbWUiOiAiT2RkIEhhdWdlbiIKfSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJOZXdidXJ5IFBhcmsiLAoiYWRkcmVzc1JlZ2lvbiI6ICJDQSIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfSwKImFyZWFTZXJ2ZWQiOiBbCnsKIkB0eXBlIjogIkNpdHkiLAoibmFtZSI6ICJOZXdidXJ5IFBhcmsiCn0sCnsKIkB0eXBlIjogIlBsYWNlIiwKIm5hbWUiOiAiVmVudHVyYSBDb3VudHkiCn0sCnsKIkB0eXBlIjogIlBsYWNlIiwKIm5hbWUiOiAiU291dGhlcm4gQ2FsaWZvcm5pYSIKfSwKewoiQHR5cGUiOiAiQ2l0eSIsCiJuYW1lIjogIkxvcyBBbmdlbGVzIgp9Cl0sCiJkZXNjcmlwdGlvbiI6ICJUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIGlzIGEgTmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhIHN0cmVuZ3RoIHRyYWluaW5nIGd5bSBmb2N1c2VkIG9uIHN0cm9uZ21hbiB0cmFpbmluZywgcG93ZXJsaWZ0aW5nLCBmdW5jdGlvbmFsIHN0cmVuZ3RoLCBzcGVjaWFsaXplZCBlcXVpcG1lbnQsIDI0LzcgbWVtYmVyIGFjY2Vzcywgc3BvcnRzIHBlcmZvcm1hbmNlLCBhbmQgc3VwcG9ydGl2ZSBtZW1iZXIgY3VsdHVyZS4iLAoia25vd3NBYm91dCI6IFsKInN0cmVuZ3RoIHRyYWluaW5nIiwKInN0cm9uZ21hbiB0cmFpbmluZyIsCiJwb3dlcmxpZnRpbmciLAoiZnVuY3Rpb25hbCB0cmFpbmluZyIsCiJzcG9ydHMgcGVyZm9ybWFuY2UiLAoiMjQvNyBneW0gYWNjZXNzIiwKInRyYWluaW5nIHRlY2huaXF1ZSIKXSwKInJldmlldyI6IHsKIkB0eXBlIjogIlJldmlldyIsCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJDb2xpbiBUaG9tcHNvbiIKfSwKInJldmlld0JvZHkiOiAiSWYgeW91IGxpa2UgZ2FpbnMgb3IgbGlmdGluZyBoZWF2eSwgdGhpcyBpcyB0aGUgYmVzdCBzcG90ISEgVGhlIHRyYWluZXJzIGFyZSBvZiB0aGUgaGlnaGVzdCBjYWxpYmVyLCBhbmQgdGhlIG1vb2QgaXMgYWx3YXlzIGV4dHJlbWVseSBnb29kLiBJIGxvdmUgdGhpcyBwbGFjZS4iCn0sCiJoYXNPZmZlckNhdGFsb2ciOiB7CiJAdHlwZSI6ICJPZmZlckNhdGFsb2ciLAoibmFtZSI6ICJTdHJlbmd0aCBUcmFpbmluZyBTZXJ2aWNlcyIsCiJpdGVtTGlzdEVsZW1lbnQiOiBbCnsKIkB0eXBlIjogIk9mZmVyIiwKIml0ZW1PZmZlcmVkIjogewoiQHR5cGUiOiAiU2VydmljZSIsCiJuYW1lIjogIlN0cmVuZ3RoIHRyYWluaW5nIgp9Cn0sCnsKIkB0eXBlIjogIk9mZmVyIiwKIml0ZW1PZmZlcmVkIjogewoiQHR5cGUiOiAiU2VydmljZSIsCiJuYW1lIjogIlN0cm9uZ21hbiB0cmFpbmluZyIKfQp9LAp7CiJAdHlwZSI6ICJPZmZlciIsCiJpdGVtT2ZmZXJlZCI6IHsKIkB0eXBlIjogIlNlcnZpY2UiLAoibmFtZSI6ICJQb3dlcmxpZnRpbmciCn0KfSwKewoiQHR5cGUiOiAiT2ZmZXIiLAoiaXRlbU9mZmVyZWQiOiB7CiJAdHlwZSI6ICJTZXJ2aWNlIiwKIm5hbWUiOiAiU3BvcnRzIHBlcmZvcm1hbmNlIHRyYWluaW5nIgp9Cn0sCnsKIkB0eXBlIjogIk9mZmVyIiwKIml0ZW1PZmZlcmVkIjogewoiQHR5cGUiOiAiU2VydmljZSIsCiJuYW1lIjogIjI0LzcgZ3ltIGFjY2VzcyIKfQp9Cl0KfQp9LAp7CiJAdHlwZSI6ICJQZXJzb24iLAoiQGlkIjogImh0dHBzOi8vd3d3LnRoZXRyYWluaW5naGFsbC5uZXQvI29kZC1oYXVnZW4iLAoibmFtZSI6ICJPZGQgSGF1Z2VuIiwKImpvYlRpdGxlIjogIk93bmVyIiwKImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9CUUZSaXFRLnBuZyIsCiJ3b3Jrc0ZvciI6IHsKIkB0eXBlIjogIkhlYWx0aENsdWIiLAoibmFtZSI6ICJUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIiwKInVybCI6ICJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyIKfSwKImtub3dzQWJvdXQiOiBbCiJzdHJlbmd0aCB0cmFpbmluZyIsCiJzdHJvbmdtYW4gdHJhaW5pbmciLAoicG93ZXJsaWZ0aW5nIiwKImZ1bmN0aW9uYWwgc3RyZW5ndGgiLAoidHJhaW5pbmcgdGVjaG5pcXVlIiwKImluanVyeSBwcmV2ZW50aW9uIiwKInNwb3J0cyBwZXJmb3JtYW5jZSIKXSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJOZXdidXJ5IFBhcmsiLAoiYWRkcmVzc1JlZ2lvbiI6ICJDQSIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfQp9LAp7CiJAdHlwZSI6ICJGQVFQYWdlIiwKIkBpZCI6ICJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyNmYXEiLAoibWFpbkVudGl0eSI6IFsKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJXaG8gT3ducyBUaGUgVHJhaW5pbmcgSGFsbCBCeSBPZGQgSGF1Z2VuPyIsCiJhY2NlcHRlZEFuc3dlciI6IHsKIkB0eXBlIjogIkFuc3dlciIsCiJ0ZXh0IjogIlRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW4gaXMgb3duZWQgYnkgT2RkIEhhdWdlbiwgYSBsaWZlbG9uZyBzdHJlbmd0aCBhdGhsZXRlIGZyb20gTm9yd2F5IHdobyBtb3ZlZCB0aGUgZ3ltIGZyb20gaGlzIGdhcmFnZSBpbnRvIGEgY29tbWVyY2lhbCBzcGFjZSBhcyBoaXMgcHJvZmVzc2lvbmFsIHN0cm9uZ21hbiBjYXJlZXIgd2FzIHdpbmRpbmcgZG93bi4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJXaGF0IE1ha2VzIFRoZSBUcmFpbmluZyBIYWxsIERpZmZlcmVudD8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJUaGUgVHJhaW5pbmcgSGFsbCBzdGFuZHMgYXBhcnQgYmVjYXVzZSBpdCBjb21iaW5lcyBzcGVjaWFsaXplZCBzdHJvbmdtYW4gYW5kIHBvd2VybGlmdGluZyBlcXVpcG1lbnQgd2l0aCBhIHdlbGNvbWluZyBtZW1iZXIgY3VsdHVyZSwgMjQvNyBhY2Nlc3MsIGFuZCBhIGdvYWwtb3JpZW50ZWQgdHJhaW5pbmcgZW52aXJvbm1lbnQgdGhhdCBpcyByYXJlbHkgY3Jvd2RlZC4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJJcyBUaGUgVHJhaW5pbmcgSGFsbCBPbmx5IEZvciBTdHJvbmdtYW4gQXRobGV0ZXM/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiTm8uIEluIHRoZSBpbnRlcnZpZXcsIE9kZCBIYXVnZW4gZW1waGFzaXplZCB0aGF0IFRoZSBUcmFpbmluZyBIYWxsIGlzIGZvciBldmVyeWJvZHksIG5vdCBvbmx5IHBlb3BsZSB3aG8gYXJlIGFscmVhZHkgc3Ryb25nLiBUaGUgZ3ltIHNlcnZlcyBzdHJvbmdtYW4gY29tcGV0aXRvcnMsIHBvd2VybGlmdGVycywgb2xkZXIgYWR1bHRzLCBzcG9ydHMtbWluZGVkIHlvdW5nZXIgbWVtYmVycywgYW5kIGJlZ2lubmVycyB3aG8gd2FudCB0byBidWlsZCBzdHJlbmd0aC4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJXaGF0IFRyYWluaW5nIEFwcHJvYWNoIERvZXMgT2RkIEhhdWdlbiBFbXBoYXNpemU/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiT2RkIEhhdWdlbiBlbXBoYXNpemVzIGV2YWx1YXRpb24sIHByb3BlciB0ZWNobmlxdWUsIGFuZCBzaW1wbGUgc3RyZW5ndGggYmFzaWNzIHN1Y2ggYXMgc3F1YXRzLCBkZWFkbGlmdHMsIG92ZXJoZWFkIHByZXNzaW5nLCBhbmQgYmVuY2ggcHJlc3NpbmcgYmVmb3JlIG1lbWJlcnMgYWR2YW5jZSBpbnRvIHN0b25lcywgZmFybWVy4oCZcyB3YWxrcywgeW9rZSBjYXJyaWVzLCBzYW5kYmFnIHdvcmssIGFuZCBvdGhlciBzdHJvbmdtYW4gbW92ZW1lbnRzLiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIkRvZXMgVGhlIFRyYWluaW5nIEhhbGwgT2ZmZXIgMjQvNyBBY2Nlc3M/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiSW4gdGhlIGludGVydmlldywgT2RkIEhhdWdlbiBkZXNjcmliZWQgVGhlIFRyYWluaW5nIEhhbGwgYXMgb3BlbiB0byBtZW1iZXJzIDI0LzcsIGFsbG93aW5nIG1lbWJlcnMgdG8gdHJhaW4gd2hlbiBpdCBmaXRzIHRoZWlyIHNjaGVkdWxlLiIKfQp9Cl0KfQpdCn0KPC9zY3JpcHQ+Cgo8ZGl2IGNsYXNzPSJmbG0taW5uZXIiPgoKPGRpdiBzdHlsZT0icGFkZGluZzozNHB4IDAgMjJweCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtbGVmdCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo2MiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzozLjRweDsgZm9udC1zaXplOjEycHg7IG1hcmdpbjowIDAgOXB4IDA7Ij5Mb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuN3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzkyOGE4MjsgbWFyZ2luOjA7Ij5FZGl0b3JpYWwgU3BvdGxpZ2h0IC8gTmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLXJpZ2h0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjM4JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4zNTsgY29sb3I6IzE1MTUxNTsgbWFyZ2luOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij5CeSBEYW5pZWwgRm9yZDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjoxMHB4IDAgMCAwOyB0ZXh0LWFsaWduOnJpZ2h0OyI+TWFuYWdpbmcgRWRpdG9yPC9kaXY+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZDlkNGNiOyBtYXJnaW46MCAwIDMwcHggMDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjk2MHB4OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAxOHB4IDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLWV5ZWJyb3ciPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIEZlYXR1cmUgUHJvZmlsZTwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgxIj5UcmFuc2Zvcm1pbmcgTGl2ZXMgVGhyb3VnaCBTdHJlbmd0aDogTWVtYmVyIFN0b3JpZXMgYW5kIEltcGFjdCBhdCBUaGUgVHJhaW5pbmcgSGFsbDwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWRlY2siPkluc2lkZSBPZGQgSGF1Z2Vu4oCZcyBTb3V0aGVybiBDYWxpZm9ybmlhIHN0cmVuZ3RoIHRyYWluaW5nIGd5bSwgd2hlcmUgc3Ryb25nbWFuIHRyYWRpdGlvbiwgc2ltcGxlIGNvYWNoaW5nIGJhc2ljcywgYW5kIGEgc3VwcG9ydGl2ZSBtZW1iZXIgY3VsdHVyZSBoZWxwIHBlb3BsZSBiZWNvbWUgc3Ryb25nZXIsIG1vcmUgZnVuY3Rpb25hbCwgYW5kIG1vcmUgY29uZmlkZW50LjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWtpY2tlci1saW5lIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS45cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IG1hcmdpbjowOyI+UmVjb2duaXplZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBmb3Igc3RyZW5ndGggdHJhaW5pbmcsIG1lbWJlciBzdXBwb3J0LCBzcGVjaWFsaXplZCBlcXVpcG1lbnQsIGFuZCBsb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAuPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0taGVyby1sZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjU0JSIgc3R5bGU9IndpZHRoOjU0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjAgMzJweCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDE1cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowOyI+CjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Vzwvc3Bhbj5oZW4gT2RkIEhhdWdlbiB0YWxrcyBhYm91dCBUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuLCB0aGUgc3RvcnkgZG9lcyBub3QgYmVnaW4gd2l0aCBhIHBvbGlzaGVkIGZpdG5lc3MgdHJlbmQuIEl0IGJlZ2lucyB3aXRoIGEgYm95IGluIE5vcndheSwgZHJhd24gdG8gc3RyZW5ndGggYXQgMTAgeWVhcnMgb2xkLCBtYWtpbmcgaGlzIG93biBlcXVpcG1lbnQgYW5kIGZpbmRpbmcgd2F5cyB0byBsaWZ0LCBjbGltYiwgc3dpbmcsIGFuZCB0ZXN0IHdoYXQgdGhlIGJvZHkgY291bGQgYmVjb21lLgo8L2Rpdj4KPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowOyI+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MCAwIDE3cHggMDsiPlRoYXQgbGlmZWxvbmcgcHVsbCB0b3dhcmQgc3RyZW5ndGggZXZlbnR1YWxseSBiZWNhbWUgYSBjb21tZXJjaWFsIGd5bSBpbiBTb3V0aGVybiBDYWxpZm9ybmlhLiBXaGF0IHN0YXJ0ZWQgaW4gYSBnYXJhZ2UgZ3JldyBpbnRvIGEgc3BlY2lhbGl6ZWQgc3RyZW5ndGggZmFjaWxpdHkgd2hlcmUgc3Ryb25nbWFuIGNvbXBldGl0b3JzLCBwb3dlcmxpZnRlcnMsIG9sZGVyIGFkdWx0cywgc3BvcnRzLW1pbmRlZCB5b3VuZ2VyIG1lbWJlcnMsIGFuZCB0cnVlIGJlZ2lubmVycyBjYW4gYWxsIHRyYWluIHdpdGggcHVycG9zZS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlIj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUtdGV4dCI+4oCcSXTigJlzIGZvciBldmVyeWJvZHksIG5vdCBqdXN0IHNvbWVib2R5IGFscmVhZHkgc3Ryb25nLiBUaGlzIGlzIHRoZSBwbGFjZSB5b3UgZ2V0IHN0cm9uZyDigJQgeW91IGRvbuKAmXQgbmVlZCB0byBiZSBzdHJvbmcgYmVmb3JlIHlvdSBjb21lIGhlcmUu4oCdPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5PZGQgSGF1Z2VuLCBPd25lciAvIFRoZSBUcmFpbmluZyBIYWxsPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoxN3B4IDAgMCAwOyBtYXJnaW46MjBweCAwIDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEuNzsgY29sb3I6Izc0NmQ2NTsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5XaGF0IE1lbWJlcnMgTm90aWNlIEZpcnN0PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+QSBuZXcgbWVtYmVyIG5vdGljZXMgdGhhdCB0aGlzIGlzIG5vdCBhIHR5cGljYWwgY29tbWVyY2lhbCBmaXRuZXNzIGNlbnRlci4gVGhlcmUgYXJlIHN0b25lcywgdGlyZXMsIGxvZ3MsIHR1cmYsIGZyZWUgd2VpZ2h0cywgYmFycywgYW5kIHNlcmlvdXMgdHJhaW5pbmcgdG9vbHMsIGJ1dCB0aGUgZW5lcmd5IGlzIGZyaWVuZGx5IHJhdGhlciB0aGFuIGNvbGQuIE1lbWJlcnMgY2FuIHRyYWluIGF0IHRoZWlyIG93biBwYWNlLCBhc2sgcXVlc3Rpb25zLCBnZXQgZW5jb3VyYWdlbWVudCwgYW5kIGZlZWwgdGhhdCB0aGUgcm9vbSBpcyBidWlsdCBmb3IgZ29hbC1vcmllbnRlZCBwcm9ncmVzcywgbm90IHJhbmRvbSB3b3Jrb3V0cyBvciBjcm93ZGVkIGRpc3RyYWN0aW9ucy48L2Rpdj4KPC9kaXY+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0taGVyby1yaWdodCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NiUiIHN0eWxlPSJ3aWR0aDo0NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8aW1nIGNsYXNzPSJmbG0taGVyby1pbWciIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JRRlJpcVEucG5nIiBhbHQ9Ik9kZCBIYXVnZW4gb3duZXIgb2YgVGhlIFRyYWluaW5nIEhhbGwgYnkgT2RkIEhhdWdlbiBzdHJlbmd0aCB0cmFpbmluZyBneW0gaW4gTmV3YnVyeSBQYXJrIENhbGlmb3JuaWEiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5GZWF0dXJlZCBQcm9maWxlOjwvc3Bhbj4gT2RkIEhhdWdlbiBidWlsdCBUaGUgVHJhaW5pbmcgSGFsbCBhcm91bmQgYSBsaWZldGltZSBpbiBzdHJlbmd0aCwgZnJvbSBlYXJseSBsaWZ0aW5nIGluIE5vcndheSB0byBhIFNvdXRoZXJuIENhbGlmb3JuaWEgZ3ltIGtub3duIGZvciBzdHJvbmdtYW4gZXF1aXBtZW50LCBwcmFjdGljYWwgY29hY2hpbmcsIGFuZCBtZW1iZXIgc3VwcG9ydC48L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjlweCAwIDlweCAxNHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgbWF4LXdpZHRoOjQzOHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuN3B4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS45OyBtYXJnaW46MDsiPlRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW48YnI+TmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhPGJyPnRoZXRyYWluaW5naGFsbC5uZXQ8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tb3duZXItZm9jdXMiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjQ1cHg7IGZvbnQtc2l6ZToxMHB4OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDhweCAwOyI+T3duZXIgRm9jdXM8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLW93bmVyLWZvY3VzLWNvcHkiPk9kZCBoYXMgc2hhcGVkIFRoZSBUcmFpbmluZyBIYWxsIGFyb3VuZCBhIHNpbXBsZSBzdGFuZGFyZDogdGVhY2ggdGhlIGJhc2ljcywgcmVzcGVjdCB0aGUgd29yaywgYW5kIGhlbHAgbWVtYmVycyBnZXQgc3Ryb25nZXIuIFRoYXQgb3duZXItbGVkIHRvbmUgZ2l2ZXMgdGhlIGd5bSBpdHMgcmFyZSBtaXggb2Ygc2VyaW91cyBzdHJlbmd0aCB0b29scyBhbmQgd2VsY29taW5nIG1lbWJlciBzdXBwb3J0LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE4cHggMCAwIGF1dG87IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JRRnVocHMucG5nIiBhbHQ9IlRoZSBUcmFpbmluZyBIYWxsIHN0cm9uZ21hbiBlcXVpcG1lbnQgb3V0ZG9vciB0dXJmIHRpcmVzIGFuZCBzdHJlbmd0aCB0cmFpbmluZyBzcGFjZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo0MzhweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxLjU1OyBjb2xvcjojNjY1ZjU3OyBtYXJnaW46OHB4IDAgMCAwOyB0ZXh0LWFsaWduOmxlZnQ7Ij5UaGUgVHJhaW5pbmcgSGFsbCB1c2VzIGluZG9vciBhbmQgb3V0ZG9vciB0cmFpbmluZyBzcGFjZSwgZ2l2aW5nIG1lbWJlcnMgcm9vbSBmb3Igc3RyZW5ndGggd29yaywgc3Ryb25nbWFuIG1vdmVtZW50cywgYW5kIGV2ZW50LXN0eWxlIHByYWN0aWNlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE0cHggMCAwIGF1dG87IHBhZGRpbmc6MTJweCAwIDAgMDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjFweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgOHB4IDA7Ij5UaGUgVHJhaW5pbmcgSGFsbCBTdGFuZGFyZDwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZThlMmQ5OyI+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6OHB4IDEwcHggOHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4yNXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij4yNC83IEFjY2VzczwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5NZW1iZXJzIGNhbiB0cmFpbiB3aGVuIHRoZWlyIHNjaGVkdWxlIGFsbG93cywgd2l0aCBhIHNwYWNlIHRoYXQgb2Z0ZW4gZmVlbHMgcHJpdmF0ZSBhbmQgdW5jcm93ZGVkLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTJkOTsiPgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAxMHB4IDhweCAwOyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuMjVweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+U3RyZW5ndGggQmFzaWNzPC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6OHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjEzLjVweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzNhMzczMjsiPlNxdWF0cywgZGVhZGxpZnRzLCBwcmVzc2VzLCBhbmQgcHJvcGVyIHRlY2huaXF1ZSBjb21lIGJlZm9yZSBtb3JlIGFkdmFuY2VkIHdvcmsuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZThlMmQ5OyI+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6OHB4IDEwcHggOHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4yNXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5TdHJvbmdtYW4gVG9vbHM8L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzo4cHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MTMuNXB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojM2EzNzMyOyI+U3RvbmVzLCBsb2dzLCB0aXJlcywgeW9rZXMsIHNhbmRiYWdzLCBmYXJtZXLigJlzIHdhbGtzLCBhbmQgc3BlY2lhbHR5IGJhcnMgc3VwcG9ydCBzZXJpb3VzIHByb2dyZXNzLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NDM4cHg7IG1hcmdpbjoyMnB4IDAgMCBhdXRvOyBwYWRkaW5nOjEycHggMCAwIDA7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4xcHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDhweCAwOyI+V2hvIFRoZSBHeW0gU2VydmVzPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ij4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzo4cHggMTBweCA4cHggMDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjI1cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPkJlZ2lubmVyczwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5QZW9wbGUgbmV3IHRvIGxpZnRpbmcgY2FuIHN0YXJ0IHdpdGggY29hY2hpbmcsIGZ1bmRhbWVudGFscywgYW5kIGFuIGVuY291cmFnaW5nIG1lbWJlciBjdWx0dXJlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTJkOTsiPgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAxMHB4IDhweCAwOyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuMjVweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+QXRobGV0ZXM8L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzo4cHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MTMuNXB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojM2EzNzMyOyI+U3BvcnRzLW1pbmRlZCB5b3VuZ2VyIG1lbWJlcnMgYW5kIGRldmVsb3BpbmcgYXRobGV0ZXMgY2FuIGJ1aWxkIHVzYWJsZSBzdHJlbmd0aCBhbmQgYmV0dGVyIG1vdmVtZW50LjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzozNHB4IDAgMjFweCAwOyBjbGVhcjpib3RoOyBtYXJnaW46MCAwIDI0cHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLWxpbmUtb25lIj5TdHJlbmd0aCBDcmVhdGVzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3ItbGluZS10d28iPkNvbmZpZGVuY2U8L2Rpdj4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojMjIyMjIyOyBtYXJnaW46MTdweCAwIDEycHggMDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjk2MHB4OyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3Itc3VidGl0bGUiPkhvdyBUaGUgVHJhaW5pbmcgSGFsbCBidWlsdCBpdHMgcmVwdXRhdGlvbiBhcm91bmQgc3RyZW5ndGggYmFzaWNzLCBzcGVjaWFsaXplZCBlcXVpcG1lbnQsIGFuZCBtZW1iZXIgc3VwcG9ydC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjhweCAwIDIwcHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTRweCAwOyI+UHJvZmlsZSBTbmFwc2hvdDwvZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlOGRjOyI+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkZvdW5kZXIgLyBPd25lciAvIEV4cGVydDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5PZGQgSGF1Z2VuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5CdXNpbmVzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5UaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Mb2NhdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5OZXdidXJ5IFBhcmssIENhbGlmb3JuaWE8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlNpZ25hdHVyZSBGb2N1czwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5TdHJlbmd0aCB0cmFpbmluZywgc3Ryb25nbWFuIGVxdWlwbWVudCwgcG93ZXJsaWZ0aW5nLCBmdW5jdGlvbmFsIHN0cmVuZ3RoLCBhbmQgcHJvcGVyIHRlY2huaXF1ZTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZTsgcGFkZGluZy1ib3R0b206MDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPktub3duIEZvcjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj4yNC83IGFjY2Vzcywgc3Ryb25nbWFuIHRvb2xzLCBwb3dlcmxpZnRpbmcgY3VsdHVyZSwgc3VwcG9ydGl2ZSBtZW1iZXJzLCBhbmQgYSBwcmFjdGljYWwgcGF0aCBmb3IgYmVnaW5uZXJzIGFuZCBjb21wZXRpdG9yczwvc3Bhbj48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ib2R5Ij4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4xcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDlweCAwOyI+RWRpdG9y4oCZcyBOb3RlPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuNjI7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhlIFRyYWluaW5nIEhhbGwgc3RhbmRzIG91dCBiZWNhdXNlIGl0IG1ha2VzIHNlcmlvdXMgc3RyZW5ndGggZmVlbCB1c2VmdWwgYW5kIHJlYWNoYWJsZS4gVGhlIGVxdWlwbWVudCBpcyB1bmNvbW1vbiwgdGhlIHN0YW5kYXJkcyBhcmUgaGlnaCwgYW5kIHRoZSBtZW1iZXIgY3VsdHVyZSBoZWxwcyBuZXcgcGVvcGxlIGZlZWwgdGhhdCBwcm9ncmVzcyBpcyBwb3NzaWJsZS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MnB4IDAgMzRweCAwOyBtYXJnaW46MCAwIDM0cHggMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYjsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzo0LjRweDsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuNjsgY29sb3I6IzZmNjk2MjsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDIycHggMDsiPlRoZSBGaXRuZXNzIExpdmluZyBQcm9maWxlPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6NDZweDsgbGluZS1oZWlnaHQ6MS4wODsgbGV0dGVyLXNwYWNpbmc6LTAuNjVweDsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjojMTExMTExOyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExOyBtYXJnaW46MCAwIDIycHggMDsgdGV4dC1hbGlnbjpsZWZ0OyI+VHJhbnNmb3JtaW5nIExpdmVzIFRocm91Z2ggU3RyZW5ndGg6IE1lbWJlciBTdG9yaWVzIGFuZCBJbXBhY3QgYXQgVGhlIFRyYWluaW5nIEhhbGw8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjdweDsgbGluZS1oZWlnaHQ6MS41NTsgY29sb3I6IzJmMmIyNjsgbWFyZ2luOjA7IHRleHQtYWxpZ246bGVmdDsiPkluc2lkZSBPZGQgSGF1Z2Vu4oCZcyBzdHJlbmd0aCB0cmFpbmluZyBneW0sIHdoZXJlIHN0cm9uZ21hbiB0cmFkaXRpb24sIHNpbXBsZSBjb2FjaGluZyBiYXNpY3MsIGFuZCBhIHN1cHBvcnRpdmUgbWVtYmVyIGN1bHR1cmUgaGVscCBwZW9wbGUgYmVjb21lIHN0cm9uZ2VyLCBtb3JlIGZ1bmN0aW9uYWwsIGFuZCBtb3JlIGNvbmZpZGVudC48L2Rpdj4KPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+QSBzdHJlbmd0aCB0cmFpbmluZyBtZW1iZXIgdHJhbnNmb3JtYXRpb24gZG9lcyBub3QgYWx3YXlzIGJlZ2luIHdpdGggYSBkcmFtYXRpYyBhdGhsZXRpYyBiYWNrZ3JvdW5kLiBBdCBUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuLCBvbmUgb2YgdGhlIGNsZWFyZXN0IGV4YW1wbGVzIGJlZ2FuIHdpdGggYSB5b3VuZyBhdHRvcm5leSB3aG8gaGFkIG5ldmVyIGxpZnRlZCB3ZWlnaHRzLCBuZXZlciBwbGF5ZWQgc3BvcnRzLCBhbmQgd29uZGVyZWQgd2hldGhlciBhIHNlcmlvdXMtbG9va2luZyBzdHJlbmd0aCBneW0gY291bGQgYmUgYSBwbGFjZSBmb3IgaGVyLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1xdWljay1hbnN3ZXIiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjEycHg7IG1hcmdpbjowIDAgMTBweCAwOyI+UXVpY2sgQW5zd2VyPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuNjsgY29sb3I6IzFiMWIxYjsiPlRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW4gaXMgYSBzdHJlbmd0aCB0cmFpbmluZyBneW0gaW4gTmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhLCBidWlsdCBhcm91bmQgc3Ryb25nbWFuIGVxdWlwbWVudCwgcG93ZXJsaWZ0aW5nLCBmdW5jdGlvbmFsIHN0cmVuZ3RoLCBhbmQgbWVtYmVyIHN1cHBvcnQuIE9kZOKAmXMgYXBwcm9hY2ggYmVnaW5zIHdpdGggcHJvcGVyIHRlY2huaXF1ZSBhbmQgc2ltcGxlIGJhc2ljcywgdGhlbiBoZWxwcyBtZW1iZXJzIHByb2dyZXNzIHRvd2FyZCBncmVhdGVyIHN0cmVuZ3RoLCBjb25maWRlbmNlLCBhbmQgZXZlcnlkYXkgY2FwYWJpbGl0eS48L2Rpdj4KPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+T2Rk4oCZcyBhbnN3ZXIgd2FzIHRvIGludml0ZSBoZXIgaW4uIEF0IGZpcnN0LCBzaGUgY291bGQgbm90IHVzZSBhIGJhcmJlbGwgYW5kIGhhZCB0byBiZWdpbiB3aXRoIHZlcnkgbGlnaHQgd2VpZ2h0cy4gVGhyZWUgb3IgZm91ciBtb250aHMgbGF0ZXIsIGhlIGRlc2NyaWJlZCBoZXIgYXMgdGhyaXZpbmcsIHNxdWF0dGluZyBtb3JlIHRoYW4gMTAwIHBvdW5kcywgZGVhZGxpZnRpbmcgbW9yZSwgYW5kIGVuam95aW5nIHRoZSBwcm9jZXNzLiBGb3IgT2RkLCB0aGF0IHN0b3J5IGV4cGxhaW5zIHRoZSBoZWFydCBvZiB0aGUgZ3ltIGJldHRlciB0aGFuIGFueSBzbG9nYW4gY291bGQuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24gZmxtLWxlYXJuLWNhcmQiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjIuM3B4OyBjb2xvcjojNWQ1NjRlOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBZb3XigJlsbCBMZWFybjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJtYXJnaW46MCAwIDEzcHggMDsiPkluc2lkZSBUaGUgVHJhaW5pbmcgSGFsbCBUcmFuc2Zvcm1hdGlvbiBTdG9yeTwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjc0OyBjb2xvcjojMmMyYjI3OyBtYXgtd2lkdGg6NzIwcHg7IG1hcmdpbjowIDAgMTVweCAwOyI+VGhpcyBwcm9maWxlIGxvb2tzIGF0IGhvdyBPZGQgSGF1Z2Vu4oCZcyBneW0gaGVscHMgbWVtYmVycyBidWlsZCBzdHJlbmd0aCB0aHJvdWdoIHNpbXBsZSB0ZWNobmlxdWUsIHNwZWNpYWxpemVkIGVxdWlwbWVudCwgd2VsY29taW5nIG1lbWJlcnMsIGFuZCBhIGNsZWFyIGJlbGllZiB0aGF0IHN0cmVuZ3RoIGlzIGZvciBtb3JlIHBlb3BsZSB0aGFuIG1hbnkgZXhwZWN0LjwvZGl2PgoKPHRhYmxlIGNsYXNzPSJmbG0tbGVhcm4tcm93IiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IG1hcmdpbi10b3A6OHB4OyI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS4zODsgbGV0dGVyLXNwYWNpbmc6MS40NXB4OyBjb2xvcjojNWQ1NjRlOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgN3B4IDA7Ij5XaHkgSXTigJlzIERpZmZlcmVudDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZjFkOyI+VGhlIGd5bSBjb21iaW5lcyBzdHJvbmdtYW4gdG9vbHMsIHBvd2VybGlmdGluZyBjdWx0dXJlLCBvdXRkb29yIHNwYWNlLCBhbmQgYSBwcmFjdGljYWwgdHJhaW5pbmcgYXBwcm9hY2ggYnVpbHQgYXJvdW5kIHJlYWwgc3RyZW5ndGguPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuMzg7IGxldHRlci1zcGFjaW5nOjEuNDVweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFNlcnZlczwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZjFkOyI+SXQgc2VydmVzIHN0cm9uZ21hbiBjb21wZXRpdG9ycywgcG93ZXJsaWZ0ZXJzLCBvbGRlciBhZHVsdHMsIHlvdW5nZXIgYXRobGV0ZXMsIGFuZCBiZWdpbm5lcnMgd2hvIHdhbnQgdG8gYmVjb21lIHN0cm9uZ2VyLjwvZGl2Pgo8L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxLjM4OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBTdGFuZHMgT3V0PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFmMWQ7Ij5JdHMgc3RyZW5ndGggZm9jdXMsIDI0LzcgYWNjZXNzLCBtZW1iZXIgc3VwcG9ydCwgYW5kIHVuY29tbW9uIGVxdWlwbWVudCBnaXZlIGl0IGEgY2xlYXIgcGxhY2UgaW4gU291dGhlcm4gQ2FsaWZvcm5pYSBmaXRuZXNzLjwvZGl2Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBTdHJlbmd0aCBHeW0gQnVpbHQgRnJvbSBBIExpZmV0aW1lIEluIFN0cmVuZ3RoPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+T2RkIEhhdWdlbuKAmXMgc3RyZW5ndGggc3RvcnkgYmVnYW4gbG9uZyBiZWZvcmUgaGUgb3duZWQgYSBneW0uIEhlIHNhaWQgaGUgc3RhcnRlZCBsaWZ0aW5nIGFyb3VuZCBhZ2UgMTAsIG1ha2luZyBoaXMgb3duIGVxdWlwbWVudCBhbmQgbG9va2luZyBmb3IgYW55dGhpbmcgdGhhdCBtaWdodCBoZWxwIGhpbSBiZWNvbWUgc3Ryb25nZXIuIE92ZXIgdGltZSwgdGhhdCBpbnRlcmVzdCBtb3ZlZCB0aHJvdWdoIHNob3QgcHV0LCBkaXNjdXMsIGJvZHlidWlsZGluZywgT2x5bXBpYyB3ZWlnaHRsaWZ0aW5nLCBwb3dlcmxpZnRpbmcsIHRyYWNrIGFuZCBmaWVsZCwgZm9vdGJhbGwsIHdyZXN0bGluZywgaGlnaCBqdW1wLCBhbmQgZXZlbnR1YWxseSBwcm9mZXNzaW9uYWwgc3Ryb25nbWFuLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgVHJhaW5pbmcgSGFsbCBiZWdhbiBhcyBhIHByYWN0aWNhbCBuZXh0IHN0ZXAuIE5lYXIgdGhlIGVuZCBvZiBoaXMgcHJvZmVzc2lvbmFsIHN0cm9uZ21hbiBjYXJlZXIsIE9kZCBoYWQgeW91bmdlciBhdGhsZXRlcyB0cmFpbmluZyB3aXRoIGhpbSBhbmQgZ2V0dGluZyBlbnRodXNpYXN0aWMgYWJvdXQgdGhlIHdvcmsuIEhlIG1vdmVkIHRoZSBneW0gZnJvbSBoaXMgZ2FyYWdlIGludG8gYSBjb21tZXJjaWFsIHNwYWNlLCBidWlsdCBpdCBhcm91bmQgc3RyZW5ndGgsIGFuZCBnYXZlIG1lbWJlcnMgYWNjZXNzIHRvIGVxdWlwbWVudCBtb3N0IGdlbmVyYWwgZml0bmVzcyBjZW50ZXJzIGRvIG5vdCBjYXJyeS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tcXVvdGUtYmxvY2siPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZTozMXB4OyBsaW5lLWhlaWdodDoxLjQyOyBjb2xvcjojMWIxYjFiOyBtYXJnaW46MCAwIDE0cHggMDsiPuKAnFRoZSBtZW1iZXJzIGFyZSB2ZXJ5IHdlbGNvbWluZyBhbmQgaW5jbHVzaXZlLiBXaGVuIG1lbWJlcnMgam9pbiBhbmQgc3RhcnQgd29ya2luZyBvdXQsIHRoZXnigJlsbCBhbHdheXMgZmluZCBzb21lYm9keSBlbmNvdXJhZ2luZyB0aGVtIGFuZCBoZWxwaW5nIHRoZW0gb3V0LuKAnTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjZweDsgZm9udC1zaXplOjEycHg7IGNvbG9yOiM3NTZlNjY7IG1hcmdpbjowOyI+T2RkIEhhdWdlbiwgT3duZXIgLyBUaGUgVHJhaW5pbmcgSGFsbDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+VGhlIE1lbWJlciBTdG9yeSBUaGF0IEV4cGxhaW5zIFRoZSBHeW08L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgc3Rvcnkgb2YgdGhlIHlvdW5nIGF0dG9ybmV5IG1hdHRlcnMgYmVjYXVzZSBpdCBjaGFsbGVuZ2VzIHRoZSBhc3N1bXB0aW9uIG1hbnkgcGVvcGxlIGJyaW5nIHRvIGEgc3RyZW5ndGggZ3ltLiBBIHJvb20gZmlsbGVkIHdpdGggZnJlZSB3ZWlnaHRzLCBzdG9uZXMsIHRpcmVzLCBsb2dzLCBiYXJzLCBhbmQgc3Ryb25nIGNvbXBldGl0b3JzIGNhbiBsb29rIGludGltaWRhdGluZyBmcm9tIHRoZSBvdXRzaWRlLiBPZGQgd2FudHMgcGVvcGxlIHRvIHVuZGVyc3RhbmQgdGhhdCBUaGUgVHJhaW5pbmcgSGFsbCBpcyBub3QgcmVzZXJ2ZWQgZm9yIHBlb3BsZSB3aG8gYXJlIGFscmVhZHkgc3Ryb25nLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5IaXMgZXhhbXBsZXMgYXJlIHByYWN0aWNhbC4gU29tZSBtZW1iZXJzIGNvbWUgaW4gYXMgZm9ybWVyIGF0aGxldGVzIHRyeWluZyB0byByZWdhaW4gc3RyZW5ndGguIFNvbWUgYXJlIG9sZGVyIGFkdWx0cyB3aG8gd2FudCB0byBzdGF5IHlvdW5nZXIgYW5kIGtlZXAgdGhlaXIgZnVuY3Rpb25hbGl0eS4gU29tZSBhcmUgY29tcGV0aXRpdmUgbGlmdGVycyBwcmFjdGljaW5nIGV2ZW50cy4gT3RoZXJzIGFyZSBuZXcgdG8gd2VpZ2h0IHRyYWluaW5nIGVudGlyZWx5LiBUaGUgY29tbW9uIHRocmVhZCBpcyBub3Qgd2hlcmUgdGhleSBzdGFydC4gSXQgaXMgd2hldGhlciB0aGV5IGFyZSByZWFkeSB0byBiZWNvbWUgc3Ryb25nZXIuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiIHN0eWxlPSJtYXgtd2lkdGg6NzAwcHg7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CUUZ1T1E0LnBuZyIgYWx0PSJUaGUgVHJhaW5pbmcgSGFsbCBzdHJlbmd0aCBlcXVpcG1lbnQgZm9yIHN0cm9uZ21hbiBwb3dlcmxpZnRpbmcgYW5kIGZ1bmN0aW9uYWwgdHJhaW5pbmciPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+PHNwYW4gY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyI+SW5zaWRlIHRoZSBHeW06PC9zcGFuPiBUaGUgVHJhaW5pbmcgSGFsbCBnaXZlcyBtZW1iZXJzIGFjY2VzcyB0byB0aGUga2luZCBvZiBzdHJlbmd0aCBlcXVpcG1lbnQgdGhhdCBzdXBwb3J0cyBiYXNpYyBsaWZ0aW5nLCBzdHJvbmdtYW4gcHJvZ3Jlc3Npb25zLCBhbmQgcHJhY3RpY2FsIGZ1bmN0aW9uYWwgdHJhaW5pbmcuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIFRyYWluaW5nIFBoaWxvc29waHkgQnVpbHQgT24gQmFzaWNzPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+T2Rk4oCZcyBjb2FjaGluZyBwaGlsb3NvcGh5IGlzIGNsZWFyIGFuZCBkaXJlY3QuIEFmdGVyIGV2YWx1YXRpb24sIGhlIHN0YXJ0cyB3aXRoIHRoZSBiYXNpY3M6IGxlYXJuaW5nIGhvdyB0byBzcXVhdCBwcm9wZXJseSwgaG93IHRvIGRlYWRsaWZ0LCBhbmQgaG93IHRvIHByZXNzIG92ZXJoZWFkIGFuZCBvbiB0aGUgYmVuY2guIEhlIGFsc28gc3Bva2UgYWJvdXQgdXNpbmcgdG9vbHMgc3VjaCBhcyByZXZlcnNlIGh5cGVybWFjaGluZXMgdG8gaGVscCBwcm90ZWN0IHRoZSBiYWNrIHdoaWxlIG1lbWJlcnMgYnVpbGQgc3RyZW5ndGguPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkFzIG1lbWJlcnMgYWR2YW5jZSwgdGhlIHdvcmsgY2FuIGV4cGFuZCBpbnRvIHN0b25lcywgZmFybWVy4oCZcyB3YWxrcywgeW9rZSBjYXJyaWVzLCBzYW5kYmFnIGNhcnJpZXMsIHNhbmRiYWcgdG9zc2luZywgYW5kIHdlaWdodHMgdGhyb3duIGZvciBoZWlnaHQgaW4gdGhlIG91dGRvb3IgdHJhaW5pbmcgYXJlYS4gQnV0IHRoZSBsYXJnZXIgaWRlYSByZW1haW5zIHNpbXBsZTogYnVpbGQgdGhlIGZvdW5kYXRpb24gZmlyc3QsIGtlZXAgdGhlIHRyYWluaW5nIHB1cnBvc2VmdWwsIGFuZCBoZWxwIHRoZSBtZW1iZXIgYmVjb21lIG1vcmUgY2FwYWJsZSBpbiBhbmQgb3V0IG9mIHRoZSBneW0uPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiIHN0eWxlPSJtYXgtd2lkdGg6NzAwcHg7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CUUZ1TmpmLnBuZyIgYWx0PSJGdW5jdGlvbmFsIHN0cmVuZ3RoIGFuZCBzdHJvbmdtYW4gdHJhaW5pbmcgZW52aXJvbm1lbnQgYXQgVGhlIFRyYWluaW5nIEhhbGwgYnkgT2RkIEhhdWdlbiI+CjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5Db2FjaGluZyBQZXJzcGVjdGl2ZTo8L3NwYW4+IE9kZOKAmXMgdHJhaW5pbmcgcGhpbG9zb3BoeSBzdGFydHMgd2l0aCBzaW1wbGUgc3RyZW5ndGggYmFzaWNzIGJlZm9yZSBtZW1iZXJzIHByb2dyZXNzIGludG8gbW9yZSBhZHZhbmNlZCBzdHJvbmdtYW4gbW92ZW1lbnRzIGFuZCBldmVudC1zdHlsZSB3b3JrLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjhweCAwOyBtYXJnaW46NDBweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzdkNzU2YjsgbWFyZ2luOjAgMCAxMnB4IDA7Ij5FZGl0b3JpYWwgUGVyc3BlY3RpdmU8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5UaGUgVHJhaW5pbmcgSGFsbCBtYXR0ZXJzIGJlY2F1c2UgaXQgbWFrZXMgc2VyaW91cyBzdHJlbmd0aCBmZWVsIHVzZWZ1bCBhbmQgcmVhY2hhYmxlOiBtZW1iZXJzIGRvIG5vdCBoYXZlIHRvIGFycml2ZSBzdHJvbmcgdG8gYmVnaW4gYnVpbGRpbmcgY29uZmlkZW5jZSwgZnVuY3Rpb24sIGFuZCBjb250cm9sLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIGZsbS1zZXJ2aWNlLWJyaWVmIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsZXR0ZXItc3BhY2luZzoyLjNweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBTZXJ2aWNlIEJyaWVmPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oMiIgc3R5bGU9Im1hcmdpbjowIDAgMTNweCAwOyI+V2hhdCBUaGUgVHJhaW5pbmcgSGFsbCBPZmZlcnM8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJhMjkyNjsgbWFyZ2luOjAgMCAxNXB4IDA7Ij5CYXNlZCBvbiB0aGUgaW50ZXJ2aWV3LCBUaGUgVHJhaW5pbmcgSGFsbCBpcyBidWlsdCBmb3IgbWVtYmVycyB3aG8gd2FudCBzZXJpb3VzIHN0cmVuZ3RoIHRyYWluaW5nLCBzcGVjaWFsaXplZCBlcXVpcG1lbnQsIHByYWN0aWNhbCBjb2FjaGluZywgYW5kIGEgc3VwcG9ydGl2ZSBlbnZpcm9ubWVudCB0aGF0IHN0YXlzIGZvY3VzZWQgb24gcHJvZ3Jlc3MuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyI+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5TdHJlbmd0aCBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIGd5bSBpcyBjZW50ZXJlZCBvbiBmdW5jdGlvbmFsIHN0cmVuZ3RoIGJ1aWxkaW5nLCBwcm9wZXIgbGlmdGluZyB0ZWNobmlxdWUsIGFuZCBmb3VuZGF0aW9uYWwgbW92ZW1lbnRzIHN1Y2ggYXMgc3F1YXRzLCBkZWFkbGlmdHMsIGFuZCBwcmVzc2VzLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlN0cm9uZ21hbiBFcXVpcG1lbnQ8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPk1lbWJlcnMgY2FuIHRyYWluIHdpdGggY29tcGV0aXRpb24tc3R5bGUgZXF1aXBtZW50LCBpbmNsdWRpbmcgc3RvbmVzLCB0aXJlcywgbG9ncywgeW9rZXMsIGZhcm1lcuKAmXMgd2FsayB0b29scywgc2FuZGJhZ3MsIHNwZWNpYWx0eSBiYXJzLCB0dXJmLCBhbmQgb3V0ZG9vciBldmVudCBzcGFjZS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5Qb3dlcmxpZnRpbmc8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPk9kZCBkZXNjcmliZWQgYSBzdHJvbmcgZ3JvdXAgb2YgY29tcGV0aXRpdmUgcG93ZXJsaWZ0ZXJzIHdobyB0cmFpbiBhdCB0aGUgZmFjaWxpdHkgYWxvbmdzaWRlIHN0cm9uZ21hbiBhdGhsZXRlcyBhbmQgZ2VuZXJhbCBzdHJlbmd0aCBtZW1iZXJzLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPk1lbWJlciBBY2Nlc3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPlRoZSBUcmFpbmluZyBIYWxsIGlzIG9wZW4gdG8gbWVtYmVycyAyNC83LCBhbGxvd2luZyBtZW1iZXJzIHRvIHRyYWluIGFyb3VuZCB0aGVpciBzY2hlZHVsZXMgaW4gYSBzcGFjZSBPZGQgZGVzY3JpYmVkIGFzIHJhcmVseSBjcm93ZGVkLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlNwb3J0cyBQZXJmb3JtYW5jZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIGd5bSBhbHNvIGluY2x1ZGVzIGEgc3BlZWQgc2Nob29sIGNvbXBvbmVudCBnZWFyZWQgdG93YXJkIHNwb3J0cyBwZXJmb3JtYW5jZSBmb3Iga2lkcyBhbmQgeW91bmdlciBhdGhsZXRlcy48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5NZW1iZXIgQ3VsdHVyZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIHJvb20gaXMgc2hhcGVkIGJ5IGVuY291cmFnZW1lbnQsIHByYWN0aWNhbCBndWlkYW5jZSwgYW5kIGEgc2hhcmVkIHJlc3BlY3QgZm9yIHByb2dyZXNzLCB3aGV0aGVyIHNvbWVvbmUgaXMgbmV3IHRvIGxpZnRpbmcgb3IgcHJlcGFyaW5nIGZvciBjb21wZXRpdGlvbi48L3NwYW4+PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjo0MnB4IDAgNDRweCAwOyBwYWRkaW5nOjIycHggMCAyMnB4IDA7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsZXR0ZXItc3BhY2luZzoyLjNweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDE0cHggMDsiPkVsaXRlIFJldmlldzwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyNXB4OyBsaW5lLWhlaWdodDoxLjUyOyBjb2xvcjojMTcxNzE3OyBtYXJnaW46MCAwIDE0cHggMDsiPuKAnElmIHlvdSBsaWtlIGdhaW5zIG9yIGxpZnRpbmcgaGVhdnksIHRoaXMgaXMgdGhlIGJlc3Qgc3BvdCEhIFRoZSB0cmFpbmVycyBhcmUgb2YgdGhlIGhpZ2hlc3QgY2FsaWJlciwgYW5kIHRoZSBtb29kIGlzIGFsd2F5cyBleHRyZW1lbHkgZ29vZC4gSSBsb3ZlIHRoaXMgcGxhY2Uu4oCdPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNnB4OyBmb250LXNpemU6MTFweDsgY29sb3I6Izc1NmU2NjsgbWFyZ2luOjA7Ij5Db2xpbiBUaG9tcHNvbiAvIEN1c3RvbWVyIFJldmlldyBTdXBwbGllZCBGb3IgRWRpdG9yaWFsIFVzZTwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+RGVzaWduZWQgRm9yIEJlZ2lubmVycywgQXRobGV0ZXMsIEFuZCBDb21wZXRpdG9yczwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBUcmFpbmluZyBIYWxsIHNlcnZlcyBtb3JlIHRoYW4gb25lIGtpbmQgb2YgbWVtYmVyLiBPZGQgc2FpZCB0aGUgZ3ltIGhhcyBzb21ldGhpbmcgb3ZlciAxMDAgbWVtYmVycywgcGx1cyBjb21wZXRpdG9ycyB3aG8gdHJhdmVsIGluIG9uIHdlZWtlbmRzIHRvIHByYWN0aWNlIGV2ZW50cy4gU29tZSBtZW1iZXJzIGRyaXZlIGZyb20gTG9zIEFuZ2VsZXMgb3Igb3RoZXIgYXJlYXMgYmVjYXVzZSB0aGUgc3BhY2Ugb2ZmZXJzIGVxdWlwbWVudCBhbmQgdHJhaW5pbmcgb3B0aW9ucyB0aGF0IGFyZSBub3QgZWFzeSB0byBmaW5kIGluIGEgY29udmVudGlvbmFsIGd5bS48L3A+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGRheS10by1kYXkgbWVtYmVyIG1heSBiZSBsb2NhbCwgd2hpbGUgd2Vla2VuZCB2aXNpdG9ycyBtYXkgY29tZSBmcm9tIGZhcnRoZXIgYXdheS4gV2hhdCB0aWVzIHRoZSByb29tIHRvZ2V0aGVyIGlzIHRoZSBnb2FsLiBPZGQgY29udHJhc3RlZCB0aGUgZ3ltIHdpdGggdHlwaWNhbCBjb21tZXJjaWFsIGZpdG5lc3MgY2VudGVycyB3aGVyZSBwZW9wbGUgbWF5IHNvY2lhbGl6ZSBtb3JlIHRoYW4gdHJhaW4uIEF0IFRoZSBUcmFpbmluZyBIYWxsLCBtZW1iZXJzIHVzdWFsbHkgYXJyaXZlIHdpdGggYSBwdXJwb3NlOiB0byBsaWZ0LCBsZWFybiwgcHJhY3RpY2UsIGFuZCBnZXQgc3Ryb25nZXIuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiIHN0eWxlPSJtYXgtd2lkdGg6NzAwcHg7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CUUZ1d1RHLnBuZyIgYWx0PSJNZW1iZXJzIGFuZCBzdHJlbmd0aCB0cmFpbmluZyBlbnZpcm9ubWVudCBhdCBUaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIj4KPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPk1lbWJlciBFeHBlcmllbmNlOjwvc3Bhbj4gVGhlIFRyYWluaW5nIEhhbGwgc2VydmVzIGJlZ2lubmVycywgY29tcGV0aXRpdmUgbGlmdGVycywgc3Ryb25nbWFuIGF0aGxldGVzLCBwb3dlcmxpZnRlcnMsIGFuZCBtZW1iZXJzIHdobyB3YW50IHN0cmVuZ3RoIHRvIGNhcnJ5IGludG8gZGFpbHkgbGlmZS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPk9yZ2FuaWMgR3Jvd3RoIEFuZCBSZXB1dGF0aW9uPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TGlrZSBtYW55IGluZGVwZW5kZW50IGd5bXMsIFRoZSBUcmFpbmluZyBIYWxsIGhhcyBncm93biBsYXJnZWx5IHRocm91Z2ggcmVmZXJyYWxzLCBzZWFyY2ggdmlzaWJpbGl0eSwgYW5kIHJlcHV0YXRpb24uIE9kZCBzYWlkIGN1cnJlbnQgbWVtYmVycyByZWZlcnJpbmcgZnJpZW5kcyBhcmUgdGhlIG1haW4gc291cmNlIG9mIG5ldyBjbGllbnRzLCB3aGlsZSBvdGhlcnMgZGlzY292ZXIgdGhlIGd5bSB0aHJvdWdoIEdvb2dsZSwgWWVscCwgc29jaWFsIG1lZGlhLCBZb3VUdWJlLCBvciBldmVuIGJ5IG5vdGljaW5nIHRoZSBmYWNpbGl0eSBuZWFyIGEgcG9wdWxhciBsb2NhbCByZXN0YXVyYW50LjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5IZSBhbHNvIGFja25vd2xlZGdlZCB0aGUgY2hhbGxlbmdlOiBhdHRyYWN0aW5nIG5ldyBtZW1iZXJzIHdpdGhvdXQgYSBsYXJnZSBtYXJrZXRpbmcgYnVkZ2V0LiBHcm93dGggaGFzIGJlZW4gb3JnYW5pYy4gVGhhdCBtYWtlcyB0aGUgbWVtYmVyIGV4cGVyaWVuY2UgZXZlbiBtb3JlIGltcG9ydGFudCwgYmVjYXVzZSB0aGUgZ3lt4oCZcyB2aXNpYmlsaXR5IGRlcGVuZHMgaGVhdmlseSBvbiBwZW9wbGUgd2hvIHRyYWluIHRoZXJlLCB0cnVzdCB0aGUgc3BhY2UsIGFuZCB0ZWxsIG90aGVycyB3aGF0IGl0IGZlZWxzIGxpa2UgdG8gYmVsb25nLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+V2h5IFRoaXMgTWF0dGVycyBMb2NhbGx5PC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SW4gTmV3YnVyeSBQYXJrIGFuZCB0aGUgc3Vycm91bmRpbmcgU291dGhlcm4gQ2FsaWZvcm5pYSBmaXRuZXNzIG1hcmtldCwgbWFueSBwZW9wbGUgY2FuIGZpbmQgc3RhbmRhcmQgZ3ltIGVxdWlwbWVudC4gRmFyIGZld2VyIGNhbiBmaW5kIGEgc3RyZW5ndGggdHJhaW5pbmcgZ3ltIHdpdGggc3Ryb25nbWFuIHRvb2xzLCBwb3dlcmxpZnRpbmcgY3VsdHVyZSwgb3V0ZG9vciB0cmFpbmluZyBzcGFjZSwgMjQvNyBhY2Nlc3MsIGFuZCBkaXJlY3QgbGVhZGVyc2hpcCBmcm9tIGEgbGlmZWxvbmcgc3RyZW5ndGggYXRobGV0ZS48L3A+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhhdCBtYXR0ZXJzIGZvciBtZW1iZXJzIHNlYXJjaGluZyBmb3IgbW9yZSB0aGFuIGEgcGxhY2UgdG8gZXhlcmNpc2UuIFRoZSBUcmFpbmluZyBIYWxsIGdpdmVzIGxvY2FsIGxpZnRlcnMsIGJlZ2lubmVycywgb2xkZXIgYWR1bHRzLCBhbmQgY29tcGV0aXRvcnMgYSBwbGFjZSB3aGVyZSBzdHJlbmd0aCBpcyB0cmVhdGVkIHNlcmlvdXNseSwgYnV0IG5vdCByZXNlcnZlZCBmb3IgdGhlIGFscmVhZHkgc3Ryb25nLiBGb3IgYSBtZW1iZXIgd2hvIHdhbnRzIGNvbmZpZGVuY2UsIGZ1bmN0aW9uYWxpdHksIGFuZCBhIGNsZWFyIHBhdGggZm9yd2FyZCwgdGhhdCBkaWZmZXJlbmNlIGlzIGVhc3kgdG8gdW5kZXJzdGFuZC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zIEFib3V0IFRoZSBUcmFpbmluZyBIYWxsPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiPldobyBPd25zIFRoZSBUcmFpbmluZyBIYWxsIEJ5IE9kZCBIYXVnZW4/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuIGlzIG93bmVkIGJ5IE9kZCBIYXVnZW4sIGEgbGlmZWxvbmcgc3RyZW5ndGggYXRobGV0ZSBmcm9tIE5vcndheSB3aG8gbW92ZWQgdGhlIGd5bSBmcm9tIGhpcyBnYXJhZ2UgaW50byBhIGNvbW1lcmNpYWwgc3BhY2UgYXMgaGlzIHByb2Zlc3Npb25hbCBzdHJvbmdtYW4gY2FyZWVyIHdhcyB3aW5kaW5nIGRvd24uPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IE1ha2VzIFRoZSBUcmFpbmluZyBIYWxsIERpZmZlcmVudD88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBUcmFpbmluZyBIYWxsIHN0YW5kcyBhcGFydCBiZWNhdXNlIGl0IGNvbWJpbmVzIHNwZWNpYWxpemVkIHN0cm9uZ21hbiBhbmQgcG93ZXJsaWZ0aW5nIGVxdWlwbWVudCB3aXRoIGEgd2VsY29taW5nIG1lbWJlciBjdWx0dXJlLCAyNC83IGFjY2VzcywgYW5kIGEgZ29hbC1vcmllbnRlZCB0cmFpbmluZyBlbnZpcm9ubWVudCB0aGF0IGlzIHJhcmVseSBjcm93ZGVkLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+SXMgVGhlIFRyYWluaW5nIEhhbGwgT25seSBGb3IgU3Ryb25nbWFuIEF0aGxldGVzPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+Tm8uIEluIHRoZSBpbnRlcnZpZXcsIE9kZCBlbXBoYXNpemVkIHRoYXQgVGhlIFRyYWluaW5nIEhhbGwgaXMgZm9yIGV2ZXJ5Ym9keSwgbm90IG9ubHkgcGVvcGxlIHdobyBhcmUgYWxyZWFkeSBzdHJvbmcuIFRoZSBneW0gc2VydmVzIHN0cm9uZ21hbiBjb21wZXRpdG9ycywgcG93ZXJsaWZ0ZXJzLCBvbGRlciBhZHVsdHMsIHNwb3J0cy1taW5kZWQgeW91bmdlciBtZW1iZXJzLCBhbmQgYmVnaW5uZXJzIHdobyB3YW50IHRvIGJ1aWxkIHN0cmVuZ3RoLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBUcmFpbmluZyBBcHByb2FjaCBEb2VzIE9kZCBIYXVnZW4gRW1waGFzaXplPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+T2RkIGVtcGhhc2l6ZXMgZXZhbHVhdGlvbiwgcHJvcGVyIHRlY2huaXF1ZSwgYW5kIHNpbXBsZSBzdHJlbmd0aCBiYXNpY3Mgc3VjaCBhcyBzcXVhdHMsIGRlYWRsaWZ0cywgb3ZlcmhlYWQgcHJlc3NpbmcsIGFuZCBiZW5jaCBwcmVzc2luZyBiZWZvcmUgbWVtYmVycyBhZHZhbmNlIGludG8gc3RvbmVzLCBmYXJtZXLigJlzIHdhbGtzLCB5b2tlIGNhcnJpZXMsIHNhbmRiYWcgd29yaywgYW5kIG90aGVyIHN0cm9uZ21hbiBtb3ZlbWVudHMuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5Eb2VzIFRoZSBUcmFpbmluZyBIYWxsIE9mZmVyIDI0LzcgQWNjZXNzPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SW4gdGhlIGludGVydmlldywgT2RkIGRlc2NyaWJlZCBUaGUgVHJhaW5pbmcgSGFsbCBhcyBvcGVuIHRvIG1lbWJlcnMgMjQvNywgYWxsb3dpbmcgbWVtYmVycyB0byB0cmFpbiB3aGVuIGl0IGZpdHMgdGhlaXIgc2NoZWR1bGUuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWhlYWRpbmciPktleSBUYWtlYXdheXM8L2Rpdj4KPHVsPgo8bGk+VGhlIFRyYWluaW5nIEhhbGwgYnkgT2RkIEhhdWdlbiBpcyBhIHN0cmVuZ3RoIHRyYWluaW5nIGd5bSBidWlsdCBhcm91bmQgc3Ryb25nbWFuIGVxdWlwbWVudCwgcG93ZXJsaWZ0aW5nLCBmdW5jdGlvbmFsIHN0cmVuZ3RoLCBhbmQgcHJhY3RpY2FsIGNvYWNoaW5nIGJhc2ljcy48L2xpPgo8bGk+T2Rk4oCZcyBjZW50cmFsIG1lc3NhZ2UgaXMgdGhhdCB0aGUgZ3ltIGlzIG5vdCBvbmx5IGZvciBwZW9wbGUgd2hvIGFyZSBhbHJlYWR5IHN0cm9uZzsgaXQgaXMgYSBwbGFjZSB3aGVyZSBtZW1iZXJzIGNvbWUgdG8gZ2V0IHN0cm9uZy48L2xpPgo8bGk+VGhlIG1lbWJlciBleHBlcmllbmNlIGlzIHNoYXBlZCBieSAyNC83IGFjY2VzcywgYSByYXJlbHkgY3Jvd2RlZCB0cmFpbmluZyBlbnZpcm9ubWVudCwgZnJpZW5kbHkgbWVtYmVycywgYW5kIGdvYWwtb3JpZW50ZWQgd29ya291dHMuPC9saT4KPGxpPlRoZSBneW3igJlzIGxvY2FsIHZhbHVlIGNvbWVzIGZyb20gaXRzIHNwZWNpYWxpemVkIGVxdWlwbWVudCwgc3VwcG9ydGl2ZSBjdWx0dXJlLCBhbmQgY2xlYXIgZm9jdXMgb24gc3RyZW5ndGgsIGNvbmZpZGVuY2UsIGFuZCBldmVyeWRheSBmdW5jdGlvbi48L2xpPgo8L3VsPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+Q29uY2x1c2lvbjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW4gaXMgYSBzdG9yeSBhYm91dCBzdHJlbmd0aCBpbiBpdHMgbW9zdCBwcmFjdGljYWwgZm9ybS4gSXQgaXMgbm90IG9ubHkgdGhlIHN0cmVuZ3RoIG9mIHN0b25lcywgbG9ncywgYmFycywgYW5kIHRpcmVzLiBJdCBpcyB0aGUgc3RyZW5ndGggb2YgYSBiZWdpbm5lciBsZWFybmluZyB0byBzcXVhdCwgYW4gb2xkZXIgYWR1bHQgcHJvdGVjdGluZyBmdW5jdGlvbiwgYSBjb21wZXRpdG9yIHByZXBhcmluZyBmb3IgYW4gZXZlbnQsIGFuZCBhIG1lbWJlciBkaXNjb3ZlcmluZyB3aGF0IGl0IGZlZWxzIGxpa2UgdG8gYmUgaW4gY2hhcmdlIG9mIHRoZSBib2R5IGFnYWluLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5PZGTigJlzIG1lc3NhZ2UgaXMgc2ltcGxlIGVub3VnaCB0byByZW1lbWJlciBhbmQgc3Ryb25nIGVub3VnaCB0byBkZWZpbmUgdGhlIGd5bTogcGVvcGxlIGRvIG5vdCBuZWVkIHRvIGJlIHN0cm9uZyBiZWZvcmUgdGhleSB3YWxrIGluLiBUaGUgVHJhaW5pbmcgSGFsbCBpcyB3aGVyZSB0aGV5IGJlZ2luIGJ1aWxkaW5nIGl0LjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1jdGEiPlJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgVGhlIFRyYWluaW5nIEhhbGzigJlzIHN0cmVuZ3RoIHRyYWluaW5nIGFwcHJvYWNoIGNhbiB2aXNpdCB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZXRyYWluaW5naGFsbC5uZXQvIiBzdHlsZT0iY29sb3I6IzExMTExMTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPnN0cmVuZ3RoIHRyYWluaW5nIGd5bSBpbiBOZXdidXJ5IFBhcms8L2E+IG9ubGluZS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1mZWF0dXJlZC1leHBlcnQiPgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJtYXJnaW46MCAwIDIwcHggMDsiPgo8dHI+Cjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjY4JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjAgMjhweCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMnB4OyBsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgNnB4IDA7Ij5GZWF0dXJlZCBGaXRuZXNzIExlYWRlcjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgbGV0dGVyLXNwYWNpbmc6MnB4OyBjb2xvcjojOGI4MzdhOyBtYXJnaW46MCAwIDE1cHggMDsiPkFib3V0IHRoZSBGZWF0dXJlZCBFeHBlcnQ8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZlYXR1cmVkLW5hbWUiPk9kZCBIYXVnZW48L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOjE3cHg7IGNvbG9yOiM1ZjVhNTA7IG1hcmdpbjowIDAgNnB4IDA7Ij5Pd25lciAvIFRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW48L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOjEzcHg7IGNvbG9yOiM3ZDc1NmI7IG1hcmdpbjowOyI+U3RyZW5ndGggQXRobGV0ZSBGcm9tIE5vcndheSAvIE5ld2J1cnkgUGFyaywgQ2FsaWZvcm5pYTwvZGl2Pgo8L3RkPgo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDozMiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOnJpZ2h0OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQlFGUmlxUS5wbmciIGFsdD0iT2RkIEhhdWdlbiBmZWF0dXJlZCBmaXRuZXNzIGxlYWRlciBhbmQgb3duZXIgb2YgVGhlIFRyYWluaW5nIEhhbGwgYnkgT2RkIEhhdWdlbiIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDoxOTBweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZTRkZmQ3OyBtYXJnaW46MCAwIDIwcHggMDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY3MHB4OyI+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjg7IGNvbG9yOiMxYjFiMTk7IG1hcmdpbjowIDAgMTlweCAwOyI+T2RkIEhhdWdlbiBpcyB0aGUgb3duZXIgb2YgVGhlIFRyYWluaW5nIEhhbGwgYnkgT2RkIEhhdWdlbiwgYSBzdHJlbmd0aCB0cmFpbmluZyBneW0gaW4gTmV3YnVyeSBQYXJrLCBDYWxpZm9ybmlhLiBPcmlnaW5hbGx5IGZyb20gTm9yd2F5LCBPZGQgZGVzY3JpYmVkIGJlaW5nIGRyYXduIHRvIHN0cmVuZ3RoIGZyb20gY2hpbGRob29kIGFuZCBjb21wZXRpbmcgYWNyb3NzIG1hbnkgc3RyZW5ndGggYW5kIGF0aGxldGljIGRpc2NpcGxpbmVzLCBpbmNsdWRpbmcgYm9keWJ1aWxkaW5nLCBPbHltcGljIHdlaWdodGxpZnRpbmcsIHBvd2VybGlmdGluZywgdHJhY2sgYW5kIGZpZWxkLCBmb290YmFsbCwgd3Jlc3RsaW5nLCBhbmQgc3Ryb25nbWFuLiBIZSBvcGVuZWQgVGhlIFRyYWluaW5nIEhhbGwgYWZ0ZXIgbW92aW5nIHRoZSBneW0gZnJvbSBoaXMgZ2FyYWdlIGludG8gYSBjb21tZXJjaWFsIHNwYWNlLjwvcD4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4yODsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjojMTExMTExOyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExOyBtYXJnaW46MCAwIDhweCAwOyI+TWlzc2lvbiAvIFBoaWxvc29waHk8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5PZGTigJlzIHBoaWxvc29waHkgYmVnaW5zIHdpdGggZXZhbHVhdGlvbiwgcHJvcGVyIHRlY2huaXF1ZSwgYW5kIHNpbXBsZSBzdHJlbmd0aCBiYXNpY3MuIEhlIHRlYWNoZXMgbWVtYmVycyBob3cgdG8gc3F1YXQsIGRlYWRsaWZ0LCBhbmQgcHJlc3MgY29ycmVjdGx5LCB0aGVuIGhlbHBzIG1vcmUgYWR2YW5jZWQgbWVtYmVycyBtb3ZlIGludG8gc3Ryb25nbWFuLXN0eWxlIHdvcmsuIEhpcyBsYXJnZXIgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBiZWNvbWUgc3Ryb25nZXIsIG1vcmUgZnVuY3Rpb25hbCwgbW9yZSBjb25maWRlbnQsIGFuZCBsZXNzIGludGltaWRhdGVkIGJ5IHRoZSBwcm9jZXNzIG9mIHRyYWluaW5nLjwvcD4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4yODsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjojMTExMTExOyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExOyBtYXJnaW46MCAwIDhweCAwOyI+VmFsdWVzIC8gU3BlY2lhbHRpZXM8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjA7Ij5IaXMgdmFsdWVzIGluY2x1ZGUgc3RyZW5ndGgsIHByb3BlciB0ZWNobmlxdWUsIG1lbWJlciBzdXBwb3J0LCBwcmFjdGljYWwgcHJvZ3Jlc3MsIGFuZCBhIGJlbGllZiB0aGF0IHNlcmlvdXMgdHJhaW5pbmcgc2hvdWxkIHN0aWxsIGJlIHdlbGNvbWluZy4gQXQgVGhlIFRyYWluaW5nIEhhbGwsIHRob3NlIHZhbHVlcyBzaG93IHVwIGluIHRoZSBzdHJvbmdtYW4gZXF1aXBtZW50LCBwb3dlcmxpZnRpbmcgY3VsdHVyZSwgZnVsbC1ib2R5IHN0cmVuZ3RoIGFwcHJvYWNoLCAyNC83IGFjY2VzcywgYW5kIGEgbWVtYmVyIGNvbW11bml0eSB0aGF0IGVuY291cmFnZXMgbmV3IHBlb3BsZSBhcyB0aGV5IGxlYXJuLjwvcD4KPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmOyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBwYWRkaW5nOjI0cHggMCA0cHggMDsgbWFyZ2luOjAgMCAzMnB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBDcml0ZXJpYTwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHNwb3RsaWdodCBmZWF0dXJlcyBhcmUgc2VsZWN0ZWQgYmFzZWQgb24gbG9jYWwgbGVhZGVyc2hpcCwgY2xpZW50IGV4cGVyaWVuY2UsIHNlcnZpY2UgcXVhbGl0eSwgYW5kIGNvbnRyaWJ1dGlvbiB0byB0aGUgZml0bmVzcyBjb21tdW5pdHkuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmRmY2Y5OyBib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMHB4IDIycHg7IG1hcmdpbjowIDAgMjhweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjJweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNzsgbWFyZ2luOjAgMCA4cHggMDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIFZlcmlmaWVkIFNwb3RsaWdodDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPlRoaXMgZmVhdHVyZSBpcyBwYXJ0IG9mIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSi4oCZcyBsb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAgZWRpdG9yaWFsIHNlcmllcywgY3JlYXRlZCB0byByZWNvZ25pemUgc3RhbmRvdXQgZml0bmVzcyBwcm9mZXNzaW9uYWxzLCBneW0gb3duZXJzLCBzdHVkaW8gZm91bmRlcnMsIGFuZCBjb21tdW5pdHkgd2VsbG5lc3MgbGVhZGVycy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzMHB4IDA7IG1hcmdpbjowOyI+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDA7Ij5Tb3VyY2VzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc291cmNlLW5vdGUiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMmEyNzIzOyBtYXJnaW46MDsiPlRoaXMgc3BvdGxpZ2h0IHdhcyBkZXZlbG9wZWQgZnJvbSBhIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIE9kZCBIYXVnZW4sIHN1cHBsaWVkIGN1c3RvbWVyIHJldmlldyBtYXRlcmlhbCwgYW5kIFRoZSBUcmFpbmluZyBIYWxsIGJ5IE9kZCBIYXVnZW7igJlzIG9mZmljaWFsIHdlYnNpdGUgYW5kIHB1Ymxpc2hlZCBidXNpbmVzcyBpbmZvcm1hdGlvbi48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjc4OyBjb2xvcjojM2EzODMzOyBtYXJnaW46MCAwIDMwcHggMDsiPgo8ZGl2PkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBPZGQgSGF1Z2VuLjwvZGl2Pgo8ZGl2PkN1c3RvbWVyIHJldmlldyBzdXBwbGllZCBmb3IgZWRpdG9yaWFsIHVzZSBieSBDb2xpbiBUaG9tcHNvbi48L2Rpdj4KPGRpdj5PZmZpY2lhbCB3ZWJzaXRlOiA8YSBocmVmPSJodHRwczovL3d3dy50aGV0cmFpbmluZ2hhbGwubmV0LyIgc3R5bGU9ImNvbG9yOiMxMTExMTE7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5UaGUgVHJhaW5pbmcgSGFsbCBieSBPZGQgSGF1Z2VuPC9hPi48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjoyNHB4IDAgMThweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZm9vdGVyLW1ldGEiIHN0eWxlPSJmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBsZXR0ZXItc3BhY2luZzoxLjVweDsgbWFyZ2luOjA7Ij7CqSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2Rpdj4KCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2Pgo8L2Rpdj4=
Local Fitness Leadership Series
Editorial Spotlight / Newbury Park, California
By Daniel Ford
Managing Editor
Fitness Living Magazine™ Feature Profile
Transforming Lives Through Strength: Member Stories and Impact at The Training Hall
Inside Odd Haugen’s Southern California strength training gym, where strongman tradition, simple coaching basics, and a supportive member culture help people become stronger, more functional, and more confident.
Recognized by Fitness Living Magazine™ for strength training, member support, specialized equipment, and local fitness leadership.
When Odd Haugen talks about The Training Hall by Odd Haugen, the story does not begin with a polished fitness trend. It begins with a boy in Norway, drawn to strength at 10 years old, making his own equipment and finding ways to lift, climb, swing, and test what the body could become.
That lifelong pull toward strength eventually became a commercial gym in Southern California. What started in a garage grew into a specialized strength facility where strongman competitors, powerlifters, older adults, sports-minded younger members, and true beginners can all train with purpose.
“It’s for everybody, not just somebody already strong. This is the place you get strong — you don’t need to be strong before you come here.”
Odd Haugen, Owner / The Training Hall
What Members Notice First
A new member notices that this is not a typical commercial fitness center. There are stones, tires, logs, turf, free weights, bars, and serious training tools, but the energy is friendly rather than cold. Members can train at their own pace, ask questions, get encouragement, and feel that the room is built for goal-oriented progress, not random workouts or crowded distractions.
Odd Haugen owner of The Training Hall by Odd Haugen strength training gym in Newbury Park California
Featured Profile: Odd Haugen built The Training Hall around a lifetime in strength, from early lifting in Norway to a Southern California gym known for strongman equipment, practical coaching, and member support.
The Training Hall by Odd Haugen
Newbury Park, California
thetraininghall.net
Owner Focus
Odd has shaped The Training Hall around a simple standard: teach the basics, respect the work, and help members get stronger. That owner-led tone gives the gym its rare mix of serious strength tools and welcoming member support.
The Training Hall strongman equipment outdoor turf tires and strength training space
The Training Hall uses indoor and outdoor training space, giving members room for strength work, strongman movements, and event-style practice.
The Training Hall Standard
24/7 Access
Members can train when their schedule allows, with a space that often feels private and uncrowded.
Strength Basics
Squats, deadlifts, presses, and proper technique come before more advanced work.
Strongman Tools
Stones, logs, tires, yokes, sandbags, farmer’s walks, and specialty bars support serious progress.
Who The Gym Serves
Beginners
People new to lifting can start with coaching, fundamentals, and an encouraging member culture.
Athletes
Sports-minded younger members and developing athletes can build usable strength and better movement.
Strength Creates
Confidence
How The Training Hall built its reputation around strength basics, specialized equipment, and member support.
Profile Snapshot
Founder / Owner / ExpertOdd Haugen
BusinessThe Training Hall by Odd Haugen
LocationNewbury Park, California
Signature FocusStrength training, strongman equipment, powerlifting, functional strength, and proper technique
Known For24/7 access, strongman tools, powerlifting culture, supportive members, and a practical path for beginners and competitors
Editor’s Note
The Training Hall stands out because it makes serious strength feel useful and reachable. The equipment is uncommon, the standards are high, and the member culture helps new people feel that progress is possible.
The Fitness Living Profile
Transforming Lives Through Strength: Member Stories and Impact at The Training Hall
Inside Odd Haugen’s strength training gym, where strongman tradition, simple coaching basics, and a supportive member culture help people become stronger, more functional, and more confident.

A strength training member transformation does not always begin with a dramatic athletic background. At The Training Hall by Odd Haugen, one of the clearest examples began with a young attorney who had never lifted weights, never played sports, and wondered whether a serious-looking strength gym could be a place for her.

Quick Answer
The Training Hall by Odd Haugen is a strength training gym in Newbury Park, California, built around strongman equipment, powerlifting, functional strength, and member support. Odd’s approach begins with proper technique and simple basics, then helps members progress toward greater strength, confidence, and everyday capability.

Odd’s answer was to invite her in. At first, she could not use a barbell and had to begin with very light weights. Three or four months later, he described her as thriving, squatting more than 100 pounds, deadlifting more, and enjoying the process. For Odd, that story explains the heart of the gym better than any slogan could.

What You’ll Learn
Inside The Training Hall Transformation Story
This profile looks at how Odd Haugen’s gym helps members build strength through simple technique, specialized equipment, welcoming members, and a clear belief that strength is for more people than many expect.
Why It’s Different
The gym combines strongman tools, powerlifting culture, outdoor space, and a practical training approach built around real strength.
Who It Serves
It serves strongman competitors, powerlifters, older adults, younger athletes, and beginners who want to become stronger.
Why It Stands Out
Its strength focus, 24/7 access, member support, and uncommon equipment give it a clear place in Southern California fitness.
A Strength Gym Built From A Lifetime In Strength

Odd Haugen’s strength story began long before he owned a gym. He said he started lifting around age 10, making his own equipment and looking for anything that might help him become stronger. Over time, that interest moved through shot put, discus, bodybuilding, Olympic weightlifting, powerlifting, track and field, football, wrestling, high jump, and eventually professional strongman.

The Training Hall began as a practical next step. Near the end of his professional strongman career, Odd had younger athletes training with him and getting enthusiastic about the work. He moved the gym from his garage into a commercial space, built it around strength, and gave members access to equipment most general fitness centers do not carry.

“The members are very welcoming and inclusive. When members join and start working out, they’ll always find somebody encouraging them and helping them out.”
Odd Haugen, Owner / The Training Hall
The Member Story That Explains The Gym

The story of the young attorney matters because it challenges the assumption many people bring to a strength gym. A room filled with free weights, stones, tires, logs, bars, and strong competitors can look intimidating from the outside. Odd wants people to understand that The Training Hall is not reserved for people who are already strong.

His examples are practical. Some members come in as former athletes trying to regain strength. Some are older adults who want to stay younger and keep their functionality. Some are competitive lifters practicing events. Others are new to weight training entirely. The common thread is not where they start. It is whether they are ready to become stronger.

The Training Hall strength equipment for strongman powerlifting and functional training
Inside the Gym: The Training Hall gives members access to the kind of strength equipment that supports basic lifting, strongman progressions, and practical functional training.
A Training Philosophy Built On Basics

Odd’s coaching philosophy is clear and direct. After evaluation, he starts with the basics: learning how to squat properly, how to deadlift, and how to press overhead and on the bench. He also spoke about using tools such as reverse hypermachines to help protect the back while members build strength.

As members advance, the work can expand into stones, farmer’s walks, yoke carries, sandbag carries, sandbag tossing, and weights thrown for height in the outdoor training area. But the larger idea remains simple: build the foundation first, keep the training purposeful, and help the member become more capable in and out of the gym.

Functional strength and strongman training environment at The Training Hall by Odd Haugen
Coaching Perspective: Odd’s training philosophy starts with simple strength basics before members progress into more advanced strongman movements and event-style work.
Editorial Perspective
The Training Hall matters because it makes serious strength feel useful and reachable: members do not have to arrive strong to begin building confidence, function, and control.
Editorial Service Brief
What The Training Hall Offers
Based on the interview, The Training Hall is built for members who want serious strength training, specialized equipment, practical coaching, and a supportive environment that stays focused on progress.
Strength TrainingThe gym is centered on functional strength building, proper lifting technique, and foundational movements such as squats, deadlifts, and presses.
Strongman EquipmentMembers can train with competition-style equipment, including stones, tires, logs, yokes, farmer’s walk tools, sandbags, specialty bars, turf, and outdoor event space.
PowerliftingOdd described a strong group of competitive powerlifters who train at the facility alongside strongman athletes and general strength members.
Member AccessThe Training Hall is open to members 24/7, allowing members to train around their schedules in a space Odd described as rarely crowded.
Sports PerformanceThe gym also includes a speed school component geared toward sports performance for kids and younger athletes.
Member CultureThe room is shaped by encouragement, practical guidance, and a shared respect for progress, whether someone is new to lifting or preparing for competition.
Elite Review
“If you like gains or lifting heavy, this is the best spot!! The trainers are of the highest caliber, and the mood is always extremely good. I love this place.”
Colin Thompson / Customer Review Supplied For Editorial Use
Designed For Beginners, Athletes, And Competitors

The Training Hall serves more than one kind of member. Odd said the gym has something over 100 members, plus competitors who travel in on weekends to practice events. Some members drive from Los Angeles or other areas because the space offers equipment and training options that are not easy to find in a conventional gym.

The day-to-day member may be local, while weekend visitors may come from farther away. What ties the room together is the goal. Odd contrasted the gym with typical commercial fitness centers where people may socialize more than train. At The Training Hall, members usually arrive with a purpose: to lift, learn, practice, and get stronger.

Members and strength training environment at The Training Hall by Odd Haugen
Member Experience: The Training Hall serves beginners, competitive lifters, strongman athletes, powerlifters, and members who want strength to carry into daily life.
Organic Growth And Reputation

Like many independent gyms, The Training Hall has grown largely through referrals, search visibility, and reputation. Odd said current members referring friends are the main source of new clients, while others discover the gym through Google, Yelp, social media, YouTube, or even by noticing the facility near a popular local restaurant.

He also acknowledged the challenge: attracting new members without a large marketing budget. Growth has been organic. That makes the member experience even more important, because the gym’s visibility depends heavily on people who train there, trust the space, and tell others what it feels like to belong.

Why This Matters Locally

In Newbury Park and the surrounding Southern California fitness market, many people can find standard gym equipment. Far fewer can find a strength training gym with strongman tools, powerlifting culture, outdoor training space, 24/7 access, and direct leadership from a lifelong strength athlete.

That matters for members searching for more than a place to exercise. The Training Hall gives local lifters, beginners, older adults, and competitors a place where strength is treated seriously, but not reserved for the already strong. For a member who wants confidence, functionality, and a clear path forward, that difference is easy to understand.

Frequently Asked Questions About The Training Hall
Who Owns The Training Hall By Odd Haugen?

The Training Hall by Odd Haugen is owned by Odd Haugen, a lifelong strength athlete from Norway who moved the gym from his garage into a commercial space as his professional strongman career was winding down.

What Makes The Training Hall Different?

The Training Hall stands apart because it combines specialized strongman and powerlifting equipment with a welcoming member culture, 24/7 access, and a goal-oriented training environment that is rarely crowded.

Is The Training Hall Only For Strongman Athletes?

No. In the interview, Odd emphasized that The Training Hall is for everybody, not only people who are already strong. The gym serves strongman competitors, powerlifters, older adults, sports-minded younger members, and beginners who want to build strength.

What Training Approach Does Odd Haugen Emphasize?

Odd emphasizes evaluation, proper technique, and simple strength basics such as squats, deadlifts, overhead pressing, and bench pressing before members advance into stones, farmer’s walks, yoke carries, sandbag work, and other strongman movements.

Does The Training Hall Offer 24/7 Access?

In the interview, Odd described The Training Hall as open to members 24/7, allowing members to train when it fits their schedule.

Key Takeaways
  • The Training Hall by Odd Haugen is a strength training gym built around strongman equipment, powerlifting, functional strength, and practical coaching basics.
  • Odd’s central message is that the gym is not only for people who are already strong; it is a place where members come to get strong.
  • The member experience is shaped by 24/7 access, a rarely crowded training environment, friendly members, and goal-oriented workouts.
  • The gym’s local value comes from its specialized equipment, supportive culture, and clear focus on strength, confidence, and everyday function.
Conclusion

The Training Hall by Odd Haugen is a story about strength in its most practical form. It is not only the strength of stones, logs, bars, and tires. It is the strength of a beginner learning to squat, an older adult protecting function, a competitor preparing for an event, and a member discovering what it feels like to be in charge of the body again.

Odd’s message is simple enough to remember and strong enough to define the gym: people do not need to be strong before they walk in. The Training Hall is where they begin building it.

Readers interested in exploring The Training Hall’s strength training approach can visit this strength training gym in Newbury Park online.
Featured Fitness Leader
About the Featured Expert
Odd Haugen
Owner / The Training Hall by Odd Haugen
Strength Athlete From Norway / Newbury Park, California
Odd Haugen featured fitness leader and owner of The Training Hall by Odd Haugen

Odd Haugen is the owner of The Training Hall by Odd Haugen, a strength training gym in Newbury Park, California. Originally from Norway, Odd described being drawn to strength from childhood and competing across many strength and athletic disciplines, including bodybuilding, Olympic weightlifting, powerlifting, track and field, football, wrestling, and strongman. He opened The Training Hall after moving the gym from his garage into a commercial space.

Mission / Philosophy

Odd’s philosophy begins with evaluation, proper technique, and simple strength basics. He teaches members how to squat, deadlift, and press correctly, then helps more advanced members move into strongman-style work. His larger goal is to help people become stronger, more functional, more confident, and less intimidated by the process of training.

Values / Specialties

His values include strength, proper technique, member support, practical progress, and a belief that serious training should still be welcoming. At The Training Hall, those values show up in the strongman equipment, powerlifting culture, full-body strength approach, 24/7 access, and a member community that encourages new people as they learn.

Editorial Criteria
Fitness Living Magazine™ spotlight features are selected based on local leadership, client experience, service quality, and contribution to the fitness community.
Fitness Living Magazine™ Verified Spotlight
This feature is part of Fitness Living Magazine™’s local fitness leadership editorial series, created to recognize standout fitness professionals, gym owners, studio founders, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Sources
This spotlight was developed from a Fitness Living Magazine™ interview with Odd Haugen, supplied customer review material, and The Training Hall by Odd Haugen’s official website and published business information.
Fitness Living Magazine™ editorial interview with Odd Haugen.
Customer review supplied for editorial use by Colin Thompson.
Official website: The Training Hall by Odd Haugen.
© Fitness Living Magazine™. All rights reserved.




0 Comments

Write A Comment

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

Eric Dropped 45 Pounds: A Coaching Success Story for All Gym Owners

Update From Stuck to Unstoppable: Eric's Transformation Journey For many, the battle against weight and body image can feel like a climbing Everest—a daunting challenge filled with temptations and obstacles. Eric’s remarkable transformation exemplifies how the right coaching and mindset can lead to incredible physical and mental changes. In just nine months, Eric lost 45 pounds and dropped 25% body fat, uncovering not just a new physique but a new outlook on life. Breaking Barriers: Overcoming Limiting Beliefs One of Eric's most significant challenges was his internal dialogue. Raised in an environment with unhealthy eating habits, he originally considered his weight struggle to be a genetic issue. However, with the support of his coach, Brian, Eric broke through these mental barriers. "I realized with this that I have my own limiting beliefs. It shattered my perception, realizing that I can take control of my destiny," Eric revealed. Not only did he transform physically, but he also reshaped his understanding of self-efficacy and personal responsibility. Success through Structure: The Role of Coaching Understanding the critical role of a coach can significantly impact one’s fitness journey. Eric had tried various workout regimens but struggled with nutrition due to his upbringing. Under Brian's guidance, he began to demystify the importance of meal tracking and healthy choices. This coaching relationship provided Eric with the tools to navigate family gatherings filled with temptations without slipping back into old habits. The Science Behind Weight Loss: Eric's Methodology Eric's success wasn’t magic; it was a methodical process rooted in realistic goal-setting, consistency, and education. He learned to take small, manageable steps instead of drastic measures. As outlined in similar success stories, such as others who have lost significant weight across various timelines, the focus remained on sustainable lifestyle changes rather than quick fixes. Carlos and Scott—two of Eric’s contemporaries—also benefited from personalized coaching that emphasized gradual changes over time, ultimately leading to lasting transformations. Maintaining Momentum: Lifelong Habits Over Quick Fixes While the initial focus was on weight loss, Eric’s journey also emphasized maintaining his newfound physique. He learned that the true measure of success does not reside solely in numbers on a scale but in adopting lifelong habits. “This proved to me that these changes were lifelong habits, not just a quick fix,” Eric stated, demonstrating the importance of adopting a mindset of sustainability. Inspiring Others: The Ripple Effect of Eric’s Journey Eric’s story is not just a personal journey; it serves as an inspiration to others who may feel stuck in their fitness endeavors. Many individuals, like Eric, might fear they are unable to achieve their fitness goals. Yet, with appropriate support, education, and an adaptable approach, transformation is achievable. As he recalls, “If I can do it, so can you.” This philosophy encapsulates the community aspect of fitness journeys, where shared stories uplift and motivate. The Road Ahead: Looking Forward Eric's transformation is a brilliant example for gym owners and fitness enthusiasts alike. It goes beyond personal success—it's about fostering community and supporting others in their fitness journeys. With plans not just to maintain his current level of fitness but to push further, the possibilities for Eric are limitless. Tailoring fitness experiences capable of producing similar transformations should remain a focus for fitness professionals everywhere. Ultimately, the path to fitness may be rife with interruptions and challenges, but it’s clear that with the right guidance, structured goals, and unwavering consistency, what lies on the other side is more than just physical transformation. It’s a new life filled with possibility. For anyone ready to transform their body and lifestyle, evaluating the coaching options available—like the comprehensive body transformation programs with Legion—could be the first step on their journey of change.

05.03.2026

Why Turning Gym Owners' Wins into Emo Songs Resonates with Community

Update Understanding the Impact of Gyms on Community Wellness Fitness centers have grown beyond mere buildings housing exercise equipment; they are now community hubs where individuals connect, challenge themselves, and pursue healthier lifestyles. In a recent video titled Turning Our Gyms Owners' Wins into an Emo Song?, we witnessed a creative take on celebrating gym owners' achievements, showcasing just how intertwined fitness is with personal and communal well-being.In Turning Our Gyms Owners' Wins into an Emo Song?, the discussion dives into the emotional journeys of gym owners, exploring key insights that sparked deeper analysis on our end. Why the Emo Genre Fits Gym Owners' Journeys The inspiration behind turning gym success stories into an emo song isn't just eccentric—it’s a commentary on the ups and downs faced by gym owners. The genre, rooted in emotional expression, mirrors the challenges these entrepreneurs endure, from navigating tough financial periods to celebrating transformative moments in their clients' lives. Emo music, with its storytelling nature, resonates deeply with their journeys and personifies the community’s emotional rollercoaster. Success Stories: Heartfelt Recognitions in Fitness A deeper look into the video reveals heartfelt recognition stories from gym owners, emphasizing personal victories such as member transformations, community initiatives, and successful events. These anecdotes not only inspire other gym owners but also demonstrate the profound impact fitness can have on individual lives, further solidifying gyms as essential parts of local communities. The Unique Blend of Music and Fitness Applying a musical lens to fitness is not merely about entertainment. It highlights the perseverance, dedication, and emotional investment gym owners pour into their facilities. By invoking this emotional connection through song, a bridge is formed that encourages listeners to reflect on their fitness journeys, thus fostering a community bound by personal growth and shared experiences. Actionable Insights for Gym Owners As the fitness industry continues to evolve, gym owners can take actionable insights from this creative narrative. Here are a few practical tips: Connect With Your Community: Create events that allow members to express their own stories, potentially culminating in a personalized 'song of success.' Highlight Victories: Share client testimonials through engaging formats—whether through videos, blogs, or social media posts—to show the transformative power of your gym. Embrace Creativity: Consider integrating artistic expressions into your marketing strategies, like music playlists that reflect the energy and spirit of your gym. Fostering a New Culture in Fitness The melding of personal stories and music illustrates a shift towards a more engaging culture in fitness—one that celebrates not just physical gains but emotional and community successes as well. As gym owners share their experiences through creative channels, they're fostering a culture that prioritizes connection over competition, ultimately enhancing member retention and attracting new clientele. The Future of Fitness: Predictions and Trends Looking ahead, as the fitness landscape continues to change, trends suggest an increasing emphasis on mental wellness in conjunction with physical health. This aligns with gym owners’ efforts to create comprehensive community experiences that resonate on an emotional level—an approach that will only grow in importance as societal wellness becomes a pivotal focus. Engagement Beyond the Gym Gym owners, as facilitators of culture, should consider how they can extend their impact outside their walls. Encouraging group activities, local challenges, or collaborations with local artists could help merge the creative arts with physical fitness, strengthening community bonds and expanding their reach. In conclusion, while the video Turning Our Gyms Owners' Wins into an Emo Song? creatively explores the resilience and emotional journeys of gym owners, it also serves as a blueprint for fostering deeper connections within fitness communities. By leveraging storytelling and emotion, gym owners can elevate their brands and contribute to a healthier, more engaged society. As you consider the insights gained from these narratives, think about how you can share your gym's unique success story and engage your community on a deeper level. Embrace creativity and let your gym be a beacon of transformation and emotional support in the lives of your members.

05.03.2026

Unlocking Your Potential: Strategies to Achieve £10K Monthly as a Coach

Update Unlocking the Path to 10K Months: A Comprehensive Guide for Aspiring Coaches If you've ever pondered the possibility of earning a steady £10K monthly through online coaching, you're not alone. Many aspiring coaches embark on this journey, dreaming of transforming their passion for fitness into a thriving business. In the insightful video titled 'If I wanted to make £10K/month online, I’d do this (full masterclass)', a roadmap is laid out for coaches looking to achieve this goal. This article delves into the key strategies highlighted, tailored specifically for gym owners and fitness enthusiasts ready to elevate their coaching careers.In 'If I wanted to make £10K/month online, I’d do this (full masterclass)', the discussion dives into innovative strategies for building a successful online coaching business, exploring key insights that sparked deeper analysis on our end. Understanding the Importance of a Strong Brand The first step towards achieving those coveted 10K months is establishing a clear and compelling brand. This goes beyond merely identifying as a fitness coach; it involves defining who you are as a unique entity within a saturated market. As the masterclass points out, many fitness professionals suffer from a lack of differentiation. To stand out, consider what makes your coaching style and philosophy unique. Start by crafting your 'offer'—essentially a succinct statement that outlines who you help, how you help them, and what sets you apart. For instance, rather than stating you offer online coaching, specify your target demographic and the specific outcomes you can help them achieve. This clarity not only helps potential clients identify with your services but also builds your authority as a coach. Validating Your Offer: Proving Demand Once you have a clear offer, the next crucial step involves validation. This means proving that people are indeed willing to pay for your service. According to our masterclass insights, tapping into your personal network is a practical and effective strategy. Engage with family, friends, and former clients to gather initial feedback and generate interest in your coaching services. Create a database consisting of potentially receptive individuals who know and trust you. This initial outreach can be instrumental in building confidence and establishing a few early clients. Remember, the goal here is not just to sell but to gather testimonials and results that will further enhance your credibility. Retaining Clients: The Unsung Hero in Coaching While acquiring new clients is vital, retention is equally—if not more—important. Many coaches overlook the strategies needed to keep clients engaged and satisfied. The masterclass emphasizes that results, education, vision, and community play significant roles in client retention. Ensuring that clients see results early in their journey can keep them motivated and invested. Additionally, you should foster a sense of community among your clients. This might involve creating online group sessions or forums where clients can interact, share experiences, and support one another. A strong community not only enhances client satisfaction but also encourages long-term relationships. Building Authority Content: Your Shop Front In an era where social media reigns supreme, building an authority brand through content is crucial. The masterclass shares valuable insights on creating a consistent content strategy that attracts the right clients. This means producing value-driven content that aligns with your coaching philosophy and showcases your expertise. Engage in storytelling that reflects your journey, your clients' successes, and challenges. Use various formats, such as social media posts, videos, and podcasts, to share your message widely. Remember, quality is key—present yourself like a luxury brand if you aim to attract committed clients who will stay long-term. The Power of Direct Messaging: Making Connections While this might feel daunting for many, direct messaging can be a powerful tool for client acquisition. Engaging in authentic conversations with your followers can transform passive connections into potential clients. The masterclass suggests approaching new followers with genuine appreciation for their engagement, which opens the door for valuable conversations. In these conversations, ascertain their needs and pain points to tailor your coaching offer accordingly. Remember, it’s about building relationships rather than simply pushing sales. Every interaction opens the door to understanding and meeting their specific desires. Pricing Strategies: Finding the Sweet Spot Determining the right pricing structure is essential as you build your coaching business. According to the masterclass, pricing can be flexible and tailored to your market. For new coaches, a starting price around £150 monthly might be reasonable, but this can fluctuate based on experience and demand. Consider offering flexible payment packages such as monthly or upfront lump-sums for six months to ensure cash flow while demonstrating client commitment. Doing so allows clients to invest in their journey while providing you the security of consistent revenue. The Call to Action: Start Building Your Dream If you're ready to take your coaching business seriously and aim for that £10K monthly revenue, it's time to put these strategies into practice. Define your brand, validate your offer, ensure client retention, and build engaging content that resonates with your target audience. Remember, every journey begins with a single step; start by reaching out to your network, refining your offer, and engaging authentically online. Transform your passion for fitness into a sustainable business today—your journey to financial freedom in coaching is just a few steps away!

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