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

second-test

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

PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJDcmVhdGluZyBhIEZhbWlseS1PcmllbnRlZCBHeW0gQXRtb3NwaGVyZTogSG93IFBlcnNvbmFsIENvbm5lY3Rpb25zIERyaXZlIE1lbWJlciBSZXRlbnRpb24iPgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkEgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZmVhdHVyZSBwcm9maWxlIG9uIEcgRml0bmVzcyBpbiBHcmVlciwgU291dGggQ2Fyb2xpbmEsIGV4cGxvcmluZyBob3cgcGVyc29uYWwgcmVsYXRpb25zaGlwcywgZnVuY3Rpb25hbCB0cmFpbmluZywgZ3JvdXAgZml0bmVzcywgeW9nYSwgYW5kIGEgd2VsY29taW5nIGd5bSBjdWx0dXJlIHN1cHBvcnQgbWVtYmVyIHJldGVudGlvbi4iPgo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vaWlsaS5pby9CaUxmcGxTLnBuZyI+CjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KPG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5X2xhcmdlX2ltYWdlIj4KCjxzdHlsZT4KLmZsbS13cmFwLAouZmxtLXdyYXAgKiB7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLXdyYXAgewpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7CmNvbG9yOiMxYzFiMTkgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFpbiB7Cm1heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7CnBhZGRpbmc6MCAyNHB4IDg4cHggMjRweCAhaW1wb3J0YW50OwpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKfQoKLmZsbS1pbm5lciB7Cm1heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYm9keSB7Cm1heC13aWR0aDo4MTBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsKfQoKLmZsbS10YWJsZSwKLmZsbS1sZWFybi1yb3cgewpib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp9CgouZmxtLWV5ZWJyb3cgewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoyLjdweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsKY29sb3I6IzZmNjk2MiAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLXNtYWxsLWxhYmVsIHsKZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsKY29sb3I6Izc0NmQ2NSAhaW1wb3J0YW50Owp9CgouZmxtLWgxIHsKZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjU4cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMS4xNXB4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZGVjayB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjZweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7CmNvbG9yOiMyZjJiMjYgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsKbWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2lja2VyLWxpbmUgewpib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjdweCAwIDdweCAxNHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7Cm1heC13aWR0aDo4NTBweCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8taW50cm8sCi5mbG0tcGFyYWdyYXBoLAouZmxtLWJvZHkgcCB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjFweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsKY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1kcm9wY2FwIHsKZmxvYXQ6bGVmdCAhaW1wb3J0YW50OwpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLAouZmxtLXF1aWNrLWFuc3dlciwKLmZsbS1xdW90ZS1ibG9jaywKLmZsbS1ub3RlLAouZmxtLWN0YSwKLmZsbS1zb3VyY2Utbm90ZSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUgewpiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoycHggc29saWQgIzE1MTUxNSAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjRweCAyNnB4IDIycHggMjZweCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1xdW90ZS10ZXh0IHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMzYgIWltcG9ydGFudDsKY29sb3I6IzE0MTQxNCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8taW1nLAouZmxtLWltYWdlLXdyYXAgaW1nIHsKZGlzcGxheTpibG9jayAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7CmhlaWdodDphdXRvICFpbXBvcnRhbnQ7CmJvcmRlcjowICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbWcgewptYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxMHB4IGF1dG8gIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWNhcHRpb24sCi5mbG0taW1hZ2UtY2FwdGlvbiB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTNweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7CmNvbG9yOiM2NjVmNTcgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1jYXB0aW9uIHsKbWFyZ2luOjAgMCAxNHB4IGF1dG8gIWltcG9ydGFudDsKbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZWRpdG9yaWFsLWJyaWVmIHsKbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjoxNnB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7CnBhZGRpbmc6MThweCAyMHB4IDE3cHggMjBweCAhaW1wb3J0YW50OwpiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDsKYm9yZGVyOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICMxNzE3MTcgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWVkaXRvcmlhbC1icmllZi1jb3B5IHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxNC4zcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS41NCAhaW1wb3J0YW50Owpjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWVkaXRvcmlhbC1icmllZi1yb3cgewpwYWRkaW5nOjhweCAwICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNlOGUyZDkgIWltcG9ydGFudDsKfQoKLmZsbS1lZGl0b3JpYWwtYnJpZWYtcm93Omxhc3QtY2hpbGQgewpwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZWRpdG9yaWFsLWJyaWVmLWxhYmVsIHsKZGlzcGxheTpibG9jayAhaW1wb3J0YW50Owpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50Owpmb250LXNpemU6OHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiM3NTZlNjYgIWltcG9ydGFudDsKbWFyZ2luOjAgMCA0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWVkaXRvcmlhbC1icmllZi12YWx1ZSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMy4ycHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4zOCAhaW1wb3J0YW50Owpjb2xvcjojMjAxZTFiICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtYm94IHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjMwcHggMjhweCAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50Owp9CgouZmxtLXN0YW5kYXJkLWNvcHkgewpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjI3cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS41NiAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMC4xMnB4ICFpbXBvcnRhbnQ7CmNvbG9yOiMyNjIzMWYgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS1vbmUgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6OTBweCAhaW1wb3J0YW50Owpmb250LXNpemU6Y2xhbXAoNjBweCwgNy40dncsIDkwcHgpICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuOTQgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMS44cHggIWltcG9ydGFudDsKbWFyZ2luOjE0cHggMCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS10d28gewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMzhweCAhaW1wb3J0YW50Owpmb250LXNpemU6Y2xhbXAoNzJweCwgMTEuOHZ3LCAxMzhweCkgIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50Owpmb250LXdlaWdodDozMDAgIWltcG9ydGFudDsKdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi00cHggIWltcG9ydGFudDsKY29sb3I6I2I5YjVhZCAhaW1wb3J0YW50Owotd2Via2l0LXRleHQtZmlsbC1jb2xvcjojYjliNWFkICFpbXBvcnRhbnQ7Cm1hcmdpbjo1cHggMCAwIDAgIWltcG9ydGFudDsKb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1zdWJ0aXRsZSB7CmZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMS41cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7CmNvbG9yOiMzZjNhMzQgIWltcG9ydGFudDsKbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc25hcHNob3Qtcm93IHsKcGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50Owp9CgouZmxtLXNuYXBzaG90LWxhYmVsIHsKZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MzElICFpbXBvcnRhbnQ7CnZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50Owpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsKY29sb3I6IzdkNzU2YiAhaW1wb3J0YW50Owp9CgouZmxtLXNuYXBzaG90LXZhbHVlIHsKZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsKd2lkdGg6NjclICFpbXBvcnRhbnQ7CnZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50Owpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50Owpjb2xvcjojMjAxZTFiICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbm90ZSB7CmJhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50Owpib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLXF1aWNrLWFuc3dlciwKLmZsbS1xdW90ZS1ibG9jayB7CmJhY2tncm91bmQ6I2Y4ZjdmMyAhaW1wb3J0YW50Owpib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjI4cHggMzBweCAhaW1wb3J0YW50OwptYXJnaW46MzhweCAwIDQ0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWgyIHsKZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50Owpmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsKY29sb3I6IzExMTExMSAhaW1wb3J0YW50Owotd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWgzIHsKZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4yNiAhaW1wb3J0YW50Owpmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsKY29sb3I6IzExMTExMSAhaW1wb3J0YW50Owotd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLXdyYXAgewptYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MzRweCBhdXRvIDQycHggYXV0byAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS1jYXB0aW9uIHsKbWFyZ2luOjEwcHggMCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jYXJkIHsKYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjJweCAwIDEzcHggMCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbCB7CnZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKcGFkZGluZzoxNnB4IDE4cHggIWltcG9ydGFudDsKYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGQgewpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CnBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbGVhcm4tY29sOmxhc3QtY2hpbGQgewpwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWJyaWVmIHsKbWF4LXdpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjozOHB4IGF1dG8gNDBweCBhdXRvICFpbXBvcnRhbnQ7CmJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50Owpib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc2VydmljZS1yb3cgewpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc2VydmljZS1yb3c6bGFzdC1jaGlsZCB7CmJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50Owp9CgouZmxtLXNlcnZpY2UtbGFiZWwgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDozMiUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKZm9udC1zaXplOjEycHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojNWQ1NjRlICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc2VydmljZS1jb3B5IHsKZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsKd2lkdGg6NjclICFpbXBvcnRhbnQ7CnZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50Owpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7CmNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsKfQoKLmZsbS1rZXktYm94IHsKYmFja2dyb3VuZDojZjZmNWYxICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yaWdodDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50OwpwYWRkaW5nOjMycHggMzRweCAhaW1wb3J0YW50OwptYXJnaW46NDhweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWhlYWRpbmcgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MzhweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxN3B4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1rZXktYm94IHVsIHsKbWFyZ2luOjAgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuODYgIWltcG9ydGFudDsKY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50Owp9CgouZmxtLWZlYXR1cmVkLWV4cGVydCB7CmJhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50Owpib3JkZXItdG9wOjFweCBzb2xpZCAjMTcxNzE3ICFpbXBvcnRhbnQ7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50Owpib3JkZXItcmlnaHQ6bm9uZSAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKcGFkZGluZzo0MnB4IDQ2cHggNDBweCA0NnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo1OHB4IDAgNDZweCAwICFpbXBvcnRhbnQ7CmJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50Owp9CgouZmxtLWZlYXR1cmVkLW5hbWUgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MzZweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjA2ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWN0YSB7CmJhY2tncm91bmQ6I2Y4ZjdmNCAhaW1wb3J0YW50Owpib3JkZXI6MXB4IHNvbGlkICNlMmRlZDcgIWltcG9ydGFudDsKYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7CnBhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7CmNvbG9yOiMyYTJhMmEgIWltcG9ydGFudDsKfQoKLmZsbS1zb3VyY2Utbm90ZSB7CmJhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50Owpib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjE1cHggMThweCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWZvb3Rlci1tZXRhIHsKZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50Owpjb2xvcjojN2Q3NTZiICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsKfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7Cmh0bWwsCmJvZHkgewp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlICFpbXBvcnRhbnQ7Cn0KCi5mbG0td3JhcCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDsKYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFpbiB7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OwpwYWRkaW5nOjAgMThweCA2NHB4IDE4cHggIWltcG9ydGFudDsKfQoKLmZsbS1pbm5lciwKLmZsbS1ib2R5LAouZmxtLXNlY3Rpb24gewp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1pbi13aWR0aDowICFpbXBvcnRhbnQ7Cm1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDsKbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7Cm92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCnRhYmxlLmZsbS10YWJsZSwKdGFibGUuZmxtLXRhYmxlIHRib2R5LAp0YWJsZS5mbG0tdGFibGUgdHIsCnRhYmxlLmZsbS10YWJsZSB0ZCwKdGFibGUuZmxtLWxlYXJuLXJvdywKdGFibGUuZmxtLWxlYXJuLXJvdyB0Ym9keSwKdGFibGUuZmxtLWxlYXJuLXJvdyB0ciwKdGFibGUuZmxtLWxlYXJuLXJvdyB0ZCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptaW4td2lkdGg6MCAhaW1wb3J0YW50OwpwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDsKYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLW1hc3RoZWFkLWxlZnQsCi5mbG0tbWFzdGhlYWQtcmlnaHQsCi5mbG0taGVyby1sZWZ0LAouZmxtLWhlcm8tcmlnaHQgewpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzowICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLW1hc3RoZWFkLXJpZ2h0IHsKbWFyZ2luLXRvcDoxOHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDsKYm9yZGVyLXRvcDoxcHggc29saWQgI2U1ZGVkMiAhaW1wb3J0YW50Owp9CgouZmxtLW1hc3RoZWFkLXJpZ2h0IGRpdiB7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWV5ZWJyb3cgewpmb250LXNpemU6MTFweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi1ib3R0b206MTJweCAhaW1wb3J0YW50Owp9CgouZmxtLWgxIHsKZm9udC1zaXplOjQwcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4wNCAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMC42NXB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7CndvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50Owp9CgouZmxtLWRlY2sgewpmb250LXNpemU6MjFweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU0ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2lja2VyLWxpbmUgewptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjhweCAwIDhweCAxNHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1yaWdodCB7Cm1hcmdpbi10b3A6MjhweCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8taW1nIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWNhcHRpb24gewptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50Owpmb250LXNpemU6MTRweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZWRpdG9yaWFsLWJyaWVmIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MjJweCAwIDAgMCAhaW1wb3J0YW50OwpwYWRkaW5nOjE4cHggMjBweCAxN3B4IDIwcHggIWltcG9ydGFudDsKfQoKLmZsbS1lZGl0b3JpYWwtYnJpZWYtY29weSB7CmZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsKfQoKLmZsbS1lZGl0b3JpYWwtYnJpZWYtdmFsdWUgewpmb250LXNpemU6MTZweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZHJvcGNhcCB7CmZvbnQtc2l6ZTo2OHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuODIgIWltcG9ydGFudDsKcGFkZGluZzo3cHggMTBweCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MjBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7Cm1hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLAouZmxtLW5vdGUsCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrLAouZmxtLWN0YSwKLmZsbS1zb3VyY2Utbm90ZSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjIycHggIWltcG9ydGFudDsKcGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUgewpwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctYm90dG9tOjIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLXRleHQgewpmb250LXNpemU6MjdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjM4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtYm94IHsKcGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtbGFiZWwgewpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKcGFkZGluZzowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpmb250LXNpemU6MjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7CndvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLW9uZSB7CmZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuOXB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLXR3byB7CmZvbnQtc2l6ZTo2M3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuOTUgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTEuMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6M3B4ICFpbXBvcnRhbnQ7CndoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1zdWJ0aXRsZSB7CmZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjY1cHggIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC1sYWJlbCwKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp9CgouZmxtLXNuYXBzaG90LWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo2cHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsKfQoKLmZsbS1oMiB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuMTVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oMyB7CmZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS13cmFwIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MzBweCAwIDM4cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLXdyYXAgaW1nIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpoZWlnaHQ6YXV0byAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS1jYXB0aW9uIHsKZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNhcmQgewpwYWRkaW5nOjIycHggMCA4cHggMCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGQgewpib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWJyaWVmIHsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjM2cHggMCA0MHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsLAouZmxtLXNlcnZpY2UtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo3cHggIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWNvcHkgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luOjQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1oZWFkaW5nIHsKZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggdWwgewpwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCBsaSB7Cm1hcmdpbi1ib3R0b206MTJweCAhaW1wb3J0YW50Owp9CgouZmxtLWZlYXR1cmVkLWV4cGVydCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo1MnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtbmFtZSB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsKfQoKLmZsbS1mb290ZXItbWV0YSB7CmZvbnQtc2l6ZTo5LjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjg1ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuMjVweCAhaW1wb3J0YW50Owp9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCkgewouZmxtLW1haW4gewpwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDsKfQoKLmZsbS1oMSB7CmZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsKfQoKLmZsbS1kZWNrIHsKZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYW5jaG9yLWxpbmUtb25lIHsKZm9udC1zaXplOjQ2cHggIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS10d28gewpmb250LXNpemU6NTZweCAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMXB4ICFpbXBvcnRhbnQ7Cn0KfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsKLmZsbS1tYWlue21heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDsgcGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fQouZmxtLWlubmVye21heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDt9Ci5mbG0tYm9keXttYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDt9Ci5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0e3dpZHRoOjU0JSAhaW1wb3J0YW50OyBwYWRkaW5nOjAgMzZweCAwIDAgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcmlnaHR7d2lkdGg6NDYlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxke21hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCAuZmxtLWhlcm8taW50cm97bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gLmZsbS1oZXJvLWludHJve21hcmdpbjowIDAgMTdweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8taW50cm97Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50O30KLmZsbS1kcm9wY2Fwe2ZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDsgcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1pbWd7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCBhdXRvICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tY2FwdGlvbnttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IGF1dG8gIWltcG9ydGFudDt9Ci5mbG0tZWRpdG9yaWFsLWJyaWVme21heC13aWR0aDo0MzhweCAhaW1wb3J0YW50OyBtYXJnaW46MTZweCAwIDAgYXV0byAhaW1wb3J0YW50O30KLmZsbS1oZXJvLXF1b3Rle21hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsgcGFkZGluZzoyNHB4IDI2cHggMjJweCAyNnB4ICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGUtdGV4dHtmb250LXNpemU6MzBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjM2ICFpbXBvcnRhbnQ7fQouZmxtLXN0YW5kYXJkLWJveHtwYWRkaW5nOjMwcHggMjhweCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1sYWJlbHt3aWR0aDoxNjhweCAhaW1wb3J0YW50OyBwYWRkaW5nOjJweCAyNHB4IDAgMCAhaW1wb3J0YW50OyBkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtY29weXttYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDsgZm9udC1zaXplOjI3cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NiAhaW1wb3J0YW50O30KLmZsbS1hbmNob3ItbGluZS1vbmV7Zm9udC1zaXplOmNsYW1wKDYwcHgsIDcuNHZ3LCA5MHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjk0ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0xLjhweCAhaW1wb3J0YW50O30KLmZsbS1hbmNob3ItbGluZS10d297Zm9udC1zaXplOmNsYW1wKDcycHgsIDExLjh2dywgMTM4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuODggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTRweCAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1yb3d7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNvbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDsgd2lkdGg6MzMuMzMzJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tbGVhcm4tY29sOmZpcnN0LWNoaWxke3BhZGRpbmc6MTZweCAxOHB4IDE2cHggMCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jb2w6bnRoLWNoaWxkKDIpe3BhZGRpbmc6MTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNvbDpudGgtY2hpbGQoMyl7cGFkZGluZzoxNnB4IDAgMTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fQp9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJmbG0td3JhcCI+CjxkaXYgY2xhc3M9ImZsbS1tYWluIj4KCjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiJAZ3JhcGgiOiBbCnsKIkB0eXBlIjogIkFydGljbGUiLAoiQGlkIjogImh0dHBzOi8vd3d3LmdmaXRncmVlci5jb20vI2ZpdG5lc3MtbGl2aW5nLXByb2ZpbGUiLAoiaGVhZGxpbmUiOiAiQ3JlYXRpbmcgYSBGYW1pbHktT3JpZW50ZWQgR3ltIEF0bW9zcGhlcmU6IEhvdyBQZXJzb25hbCBDb25uZWN0aW9ucyBEcml2ZSBNZW1iZXIgUmV0ZW50aW9uIiwKImRlc2NyaXB0aW9uIjogIkEgRml0bmVzcyBMaXZpbmcgTWFnYXppbmUgZWRpdG9yaWFsIHByb2ZpbGUgb24gRyBGaXRuZXNzIGluIEdyZWVyLCBTb3V0aCBDYXJvbGluYSwgZXhwbG9yaW5nIGhvdyBvd25lciBMYXdyZW5jZSBHcmFoYW0gYW5kIHRoZSBHIEZpdG5lc3MgdGVhbSBidWlsZCBtZW1iZXIgcmV0ZW50aW9uIHRocm91Z2ggcGVyc29uYWwgcmVsYXRpb25zaGlwcywgZnVuY3Rpb25hbCB0cmFpbmluZywgZ3JvdXAgZml0bmVzcywgYW5kIGEgd2VsY29taW5nIGd5bSBjdWx0dXJlLiIsCiJkYXRlUHVibGlzaGVkIjogIjIwMjYtMDQtMjkiLAoiZGF0ZU1vZGlmaWVkIjogIjIwMjYtMDUtMDEiLAoiYXV0aG9yIjogewoiQHR5cGUiOiAiUGVyc29uIiwKIm5hbWUiOiAiRGFuaWVsIEZvcmQiLAoiam9iVGl0bGUiOiAiTWFuYWdpbmcgRWRpdG9yIgp9LAoicHVibGlzaGVyIjogewoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKIm5hbWUiOiAiRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIiCn0sCiJtYWluRW50aXR5T2ZQYWdlIjogImh0dHBzOi8vd3d3LmdmaXRncmVlci5jb20vIiwKImltYWdlIjogWwoiaHR0cHM6Ly9paWxpLmlvL0JpTGZwbFMucG5nIiwKImh0dHBzOi8vaWlsaS5pby9CaUxrMldQLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQmlMcVZ6Ry5wbmciLAoiaHR0cHM6Ly9paWxpLmlvL0JpTHFOZ1MucG5nIiwKImh0dHBzOi8vaWlsaS5pby9Cc2Y4WjBCLnBuZyIKXSwKImtleXdvcmRzIjogWwoiZmFtaWx5LW9yaWVudGVkIGd5bSBhdG1vc3BoZXJlIiwKIkcgRml0bmVzcyIsCiJHcmVlciBneW0iLAoicGVyc29uYWwgdHJhaW5pbmciLAoiZnVuY3Rpb25hbCB0cmFpbmluZyIsCiJtZW1iZXIgcmV0ZW50aW9uIiwKImdyb3VwIGZpdG5lc3MiLAoieW9nYSIsCiJjb21tdW5pdHkgZml0bmVzcyIKXSwKImFib3V0IjogWwoiRmFtaWx5LW9yaWVudGVkIGd5bSBhdG1vc3BoZXJlIiwKIlBlcnNvbmFsIHRyYWluaW5nIiwKIkd5bSBtZW1iZXIgcmV0ZW50aW9uIiwKIkZ1bmN0aW9uYWwgdHJhaW5pbmciLAoiQ29tbXVuaXR5IGZpdG5lc3MiLAoiRml0bmVzcyBjbGFzcyBpbnN0cnVjdGlvbiIsCiJZb2dhIgpdLAoibWVudGlvbnMiOiBbCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJuYW1lIjogIkxhd3JlbmNlIEdyYWhhbSIsCiJqb2JUaXRsZSI6ICJPd25lciBhbmQgUGVyc29uYWwgVHJhaW5lciIKfSwKewoiQHR5cGUiOiAiUGVyc29uIiwKIm5hbWUiOiAiQmVhdHJpeiBHcmFoYW0iLAoiam9iVGl0bGUiOiAiVHJhaW5lciBhbmQgRml0bmVzcyBDbGFzcyBJbnN0cnVjdG9yIgp9LAp7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJNaWtlIEFzaGxleSIKfSwKewoiQHR5cGUiOiAiUGVyc29uIiwKIm5hbWUiOiAiQWxpc29uIEJyZWdnIiwKImpvYlRpdGxlIjogIkdyb3VwIEZpdG5lc3MgYW5kIFlvZ2EgSW5zdHJ1Y3RvciIKfSwKewoiQHR5cGUiOiAiUGVyc29uIiwKIm5hbWUiOiAiTWFyaWEgQmVudGl2ZWduYSIKfSwKewoiQHR5cGUiOiAiRXhlcmNpc2VHeW0iLAoibmFtZSI6ICJHIEZpdG5lc3MiCn0KXQp9LAp7CiJAdHlwZSI6ICJFeGVyY2lzZUd5bSIsCiJAaWQiOiAiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8jbG9jYWxidXNpbmVzcyIsCiJuYW1lIjogIkcgRml0bmVzcyIsCiJ1cmwiOiAiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8iLAoic2FtZUFzIjogWwoiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8iCl0sCiJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQmlMZnBsUy5wbmciLAoiZm91bmRlciI6IHsKIkB0eXBlIjogIlBlcnNvbiIsCiJuYW1lIjogIkxhd3JlbmNlIEdyYWhhbSIKfSwKImVtcGxveWVlIjogWwp7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJCZWF0cml6IEdyYWhhbSIsCiJqb2JUaXRsZSI6ICJUcmFpbmVyIGFuZCBGaXRuZXNzIENsYXNzIEluc3RydWN0b3IiCn0sCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJuYW1lIjogIk1pa2UgQXNobGV5Igp9LAp7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJBbGlzb24gQnJlZ2ciLAoiam9iVGl0bGUiOiAiR3JvdXAgRml0bmVzcyBhbmQgWW9nYSBJbnN0cnVjdG9yIgp9LAp7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJNYXJpYSBCZW50aXZlZ25hIgp9Cl0sCiJhZGRyZXNzIjogewoiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsCiJhZGRyZXNzTG9jYWxpdHkiOiAiR3JlZXIiLAoiYWRkcmVzc1JlZ2lvbiI6ICJTQyIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfSwKImFyZWFTZXJ2ZWQiOiB7CiJAdHlwZSI6ICJDaXR5IiwKIm5hbWUiOiAiR3JlZXIiCn0sCiJkZXNjcmlwdGlvbiI6ICJHIEZpdG5lc3MgaXMgYSBmYW1pbHktb3JpZW50ZWQgZ3ltIGluIEdyZWVyLCBTb3V0aCBDYXJvbGluYSwgb2ZmZXJpbmcgcGVyc29uYWwgdHJhaW5pbmcsIGZ1bmN0aW9uYWwgdHJhaW5pbmcsIGdyb3VwIGZpdG5lc3MsIHlvZ2EsIHNlbmlvciBmaXRuZXNzIHN1cHBvcnQsIGFuZCAyNC1ob3VyIGFjY2Vzcy4iLAoia25vd3NBYm91dCI6IFsKIlBlcnNvbmFsIHRyYWluaW5nIiwKIkZ1bmN0aW9uYWwgdHJhaW5pbmciLAoiQ29yZSB0cmFpbmluZyIsCiJTbWFsbCBncm91cCBmaXRuZXNzIiwKIllvZ2EiLAoiU2VuaW9yIGZpdG5lc3MiLAoiTWlsaXRhcnkgcHJlcGFyYXRpb24gdHJhaW5pbmciLAoiU3BhcnRhbiByYWNlIHByZXBhcmF0aW9uIiwKIkNvbXBldGl0aXZlIHRyYWluaW5nIGZvciB3b21lbiIKXSwKInJldmlldyI6IHsKIkB0eXBlIjogIlJldmlldyIsCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJNYXJrIEdlZSIKfSwKInJldmlld0JvZHkiOiAiSSBnb3QgdG8gbXkgaGVhbHRoaWVzdCBwb2ludCBhdCBHIEZpdG5lc3MuIFRoZSBvd25lciAoTGF3cmVuY2UpIGhhcyB0cmFpbmVkIG1lIGFuZCBoZWxwZWQgbWUgd2l0aCBteSBmaXRuZXNzIGpvdXJuZXkgZm9yIHllYXJzLiBBbGwgb2YgdGhlIHN0YWZmIGFyZSBoZWxwZnVsLCBmcmllbmRseSwgYW5kIGVuY291cmFnaW5nIHRvIGV2ZXJ5b25lLiBUaGUgcGVyc29uYWwgdHJhaW5lciBNaWtlIHRyYWluZWQgbWUgZm9yIGEgU3BhcnRhbiByYWNlIGFuZCByYW4gdGhlIHJhY2Ugd2l0aCBtZSAodGhhdOKAmXMgYW4gYXdlc29tZSBwZXJzb25hbCB0cmFpbmVyISkuIgp9Cn0sCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJAaWQiOiAiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8jbGF3cmVuY2UtZ3JhaGFtIiwKIm5hbWUiOiAiTGF3cmVuY2UgR3JhaGFtIiwKImpvYlRpdGxlIjogIk93bmVyIGFuZCBQZXJzb25hbCBUcmFpbmVyIiwKImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9CaUxrMldQLnBuZyIsCiJ3b3Jrc0ZvciI6IHsKIkB0eXBlIjogIkV4ZXJjaXNlR3ltIiwKIm5hbWUiOiAiRyBGaXRuZXNzIiwKInVybCI6ICJodHRwczovL3d3dy5nZml0Z3JlZXIuY29tLyIKfSwKImtub3dzQWJvdXQiOiBbCiJQZXJzb25hbCB0cmFpbmluZyIsCiJGdW5jdGlvbmFsIHRyYWluaW5nIiwKIkNvcmUgdHJhaW5pbmciLAoiTWVtYmVyIHJldGVudGlvbiIsCiJDb21tdW5pdHkgZml0bmVzcyIKXSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJHcmVlciIsCiJhZGRyZXNzUmVnaW9uIjogIlNDIiwKImFkZHJlc3NDb3VudHJ5IjogIlVTIgp9Cn0sCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJAaWQiOiAiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8jYmVhdHJpei1ncmFoYW0iLAoibmFtZSI6ICJCZWF0cml6IEdyYWhhbSIsCiJqb2JUaXRsZSI6ICJUcmFpbmVyIGFuZCBGaXRuZXNzIENsYXNzIEluc3RydWN0b3IiLAoiZGVzY3JpcHRpb24iOiAiQmVhdHJpeiBHcmFoYW0gaXMgYSB0cmFpbmVyIGFuZCBmaXRuZXNzIGNsYXNzIGluc3RydWN0b3IgYXQgRyBGaXRuZXNzIHdpdGggMTUrIHllYXJzIGFzIGEgY2VydGlmaWVkIHBlcnNvbmFsIHRyYWluZXIuIEhlciBiYWNrZ3JvdW5kIGluY2x1ZGVzIGZ1bmN0aW9uYWwgdHJhaW5pbmcsIGNvbXBldGl0aXZlIHRyYWluaW5nIGZvciB3b21lbiwgcGVyc29uYWwgdHJhaW5pbmcsIGFuZCBmaXRuZXNzIGNsYXNzIGluc3RydWN0aW9uLiIsCiJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQnNmOFowQi5wbmciLAoid29ya3NGb3IiOiB7CiJAdHlwZSI6ICJFeGVyY2lzZUd5bSIsCiJuYW1lIjogIkcgRml0bmVzcyIsCiJ1cmwiOiAiaHR0cHM6Ly93d3cuZ2ZpdGdyZWVyLmNvbS8iCn0sCiJrbm93c0Fib3V0IjogWwoiRnVuY3Rpb25hbCB0cmFpbmluZyIsCiJDb21wZXRpdGl2ZSB0cmFpbmluZyBmb3Igd29tZW4iLAoiUGVyc29uYWwgdHJhaW5pbmciLAoiRml0bmVzcyBjbGFzcyBpbnN0cnVjdGlvbiIKXSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJHcmVlciIsCiJhZGRyZXNzUmVnaW9uIjogIlNDIiwKImFkZHJlc3NDb3VudHJ5IjogIlVTIgp9Cn0sCnsKIkB0eXBlIjogIkZBUVBhZ2UiLAoiQGlkIjogImh0dHBzOi8vd3d3LmdmaXRncmVlci5jb20vI2ZhcSIsCiJtYWluRW50aXR5IjogWwp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldoYXQgTWFrZXMgRyBGaXRuZXNzIERpZmZlcmVudCBGcm9tIExhcmdlciBHeW1zPyIsCiJhY2NlcHRlZEFuc3dlciI6IHsKIkB0eXBlIjogIkFuc3dlciIsCiJ0ZXh0IjogIkcgRml0bmVzcyBzdGFuZHMgb3V0IGJlY2F1c2UgdGhlIHN0YWZmIGZvY3VzZXMgb24gcGVyc29uYWwgcmVsYXRpb25zaGlwcywgbWVtYmVyIHJlY29nbml0aW9uLCBhbmQgYSB3ZWxjb21pbmcgYXRtb3NwaGVyZS4gVGhlIGludGVydmlldyBkZXNjcmliZWQgcmVsYXRpb25zaGlwcyBhcyBvbmUgb2YgdGhlIGd5beKAmXMgc3Ryb25nZXN0IGRpZmZlcmVuY2VzLCBub3RpbmcgdGhhdCB0aGUgdGVhbSBrbm93cyBtb3N0IG1lbWJlcnMgYnkgZmlyc3QgbmFtZSBhbmQgbm90aWNlcyB3aGVuIGEgbWVtYmVyIGhhcyBiZWVuIGF3YXkuIgp9Cn0sCnsKIkB0eXBlIjogIlF1ZXN0aW9uIiwKIm5hbWUiOiAiRG9lcyBHIEZpdG5lc3MgT2ZmZXIgUGVyc29uYWwgVHJhaW5pbmcgSW4gR3JlZXIsIFNDPyIsCiJhY2NlcHRlZEFuc3dlciI6IHsKIkB0eXBlIjogIkFuc3dlciIsCiJ0ZXh0IjogIlllcy4gRyBGaXRuZXNzIG9mZmVycyBwZXJzb25hbCB0cmFpbmluZyBpbiBHcmVlciwgU0MsIHdpdGggYSB0ZWFtIG9mIHRyYWluZXJzIHdobyBhZGFwdCB3b3Jrb3V0cyB0byBlYWNoIG1lbWJlcuKAmXMgZ29hbHMuIFRoZSBpbnRlcnZpZXcgZGVzY3JpYmVkIHRyYWluaW5nIHN1cHBvcnQgZm9yIHdlaWdodCBsb3NzLCBtdXNjbGUgZ2FpbiwgZnVuY3Rpb25hbCBzdHJlbmd0aCwgc2VuaW9yIGNvbmZpZGVuY2UsIG1pbGl0YXJ5IHByZXBhcmF0aW9uLCBTcGFydGFuIHJhY2UgcHJlcGFyYXRpb24sIGdyb3VwIGZpdG5lc3MsIGFuZCB5b2dhLiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldobyBJcyBHIEZpdG5lc3MgRGVzaWduZWQgVG8gU2VydmU/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiRyBGaXRuZXNzIHNlcnZlcyBhIHdpZGUgcmFuZ2Ugb2YgbWVtYmVycywgaW5jbHVkaW5nIGFkdWx0cyB3aG8gd2FudCB0byBzdGF5IGhlYWx0aHksIHNlbmlvcnMgd2hvIHdhbnQgYmV0dGVyIGRhaWx5IGZ1bmN0aW9uLCBhdGhsZXRlcyBwcmVwYXJpbmcgZm9yIGV2ZW50cywgd29tZW4gc2Vla2luZyBjb21wZXRpdGl2ZSB0cmFpbmluZywgYW5kIHBlb3BsZSB3aG8gd2FudCBhIG5vbi1pbnRpbWlkYXRpbmcgcGxhY2UgdG8gYmVnaW4gb3IgcmVzdGFydCBhIGZpdG5lc3Mgcm91dGluZS4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJIb3cgRG9lcyBBIEZhbWlseS1PcmllbnRlZCBHeW0gQXRtb3NwaGVyZSBTdXBwb3J0IE1lbWJlciBSZXRlbnRpb24/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiQSBmYW1pbHktb3JpZW50ZWQgZ3ltIGF0bW9zcGhlcmUgY2FuIHN1cHBvcnQgbWVtYmVyIHJldGVudGlvbiBieSBtYWtpbmcgbWVtYmVycyBmZWVsIGtub3duLCBjb21mb3J0YWJsZSwgYW5kIGNvbm5lY3RlZC4gQXQgRyBGaXRuZXNzLCB0aGUgdGVhbSBkZXNjcmliZWQgYSBjdWx0dXJlIHdoZXJlIG1lbWJlcnMgaGVscCBvbmUgYW5vdGhlciwgdHJhaW5lcnMgYnVpbGQgbG9uZy10ZXJtIHJlbGF0aW9uc2hpcHMsIGFuZCB0aGUgc3RhZmYgcmVhY2hlcyBvdXQgd2hlbiBhIGZhbWlsaWFyIG1lbWJlciBoYXMgYmVlbiBtaXNzaW5nLiIKfQp9Cl0KfQpdCn0KPC9zY3JpcHQ+Cgo8ZGl2IGNsYXNzPSJmbG0taW5uZXIiPgoKPGRpdiBzdHlsZT0icGFkZGluZzozNHB4IDAgMjJweCAwOyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtbGVmdCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo2MiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjMuNHB4OyBmb250LXNpemU6MTJweDsgbWFyZ2luOjAgMCA5cHggMDsiPkxvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcCBTZXJpZXM8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi43cHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojOTI4YTgyOyBtYXJnaW46MDsiPkVkaXRvcmlhbCBTcG90bGlnaHQgLyBHcmVlciwgU291dGggQ2Fyb2xpbmE8L2Rpdj4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtcmlnaHQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MzglOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpyaWdodDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjM1OyBjb2xvcjojMTUxNTE1OyBtYXJnaW46MDsgdGV4dC1hbGlnbjpyaWdodDsiPkJ5IERhbmllbCBGb3JkPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjEwcHggMCAwIDA7IHRleHQtYWxpZ246cmlnaHQ7Ij5NYW5hZ2luZyBFZGl0b3I8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjowIDAgMzBweCAwOyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6OTYwcHg7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDE4cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgRmVhdHVyZSBQcm9maWxlPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDEiPkNyZWF0aW5nIGEgRmFtaWx5LU9yaWVudGVkIEd5bSBBdG1vc3BoZXJlOiBIb3cgUGVyc29uYWwgQ29ubmVjdGlvbnMgRHJpdmUgTWVtYmVyIFJldGVudGlvbjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWRlY2siPkluc2lkZSBHIEZpdG5lc3MsIGEgcmVsYXRpb25zaGlwLWxlZCB0ZWFtIHNob3dzIHdoeSBwZXJzb25hbCBjb25uZWN0aW9uLCBzdGVhZHkgY29hY2hpbmcsIGFuZCBhIHdlbGNvbWluZyB0cmFpbmluZyBmbG9vciBjYW4gdHVybiBhIGxvY2FsIGd5bSBpbnRvIGEgcGxhY2UgbWVtYmVycyB3YW50IHRvIHJldHVybiB0by48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1raWNrZXItbGluZSI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBtYXJnaW46MDsiPlJlY29nbml6ZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZm9yIHBlcnNvbmFsIHRyYWluaW5nLCBtZW1iZXIgZXhwZXJpZW5jZSwgYW5kIGxvY2FsIGZpdG5lc3MgbGVhZGVyc2hpcC48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nOjA7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1oZXJvLWxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNTQlIiBzdHlsZT0id2lkdGg6NTQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAzMnB4IDAgMDsiPgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAxNXB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPgo8c3BhbiBjbGFzcz0iZmxtLWRyb3BjYXAiPkk8L3NwYW4+biBkb3dudG93biBHcmVlciwgRyBGaXRuZXNzIGhhcyBidWlsdCBpdHMgcmVwdXRhdGlvbiBvbiBzb21ldGhpbmcgdGhhdCBkb2VzIG5vdCBhbHdheXMgYXBwZWFyIGluIGEgbWVtYmVyc2hpcCBicm9jaHVyZTogcmVjb2duaXRpb24uIE1lbWJlcnMgYXJlIGdyZWV0ZWQgYnkgbmFtZSwgbWlzc2VkIHdoZW4gdGhleSBhcmUgZ29uZSwgYW5kIHRyYWluZWQgYWNjb3JkaW5nIHRvIHRoZSBsaWZlIGVhY2ggcGVyc29uIGlzIHRyeWluZyB0byBsaXZlIG91dHNpZGUgdGhlIGd5bS4KPC9kaXY+CjxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7IGhlaWdodDowOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MDsiPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLWludHJvIiBzdHlsZT0ibWFyZ2luOjAgMCAxN3B4IDA7Ij5Gb3Igb3duZXIgTGF3cmVuY2UgR3JhaGFtIGFuZCB0aGUgRyBGaXRuZXNzIHRlYW0sIGEgZmFtaWx5LW9yaWVudGVkIGd5bSBhdG1vc3BoZXJlIGlzIG5vdCBhIHNvZnQgaWRlYS4gSXQgaXMgdGhlIGRhaWx5IG9wZXJhdGluZyBzdGFuZGFyZCBiZWhpbmQgbWVtYmVyIHRydXN0LCBsb25nLXRlcm0gY29uc2lzdGVuY3ksIGFuZCBhIGZpdG5lc3Mgc3BhY2Ugd2hlcmUgcGVvcGxlIGZlZWwgY29tZm9ydGFibGUgZW5vdWdoIHRvIGJlZ2luIGFnYWluLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1xdW90ZS10ZXh0Ij7igJxZb3XigJlyZSBnb2luZyB0byBmZWVsIHRoZSBkaWZmZXJlbmNlIGJlZm9yZSB5b3Ugc2VlIGl0LiBJdCB0YWtlcyBhIHdoaWxlLiBJdOKAmXMgYSBwcm9jZXNzLCBidXQgYmUgcGF0aWVudCwgYW5kIGl04oCZbGwgY29tZS7igJ08L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkxhd3JlbmNlIEdyYWhhbSwgT3duZXIgb2YgRyBGaXRuZXNzPC9kaXY+CjwvZGl2PgoKPC90ZD4KPHRkIGNsYXNzPSJmbG0taGVyby1yaWdodCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NiUiIHN0eWxlPSJ3aWR0aDo0NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyI+CjxpbWcgY2xhc3M9ImZsbS1oZXJvLWltZyIgc3JjPSJodHRwczovL2lpbGkuaW8vQmlMZnBsUy5wbmciIGFsdD0iRyBGaXRuZXNzIHRyYWluaW5nIHRlYW0gaW4gR3JlZXIgU291dGggQ2Fyb2xpbmEgZmVhdHVyaW5nIE1pa2UgQXNobGV5LCBCZWF0cml6IEdyYWhhbSwgTGF3cmVuY2UgR3JhaGFtLCBhbmQgTWFyaWEgQmVudGl2ZWduYSI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPkZlYXR1cmVkIFByb2ZpbGU6PC9zcGFuPiBUb3AgbGVmdCwgTWlrZSBBc2hsZXk7IGJvdHRvbSBsZWZ0LCBCZWF0cml6IEdyYWhhbTsgdG9wIHJpZ2h0LCBMYXdyZW5jZSBHcmFoYW07IGFuZCBib3R0b20gcmlnaHQsIE1hcmlhIEJlbnRpdmVnbmEuIFRvZ2V0aGVyLCB0aGUgRyBGaXRuZXNzIHRlYW0gcmVmbGVjdHMgdGhlIHJlbGF0aW9uc2hpcC1sZWQgY3VsdHVyZSBtZW1iZXJzIGRlc2NyaWJlIHdoZW4gdGhleSB0YWxrIGFib3V0IHRoZSBneW3igJlzIGF0bW9zcGhlcmUuPC9kaXY+CjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjlweCAwIDlweCAxNHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgbWF4LXdpZHRoOjQzOHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuN3B4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS45OyBtYXJnaW46MDsiPkcgRml0bmVzczxicj5HcmVlciwgU291dGggQ2Fyb2xpbmE8YnI+Z2ZpdGdyZWVyLmNvbTwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1lZGl0b3JpYWwtYnJpZWYiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjQ1cHg7IGZvbnQtc2l6ZTo5cHg7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgMTBweCAwOyI+VGhlIEVkaXRvcmlhbCBCcmllZjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZWRpdG9yaWFsLWJyaWVmLWNvcHkiPlRyYWluaW5nIGlzIHNoYXBlZCBieSBwZXJzb25hbCByZWxhdGlvbnNoaXBzLCBwcmFjdGljYWwgY29hY2hpbmcsIGFuZCBhIHRlYW0gY3VsdHVyZSB0aGF0IGhlbHBzIG1lbWJlcnMgZmVlbCBrbm93bi48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWVkaXRvcmlhbC1icmllZi1yb3ciPgo8c3BhbiBjbGFzcz0iZmxtLWVkaXRvcmlhbC1icmllZi1sYWJlbCI+Q29yZSBGb2N1czwvc3Bhbj4KPHNwYW4gY2xhc3M9ImZsbS1lZGl0b3JpYWwtYnJpZWYtdmFsdWUiPlBlcnNvbmFsIHRyYWluaW5nIGFuZCBjb21tdW5pdHkgZml0bmVzczwvc3Bhbj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1lZGl0b3JpYWwtYnJpZWYtcm93Ij4KPHNwYW4gY2xhc3M9ImZsbS1lZGl0b3JpYWwtYnJpZWYtbGFiZWwiPkV4cGVyaWVuY2U8L3NwYW4+CjxzcGFuIGNsYXNzPSJmbG0tZWRpdG9yaWFsLWJyaWVmLXZhbHVlIj5SZWNvZ25pdGlvbiwgY29hY2hpbmcsIGJlbG9uZ2luZzwvc3Bhbj4KPC9kaXY+CjwvZGl2PgoKPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MjZweCAwIDE0cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc3RhbmRhcmQtYm94Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1zdGFuZGFyZC1sYWJlbCIgdmFsaWduPSJ0b3AiIHdpZHRoPSIxNjgiIHN0eWxlPSJ3aWR0aDoxNjhweDsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjJweCAyNHB4IDAgMDsiPgo8ZGl2IHN0eWxlPSJib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZy1sZWZ0OjE1cHg7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6M3B4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS45NTsgbWFyZ2luOjA7Ij5UaGUgRml0bmVzczxicj5TdGFuZGFyZDwvZGl2Pgo8L2Rpdj4KPC90ZD4KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7Ij4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc5MHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zdGFuZGFyZC1jb3B5Ij5QZXJzb25hbCwgcHJhY3RpY2FsLCBhbmQgcmVsYXRpb25zaGlwLWxlZCDigJQgdGhlIGtpbmQgb2YgbWVtYmVyIGV4cGVyaWVuY2UgRyBGaXRuZXNzIGhhcyBidWlsdCBpbnRvIGEgZ3ltIGN1bHR1cmUgd2hlcmUgdGhlIGRldGFpbHMgbWF0dGVyIGFzIG11Y2ggYXMgdGhlIHdvcmtvdXQuPC9kaXY+CjxkaXYgc3R5bGU9IndpZHRoOjcycHg7IGhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2Q5ZDRjYjsgbWFyZ2luOjAgMCAxMnB4IDA7Ij48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyBtYXJnaW46MDsiPkVkaXRvcmlhbCBPYnNlcnZhdGlvbjwvZGl2Pgo8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nOjEwcHggMCAyMXB4IDA7IGNsZWFyOmJvdGg7IG1hcmdpbjowIDAgMjRweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3ItbGluZS1vbmUiPkJ1aWx0IFRocm91Z2g8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1saW5lLXR3byI+Q29tbXVuaXR5PC9kaXY+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6IzIyMjIyMjsgbWFyZ2luOjE3cHggMCAxMnB4IDA7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo5NjBweDsiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLXN1YnRpdGxlIj5Ib3cgTGF3cmVuY2UgR3JhaGFtIGJ1aWx0IEcgRml0bmVzcyBhcm91bmQgcGVyc29uYWwgY29ubmVjdGlvbiwgZnVuY3Rpb25hbCB0cmFpbmluZywgYW5kIG1lbWJlciB0cnVzdC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMDsiPgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjhweCAwIDIwcHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTRweCAwOyI+UHJvZmlsZSBTbmFwc2hvdDwvZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlOGRjOyI+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkZvdW5kZXIgLyBPd25lcjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5MYXdyZW5jZSBHcmFoYW0sIE93bmVyIGFuZCBQZXJzb25hbCBUcmFpbmVyPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5CdXNpbmVzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5HIEZpdG5lc3M8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkdyZWVyLCBTb3V0aCBDYXJvbGluYTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+U2lnbmF0dXJlIEZvY3VzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlBlcnNvbmFsIHJlbGF0aW9uc2hpcHMsIGZ1bmN0aW9uYWwgdHJhaW5pbmcsIGNvcmUgc3RyZW5ndGgsIGFuZCBtZW1iZXIgY29uc2lzdGVuY3k8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmU7IHBhZGRpbmctYm90dG9tOjA7Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Lbm93biBGb3I8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UGVyc29uYWwgdHJhaW5pbmcsIHNtYWxsIGdyb3VwIGZpdG5lc3MsIHlvZ2EsIHNlbmlvciBmaXRuZXNzIHN1cHBvcnQsIDI0LWhvdXIgYWNjZXNzLCBhbmQgYSBmYW1pbHktb3JpZW50ZWQgZ3ltIGF0bW9zcGhlcmU8L3NwYW4+PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tYm9keSI+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA5cHggMDsiPkVkaXRvcuKAmXMgTm90ZTwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjYyOyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkcgRml0bmVzcyBzdGFuZHMgb3V0IGJlY2F1c2UgaXRzIHJldGVudGlvbiBzdG9yeSBpcyBub3QgYnVpbHQgb24gbm92ZWx0eS4gSXQgaXMgYnVpbHQgb24gcmVjb2duaXRpb24sIHN0ZWFkeSBjb2FjaGluZywgYW5kIHRoZSBxdWlldCBjb25maWRlbmNlIG9mIGEgZ3ltIHdoZXJlIG1lbWJlcnMgZmVlbCBzZWVuLjwvZGl2Pgo8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Gb3IgbWFueSBneW1zLCByZXRlbnRpb24gaXMgbWVhc3VyZWQgaW4gbnVtYmVycy4gQXQgRyBGaXRuZXNzLCB0aGUgc3Rvcnkgc291bmRzIG1vcmUgcGVyc29uYWwuIFRoZSBpbnRlcnZpZXcgcG9pbnRlZCB0byBtZW1iZXJzIHdobyBoYXZlIHN0YXllZCBmb3IgeWVhcnMsIGFsb25nIHdpdGggYSB0ZWFtIGN1bHR1cmUgYnVpbHQgYXJvdW5kIGNvbWZvcnQsIGZhbWlseSwgYW5kIGhlbHBpbmcgcGVvcGxlIGZlZWwgbGVzcyBpbnRpbWlkYXRlZCB3aGVuIHdhbGtpbmcgdGhyb3VnaCB0aGUgZG9vci4gQWNyb3NzIHRoZSBjb252ZXJzYXRpb24sIG9uZSBpZGVhIGJlY2FtZSBjbGVhcjogbWVtYmVycyBjb21lIGJhY2sgd2hlbiBhIGd5bSBmZWVscyBsaWtlIGEgcGxhY2Ugd2hlcmUgc29tZW9uZSBpcyBwYXlpbmcgYXR0ZW50aW9uLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1xdWljay1hbnN3ZXIiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjEycHg7IG1hcmdpbjowIDAgMTBweCAwOyI+UXVpY2sgQW5zd2VyPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuNjsgY29sb3I6IzFiMWIxYjsiPkEgZmFtaWx5LW9yaWVudGVkIGd5bSBhdG1vc3BoZXJlIGhlbHBzIGRyaXZlIG1lbWJlciByZXRlbnRpb24gYnkgbWFraW5nIG1lbWJlcnMgZmVlbCByZWNvZ25pemVkLCBjb21mb3J0YWJsZSwgYW5kIHN1cHBvcnRlZC4gQXQgRyBGaXRuZXNzLCB0aGF0IGFwcHJvYWNoIHNob3dzIHVwIHRocm91Z2ggZmlyc3QtbmFtZSByZWxhdGlvbnNoaXBzLCBwZXJzb25hbGl6ZWQgdHJhaW5pbmcsIHNlbmlvci1mcmllbmRseSBmdW5jdGlvbmFsIHdvcmssIHNtYWxsIGdyb3VwIGZpdG5lc3MsIHlvZ2EsIGFuZCBhIHRlYW0gY3VsdHVyZSB0aGF0IG5vdGljZXMgbWVtYmVycyBhcyBwZW9wbGUuPC9kaXY+CjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQga2luZCBvZiBlbnZpcm9ubWVudCBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBmb3IgcGVvcGxlIHdobyBhcmUgcmV0dXJuaW5nIHRvIGZpdG5lc3MsIG9sZGVyIGFkdWx0cyB3b3JraW5nIG9uIGRhaWx5IHN0cmVuZ3RoLCBhbmQgbWVtYmVycyB3aG8gbWF5IG5vdCBmZWVsIGF0IGhvbWUgaW4gYSBsYXJnZXIgY29tbWVyY2lhbCBneW0uIEcgRml0bmVzcyBzZXJ2ZXMgbW9yZSB0aGFuIDUwMCBtZW1iZXJzLCBhY2NvcmRpbmcgdG8gdGhlIGludGVydmlldywgd2hpbGUga2VlcGluZyBhIHN0eWxlIHRoYXQgZmVlbHMgcGVyc29uYWwgcmF0aGVyIHRoYW4gY3Jvd2RlZCBvciBhbm9ueW1vdXMuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWxlYXJuLWNhcmQiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjIuM3B4OyBjb2xvcjojNWQ1NjRlOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBZb3XigJlsbCBMZWFybjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJtYXJnaW46MCAwIDEzcHggMDsiPkhvdyBhIExvY2FsIEd5bSBCdWlsZHMgVHJ1c3QgVGhhdCBMYXN0czwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjc0OyBjb2xvcjojMmMyYjI3OyBtYXgtd2lkdGg6NzIwcHg7IG1hcmdpbjowIDAgMTVweCAwOyI+VGhpcyBwcm9maWxlIGxvb2tzIGF0IGhvdyBHIEZpdG5lc3MgdXNlcyByZWxhdGlvbnNoaXBzLCBwcmFjdGljYWwgY29hY2hpbmcsIGZhbWlseSBzdXBwb3J0LCBhbmQgYSB3ZWxjb21pbmcgZW52aXJvbm1lbnQgdG8gc3VwcG9ydCBtZW1iZXIgbG95YWx0eS48L2Rpdj4KCjx0YWJsZSBjbGFzcz0iZmxtLWxlYXJuLXJvdyIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBtYXJnaW4tdG9wOjhweDsiPgo8dHI+Cjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuMzg7IGxldHRlci1zcGFjaW5nOjEuNDVweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDdweCAwOyI+V2h5IEl04oCZcyBEaWZmZXJlbnQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWYxZDsiPlRoZSB0ZWFtIGZvY3VzZXMgb24ga25vd2luZyBtZW1iZXJzIHBlcnNvbmFsbHksIG5vdCB0cmVhdGluZyBlYWNoIHBlcnNvbiBhcyBqdXN0IGFub3RoZXIgY2hlY2staW4uPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuMzg7IGxldHRlci1zcGFjaW5nOjEuNDVweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFNlcnZlczwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZjFkOyI+TWVtYmVycyBpbmNsdWRlIGFkdWx0cywgc2VuaW9ycywgYXRobGV0ZXMsIG1pbGl0YXJ5LWJvdW5kIHRyYWluZWVzLCB3b21lbiBzZWVraW5nIGNvbXBldGl0aXZlIHRyYWluaW5nLCBhbmQgcGVvcGxlIHN0YXJ0aW5nIGZyZXNoLjwvZGl2Pgo8L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxLjM4OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBNZW1iZXJzIFN0YXk8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWYxZDsiPkl0cyBsb2NhbCByZXB1dGF0aW9uIGNvbWVzIGZyb20gd29yZCBvZiBtb3V0aCwgZXhwZXJpZW5jZWQgaW5zdHJ1Y3Rpb24sIGFuZCB0aGUgZmVlbGluZyBtZW1iZXJzIGV4cGVyaWVuY2UgaW5zaWRlLjwvZGl2Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBHeW0gQ3VsdHVyZSBCdWlsdCBBcm91bmQgQmVpbmcgS25vd248L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgc3Ryb25nZXN0IHRoZW1lIGluIHRoZSBpbnRlcnZpZXcgd2FzIG5vdCBlcXVpcG1lbnQsIHNxdWFyZSBmb290YWdlLCBvciBtYXJrZXRpbmcuIEl0IHdhcyB0aGUgd2F5IHBlb3BsZSBmZWVsIHdoZW4gdGhleSB3YWxrIGluLiBUaGUgdGVhbSBkZXNjcmliZWQgdGhlIGJ1c2luZXNzIGFzIGZhbWlseSBvd25lZCBhbmQgc2FpZCB0aGUgZ3ltIHdvcmtzIHRvIGNyZWF0ZSBhIOKAnGZhbWlseSBhdXJh4oCdIHNvIG1lbWJlcnMgZG8gbm90IGZlZWwgc2NhcmVkLCBpbnRpbWlkYXRlZCwgb3Igb3V0IG9mIHBsYWNlLiBUaGF0IGRldGFpbCBtYXR0ZXJzIGJlY2F1c2UgbWFueSBwZW9wbGUgd2hvIG5lZWQgZml0bmVzcyBtb3N0IGFyZSBhbHNvIHRoZSBwZW9wbGUgbW9zdCBsaWtlbHkgdG8gZmVlbCB1bmNvbWZvcnRhYmxlIHN0YXJ0aW5nLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IGZhbWlseSBzdG9yeSBpcyBub3QgbGltaXRlZCB0byBvbmUgcGVyc29uLiBUaGUgaW50ZXJ2aWV3IGRlc2NyaWJlZCBhIGd5bSBjdWx0dXJlIHNoYXBlZCBieSBvd25lcnNoaXAsIHN0YWZmLCBpbnN0cnVjdG9ycywgdHJhaW5lcnMsIGFuZCBtZW1iZXJzIHdobyBoZWxwIG1ha2UgdGhlIHNwYWNlIGZlZWwgZmFtaWxpYXIuIFRoZSByZXN1bHQgaXMgYSB0ZWFtLWxlZCBlbnZpcm9ubWVudCB3aGVyZSBwZW9wbGUgYXJlIHdlbGNvbWVkIGludG8gdGhlIGd5bSBhcyBwYXJ0IG9mIGEgYnJvYWRlciBjb21tdW5pdHksIG5vdCB0cmVhdGVkIGFzIGFub255bW91cyBjaGVjay1pbnMuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkxhd3JlbmNlIGdhdmUgYSBzaW1wbGUgZXhhbXBsZS4gQSB3b21hbiBjYW1lIGluIHdoaWxlIHRoZSB0cmFpbmVycyB3ZXJlIHdvcmtpbmcgd2l0aCBjbGllbnRzLiBTaGUgd2FpdGVkLCB3YXRjaGVkIGhvdyBwZW9wbGUgY29ubmVjdGVkLCBhbmQgdGhlbiBkZWNpZGVkIHRvIHNpZ24gdXAuIEhlciByZWFzb24gd2FzIG5vdCBhIHNhbGVzIHBpdGNoLiBJdCB3YXMgdGhlIGF0bW9zcGhlcmUuIFNoZSBoYWQgc2VlbiBlbm91Z2ggdG8ga25vdyB0aGUgZ3ltIGZlbHQgZGlmZmVyZW50LjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1xdW90ZS1ibG9jayI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjMxcHg7IGxpbmUtaGVpZ2h0OjEuNDI7IGNvbG9yOiMxYjFiMWI7IG1hcmdpbjowIDAgMTRweCAwOyI+4oCcV2hhdCBJIHdvdWxkIHdhbnQgcGVvcGxlIHRvIHJlbWVtYmVyIGlzIGhvdyBwYXNzaW9uYXRlIHdlIGFyZSBhYm91dCB3aGF0IHdlIGRvLCB0aGUgY29ubmVjdGlvbnMgd2UgbWFrZSB3aXRoIG91ciBtZW1iZXJzIGFuZCBjbGllbnRzLCBhbmQgaG93IHBlcnNvbmFsIGl0IGlzIGZyb20gdGhlIGZpcnN0IG1vbWVudCBlYWNoIHBlcnNvbiB3YWxrcyB0aHJvdWdoIHRoZSBkb29yLuKAnTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjZweDsgZm9udC1zaXplOjEycHg7IGNvbG9yOiM3NTZlNjY7IG1hcmdpbjowOyI+TGF3cmVuY2UgR3JhaGFtLCBPd25lciBvZiBHIEZpdG5lc3M8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPlJlbGF0aW9uc2hpcHMgQmVmb3JlIFJvdXRpbmVzPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+RyBGaXRuZXNzIGRvZXMgbm90IGRlc2NyaWJlIHRyYWluaW5nIGFzIGEgb25lLXNpemUtZml0cy1hbGwgcHJvZ3JhbS4gQSBtZW1iZXIgY291bGQgd2F0Y2ggdHdvIGJhY2stdG8tYmFjayB0cmFpbmluZyBzZXNzaW9ucyBhbmQgbm90IHNlZSB0aGUgc2FtZSByb3V0aW5lIHJlcGVhdGVkLiBUaGF0IG1hdHRlcnMgYmVjYXVzZSBtZW1iZXJzIGFycml2ZSB3aXRoIGRpZmZlcmVudCBnb2Fscy4gU29tZSB3YW50IHdlaWdodCBsb3NzLiBTb21lIHdhbnQgbXVzY2xlLiBTb21lIHdhbnQgdG8gcHJlcGFyZSBmb3IgYSByYWNlLCBiYXNpYyB0cmFpbmluZywgb3IgYSBtb3JlIGFjdGl2ZSByZXRpcmVtZW50LjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgdHJhaW5pbmcgcGhpbG9zb3BoeSBiZWdpbnMgd2l0aCBjb3JlIGFuZCBmdW5jdGlvbmFsIHRyYWluaW5nLiBUaGF0IGFwcHJvYWNoIG1lYW5zIGJ1aWxkaW5nIHRoZSBib2R5IGZyb20gdGhlIGluc2lkZSBvdXQsIGVzcGVjaWFsbHkgZm9yIG1lbWJlcnMgd2hvIHdhbnQgYmV0dGVyIGJhbGFuY2UsIHN0cm9uZ2VyIGRhaWx5IG1vdmVtZW50LCBvciBtb3JlIGNvbmZpZGVuY2UgaW4gb3JkaW5hcnkgdGFza3MuIEZvciBvbGRlciBtZW1iZXJzLCB0aGF0IGNhbiBtZWFuIGltcHJvdmluZyB0aGUgYWJpbGl0eSB0byBzaXQsIHN0YW5kLCBsaWZ0LCB3YWxrLCBhbmQgZW5qb3kgZmFtaWx5IGxpZmUgd2l0aCBsZXNzIGZlYXIgb2YgZmFsbGluZy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCIgc3R5bGU9Im1heC13aWR0aDo2ODBweDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JpTHFWekcucG5nIiBhbHQ9IlNtYWxsIGdyb3VwIGZpdG5lc3MgYW5kIHlvZ2EgY2xhc3MgYXQgRyBGaXRuZXNzIGxlZCBieSBpbnN0cnVjdG9yIEFsaXNvbiBCcmVnZyI+CjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5UcmFpbmluZyBFbnZpcm9ubWVudDo8L3NwYW4+IFlvZ2EgYXQgRyBGaXRuZXNzLCBsZWQgYnkgZ3JvdXAgZml0bmVzcyBhbmQgeW9nYSBpbnN0cnVjdG9yIEFsaXNvbiBCcmVnZywgYWRkcyBhIHF1aWV0ZXIgbGF5ZXIgdG8gdGhlIGd5beKAmXMgdHJhaW5pbmcgY3VsdHVyZSwgZ2l2aW5nIG1lbWJlcnMgYW5vdGhlciB3YXkgdG8gYnVpbGQgY29uc2lzdGVuY3kgYW5kIGNvbmZpZGVuY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIFRlYW0gQ3VsdHVyZSBCZWhpbmQgdGhlIE1lbWJlciBFeHBlcmllbmNlPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGZhbWlseS1vcmllbnRlZCBmZWVsIGF0IEcgRml0bmVzcyBjb21lcyB0aHJvdWdoIHRoZSBmdWxsIHRlYW0sIG5vdCBvbmUgaW5kaXZpZHVhbC4gVHJhaW5lcnMsIGluc3RydWN0b3JzLCBhbmQgc3RhZmYgaGVscCBjcmVhdGUgYSBneW0gZW52aXJvbm1lbnQgd2hlcmUgbWVtYmVycyBhcmUgZ3JlZXRlZCBwZXJzb25hbGx5LCBjb2FjaGVkIGFjY29yZGluZyB0byB0aGVpciBnb2FscywgYW5kIGVuY291cmFnZWQgdG8ga2VlcCByZXR1cm5pbmcuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgdGVhbS1maXJzdCBhcHByb2FjaCBpcyBwYXJ0IG9mIHdoYXQgbWFrZXMgdGhlIGd5bSBmZWVsIGFjY2Vzc2libGUgZm9yIG5ldyBtZW1iZXJzLCBjb25zaXN0ZW50IGZvciBsb25nLXRlcm0gbWVtYmVycywgYW5kIHdlbGNvbWluZyBmb3IgcGVvcGxlIHdobyB3YW50IHByYWN0aWNhbCBzdXBwb3J0IHdpdGhvdXQgaW50aW1pZGF0aW9uLjwvcD4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjhweCAwOyBtYXJnaW46NDBweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzdkNzU2YjsgbWFyZ2luOjAgMCAxMnB4IDA7Ij5FZGl0b3JpYWwgUGVyc3BlY3RpdmU8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5UaGUgcmVhbCBzdHJlbmd0aCBvZiBHIEZpdG5lc3MgaXMgdGhhdCBtZW1iZXJzIGFyZSBub3QgbGVmdCB0byBmaWd1cmUgZml0bmVzcyBvdXQgYWxvbmU7IHRoZSB0ZWFtIGNyZWF0ZXMgdGhlIGtpbmQgb2YgcGVyc29uYWwgY29ubmVjdGlvbiB0aGF0IG1ha2VzIGNvbnNpc3RlbmN5IGZlZWwgcG9zc2libGUuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2UtYnJpZWYiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjIuM3B4OyBjb2xvcjojNWQ1NjRlOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIFNlcnZpY2UgQnJpZWY8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxM3B4IDA7Ij5XaGF0IEcgRml0bmVzcyBPZmZlcnM8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJhMjkyNjsgbWFyZ2luOjAgMCAxNXB4IDA7Ij5CYXNlZCBvbiB0aGUgZWRpdG9yaWFsIGludGVydmlldyBhbmQgc3VwcGxpZWQgdGVhbSBpbmZvcm1hdGlvbiwgRyBGaXRuZXNzIGNvbWJpbmVzIGluZGVwZW5kZW50IGd5bSBhY2Nlc3Mgd2l0aCB0cmFpbmVyLWxlZCBzdXBwb3J0LCBncm91cCBmaXRuZXNzIG9wdGlvbnMsIHlvZ2EsIGFuZCBhIG1lbWJlciBjdWx0dXJlIHNoYXBlZCBieSBsb25nLXRlcm0gcmVsYXRpb25zaGlwcy48L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7Ij4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlBlcnNvbmFsIFRyYWluaW5nPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5JbmRpdmlkdWFsaXplZCBjb2FjaGluZyBmb3IgbWVtYmVycyB3aXRoIGRpZmZlcmVudCBnb2FscywgaW5jbHVkaW5nIHN0cmVuZ3RoLCB3ZWlnaHQgbG9zcywgYXRobGV0aWMgcHJlcGFyYXRpb24sIHdvbWVu4oCZcyBjb21wZXRpdGl2ZSB0cmFpbmluZywgYW5kIGRhaWx5IGZ1bmN0aW9uLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPkZ1bmN0aW9uYWwgVHJhaW5pbmc8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPkEgdHJhaW5pbmcgYXBwcm9hY2ggY2VudGVyZWQgb24gY29yZSBzdHJlbmd0aCwgYmFsYW5jZSwgbW92ZW1lbnQgY29uZmlkZW5jZSwgYW5kIHVzZWZ1bCBzdHJlbmd0aCBmb3IgZXZlcnlkYXkgbGlmZS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5TbWFsbCBHcm91cCBGaXRuZXNzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5Hcm91cCBzZXNzaW9ucyBsZWQgYnkgZGVkaWNhdGVkIGluc3RydWN0b3JzLCB3aXRoIHlvZ2EgZGVzY3JpYmVkIGFzIGEgY29tcGxpbWVudGFyeSBjbGFzcyBmb3IgbWVtYmVycyBhbmQgZ3JvdXAgZml0bmVzcyBpbnN0cnVjdGlvbiBzdXBwb3J0aW5nIG1lbWJlciBjb25zaXN0ZW5jeS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5TZW5pb3IgRml0bmVzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+U3VwcG9ydCBmb3Igb2xkZXIgbWVtYmVycyB3aG8gd2FudCBiZXR0ZXIgYmFsYW5jZSwgY29uZmlkZW5jZSwgYW5kIHN0cmVuZ3RoIGZvciBvcmRpbmFyeSBkYWlseSBtb3ZlbWVudC48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj4yNC1Ib3VyIEFjY2Vzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+QSByb3VuZC10aGUtY2xvY2sgZmFjaWxpdHkgbW9kZWwgdGhhdCBoZWxwcyBtZW1iZXJzIHRyYWluIG9uIHNjaGVkdWxlcyB0aGF0IGZpdCByZWFsIGxpZmUuPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46NDJweCAwIDQ0cHggMDsgcGFkZGluZzoyMnB4IDAgMjJweCAwOyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5FbGl0ZSBSZXZpZXc8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6MS41MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAxNHB4IDA7Ij7igJxJIGdvdCB0byBteSBoZWFsdGhpZXN0IHBvaW50IGF0IEcgRml0bmVzcy4gVGhlIG93bmVyIChMYXdyZW5jZSkgaGFzIHRyYWluZWQgbWUgYW5kIGhlbHBlZCBtZSB3aXRoIG15IGZpdG5lc3Mgam91cm5leSBmb3IgeWVhcnMuIEFsbCBvZiB0aGUgc3RhZmYgYXJlIGhlbHBmdWwsIGZyaWVuZGx5LCBhbmQgZW5jb3VyYWdpbmcgdG8gZXZlcnlvbmUuIFRoZSBwZXJzb25hbCB0cmFpbmVyIE1pa2UgdHJhaW5lZCBtZSBmb3IgYSBTcGFydGFuIHJhY2UgYW5kIHJhbiB0aGUgcmFjZSB3aXRoIG1lICh0aGF04oCZcyBhbiBhd2Vzb21lIHBlcnNvbmFsIHRyYWluZXIhKS7igJ08L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS42cHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojNzU2ZTY2OyBtYXJnaW46MDsiPk1hcmsgR2VlIC8gQ3VzdG9tZXIgUmV2aWV3IFN1cHBsaWVkIGZvciBFZGl0b3JpYWwgVXNlPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIEZhY2lsaXR5IFRoYXQgRmVlbHMgQmlnZ2VyIFRoYW4gSXQgTG9va3M8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgZ3ltIG1heSBsb29rIHNtYWxsIGZyb20gdGhlIG91dHNpZGUsIGJ1dCB0aGUgc3BhY2Ugb3BlbnMgdXAgb25jZSBtZW1iZXJzIHN0ZXAgaW4uIER1cmluZyB0aGUgaW50ZXJ2aWV3LCB0aGUgdGVhbSBjb21wYXJlZCB0aGUgc3VycHJpc2UgdG8gYSBmYW1pbGlhciBpbWFnZTogYSBzbWFsbCBleHRlcmlvciB0aGF0IGxlYWRzIGludG8gYSBtdWNoIGxhcmdlciB3b3JsZCBpbnNpZGUuIFRoZSBneW0ga2VlcHMgZ29pbmcgYmFjaywgYW5kIG1lbWJlcnMgYXJlIG9mdGVuIGltcHJlc3NlZCBieSB0aGUgc2l6ZSwgY2xlYW5saW5lc3MsIGFuZCBjYXJlIGdpdmVuIHRvIHRoZSBlcXVpcG1lbnQuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBmYWNpbGl0eSBpcyBhbHNvIG9wZW4gMjQgaG91cnMsIHdoaWNoIGFsbG93cyBtZW1iZXIgZmxvdyB0byBzcHJlYWQgdGhyb3VnaG91dCB0aGUgZGF5LiBUaGF0IHN0ZWFkeSBmbG93IGhlbHBzIHRoZSBzcGFjZSByZW1haW4gdXNlZnVsIGZvciBtZW1iZXJzIHdobyB3YW50IGFjY2VzcyB3aXRob3V0IGZpZ2h0aW5nIGZvciBlcXVpcG1lbnQuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiIHN0eWxlPSJtYXgtd2lkdGg6NzAwcHg7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CaUxxTmdTLnBuZyIgYWx0PSJHIEZpdG5lc3MgbWVtYmVycyBhbmQgdHJhaW5pbmcgY29tbXVuaXR5IGluc2lkZSB0aGUgZ3ltIj4KPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPk1lbWJlciBFeHBlcmllbmNlOjwvc3Bhbj4gSW5zaWRlIEcgRml0bmVzcywgbWVtYmVyIHJlbGF0aW9uc2hpcHMgYW5kIHRyYWluaW5nIGdvYWxzIG9mdGVuIHNoYXJlIHRoZSBzYW1lIHNwYWNlLCByZWluZm9yY2luZyB0aGUgZ3lt4oCZcyBjbG9zZSBsb2NhbCBpZGVudGl0eS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBNZW1iZXJzIFN0YXk8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5PbmUgb2YgdGhlIGNsZWFyZXN0IHJldGVudGlvbiBzdG9yaWVzIGludm9sdmVkIEthcmVuLCBvbmUgb2YgdGhlIGd5beKAmXMgZmlyc3QgbWVtYmVycy4gU2hlIGhhZCBrbm93biBMYXdyZW5jZSBiZWZvcmUgdGhlIGd5bSBvcGVuZWQgYW5kIHdhbnRlZCB0byBiZSB0aGUgZmlyc3QgcGVyc29uIHRvIGpvaW4uIFllYXJzIGxhdGVyLCBzaGUgc3RpbGwgdHJhaW5zIHdpdGggTGF3cmVuY2UgaW4gdGhlIG1vcm5pbmcgYW5kIHJlbWFpbnMgYSBmYW1pbGlhciBwYXJ0IG9mIHRoZSBneW3igJlzIHJoeXRobS48L3A+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhhdCBraW5kIG9mIGNvbnRpbnVpdHkgaXMgaGFyZCB0byBtYW51ZmFjdHVyZS4gSXQgZ3Jvd3Mgd2hlbiBtZW1iZXJzIGJlbGlldmUgdGhlIHRlYW0ga25vd3MgZWFjaCBwZXJzb27igJlzIGdvYWxzLCByZXNwZWN0cyBlYWNoIHBlcnNvbuKAmXMgcGFjZSwgYW5kIGNhcmVzIGVub3VnaCB0byBub3RpY2UgcHJvZ3Jlc3Mgb3ZlciB0aW1lLiBUaGUgd2lucyB0aGF0IG1ha2UgdGhlIHRlYW0gcHJvdWQgYXJlIG9mdGVuIHRoZSBtZW1iZXJzIHdobyBzdGF5LCBncm93IHN0cm9uZ2VyLCBhbmQgaGVhciBmcm9tIGZhbWlseSBtZW1iZXJzIHRoYXQgdGhlIGRpZmZlcmVuY2UgaXMgdmlzaWJsZS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGlzIE1hdHRlcnMgTG9jYWxseTwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkluIGEgZ3Jvd2luZyBsb2NhbCBtYXJrZXQsIHJlc2lkZW50cyBoYXZlIGNob2ljZXMuIFdoYXQgbWFrZXMgRyBGaXRuZXNzIHJlbGV2YW50IGlzIG5vdCBqdXN0IHRoYXQgaXQgb2ZmZXJzIGEgcGxhY2UgdG8gdHJhaW4sIGJ1dCB0aGF0IGl0IG9mZmVycyBhIHBsYWNlIHdoZXJlIG1lbWJlcnMgY2FuIGZlZWwgcGVyc29uYWxseSBzdXBwb3J0ZWQuIEZvciBwZW9wbGUgc2VhcmNoaW5nIGZvciBhIGd5bSBpbiBHcmVlciwgcGVyc29uYWwgdHJhaW5pbmcsIG9yIGEgZml0bmVzcyBmYWNpbGl0eSB0aGF0IGZlZWxzIHdlbGNvbWluZyByYXRoZXIgdGhhbiBpbnRpbWlkYXRpbmcsIHRoYXQgZGlzdGluY3Rpb24gbWF0dGVycy48L3A+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+RyBGaXRuZXNzIGhhcyBncm93biBsYXJnZWx5IHRocm91Z2ggd29yZCBvZiBtb3V0aC4gVGhlIGludGVydmlldyBkZXNjcmliZWQgYXdhcmVuZXNzIGFzIGFuIG9wcG9ydHVuaXR5OiBzb21lIHBlb3BsZSBkaXNjb3ZlciB0aGUgZ3ltIHRocm91Z2ggZmFtaWx5LCBmcmllbmRzLCBzb2NpYWwgbWVkaWEsIG9yIHNpbXBseSBkcml2aW5nIGJ5LCB3aGlsZSBvdGhlcnMgYXJlIHN0aWxsIHN1cnByaXNlZCB0byBsZWFybiBpdCBpcyBpbiBkb3dudG93biBHcmVlci4gVGhhdCBsb2NhbCBzdG9yeSBpcyBzdHJlbmd0aGVuZWQgYnkgZmFtaWx5IHN1cHBvcnQsIGhhbmRzLW9uIHRyYWluaW5nLCBhbmQgY2xhc3MgaW5zdHJ1Y3Rpb24gYmVoaW5kIHRoZSBneW3igJlzIGlkZW50aXR5LjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Gb3IgcmVzaWRlbnRzIHNlYXJjaGluZyBmb3IgcGVyc29uYWwgdHJhaW5pbmcgaW4gR3JlZXIsIFNDLCBvciBhIGd5bSB0aGF0IGZlZWxzIG1vcmUgcGVyc29uYWwgdGhhbiBhIGxhcmdlIGNoYWluIGZhY2lsaXR5LCB0aGUgc3Rvcnkgb2YgRyBGaXRuZXNzIGlzIG5vdCBvbmx5IGFib3V0IHNlcnZpY2VzLiBJdCBpcyBhYm91dCB3aGV0aGVyIHRoZSBneW0gZW52aXJvbm1lbnQgc3VwcG9ydHMgY29uc2lzdGVuY3kuIEluIHRoaXMgY2FzZSwgdGhlIGFuc3dlciBiZWdpbnMgd2l0aCBhIHNpbXBsZSBpZGVhOiBtZW1iZXJzIGFyZSBtb3JlIGxpa2VseSB0byByZXR1cm4gdG8gYSBwbGFjZSB3aGVyZSB0aGV5IGZlZWwgc2Vlbi48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zIEFib3V0IEcgRml0bmVzczwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IE1ha2VzIEcgRml0bmVzcyBEaWZmZXJlbnQgRnJvbSBMYXJnZXIgR3ltcz88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkcgRml0bmVzcyBzdGFuZHMgb3V0IGJlY2F1c2UgdGhlIHN0YWZmIGZvY3VzZXMgb24gcGVyc29uYWwgcmVsYXRpb25zaGlwcywgbWVtYmVyIHJlY29nbml0aW9uLCBhbmQgYSB3ZWxjb21pbmcgYXRtb3NwaGVyZS4gVGhlIGludGVydmlldyBkZXNjcmliZWQgcmVsYXRpb25zaGlwcyBhcyBvbmUgb2YgdGhlIGd5beKAmXMgc3Ryb25nZXN0IGRpZmZlcmVuY2VzLCBub3RpbmcgdGhhdCB0aGUgdGVhbSBrbm93cyBtb3N0IG1lbWJlcnMgYnkgZmlyc3QgbmFtZSBhbmQgbm90aWNlcyB3aGVuIGEgbWVtYmVyIGhhcyBiZWVuIGF3YXkuIFRoYXQgZmFtaWx5LWNlbnRlcmVkIGF0bW9zcGhlcmUgYWxzbyByZWZsZWN0cyB0aGUgYnJvYWRlciB0ZWFtIGN1bHR1cmUgYXQgRyBGaXRuZXNzLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+RG9lcyBHIEZpdG5lc3MgT2ZmZXIgUGVyc29uYWwgVHJhaW5pbmcgSW4gR3JlZXIsIFNDPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+WWVzLiBHIEZpdG5lc3Mgb2ZmZXJzIHBlcnNvbmFsIHRyYWluaW5nIGluIEdyZWVyLCBTQywgd2l0aCBhIHRlYW0gb2YgdHJhaW5lcnMgd2hvIGFkYXB0IHdvcmtvdXRzIHRvIGVhY2ggbWVtYmVy4oCZcyBnb2Fscy4gVGhlIGludGVydmlldyBkZXNjcmliZWQgdHJhaW5pbmcgc3VwcG9ydCBmb3Igd2VpZ2h0IGxvc3MsIG11c2NsZSBnYWluLCBmdW5jdGlvbmFsIHN0cmVuZ3RoLCBzZW5pb3IgY29uZmlkZW5jZSwgbWlsaXRhcnkgcHJlcGFyYXRpb24sIFNwYXJ0YW4gcmFjZSBwcmVwYXJhdGlvbiwgZ3JvdXAgZml0bmVzcywgYW5kIHlvZ2EuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5XaG8gSXMgRyBGaXRuZXNzIERlc2lnbmVkIFRvIFNlcnZlPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+RyBGaXRuZXNzIHNlcnZlcyBhIHdpZGUgcmFuZ2Ugb2YgbWVtYmVycywgaW5jbHVkaW5nIGFkdWx0cyB3aG8gd2FudCB0byBzdGF5IGhlYWx0aHksIHNlbmlvcnMgd2hvIHdhbnQgYmV0dGVyIGRhaWx5IGZ1bmN0aW9uLCBhdGhsZXRlcyBwcmVwYXJpbmcgZm9yIGV2ZW50cywgd29tZW4gc2Vla2luZyBjb21wZXRpdGl2ZSB0cmFpbmluZywgYW5kIHBlb3BsZSB3aG8gd2FudCBhIG5vbi1pbnRpbWlkYXRpbmcgcGxhY2UgdG8gYmVnaW4gb3IgcmVzdGFydCBhIGZpdG5lc3Mgcm91dGluZS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiPkhvdyBEb2VzIGEgRmFtaWx5LU9yaWVudGVkIEd5bSBBdG1vc3BoZXJlIFN1cHBvcnQgTWVtYmVyIFJldGVudGlvbj88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkEgZmFtaWx5LW9yaWVudGVkIGd5bSBhdG1vc3BoZXJlIGNhbiBzdXBwb3J0IG1lbWJlciByZXRlbnRpb24gYnkgbWFraW5nIG1lbWJlcnMgZmVlbCBrbm93biwgY29tZm9ydGFibGUsIGFuZCBjb25uZWN0ZWQuIEF0IEcgRml0bmVzcywgdGhlIHRlYW0gZGVzY3JpYmVkIGEgY3VsdHVyZSB3aGVyZSBtZW1iZXJzIGhlbHAgb25lIGFub3RoZXIsIHRyYWluZXJzIGJ1aWxkIGxvbmctdGVybSByZWxhdGlvbnNoaXBzLCBhbmQgdGhlIHN0YWZmIHJlYWNoZXMgb3V0IHdoZW4gYSBmYW1pbGlhciBtZW1iZXIgaGFzIGJlZW4gbWlzc2luZy4gVGhhdCB0ZWFtLWZpcnN0IGN1bHR1cmUgcmVpbmZvcmNlcyB0aGUgZmFtaWx5LW9yaWVudGVkIGZvdW5kYXRpb24gYmVoaW5kIHRoZSBneW0uPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWhlYWRpbmciPktleSBUYWtlYXdheXM8L2Rpdj4KPHVsPgo8bGk+RyBGaXRuZXNzIGJ1aWxkcyBtZW1iZXIgcmV0ZW50aW9uIHRocm91Z2ggcmVjb2duaXRpb24sIHJlbGF0aW9uc2hpcHMsIGFuZCBhIHdlbGNvbWluZyB0cmFpbmluZyBmbG9vci48L2xpPgo8bGk+VGhlIGd5bSBvZmZlcnMgcGVyc29uYWwgdHJhaW5pbmcsIHNtYWxsIGdyb3VwIGZpdG5lc3MsIHlvZ2EsIGZ1bmN0aW9uYWwgdHJhaW5pbmcsIGFuZCAyNC1ob3VyIGFjY2Vzcy48L2xpPgo8bGk+VGhlIHRyYWluaW5nIHBoaWxvc29waHkgZW1waGFzaXplcyBjb3JlIHN0cmVuZ3RoLCBmdW5jdGlvbmFsIG1vdmVtZW50LCBhbmQgd29ya291dHMgdGFpbG9yZWQgdG8gdGhlIGluZGl2aWR1YWwgbWVtYmVyLjwvbGk+CjxsaT5UaGUgdGVhbeKAmXMgY29hY2hpbmcgYW5kIG1lbWJlciBzdXBwb3J0IGhlbHAgcmVpbmZvcmNlIHRoZSBmYW1pbHktY2VudGVyZWQgZm91bmRhdGlvbiBiZWhpbmQgdGhlIGd5beKAmXMgY3VsdHVyZS48L2xpPgo8bGk+VGhlIGd5beKAmXMgbG9jYWwgcmVwdXRhdGlvbiBpcyBzaGFwZWQgbGFyZ2VseSBieSB3b3JkIG9mIG1vdXRoIGFuZCBsb25nLXRlcm0gbWVtYmVyIHRydXN0LjwvbGk+CjwvdWw+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5Db25jbHVzaW9uOiBBIExvY2FsIEd5bSBXaGVyZSBDb25uZWN0aW9uIENvbWVzIEZpcnN0PC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGhlYWRsaW5lIHRoYXQgYmVzdCBjYXB0dXJlcyBHIEZpdG5lc3MgaXMgbm90IG9ubHkgYWJvdXQgdHJhaW5pbmcgcHJvZ3JhbXMuIEl0IGlzIGFib3V0IHRoZSBraW5kIG9mIGd5bSBhdG1vc3BoZXJlIHRoYXQgbWFrZXMgbWVtYmVycyBzdGF5LiBMYXdyZW5jZSBhbmQgdGhlIEcgRml0bmVzcyB0ZWFtIGRlc2NyaWJlZCBhIHBsYWNlIHdoZXJlIHBlb3BsZSBjYW4gd2FsayBpbiB3aXRob3V0IGludGltaWRhdGlvbiwgdHJhaW4gZm9yIHJlYWwtbGlmZSBnb2FscywgYW5kIGJlY29tZSBwYXJ0IG9mIGEgY29tbXVuaXR5IHRoYXQgbm90aWNlcyBwcm9ncmVzcy4gVGhhdCBpcyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGEgZ3ltIHBlb3BsZSB2aXNpdCBhbmQgYSBneW0gcGVvcGxlIHRydXN0LjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1jdGEiPlJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgRyBGaXRuZXNzIGNhbiB2aXNpdCB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmdmaXRncmVlci5jb20vIiBzdHlsZT0iY29sb3I6IzExMTExMTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPmZhbWlseS1vcmllbnRlZCBneW0gaW4gR3JlZXI8L2E+IG9ubGluZS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1mZWF0dXJlZC1leHBlcnQiPgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjcwcHg7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjJweDsgY29sb3I6IzcwNjk2MTsgbWFyZ2luOjAgMCA2cHggMDsiPkZlYXR1cmVkIEZpdG5lc3MgTGVhZGVyPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiM4YjgzN2E7IG1hcmdpbjowIDAgMTVweCAwOyI+QWJvdXQgdGhlIEZlYXR1cmVkIEV4cGVydDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtbmFtZSI+TGF3cmVuY2UgR3JhaGFtPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojNWY1YTUwOyBtYXJnaW46MCAwIDZweCAwOyI+T3duZXIgYW5kIFBlcnNvbmFsIFRyYWluZXIsIEcgRml0bmVzczwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6MTNweDsgY29sb3I6IzdkNzU2YjsgbWFyZ2luOjAgMCAxOHB4IDA7Ij5HcmVlciwgU291dGggQ2Fyb2xpbmE8L2Rpdj4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZTRkZmQ3OyBtYXJnaW46MCAwIDIwcHggMDsiPjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5MYXdyZW5jZSBHcmFoYW0gbGVhZHMgRyBGaXRuZXNzIHdpdGggYSBmb2N1cyBvbiBwZXJzb25hbCByZWxhdGlvbnNoaXBzLCBwcmFjdGljYWwgdHJhaW5pbmcsIGFuZCBtZW1iZXIgY29uc2lzdGVuY3kuIEhpcyB0cmFpbmluZyBwaGlsb3NvcGh5IGJlZ2lucyB3aXRoIGNvcmUgYW5kIGZ1bmN0aW9uYWwgc3RyZW5ndGgsIGhlbHBpbmcgbWVtYmVycyBidWlsZCBmcm9tIHRoZSBpbnNpZGUgb3V0IHNvIHByb2dyZXNzIGNhcnJpZXMgaW50byBkYWlseSByb3V0aW5lcywgYXRobGV0aWMgZ29hbHMsIGFuZCBsb25nLXRlcm0gaGVhbHRoLiBUaGUgYnJvYWRlciBHIEZpdG5lc3MgdGVhbSwgaW5jbHVkaW5nIEJlYXRyaXogR3JhaGFtLCBNaWtlIEFzaGxleSwgQWxpc29uIEJyZWdnLCBhbmQgTWFyaWEgQmVudGl2ZWduYSwgaGVscHMgZ2l2ZSB0aGUgZ3ltIGl0cyByZWxhdGlvbnNoaXAtbGVkIGN1bHR1cmUuPC9wPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjI4OyBmb250LXdlaWdodDo3MDA7IGNvbG9yOiMxMTExMTE7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTE7IG1hcmdpbjowIDAgOHB4IDA7Ij5NaXNzaW9uIC8gUGhpbG9zb3BoeTwvZGl2Pgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS44OyBjb2xvcjojMWIxYjE5OyBtYXJnaW46MCAwIDE5cHggMDsiPlRoZSBHIEZpdG5lc3MgcGhpbG9zb3BoeSBjZW50ZXJzIG9uIGhlbHBpbmcgbWVtYmVycyBmZWVsIGtub3duLCBzdXBwb3J0ZWQsIGFuZCBjYXBhYmxlLiBUcmFpbmluZyBpcyBub3QgdHJlYXRlZCBhcyBhIHJlcGVhdGVkIHJvdXRpbmUuIEl0IGlzIGFkanVzdGVkIGFyb3VuZCBlYWNoIHBlcnNvbuKAmXMgZ29hbHMsIHdoZXRoZXIgdGhlIG5lZWQgaXMgc3RyZW5ndGgsIHdlaWdodCBsb3NzLCBhdGhsZXRpYyBwcmVwYXJhdGlvbiwgc2VuaW9yIGNvbmZpZGVuY2UsIG9yIGEgaGVhbHRoaWVyIGRhaWx5IHJoeXRobS48L3A+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMjg7IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6IzExMTExMTsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMTsgbWFyZ2luOjAgMCA4cHggMDsiPlZhbHVlcyAvIFNwZWNpYWx0aWVzPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjg7IGNvbG9yOiMxYjFiMTk7IG1hcmdpbjowOyI+VGhlIGd5beKAmXMgdmFsdWVzIGluY2x1ZGUgcGVyc29uYWwgY29ubmVjdGlvbiwgbWVtYmVyIHJlY29nbml0aW9uLCBmdW5jdGlvbmFsIHRyYWluaW5nLCBjb3JlIHN0cmVuZ3RoLCBncm91cCBmaXRuZXNzLCB5b2dhLCBmYW1pbHkgc3VwcG9ydCwgYW5kIGEgd2VsY29taW5nIGVudmlyb25tZW50LiBCZWF0cml6IEdyYWhhbSBhbHNvIGJyaW5ncyAxNSsgeWVhcnMgYXMgYSBjZXJ0aWZpZWQgcGVyc29uYWwgdHJhaW5lciwgd2l0aCBhIGJhY2tncm91bmQgaW4gZnVuY3Rpb25hbCB0cmFpbmluZywgd29tZW7igJlzIGNvbXBldGl0aXZlIHRyYWluaW5nLCBwZXJzb25hbCB0cmFpbmluZywgYW5kIGZpdG5lc3MgY2xhc3MgaW5zdHJ1Y3Rpb24uPC9wPgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmY7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IHBhZGRpbmc6MjRweCAwIDRweCAwOyBtYXJnaW46MCAwIDMycHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIENyaXRlcmlhPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIxcHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgc3BvdGxpZ2h0IGZlYXR1cmVzIGFyZSBzZWxlY3RlZCBiYXNlZCBvbiBsb2NhbCBsZWFkZXJzaGlwLCBjbGllbnQgZXhwZXJpZW5jZSwgc2VydmljZSBxdWFsaXR5LCBhbmQgY29udHJpYnV0aW9uIHRvIHRoZSBmaXRuZXNzIGNvbW11bml0eS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZGZjZjk7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIwcHggMjJweDsgbWFyZ2luOjAgMCAyOHB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MnB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS43OyBtYXJnaW46MCAwIDhweCAwOyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgVmVyaWZpZWQgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKLigJlzIGxvY2FsIGZpdG5lc3MgbGVhZGVyc2hpcCBlZGl0b3JpYWwgc2VyaWVzLCBjcmVhdGVkIHRvIHJlY29nbml6ZSBzdGFuZG91dCBmaXRuZXNzIHByb2Zlc3Npb25hbHMsIHN0dWRpbyBvd25lcnMsIGFuZCBjb21tdW5pdHkgd2VsbG5lc3MgbGVhZGVycy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzMHB4IDA7IG1hcmdpbjowOyI+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDA7Ij5Tb3VyY2VzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc291cmNlLW5vdGUiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMmEyNzIzOyBtYXJnaW46MDsiPlRoaXMgc3BvdGxpZ2h0IHdhcyBkZXZlbG9wZWQgZnJvbSBhIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBMYXdyZW5jZSBHcmFoYW0gYW5kIE1hcmlhIEJlbnRpdmVnbmEsIHN1cHBsaWVkIGN1c3RvbWVyIHJldmlldyBtYXRlcmlhbCwgc3VwcGxpZWQgdGVhbSBpbmZvcm1hdGlvbiwgYW5kIHB1Ymxpc2hlZCBidXNpbmVzcyBpbmZvcm1hdGlvbi48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjc4OyBjb2xvcjojM2EzODMzOyBtYXJnaW46MCAwIDMwcHggMDsiPgo8ZGl2PkcgRml0bmVzcyBvZmZpY2lhbCB3ZWJzaXRlOiA8YSBocmVmPSJodHRwczovL3d3dy5nZml0Z3JlZXIuY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTE7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5nZml0Z3JlZXIuY29tPC9hPjwvZGl2Pgo8ZGl2PkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBMYXdyZW5jZSBHcmFoYW0gYW5kIE1hcmlhIEJlbnRpdmVnbmEuPC9kaXY+CjxkaXY+U3VwcGxpZWQgY3VzdG9tZXIgcmV2aWV3IG1hdGVyaWFsIGZyb20gTWFyayBHZWUgYW5kIHN1cHBsaWVkIHRlYW0gaW5mb3JtYXRpb24uPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZDlkNGNiOyBtYXJnaW46MjRweCAwIDE4cHggMDsiPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWZvb3Rlci1tZXRhIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuODsgbGV0dGVyLXNwYWNpbmc6MS41cHg7IG1hcmdpbjowOyI+wqkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9kaXY+Cgo8L2Rpdj4KPC9kaXY+Cgo8L2Rpdj4KPC9kaXY+
Local Fitness Leadership Series
Editorial Spotlight / Greer, South Carolina
By Daniel Ford
Managing Editor
Fitness Living Magazine™ Feature Profile
Creating a Family-Oriented Gym Atmosphere: How Personal Connections Drive Member Retention
Inside G Fitness, a relationship-led team shows why personal connection, steady coaching, and a welcoming training floor can turn a local gym into a place members want to return to.
Recognized by Fitness Living Magazine™ for personal training, member experience, and local fitness leadership.
In downtown Greer, G Fitness has built its reputation on something that does not always appear in a membership brochure: recognition. Members are greeted by name, missed when they are gone, and trained according to the life each person is trying to live outside the gym.
For owner Lawrence Graham and the G Fitness team, a family-oriented gym atmosphere is not a soft idea. It is the daily operating standard behind member trust, long-term consistency, and a fitness space where people feel comfortable enough to begin again.
“You’re going to feel the difference before you see it. It takes a while. It’s a process, but be patient, and it’ll come.”
Lawrence Graham, Owner of G Fitness
G Fitness training team in Greer South Carolina featuring Mike Ashley, Beatriz Graham, Lawrence Graham, and Maria Bentivegna
Featured Profile: Top left, Mike Ashley; bottom left, Beatriz Graham; top right, Lawrence Graham; and bottom right, Maria Bentivegna. Together, the G Fitness team reflects the relationship-led culture members describe when they talk about the gym’s atmosphere.
G Fitness
Greer, South Carolina
gfitgreer.com
The Editorial Brief
Training is shaped by personal relationships, practical coaching, and a team culture that helps members feel known.
Core Focus Personal training and community fitness
Experience Recognition, coaching, belonging
The Fitness
Standard
Personal, practical, and relationship-led — the kind of member experience G Fitness has built into a gym culture where the details matter as much as the workout.
Editorial Observation
Built Through
Community
How Lawrence Graham built G Fitness around personal connection, functional training, and member trust.
Profile Snapshot
Founder / OwnerLawrence Graham, Owner and Personal Trainer
BusinessG Fitness
LocationGreer, South Carolina
Signature FocusPersonal relationships, functional training, core strength, and member consistency
Known ForPersonal training, small group fitness, yoga, senior fitness support, 24-hour access, and a family-oriented gym atmosphere
Editor’s Note
G Fitness stands out because its retention story is not built on novelty. It is built on recognition, steady coaching, and the quiet confidence of a gym where members feel seen.

