Fitness Living Magazine Logo
UPDATE
  • Home
  • Categories
    • Fitness Headlines
    • South Carolina
    • Top Picks
    • Gym Growth
    • Nutrition + Performance
    • Recipes + Meal Prep
    • About the Magazine
    • Cover Stories
    • California
    • Local News
    • Gym & Studio Reviews
    • Fitness Stories of Strength
  • About The Magazine
The Media Platform for Fitness Leaders & Owners.
May 14.2026
24 Minutes Read

A Closer Look at Love Life Fitness Studio, the Fort Mill Gym Helping Women Build Confidence

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

PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJBIENsb3NlciBMb29rIGF0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgdGhlIEZvcnQgTWlsbCBHeW0gSGVscGluZyBXb21lbiBCdWlsZCBDb25maWRlbmNlIj4KPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJBIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGVkaXRvcmlhbCBzcG90bGlnaHQgb24gS2F5IEJha2VyIGFuZCBMb3ZlIExpZmUgRml0bmVzcyBTdHVkaW8gaW4gRm9ydCBNaWxsLCBTb3V0aCBDYXJvbGluYSwgZXhwbG9yaW5nIHdvbWVuLWZvY3VzZWQgc3RyZW5ndGggdHJhaW5pbmcsIGFjY291bnRhYmlsaXR5LCBjb25maWRlbmNlLCBhbmQgc3VwcG9ydC4iPgo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vaWlsaS5pby9CdDhpVkZuLnBuZyI+CjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KPG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5X2xhcmdlX2ltYWdlIj4KCjxzdHlsZT4KLmZsbS13cmFwLAouZmxtLXdyYXAgKiB7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLXdyYXAgewpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7CmNvbG9yOiMxYzFiMTkgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFpbiB7Cm1heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7CnBhZGRpbmc6MCAyNHB4IDg4cHggMjRweCAhaW1wb3J0YW50OwpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKfQoKLmZsbS1pbm5lciB7Cm1heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYm9keSB7Cm1heC13aWR0aDo4MTBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsKfQoKLmZsbS10YWJsZSwKLmZsbS1sZWFybi1yb3cgewpib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp9CgouZmxtLWV5ZWJyb3cgewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoyLjdweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsKY29sb3I6IzZmNjk2MiAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLXNtYWxsLWxhYmVsIHsKZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsKY29sb3I6Izc0NmQ2NSAhaW1wb3J0YW50Owp9CgouZmxtLWgyIHsKZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjU4cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMS4xNXB4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZGVjayB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjZweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7CmNvbG9yOiMyZjJiMjYgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsKbWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2lja2VyLWxpbmUgewpib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjdweCAwIDdweCAxNHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowICFpbXBvcnRhbnQ7Cm1heC13aWR0aDo4NTBweCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8taW50cm8sCi5mbG0tcGFyYWdyYXBoLAouZmxtLWJvZHkgcCB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjFweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsKY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKLmZsbS1kcm9wY2FwIHsKZmxvYXQ6bGVmdCAhaW1wb3J0YW50OwpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLAouZmxtLXF1aWNrLWFuc3dlciwKLmZsbS1xdW90ZS1ibG9jaywKLmZsbS1ub3RlLAouZmxtLWN0YSwKLmZsbS1zb3VyY2Utbm90ZSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUgewpiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoycHggc29saWQgIzE1MTUxNSAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjRweCAyNnB4IDIycHggMjZweCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1xdW90ZS10ZXh0IHsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMzYgIWltcG9ydGFudDsKY29sb3I6IzE0MTQxNCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8taW1nLAouZmxtLWltYWdlLXdyYXAgaW1nIHsKZGlzcGxheTpibG9jayAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7CmhlaWdodDphdXRvICFpbXBvcnRhbnQ7CmJvcmRlcjowICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbWcgewptYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxMHB4IGF1dG8gIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWNhcHRpb24sCi5mbG0taW1hZ2UtY2FwdGlvbiB7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTNweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7CmNvbG9yOiM2NjVmNTcgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1jYXB0aW9uIHsKbWFyZ2luOjAgMCAxNHB4IGF1dG8gIWltcG9ydGFudDsKbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tb3duZXItZm9jdXMgewptYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsKbWFyZ2luOjE2cHggMCAwIGF1dG8gIWltcG9ydGFudDsKcGFkZGluZzoxMnB4IDAgMCAwICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLW93bmVyLWZvY3VzLWNvcHkgewpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjE1LjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7CmNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtYm94IHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjMwcHggMjhweCAhaW1wb3J0YW50OwptYXJnaW46MCAhaW1wb3J0YW50Owp9CgouZmxtLXN0YW5kYXJkLWNvcHkgewpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjI3cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS41NiAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMC4xMnB4ICFpbXBvcnRhbnQ7CmNvbG9yOiMyNjIzMWYgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS1vbmUgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6OTBweCAhaW1wb3J0YW50Owpmb250LXNpemU6Y2xhbXAoNjBweCwgNy40dncsIDkwcHgpICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuOTQgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMS44cHggIWltcG9ydGFudDsKbWFyZ2luOjE0cHggMCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS10d28gewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMTJweCAhaW1wb3J0YW50Owpmb250LXNpemU6Y2xhbXAoNjZweCwgOS4xdncsIDExMnB4KSAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDowLjkgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotM3B4ICFpbXBvcnRhbnQ7CmNvbG9yOiNiOWI1YWQgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2I5YjVhZCAhaW1wb3J0YW50OwptYXJnaW46NXB4IDAgMCAwICFpbXBvcnRhbnQ7Cm92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsKd2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYW5jaG9yLXN1YnRpdGxlIHsKZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsKZm9udC1zaXplOjExLjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjkgIWltcG9ydGFudDsKY29sb3I6IzNmM2EzNCAhaW1wb3J0YW50OwptYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC1yb3cgewpwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlOGRjICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc25hcHNob3QtbGFiZWwgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDozMSUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50Owpjb2xvcjojN2Q3NTZiICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc25hcHNob3QtdmFsdWUgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDo2NyUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MThweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7CmNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsKfQoKLmZsbS1ub3RlIHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrIHsKYmFja2dyb3VuZDojZjhmN2YzICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MjhweCAzMHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjozOHB4IDAgNDRweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDIgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MzRweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDMgewpmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MjRweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50Owpjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ci13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taW1hZ2Utd3JhcCB7Cm1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjozNHB4IGF1dG8gNDJweCBhdXRvICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLWNhcHRpb24gewptYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNhcmQgewpib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbGVhcm4tY29sIHsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CnRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwpwYWRkaW5nOjE2cHggMThweCAhaW1wb3J0YW50Owpib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZCB7CmJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6bGFzdC1jaGlsZCB7CnBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50Owp9CgouZmxtLXNlcnZpY2UtYnJpZWYgewptYXgtd2lkdGg6NzUwcHggIWltcG9ydGFudDsKbWFyZ2luOjM4cHggYXV0byA0MHB4IGF1dG8gIWltcG9ydGFudDsKYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OwpwYWRkaW5nOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLXJvdyB7CmJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLXJvdzpsYXN0LWNoaWxkIHsKYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc2VydmljZS1sYWJlbCB7CmRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjMyJSAhaW1wb3J0YW50Owp2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50Owpmb250LXNpemU6MTJweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiM1ZDU2NGUgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWNvcHkgewpkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50Owp3aWR0aDo2NyUgIWltcG9ydGFudDsKdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7CmZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsKY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggewpiYWNrZ3JvdW5kOiNmNmY1ZjEgIWltcG9ydGFudDsKYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsKYm9yZGVyLXJpZ2h0Om5vbmUgIWltcG9ydGFudDsKYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7CnBhZGRpbmc6MzJweCAzNHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo0OHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1rZXktaGVhZGluZyB7CmZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDE3cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggdWwgewptYXJnaW46MCAhaW1wb3J0YW50OwpwYWRkaW5nLWxlZnQ6MjRweCAhaW1wb3J0YW50Owpmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsKZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS44NiAhaW1wb3J0YW50Owpjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtZXhwZXJ0IHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICMxNzE3MTcgIWltcG9ydGFudDsKYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yaWdodDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50OwpwYWRkaW5nOjQycHggNDZweCA0MHB4IDQ2cHggIWltcG9ydGFudDsKbWFyZ2luOjU4cHggMCA0NnB4IDAgIWltcG9ydGFudDsKYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtbmFtZSB7CmZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsKZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CmNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OwptYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tY3RhIHsKYmFja2dyb3VuZDojZjhmN2Y0ICFpbXBvcnRhbnQ7CmJvcmRlcjoxcHggc29saWQgI2UyZGVkNyAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKcGFkZGluZzoxOHB4IDIwcHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsKZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsKY29sb3I6IzJhMmEyYSAhaW1wb3J0YW50Owp9CgouZmxtLXNvdXJjZS1ub3RlIHsKYmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7CmJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7CnBhZGRpbmc6MTVweCAxOHB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZm9vdGVyLW1ldGEgewpmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7CmNvbG9yOiM3ZDc1NmIgIWltcG9ydGFudDsKbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50Owp9CgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsKaHRtbCwKYm9keSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDsKLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS13cmFwIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpvdmVyZmxvdy14OmhpZGRlbiAhaW1wb3J0YW50OwpiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsKfQoKLmZsbS1tYWluIHsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7CnBhZGRpbmc6MCAxOHB4IDY0cHggMThweCAhaW1wb3J0YW50Owp9CgouZmxtLWlubmVyLAouZmxtLWJvZHksCi5mbG0tc2VjdGlvbiB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWluLXdpZHRoOjAgIWltcG9ydGFudDsKbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50OwptYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50OwpwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDsKb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50Owp0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQoKdGFibGUuZmxtLXRhYmxlLAp0YWJsZS5mbG0tdGFibGUgdGJvZHksCnRhYmxlLmZsbS10YWJsZSB0ciwKdGFibGUuZmxtLXRhYmxlIHRkLAp0YWJsZS5mbG0tbGVhcm4tcm93LAp0YWJsZS5mbG0tbGVhcm4tcm93IHRib2R5LAp0YWJsZS5mbG0tbGVhcm4tcm93IHRyLAp0YWJsZS5mbG0tbGVhcm4tcm93IHRkIHsKZGlzcGxheTpibG9jayAhaW1wb3J0YW50Owp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1pbi13aWR0aDowICFpbXBvcnRhbnQ7CnBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7CnBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50Owpib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtbGVmdCwKLmZsbS1tYXN0aGVhZC1yaWdodCwKLmZsbS1oZXJvLWxlZnQsCi5mbG0taGVyby1yaWdodCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKbWFyZ2luOjAgIWltcG9ydGFudDsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtcmlnaHQgewptYXJnaW4tdG9wOjE4cHggIWltcG9ydGFudDsKcGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50Owpib3JkZXItdG9wOjFweCBzb2xpZCAjZTVkZWQyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tbWFzdGhlYWQtcmlnaHQgZGl2IHsKdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZXllYnJvdyB7CmZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsKbWFyZ2luLWJvdHRvbToxMnB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taDIgewpmb250LXNpemU6NDBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOi0wLjY1cHggIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsKb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZGVjayB7CmZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNTQgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS1raWNrZXItbGluZSB7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7CnBhZGRpbmc6OHB4IDAgOHB4IDE0cHggIWltcG9ydGFudDsKbWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXJpZ2h0IHsKbWFyZ2luLXRvcDoyOHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0taGVyby1pbWcgewp3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7CmJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tY2FwdGlvbiB7Cm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Cm1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsKfQoKLmZsbS1vd25lci1mb2N1cyB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjIycHggMCAwIDAgIWltcG9ydGFudDsKcGFkZGluZzoxNXB4IDAgMCAwICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLW93bmVyLWZvY3VzLWNvcHkgewpmb250LXNpemU6MTdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZHJvcGNhcCB7CmZvbnQtc2l6ZTo2OHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuODIgIWltcG9ydGFudDsKcGFkZGluZzo3cHggMTBweCAwIDAgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MjBweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7Cm1hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLAouZmxtLW5vdGUsCi5mbG0tcXVpY2stYW5zd2VyLAouZmxtLXF1b3RlLWJsb2NrLAouZmxtLWN0YSwKLmZsbS1zb3VyY2Utbm90ZSB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjIycHggIWltcG9ydGFudDsKcGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7CmJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgouZmxtLWhlcm8tcXVvdGUgewpwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctYm90dG9tOjIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLXF1b3RlLXRleHQgewpmb250LXNpemU6MjdweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjM4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtYm94IHsKcGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtbGFiZWwgewpkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsKcGFkZGluZzowICFpbXBvcnRhbnQ7Cn0KCi5mbG0tc3RhbmRhcmQtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpmb250LXNpemU6MjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7CndvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7Cm92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLW9uZSB7CmZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuOXB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1saW5lLXR3byB7CmZvbnQtc2l6ZTo1MnB4ICFpbXBvcnRhbnQ7CmZvbnQtc2l6ZTpjbGFtcCg0MnB4LCAxMy41dncsIDU4cHgpICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjAuOTUgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTEuMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbi10b3A6M3B4ICFpbXBvcnRhbnQ7CndoaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOm5vcm1hbCAhaW1wb3J0YW50Owp9CgouZmxtLWFuY2hvci1zdWJ0aXRsZSB7CmZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzoxLjY1cHggIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC1sYWJlbCwKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owp9CgouZmxtLXNuYXBzaG90LWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo2cHggIWltcG9ydGFudDsKZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsKfQoKLmZsbS1zbmFwc2hvdC12YWx1ZSB7CmZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsKfQoKLmZsbS1oMiB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6LTAuMTVweCAhaW1wb3J0YW50Owp3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OwpvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsKfQoKLmZsbS1oMyB7CmZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS13cmFwIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXJnaW46MzBweCAwIDM4cHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWltYWdlLXdyYXAgaW1nIHsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpoZWlnaHQ6YXV0byAhaW1wb3J0YW50Owpib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKfQoKLmZsbS1pbWFnZS1jYXB0aW9uIHsKZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNhcmQgewpwYWRkaW5nOjIycHggMCA4cHggMCAhaW1wb3J0YW50OwptYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWxlYXJuLWNvbCB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50Owpib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7CmJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsKcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGQgewpib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDsKcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWJyaWVmIHsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKbWFyZ2luOjM2cHggMCA0MHB4IDAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsLAouZmxtLXNlcnZpY2UtY29weSB7CmRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsKd2lkdGg6MTAwJSAhaW1wb3J0YW50OwptYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwpwYWRkaW5nOjAgIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWxhYmVsIHsKbWFyZ2luLWJvdHRvbTo3cHggIWltcG9ydGFudDsKfQoKLmZsbS1zZXJ2aWNlLWNvcHkgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDsKbWFyZ2luOjQycHggMCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1oZWFkaW5nIHsKZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50Owp9CgouZmxtLWtleS1ib3ggdWwgewpwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50Owpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0ta2V5LWJveCBsaSB7Cm1hcmdpbi1ib3R0b206MTJweCAhaW1wb3J0YW50Owp9CgouZmxtLWZlYXR1cmVkLWV4cGVydCB7CndpZHRoOjEwMCUgIWltcG9ydGFudDsKbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKcGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7Cm1hcmdpbjo1MnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7Cn0KCi5mbG0tZmVhdHVyZWQtbmFtZSB7CmZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsKfQoKLmZsbS1mb290ZXItbWV0YSB7CmZvbnQtc2l6ZTo5LjVweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjg1ICFpbXBvcnRhbnQ7CmxldHRlci1zcGFjaW5nOjEuMjVweCAhaW1wb3J0YW50Owp9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCkgewouZmxtLW1haW4gewpwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50OwpwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDsKfQoKLmZsbS1oMiB7CmZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsKfQoKLmZsbS1kZWNrIHsKZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsKfQoKLmZsbS1oZXJvLWludHJvLAouZmxtLXBhcmFncmFwaCwKLmZsbS1ib2R5IHAgewpmb250LXNpemU6MTlweCAhaW1wb3J0YW50OwpsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Cn0KCi5mbG0tYW5jaG9yLWxpbmUtb25lIHsKZm9udC1zaXplOjQ2cHggIWltcG9ydGFudDsKfQoKLmZsbS1hbmNob3ItbGluZS10d28gewpmb250LXNpemU6NDhweCAhaW1wb3J0YW50Owpmb250LXNpemU6Y2xhbXAoMzhweCwgMTIuNXZ3LCA1MHB4KSAhaW1wb3J0YW50OwpsZXR0ZXItc3BhY2luZzotMXB4ICFpbXBvcnRhbnQ7Cn0KfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsKLmZsbS1tYWlue21heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDsgcGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fQouZmxtLWlubmVye21heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDt9Ci5mbG0tYm9keXttYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDt9Ci5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0e3dpZHRoOjU0JSAhaW1wb3J0YW50OyBwYWRkaW5nOjAgMzZweCAwIDAgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcmlnaHR7d2lkdGg6NDYlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxke21hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCAuZmxtLWhlcm8taW50cm97bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1sZWZ0ID4gLmZsbS1oZXJvLWludHJve21hcmdpbjowIDAgMTdweCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8taW50cm97Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50O30KLmZsbS1kcm9wY2Fwe2ZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDsgcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1pbWd7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCBhdXRvICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tY2FwdGlvbnttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IGF1dG8gIWltcG9ydGFudDt9Ci5mbG0tb3duZXItZm9jdXN7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxNnB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGV7bWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAyMnB4IDI2cHggIWltcG9ydGFudDt9Ci5mbG0taGVyby1xdW90ZS10ZXh0e2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzYgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtYm94e3BhZGRpbmc6MzBweCAyOHB4ICFpbXBvcnRhbnQ7fQouZmxtLXN0YW5kYXJkLWxhYmVse3dpZHRoOjE2OHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MnB4IDI0cHggMCAwICFpbXBvcnRhbnQ7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1jb3B5e21heC13aWR0aDo3OTBweCAhaW1wb3J0YW50OyBmb250LXNpemU6MjdweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU2ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6Y2xhbXAoNjBweCwgNy40dncsIDkwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuOTQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTEuOHB4ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LXNpemU6Y2xhbXAoNjZweCwgOS4xdncsIDExMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjkgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTNweCAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1yb3d7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNvbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDsgd2lkdGg6MzMuMzMzJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tbGVhcm4tY29sOmZpcnN0LWNoaWxke3BhZGRpbmc6MTZweCAxOHB4IDE2cHggMCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jb2w6bnRoLWNoaWxkKDIpe3BhZGRpbmc6MTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNvbDpudGgtY2hpbGQoMyl7cGFkZGluZzoxNnB4IDAgMTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fQp9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJmbG0td3JhcCI+CjxkaXYgY2xhc3M9ImZsbS1tYWluIj4KCjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiJAZ3JhcGgiOiBbCnsKIkB0eXBlIjogIkFydGljbGUiLAoiQGlkIjogImh0dHBzOi8vbG92ZWxpZmVmaXRuZXNzc3R1ZGlvLmNvbS8jZml0bmVzcy1saXZpbmctcHJvZmlsZSIsCiJoZWFkbGluZSI6ICJBIENsb3NlciBMb29rIGF0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgdGhlIEZvcnQgTWlsbCBHeW0gSGVscGluZyBXb21lbiBCdWlsZCBDb25maWRlbmNlIiwKImRlc2NyaXB0aW9uIjogIkEgRml0bmVzcyBMaXZpbmcgTWFnYXppbmUgZWRpdG9yaWFsIHNwb3RsaWdodCBvbiBLYXkgQmFrZXIgYW5kIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpbiBGb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hLCBleHBsb3Jpbmcgd29tZW4tZm9jdXNlZCBzdHJlbmd0aCB0cmFpbmluZywgYWNjb3VudGFiaWxpdHksIGNvbmZpZGVuY2UsIHNtYWxsIGdyb3VwIHRyYWluaW5nLCBhbmQgc3VwcG9ydC4iLAoiaW1hZ2UiOiBbCiJodHRwczovL2lpbGkuaW8vQnQ4aVZGbi5wbmciLAoiaHR0cHM6Ly9paWxpLmlvL0J0OGlqOWYucG5nIiwKImh0dHBzOi8vaWlsaS5pby9CdDhpRzZYLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQnQ4aVdhcy5wbmciLAoiaHR0cHM6Ly9paWxpLmlvL0J0OGlYOEcucG5nIiwKImh0dHBzOi8vaWlsaS5pby9CYk5VU2RRLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQmJOVWdrQi5wbmciLAoiaHR0cHM6Ly9paWxpLmlvL0JiTlVpTGcucG5nIiwKImh0dHBzOi8vaWlsaS5pby9CYk5VTEJhLnBuZyIsCiJodHRwczovL2lpbGkuaW8vQmJOVVpydi5wbmciCl0sCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJEYW5pZWwgRm9yZCIsCiJqb2JUaXRsZSI6ICJNYW5hZ2luZyBFZGl0b3IiCn0sCiJwdWJsaXNoZXIiOiB7CiJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiIKfSwKIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly9sb3ZlbGlmZWZpdG5lc3NzdHVkaW8uY29tLyIsCiJkYXRlUHVibGlzaGVkIjogIjIwMjYtMDUtMDkiLAoiZGF0ZU1vZGlmaWVkIjogIjIwMjYtMDUtMTciLAoia2V5d29yZHMiOiBbCiJMb3ZlIExpZmUgRml0bmVzcyBTdHVkaW8iLAoiRm9ydCBNaWxsIGd5bSByZXZpZXciLAoiRm9ydCBNaWxsIHN0cmVuZ3RoIHRyYWluaW5nIiwKIndvbWVuLW9ubHkgZml0bmVzcyBzdHVkaW8iLAoic21hbGwgZ3JvdXAgdHJhaW5pbmciLAoid29tZW7igJlzIGZpdG5lc3MiLAoiZml0bmVzcyBhY2NvdW50YWJpbGl0eSIsCiJGb3J0IE1pbGwgZml0bmVzcyBzdHVkaW8iCl0sCiJhYm91dCI6IFsKIldvbWVuLW9ubHkgZml0bmVzcyBzdHVkaW8iLAoiU21hbGwgZ3JvdXAgc3RyZW5ndGggYW5kIGNhcmRpbyB0cmFpbmluZyIsCiJGaXRuZXNzIGFjY291bnRhYmlsaXR5IiwKIldvbWVu4oCZcyBzdHJlbmd0aCB0cmFpbmluZyIsCiJGb3J0IE1pbGwgZml0bmVzcyIKXSwKIm1lbnRpb25zIjogWwp7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJLYXkgQmFrZXIiLAoiam9iVGl0bGUiOiAiT3duZXIgYW5kIEhlYWQgVHJhaW5lciIKfSwKewoiQHR5cGUiOiAiSGVhbHRoQ2x1YiIsCiJuYW1lIjogIkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyIsCiJ1cmwiOiAiaHR0cHM6Ly9sb3ZlbGlmZWZpdG5lc3NzdHVkaW8uY29tLyIKfSwKewoiQHR5cGUiOiAiQm9vayIsCiJuYW1lIjogIlVudmVpbGluZyBMZWdlbmRzIiwKImF1dGhvciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkRyLiBBbmRyZW5hIFBoaWxsaXBzICYgVGhlIExlZ2VuZGFyeSBDb2xsZWN0aXZlIgp9Cn0KXQp9LAp7CiJAdHlwZSI6IFsiTG9jYWxCdXNpbmVzcyIsICJIZWFsdGhDbHViIl0sCiJAaWQiOiAiaHR0cHM6Ly9sb3ZlbGlmZWZpdG5lc3NzdHVkaW8uY29tLyNsb2NhbGJ1c2luZXNzIiwKIm5hbWUiOiAiTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIiwKInVybCI6ICJodHRwczovL2xvdmVsaWZlZml0bmVzc3N0dWRpby5jb20vIiwKInNhbWVBcyI6IFsKImh0dHBzOi8vbG92ZWxpZmVmaXRuZXNzc3R1ZGlvLmNvbS8iCl0sCiJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQnQ4aVZGbi5wbmciLAoiZW1wbG95ZWUiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJLYXkgQmFrZXIiLAoiam9iVGl0bGUiOiAiT3duZXIgYW5kIEhlYWQgVHJhaW5lciIKfSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJGb3J0IE1pbGwiLAoiYWRkcmVzc1JlZ2lvbiI6ICJTQyIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfSwKImFyZWFTZXJ2ZWQiOiBbCnsKIkB0eXBlIjogIkNpdHkiLAoibmFtZSI6ICJGb3J0IE1pbGwiCn0sCnsKIkB0eXBlIjogIlBsYWNlIiwKIm5hbWUiOiAiU291dGggQ2Fyb2xpbmEiCn0sCnsKIkB0eXBlIjogIlBsYWNlIiwKIm5hbWUiOiAiQ2hhcmxvdHRlIGFyZWEiCn0KXSwKImRlc2NyaXB0aW9uIjogIkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpcyBhIHdvbWVuLWZvY3VzZWQgZml0bmVzcyBzdHVkaW8gaW4gRm9ydCBNaWxsLCBTb3V0aCBDYXJvbGluYSwgb2ZmZXJpbmcgc21hbGwgZ3JvdXAgdHJhaW5pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBzdHJlbmd0aCBhbmQgY2FyZGlvIHdvcmtvdXRzLCBhY2NvdW50YWJpbGl0eSwgYW5kIHN1cHBvcnQuIiwKImtub3dzQWJvdXQiOiBbCiJ3b21lbi1vbmx5IGZpdG5lc3MiLAoic21hbGwgZ3JvdXAgdHJhaW5pbmciLAoicGVyc29uYWwgdHJhaW5pbmciLAoic3RyZW5ndGggdHJhaW5pbmciLAoiY2FyZGlvIHdvcmtvdXRzIiwKImJveGluZy1pbnNwaXJlZCBjb25kaXRpb25pbmciLAoiY29yZSB0cmFpbmluZyIsCiJmaXRuZXNzIGFjY291bnRhYmlsaXR5IiwKInBlcmltZW5vcGF1c2Ugc3RyZW5ndGggdHJhaW5pbmciLAoibWVub3BhdXNlIGZpdG5lc3Mgc3VwcG9ydCIKXSwKInJldmlldyI6IHsKIkB0eXBlIjogIlJldmlldyIsCiJhdXRob3IiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJKZW5uaWZlciBXYWdlbmVyIgp9LAoicmV2aWV3Qm9keSI6ICJJIGFic29sdXRlbHkgbG92ZSB3b3JraW5nIG91dCB3aXRoIExvdmUgTGlmZSBGaXRuZXNzISBLYXkgQmFrZXIgaXMgYW1hemluZ+KAlGhlciB3b3Jrb3V0cyBhcmUgYWx3YXlzIGZ1biwgZnJlc2gsIGFuZCBhbnl0aGluZyBidXQgYm9yaW5nLiBJIHVzZWQgdG8gZHJlYWQgZ29pbmcgdG8gdGhlIGd5bSBqdXN0IHRvIG1pbmRsZXNzbHkgd2FsayBvbiB0aGUgdHJlYWRtaWxsLCBidXQgS2F5IGtlZXBzIGV2ZXJ5IHNlc3Npb24gZXhjaXRpbmcgYW5kIG1vdGl2YXRpbmcuIFRoZSBlbmVyZ3kgaW4gaGVyIGNsYXNzZXMgaXMgZmFudGFzdGljLCBhbmQgd29ya2luZyBvdXQgYWxvbmdzaWRlIHN1Y2ggYW4gZW5jb3VyYWdpbmcgZ3JvdXAgb2YgbGFkaWVzIG1ha2VzIGFsbCB0aGUgZGlmZmVyZW5jZS4gSXQgdHJ1bHkgZmVlbHMgbGlrZSBhIHN1cHBvcnRpdmUgZml0bmVzcyBmYW1pbHkhIgp9Cn0sCnsKIkB0eXBlIjogIlBlcnNvbiIsCiJAaWQiOiAiaHR0cHM6Ly9sb3ZlbGlmZWZpdG5lc3NzdHVkaW8uY29tLyNrYXktYmFrZXIiLAoibmFtZSI6ICJLYXkgQmFrZXIiLAoiam9iVGl0bGUiOiAiT3duZXIgYW5kIEhlYWQgVHJhaW5lciIsCiJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQnQ4aVZGbi5wbmciLAoid29ya3NGb3IiOiB7CiJAdHlwZSI6ICJIZWFsdGhDbHViIiwKIm5hbWUiOiAiTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIiwKInVybCI6ICJodHRwczovL2xvdmVsaWZlZml0bmVzc3N0dWRpby5jb20vIgp9LAoia25vd3NBYm91dCI6IFsKIndvbWVuLW9ubHkgZml0bmVzcyBjb2FjaGluZyIsCiJzbWFsbCBncm91cCBmaXRuZXNzIHRyYWluaW5nIiwKInN0cmVuZ3RoIGFuZCBjYXJkaW8gcHJvZ3JhbW1pbmciLAoiY29yZSB0cmFpbmluZyIsCiJwZXJzb25hbCB0cmFpbmluZyIsCiJmaXRuZXNzIGFjY291bnRhYmlsaXR5IiwKIm51dHJpdGlvbiBzdXBwb3J0IiwKImZvcm0tZm9jdXNlZCBzdHJlbmd0aCB0cmFpbmluZyIKXSwKImFkZHJlc3MiOiB7CiJAdHlwZSI6ICJQb3N0YWxBZGRyZXNzIiwKImFkZHJlc3NMb2NhbGl0eSI6ICJGb3J0IE1pbGwiLAoiYWRkcmVzc1JlZ2lvbiI6ICJTQyIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfQp9LAp7CiJAdHlwZSI6ICJGQVFQYWdlIiwKIkBpZCI6ICJodHRwczovL2xvdmVsaWZlZml0bmVzc3N0dWRpby5jb20vI2ZhcSIsCiJtYWluRW50aXR5IjogWwp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldobyBJcyBLYXkgQmFrZXI/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiS2F5IEJha2VyIGlzIHRoZSBvd25lciBhbmQgaGVhZCB0cmFpbmVyIG9mIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpbiBGb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hLiBJbiBoZXIgaW50ZXJ2aWV3LCBzaGUgZGVzY3JpYmVkIGJ1aWxkaW5nIHRoZSB3b21lbi1vbmx5IGd5bSBmcm9tIGhlciBvd24gcGVyc29uYWwgdHJhbnNmb3JtYXRpb24sIGhlciBiYWNrZ3JvdW5kIGluIHJ1bm5pbmcgYW5kIGNvYWNoaW5nLCBhbmQgaGVyIGRlc2lyZSB0byBoZWxwIHdvbWVuIGZlZWwgc3Ryb25nZXIsIG1vcmUgY29uZmlkZW50LCBhbmQgc3VwcG9ydGVkLiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldoYXQgSXMgTG92ZSBMaWZlIEZpdG5lc3MgS25vd24gRm9yPyIsCiJhY2NlcHRlZEFuc3dlciI6IHsKIkB0eXBlIjogIkFuc3dlciIsCiJ0ZXh0IjogIkxvdmUgTGlmZSBGaXRuZXNzIGlzIGtub3duIGZvciB3b21lbi1vbmx5IHNtYWxsIGdyb3VwIHRyYWluaW5nLCBwZXJzb25hbCB0cmFpbmluZywgc3RyZW5ndGggYW5kIGNhcmRpbyB3b3Jrb3V0cywgYWNjb3VudGFiaWxpdHksIGZvcm0tZm9jdXNlZCBjb2FjaGluZywgYW5kIGEgc3VwcG9ydGl2ZSBjb21tdW5pdHkgd2hlcmUgd29tZW4gY2FuIHN0YXJ0IGF0IGFueSBmaXRuZXNzIGxldmVsLiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIklzIExvdmUgTGlmZSBGaXRuZXNzIEEgV29tZW4tT25seSBHeW0/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiWWVzLiBCYXNlZCBvbiBLYXkgQmFrZXLigJlzIGludGVydmlldywgTG92ZSBMaWZlIEZpdG5lc3MgaXMgd29tZW4tb3duZWQsIGxlZCBieSB3b21lbiB0cmFpbmVycywgYW5kIGRlc2lnbmVkIGFzIGEgd29tZW4tb25seSBmaXRuZXNzIGVudmlyb25tZW50LiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldoYXQgVHlwZXMgT2YgVHJhaW5pbmcgRG9lcyBMb3ZlIExpZmUgRml0bmVzcyBPZmZlcj8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJLYXkgZGVzY3JpYmVkIGEgdHJhaW5pbmcgYXBwcm9hY2ggdGhhdCBpbmNsdWRlcyB0d28gc3RyZW5ndGgtZm9jdXNlZCBzZXNzaW9ucyBhbmQgb25lIGNhcmRpby1mb2N1c2VkIHNlc3Npb24sIGFsb25nIHdpdGggY29yZSB3b3JrLCBnbHV0ZSB3b3JrLCBmdWxsLWJvZHkgdHJhaW5pbmcsIGJveGluZy1pbnNwaXJlZCBjb25kaXRpb25pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBvbmxpbmUgd29ya291dHMsIGFuZCBudXRyaXRpb24gc3VwcG9ydCB3aGVuIG1lbWJlcnMgd2FudCBpdC4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJEaWQgS2F5IEJha2VyIENvbnRyaWJ1dGUgVG8gVW52ZWlsaW5nIExlZ2VuZHM/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiWWVzLiBJbiBoZXIgaW50ZXJ2aWV3LCBLYXkgc2FpZCBzaGUgY29udHJpYnV0ZWQgYSBjaGFwdGVyIHRvIFVudmVpbGluZyBMZWdlbmRzIGJ5IERyLiBBbmRyZW5hIFBoaWxsaXBzICYgVGhlIExlZ2VuZGFyeSBDb2xsZWN0aXZlLiBIZXIgY2hhcHRlciwgUHV0IFlvdXIgRmFpdGggSW50byBBY3Rpb24sIHJlZmxlY3RzIG9uIGZhaXRoLCBzZWxmLWRvdWJ0LCBwdXJwb3NlLCBhbmQgdGFraW5nIGFjdGlvbiB3aGlsZSBidWlsZGluZyBoZXIgYnVzaW5lc3MuIgp9Cn0sCnsKIkB0eXBlIjogIlF1ZXN0aW9uIiwKIm5hbWUiOiAiV2hhdCBNYWtlcyBMb3ZlIExpZmUgRml0bmVzcyBEaWZmZXJlbnQgSW4gRm9ydCBNaWxsPyIsCiJhY2NlcHRlZEFuc3dlciI6IHsKIkB0eXBlIjogIkFuc3dlciIsCiJ0ZXh0IjogIkxvdmUgTGlmZSBGaXRuZXNzIHN0YW5kcyBvdXQgdGhyb3VnaCBpdHMgd29tZW4tb25seSBzZXR0aW5nLCBzbWFsbCBncm91cCBhdG1vc3BoZXJlLCBvd25lci1sZWQgYWNjb3VudGFiaWxpdHksIGZvcm0tZmlyc3QgY29hY2hpbmcsIGFuZCBhIGN1bHR1cmUgd2hlcmUgbWVtYmVycyBhcmUgZW5jb3VyYWdlZCB0byBmZWVsIGNvbWZvcnRhYmxlLCBzdGFydCB3aGVyZSB0aGV5IGFyZSwgYW5kIGJ1aWxkIGNvbmZpZGVuY2UgYmV5b25kIHRoZSBzY2FsZS4iCn0KfQpdCn0KXQp9Cjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0iZmxtLWlubmVyIj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDIycHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgo8dHI+Cjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLWxlZnQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjIlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6My40cHg7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW46MCAwIDlweCAwOyI+TG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwIFNlcmllczwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjdweDsgZm9udC1zaXplOjExcHg7IGNvbG9yOiM5MjhhODI7IG1hcmdpbjowOyI+RWRpdG9yaWFsIFNwb3RsaWdodCAvIEZvcnQgTWlsbCwgU291dGggQ2Fyb2xpbmE8L2Rpdj4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtcmlnaHQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MzglOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpyaWdodDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjM1OyBjb2xvcjojMTUxNTE1OyBtYXJnaW46MDsgdGV4dC1hbGlnbjpyaWdodDsiPkJ5IERhbmllbCBGb3JkPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjEwcHggMCAwIDA7IHRleHQtYWxpZ246cmlnaHQ7Ij5NYW5hZ2luZyBFZGl0b3I8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjowIDAgMzBweCAwOyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6OTYwcHg7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDE4cHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgRmVhdHVyZSBQcm9maWxlPC9kaXY+CjxoMiBjbGFzcz0iZmxtLWgyIj5JbnNpZGUgTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlv4oCZcyBXb21lbi1Gb2N1c2VkIFN0cmVuZ3RoIFRyYWluaW5nIEFwcHJvYWNoPC9oMj4KPGRpdiBjbGFzcz0iZmxtLWRlY2siPkhvdyBLYXkgQmFrZXIgYnVpbHQgYSB3b21lbi1mb2N1c2VkIHRyYWluaW5nIHNwYWNlIGFyb3VuZCBzdHJlbmd0aCwgY2FyZGlvLCBzbWFsbCBncm91cCBjb2FjaGluZywgYWNjb3VudGFiaWxpdHksIGFuZCBhIHNhZmUgcGxhY2UgdG8gYmVnaW4gYWdhaW4uPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1raWNrZXItbGluZSI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBtYXJnaW46MDsiPlJlY29nbml6ZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZm9yIHdvbWVuLWZvY3VzZWQgc3RyZW5ndGggdHJhaW5pbmcsIHN1cHBvcnRpdmUgbWVtYmVyIGV4cGVyaWVuY2UsIGFuZCBsb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAuPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0taGVyby1sZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjU0JSIgc3R5bGU9IndpZHRoOjU0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjAgMzJweCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDE1cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowOyI+CjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Vzwvc3Bhbj5oZW4gS2F5IEJha2VyIHRhbGtzIGFib3V0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgc2hlIGRvZXMgbm90IGJlZ2luIHdpdGggYSBzYWxlcyBwaXRjaCBvciBhIGNvbXBsaWNhdGVkIHRyYWluaW5nIHN5c3RlbS4gU2hlIGJlZ2lucyB3aXRoIHRoZSB3b21hbiB3aG8gZmVlbHMgbmVydm91cywgdW5jb21mb3J0YWJsZSwgb3IgY29udmluY2VkIHRoYXQgZml0bmVzcyBpcyBmb3Igc29tZW9uZSBlbHNlLgo8L2Rpdj4KPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowOyI+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MCAwIDE3cHggMDsiPlRoYXQgd29tYW4gaXMgdGhlIHJlYXNvbiBMb3ZlIExpZmUgRml0bmVzcyBleGlzdHMuIEtheSBidWlsdCB0aGUgd29tZW4tb25seSBneW0gZnJvbSBhIGRlZXBseSBwZXJzb25hbCBwbGFjZTogYSBsaWZlIHNoYXBlZCBieSBtb3ZlbWVudCwgbG9zcywgd2VpZ2h0IHN0cnVnZ2xlLCBmYWl0aCwgcmVjb3ZlcnksIGFuZCB0aGUgZGVjaXNpb24gdG8gZ2l2ZSBvdGhlciB3b21lbiB0aGUga2luZCBvZiBzdXBwb3J0IHNoZSBvbmNlIHdpc2hlZCBzb21lb25lIGhhZCBnaXZlbiBoZXIuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taGVyby1xdW90ZSI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiPuKAnFdoZW4geW91IHB1dCB5b3VyIG1pbmQgdG8gc29tZXRoaW5nLCB5b3UgY2FuIGRvIGl0LiBBbnl0aGluZyB0aGF0IHlvdSBkcmVhbSBvZiwgaXQgY2FuIGNvbWUgdHJ1ZS7igJ08L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPktheSBCYWtlciwgT3duZXIgQW5kIEhlYWQgVHJhaW5lciAvIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbzwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MTdweCAwIDAgMDsgbWFyZ2luOjIwcHggMCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxLjc7IGNvbG9yOiM3NDZkNjU7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBNZW1iZXJzIE5vdGljZSBGaXJzdDwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS42NjsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjAgMCAxOHB4IDA7Ij5UaGUgZmlyc3QgaW1wcmVzc2lvbiBpcyBub3QgaW50aW1pZGF0aW9uLiBNZW1iZXJzIHdhbGsgaW50byBhIHdvbWVuLW9ubHkgcm9vbSB3aGVyZSB0aGUgdG9uZSBpcyBwZXJzb25hbCwgdGhlIGdyb3VwcyBzdGF5IHNtYWxsLCBhbmQgdGhlIHdvcmtvdXQgaXMgYnVpbHQgYXJvdW5kIHRoZSBwZXJzb24gaW4gZnJvbnQgb2YgS2F5LiBXaGV0aGVyIGEgd29tYW4gaGFzIG5ldmVyIGxpZnRlZCBhIHdlaWdodCwgaXMgcmV0dXJuaW5nIGFmdGVyIHllYXJzIGF3YXksIG9yIHNpbXBseSBmZWVscyB1bmNvbWZvcnRhYmxlIGluIGxhcmdlciBneW1zLCB0aGUgZmlyc3QgbWVzc2FnZSBpcyBjbGVhcjogc2hlIGRvZXMgbm90IGhhdmUgdG8gcHJvdmUgc2hlIGJlbG9uZ3MgYmVmb3JlIHNoZSBzdGFydHMuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjY2OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPktheSBkZXNjcmliZWQgcGF5aW5nIGNsb3NlIGF0dGVudGlvbiB0byB0aGUgZGV0YWlscyB0aGF0IG1ha2Ugd29tZW4gZmVlbCBzdXBwb3J0ZWQuIFNoZSB3YXRjaGVzIGZvcm0sIGFkanVzdHMgd2VpZ2h0cyB3aGVuIG5lZWRlZCwgY2hlY2tzIGluIHdoZW4gbWVtYmVycyBtaXNzIHdvcmtvdXRzLCBhbmQgaGVscHMgd29tZW4gcmVjb2duaXplIHByb2dyZXNzIHRoYXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBhIG51bWJlciBvbiB0aGUgc2NhbGUuIEJldHRlciBzbGVlcCwgc3Ryb25nZXIgbW92ZW1lbnQsIG1vcmUgY29uZmlkZW5jZSwgZWFzaWVyIGRhaWx5IHRhc2tzLCBhbmQgdGhlIGZlZWxpbmcgb2YgYmVpbmcgY2FwYWJsZSBhZ2FpbiBhbGwgYmVjb21lIHBhcnQgb2YgdGhlIHRyYWluaW5nIHJlc3VsdC48L2Rpdj4KPC9kaXY+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0taGVyby1yaWdodCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NiUiIHN0eWxlPSJ3aWR0aDo0NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8aW1nIGNsYXNzPSJmbG0taGVyby1pbWciIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0J0OGlWRm4ucG5nIiBhbHQ9IktheSBCYWtlciBvd25lciBhbmQgaGVhZCB0cmFpbmVyIGF0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpbiBGb3J0IE1pbGwgU291dGggQ2Fyb2xpbmEiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5GZWF0dXJlZCBQcm9maWxlOjwvc3Bhbj4gS2F5IEJha2VyIGxlYWRzIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyB3aXRoIGFuIG93bmVyLWxlZCBhcHByb2FjaCBzaGFwZWQgYnkgcGVyc29uYWwgdHJhbnNmb3JtYXRpb24sIGNvYWNoaW5nIGV4cGVyaWVuY2UsIGFuZCBhIG1pc3Npb24gdG8gZW1wb3dlciB3b21lbi48L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjlweCAwIDlweCAxNHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgbWF4LXdpZHRoOjQzOHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuN3B4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS45OyBtYXJnaW46MDsiPkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbzxicj5Gb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hPGJyPmxvdmVsaWZlZml0bmVzc3N0dWRpby5jb208L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tb3duZXItZm9jdXMiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjQ1cHg7IGZvbnQtc2l6ZToxMHB4OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDhweCAwOyI+T3duZXIgRm9jdXM8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLW93bmVyLWZvY3VzLWNvcHkiPktheSBoYXMgc2hhcGVkIExvdmUgTGlmZSBGaXRuZXNzIGFyb3VuZCBhIHNpbXBsZSBzdGFuZGFyZDogbWVldCB3b21lbiB3aGVyZSB0aGV5IGFyZSBhbmQgaGVscCB0aGVtIGJlbGlldmUgdGhleSBjYW4gYmVnaW4gYWdhaW4uIFRoYXQgb3duZXItbGVkIHRvbmUgZ2l2ZXMgdGhlIHN0dWRpbyBpdHMgcGVyc29uYWwsIGFjY291bnRhYmxlLCBhbmQgZGVlcGx5IGVuY291cmFnaW5nIGlkZW50aXR5LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE4cHggMCAwIGF1dG87IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0J0OGlHNlgucG5nIiBhbHQ9IkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBtZW1iZXJzIHRvZ2V0aGVyIGluIGEgd29tZW4gZm9jdXNlZCBmaXRuZXNzIGVudmlyb25tZW50IGluIEZvcnQgTWlsbCBTb3V0aCBDYXJvbGluYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo0MzhweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxLjU1OyBjb2xvcjojNjY1ZjU3OyBtYXJnaW46OHB4IDAgMCAwOyB0ZXh0LWFsaWduOmxlZnQ7Ij48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5Db21tdW5pdHkgRm9jdXM6PC9zcGFuPiBMb3ZlIExpZmUgRml0bmVzcyBtZW1iZXJzIHRyYWluIGluIGEgc3R1ZGlvIGN1bHR1cmUgYnVpbHQgYXJvdW5kIHN1cHBvcnQsIHN0cmVuZ3RoLCBlbmNvdXJhZ2VtZW50LCBhbmQgc2hhcmVkIHByb2dyZXNzLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE0cHggMCAwIGF1dG87IHBhZGRpbmc6MTJweCAwIDAgMDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjFweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgOHB4IDA7Ij5UaGUgTG92ZSBMaWZlIEZpdG5lc3MgU3RhbmRhcmQ8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTJkOTsiPgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAxMHB4IDhweCAwOyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuMjVweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+V29tZW4gT25seTwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5UaGUgc3R1ZGlvIGlzIHdvbWVuLW93bmVkLCB3b21lbi1sZWQsIGFuZCBkZXNpZ25lZCBmb3Igd29tZW4gd2hvIHdhbnQgYSBub24taW50aW1pZGF0aW5nIHBsYWNlIHRvIHRyYWluLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTJkOTsiPgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAxMHB4IDhweCAwOyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuMjVweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+Rm9ybSBGaXJzdDwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5LYXkgd2F0Y2hlcyBtb3ZlbWVudCwgYWRqdXN0cyB3ZWlnaHRzLCBhbmQgYnVpbGRzIHByb2dyZXNzIGdyYWR1YWxseSBpbnN0ZWFkIG9mIHJ1c2hpbmcgbWVtYmVycyBpbnRvIGxvYWRzIHRoZXkgYXJlIG5vdCByZWFkeSBmb3IuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZThlMmQ5OyI+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6OHB4IDEwcHggOHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4yNXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5BY2NvdW50YWJpbGl0eTwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5NZW1iZXJzIGFyZSBub3RpY2VkLCBjaGVja2VkIG9uLCBlbmNvdXJhZ2VkLCBhbmQgcmVtaW5kZWQgdGhhdCB0aGUgd29yayBpcyB1bHRpbWF0ZWx5IGZvciB0aGVpciBvd24gbGlmZSBhbmQgY29uZmlkZW5jZS48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjQzOHB4OyBtYXJnaW46MjJweCAwIDAgYXV0bzsgcGFkZGluZzoxMnB4IDAgMCAwOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjk2MTsgbWFyZ2luOjAgMCA4cHggMDsiPldobyBUaGUgU3R1ZGlvIFNlcnZlczwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyI+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6NnB4IDEwcHggOHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4yNXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5OZXcgTWVtYmVyczwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjZweCAwIDhweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxMy41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiMzYTM3MzI7Ij5Xb21lbiBjYW4gc3RhcnQgd2l0aCBndWlkYW5jZSwgcGF0aWVuY2UsIGFuZCBhIGNsZWFyIHBhdGggaW5zdGVhZCBvZiBmZWVsaW5nIGxvc3QgaW5zaWRlIGEgbGFyZ2VyIGd5bS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB0YWJsZS1sYXlvdXQ6Zml4ZWQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlOGUyZDk7Ij4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzo4cHggMTBweCA4cHggMDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjI1cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPkV2ZXJ5IFN0YWdlPC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6OHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjEzLjVweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzNhMzczMjsiPlRoZSB3b3JrIGlzIGRlc2lnbmVkIGZvciB3b21lbiBidWlsZGluZyBzdHJlbmd0aCwgY29uc2lzdGVuY3ksIGFuZCBjb25maWRlbmNlIGF0IGRpZmZlcmVudCBhZ2VzIGFuZCBmaXRuZXNzIGxldmVscy48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MzRweCAwIDIxcHggMDsgY2xlYXI6Ym90aDsgbWFyZ2luOjAgMCAyNHB4IDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1saW5lLW9uZSI+U3RyZW5ndGggQnVpbGRzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3ItbGluZS10d28iPkNPTkZJREVOQ0U8L2Rpdj4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojMjIyMjIyOyBtYXJnaW46MTdweCAwIDEycHggMDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjk2MHB4OyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3Itc3VidGl0bGUiPkhvdyBLYXkgQmFrZXIgYnVpbHQgTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIGFyb3VuZCB3b21lbi1mb2N1c2VkIHRyYWluaW5nLCBhY2NvdW50YWJpbGl0eSwgYW5kIGEgc2FmZSBwbGFjZSB0byBzdGFydC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjhweCAwIDIwcHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTRweCAwOyI+UHJvZmlsZSBTbmFwc2hvdDwvZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlOGRjOyI+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPk93bmVyPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPktheSBCYWtlcjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+QnVzaW5lc3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+TG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Mb2NhdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5Gb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5TaWduYXR1cmUgRm9jdXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+V29tZW4tZm9jdXNlZCBzbWFsbCBncm91cCB0cmFpbmluZywgcGVyc29uYWwgdHJhaW5pbmcsIHN0cmVuZ3RoLCBjYXJkaW8sIGFjY291bnRhYmlsaXR5LCBhbmQgc3VwcG9ydDwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZTsgcGFkZGluZy1ib3R0b206MDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPktub3duIEZvcjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5BIHdvbWVuLW9ubHkgZW52aXJvbm1lbnQsIGZvcm0tZmlyc3QgY29hY2hpbmcsIG5vbi1zY2FsZSBwcm9ncmVzcywgYW5kIGEgc3R1ZGlvIGN1bHR1cmUgYnVpbHQgYXJvdW5kIGVuY291cmFnZW1lbnQ8L3NwYW4+PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiIgc3R5bGU9InBhZGRpbmc6MCAwIDM0cHggMDsgbWFyZ2luOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmRmY2Y5OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlOGRjOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMHB4IDIycHggMTlweCAyMnB4OyBtYXgtd2lkdGg6OTYwcHg7IHdpZHRoOjEwMCU7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi41cHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxLjY7IGNvbG9yOiM2ZjY5NjI7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgRG9zc2llcjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjYyOyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkEgd29tZW4tb25seSB0cmFpbmluZyByb29tIGJ1aWx0IGZvciB0aGUgd29tYW4gd2hvIHdhbnRzIHRvIGJlZ2luIGFnYWluIOKAlCB3aXRoIEtheSBCYWtlcuKAmXMgZm9ybS1maXJzdCBjb2FjaGluZywgc3RlYWR5IGFjY291bnRhYmlsaXR5LCBhbmQgc3RyZW5ndGggd29yayBkZXNpZ25lZCB0byB0dXJuIGNvbnNpc3RlbmN5IGludG8gY29uZmlkZW5jZS48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWJvZHkiPgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjFweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgOXB4IDA7Ij5FZGl0b3LigJlzIE5vdGU8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS42MjsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5Mb3ZlIExpZmUgRml0bmVzcyBzdGFuZHMgb3V0IGJlY2F1c2UgaXRzIHRyYWluaW5nIHN0b3J5IGlzIG5vdCBvbmx5IGFib3V0IHdvcmtvdXRzLiBJdCBpcyBhYm91dCBjb25maWRlbmNlLCBjb25zaXN0ZW5jeSwgYWNjb3VudGFiaWxpdHksIGFuZCBhIHdvbWVuLW9ubHkgcm9vbSB3aGVyZSBtZW1iZXJzIGFyZSBlbmNvdXJhZ2VkIHRvIGJlZ2luIHdoZXJlIHRoZXkgYXJlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzoycHggMCAzNHB4IDA7IG1hcmdpbjowIDAgMzRweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjQuNHB4OyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS42OyBjb2xvcjojNmY2OTYyOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgMjJweCAwOyI+VGhlIEZpdG5lc3MgTGl2aW5nIFByb2ZpbGU8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZTo0NnB4OyBsaW5lLWhlaWdodDoxLjA4OyBsZXR0ZXItc3BhY2luZzotMC42NXB4OyBmb250LXdlaWdodDo3MDA7IGNvbG9yOiMxMTExMTE7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTE7IG1hcmdpbjowIDAgMjJweCAwOyB0ZXh0LWFsaWduOmxlZnQ7Ij5FbXBvd2VyaW5nIFdvbWVuIFRocm91Z2ggRml0bmVzczogVGhlIE1pc3Npb24gQmVoaW5kIExvdmUgTGlmZSBGaXRuZXNzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjI3cHg7IGxpbmUtaGVpZ2h0OjEuNTU7IGNvbG9yOiMyZjJiMjY7IG1hcmdpbjowOyB0ZXh0LWFsaWduOmxlZnQ7Ij5JbnNpZGUgS2F5IEJha2Vy4oCZcyB3b21lbi1vbmx5IGZpdG5lc3Mgc3R1ZGlvLCB3aGVyZSBzdHJlbmd0aCwgY2FyZGlvLCBzbWFsbCBncm91cCB0cmFpbmluZywgYWNjb3VudGFiaWxpdHksIGFuZCBwZXJzb25hbCBleHBlcmllbmNlIGNvbWUgdG9nZXRoZXIgdG8gaGVscCB3b21lbiBmZWVsIHN0cm9uZ2VyLCBoYXBwaWVyLCBhbmQgbW9yZSBhdCBob21lIGluIHRoZWlyIG93biBsaXZlcy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5FbXBvd2VyaW5nIHdvbWVuIHRocm91Z2ggZml0bmVzcyBhdCBMb3ZlIExpZmUgRml0bmVzcyBiZWdpbnMgd2l0aCBLYXkgQmFrZXLigJlzIG93biBzdG9yeS4gU2hlIGdyZXcgdXAgYWN0aXZlIG9uIGEgaG9yc2UgZmFybSBpbiBCYWxkd2luLCBNYXJ5bGFuZCwgd2l0aCBjaG9yZXMsIGFuaW1hbHMsIGNyb3NzIGNvdW50cnksIHRlbm5pcywgYW5kIGNvbnN0YW50IG1vdmVtZW50LiBUaGVuLCBhZnRlciB0aGUgc3VkZGVuIGRlYXRoIG9mIGhlciBmYXRoZXIgd2hlbiBzaGUgd2FzIDIzLCBoZXIgbGlmZSBjaGFuZ2VkLiBTaGUgZGVzY3JpYmVkIGdhaW5pbmcgd2VpZ2h0LCBmZWVsaW5nIGxvc3QsIGFuZCBldmVudHVhbGx5IHJlYWNoaW5nIGEgcG9pbnQgd2hlcmUgc2hlIGtuZXcgc2hlIGhhZCB0byByZWJ1aWxkIGhlciBoZWFsdGggYW5kIGRpcmVjdGlvbi48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1xdWljay1hbnN3ZXIiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjEycHg7IG1hcmdpbjowIDAgMTBweCAwOyI+UXVpY2sgQW5zd2VyPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuNjsgY29sb3I6IzFiMWIxYjsiPkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpcyBhIHdvbWVuLW9ubHkgZml0bmVzcyBzdHVkaW8gYnVpbHQgYXJvdW5kIHNtYWxsIGdyb3VwIHRyYWluaW5nLCBwZXJzb25hbCB0cmFpbmluZywgc3RyZW5ndGggYW5kIGNhcmRpbyB3b3Jrb3V0cywgYWNjb3VudGFiaWxpdHksIGFuZCBzdXBwb3J0LiBLYXkgQmFrZXIgZGVzY3JpYmVzIHRoZSBzdHVkaW8gYXMgYSBzYWZlIGFuZCBlbXBvd2VyaW5nIHBsYWNlIHdoZXJlIHdvbWVuIGNhbiBzdGFydCBhdCBhbnkgZml0bmVzcyBsZXZlbCwgYnVpbGQgY29uc2lzdGVuY3ksIGZlZWwgc3Ryb25nZXIsIGFuZCBleHBlcmllbmNlIHByb2dyZXNzIHRoYXQgZ29lcyBiZXlvbmQgdGhlIG51bWJlciBvbiB0aGUgc2NhbGUuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+S2F5J3MgcmV0dXJuIHRvIGZpdG5lc3MgY2FtZSB0aHJvdWdoIHllYXJzIG9mIHRyaWFsLCBydW5uaW5nLCBudXRyaXRpb24gY2hhbmdlcywgcGVyc29uYWwgZGlzY2lwbGluZSwgYW5kIGZhaXRoLiBBZnRlciBtb3ZpbmcgdG8gU291dGggQ2Fyb2xpbmEsIHNoZSBiZWdhbiBnaXZpbmcgYmFjayB0aHJvdWdoIGNvYWNoaW5nIGNyb3NzIGNvdW50cnkgYW5kIHRlbm5pcywgZWFybmVkIGhlciBwZXJzb25hbCB0cmFpbmluZyBsaWNlbnNlLCB3b3JrZWQgaW4gYm94IGd5bXMsIGFuZCBkZWNpZGVkIHRoYXQgdGhlIG1vZGVsIHNoZSB3YW50ZWQgZGlkIG5vdCB5ZXQgZXhpc3QgZm9yIHRoZSB3b21lbiBzaGUgZmVsdCBjYWxsZWQgdG8gc2VydmUuIExvdmUgTGlmZSBGaXRuZXNzIHdhcyBib3JuIGZyb20gdGhhdCBkZWNpc2lvbi48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIGZsbS1sZWFybi1jYXJkIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsZXR0ZXItc3BhY2luZzoyLjNweDsgY29sb3I6IzVkNTY0ZTsgZm9udC13ZWlnaHQ6NzAwOyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgWW914oCZbGwgTGVhcm48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxM3B4IDA7Ij5JbnNpZGUgVGhlIExvdmUgTGlmZSBGaXRuZXNzIEFwcHJvYWNoPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIxcHg7IGxpbmUtaGVpZ2h0OjEuNzQ7IGNvbG9yOiMyYzJiMjc7IG1heC13aWR0aDo3MjBweDsgbWFyZ2luOjAgMCAxNXB4IDA7Ij5UaGlzIHByb2ZpbGUgbG9va3MgYXQgaG93IExvdmUgTGlmZSBGaXRuZXNzIGNvbWJpbmVzIHdvbWVuLW9ubHkgY29hY2hpbmcsIHN0cmVuZ3RoIGFuZCBjYXJkaW8gcHJvZ3JhbW1pbmcsIGFjY291bnRhYmlsaXR5LCBhbmQgY29tbXVuaXR5IGluc2lkZSBhIHN1cHBvcnRpdmUgbG9jYWwgdHJhaW5pbmcgZW52aXJvbm1lbnQuPC9kaXY+Cgo8dGFibGUgY2xhc3M9ImZsbS1sZWFybi1yb3ciIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgbWFyZ2luLXRvcDo4cHg7Ij4KPHRyPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxLjM4OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdOKAmXMgRGlmZmVyZW50PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFmMWQ7Ij5UaGUgc3R1ZGlvIGlzIGJ1aWx0IGFzIGEgd29tZW4tb25seSBlbnZpcm9ubWVudCB3aGVyZSBtZW1iZXJzIGFyZSBjb2FjaGVkIHdpdGggcGF0aWVuY2UsIGZvcm0sIGFjY291bnRhYmlsaXR5LCBhbmQgcGVyc29uYWwgY2FyZS48L2Rpdj4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS4zODsgbGV0dGVyLXNwYWNpbmc6MS40NXB4OyBjb2xvcjojNWQ1NjRlOyBmb250LXdlaWdodDo3MDA7IG1hcmdpbjowIDAgN3B4IDA7Ij5XaG8gSXQgU2VydmVzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFmMWQ7Ij5Mb3ZlIExpZmUgRml0bmVzcyBzZXJ2ZXMgd29tZW4gd2hvIHdhbnQgc21hbGwgZ3JvdXAgdHJhaW5pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBzdHJlbmd0aCwgY2FyZGlvLCBhbmQgYSBzdXBwb3J0aXZlIHBsYWNlIHRvIGJlZ2luIG9yIGNvbnRpbnVlLjwvZGl2Pgo8L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxLjM4OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBTdGFuZHMgT3V0PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFmMWQ7Ij5JdHMgb3duZXItbGVkIGFjY291bnRhYmlsaXR5LCB3b21lbi1vbmx5IHNldHRpbmcsIHNtYWxsIGNvbW11bml0eSwgYW5kIG5vbi1zY2FsZSBhcHByb2FjaCBnaXZlIHRoZSBzdHVkaW8gYSBjbGVhciBsb2NhbCBpZGVudGl0eS48L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkEgU3R1ZGlvIEJ1aWx0IEZyb20gUGVyc29uYWwgRXhwZXJpZW5jZTwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+S2F54oCZcyBzdG9yeSBtYXR0ZXJzIGJlY2F1c2UgaXQgc2hhcGVzIHRoZSB3YXkgc2hlIGNvYWNoZXMuIFNoZSByZW1lbWJlcnMgd2hhdCBpdCBmZWx0IGxpa2UgdG8gd2FsayBpbnRvIGEgc21hbGwgbG9jYWwgZ3ltLCBzdGVwIG9uIGFuIG9sZCBtZXRhbCBzY2FsZSwgYW5kIGZlZWwgZGV2YXN0YXRlZCBieSB0aGUgbnVtYmVyLiBTaGUgcmVtZW1iZXJzIGxlYXZpbmcgZW1iYXJyYXNzZWQuIFNoZSBhbHNvIHJlbWVtYmVycyB0aGlua2luZyBsYXRlciB0aGF0IGlmIHNvbWVvbmUgaGFkIHNpbXBseSBiZWVuIHRoZXJlIHRvIHNheSwg4oCcSXTigJlzIG9rYXks4oCdIGhlciBuZXh0IHNldmVyYWwgeWVhcnMgbWlnaHQgaGF2ZSBsb29rZWQgdmVyeSBkaWZmZXJlbnQuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IG1lbW9yeSBub3cgc2l0cyBhdCB0aGUgY2VudGVyIG9mIHRoZSBMb3ZlIExpZmUgRml0bmVzcyBleHBlcmllbmNlLiBLYXkgd2FudHMgdG8gYmUgdGhlIGNoZWVybGVhZGVyIGZvciB0aGUgd29tYW4gd2hvIGZlZWxzIGxpa2UgdGhlIHVuZGVyZG9nLCB0aGUgd29tYW4gd2hvIGlzIDUwIGFuZCBjb252aW5jZWQgc2hlIGNhbm5vdCBsb3NlIHdlaWdodCwgdGhlIHdvbWFuIHdobyBoYXMgYWx3YXlzIGZlbHQgdW5jb21mb3J0YWJsZSBpbiBoZXIgc2tpbiwgYW5kIHRoZSB3b21hbiB3aG8gbmVlZHMgc29tZW9uZSB0byBoZWxwIGhlciBiZWxpZXZlIHRoYXQgYSBuZXcgc3RhcnQgaXMgc3RpbGwgcG9zc2libGUuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjI4cHggMDsgbWFyZ2luOjQwcHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IGNvbG9yOiM3ZDc1NmI7IG1hcmdpbjowIDAgMTJweCAwOyI+TWVtYmVyIEV4cGVyaWVuY2U8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5BIG1lbWJlciBhdCBMb3ZlIExpZmUgRml0bmVzcyBpcyBtZWFudCB0byBmZWVsIHNlZW4sIHdlbGNvbWVkLCBhbmQgaGVsZCBhY2NvdW50YWJsZSB3aXRob3V0IGJlaW5nIHNoYW1lZCBmb3Igd2hlcmUgc2hlIGlzIHN0YXJ0aW5nLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+SW5zaWRlIFRoZSBTdHVkaW8gQ3VsdHVyZTwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIHZpc3VhbCBzdG9yeSBvZiBMb3ZlIExpZmUgRml0bmVzcyBpcyBub3QganVzdCBlcXVpcG1lbnQgb3Igd29ya291dHMuIEl0IGlzIHRoZSBwZXJzb25hbCwgd29tZW4tY2VudGVyZWQgZW52aXJvbm1lbnQgS2F5IGhhcyBjcmVhdGVkIOKAlCBhIHBsYWNlIHdoZXJlIG1lbWJlcnMgY2FuIHRyYWluIHNlcmlvdXNseSB3aGlsZSBzdGlsbCBmZWVsaW5nIHN1cHBvcnRlZCwgcmVjb2duaXplZCwgYW5kIGNvbWZvcnRhYmxlIGJlaW5nIHRoZW1zZWx2ZXMuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCIgc3R5bGU9Im1heC13aWR0aDo3NjBweDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JiTlVacnYucG5nIiBhbHQ9IkxvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBjb21tdW5pdHkgYW5kIHdvbWVuIG9ubHkgdHJhaW5pbmcgZW52aXJvbm1lbnQgaW4gRm9ydCBNaWxsIFNvdXRoIENhcm9saW5hIj4KPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPkZlYXR1cmVkIExlYWRlcjo8L3NwYW4+IEtheSBCYWtlciBicmluZ3MgYW4gb3duZXItbGVkIHByZXNlbmNlIHRvIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgd2hlcmUgZW5jb3VyYWdlbWVudCwgYWNjb3VudGFiaWxpdHksIGFuZCBwZXJzb25hbCBleHBlcmllbmNlIHNoYXBlIHRoZSB3YXkgd29tZW4gYXJlIGNvYWNoZWQuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXF1b3RlLWJsb2NrIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MzFweDsgbGluZS1oZWlnaHQ6MS40MjsgY29sb3I6IzFiMWIxYjsgbWFyZ2luOjAgMCAxNHB4IDA7Ij7igJxNeSB3b3JrIGlzIG5vdCBqdXN0IGFib3V0IGJlYXV0eSBvciBhIHNlcnZpY2UuIEl04oCZcyBhYm91dCBjcmVhdGluZyBhIHNhZmUsIGVtcG93ZXJpbmcgc3BhY2UgZm9yIGEgdmVyeSBzcGVjaWFsIG5pY2hlIG9mIHdvbWVuIHdobyBuZWVkIG1vcmUgdGhhbiBqdXN0IHdoYXTigJlzIG9uIHRoZSBzdXJmYWNlLuKAnTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjZweDsgZm9udC1zaXplOjEycHg7IGNvbG9yOiM3NTZlNjY7IG1hcmdpbjowOyI+S2F5IEJha2VyLCBPd25lciBBbmQgSGVhZCBUcmFpbmVyIC8gTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5TdHJlbmd0aCwgQ2FyZGlvLCBBbmQgQWNjb3VudGFiaWxpdHk8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkxvdmUgTGlmZSBGaXRuZXNzIGlzIGJlc3Qga25vd24gZm9yIHN0cmVuZ3RoIGFuZCBjYXJkaW8gdHJhaW5pbmcuIEtheSBkZXNjcmliZWQgYSB3ZWVrbHkgc3RydWN0dXJlIHRoYXQgb2Z0ZW4gaW5jbHVkZXMgdHdvIHN0cmVuZ3RoLWZvY3VzZWQgc2Vzc2lvbnMgYW5kIG9uZSBjYXJkaW8tZm9jdXNlZCB3b3Jrb3V0LiBTaGUgYWxzbyBicmluZ3MgaW4gY29yZSB3b3JrLCBnbHV0ZSB3b3JrLCBmdWxsLWJvZHkgdHJhaW5pbmcsIGJveGluZy1pbnNwaXJlZCBjb25kaXRpb25pbmcsIGJ1cnBlZXMsIGJveC11cHMsIGFuZCBtb3ZlbWVudCBwYXR0ZXJucyB0aGF0IGhlbHAgd29tZW4gYmVjb21lIHN0cm9uZ2VyIGluIHRoZSBneW0gYW5kIG1vcmUgY2FwYWJsZSBvdXRzaWRlIG9mIGl0LjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGFwcHJvYWNoIGlzIG5vdCBhYm91dCB0aHJvd2luZyB3ZWlnaHRzIGF0IHNvbWVvbmUgYmVmb3JlIHRoYXQgbWVtYmVyIGlzIHJlYWR5LiBLYXkgZGVzY3JpYmVkIHN0YXJ0aW5nIHdpdGggYW4gZXZhbHVhdGlvbiwgd2F0Y2hpbmcgZm9ybSBjbG9zZWx5LCB0cmFja2luZyB3ZWlnaHRzIGFuZCByZXBzIGZvciBuZXcgY2xpZW50cywgYW5kIG1vdmluZyBncmFkdWFsbHkuIElmIGEgbWVtYmVyIGlzIHVzaW5nIHRvbyBtdWNoIGJvZHkgbW9tZW50dW0gdG8gbGlmdCBhIHdlaWdodCwgS2F5IHdpbGwgcmVkdWNlIHRoZSBsb2FkIGFuZCByZWJ1aWxkIHRoZSBtb3ZlbWVudCBjb3JyZWN0bHkuIEZvciBoZXIsIGJldHRlciBmb3JtIGlzIG5vdCBhIGRldGFpbC4gSXQgaXMgdGhlIGZvdW5kYXRpb24uPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCIgc3R5bGU9Im1heC13aWR0aDo3NjBweDsiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JiTlVpTGcucG5nIiBhbHQ9IktheSBCYWtlciBjb2FjaGluZyBib3hpbmcgaW5zcGlyZWQgY29uZGl0aW9uaW5nIGF0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyI+CjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5UcmFpbmluZyBFbnZpcm9ubWVudDo8L3NwYW4+IEtheSBCYWtlciBicmluZ3MgZW5lcmd5IGFuZCBlbmNvdXJhZ2VtZW50IHRvIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgd2hlcmUgc3RyZW5ndGgsIGNhcmRpbywgY29yZSB3b3JrLCBhbmQgYm94aW5nLWluc3BpcmVkIGNvbmRpdGlvbmluZyBhcmUgcGFydCBvZiB0aGUgd29tZW4tb25seSBjb2FjaGluZyBleHBlcmllbmNlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIiBzdHlsZT0ibWF4LXdpZHRoOjcwMHB4OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQnQ4aWo5Zi5wbmciIGFsdD0iS2F5IEJha2VyIHRyYW5zZm9ybWF0aW9uIHBob3RvIHNob3dpbmcgaGVyIHBlcnNvbmFsIGZpdG5lc3Mgam91cm5leSBiZWZvcmUgYW5kIGFmdGVyIj4KPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPlBlcnNvbmFsIEZvdW5kYXRpb246PC9zcGFuPiBLYXnigJlzIG93biB0cmFuc2Zvcm1hdGlvbiBoZWxwcyBleHBsYWluIHdoeSBMb3ZlIExpZmUgRml0bmVzcyBpcyBidWlsdCBhcm91bmQgZW5jb3VyYWdlbWVudCwgYWNjb3VudGFiaWxpdHksIGFuZCB3b21lbiBsZWFybmluZyB0byBiZWxpZXZlIGNoYW5nZSBpcyBwb3NzaWJsZS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPlByb2dyZXNzIEJleW9uZCBUaGUgU2NhbGU8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPktheSBpcyBlc3BlY2lhbGx5IGRyYXduIHRvIHdoYXQgc2hlIGNhbGxzIG5vbi1zY2FsZSB2aWN0b3JpZXMuIE1lbWJlcnMgdGVsbCBoZXIgdGhleSBmZWVsIHN0cm9uZ2VyLCBzbGVlcCBiZXR0ZXIsIG1vdmUgYmV0dGVyLCBmZWVsIGJldHRlciBpbiB0aGVpciBib2RpZXMsIGFuZCBub3RpY2UgZGFpbHktbGlmZSBjaGFuZ2VzIHRoZXkgZGlkIG5vdCBleHBlY3QuIE9uZSB3b21hbiByZWFsaXplcyBzaGUgY2FuIHN0YW5kIHVwIGFuZCBwdXQgb24gcGFudHMgd2l0aG91dCBzaXR0aW5nIG9uIHRoZSBiZWQuIEFub3RoZXIgZmVlbHMgbGlrZSBhIGJldHRlciBtb20uIEFub3RoZXIgY2FuIGdldCB1cCBhbmQgZG93biBmcm9tIHRoZSBmbG9vciB3aXRoIGdyYW5kY2hpbGRyZW4gbW9yZSBlYXNpbHkuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgc3R1ZGlvIGFsc28gdXNlcyBJbkJvZHkgNTcwIHRyYWNraW5nIHRvIGhlbHAgbWVtYmVycyBzZWUgY2hhbmdlcyBpbiBtdXNjbGUsIGJvZHkgZmF0IHBlcmNlbnRhZ2UsIGFuZCB2aXNjZXJhbCBmYXQuIEtheSBpcyBjYXJlZnVsIG5vdCB0byBwcm9taXNlIGEgc3BlY2lmaWMgc2l6ZSBvciBudW1iZXIgYnkgYSBzcGVjaWZpYyBkYXRlLiBJbnN0ZWFkLCBzaGUgcG9pbnRzIG1lbWJlcnMgYmFjayB0byBjb25zaXN0ZW5jeS4gVGhlIGdvYWwgaXMgZm9yIHdvbWVuIHRvIGZhbGwgaW4gbG92ZSB3aXRoIHdvcmtpbmcgb3V0LCB0YWtlIGJldHRlciBjYXJlIG9mIHRoZW1zZWx2ZXMsIHdhbGsgbW9yZSwgZWF0IHdpdGggbW9yZSBhd2FyZW5lc3MsIGFuZCBzdG9wIGxldHRpbmcgYSBzY2FsZSBkZWZpbmUgdGhlaXIgd29ydGguPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjI4cHggMDsgbWFyZ2luOjQwcHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IGNvbG9yOiM3ZDc1NmI7IG1hcmdpbjowIDAgMTJweCAwOyI+RWRpdG9yaWFsIFBlcnNwZWN0aXZlPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjMwcHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+TG92ZSBMaWZlIEZpdG5lc3MgbWF0dGVycyBiZWNhdXNlIGl0IHRyZWF0cyBjb25maWRlbmNlLCBjb25zaXN0ZW5jeSwgYW5kIGJlbG9uZ2luZyBhcyBwYXJ0IG9mIHRoZSB0cmFpbmluZyByZXN1bHQsIG5vdCBhcyBzb21ldGhpbmcgc2VwYXJhdGUgZnJvbSB0aGUgd29ya291dC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VjdGlvbiBmbG0tc2VydmljZS1icmllZiI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgU2VydmljZSBCcmllZjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJtYXJnaW46MCAwIDEzcHggMDsiPldoYXQgTG92ZSBMaWZlIEZpdG5lc3MgT2ZmZXJzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIxcHg7IGxpbmUtaGVpZ2h0OjEuNzI7IGNvbG9yOiMyYTI5MjY7IG1hcmdpbjowIDAgMTVweCAwOyI+QmFzZWQgb24gdGhlIGludGVydmlldywgTG92ZSBMaWZlIEZpdG5lc3MgaXMgYnVpbHQgZm9yIHdvbWVuIHdobyB3YW50IHNtYWxsIGdyb3VwIGNvYWNoaW5nLCBwZXJzb25hbCB0cmFpbmluZywgYWNjb3VudGFiaWxpdHksIGFuZCBhIHN1cHBvcnRpdmUgcGxhY2UgdG8gYnVpbGQgc3RyZW5ndGgsIGNhcmRpbyBjYXBhY2l0eSwgY29uZmlkZW5jZSwgYW5kIGNvbnNpc3RlbmN5LjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsiPgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+U21hbGwgR3JvdXAgVHJhaW5pbmc8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPlRoZSBzdHVkaW8gb2ZmZXJzIHNtYWxsIGdyb3VwIHNlc3Npb25zIGRlc2lnbmVkIHRvIGtlZXAgdGhlIHJvb20gcGVyc29uYWwsIHN1cHBvcnRpdmUsIGFuZCBhdHRlbnRpdmUgd2hpbGUgc3RpbGwgZ2l2aW5nIG1lbWJlcnMgdGhlIGVuZXJneSBvZiB0cmFpbmluZyB0b2dldGhlci48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5QZXJzb25hbCBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+S2F5IGFsc28gb2ZmZXJzIHBlcnNvbmFsIHRyYWluaW5nIGZvciBtZW1iZXJzIHdobyB3YW50IG1vcmUgaW5kaXZpZHVhbCBhdHRlbnRpb24sIHNwZWNpZmljIGdvYWxzLCBhbmQgYSBtb3JlIGZvY3VzZWQgY29hY2hpbmcgcmVsYXRpb25zaGlwLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlN0cmVuZ3RoIEFuZCBDYXJkaW88L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPlRoZSB0cmFpbmluZyBtb2RlbCBpbmNsdWRlcyBzdHJlbmd0aCBkYXlzLCBjYXJkaW8gZGF5cywgY29yZSB3b3JrLCBnbHV0ZSB3b3JrLCBmdWxsLWJvZHkgc2Vzc2lvbnMsIGFuZCBjb25kaXRpb25pbmcgdGhhdCBoZWxwcyBtZW1iZXJzIGJ1aWxkIHVzZWZ1bCBmaXRuZXNzIG92ZXIgdGltZS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5Gb3JtIEFuZCBQcm9ncmVzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+S2F5IGRlc2NyaWJlZCBhbiBldmFsdWF0aW9uLWZpcnN0LCBmb3JtLWZvY3VzZWQgYXBwcm9hY2ggd2l0aCBncmFkdWFsIHByb2dyZXNzaW9uLCBtb3ZlbWVudCBhZGp1c3RtZW50cywgYW5kIHRyYWNraW5nIGZvciBtZW1iZXJzIHdobyBhcmUgYnVpbGRpbmcgc3RyZW5ndGggc2FmZWx5Ljwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPk9ubGluZSBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+TG92ZSBMaWZlIEZpdG5lc3MgYWxzbyBpbmNsdWRlcyBhbiBvbmxpbmUgb3B0aW9uIHRoYXQgS2F5IGRlc2NyaWJlZCBhcyBhZmZvcmRhYmxlLCBzdHJhaWdodGZvcndhcmQsIGFuZCBidWlsdCBmcm9tIG1vbnRocyBvZiB2YXJpZWQgd29ya291dCB2aWRlb3MuPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46NDJweCAwIDQ0cHggMDsgcGFkZGluZzoyMnB4IDAgMjJweCAwOyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGNvbG9yOiM1ZDU2NGU7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5FbGl0ZSBSZXZpZXc8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6MS41MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAxNHB4IDA7Ij7igJxJIGFic29sdXRlbHkgbG92ZSB3b3JraW5nIG91dCB3aXRoIExvdmUgTGlmZSBGaXRuZXNzISBLYXkgQmFrZXIgaXMgYW1hemluZ+KAlGhlciB3b3Jrb3V0cyBhcmUgYWx3YXlzIGZ1biwgZnJlc2gsIGFuZCBhbnl0aGluZyBidXQgYm9yaW5nLiBJIHVzZWQgdG8gZHJlYWQgZ29pbmcgdG8gdGhlIGd5bSBqdXN0IHRvIG1pbmRsZXNzbHkgd2FsayBvbiB0aGUgdHJlYWRtaWxsLCBidXQgS2F5IGtlZXBzIGV2ZXJ5IHNlc3Npb24gZXhjaXRpbmcgYW5kIG1vdGl2YXRpbmcuIFRoZSBlbmVyZ3kgaW4gaGVyIGNsYXNzZXMgaXMgZmFudGFzdGljLCBhbmQgd29ya2luZyBvdXQgYWxvbmdzaWRlIHN1Y2ggYW4gZW5jb3VyYWdpbmcgZ3JvdXAgb2YgbGFkaWVzIG1ha2VzIGFsbCB0aGUgZGlmZmVyZW5jZS4gSXQgdHJ1bHkgZmVlbHMgbGlrZSBhIHN1cHBvcnRpdmUgZml0bmVzcyBmYW1pbHkh4oCdPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNnB4OyBmb250LXNpemU6MTFweDsgY29sb3I6Izc1NmU2NjsgbWFyZ2luOjA7Ij5KZW5uaWZlciBXYWdlbmVyIC8gQ3VzdG9tZXIgUmV2aWV3IFN1cHBsaWVkIEZvciBFZGl0b3JpYWwgVXNlPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5EZXNpZ25lZCBGb3IgV29tZW4gV2hvIFdhbnQgVG8gU3RhcnQgV2hlcmUgVGhleSBBcmU8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPktheSBpcyBjbGVhciB0aGF0IExvdmUgTGlmZSBGaXRuZXNzIGlzIG5vdCBmb3Igd29tZW4gd2hvIHdhbnQgdG8gZGlzYXBwZWFyIGludG8gYSBsYXJnZSByb29tIGFuZCBiZSB0cmVhdGVkIGxpa2UgYSBudW1iZXIuIEl0IGlzIGZvciB3b21lbiB3aG8gd2FudCBhIGhvbWUgYmFzZS4gU29tZSBtZW1iZXJzIGhhdmUgbmV2ZXIgbGlmdGVkIGEgd2VpZ2h0IGJlZm9yZS4gU29tZSBhcmUgaW4gdGhlaXIgNDBzLCA1MHMsIDYwcywgb3IgNzBzLiBTb21lIHdhbnQgdG8gZmVlbCBiZXR0ZXIgdGhyb3VnaCBwZXJpbWVub3BhdXNlLCBtZW5vcGF1c2UsIG9yIHBvc3RtZW5vcGF1c2UuIE90aGVycyB3YW50IHRvIGtlZXAgbW92aW5nLCBzdGF5IHN0cm9uZywgb3IgZmVlbCBjYXBhYmxlIGluIG9yZGluYXJ5IGRhaWx5IGxpZmUuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IHJhbmdlIGlzIHBhcnQgb2YgdGhlIHN0dWRpb+KAmXMgaWRlbnRpdHkuIEtheSBzYWlkIG5vIG9uZSBpbiBoZXIgZ3ltIGlzIGJldHRlciB0aGFuIGFueW9uZSBlbHNlLCBpbmNsdWRpbmcgaGVyLCBiZWNhdXNlIGV2ZXJ5b25lIGhhcyBoYWQgYSBmaXJzdCBkYXkuIFRoZSB3b3JrIGlzIGNoYWxsZW5naW5nLCBidXQgdGhlIHJvb20gaXMgbWVhbnQgdG8gYmUgc2FmZS4gVGhlIGdvYWwgaXMgbm90IHRvIGxvb2sgbGlrZSBhIGNlcnRhaW4gcGVyc29uIG9yIGNoYXNlIGEgY2VydGFpbiBudW1iZXIuIEl0IGlzIHRvIGJlY29tZSBzdHJvbmdlciwgaGVhbHRoaWVyLCBtb3JlIGNvbnNpc3RlbnQsIGFuZCBtb3JlIGNvbmZpZGVudCBpbiBhIHdheSB0aGF0IGZpdHMgdGhlIHdvbWFu4oCZcyBvd24gbGlmZS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBCdXNpbmVzcyBCdWlsdCBBcm91bmQgUHVycG9zZTwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+S2F5IG9wZW5lZCB0aGUgZ3ltIGxhdGVyIGluIGxpZmUsIGFmdGVyIGNvcnBvcmF0ZSB3b3JrLCBjb2FjaGluZywgcGVyc29uYWwgdHJhaW5pbmcsIGFuZCBhIGxvbmcgcGVyc29uYWwgam91cm5leS4gU2hlIGFsc28gc3Bva2Ugb3Blbmx5IGFib3V0IHNlbGYtZG91YnQsIGluY2x1ZGluZyB0aGUgZmVhciBzaGUgZmVsdCB3aGVuIHNpZ25pbmcgaGVyIGZpcnN0IGNvcnBvcmF0ZSBsZWFzZSBhbmQgcHV0dGluZyBoZXIgb3duIG1vbmV5IGludG8gdGhlIGJ1c2luZXNzLiBUaGF0IGV4cGVyaWVuY2UgYmVjYW1lIHBhcnQgb2YgaGVyIGNoYXB0ZXIgaW4gPGVtPlVudmVpbGluZyBMZWdlbmRzPC9lbT4gYnkgRHIuIEFuZHJlbmEgUGhpbGxpcHMgJmFtcDsgVGhlIExlZ2VuZGFyeSBDb2xsZWN0aXZlLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+S2F5IHNhaWQgaGVyIGNoYXB0ZXIsIDxlbT5QdXQgWW91ciBGYWl0aCBJbnRvIEFjdGlvbjwvZW0+LCByZWZsZWN0cyB0aGUgbW9tZW50IHdoZW4gc2hlIGhhZCB0byBwdXQgZmFpdGggaW50byBhY3Rpb24gd2hpbGUgZmFjaW5nIGltcG9zdGVyIHN5bmRyb21lLCBmZWFyLCBhbmQgdGhlIHF1ZXN0aW9uIG9mIHdoZXRoZXIgd29tZW4gd291bGQgY29tZSB0byBhIGd5bSBzaGUgd2FzIGJ1aWxkaW5nIGF0IHRoYXQgc3RhZ2Ugb2YgbGlmZS4gU2hlIGxldHMgdGhlIHdvbWVuIGluIGhlciBzdHVkaW8gcmVhZCBpdCBiZWNhdXNlIGl0IGdpdmVzIHRoZW0gYSBjbG9zZXIgbG9vayBhdCB3aHkgc2hlIGRvZXMgd2hhdCBzaGUgZG9lczogdGhlIGNvdXJhZ2UsIGZhaXRoLCBkb3VidCwgYW5kIHB1cnBvc2UgYmVoaW5kIHRoZSBidXNpbmVzcy48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIiBzdHlsZT0ibWF4LXdpZHRoOjcwMHB4OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQnQ4aVdhcy5wbmciIGFsdD0iS2F5IEJha2VyIGhvbGRpbmcgVW52ZWlsaW5nIExlZ2VuZHMgaW5zaWRlIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpbiBGb3J0IE1pbGwgU291dGggQ2Fyb2xpbmEiPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+PHNwYW4gY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyI+UHVycG9zZSBBbmQgTGVhZGVyc2hpcDo8L3NwYW4+IEtheeKAmXMgY2hhcHRlciBpbiA8ZW0+VW52ZWlsaW5nIExlZ2VuZHM8L2VtPiBnaXZlcyBtZW1iZXJzIGFub3RoZXIgd2luZG93IGludG8gdGhlIGZhaXRoLCBzZWxmLWRvdWJ0LCBwdXJwb3NlLCBhbmQgY291cmFnZSBiZWhpbmQgaGVyIHdvcmsuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGZ1dHVyZSwgYXMgc2hlIHNlZXMgaXQsIGlzIG5vdCBhYm91dCBidWlsZGluZyBhIGZyYW5jaGlzZSBmb3IgdGhlIHNha2Ugb2Ygc2NhbGUuIEtheSBzYWlkIHNoZSBtYXkgbW92ZSBtb3JlIGludG8gcGVyc29uYWwgdHJhaW5pbmcgZm9yIHdvbWVuIHdpdGggc3BlY2lmaWMgZ29hbHMsIGFuZCBzaGUgaGFzIGFscmVhZHkgZXh0ZW5kZWQgdGhlIHN0dWRpbyB0aHJvdWdoIG9ubGluZSB0cmFpbmluZy4gVGhlIGxhcmdlciB2aXNpb24gaXMgc3RlYWR5IGFuZCBzaW1wbGU6IGtlZXAgdHJhaW5pbmcgcGVvcGxlLCBrZWVwIGNoYW5naW5nIGxpdmVzLCBhbmQga2VlcCBoZWxwaW5nIHdvbWVuIGZpbmQgdGhlIHN0cmVuZ3RoIHRvIHRha2UgdGhlIG5leHQgc3RlcC48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+V2h5IFRoaXMgTWF0dGVycyBMb2NhbGx5PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5JbiB0aGUgRm9ydCBNaWxsIGZpdG5lc3MgbWFya2V0LCBsb2NhbCBvcHRpb25zIGluY2x1ZGUgbGFyZ2UgZ3ltcywgc3BlY2lhbHR5IHN0dWRpb3MsIGFuZCB0cmFpbmVyLWxlZCBwcm9ncmFtcy4gTG92ZSBMaWZlIEZpdG5lc3Mgb2NjdXBpZXMgYSBtb3JlIHBlcnNvbmFsIGxhbmU6IGEgd29tZW4tb25seSBmaXRuZXNzIHN0dWRpbyB3aGVyZSB0aGUgb3duZXIgaXMgbm90IGRpc3RhbnQgZnJvbSB0aGUgbWVtYmVyIGV4cGVyaWVuY2UuIEtheSBpcyB0aGUgZmFjZSBvZiB0aGUgY29hY2hpbmcsIHRoZSBhY2NvdW50YWJpbGl0eSwgYW5kIHRoZSBjdWx0dXJlLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+Rm9yIHdvbWVuIHNlYXJjaGluZyBmb3Igc21hbGwgZ3JvdXAgZml0bmVzcywgd29tZW4tb25seSBwZXJzb25hbCB0cmFpbmluZywgc3RyZW5ndGggYW5kIGNhcmRpbyB0cmFpbmluZywgb3IgYSBzdXBwb3J0aXZlIGd5bSBuZWFyIHRoZSBDaGFybG90dGUgYXJlYSwgdGhlIHN0dWRpbyBvZmZlcnMgYSBjbGVhciBsb2NhbCBwb2ludCBvZiBkaWZmZXJlbmNlLiBJdCBpcyBub3QgYnVpbHQgYXJvdW5kIGFub255bWl0eS4gSXQgaXMgYnVpbHQgYXJvdW5kIGJlaW5nIGtub3duLCBlbmNvdXJhZ2VkLCBjb3JyZWN0ZWQsIGFuZCBpbnZpdGVkIGJhY2sgaW50byBjb25zaXN0ZW5jeS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMgQWJvdXQgTG92ZSBMaWZlIEZpdG5lc3M8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hvIElzIEtheSBCYWtlcj88L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+S2F5IEJha2VyIGlzIHRoZSBvd25lciBhbmQgaGVhZCB0cmFpbmVyIG9mIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBpbiBGb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hLiBJbiBoZXIgaW50ZXJ2aWV3LCBzaGUgZGVzY3JpYmVkIGJ1aWxkaW5nIHRoZSB3b21lbi1vbmx5IGd5bSBmcm9tIGhlciBvd24gcGVyc29uYWwgdHJhbnNmb3JtYXRpb24sIGhlciBiYWNrZ3JvdW5kIGluIHJ1bm5pbmcgYW5kIGNvYWNoaW5nLCBhbmQgaGVyIGRlc2lyZSB0byBoZWxwIHdvbWVuIGZlZWwgc3Ryb25nZXIsIG1vcmUgY29uZmlkZW50LCBhbmQgc3VwcG9ydGVkLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IElzIExvdmUgTGlmZSBGaXRuZXNzIEtub3duIEZvcj88L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TG92ZSBMaWZlIEZpdG5lc3MgaXMga25vd24gZm9yIHdvbWVuLW9ubHkgc21hbGwgZ3JvdXAgdHJhaW5pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBzdHJlbmd0aCBhbmQgY2FyZGlvIHdvcmtvdXRzLCBhY2NvdW50YWJpbGl0eSwgZm9ybS1mb2N1c2VkIGNvYWNoaW5nLCBhbmQgYSBzdXBwb3J0aXZlIGNvbW11bml0eSB3aGVyZSB3b21lbiBjYW4gc3RhcnQgYXQgYW55IGZpdG5lc3MgbGV2ZWwuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiPklzIExvdmUgTGlmZSBGaXRuZXNzIEEgV29tZW4tT25seSBHeW0/PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlllcy4gQmFzZWQgb24gS2F5IEJha2Vy4oCZcyBpbnRlcnZpZXcsIExvdmUgTGlmZSBGaXRuZXNzIGlzIHdvbWVuLW93bmVkLCBsZWQgYnkgd29tZW4gdHJhaW5lcnMsIGFuZCBkZXNpZ25lZCBhcyBhIHdvbWVuLW9ubHkgZml0bmVzcyBlbnZpcm9ubWVudC48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBUeXBlcyBPZiBUcmFpbmluZyBEb2VzIExvdmUgTGlmZSBGaXRuZXNzIE9mZmVyPzwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5LYXkgZGVzY3JpYmVkIGEgdHJhaW5pbmcgYXBwcm9hY2ggdGhhdCBpbmNsdWRlcyB0d28gc3RyZW5ndGgtZm9jdXNlZCBzZXNzaW9ucyBhbmQgb25lIGNhcmRpby1mb2N1c2VkIHNlc3Npb24sIGFsb25nIHdpdGggY29yZSB3b3JrLCBnbHV0ZSB3b3JrLCBmdWxsLWJvZHkgdHJhaW5pbmcsIGJveGluZy1pbnNwaXJlZCBjb25kaXRpb25pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBvbmxpbmUgd29ya291dHMsIGFuZCBudXRyaXRpb24gc3VwcG9ydCB3aGVuIG1lbWJlcnMgd2FudCBpdC48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+RGlkIEtheSBCYWtlciBDb250cmlidXRlIFRvIFVudmVpbGluZyBMZWdlbmRzPzwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5ZZXMuIEluIGhlciBpbnRlcnZpZXcsIEtheSBzYWlkIHNoZSBjb250cmlidXRlZCBhIGNoYXB0ZXIgdG8gPGVtPlVudmVpbGluZyBMZWdlbmRzPC9lbT4gYnkgRHIuIEFuZHJlbmEgUGhpbGxpcHMgJmFtcDsgVGhlIExlZ2VuZGFyeSBDb2xsZWN0aXZlLiBIZXIgY2hhcHRlciwgPGVtPlB1dCBZb3VyIEZhaXRoIEludG8gQWN0aW9uPC9lbT4sIHJlZmxlY3RzIG9uIGZhaXRoLCBzZWxmLWRvdWJ0LCBwdXJwb3NlLCBhbmQgdGFraW5nIGFjdGlvbiB3aGlsZSBidWlsZGluZyBoZXIgYnVzaW5lc3MuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiPldoYXQgTWFrZXMgTG92ZSBMaWZlIEZpdG5lc3MgRGlmZmVyZW50IEluIEZvcnQgTWlsbD88L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TG92ZSBMaWZlIEZpdG5lc3Mgc3RhbmRzIG91dCB0aHJvdWdoIGl0cyB3b21lbi1vbmx5IHNldHRpbmcsIHNtYWxsIGdyb3VwIGF0bW9zcGhlcmUsIG93bmVyLWxlZCBhY2NvdW50YWJpbGl0eSwgZm9ybS1maXJzdCBjb2FjaGluZywgYW5kIGEgY3VsdHVyZSB3aGVyZSBtZW1iZXJzIGFyZSBlbmNvdXJhZ2VkIHRvIGZlZWwgY29tZm9ydGFibGUsIHN0YXJ0IHdoZXJlIHRoZXkgYXJlLCBhbmQgYnVpbGQgY29uZmlkZW5jZSBiZXlvbmQgdGhlIHNjYWxlLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWhlYWRpbmciPktleSBUYWtlYXdheXM8L2Rpdj4KPHVsPgo8bGk+TG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIGlzIGEgd29tZW4tb25seSBmaXRuZXNzIHN0dWRpbyBsZWQgYnkgb3duZXIgYW5kIGhlYWQgdHJhaW5lciBLYXkgQmFrZXIuPC9saT4KPGxpPlRoZSBzdHVkaW8gZm9jdXNlcyBvbiBzdHJlbmd0aCwgY2FyZGlvLCBzbWFsbCBncm91cCB0cmFpbmluZywgcGVyc29uYWwgdHJhaW5pbmcsIGFjY291bnRhYmlsaXR5LCBhbmQgYSBzdXBwb3J0aXZlIG1lbWJlciBjdWx0dXJlLjwvbGk+CjxsaT5LYXnigJlzIGNvYWNoaW5nIGFwcHJvYWNoIGlzIHNoYXBlZCBieSBoZXIgb3duIHBlcnNvbmFsIHRyYW5zZm9ybWF0aW9uIGFuZCBoZXIgZGVzaXJlIHRvIGhlbHAgd29tZW4gZmVlbCBzZWVuLCBjYXBhYmxlLCBhbmQgZW5jb3VyYWdlZC48L2xpPgo8bGk+S2F5IGFsc28gY29udHJpYnV0ZWQgdGhlIGNoYXB0ZXIgPGVtPlB1dCBZb3VyIEZhaXRoIEludG8gQWN0aW9uPC9lbT4gdG8gPGVtPlVudmVpbGluZyBMZWdlbmRzPC9lbT4sIGNvbm5lY3RpbmcgaGVyIGJ1c2luZXNzIHN0b3J5IHRvIGZhaXRoLCBjb3VyYWdlLCBzZWxmLWRvdWJ0LCBhbmQgcHVycG9zZS48L2xpPgo8L3VsPgo8L2Rpdj4KCgo8ZGl2IGNsYXNzPSJmbG0taW52aXRlLWNhcmQiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZlZmEgIWltcG9ydGFudDsgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlM2RkZDMgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTNkZGQzICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCA0NHB4IDQ4cHggNDRweCAhaW1wb3J0YW50OyBtYXJnaW46NTZweCAwIDcycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgd2lkdGg6YXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAtNDRweCA0MHB4IC00NHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Ij4mbmJzcDs8L2Rpdj4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc4MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyI+Rm9yIFByb3NwZWN0aXZlIE1lbWJlcnM8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC4zNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5UaGUgRmlyc3QgU3RlcDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50OyBjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NDBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkZvciByZWFkZXJzIHdobyBmZWVsIGNvbm5lY3RlZCB0byBLYXkgQmFrZXLigJlzIHN0b3J5IGFuZCBiZWxpZXZlIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyBtYXkgYmUgdGhlIHJpZ2h0IGZpdCwgdGhlIGJlc3QgZmlyc3Qgc3RlcCBpcyB0byBjb25uZWN0IGRpcmVjdGx5IHdpdGggdGhlIHN0dWRpbyBhbmQgbGVhcm4gaG93IGl0cyB3b21lbi1vbmx5IGNvYWNoaW5nIGVudmlyb25tZW50IGNhbiBzdXBwb3J0IHRoZWlyIGdvYWxzLjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50OyBjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzBweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NDBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlByb3NwZWN0aXZlIG1lbWJlcnMgY2FuIGFzayBhYm91dCB0aGUgY3VycmVudCBuZXctbWVtYmVyIHN0YXJ0aW5nIG9wdGlvbiwgZXhwbG9yZSB0aGUgdHJhaW5pbmcgc3RydWN0dXJlLCBhbmQgZGVjaWRlIHdoZXRoZXIgdGhlIHN0dWRpb+KAmXMgbWl4IG9mIHN0cmVuZ3RoLCBjYXJkaW8sIGFjY291bnRhYmlsaXR5LCBhbmQgZW5jb3VyYWdlbWVudCBpcyB0aGUgcmlnaHQgc2V0dGluZyBmb3IgdGhlaXIgbmV4dCBzZWFzb24gb2YgdHJhaW5pbmcuPC9kaXY+CjxhIGhyZWY9Imh0dHBzOi8vbG92ZWxpZmVmaXRuZXNzc3R1ZGlvLmNvbS8iIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgY29sb3I6I2Y4ZjRlYyAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZjhmNGVjICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zNXB4ICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDI0cHggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiNmOGY0ZWMgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2Y4ZjRlYyAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyI+RXhwbG9yZSBUaGUgU3R1ZGlvPC9zcGFuPjwvYT4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5Db25jbHVzaW9uPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Mb3ZlIExpZmUgRml0bmVzcyBpcyBub3Qgb25seSBhIHN0b3J5IGFib3V0IHdvcmtvdXRzLiBJdCBpcyBhIHN0b3J5IGFib3V0IHdoYXQgaGFwcGVucyB3aGVuIGEgdHJhaW5lcuKAmXMgbGl2ZWQgZXhwZXJpZW5jZSBiZWNvbWVzIHRoZSBmb3VuZGF0aW9uIGZvciBhIHdvbWVuLW9ubHkgZml0bmVzcyBjb21tdW5pdHkuIEtheSBCYWtlciBrbm93cyB3aGF0IGl0IGZlZWxzIGxpa2UgdG8gbG9zZSBoZXJzZWxmLCByZWJ1aWxkLCBhbmQgYmVnaW4gYWdhaW4uIFRoYXQgZ2l2ZXMgaGVyIGNvYWNoaW5nIGEgcGVyc29uYWwgd2VpZ2h0IHRoYXQgbWVtYmVycyBjYW4gZmVlbC48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBtZXNzYWdlIHNoZSB3YW50cyB3b21lbiB0byByZW1lbWJlciBpcyBkaXJlY3Q6IHdoZW4gYSB3b21hbiBwdXRzIGhlciBtaW5kIHRvIHNvbWV0aGluZywgc2hlIGNhbiBkbyBpdC4gSXQgdGFrZXMgd29yaywgZGVkaWNhdGlvbiwgcHVycG9zZSwgYW5kIHNvbWV0aW1lcyBhIGxlYXAgb2YgZmFpdGguIEF0IExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbywgdGhhdCBiZWxpZWYgaXMgbm90IGEgc2xvZ2FuLiBJdCBpcyB0aGUgbWlzc2lvbiBiZWhpbmQgdGhlIHJvb20uPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tY3RhIj5SZWFkZXJzIGludGVyZXN0ZWQgaW4gZXhwbG9yaW5nIEtheSBCYWtlcuKAmXMgd29tZW4tZm9jdXNlZCB0cmFpbmluZyBhcHByb2FjaCBjYW4gdmlzaXQgdGhpcyA8YSBocmVmPSJodHRwczovL2xvdmVsaWZlZml0bmVzc3N0dWRpby5jb20vIiBzdHlsZT0iY29sb3I6IzExMTExMTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPmxvY2FsIGZpdG5lc3Mgc3R1ZGlvIGluIEZvcnQgTWlsbDwvYT4gb25saW5lLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWZlYXR1cmVkLWV4cGVydCI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9Im1hcmdpbjowIDAgMjBweCAwOyI+Cjx0cj4KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjglOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAyOHB4IDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjJweDsgY29sb3I6IzcwNjk2MTsgbWFyZ2luOjAgMCA2cHggMDsiPkZlYXR1cmVkIEZpdG5lc3MgTGVhZGVyPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiM4YjgzN2E7IG1hcmdpbjowIDAgMTVweCAwOyI+QWJvdXQgdGhlIEZlYXR1cmVkIEV4cGVydDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtbmFtZSI+S2F5IEJha2VyPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojNWY1YTUwOyBtYXJnaW46MCAwIDZweCAwOyI+T3duZXIgQW5kIEhlYWQgVHJhaW5lciAvIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbzwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6MTNweDsgY29sb3I6IzdkNzU2YjsgbWFyZ2luOjA7Ij5Gb3J0IE1pbGwsIFNvdXRoIENhcm9saW5hPC9kaXY+CjwvdGQ+Cjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjMyJTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CdDhpVkZuLnBuZyIgYWx0PSJLYXkgQmFrZXIgZmVhdHVyZWQgZml0bmVzcyBsZWFkZXIgYW5kIG93bmVyIG9mIExvdmUgTGlmZSBGaXRuZXNzIFN0dWRpbyIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDoxOTBweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZTRkZmQ3OyBtYXJnaW46MCAwIDIwcHggMDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY3MHB4OyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5LYXkgQmFrZXIgaXMgdGhlIG93bmVyIGFuZCBoZWFkIHRyYWluZXIgb2YgTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIGluIEZvcnQgTWlsbCwgU291dGggQ2Fyb2xpbmEuIEhlciBwYXRoIGludG8gZml0bmVzcyBpbmNsdWRlcyBhIGNoaWxkaG9vZCBzaGFwZWQgYnkgbW92ZW1lbnQsIGEgcGVyc29uYWwgaGVhbHRoIHRyYW5zZm9ybWF0aW9uIGFmdGVyIGEgcGFpbmZ1bCBwZXJpb2Qgb2YgbG9zcywgY29hY2hpbmcgY3Jvc3MgY291bnRyeSBhbmQgdGVubmlzLCBlYXJuaW5nIGhlciBwZXJzb25hbCB0cmFpbmluZyBsaWNlbnNlLCBhbmQgYnVpbGRpbmcgYSB3b21lbi1vbmx5IGd5bSBkZXNpZ25lZCB0byBoZWxwIG1lbWJlcnMgZmVlbCBzdXBwb3J0ZWQgcmF0aGVyIHRoYW4gaW50aW1pZGF0ZWQuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMjg7IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6IzExMTExMTsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMTsgbWFyZ2luOjAgMCA4cHggMDsiPk1pc3Npb24gLyBQaGlsb3NvcGh5PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5LYXnigJlzIHBoaWxvc29waHkgYmVnaW5zIHdpdGggZW1wb3dlcm1lbnQsIGZvcm0sIGFjY291bnRhYmlsaXR5LCBhbmQgbWVldGluZyB3b21lbiB3aGVyZSB0aGV5IGFyZS4gU2hlIGJlbGlldmVzIHdvbWVuIGNhbiBmZWVsIHRoZWlyIGJlc3QgYXQgYW55IGFnZSwgYW5kIHNoZSB3YW50cyBtZW1iZXJzIHRvIGV4cGVyaWVuY2UgZml0bmVzcyBhcyBzb21ldGhpbmcgdGhhdCBpbXByb3ZlcyB0aGUgcGh5c2ljYWwsIG1lbnRhbCwgZW1vdGlvbmFsLCBhbmQgc3Bpcml0dWFsIHBhcnRzIG9mIGxpZmUuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMjg7IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6IzExMTExMTsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMTsgbWFyZ2luOjAgMCA4cHggMDsiPlZhbHVlcyAvIFNwZWNpYWx0aWVzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjA7Ij5IZXIgc3BlY2lhbHRpZXMgaW5jbHVkZSB3b21lbi1vbmx5IHNtYWxsIGdyb3VwIHRyYWluaW5nLCBwZXJzb25hbCB0cmFpbmluZywgc3RyZW5ndGggYW5kIGNhcmRpbyBwcm9ncmFtbWluZywgY29yZSB3b3JrLCBib3hpbmctaW5zcGlyZWQgY29uZGl0aW9uaW5nLCBudXRyaXRpb24gY29udmVyc2F0aW9ucywgYW5kIGFjY291bnRhYmlsaXR5LiBIZXIgdmFsdWVzIGluY2x1ZGUgZmFpdGgsIGNvdXJhZ2UsIGNvbnNpc3RlbmN5LCBjb21tdW5pdHksIG5vbi1zY2FsZSBwcm9ncmVzcywgYW5kIGhlbHBpbmcgd29tZW4gYnVpbGQgY29uZmlkZW5jZSBiZXlvbmQgYXBwZWFyYW5jZSBvciB3ZWlnaHQuPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZjsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgcGFkZGluZzoyNHB4IDAgNHB4IDA7IG1hcmdpbjowIDAgMzJweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgQ3JpdGVyaWE8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBzcG90bGlnaHQgZmVhdHVyZXMgYXJlIHNlbGVjdGVkIGJhc2VkIG9uIGxvY2FsIGxlYWRlcnNoaXAsIGNsaWVudCBleHBlcmllbmNlLCBzZXJ2aWNlIHF1YWxpdHksIGFuZCBjb250cmlidXRpb24gdG8gdGhlIGZpdG5lc3MgY29tbXVuaXR5LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZkZmNmOTsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjBweCAyMnB4OyBtYXJnaW46MCAwIDI4cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoycHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjc7IG1hcmdpbjowIDAgOHB4IDA7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBWZXJpZmllZCBTcG90bGlnaHQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5UaGlzIGZlYXR1cmUgaXMgcGFydCBvZiBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEouKAmXMgbG9jYWwgZml0bmVzcyBsZWFkZXJzaGlwIGVkaXRvcmlhbCBzZXJpZXMsIGNyZWF0ZWQgdG8gcmVjb2duaXplIHN0YW5kb3V0IGd5bSBvd25lcnMsIHN0dWRpbyBmb3VuZGVycywgdHJhaW5lcnMsIGFuZCBjb21tdW5pdHkgd2VsbG5lc3MgbGVhZGVycy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzMHB4IDA7IG1hcmdpbjowOyI+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDA7Ij5Tb3VyY2VzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc291cmNlLW5vdGUiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMmEyNzIzOyBtYXJnaW46MDsiPlRoaXMgc3BvdGxpZ2h0IHdhcyBkZXZlbG9wZWQgZnJvbSBhIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIEtheSBCYWtlciwgc3VwcGxpZWQgY3VzdG9tZXIgcmV2aWV3IG1hdGVyaWFsIGZyb20gSmVubmlmZXIgV2FnZW5lciwgc3VwcGxpZWQgaW1hZ2UgbWF0ZXJpYWwsIEtheeKAmXMgaW50ZXJ2aWV3IGNvbW1lbnRzIGFib3V0IGhlciBjb250cmlidXRpb24gdG8gPGVtPlVudmVpbGluZyBMZWdlbmRzPC9lbT4sIGFuZCB0aGUgb2ZmaWNpYWwgTG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvIHdlYnNpdGUuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS43ODsgY29sb3I6IzNhMzgzMzsgbWFyZ2luOjAgMCAzMHB4IDA7Ij4KPGRpdj5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggS2F5IEJha2VyLjwvZGl2Pgo8ZGl2PkN1c3RvbWVyIHJldmlldyBzdXBwbGllZCBmb3IgZWRpdG9yaWFsIHVzZSBieSBKZW5uaWZlciBXYWdlbmVyLjwvZGl2Pgo8ZGl2Pk9mZmljaWFsIHdlYnNpdGU6IDxhIGhyZWY9Imh0dHBzOi8vbG92ZWxpZmVmaXRuZXNzc3R1ZGlvLmNvbS8iIHN0eWxlPSJjb2xvcjojMTExMTExOyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+TG92ZSBMaWZlIEZpdG5lc3MgU3R1ZGlvPC9hPi48L2Rpdj4KPGRpdj5JbnRlcnZpZXctcHJvdmlkZWQgcmVmZXJlbmNlIHRvIDxlbT5VbnZlaWxpbmcgTGVnZW5kczwvZW0+IGJ5IERyLiBBbmRyZW5hIFBoaWxsaXBzICZhbXA7IFRoZSBMZWdlbmRhcnkgQ29sbGVjdGl2ZSBhbmQgS2F5IEJha2Vy4oCZcyBjaGFwdGVyLCA8ZW0+UHV0IFlvdXIgRmFpdGggSW50byBBY3Rpb248L2VtPi48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjoyNHB4IDAgMThweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZm9vdGVyLW1ldGEiIHN0eWxlPSJmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBsZXR0ZXItc3BhY2luZzoxLjVweDsgbWFyZ2luOjA7Ij7CqSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2Rpdj4KCjwvZGl2Pgo8L2Rpdj4KCjwvZGl2Pgo8L2Rpdj4=
Local Fitness Leadership Series
Editorial Spotlight / Fort Mill, South Carolina
By Daniel Ford
Managing Editor
Fitness Living Magazine™ Feature Profile

