PGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjI4cHggMTZweCAzNHB4IDE2cHggIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzFhMWExYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CiAgewogICAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgICAiQGdyYXBoIjogWwogICAgICB7CiAgICAgICAgIkB0eXBlIjogIkFydGljbGUiLAogICAgICAgICJoZWFkbGluZSI6ICJDcmVhdGluZyBhIEhvbGlzdGljIEF0aGxldGljIENsdWI6IEludGVncmF0aW5nIENvbW11bml0eSwgUmVjb3ZlcnksIGFuZCBQZXJmb3JtYW5jZSIsCiAgICAgICAgImFsdGVybmF0aXZlSGVhZGxpbmUiOiAiQSBSb2NrIEhpbGwgYXRobGV0aWMgY2x1YiBidWlsdCBhcm91bmQgZmFtaWx5IHBhcnRpY2lwYXRpb24sIHJlY292ZXJ5LCBwZXJmb3JtYW5jZSB0cmFpbmluZywgYW5kIGEgc3Ryb25nZXIgc2Vuc2Ugb2YgY29tbXVuaXR5LiIsCiAgICAgICAgImRlc2NyaXB0aW9uIjogIkEgcHJlbWl1bSBlZGl0b3JpYWwgZmVhdHVyZSBvbiBPdmVydGltZSBBdGhsZXRpYyBDbHViIGluIFJvY2sgSGlsbCwgU291dGggQ2Fyb2xpbmEsIGV4cGxvcmluZyBob3cgdGhlIGZhY2lsaXR5IGJsZW5kcyBzdHJlbmd0aCB0cmFpbmluZywgcmVjb3ZlcnksIHlvdXRoIGRldmVsb3BtZW50LCBhbmQgYSBmYW1pbHktY2VudGVyZWQgY29tbXVuaXR5IHVuZGVyIG9uZSByb29mLiIsCiAgICAgICAgImF1dGhvciI6IHsKICAgICAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAgICAgIm5hbWUiOiAiRGFuaWVsIEZvcmQiCiAgICAgICAgfSwKICAgICAgICAicHVibGlzaGVyIjogewogICAgICAgICAgIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiAgICAgICAgICAibmFtZSI6ICJGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiIKICAgICAgICB9LAogICAgICAgICJhYm91dCI6IFsKICAgICAgICAgICJhdGhsZXRpYyBjbHViIGluIFJvY2sgSGlsbCwgU291dGggQ2Fyb2xpbmEiLAogICAgICAgICAgImZhbWlseS1jZW50ZXJlZCBmaXRuZXNzIiwKICAgICAgICAgICJjb21tdW5pdHktZHJpdmVuIGd5bSBtb2RlbCIsCiAgICAgICAgICAic3RyZW5ndGggdHJhaW5pbmciLAogICAgICAgICAgInNwb3J0cyBwZXJmb3JtYW5jZSIsCiAgICAgICAgICAicmVjb3Zlcnkgc2VydmljZXMiCiAgICAgICAgXSwKICAgICAgICAiaW1hZ2UiOiBbCiAgICAgICAgICAiaHR0cHM6Ly9paWxpLmlvL0IxQVFTQm4uanBnIiwKICAgICAgICAgICJodHRwczovL2lpbGkuaW8vQjFBQUJVdS5qcGciLAogICAgICAgICAgImh0dHBzOi8vaWlsaS5pby9CMUFlMnpRLmpwZyIsCiAgICAgICAgICAiaHR0cHM6Ly9paWxpLmlvL0IxQUVuRXYuanBnIiwKICAgICAgICAgICJodHRwczovL2lpbGkuaW8vQjFBaFpjRy5qcGciLAogICAgICAgICAgImh0dHBzOi8vaWlsaS5pby9CMUE2QnJRLmpwZyIKICAgICAgICBdCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiQHR5cGUiOiAiRkFRUGFnZSIsCiAgICAgICAgIm1haW5FbnRpdHkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICAgICAgICJuYW1lIjogIldoYXQgbWFrZXMgT3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiBkaWZmZXJlbnQgZnJvbSBhIHRyYWRpdGlvbmFsIGd5bSBpbiBSb2NrIEhpbGw/IiwKICAgICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAgICJ0ZXh0IjogIk92ZXJ0aW1lIEF0aGxldGljIENsdWIgd2FzIGRlc2lnbmVkIGFzIGEgZnVsbCBhdGhsZXRpYyBjbHViIHJhdGhlciB0aGFuIGEgY29udmVudGlvbmFsIGJveCBneW0uIFRoZSBmYWNpbGl0eSBjb21iaW5lcyBhIGxhcmdlIHN0cmVuZ3RoIGZsb29yLCBleHRlbnNpdmUgdHVyZiBzcGFjZSwgcmVjb3ZlcnkgYW1lbml0aWVzLCB5b3V0aCB0cmFpbmluZywgcGVyc29uYWwgdHJhaW5pbmcsIGFuZCBhIGNvbW11bml0eS1kcml2ZW4gYXRtb3NwaGVyZSBzbyBtZW1iZXJzIGNhbiB0cmFpbiwgcmVjb3ZlciwgYW5kIGNvbm5lY3QgaW4gb25lIHBsYWNlLiIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICAgIm5hbWUiOiAiV2hvIGlzIE92ZXJ0aW1lIEF0aGxldGljIENsdWIgYnVpbHQgZm9yPyIsCiAgICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgY2x1YiBpcyBidWlsdCBmb3IgYSB3aWRlIHJhbmdlIG9mIG1lbWJlcnMsIGluY2x1ZGluZyBiZWdpbm5lcnMsIHBhcmVudHMsIHlvdXRoIGF0aGxldGVzLCBzZXJpb3VzIGxpZnRlcnMsIGFuZCBoaWdoLWxldmVsIGNvbXBldGl0b3JzLiBBY2NvcmRpbmcgdG8gdGhlIGZvdW5kZXJzLCB0aGUgZ29hbCBpcyB0byBjcmVhdGUgYSBwbGFjZSB3aGVyZSBmYW1pbGllcywgaW5kaXZpZHVhbCBtZW1iZXJzLCBhbmQgYXRobGV0ZXMgYXQgZGlmZmVyZW50IHN0YWdlcyBjYW4gYWxsIGZlZWwgd2VsY29tZS4iCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICAgICAgICJuYW1lIjogIldoYXQga2luZHMgb2YgdHJhaW5pbmcgYW5kIHJlY292ZXJ5IHNlcnZpY2VzIGFyZSBhdmFpbGFibGU/IiwKICAgICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAgICJ0ZXh0IjogIlRoZSBjbHViIG9mZmVycyBzdHJlbmd0aCB0cmFpbmluZyBlcXVpcG1lbnQsIHR1cmYtYmFzZWQgdHJhaW5pbmcsIGdyb3VwIGZpdG5lc3MsIHBlcnNvbmFsIHRyYWluaW5nLCBzcG9ydHMtc3BlY2lmaWMgZGV2ZWxvcG1lbnQsIGJveGluZywgYSBnb2xmIHNpbXVsYXRvciwgYW5kIHJlY292ZXJ5IGZlYXR1cmVzIHN1Y2ggYXMgc2F1bmEsIGNvbGQgcGx1bmdlLCByZWQgbGlnaHQgdGhlcmFweSwgYW5kIHBhcnRuZXItc3VwcG9ydGVkIHNlcnZpY2VzIHRoYXQgaW5jbHVkZSBwaHlzaWNhbCB0aGVyYXB5IG1vZGFsaXRpZXMgbGlrZSBjdXBwaW5nIGFuZCBkcnkgbmVlZGxpbmcuIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgICAibmFtZSI6ICJEb2VzIHRoZSBjbHViIHN1cHBvcnQgeW91dGggYXRobGV0ZXMgYW5kIGZhbWlsaWVzPyIsCiAgICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgICAidGV4dCI6ICJZZXMuIE9uZSBvZiB0aGUgY2VudHJhbCBpZGVhcyBiZWhpbmQgdGhlIGNsdWIgaXMgdGhhdCBmYW1pbGllcyBjYW4gY29tZSB0b2dldGhlciBhbmQgdHJhaW4gdW5kZXIgb25lIHJvb2YuIFRoZSBmb3VuZGVycyBkZXNjcmliZSBwcm9ncmFtbWluZyB0aGF0IHN0YXJ0cyB3aXRoIHlvdW5nZXIgY2hpbGRyZW4sIGludHJvZHVjZXMgcHJvcGVyIG1vdmVtZW50IGFuZCB0ZWNobmlxdWUgYXMga2lkcyBnZXQgb2xkZXIsIGFuZCBnaXZlcyBwYXJlbnRzIGFuZCBhdGhsZXRlcyBhIHNoYXJlZCBmaXRuZXNzIGVudmlyb25tZW50LiIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICAgIm5hbWUiOiAiSG93IGFyZSBwZW9wbGUgaW4gdGhlIFJvY2sgSGlsbCBhcmVhIGRpc2NvdmVyaW5nIHRoZSBjbHViPyIsCiAgICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgICAidGV4dCI6ICJUaGUgZm91bmRlcnMgc2F5IGVhcmx5IGF3YXJlbmVzcyBoYXMgY29tZSBsYXJnZWx5IHRocm91Z2ggZ3Jhc3Nyb290cyBtYXJrZXRpbmcsIHNvY2lhbCBtZWRpYSwgbG9jYWwgZXZlbnRzLCB3b3JkIG9mIG1vdXRoLCBhbmQgc3Ryb25nIHN1cHBvcnQgZnJvbSBtZW1iZXJzIHdobyBzaGFyZSB0aGUgY2x1YiBvbmxpbmUuIFRoZXkgYWxzbyBub3RlIHRoYXQgbWFueSBuZWFyYnkgcmVzaWRlbnRzIGFyZSBzdGlsbCBvbmx5IGJlZ2lubmluZyB0byBkaXNjb3ZlciB0aGF0IHRoZSBmYWNpbGl0eSBpcyBvcGVuLiIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgewogICAgICAgICJAdHlwZSI6ICJFeGVyY2lzZUd5bSIsCiAgICAgICAgIm5hbWUiOiAiT3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiIsCiAgICAgICAgImRlc2NyaXB0aW9uIjogIkEgZmFtaWx5LWNlbnRlcmVkIGF0aGxldGljIGNsdWIgaW4gUm9jayBIaWxsLCBTb3V0aCBDYXJvbGluYSwgb2ZmZXJpbmcgc3RyZW5ndGggdHJhaW5pbmcsIHR1cmYtYmFzZWQgc3BvcnRzIHBlcmZvcm1hbmNlLCBncm91cCBmaXRuZXNzLCB5b3V0aCBkZXZlbG9wbWVudCwgcGVyc29uYWwgdHJhaW5pbmcsIGFuZCByZWNvdmVyeSBhbWVuaXRpZXMuIiwKICAgICAgICAidXJsIjogImh0dHBzOi8vd3d3Lm92ZXJ0aW1lYXRobGV0aWNjbHViLmNvbS8iLAogICAgICAgICJhZGRyZXNzIjogewogICAgICAgICAgIkB0eXBlIjogIlBvc3RhbEFkZHJlc3MiLAogICAgICAgICAgImFkZHJlc3NMb2NhbGl0eSI6ICJSb2NrIEhpbGwiLAogICAgICAgICAgImFkZHJlc3NSZWdpb24iOiAiU291dGggQ2Fyb2xpbmEiLAogICAgICAgICAgImFkZHJlc3NDb3VudHJ5IjogIlVTIgogICAgICAgIH0sCiAgICAgICAgImZvdW5kZXIiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAgICAgICAibmFtZSI6ICJKb2huIFNjaHdhcnplIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgIkB0eXBlIjogIlBlcnNvbiIsCiAgICAgICAgICAgICJuYW1lIjogIlJ5YW4gQ29yZGVyIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgIkB0eXBlIjogIlBlcnNvbiIsCiAgICAgICAgICAgICJuYW1lIjogIkJyeWFuIExpdmVseSIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJhcmVhU2VydmVkIjogWwogICAgICAgICAgewogICAgICAgICAgICAiQHR5cGUiOiAiQ2l0eSIsCiAgICAgICAgICAgICJuYW1lIjogIlJvY2sgSGlsbCIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJAdHlwZSI6ICJDaXR5IiwKICAgICAgICAgICAgIm5hbWUiOiAiRm9ydCBNaWxsIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInNhbWVBcyI6IFsKICAgICAgICAgICJodHRwczovL3d3dy5vdmVydGltZWF0aGxldGljY2x1Yi5jb20vIgogICAgICAgIF0sCiAgICAgICAgImhhc09mZmVyQ2F0YWxvZyI6IHsKICAgICAgICAgICJAdHlwZSI6ICJPZmZlckNhdGFsb2ciLAogICAgICAgICAgIm5hbWUiOiAiVHJhaW5pbmcgYW5kIFJlY292ZXJ5IFNlcnZpY2VzIiwKICAgICAgICAgICJpdGVtTGlzdEVsZW1lbnQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiT2ZmZXIiLAogICAgICAgICAgICAgICJpdGVtT2ZmZXJlZCI6IHsKICAgICAgICAgICAgICAgICJAdHlwZSI6ICJTZXJ2aWNlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIlN0cmVuZ3RoIFRyYWluaW5nIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJAdHlwZSI6ICJPZmZlciIsCiAgICAgICAgICAgICAgIml0ZW1PZmZlcmVkIjogewogICAgICAgICAgICAgICAgIkB0eXBlIjogIlNlcnZpY2UiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiUGVyc29uYWwgVHJhaW5pbmciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgIkB0eXBlIjogIk9mZmVyIiwKICAgICAgICAgICAgICAiaXRlbU9mZmVyZWQiOiB7CiAgICAgICAgICAgICAgICAiQHR5cGUiOiAiU2VydmljZSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJZb3V0aCBBdGhsZXRpYyBEZXZlbG9wbWVudCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiT2ZmZXIiLAogICAgICAgICAgICAgICJpdGVtT2ZmZXJlZCI6IHsKICAgICAgICAgICAgICAgICJAdHlwZSI6ICJTZXJ2aWNlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIlNwb3J0cy1TcGVjaWZpYyBUcmFpbmluZyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiQHR5cGUiOiAiT2ZmZXIiLAogICAgICAgICAgICAgICJpdGVtT2ZmZXJlZCI6IHsKICAgICAgICAgICAgICAgICJAdHlwZSI6ICJTZXJ2aWNlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIlJlY292ZXJ5IFNlcnZpY2VzIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJAdHlwZSI6ICJPZmZlciIsCiAgICAgICAgICAgICAgIml0ZW1PZmZlcmVkIjogewogICAgICAgICAgICAgICAgIkB0eXBlIjogIlNlcnZpY2UiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiR3JvdXAgRml0bmVzcyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9CiAgPC9zY3JpcHQ+CgogIDxkaXYgc3R5bGU9IndpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU4ZTggIWltcG9ydGFudDtwYWRkaW5nOjAgMCAyMnB4IDAgIWltcG9ydGFudDttYXJnaW46MCAwIDMwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICBFZGl0b3JpYWwgRmVhdHVyZSB8IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjUwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA1ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij4KICAgIENyZWF0aW5nIGEgSG9saXN0aWMgQXRobGV0aWMgQ2x1YjogSW50ZWdyYXRpbmcgQ29tbXVuaXR5LCBSZWNvdmVyeSwgYW5kIFBlcmZvcm1hbmNlCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50O2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICBBIFJvY2sgSGlsbCBhdGhsZXRpYyBjbHViIGJ1aWx0IGFyb3VuZCBmYW1pbHkgcGFydGljaXBhdGlvbiwgcmVjb3ZlcnksIHBlcmZvcm1hbmNlIHRyYWluaW5nLCBhbmQgYSBzdHJvbmdlciBzZW5zZSBvZiBjb21tdW5pdHkgdW5kZXIgb25lIHJvb2YuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7Y29sb3I6IzVmNWY1ZiAhaW1wb3J0YW50O21hcmdpbjowIDAgNHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgQnkgRGFuaWVsIEZvcmQgfCBNYW5hZ2luZyBFZGl0b3IsIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojN2E3YTdhICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgUm9jayBIaWxsLCBTb3V0aCBDYXJvbGluYQogIDwvZGl2PgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAzMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0IxQVFTQm4uanBnIiBhbHQ9Ik92ZXJ0aW1lIEF0aGxldGljIENsdWIgb3duZXJzIHRvZ2V0aGVyIGluc2lkZSB0aGUgZmFjaWxpdHkgaW4gUm9jayBIaWxsLCBTb3V0aCBDYXJvbGluYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjc0MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo3NDBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGZpcnN0IGltcHJlc3Npb24gaXMgZGVsaWJlcmF0ZTogYSBwb2xpc2hlZCwgZXhwYW5zaXZlIHRyYWluaW5nIGVudmlyb25tZW50IHdoZXJlIGJyYW5kIGlkZW50aXR5LCBzY2FsZSwgYW5kIGF0bW9zcGhlcmUgaW1tZWRpYXRlbHkgc2V0IHRoZSB0b25lLjwvZGl2PgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgICA8c3BhbiBzdHlsZT0iZmxvYXQ6bGVmdCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6NjJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuODggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDo2cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ij5JPC9zcGFuPm4gYSBmaXRuZXNzIG1hcmtldCBpbmNyZWFzaW5nbHkgc2hhcGVkIGJ5IGNvbnZlbmllbmNlLCBhdXRvbWF0aW9uLCBhbmQgbG93LXRvdWNoIGV4cGVyaWVuY2VzLCBPdmVydGltZSBBdGhsZXRpYyBDbHViIGlzIG1ha2luZyBhIGRpZmZlcmVudCBjYXNlLiBUaGUgY2x1YiBwcmVzZW50cyBpdHNlbGYgYXMgYSBwbGFjZSB3aGVyZSBmYW1pbGllcywgZmlyc3QtdGltZSBtZW1iZXJzLCBhdGhsZXRlcywgYW5kIHNlcmlvdXMgbGlmdGVycyBjYW4gdHJhaW4gaW4gdGhlIHNhbWUgZW52aXJvbm1lbnQgd2l0aG91dCBmZWVsaW5nIGxpa2UgdGhleSBhcmUgZW50ZXJpbmcgc2VwYXJhdGUgd29ybGRzLiBUaGF0IGJyb2FkZXIgdmlzaW9uIGhlbHBzIGV4cGxhaW4gd2h5IHRoZSBmb3VuZGVycyBkZXNjcmliZSBpdCBhcyBhbiBhdGhsZXRpYyBjbHViIHJhdGhlciB0aGFuIHNpbXBseSBhIGd5bS4KCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgVGhlIGJ1c2luZXNzIHdhcyBmb3VuZGVkIGJ5IEpvaG4gU2Nod2FyemUsIFJ5YW4gQ29yZGVyLCBhbmQgQnJ5YW4gTGl2ZWx5LCBhIGdyb3VwIHdob3NlIHJlbGF0aW9uc2hpcHMgd2VyZSBmb3JtZWQgdGhyb3VnaCBsb25nIGZyaWVuZHNoaXAsIGZhbWlseSBsaWZlLCBhdGhsZXRpY3MsIGFuZCBidXNpbmVzcy4gSm9obiBhbmQgQnJ5YW4gaGF2ZSBrbm93biBlYWNoIG90aGVyIGZvciBuZWFybHkgdGhyZWUgZGVjYWRlcy4gSm9obiBhbmQgUnlhbuKAmXMgcmVsYXRpb25zaGlwIGdyZXcgdGhyb3VnaCB0aGVpciBjaGlsZHJlbuKAmXMgc3BvcnRzLiBUaGF0IG1peCBvZiBjb2xsZWdlLWVyYSBmcmllbmRzaGlwIGFuZCBwYXJlbnQtY29tbXVuaXR5IGNvbm5lY3Rpb24gZ2l2ZXMgdGhlIGNsdWIgYSBzdG9yeSB0aGF0IGZlZWxzIGxpdmVkLWluIHJhdGhlciB0aGFuIG1hbnVmYWN0dXJlZC4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICBUaGVpciBjb25jZXB0IGlzIGVhc3kgdG8gdW5kZXJzdGFuZCBldmVuIGlmIHRoZSBvcGVyYXRpb24gaXMgYW1iaXRpb3VzLiBBIHBhcmVudCBjYW4gdHJhaW4gd2hpbGUgYSBjaGlsZCBsZWFybnMgbW92ZW1lbnQgZnVuZGFtZW50YWxzLiBBbiBhdGhsZXRlIGNhbiBtb3ZlIGZyb20gcGVyZm9ybWFuY2Ugd29yayBpbnRvIHJlY292ZXJ5LiBBIG5ldyBtZW1iZXIgY2FuIGZpbmQgc3VwcG9ydCB3aXRob3V0IGZlZWxpbmcgb3ZlcndoZWxtZWQgYnkgdGhlIGludGVuc2l0eSBvZnRlbiBhc3NvY2lhdGVkIHdpdGggbGFyZ2VyIHN0cmVuZ3RoIGZhY2lsaXRpZXMuIEluIHRoYXQgc2Vuc2UsIHRoZSBjbHViIGlzIHRyeWluZyB0byBidWlsZCBub3QganVzdCBhIHNlcnZpY2UsIGJ1dCBhIGxvY2FsIHRyYWluaW5nIGN1bHR1cmUuCiAgPC9kaXY+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM0cHggYXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2Y3ZjdmNSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2VjZWFlNiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzoxOHB4IDIwcHggIWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS44cHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojNmQ2ZDZkICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlF1aWNrIEFuc3dlcjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2hhdCBtYWtlcyB0aGlzIFJvY2sgSGlsbCBhdGhsZXRpYyBjbHViIHN0YW5kIG91dD88L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+T3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiBjb21iaW5lcyBzdHJlbmd0aCB0cmFpbmluZywgdHVyZi1iYXNlZCBwZXJmb3JtYW5jZSB3b3JrLCB5b3V0aCBkZXZlbG9wbWVudCwgcGVyc29uYWwgdHJhaW5pbmcsIGFuZCByZWNvdmVyeSBzZXJ2aWNlcyBpbiBvbmUgZmFjaWxpdHkuIFRoZSBmb3VuZGVycyBkZXNjcmliZSBpdCBhcyBhIGNvbW11bml0eS1jZW50ZXJlZCBjbHViIHdoZXJlIG1lbWJlcnMgY2FuIHRyYWluIGhhcmQsIHJlY292ZXIgd2VsbCwgYW5kIGZlZWwgcGFydCBvZiBzb21ldGhpbmcgbW9yZSBwZXJzb25hbCB0aGFuIGEgY29udmVudGlvbmFsIG1lbWJlcnNoaXAgbW9kZWwuPC9kaXY+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjIgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuMnB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPkEgQ2x1YiBNb2RlbCBCdWlsdCBBcm91bmQgTW9yZSBUaGFuIFdvcmtvdXRzPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkpvaG4gU2Nod2FyemXigJlzIG93biBwYXRoIGludG8gZml0bmVzcyBiZWdhbiBmcm9tIGEgcGVyc29uYWwgbmVlZCB0byBtYWtlIGJldHRlciBoZWFsdGggZGVjaXNpb25zIGFuZCBzZXQgYSBzdHJvbmdlciBleGFtcGxlIGZvciBoaXMgY2hpbGRyZW4uIFRoYXQgcGVyc29uYWwgc2hpZnQgbGF0ZXIgY29ubmVjdGVkIHdpdGggUnlhbiBDb3JkZXLigJlzIGZpdG5lc3MgYmFja2dyb3VuZCBhbmQgd2l0aCBhIGxhcmdlciBidXNpbmVzcyBjb252ZXJzYXRpb24gYWxyZWFkeSB0YWtpbmcgc2hhcGUgYW1vbmcgdGhlIGZvdW5kZXJzLiBUaGUgcmVzdWx0IHdhcyBub3QgYSBiYXNpYyB0cmFpbmluZyBmYWNpbGl0eSwgYnV0IGEgYnJvYWRlciBjbHViIGlkZWEgYnVpbHQgYXJvdW5kIGF0bW9zcGhlcmUsIGFjY291bnRhYmlsaXR5LCBhbmQgZmFtaWx5IHBhcnRpY2lwYXRpb24uPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkJyeWFuIExpdmVseSBhZGRzIGFub3RoZXIgZGltZW5zaW9uIHRvIHRoZSBjb25jZXB0LiBIaXMgYmFja2dyb3VuZCBhY3Jvc3MgZnJhbmNoaXNpbmcsIGNvbnN1bHRpbmcsIG11bHRpLXVuaXQgb3BlcmF0aW9ucywgYW5kIHdlbGxuZXNzIGdpdmVzIHRoZSBidXNpbmVzcyBhIHdpZGVyIG9wZXJhdGluZyBwZXJzcGVjdGl2ZSwgZXZlbiBhcyB0aGUgZm91bmRlcnMgd29yayB0byBrZWVwIHRoZSBleHBlcmllbmNlIGxvY2FsIGFuZCByZWxhdGlvbnNoaXAtZHJpdmVuLiBUaGF0IGJhbGFuY2UgbWF0dGVycy4gVGhlIGFtYml0aW9uIGlzIHRvIGJ1aWxkIHNvbWV0aGluZyBkdXJhYmxlIHdpdGhvdXQgbG9zaW5nIHRoZSB3YXJtdGggdGhhdCBtYWtlcyBtZW1iZXJzIHdhbnQgdG8gc3RheS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGZvdW5kZXJzIHJlcGVhdGVkbHkgcmV0dXJuIHRvIGhvdyBwZW9wbGUgc2hvdWxkIGZlZWwgd2hlbiB0aGV5IGVudGVyIHRoZSBjbHViLiBUaGV5IHRhbGsgbGVzcyBhYm91dCB0cmFuc2FjdGlvbnMgYW5kIG1vcmUgYWJvdXQgdG9uZTogYSB3ZWxjb21pbmcgZnJvbnQgZGVzaywgcmVhbCBjb252ZXJzYXRpb25zLCB2aXNpYmxlIGNvYWNoaW5nLCBhbmQgYW4gZW5lcmd5IHRoYXQgZmVlbHMgYWN0aXZlIHdpdGhvdXQgYmVjb21pbmcgaW1wZXJzb25hbC4gVGhhdCBlbW90aW9uYWwgdGV4dHVyZSBtYXkgYmUgb25lIG9mIHRoZSBidXNpbmVzc+KAmXMgbW9zdCBpbXBvcnRhbnQgZGlmZmVyZW50aWF0b3JzLjwvZGl2PgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAzMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0IxQUFCVXUuanBnIiBhbHQ9IkNvYWNoaW5nIHNlc3Npb24gYXQgT3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+SGFuZHMtb24gY29hY2hpbmcgcmVpbmZvcmNlcyB0aGUgY2x1YuKAmXMgYnJvYWRlciBpZGVudGl0eTogbm90IGEgdHJhbnNhY3Rpb25hbCB3b3Jrb3V0IHNwYWNlLCBidXQgYSBwbGFjZSB3aGVyZSBndWlkYW5jZSwgYWNjb3VudGFiaWxpdHksIGFuZCBhdGhsZXRlIGRldmVsb3BtZW50IG1hdHRlci48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2h5IHRoZSBGYWNpbGl0eSBSZWFkcyBhcyBhbiBBdGhsZXRpYyBDbHViLCBOb3QgYSBCb3ggR3ltPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoZSBwaHlzaWNhbCBzZXR1cCBoZWxwcyBleHBsYWluIHRoZSBkaXN0aW5jdGlvbi4gQXQgcm91Z2hseSAyNSwwMDAgc3F1YXJlIGZlZXQsIGluY2x1ZGluZyBhYm91dCA5LDAwMCBzcXVhcmUgZmVldCBvZiB0dXJmLCB0aGUgZmFjaWxpdHkgd2FzIGRlc2lnbmVkIHRvIHN1cHBvcnQgbW9yZSB0aGFuIGNvbnZlbnRpb25hbCBzdHJlbmd0aCB0cmFpbmluZy4gVGhlIGNsdWIgaW5jbHVkZXMgcGxhdGUtbG9hZGVkIGVxdWlwbWVudCBmb3IgYm9keWJ1aWxkZXJzIGFuZCBwb3dlcmxpZnRlcnMsIHdoaWxlIGFsc28gc2VydmluZyBhdGhsZXRlcyBpbiBiYXNlYmFsbCwgc29mdGJhbGwsIGZvb3RiYWxsLCBzb2NjZXIsIGJveGluZywgYW5kIGdvbGYuIFRoYXQgcmFuZ2UgZ2l2ZXMgdGhlIGJ1c2luZXNzIHVudXN1YWwgYnJlYWR0aCBmb3IgYSBzaW5nbGUgbG9jYXRpb24uPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlJlY292ZXJ5IGlzIHRyZWF0ZWQgYXMgcGFydCBvZiB0aGUgc2FtZSBzeXN0ZW0gcmF0aGVyIHRoYW4gYSBzZXBhcmF0ZSBjYXRlZ29yeS4gTWVtYmVycyBjYW4gbW92ZSBmcm9tIHRyYWluaW5nIGludG8gc2F1bmEsIGNvbGQgcGx1bmdlLCBhbmQgcmVkIGxpZ2h0IHNlc3Npb25zLCB3aGlsZSBwYXJ0bmVyLXN1cHBvcnRlZCBzZXJ2aWNlcyBhZGQgbW9kYWxpdGllcyBzdWNoIGFzIGN1cHBpbmcsIGRyeSBuZWVkbGluZywgc2NyYXBpbmcsIG5ldXJvLXN0aW11bGF0aW9uIHdvcmssIGFuZCBvdGhlciBwaHlzaWNhbCB0aGVyYXB5LW9yaWVudGVkIHN1cHBvcnQuIEZvciBtYW55IG1lbWJlcnMsIHRoYXQgbWVhbnMgbGVzcyBmcmFnbWVudGF0aW9uIGFuZCBhIG1vcmUgY29tcGxldGUgd2Vla2x5IHJvdXRpbmUuPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkp1c3QgYXMgaW1wb3J0YW50LCB0aGUgY2x1YiBpcyBpbnRlbnRpb25hbGx5IGJyb2FkIGluIHdobyBpdCBzZXJ2ZXMuIFByb2Zlc3Npb25hbCBhdGhsZXRlcyB1c2UgdGhlIHNwYWNlLCBidXQgc28gZG8gY2hpbGRyZW4sIHBhcmVudHMsIGFuZCBhZHVsdCBtZW1iZXJzIHdpdGggdmVyeSBkaWZmZXJlbnQgZ29hbHMuIFByb2dyYW1taW5nIGJlZ2lucyB3aXRoIHlvdW5nZXIga2lkcyBsZWFybmluZyBtb3ZlbWVudCBhbmQgcGxheSwgdGhlbiBkZXZlbG9wcyB0b3dhcmQgYmV0dGVyIHRlY2huaXF1ZSwgc3RydWN0dXJlLCBhbmQgcGVyZm9ybWFuY2UgYXMgdGhleSBncm93LjwvZGl2PgoKICA8dWwgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAwIDIycHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+TGFyZ2Ugc3RyZW5ndGggZmxvb3Igd2l0aCBlcXVpcG1lbnQgZm9yIHNlcmlvdXMgbGlmdGluZyBhbmQgZ2VuZXJhbCBmaXRuZXNzPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkV4dGVuc2l2ZSB0dXJmIHNwYWNlIGZvciBzcG9ydHMgcGVyZm9ybWFuY2UgYW5kIG1vdmVtZW50IHdvcms8L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+UmVjb3ZlcnkgYW1lbml0aWVzIGluY2x1ZGluZyBzYXVuYSwgY29sZCBwbHVuZ2UsIGFuZCByZWQgbGlnaHQgdGhlcmFweTwvbGk+CiAgICA8bGkgc3R5bGU9Im1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5Qcm9ncmFtbWluZyB0aGF0IHN1cHBvcnRzIHlvdXRoIGF0aGxldGVzLCBmYW1pbGllcywgYW5kIGFkdWx0IG1lbWJlcnMgdG9nZXRoZXI8L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDIycHggYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MTRweCAxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmYWZhZmEgIWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI3cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQzICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij7igJxZb3UgY2FuIGNvbWUgYXMgYSBmYW1pbHkgYW5kIGJlIGhlYWx0aHkgdG9nZXRoZXIuIFlvdSBjYW4gY29tZSBieSB5b3Vyc2VsZiBhbmQgZmluZCBhIGZhbWlseSB0byBiZSBoZWFsdGh5IHdpdGgu4oCdPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkpvaG4gU2Nod2FyemUsIENvLUZvdW5kZXI8L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzoxNHB4IDE2cHggIWltcG9ydGFudDtib3JkZXItbGVmdDozcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZhZmFmYSAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjRweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDYgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPuKAnFdl4oCZdmUgZ290IGEgcmVhbGx5IG5pY2UgaG9saXN0aWMgbGVhZGVyc2hpcCBhbmQgb3duZXJzaGlwIHRlYW0gdGhhdCBhbHNvIGhhcyBhIGZyaWVuZHNoaXAgYW5kIGEgY29tbXVuaXR5IGRyaXZlLiBJdCBzZXJ2ZXMgcmVhbGx5IHdlbGwgZm9yIGdyb3d0aCBhbmQgZm9yIGNyZWF0aW5nIGEgcGxhY2Ugb2YgYmVsb25naW5nIGZvciBtb3JlLCBub3QgbGVzcy7igJ08L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiM2NjY2NjYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QnJ5YW4gTGl2ZWx5LCBDby1Gb3VuZGVyPC9kaXY+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjIgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuMnB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPkVhcmx5IFByb29mIEFycml2ZXMgVGhyb3VnaCBNZW1iZXIgRXhwZXJpZW5jZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5Gb3IgYSBjbHViIHRoYXQgaGFzIG9ubHkgYmVlbiBvcGVuIGEgc2hvcnQgdGltZSwgdGhlIGZvdW5kZXJzIGFscmVhZHkgcG9pbnQgdG8gYSByZXZlYWxpbmcgbWVhc3VyZSBvZiBzdWNjZXNzOiBob3cgbWVtYmVycyBkZXNjcmliZSBjaGFuZ2UgaW4gdGhlaXIgZGFpbHkgbGl2ZXMuIFNjaHdhcnplIHJlY2FsbGVkIG9uZSB3b21hbiB3aG8gaGFkIGJlZW4gd29ya2luZyB3aXRoIGEgdHJhaW5lciBmb3Igb25seSBhIGNvdXBsZSBvZiBtb250aHMuIEJlZm9yZSBqb2luaW5nLCB3YWxraW5nIGhhZCBiZWVuIGRpZmZpY3VsdCBmb3IgaGVyLiBBZnRlciBhIHRyZWFkbWlsbCBzZXNzaW9uLCBzaGUgdG9sZCBoaW0gdGhlIGV4cGVyaWVuY2UgaGFkIGNoYW5nZWQgaGVyIGxpZmUuPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoYXQgc3RvcnkgY2FwdHVyZXMgdGhlIGNsdWLigJlzIHdpZGVyIHBoaWxvc29waHkuIFRoZSBmb3VuZGVycyBzcGVhayBhYm91dCBzdHJlbmd0aCwgYXRobGV0aWMgZGV2ZWxvcG1lbnQsIGFuZCBwZXJmb3JtYW5jZSwgYnV0IHRoZXkgYWxzbyByZXR1cm4gdG8gbWVudGFsIHN0YXRlLCBjb25maWRlbmNlLCBjb25zaXN0ZW5jeSwgYW5kIGEgc2Vuc2Ugb2YgYmVsb25naW5nLiBUaGUgdHJhbnNmb3JtYXRpb24gdGhleSBjYXJlIGFib3V0IGlzIG5vdCBsaW1pdGVkIHRvIG51bWJlcnMgb24gYSBtYWNoaW5lIG9yIHdlaWdodCBvbiBhIGJhci4gSXQgaXMgYWxzbyBhYm91dCB3aGV0aGVyIG1lbWJlcnMgZmVlbCBiZXR0ZXIsIHN0cm9uZ2VyLCBhbmQgbW9yZSB3aWxsaW5nIHRvIGNvbWUgYmFjay48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CMUFlMnpRLmpwZyIgYWx0PSJUdXJmIGFuZCBwZXJmb3JtYW5jZSBzcGFjZSBhdCBPdmVydGltZSBBdGhsZXRpYyBDbHViIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojNmY2ZjZmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5UaGUgY2x1YuKAmXMgdHVyZiBhbmQgb3BlbiBwZXJmb3JtYW5jZSBhcmVhcyBoaWdobGlnaHQgYSBicm9hZGVyIHZpc2lvbiBvZiBtb3ZlbWVudCwgYXRobGV0ZSBkZXZlbG9wbWVudCwgYW5kIHRyYWluaW5nIHZhcmlldHkgdW5kZXIgb25lIHJvb2YuPC9kaXY+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZiZmJmYiAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2VlZWVlZSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+SG93IENvbW11bml0eSBEcml2ZXMgdGhlIEJyYW5kIEJlZm9yZSBUcmFkaXRpb25hbCBBZHZlcnRpc2luZyBEb2VzPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoZSBtYXJrZXRpbmcgc3RvcnkgY2xvc2VseSBtaXJyb3JzIHRoZSBidXNpbmVzcyBzdG9yeS4gUmF0aGVyIHRoYW4gdHJ5aW5nIHRvIGZsb29kIHRoZSBtYXJrZXQgaW1tZWRpYXRlbHksIHRoZSBmb3VuZGVycyBkZXNjcmliZSBhbiBlYXJseSBncm93dGggc3RyYXRlZ3kgYnVpbHQgb24gZ3Jhc3Nyb290cyB2aXNpYmlsaXR5LCBsb2NhbCBldmVudHMsIHdvcmQgb2YgbW91dGgsIGFuZCBzb2NpYWwgbWVkaWEuIFRoZXkgd2FudGVkIHRpbWUgdG8gcmVmaW5lIG9wZXJhdGlvbnMsIHVuZGVyc3RhbmQgbWVtYmVyIGJlaGF2aW9yLCBhbmQgbWFrZSBzdXJlIHRoZSBleHBlcmllbmNlIG1hdGNoZWQgdGhlIHByb21pc2UgYmVmb3JlIHNjYWxpbmcgdG9vIGFnZ3Jlc3NpdmVseS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhhdCBtZWFzdXJlZCBhcHByb2FjaCBnYXZlIG1lbWJlcnMgcm9vbSB0byBiZWNvbWUgYWR2b2NhdGVzLiBUaGUgZm91bmRlcnMgY3JlZGl0IHRoZSBtZW1iZXJzaGlwIGJhc2UgZm9yIGhlbHBpbmcgc3ByZWFkIGF3YXJlbmVzcyBvbmxpbmUgdGhyb3VnaCB0YWdnZWQgcG9zdHMsIHBob3RvcywgYW5kIG9yZ2FuaWMgc3VwcG9ydC4gSW4gcHJhY3RpY2FsIHRlcm1zLCB0aGUgY2x1YiBpcyBiZWNvbWluZyBrbm93biB0aHJvdWdoIHBhcnRpY2lwYXRpb24gZmlyc3QuIFRoYXQgbWF5IGJlIGVzcGVjaWFsbHkgcG93ZXJmdWwgaW4gYSBsb2NhbCBtYXJrZXQgd2hlcmUgcmVwdXRhdGlvbiBzdGlsbCB0cmF2ZWxzIHBlcnNvbiB0byBwZXJzb24uPC9kaXY+Cgo8L2Rpdj4KCgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDMycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQjFBRW5Fdi5qcGciIGFsdD0iVHJhaW5pbmcgZW52aXJvbm1lbnQgYXQgT3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiBpbiBSb2NrIEhpbGwiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46OHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiM2ZjZmNmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkluIGxvY2FsIHRlcm1zLCB0aGUgY29uY2VwdCBpcyBzdHJhaWdodGZvcndhcmQ6IG9uZSByb29mLCBtdWx0aXBsZSB0cmFpbmluZyBwYXRocywgYW5kIGEgd2VsY29taW5nIGVudmlyb25tZW50IGJ1aWx0IGZvciBkaWZmZXJlbnQgYWdlcywgZ29hbHMsIGFuZCBleHBlcmllbmNlIGxldmVscy48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2h5IExvY2FsIENvbnRleHQgTWF0dGVyczwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5Gb3IgdGhlIFJvY2sgSGlsbCBhbmQgRm9ydCBNaWxsIGFyZWEsIHRpbWluZyBtYXkgYmUgcGFydCBvZiB0aGUgb3Bwb3J0dW5pdHkuIFJ5YW4gQ29yZGVyLCB3aG8gY2FtZSBmcm9tIFNvdXRoZXJuIENhbGlmb3JuaWEsIGRlc2NyaWJlZCB0aGUgY29uY2VwdCBhcyBzb21ldGhpbmcgbW9yZSBjb21tb24gaW4gbGFyZ2VyLCBmaXRuZXNzLWZvY3VzZWQgbWFya2V0cyB0aGFuIGluIHRoaXMgcGFydCBvZiBTb3V0aCBDYXJvbGluYS4gQXMgdGhlIHJlZ2lvbiBncm93cywgdGhlIGNsdWIgaXMgcG9zaXRpb25pbmcgaXRzZWxmIGFzIGEgZGVzdGluYXRpb24gZm9yIGZhbWlsaWVzLCB5b3V0aCBhdGhsZXRlcywgZGVkaWNhdGVkIGxpZnRlcnMsIGFuZCBtZW1iZXJzIHdobyB3YW50IG1vcmUgdGhhbiBhIGJhc2ljIG1lbWJlcnNoaXAgZXhwZXJpZW5jZS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhhdCBsb2NhbCByZWxldmFuY2UgaXMgc3RyZW5ndGhlbmVkIGJ5IGhvdyB0aGUgZm91bmRlcnMgdGFsayBhYm91dCB0aGUgZnV0dXJlLiBUaGV5IGhhdmUgYW1iaXRpb25zIHRvIGV4cGFuZCBhcm91bmQgdGhlIENoYXJsb3R0ZSBtYXJrZXQgYW5kIGV2ZW50dWFsbHkgZnJhbmNoaXNlIG1vcmUgYnJvYWRseSwgYnV0IHRoZSBjdXJyZW50IGVtcGhhc2lzIHJlbWFpbnMgY2xvc2UgdG8gaG9tZTogYnVpbGQgdGhlIHJpZ2h0IGN1bHR1cmUgbG9jYWxseSwgcHJvdGVjdCB0aGUgbWVtYmVyIGV4cGVyaWVuY2UsIGFuZCBsZXQgZ3Jvd3RoIGZvbGxvdyBmcm9tIGEgbW9kZWwgdGhhdCB3b3JrcyBpbiByZWFsIGxpZmUuPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkZvciByZWFkZXJzIGxvb2tpbmcgZm9yIGEgbW9yZSBjb21wbGV0ZSB0cmFpbmluZyBlbnZpcm9ubWVudCwgdGhhdCBtYXkgYmUgdGhlIGNsZWFyZXN0IHRha2Vhd2F5LiBPdmVydGltZSBBdGhsZXRpYyBDbHViIGlzIG5vdCB0cnlpbmcgdG8gd2luIGF0dGVudGlvbiBieSBzb3VuZGluZyBsb3VkZXIgdGhhbiBldmVyeW9uZSBlbHNlLiBJdCBpcyB0cnlpbmcgdG8gYmVjb21lIG1lbW9yYWJsZSBiZWNhdXNlIG9mIGhvdyB0aGUgcGxhY2UgZmVlbHMgb25jZSBtZW1iZXJzIHdhbGsgdGhyb3VnaCB0aGUgZG9vci48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CMUFoWmNHLmpwZyIgYWx0PSJNZW1iZXJzIHRyYWluaW5nIGF0IE92ZXJ0aW1lIEF0aGxldGljIENsdWIiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46OHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiM2ZjZmNmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoZSBjbHVi4oCZcyBpZGVudGl0eSBpcyBjYXJyaWVkIGJ5IHJlYWwgcGFydGljaXBhdGlvbjogbWVtYmVycyB0cmFpbmluZywgaW1wcm92aW5nLCBhbmQgY29udHJpYnV0aW5nIHRvIHRoZSBjdWx0dXJlIHRoYXQgZ2l2ZXMgdGhlIHNwYWNlIGl0cyBtb21lbnR1bS48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+Q29uY2x1c2lvbjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5BdCBpdHMgYmVzdCwgYSBmaXRuZXNzIGJ1c2luZXNzIGRvZXMgbW9yZSB0aGFuIHNlbGwgYWNjZXNzIHRvIGVxdWlwbWVudC4gSXQgY3JlYXRlcyByaHl0aG0sIGFjY291bnRhYmlsaXR5LCBhbmQgYW4gZW52aXJvbm1lbnQgcGVvcGxlIHRydXN0IGVub3VnaCB0byByZXR1cm4gdG8gd2VlayBhZnRlciB3ZWVrLiBUaGF0IGlzIHRoZSBzdGFuZGFyZCBPdmVydGltZSBBdGhsZXRpYyBDbHViIGFwcGVhcnMgdG8gYmUgcHVyc3Vpbmc6IG5vdCBqdXN0IHBlcmZvcm1hbmNlLCBidXQgYSBmdWxsZXIgZm9ybSBvZiBwYXJ0aWNpcGF0aW9uIGluIGhlYWx0aC48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+V2hhdCBhbHJlYWR5IGZlZWxzIGNsZWFyIGlzIHRoZSBpZGVudGl0eSBiZWluZyBzaGFwZWQgaW4gdGhlIHByZXNlbnQuIEZvciBtZW1iZXJzIHNlZWtpbmcgc3RyZW5ndGgsIHJlY292ZXJ5LCBjb2FjaGluZywgYW5kIGEgbW9yZSBjb25uZWN0ZWQgdHJhaW5pbmcgZW52aXJvbm1lbnQsIHRoZSBjbHViIGhhcyBlYXJseSBjcmVkaWJpbGl0eSBiZWNhdXNlIGl0IGlzIGJlaW5nIGJ1aWx0IGFyb3VuZCBsaXZlZCBleHBlcmllbmNlLCBsb25nLXN0YW5kaW5nIHJlbGF0aW9uc2hpcHMsIGFuZCBhIHZpc2lvbiBvZiBjb21tdW5pdHkgdGhhdCBmZWVscyB0YW5naWJsZSByYXRoZXIgdGhhbiB0aGVvcmV0aWNhbC48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZjdmN2Y1ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZWNlYWU2ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMjBweCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+TGVhcm4gTW9yZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5SZWFkZXJzIGludGVyZXN0ZWQgaW4gZXhwbG9yaW5nIE92ZXJ0aW1lIEF0aGxldGljIENsdWLigJlzIHRyYWluaW5nLCByZWNvdmVyeSwgYW5kIGZhbWlseS1mb2N1c2VkIGFwcHJvYWNoIGNhbiB2aXNpdCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cub3ZlcnRpbWVhdGhsZXRpY2NsdWIuY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OyI+Um9jayBIaWxsIGF0aGxldGljIGNsdWI8L2E+IG9ubGluZS48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CMUE2QnJRLmpwZyIgYWx0PSJFbmNvdXJhZ2luZyBpbnRlcmFjdGlvbiBpbnNpZGUgT3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QmV5b25kIGVxdWlwbWVudCBhbmQgcHJvZ3JhbW1pbmcsIHRoZSBjbHViIGlzIGJ1aWxkaW5nIHNvbWV0aGluZyBtb3JlIGR1cmFibGU6IHRydXN0LCBlbmNvdXJhZ2VtZW50LCBhbmQgdGhlIGtpbmQgb2YgaHVtYW4gY29ubmVjdGlvbiB0aGF0IGtlZXBzIHBlb3BsZSBjb21pbmcgYmFjay48L2Rpdj4KCjwvZGl2PgoKCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+RkFROiBPdmVydGltZSBBdGhsZXRpYyBDbHViIGluIFJvY2sgSGlsbDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5XaGF0IG1ha2VzIE92ZXJ0aW1lIEF0aGxldGljIENsdWIgZGlmZmVyZW50IGZyb20gYSB0cmFkaXRpb25hbCBneW0gaW4gUm9jayBIaWxsPzwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5PdmVydGltZSBBdGhsZXRpYyBDbHViIHdhcyBkZXNpZ25lZCBhcyBhIGZ1bGwgYXRobGV0aWMgY2x1YiByYXRoZXIgdGhhbiBhIGNvbnZlbnRpb25hbCBib3ggZ3ltLiBUaGUgZmFjaWxpdHkgY29tYmluZXMgYSBsYXJnZSBzdHJlbmd0aCBmbG9vciwgZXh0ZW5zaXZlIHR1cmYgc3BhY2UsIHJlY292ZXJ5IGFtZW5pdGllcywgeW91dGggdHJhaW5pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBhbmQgYSBjb21tdW5pdHktZHJpdmVuIGF0bW9zcGhlcmUgc28gbWVtYmVycyBjYW4gdHJhaW4sIHJlY292ZXIsIGFuZCBjb25uZWN0IGluIG9uZSBwbGFjZS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2hvIGlzIE92ZXJ0aW1lIEF0aGxldGljIENsdWIgYnVpbHQgZm9yPzwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5UaGUgY2x1YiBpcyBidWlsdCBmb3IgYSB3aWRlIHJhbmdlIG9mIG1lbWJlcnMsIGluY2x1ZGluZyBiZWdpbm5lcnMsIHBhcmVudHMsIHlvdXRoIGF0aGxldGVzLCBzZXJpb3VzIGxpZnRlcnMsIGFuZCBoaWdoLWxldmVsIGNvbXBldGl0b3JzLiBBY2NvcmRpbmcgdG8gdGhlIGZvdW5kZXJzLCB0aGUgZ29hbCBpcyB0byBjcmVhdGUgYSBwbGFjZSB3aGVyZSBmYW1pbGllcywgaW5kaXZpZHVhbCBtZW1iZXJzLCBhbmQgYXRobGV0ZXMgYXQgZGlmZmVyZW50IHN0YWdlcyBjYW4gYWxsIGZlZWwgd2VsY29tZS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2hhdCBraW5kcyBvZiB0cmFpbmluZyBhbmQgcmVjb3Zlcnkgc2VydmljZXMgYXJlIGF2YWlsYWJsZT88L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGNsdWIgb2ZmZXJzIHN0cmVuZ3RoIHRyYWluaW5nIGVxdWlwbWVudCwgdHVyZi1iYXNlZCB0cmFpbmluZywgZ3JvdXAgZml0bmVzcywgcGVyc29uYWwgdHJhaW5pbmcsIHNwb3J0cy1zcGVjaWZpYyBkZXZlbG9wbWVudCwgYm94aW5nLCBhIGdvbGYgc2ltdWxhdG9yLCBhbmQgcmVjb3ZlcnkgZmVhdHVyZXMgc3VjaCBhcyBzYXVuYSwgY29sZCBwbHVuZ2UsIHJlZCBsaWdodCB0aGVyYXB5LCBhbmQgcGFydG5lci1zdXBwb3J0ZWQgc2VydmljZXMgdGhhdCBpbmNsdWRlIHBoeXNpY2FsIHRoZXJhcHkgbW9kYWxpdGllcyBsaWtlIGN1cHBpbmcgYW5kIGRyeSBuZWVkbGluZy48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+RG9lcyB0aGUgY2x1YiBzdXBwb3J0IHlvdXRoIGF0aGxldGVzIGFuZCBmYW1pbGllcz88L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+WWVzLiBPbmUgb2YgdGhlIGNlbnRyYWwgaWRlYXMgYmVoaW5kIHRoZSBjbHViIGlzIHRoYXQgZmFtaWxpZXMgY2FuIGNvbWUgdG9nZXRoZXIgYW5kIHRyYWluIHVuZGVyIG9uZSByb29mLiBUaGUgZm91bmRlcnMgZGVzY3JpYmUgcHJvZ3JhbW1pbmcgdGhhdCBzdGFydHMgd2l0aCB5b3VuZ2VyIGNoaWxkcmVuLCBpbnRyb2R1Y2VzIHByb3BlciBtb3ZlbWVudCBhbmQgdGVjaG5pcXVlIGFzIGtpZHMgZ2V0IG9sZGVyLCBhbmQgZ2l2ZXMgcGFyZW50cyBhbmQgYXRobGV0ZXMgYSBzaGFyZWQgZml0bmVzcyBlbnZpcm9ubWVudC48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+SG93IGFyZSBwZW9wbGUgaW4gdGhlIFJvY2sgSGlsbCBhcmVhIGRpc2NvdmVyaW5nIHRoZSBjbHViPzwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5UaGUgZm91bmRlcnMgc2F5IGVhcmx5IGF3YXJlbmVzcyBoYXMgY29tZSBsYXJnZWx5IHRocm91Z2ggZ3Jhc3Nyb290cyBtYXJrZXRpbmcsIHNvY2lhbCBtZWRpYSwgbG9jYWwgZXZlbnRzLCB3b3JkIG9mIG1vdXRoLCBhbmQgc3Ryb25nIHN1cHBvcnQgZnJvbSBtZW1iZXJzIHdobyBzaGFyZSB0aGUgY2x1YiBvbmxpbmUuIFRoZXkgYWxzbyBub3RlIHRoYXQgbWFueSBuZWFyYnkgcmVzaWRlbnRzIGFyZSBzdGlsbCBvbmx5IGJlZ2lubmluZyB0byBkaXNjb3ZlciB0aGF0IHRoZSBmYWNpbGl0eSBpcyBvcGVuLjwvZGl2PgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzNnB4IGF1dG8gIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmM2YzZjEgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGEgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50O3BhZGRpbmc6MjhweCAzMHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MzRweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+S2V5IFRha2Vhd2F5czwvZGl2PgoKICA8dWwgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAwIDIycHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+T3ZlcnRpbWUgQXRobGV0aWMgQ2x1YiBpcyBwb3NpdGlvbmluZyBpdHNlbGYgYXMgYSBob2xpc3RpYyBhdGhsZXRpYyBjbHViIHJhdGhlciB0aGFuIGEgY29udmVudGlvbmFsIGd5bS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGNvbmNlcHQgYmxlbmRzIHN0cmVuZ3RoIHRyYWluaW5nLCB0dXJmIHdvcmssIHlvdXRoIGRldmVsb3BtZW50LCByZWNvdmVyeSBzZXJ2aWNlcywgYW5kIGNvbW11bml0eSBpbiBvbmUgZmFjaWxpdHkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoZSBmb3VuZGluZyB0ZWFtIGJyaW5ncyB0b2dldGhlciBsb25nLXRpbWUgZnJpZW5kc2hpcCwgcGFyZW50LWNvbW11bml0eSByZWxhdGlvbnNoaXBzLCBhbmQgYnJvYWRlciBvcGVyYXRpbmcgZXhwZXJpZW5jZS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGZvdW5kZXJzIGNvbnNpc3RlbnRseSBkZXNjcmliZSB0aGUgbWVtYmVyIGV4cGVyaWVuY2UgaW4gaHVtYW4gdGVybXM6IGJlbG9uZ2luZywgZW5jb3VyYWdlbWVudCwgYW5kIGxlYXZpbmcgaW4gYSBiZXR0ZXIgc3RhdGUgdGhhbiB3aGVuIHlvdSBhcnJpdmVkLjwvbGk+CiAgICA8bGkgc3R5bGU9Im1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+RWFybHkgZ3Jvd3RoIGhhcyBiZWVuIGRyaXZlbiBieSBncmFzc3Jvb3RzIG91dHJlYWNoLCBtZW1iZXIgYWR2b2NhY3ksIGFuZCBhIGRlbGliZXJhdGUgZWZmb3J0IHRvIGJ1aWxkIGN1bHR1cmUgYmVmb3JlIHNjYWxpbmcgdG9vIHF1aWNrbHkuPC9saT4KICA8L3VsPgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjU0cHggYXV0byA0MnB4IGF1dG8gIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkNmM3YTMgIWltcG9ydGFudDtib3JkZXItdG9wOjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzRweCAzMnB4IDM0cHggIWltcG9ydGFudDtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjAzKSAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo2MDBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgICBBYm91dCB0aGUgRmVhdHVyZWQgRXhwZXJ0CiAgICA8L2Rpdj4KCiAgICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0IxQVFTQm4uanBnIiBhbHQ9Ik92ZXJ0aW1lIEF0aGxldGljIENsdWIgZm91bmRlcnMgSm9obiBTY2h3YXJ6ZSwgUnlhbiBDb3JkZXIsIGFuZCBCcnlhbiBMaXZlbHkiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDttYXgtd2lkdGg6MjkwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2Q4Y2NiNCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MzFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPgogICAgICBKb2huIFNjaHdhcnplLCBSeWFuIENvcmRlciAmYW1wOyBCcnlhbiBMaXZlbHkKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojNWY1YTUwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgIENvLUZvdW5kZXJzLCBPdmVydGltZSBBdGhsZXRpYyBDbHViCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzhhODQ3OCAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICAgICAgUm9jayBIaWxsLCBTb3V0aCBDYXJvbGluYQogICAgPC9kaXY+CgogICAgPGhyIHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZThkZmNmICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44OCAhaW1wb3J0YW50O2NvbG9yOiMyNDI0MjQgIWltcG9ydGFudDttYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgIE92ZXJ0aW1lIEF0aGxldGljIENsdWIgaXMgbGVkIGJ5IHRocmVlIGZvdW5kZXJzIHdob3NlIGJhY2tncm91bmRzIGNvbnZlcmdlIGluIGEgd2F5IHRoYXQgaGVscHMgZXhwbGFpbiB0aGUgY2x1YuKAmXMgaWRlbnRpdHkuIEpvaG4gU2Nod2FyemUgYnJpbmdzIGEgcGVyc29uYWwgaGVhbHRoIHN0b3J5IGFuZCBhIHN0cm9uZyBmYW1pbHktY2VudGVyZWQgcGVyc3BlY3RpdmUuIFJ5YW4gQ29yZGVyIGFkZHMgYSBmaXRuZXNzIGJhY2tncm91bmQgc2hhcGVkIGJ5IGF0aGxldGljcyBhbmQgbG9jYWwgY29tbXVuaXR5IGNvbm5lY3Rpb24uIEJyeWFuIExpdmVseSBjb250cmlidXRlcyBicm9hZGVyIGV4cGVyaWVuY2UgYWNyb3NzIGZyYW5jaGlzaW5nLCBjb25zdWx0aW5nLCBtdWx0aS11bml0IG9wZXJhdGlvbnMsIGFuZCB3ZWxsbmVzcy4gVG9nZXRoZXIsIHRoZXkgaGF2ZSBidWlsdCBhIGNsdWIgbWVhbnQgdG8gZmVlbCB3ZWxjb21pbmcsIHVzZWZ1bCwgYW5kIGR1cmFibGUsIHdpdGggcm9vbSBmb3IgYmVnaW5uZXJzLCBwYXJlbnRzLCB5b3V0aCBhdGhsZXRlcywgYW5kIHNlcmlvdXMgbGlmdGVycyB1bmRlciB0aGUgc2FtZSByb29mLgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+CiAgICAgIE1pc3Npb24gLyBQaGlsb3NvcGh5CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE3cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7Y29sb3I6IzI0MjQyNCAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhlaXIgc2hhcmVkIHBoaWxvc29waHkgaXMgdGhhdCBoZWFsdGggc2hvdWxkIGZlZWwgc3VwcG9ydGl2ZSwgcmVsYXRpb25hbCwgYW5kIGFjY2Vzc2libGUuIFRoZSBjbHViIGlzIGRlc2lnbmVkIHNvIG1lbWJlcnMgY2FuIGNvbWUgYXMgYSBmYW1pbHkgYW5kIHRyYWluIHRvZ2V0aGVyLCBvciBjb21lIGFsb25lIGFuZCBzdGlsbCBmaW5kIGEgc2Vuc2Ugb2YgYmVsb25naW5nLiBQZXJmb3JtYW5jZSBtYXR0ZXJzLCBidXQgdGhlIGZvdW5kZXJzIGFyZSBlcXVhbGx5IGZvY3VzZWQgb24gY29tZm9ydCwgY29tbXVuaXR5LCBhbmQgY3JlYXRpbmcgYW4gZW52aXJvbm1lbnQgdGhhdCBmZWVscyBodW1hbiBmcm9tIHRoZSBmaXJzdCB2aXNpdC4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjoyMnB4IDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPgogICAgICBWYWx1ZXMgLyBTcGVjaWFsdGllcwogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50O2NvbG9yOiMyNDI0MjQgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgIFRoZSBsZWFkZXJzaGlwIHRlYW3igJlzIHN0cmVuZ3RocyBpbmNsdWRlIGZhbWlseS1jZW50ZXJlZCBmaXRuZXNzLCBwcmFjdGljYWwgYnVzaW5lc3MgbGVhZGVyc2hpcCwgY29tbXVuaXR5IGJ1aWxkaW5nLCBhbmQgYSBicm9hZCB0cmFpbmluZyBtb2RlbCB0aGF0IGJyaW5ncyBzdHJlbmd0aCB3b3JrLCBhdGhsZXRlIGRldmVsb3BtZW50LCBhbmQgcmVjb3ZlcnkgdG9nZXRoZXIuIEp1c3QgYXMgaW1wb3J0YW50LCB0aGVpciBzdG9yeSByZWZsZWN0cyBib3RoIGxvbmctdGltZSBmcmllbmRzaGlwIGFuZCBwYXJlbnQtY29tbXVuaXR5IGNvbm5lY3Rpb24sIHdoaWNoIGhlbHBzIHNoYXBlIGEgY2x1YiBhdG1vc3BoZXJlIGJ1aWx0IGZvciBtb3JlIHBlb3BsZSwgbm90IGZld2VyLgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+CgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5Tb3VyY2VzPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzggIWltcG9ydGFudDtjb2xvcjojNDQ0NDQ0ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlNvdXJjZSBtYXRlcmlhbCBmb3IgdGhpcyBhcnRpY2xlIHdhcyBkcmF3biBmcm9tIHRoZSBNYXJjaCAyNyBzcG90bGlnaHQgaW50ZXJ2aWV3IHdpdGggSm9obiBTY2h3YXJ6ZSBhbmQgUnlhbiBDb3JkZXIsIHRoZSBBcHJpbCA3IHRlY2huaWNhbCBzaWduLW9mZiBtZWV0aW5nIHdpdGggSm9obiBTY2h3YXJ6ZSwgUnlhbiBDb3JkZXIsIGFuZCBCcnlhbiBMaXZlbHksIGVkaXRvcmlhbCBub3RlcywgdGhlIGJ1c2luZXNzLXByb3ZpZGVkIGludGVydmlldyB0cmFuc2NyaXB0LCBhbmQgdGhlIG9mZmljaWFsIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm92ZXJ0aW1lYXRobGV0aWNjbHViLmNvbS8iIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsiPmF0aGxldGljIGNsdWIgaW4gUm9jayBIaWxsPC9hPiB3ZWJzaXRlLjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS4zcHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojN2E3YTdhICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgRWRpdG9yaWFsbHkgcHJvZHVjZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIKICA8L2Rpdj4KCjwvZGl2PgoKICA8L2Rpdj4KCjwvZGl2Pg==
Editorial Feature | Fitness Living Magazine™
Creating a Holistic Athletic Club: Integrating Community, Recovery, and Performance
A Rock Hill athletic club built around family participation, recovery, performance training, and a stronger sense of community under one roof.
By Daniel Ford | Managing Editor, Fitness Living Magazine™
Rock Hill, South Carolina
The first impression is deliberate: a polished, expansive training environment where brand identity, scale, and atmosphere immediately set the tone.
In a fitness market increasingly shaped by convenience, automation, and low-touch experiences, Overtime Athletic Club is making a different case. The club presents itself as a place where families, first-time members, athletes, and serious lifters can train in the same environment without feeling like they are entering separate worlds. That broader vision helps explain why the founders describe it as an athletic club rather than simply a gym.
The business was founded by John Schwarze, Ryan Corder, and Bryan Lively, a group whose relationships were formed through long friendship, family life, athletics, and business. John and Bryan have known each other for nearly three decades. John and Ryan’s relationship grew through their children’s sports. That mix of college-era friendship and parent-community connection gives the club a story that feels lived-in rather than manufactured.
Their concept is easy to understand even if the operation is ambitious. A parent can train while a child learns movement fundamentals. An athlete can move from performance work into recovery. A new member can find support without feeling overwhelmed by the intensity often associated with larger strength facilities. In that sense, the club is trying to build not just a service, but a local training culture.
Quick Answer
What makes this Rock Hill athletic club stand out?
Overtime Athletic Club combines strength training, turf-based performance work, youth development, personal training, and recovery services in one facility. The founders describe it as a community-centered club where members can train hard, recover well, and feel part of something more personal than a conventional membership model.
A Club Model Built Around More Than Workouts
John Schwarze’s own path into fitness began from a personal need to make better health decisions and set a stronger example for his children. That personal shift later connected with Ryan Corder’s fitness background and with a larger business conversation already taking shape among the founders. The result was not a basic training facility, but a broader club idea built around atmosphere, accountability, and family participation.
Bryan Lively adds another dimension to the concept. His background across franchising, consulting, multi-unit operations, and wellness gives the business a wider operating perspective, even as the founders work to keep the experience local and relationship-driven. That balance matters. The ambition is to build something durable without losing the warmth that makes members want to stay.
The founders repeatedly return to how people should feel when they enter the club. They talk less about transactions and more about tone: a welcoming front desk, real conversations, visible coaching, and an energy that feels active without becoming impersonal. That emotional texture may be one of the business’s most important differentiators.
Hands-on coaching reinforces the club’s broader identity: not a transactional workout space, but a place where guidance, accountability, and athlete development matter.
Why the Facility Reads as an Athletic Club, Not a Box Gym
The physical setup helps explain the distinction. At roughly 25,000 square feet, including about 9,000 square feet of turf, the facility was designed to support more than conventional strength training. The club includes plate-loaded equipment for bodybuilders and powerlifters, while also serving athletes in baseball, softball, football, soccer, boxing, and golf. That range gives the business unusual breadth for a single location.
Recovery is treated as part of the same system rather than a separate category. Members can move from training into sauna, cold plunge, and red light sessions, while partner-supported services add modalities such as cupping, dry needling, scraping, neuro-stimulation work, and other physical therapy-oriented support. For many members, that means less fragmentation and a more complete weekly routine.
Just as important, the club is intentionally broad in who it serves. Professional athletes use the space, but so do children, parents, and adult members with very different goals. Programming begins with younger kids learning movement and play, then develops toward better technique, structure, and performance as they grow.
- Large strength floor with equipment for serious lifting and general fitness
- Extensive turf space for sports performance and movement work
- Recovery amenities including sauna, cold plunge, and red light therapy
- Programming that supports youth athletes, families, and adult members together
“You can come as a family and be healthy together. You can come by yourself and find a family to be healthy with.”
John Schwarze, Co-Founder
“We’ve got a really nice holistic leadership and ownership team that also has a friendship and a community drive. It serves really well for growth and for creating a place of belonging for more, not less.”
Bryan Lively, Co-Founder
Early Proof Arrives Through Member Experience
For a club that has only been open a short time, the founders already point to a revealing measure of success: how members describe change in their daily lives. Schwarze recalled one woman who had been working with a trainer for only a couple of months. Before joining, walking had been difficult for her. After a treadmill session, she told him the experience had changed her life.
That story captures the club’s wider philosophy. The founders speak about strength, athletic development, and performance, but they also return to mental state, confidence, consistency, and a sense of belonging. The transformation they care about is not limited to numbers on a machine or weight on a bar. It is also about whether members feel better, stronger, and more willing to come back.
The club’s turf and open performance areas highlight a broader vision of movement, athlete development, and training variety under one roof.
How Community Drives the Brand Before Traditional Advertising Does
The marketing story closely mirrors the business story. Rather than trying to flood the market immediately, the founders describe an early growth strategy built on grassroots visibility, local events, word of mouth, and social media. They wanted time to refine operations, understand member behavior, and make sure the experience matched the promise before scaling too aggressively.
That measured approach gave members room to become advocates. The founders credit the membership base for helping spread awareness online through tagged posts, photos, and organic support. In practical terms, the club is becoming known through participation first. That may be especially powerful in a local market where reputation still travels person to person.
In local terms, the concept is straightforward: one roof, multiple training paths, and a welcoming environment built for different ages, goals, and experience levels.
Why Local Context Matters
For the Rock Hill and Fort Mill area, timing may be part of the opportunity. Ryan Corder, who came from Southern California, described the concept as something more common in larger, fitness-focused markets than in this part of South Carolina. As the region grows, the club is positioning itself as a destination for families, youth athletes, dedicated lifters, and members who want more than a basic membership experience.
That local relevance is strengthened by how the founders talk about the future. They have ambitions to expand around the Charlotte market and eventually franchise more broadly, but the current emphasis remains close to home: build the right culture locally, protect the member experience, and let growth follow from a model that works in real life.
For readers looking for a more complete training environment, that may be the clearest takeaway. Overtime Athletic Club is not trying to win attention by sounding louder than everyone else. It is trying to become memorable because of how the place feels once members walk through the door.
The club’s identity is carried by real participation: members training, improving, and contributing to the culture that gives the space its momentum.
Conclusion
At its best, a fitness business does more than sell access to equipment. It creates rhythm, accountability, and an environment people trust enough to return to week after week. That is the standard Overtime Athletic Club appears to be pursuing: not just performance, but a fuller form of participation in health.
What already feels clear is the identity being shaped in the present. For members seeking strength, recovery, coaching, and a more connected training environment, the club has early credibility because it is being built around lived experience, long-standing relationships, and a vision of community that feels tangible rather than theoretical.
Learn More
Readers interested in exploring Overtime Athletic Club’s training, recovery, and family-focused approach can visit the Rock Hill athletic club online.
Beyond equipment and programming, the club is building something more durable: trust, encouragement, and the kind of human connection that keeps people coming back.
FAQ: Overtime Athletic Club in Rock Hill
What makes Overtime Athletic Club different from a traditional gym in Rock Hill?
Overtime Athletic Club was designed as a full athletic club rather than a conventional box gym. The facility combines a large strength floor, extensive turf space, recovery amenities, youth training, personal training, and a community-driven atmosphere so members can train, recover, and connect in one place.
Who is Overtime Athletic Club built for?
The club is built for a wide range of members, including beginners, parents, youth athletes, serious lifters, and high-level competitors. According to the founders, the goal is to create a place where families, individual members, and athletes at different stages can all feel welcome.
What kinds of training and recovery services are available?
The club offers strength training equipment, turf-based training, group fitness, personal training, sports-specific development, boxing, a golf simulator, and recovery features such as sauna, cold plunge, red light therapy, and partner-supported services that include physical therapy modalities like cupping and dry needling.
Does the club support youth athletes and families?
Yes. One of the central ideas behind the club is that families can come together and train under one roof. The founders describe programming that starts with younger children, introduces proper movement and technique as kids get older, and gives parents and athletes a shared fitness environment.
How are people in the Rock Hill area discovering the club?
The founders say early awareness has come largely through grassroots marketing, social media, local events, word of mouth, and strong support from members who share the club online. They also note that many nearby residents are still only beginning to discover that the facility is open.
Key Takeaways
- Overtime Athletic Club is positioning itself as a holistic athletic club rather than a conventional gym.
- The concept blends strength training, turf work, youth development, recovery services, and community in one facility.
- The founding team brings together long-time friendship, parent-community relationships, and broader operating experience.
- The founders consistently describe the member experience in human terms: belonging, encouragement, and leaving in a better state than when you arrived.
- Early growth has been driven by grassroots outreach, member advocacy, and a deliberate effort to build culture before scaling too quickly.
About the Featured Expert
John Schwarze, Ryan Corder & Bryan Lively
Co-Founders, Overtime Athletic Club
Rock Hill, South Carolina
Overtime Athletic Club is led by three founders whose backgrounds converge in a way that helps explain the club’s identity. John Schwarze brings a personal health story and a strong family-centered perspective. Ryan Corder adds a fitness background shaped by athletics and local community connection. Bryan Lively contributes broader experience across franchising, consulting, multi-unit operations, and wellness. Together, they have built a club meant to feel welcoming, useful, and durable, with room for beginners, parents, youth athletes, and serious lifters under the same roof.
Mission / Philosophy
Their shared philosophy is that health should feel supportive, relational, and accessible. The club is designed so members can come as a family and train together, or come alone and still find a sense of belonging. Performance matters, but the founders are equally focused on comfort, community, and creating an environment that feels human from the first visit.
Values / Specialties
The leadership team’s strengths include family-centered fitness, practical business leadership, community building, and a broad training model that brings strength work, athlete development, and recovery together. Just as important, their story reflects both long-time friendship and parent-community connection, which helps shape a club atmosphere built for more people, not fewer.
Sources
Source material for this article was drawn from the March 27 spotlight interview with John Schwarze and Ryan Corder, the April 7 technical sign-off meeting with John Schwarze, Ryan Corder, and Bryan Lively, editorial notes, the business-provided interview transcript, and the official athletic club in Rock Hill website.
Editorially produced by Fitness Living Magazine™
Add Row
Add
Write A Comment