For many gyms, retention is measured in numbers. At G Fitness, the story sounds more personal. The interview pointed to members who have stayed for years, along with a team culture built around comfort, family, and helping people feel less intimidated when walking through the door. Across the conversation, one idea became clear: members come back when a gym feels like a place where someone is paying attention.

Quick Answer
A family-oriented gym atmosphere helps drive member retention by making members feel recognized, comfortable, and supported. At G Fitness, that approach shows up through first-name relationships, personalized training, senior-friendly functional work, small group fitness, yoga, and a team culture that notices members as people.

That kind of environment is especially important for people who are returning to fitness, older adults working on daily strength, and members who may not feel at home in a larger commercial gym. G Fitness serves more than 500 members, according to the interview, while keeping a style that feels personal rather than crowded or anonymous.

What You’ll Learn
How a Local Gym Builds Trust That Lasts
This profile looks at how G Fitness uses relationships, practical coaching, family support, and a welcoming environment to support member loyalty.
Why It’s Different
The team focuses on knowing members personally, not treating each person as just another check-in.
Who It Serves
Members include adults, seniors, athletes, military-bound trainees, women seeking competitive training, and people starting fresh.
Why Members Stay
Its local reputation comes from word of mouth, experienced instruction, and the feeling members experience inside.
A Gym Culture Built Around Being Known