Inside Love Life Fitness Studio’s Women-Focused Strength Training Approach

How Kay Baker built a women-focused training space around strength, cardio, small group coaching, accountability, and a safe place to begin again.
Recognized by Fitness Living Magazine™ for women-focused strength training, supportive member experience, and local fitness leadership.
When Kay Baker talks about Love Life Fitness Studio, she does not begin with a sales pitch or a complicated training system. She begins with the woman who feels nervous, uncomfortable, or convinced that fitness is for someone else.
That woman is the reason Love Life Fitness exists. Kay built the women-only gym from a deeply personal place: a life shaped by movement, loss, weight struggle, faith, recovery, and the decision to give other women the kind of support she once wished someone had given her.
“When you put your mind to something, you can do it. Anything that you dream of, it can come true.”
Kay Baker, Owner And Head Trainer / Love Life Fitness Studio
What Members Notice First
The first impression is not intimidation. Members walk into a women-only room where the tone is personal, the groups stay small, and the workout is built around the person in front of Kay. Whether a woman has never lifted a weight, is returning after years away, or simply feels uncomfortable in larger gyms, the first message is clear: she does not have to prove she belongs before she starts.
Kay described paying close attention to the details that make women feel supported. She watches form, adjusts weights when needed, checks in when members miss workouts, and helps women recognize progress that has nothing to do with a number on the scale. Better sleep, stronger movement, more confidence, easier daily tasks, and the feeling of being capable again all become part of the training result.
Kay Baker owner and head trainer at Love Life Fitness Studio in Fort Mill South Carolina
Featured Profile: Kay Baker leads Love Life Fitness Studio with an owner-led approach shaped by personal transformation, coaching experience, and a mission to empower women.
Love Life Fitness Studio
Fort Mill, South Carolina
lovelifefitnessstudio.com
Owner Focus
Kay has shaped Love Life Fitness around a simple standard: meet women where they are and help them believe they can begin again. That owner-led tone gives the studio its personal, accountable, and deeply encouraging identity.
Love Life Fitness Studio members together in a women focused fitness environment in Fort Mill South Carolina
Community Focus: Love Life Fitness members train in a studio culture built around support, strength, encouragement, and shared progress.
The Love Life Fitness Standard
Women Only
The studio is women-owned, women-led, and designed for women who want a non-intimidating place to train.
Form First
Kay watches movement, adjusts weights, and builds progress gradually instead of rushing members into loads they are not ready for.
Accountability
Members are noticed, checked on, encouraged, and reminded that the work is ultimately for their own life and confidence.
Who The Studio Serves
New Members
Women can start with guidance, patience, and a clear path instead of feeling lost inside a larger gym.
Every Stage
The work is designed for women building strength, consistency, and confidence at different ages and fitness levels.
Strength Builds
CONFIDENCE
How Kay Baker built Love Life Fitness Studio around women-focused training, accountability, and a safe place to start.
Profile Snapshot
OwnerKay Baker
BusinessLove Life Fitness Studio
LocationFort Mill, South Carolina
Signature FocusWomen-focused small group training, personal training, strength, cardio, accountability, and support
Known ForA women-only environment, form-first coaching, non-scale progress, and a studio culture built around encouragement
Editorial Dossier
A women-only training room built for the woman who wants to begin again — with Kay Baker’s form-first coaching, steady accountability, and strength work designed to turn consistency into confidence.
Editor’s Note
Love Life Fitness stands out because its training story is not only about workouts. It is about confidence, consistency, accountability, and a women-only room where members are encouraged to begin where they are.
The Fitness Living Profile
Empowering Women Through Fitness: The Mission Behind Love Life Fitness
Inside Kay Baker’s women-only fitness studio, where strength, cardio, small group training, accountability, and personal experience come together to help women feel stronger, happier, and more at home in their own lives.
Empowering women through fitness at Love Life Fitness begins with Kay Baker’s own story. She grew up active on a horse farm in Baldwin, Maryland, with chores, animals, cross country, tennis, and constant movement. Then, after the sudden death of her father when she was 23, her life changed. She described gaining weight, feeling lost, and eventually reaching a point where she knew she had to rebuild her health and direction.
Quick Answer
Love Life Fitness Studio is a women-only fitness studio built around small group training, personal training, strength and cardio workouts, accountability, and support. Kay Baker describes the studio as a safe and empowering place where women can start at any fitness level, build consistency, feel stronger, and experience progress that goes beyond the number on the scale.
Kay's return to fitness came through years of trial, running, nutrition changes, personal discipline, and faith. After moving to South Carolina, she began giving back through coaching cross country and tennis, earned her personal training license, worked in box gyms, and decided that the model she wanted did not yet exist for the women she felt called to serve. Love Life Fitness was born from that decision.
What You’ll Learn
Inside The Love Life Fitness Approach
This profile looks at how Love Life Fitness combines women-only coaching, strength and cardio programming, accountability, and community inside a supportive local training environment.
Why It’s Different
The studio is built as a women-only environment where members are coached with patience, form, accountability, and personal care.
Who It Serves
Love Life Fitness serves women who want small group training, personal training, strength, cardio, and a supportive place to begin or continue.
Why It Stands Out
Its owner-led accountability, women-only setting, small community, and non-scale approach give the studio a clear local identity.
A Studio Built From Personal Experience
Kay’s story matters because it shapes the way she coaches. She remembers what it felt like to walk into a small local gym, step on an old metal scale, and feel devastated by the number. She remembers leaving embarrassed. She also remembers thinking later that if someone had simply been there to say, “It’s okay,” her next several years might have looked very different.
That memory now sits at the center of the Love Life Fitness experience. Kay wants to be the cheerleader for the woman who feels like the underdog, the woman who is 50 and convinced she cannot lose weight, the woman who has always felt uncomfortable in her skin, and the woman who needs someone to help her believe that a new start is still possible.
Member Experience
A member at Love Life Fitness is meant to feel seen, welcomed, and held accountable without being shamed for where she is starting.
Inside The Studio Culture
The visual story of Love Life Fitness is not just equipment or workouts. It is the personal, women-centered environment Kay has created — a place where members can train seriously while still feeling supported, recognized, and comfortable being themselves.
Love Life Fitness Studio community and women only training environment in Fort Mill South Carolina
Featured Leader: Kay Baker brings an owner-led presence to Love Life Fitness Studio, where encouragement, accountability, and personal experience shape the way women are coached.
“My work is not just about beauty or a service. It’s about creating a safe, empowering space for a very special niche of women who need more than just what’s on the surface.”
Kay Baker, Owner And Head Trainer / Love Life Fitness Studio
Strength, Cardio, And Accountability
Love Life Fitness is best known for strength and cardio training. Kay described a weekly structure that often includes two strength-focused sessions and one cardio-focused workout. She also brings in core work, glute work, full-body training, boxing-inspired conditioning, burpees, box-ups, and movement patterns that help women become stronger in the gym and more capable outside of it.
The approach is not about throwing weights at someone before that member is ready. Kay described starting with an evaluation, watching form closely, tracking weights and reps for new clients, and moving gradually. If a member is using too much body momentum to lift a weight, Kay will reduce the load and rebuild the movement correctly. For her, better form is not a detail. It is the foundation.
Kay Baker coaching boxing inspired conditioning at Love Life Fitness Studio
Training Environment: Kay Baker brings energy and encouragement to Love Life Fitness Studio, where strength, cardio, core work, and boxing-inspired conditioning are part of the women-only coaching experience.
Kay Baker transformation photo showing her personal fitness journey before and after
Personal Foundation: Kay’s own transformation helps explain why Love Life Fitness is built around encouragement, accountability, and women learning to believe change is possible.
Progress Beyond The Scale
Kay is especially drawn to what she calls non-scale victories. Members tell her they feel stronger, sleep better, move better, feel better in their bodies, and notice daily-life changes they did not expect. One woman realizes she can stand up and put on pants without sitting on the bed. Another feels like a better mom. Another can get up and down from the floor with grandchildren more easily.
The studio also uses InBody 570 tracking to help members see changes in muscle, body fat percentage, and visceral fat. Kay is careful not to promise a specific size or number by a specific date. Instead, she points members back to consistency. The goal is for women to fall in love with working out, take better care of themselves, walk more, eat with more awareness, and stop letting a scale define their worth.
Editorial Perspective
Love Life Fitness matters because it treats confidence, consistency, and belonging as part of the training result, not as something separate from the workout.
Editorial Service Brief
What Love Life Fitness Offers
Based on the interview, Love Life Fitness is built for women who want small group coaching, personal training, accountability, and a supportive place to build strength, cardio capacity, confidence, and consistency.
Small Group TrainingThe studio offers small group sessions designed to keep the room personal, supportive, and attentive while still giving members the energy of training together.
Personal TrainingKay also offers personal training for members who want more individual attention, specific goals, and a more focused coaching relationship.
Strength And CardioThe training model includes strength days, cardio days, core work, glute work, full-body sessions, and conditioning that helps members build useful fitness over time.
Form And ProgressKay described an evaluation-first, form-focused approach with gradual progression, movement adjustments, and tracking for members who are building strength safely.
Online TrainingLove Life Fitness also includes an online option that Kay described as affordable, straightforward, and built from months of varied workout videos.
Elite Review
“I absolutely love working out with Love Life Fitness! Kay Baker is amazing—her workouts are always fun, fresh, and anything but boring. I used to dread going to the gym just to mindlessly walk on the treadmill, but Kay keeps every session exciting and motivating. The energy in her classes is fantastic, and working out alongside such an encouraging group of ladies makes all the difference. It truly feels like a supportive fitness family!”
Jennifer Wagener / Customer Review Supplied For Editorial Use
Designed For Women Who Want To Start Where They Are
Kay is clear that Love Life Fitness is not for women who want to disappear into a large room and be treated like a number. It is for women who want a home base. Some members have never lifted a weight before. Some are in their 40s, 50s, 60s, or 70s. Some want to feel better through perimenopause, menopause, or postmenopause. Others want to keep moving, stay strong, or feel capable in ordinary daily life.
That range is part of the studio’s identity. Kay said no one in her gym is better than anyone else, including her, because everyone has had a first day. The work is challenging, but the room is meant to be safe. The goal is not to look like a certain person or chase a certain number. It is to become stronger, healthier, more consistent, and more confident in a way that fits the woman’s own life.
A Business Built Around Purpose
Kay opened the gym later in life, after corporate work, coaching, personal training, and a long personal journey. She also spoke openly about self-doubt, including the fear she felt when signing her first corporate lease and putting her own money into the business. That experience became part of her chapter in Unveiling Legends by Dr. Andrena Phillips & The Legendary Collective.
Kay said her chapter, Put Your Faith Into Action, reflects the moment when she had to put faith into action while facing imposter syndrome, fear, and the question of whether women would come to a gym she was building at that stage of life. She lets the women in her studio read it because it gives them a closer look at why she does what she does: the courage, faith, doubt, and purpose behind the business.
Kay Baker holding Unveiling Legends inside Love Life Fitness Studio in Fort Mill South Carolina
Purpose And Leadership: Kay’s chapter in Unveiling Legends gives members another window into the faith, self-doubt, purpose, and courage behind her work.
The future, as she sees it, is not about building a franchise for the sake of scale. Kay said she may move more into personal training for women with specific goals, and she has already extended the studio through online training. The larger vision is steady and simple: keep training people, keep changing lives, and keep helping women find the strength to take the next step.
Why This Matters Locally
In the Fort Mill fitness market, local options include large gyms, specialty studios, and trainer-led programs. Love Life Fitness occupies a more personal lane: a women-only fitness studio where the owner is not distant from the member experience. Kay is the face of the coaching, the accountability, and the culture.
For women searching for small group fitness, women-only personal training, strength and cardio training, or a supportive gym near the Charlotte area, the studio offers a clear local point of difference. It is not built around anonymity. It is built around being known, encouraged, corrected, and invited back into consistency.
Frequently Asked Questions About Love Life Fitness
Who Is Kay Baker?
Kay Baker is the owner and head trainer of Love Life Fitness Studio in Fort Mill, South Carolina. In her interview, she described building the women-only gym from her own personal transformation, her background in running and coaching, and her desire to help women feel stronger, more confident, and supported.
What Is Love Life Fitness Known For?
Love Life Fitness is known for women-only small group training, personal training, strength and cardio workouts, accountability, form-focused coaching, and a supportive community where women can start at any fitness level.
Is Love Life Fitness A Women-Only Gym?
Yes. Based on Kay Baker’s interview, Love Life Fitness is women-owned, led by women trainers, and designed as a women-only fitness environment.
What Types Of Training Does Love Life Fitness Offer?
Kay described a training approach that includes two strength-focused sessions and one cardio-focused session, along with core work, glute work, full-body training, boxing-inspired conditioning, personal training, online workouts, and nutrition support when members want it.
Did Kay Baker Contribute To Unveiling Legends?
Yes. In her interview, Kay said she contributed a chapter to Unveiling Legends by Dr. Andrena Phillips & The Legendary Collective. Her chapter, Put Your Faith Into Action, reflects on faith, self-doubt, purpose, and taking action while building her business.
What Makes Love Life Fitness Different In Fort Mill?
Love Life Fitness stands out through its women-only setting, small group atmosphere, owner-led accountability, form-first coaching, and a culture where members are encouraged to feel comfortable, start where they are, and build confidence beyond the scale.
Key Takeaways
  • Love Life Fitness Studio is a women-only fitness studio led by owner and head trainer Kay Baker.
  • The studio focuses on strength, cardio, small group training, personal training, accountability, and a supportive member culture.
  • Kay’s coaching approach is shaped by her own personal transformation and her desire to help women feel seen, capable, and encouraged.
  • Kay also contributed the chapter Put Your Faith Into Action to Unveiling Legends, connecting her business story to faith, courage, self-doubt, and purpose.
 
For Prospective Members
The First Step
For readers who feel connected to Kay Baker’s story and believe Love Life Fitness Studio may be the right fit, the best first step is to connect directly with the studio and learn how its women-only coaching environment can support their goals.
Prospective members can ask about the current new-member starting option, explore the training structure, and decide whether the studio’s mix of strength, cardio, accountability, and encouragement is the right setting for their next season of training.
Explore The Studio
Conclusion
Love Life Fitness is not only a story about workouts. It is a story about what happens when a trainer’s lived experience becomes the foundation for a women-only fitness community. Kay Baker knows what it feels like to lose herself, rebuild, and begin again. That gives her coaching a personal weight that members can feel.
The message she wants women to remember is direct: when a woman puts her mind to something, she can do it. It takes work, dedication, purpose, and sometimes a leap of faith. At Love Life Fitness Studio, that belief is not a slogan. It is the mission behind the room.
Readers interested in exploring Kay Baker’s women-focused training approach can visit this local fitness studio in Fort Mill online.
Featured Fitness Leader
About the Featured Expert
Kay Baker
Owner And Head Trainer / Love Life Fitness Studio
Fort Mill, South Carolina
Kay Baker featured fitness leader and owner of Love Life Fitness Studio
Kay Baker is the owner and head trainer of Love Life Fitness Studio in Fort Mill, South Carolina. Her path into fitness includes a childhood shaped by movement, a personal health transformation after a painful period of loss, coaching cross country and tennis, earning her personal training license, and building a women-only gym designed to help members feel supported rather than intimidated.
Mission / Philosophy
Kay’s philosophy begins with empowerment, form, accountability, and meeting women where they are. She believes women can feel their best at any age, and she wants members to experience fitness as something that improves the physical, mental, emotional, and spiritual parts of life.
Values / Specialties
Her specialties include women-only small group training, personal training, strength and cardio programming, core work, boxing-inspired conditioning, nutrition conversations, and accountability. Her values include faith, courage, consistency, community, non-scale progress, and helping women build confidence beyond appearance or weight.
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 gym owners, studio founders, trainers, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Sources
This spotlight was developed from a Fitness Living Magazine™ interview with Kay Baker, supplied customer review material from Jennifer Wagener, supplied image material, Kay’s interview comments about her contribution to Unveiling Legends, and the official Love Life Fitness Studio website.
Fitness Living Magazine™ editorial interview with Kay Baker.
Customer review supplied for editorial use by Jennifer Wagener.
Official website: Love Life Fitness Studio.
Interview-provided reference to Unveiling Legends by Dr. Andrena Phillips & The Legendary Collective and Kay Baker’s chapter, Put Your Faith Into Action.
© Fitness Living Magazine™. All rights reserved.







Cover Stories

0 Comments

Write A Comment

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

Charleston Gym Review: Inside Palmetto Pump House’s Inclusive Strength Training Community

Inside Michael Scullin’s vision for a Charleston strength gym where serious equipment, colorful design, adaptive coaching, and community help members feel that strength is for them.

05.07.2026

How EMOSA Pilates Is Creating a More Welcoming Pilates Studio Experience in Santa Ana

EMOSA Pilates is a story about care turned into structure. Abdiana’s vision began with a desire to create something positive, meaningful, and lasting. Today, that vision lives through studios where

05.03.2026

Newbury Park Strength Training Gym Spotlight: How The Training Hall Builds Confidence at Any Age

 

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