The strongest theme in the interview was not equipment, square footage, or marketing. It was the way people feel when they walk in. The team described the business as family owned and said the gym works to create a “family aura” so members do not feel scared, intimidated, or out of place. That detail matters because many people who need fitness most are also the people most likely to feel uncomfortable starting.

That family story is not limited to one person. The interview described a gym culture shaped by ownership, staff, instructors, trainers, and members who help make the space feel familiar. The result is a team-led environment where people are welcomed into the gym as part of a broader community, not treated as anonymous check-ins.

Lawrence gave a simple example. A woman came in while the trainers were working with clients. She waited, watched how people connected, and then decided to sign up. Her reason was not a sales pitch. It was the atmosphere. She had seen enough to know the gym felt different.

“What I would want people to remember is how passionate we are about what we do, the connections we make with our members and clients, and how personal it is from the first moment each person walks through the door.”
Lawrence Graham, Owner of G Fitness
Relationships Before Routines

G Fitness does not describe training as a one-size-fits-all program. A member could watch two back-to-back training sessions and not see the same routine repeated. That matters because members arrive with different goals. Some want weight loss. Some want muscle. Some want to prepare for a race, basic training, or a more active retirement.

The training philosophy begins with core and functional training. That approach means building the body from the inside out, especially for members who want better balance, stronger daily movement, or more confidence in ordinary tasks. For older members, that can mean improving the ability to sit, stand, lift, walk, and enjoy family life with less fear of falling.

Small group fitness and yoga class at G Fitness led by instructor Alison Bregg
Training Environment: Yoga at G Fitness, led by group fitness and yoga instructor Alison Bregg, adds a quieter layer to the gym’s training culture, giving members another way to build consistency and confidence.
A Team Culture Behind the Member Experience

The family-oriented feel at G Fitness comes through the full team, not one individual. Trainers, instructors, and staff help create a gym environment where members are greeted personally, coached according to their goals, and encouraged to keep returning.

That team-first approach is part of what makes the gym feel accessible for new members, consistent for long-term members, and welcoming for people who want practical support without intimidation.

Editorial Perspective
The real strength of G Fitness is that members are not left to figure fitness out alone; the team creates the kind of personal connection that makes consistency feel possible.
Editorial Service Brief
What G Fitness Offers
Based on the editorial interview and supplied team information, G Fitness combines independent gym access with trainer-led support, group fitness options, yoga, and a member culture shaped by long-term relationships.
Personal TrainingIndividualized coaching for members with different goals, including strength, weight loss, athletic preparation, women’s competitive training, and daily function.
Functional TrainingA training approach centered on core strength, balance, movement confidence, and useful strength for everyday life.
Small Group FitnessGroup sessions led by dedicated instructors, with yoga described as a complimentary class for members and group fitness instruction supporting member consistency.
Senior FitnessSupport for older members who want better balance, confidence, and strength for ordinary daily movement.
24-Hour AccessA round-the-clock facility model that helps members train on schedules that fit real life.
Elite Review
“I got to my healthiest point at G Fitness. The owner (Lawrence) has trained me and helped me with my fitness journey for years. All of the staff are helpful, friendly, and encouraging to everyone. The personal trainer Mike trained me for a Spartan race and ran the race with me (that’s an awesome personal trainer!).”
Mark Gee / Customer Review Supplied for Editorial Use
A Facility That Feels Bigger Than It Looks

The gym may look small from the outside, but the space opens up once members step in. During the interview, the team compared the surprise to a familiar image: a small exterior that leads into a much larger world inside. The gym keeps going back, and members are often impressed by the size, cleanliness, and care given to the equipment.

The facility is also open 24 hours, which allows member flow to spread throughout the day. That steady flow helps the space remain useful for members who want access without fighting for equipment.

G Fitness members and training community inside the gym
Member Experience: Inside G Fitness, member relationships and training goals often share the same space, reinforcing the gym’s close local identity.
Why Members Stay

One of the clearest retention stories involved Karen, one of the gym’s first members. She had known Lawrence before the gym opened and wanted to be the first person to join. Years later, she still trains with Lawrence in the morning and remains a familiar part of the gym’s rhythm.

That kind of continuity is hard to manufacture. It grows when members believe the team knows each person’s goals, respects each person’s pace, and cares enough to notice progress over time. The wins that make the team proud are often the members who stay, grow stronger, and hear from family members that the difference is visible.

Why This Matters Locally

In a growing local market, residents have choices. What makes G Fitness relevant is not just that it offers a place to train, but that it offers a place where members can feel personally supported. For people searching for a gym in Greer, personal training, or a fitness facility that feels welcoming rather than intimidating, that distinction matters.

G Fitness has grown largely through word of mouth. The interview described awareness as an opportunity: some people discover the gym through family, friends, social media, or simply driving by, while others are still surprised to learn it is in downtown Greer. That local story is strengthened by family support, hands-on training, and class instruction behind the gym’s identity.

For residents searching for personal training in Greer, SC, or a gym that feels more personal than a large chain facility, the story of G Fitness is not only about services. It is about whether the gym environment supports consistency. In this case, the answer begins with a simple idea: members are more likely to return to a place where they feel seen.

Frequently Asked Questions About G Fitness
What Makes G Fitness Different From Larger Gyms?

G Fitness stands out because the staff focuses on personal relationships, member recognition, and a welcoming atmosphere. The interview described relationships as one of the gym’s strongest differences, noting that the team knows most members by first name and notices when a member has been away. That family-centered atmosphere also reflects the broader team culture at G Fitness.

Does G Fitness Offer Personal Training In Greer, SC?

Yes. G Fitness offers personal training in Greer, SC, with a team of trainers who adapt workouts to each member’s goals. The interview described training support for weight loss, muscle gain, functional strength, senior confidence, military preparation, Spartan race preparation, group fitness, and yoga.

Who Is G Fitness Designed To Serve?

G Fitness serves a wide range of members, including adults who want to stay healthy, seniors who want better daily function, athletes preparing for events, women seeking competitive training, and people who want a non-intimidating place to begin or restart a fitness routine.

How Does a Family-Oriented Gym Atmosphere Support Member Retention?

A family-oriented gym atmosphere can support member retention by making members feel known, comfortable, and connected. At G Fitness, the team described a culture where members help one another, trainers build long-term relationships, and the staff reaches out when a familiar member has been missing. That team-first culture reinforces the family-oriented foundation behind the gym.

Key Takeaways
  • G Fitness builds member retention through recognition, relationships, and a welcoming training floor.
  • The gym offers personal training, small group fitness, yoga, functional training, and 24-hour access.
  • The training philosophy emphasizes core strength, functional movement, and workouts tailored to the individual member.
  • The team’s coaching and member support help reinforce the family-centered foundation behind the gym’s culture.
  • The gym’s local reputation is shaped largely by word of mouth and long-term member trust.
Conclusion: A Local Gym Where Connection Comes First

The headline that best captures G Fitness is not only about training programs. It is about the kind of gym atmosphere that makes members stay. Lawrence and the G Fitness team described a place where people can walk in without intimidation, train for real-life goals, and become part of a community that notices progress. That is the difference between a gym people visit and a gym people trust.

Readers interested in exploring G Fitness can visit this family-oriented gym in Greer online.
Featured Fitness Leader
About the Featured Expert
Lawrence Graham
Owner and Personal Trainer, G Fitness
Greer, South Carolina

Lawrence Graham leads G Fitness with a focus on personal relationships, practical training, and member consistency. His training philosophy begins with core and functional strength, helping members build from the inside out so progress carries into daily routines, athletic goals, and long-term health. The broader G Fitness team, including Beatriz Graham, Mike Ashley, Alison Bregg, and Maria Bentivegna, helps give the gym its relationship-led culture.

Mission / Philosophy

The G Fitness philosophy centers on helping members feel known, supported, and capable. Training is not treated as a repeated routine. It is adjusted around each person’s goals, whether the need is strength, weight loss, athletic preparation, senior confidence, or a healthier daily rhythm.

Values / Specialties

The gym’s values include personal connection, member recognition, functional training, core strength, group fitness, yoga, family support, and a welcoming environment. Beatriz Graham also brings 15+ years as a certified personal trainer, with a background in functional training, women’s competitive training, personal training, and fitness class instruction.

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, studio owners, 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™ editorial interview with Lawrence Graham and Maria Bentivegna, supplied customer review material, supplied team information, and published business information.
G Fitness official website: gfitgreer.com
Fitness Living Magazine™ editorial interview with Lawrence Graham and Maria Bentivegna.
Supplied customer review material from Mark Gee and supplied team information.
© Fitness Living Magazine™. All rights reserved.


0 Comments

Write A Comment

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

Inside Musou Movement: Where Fitness, Purpose, and Community Come Together

Inside the studio where MMA, functional training, system regulation, somatic movement, and body awareness come together in a disciplined approach to healing through movement.

05.01.2026

Unlock Your Fitness Potential: Use This VO₂ Max Calculator Today

Update Understanding VO₂ Max: A Key to Cardiovascular FitnessAs a fitness enthusiast or gym owner, you might have encountered the term VO₂ max frequently. But what does it really mean, and why is it significant for health and performance? VO₂ max, or maximal oxygen uptake, refers to the maximum amount of oxygen your body can utilize during intense exercise. Expressed in milliliters of oxygen used per kilogram of body weight per minute (mL/kg/min), it serves as a crucial measurement of cardiovascular fitness. The Implications of VO₂ Max on Health and LongevityA higher VO₂ max is not just a bragging right; it is linked to better overall health outcomes. Studies suggest that those with elevated VO₂ max levels enjoy lower risks of chronic diseases and potentially live longer lives. This connection is so profound that the American Heart Association has considered VO₂ max a vital sign, highlighting its role in assessing a person's health status. How to Estimate Your VO₂ Max with Simple TestsYou need not go to a lab or wear expensive gear to gauge your VO₂ max. Home tests like the Cooper Test, Rockport Walk Test, and Heart Rate Ratio Method can provide solid estimates. For instance, the Cooper Test involves running as far as possible in 12 minutes, allowing you to calculate your VO₂ max based on distance covered. Such tests are not just accessible; they can give you a good understanding of your cardiovascular capacity. Common Misconceptions: VO₂ Max and PerformanceThere’s a common belief that only elite athletes need to focus on VO₂ max. In reality, understanding and optimizing this metric can benefit anyone, from casual joggers to seasoned bodybuilders. It can dictate your endurance levels and help fine-tune your training. Improving your VO₂ max can result in better performance in workouts and competitions, irrespective of your fitness goal. Strategies for Boosting Your VO₂ MaxSo, how can you enhance this crucial metric? Incorporating high-intensity interval training (HIIT) into your routine can significantly increase your VO₂ max. Workouts that alternate between intense bursts of activity and periods of slower activity are particularly effective. Additionally, consistently monitoring and gradually increasing the intensity of your workouts will also allow you to reap the benefits of improved cardiovascular fitness. What VO₂ Max Data Can Reveal About Your Fitness JourneyYour VO₂ max score should not merely be viewed as a solitary number but as part of your fitness trajectory. Tracking this over time can show improvements and indicate how well your training efforts are paying off. If you see that your VO₂ max is rising, it likely means your conditioning is improving, and you are becoming fitter overall. Engaging with VO₂ Max: Tools and ResourcesWith an increasing number of fitness devices and apps, estimating VO₂ max has never been easier. Many modern fitness trackers utilize heart rate data to estimate your VO₂ max, providing quick insights as you engage in your workouts. However, remember that while useful, these estimations can come with limitations related to accuracy. Your Health Goals Start HereIncorporating strategies to improve your VO₂ max can have ripple effects on your overall health and fitness. Whether you're a seasoned athlete or just starting your workout journey, paying attention to your cardiovascular capacity can empower you to achieve your fitness goals with efficiency and safety.

05.01.2026

Elevate Your Fitness Journey with Top Health & Wellness Brands

Update Discover the Best Health & Wellness Brands Transforming Your Fitness JourneyIn today's fast-paced world, health and wellness extend far beyond just workouts. It’s a holistic approach encompassing how we move, recover, hydrate, and rejuvenate our bodies every day. With innovative products entering the market, particularly from leading brands, consumers now have better tools to enhance their overall wellness and performance. This article delves into the editor's choice of the top health and wellness brands that you should consider integrating into your fitness routine.Your Fitness Starts With the Right FootwearLeading the charge is ALLSWIFIT with its game-changing StediCloud sneakers. These aren't just ordinary shoes; they're built for comfort and performance. Their breathable mesh upper keeps your feet cool during rigorous workouts, and the adaptive knit construction ensures a supportive fit. The dual-density EVA midsole absorbs impact while providing responsive cushioning, making these sneakers an ideal choice for any fitness enthusiast. Whether for a gym session or a casual walk, ALLSWIFIT prioritizes comfort and durability.A Fresh Approach to Daily Hygiene with JolieNext up is Jolie, which brings a health-forward solution to your daily shower routine with its filtered shower head. This innovative product significantly reduces chlorine and impurities common in tap water, which proves detrimental to skin and hair health. By using Jolie, you can ensure a softer skin texture and smoother hair post-shower—all while enhancing your wellness without making substantial time commitments. Installing a Jolie shower head is easy, making it a seamless addition to your health routine.Insight into Recovery - Why Oura is a Must-HaveOura is revolutionizing the wearable recovery space. The Oura ring goes beyond standard fitness trackers; it provides in-depth metrics about your sleep and recovery. With its Lab Panels, it translates complex biometric data into actionable insights. This allows users to optimize their wellness by making informed decisions regarding training intensity and rest periods. For fitness enthusiasts serious about monitoring their health metrics, Oura offers tools that can lead to smarter choices and improved performance.First Aid Reimagined with BenjieWhen it comes to practical health solutions, Benjie is redefining first aid through its Lovely Bunch bandages. This brand brings vibrancy and personality to wound care. Their bandages are not just functional but also aesthetically pleasing, making them a fun addition to your first aid kit. By combining thoughtful design with high-quality wound care, Benjie is changing perceptions around first aid supplies. Now, caring for wounds doesn’t have to feel clinical or boring.Predicting the Future of Health & WellnessAs we look ahead, the landscape of health and wellness continues evolving. The rise of technology-driven solutions is likely to shape how we think about fitness, recovery, and overall well-being. Innovations such as wearables and smart home products will integrate seamlessly into our lives, making tracking progress and enhancing everyday routines easier than ever.The Power of Connection in HealthChoosing the right health and wellness brands isn’t just about products; it’s about improving our quality of life. For gym owners and fitness enthusiasts, investing in quality brands means better experiences for their clients or themselves. These can lead to improved member retention in gyms as clients see tangible results in their health journeys.Building Your Wellness ArsenalImplementing actionable insights from these brands is key to revitalizing your health regime. Consider performance-oriented products that prioritize comfort and recovery, making them crucial for regular use. As consumers, you have the power to transform your day-to-day experiences through the right choices that enhance both physical and mental well-being.Join the Wellness Journey TodayAs we push our limits and redefine what it means to live well, the products and brands we choose reflect our commitment to wellness. Whether you’re a gym owner, a fitness enthusiast, or simply someone looking to embrace a healthier lifestyle, the right tools are essential to making lasting changes. Explore each of these brands and discover how they can make a substantial impact on your health.If you’re ready to take your health and wellness routine to the next level, consider these products in your daily regimen. By making informed choices, you will not only improve your well-being but also inspire those around you to embark on their unique journeys.

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