PGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjI4cHggMTZweCAzNHB4IDE2cHggIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzFhMWExYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAoiQGdyYXBoIjogWwp7CiJAdHlwZSI6ICJBcnRpY2xlIiwKImhlYWRsaW5lIjogIkJ1aWxkaW5nIGEgQ29tbXVuaXR5LUNlbnRlcmVkIEd5bTogVGhlIEZpdExpZmUgSGVhbHRoIENsdWJzIFN0b3J5IiwKImFsdGVybmF0aXZlSGVhZGxpbmUiOiAiQSBsb25nLWVzdGFibGlzaGVkIGZpdG5lc3MgZmFjaWxpdHkgaXMgZW50ZXJpbmcgYSBuZXcgY2hhcHRlciBieSBmb2N1c2luZyBvbiBzZXJ2aWNlLCBhY2Nlc3NpYmlsaXR5LCBhbmQgYSBicm9hZGVyIHZpc2lvbiBvZiB3aGF0IGEgbG9jYWwgZ3ltIGNhbiBvZmZlci4iLAoiZGVzY3JpcHRpb24iOiAiQSBwcmVtaXVtIGVkaXRvcmlhbCBmZWF0dXJlIG9uIEZpdExpZmUgSGVhbHRoIENsdWJzIGluIFNvdXRoIENhcm9saW5hLCBleHBsb3JpbmcgaXRzIGNvbW11bml0eS1jZW50ZXJlZCBhcHByb2FjaCwgYnJvYWQgdHJhaW5pbmcgb2ZmZXJpbmdzLCBhbmQgZXZvbHZpbmcgcm9sZSBpbiB0aGUgbG9jYWwgZml0bmVzcyBsYW5kc2NhcGUuIiwKImF1dGhvciI6IHsKIkB0eXBlIjogIlBlcnNvbiIsCiJuYW1lIjogIkRhbmllbCBGb3JkIgp9LAoicHVibGlzaGVyIjogewoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKIm5hbWUiOiAiRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIiCn0sCiJhYm91dCI6IFsKIkFpa2VuIGd5bSIsCiJjb21tdW5pdHktY2VudGVyZWQgZ3ltIiwKImdyb3VwIGZpdG5lc3MiLAoicGVyc29uYWwgdHJhaW5pbmciLAoiUGlsYXRlcyB3aXRoIFJlZm9ybWVycyIsCiJmaXRuZXNzIGluIFNvdXRoIENhcm9saW5hIgpdCn0sCnsKIkB0eXBlIjogIkZBUVBhZ2UiLAoibWFpbkVudGl0eSI6IFsKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJXaGF0IG1ha2VzIEZpdExpZmUgSGVhbHRoIENsdWJzIGRpZmZlcmVudCBmcm9tIG90aGVyIGd5bXMgaW4gdGhlIGFyZWE/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiRml0TGlmZSBIZWFsdGggQ2x1YnMgcG9zaXRpb25zIGl0c2VsZiBhcyBhIGZ1bGwtc2VydmljZSBmaXRuZXNzIGZhY2lsaXR5IHdpdGggb3B0aW9ucyBmb3IgYSB3aWRlIHJhbmdlIG9mIG1lbWJlcnMsIGluY2x1ZGluZyBncm91cCBleGVyY2lzZSwgcGVyc29uYWwgdHJhaW5pbmcsIFBVU0ggbGFyZ2UtZ3JvdXAgdHJhaW5pbmcsIGFxdWEgY2xhc3NlcywgY2hpbGRjYXJlLCBhIHdvbWVu4oCZcy1vbmx5IHdvcmtvdXQgYXJlYSwgcG9vbCBhY2Nlc3MsIHNhdW5hLCByZWNvdmVyeSBhbWVuaXRpZXMsIGFuZCB1cGNvbWluZyBQaWxhdGVzIHdpdGggUmVmb3JtZXJzLiIKfQp9LAp7CiJAdHlwZSI6ICJRdWVzdGlvbiIsCiJuYW1lIjogIldobyBpcyBGaXRMaWZlIEhlYWx0aCBDbHVicyBkZXNpZ25lZCBmb3I/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiVGhlIGNsdWIgaXMgZGVzaWduZWQgdG8gc2VydmUgYmVnaW5uZXJzLCBleHBlcmllbmNlZCBneW0tZ29lcnMsIGRpZmZlcmVudCBhZ2UgZ3JvdXBzLCBhbmQgbWVtYmVycyB3aXRoIGRpZmZlcmVudCBmaXRuZXNzIGdvYWxzLiBUaGUgdGVhbSBkZXNjcmliZXMgaXRzIG1pc3Npb24gYXMgb2ZmZXJpbmcgc29tZXRoaW5nIGZvciBldmVyeW9uZS4iCn0KfSwKewoiQHR5cGUiOiAiUXVlc3Rpb24iLAoibmFtZSI6ICJXaGF0IHByb2dyYW1zIGRvZXMgRml0TGlmZSBIZWFsdGggQ2x1YnMgb2ZmZXI/IiwKImFjY2VwdGVkQW5zd2VyIjogewoiQHR5cGUiOiAiQW5zd2VyIiwKInRleHQiOiAiUHJvZ3JhbXMgYW5kIHNlcnZpY2VzIGRpc2N1c3NlZCBpbiB0aGUgaW50ZXJ2aWV3IGluY2x1ZGUgZ3JvdXAgZXhlcmNpc2UsIG9uZS1vbi1vbmUgcGVyc29uYWwgdHJhaW5pbmcsIFBVU0ggaGVhcnQtcmF0ZS1iYXNlZCBsYXJnZS1ncm91cCB0cmFpbmluZywgYXF1YSBjbGFzc2VzLCBjaGlsZGNhcmUsIGEgd29tZW7igJlzLW9ubHkgd29ya291dCBhcmVhLCBsYXAgc3dpbW1pbmcsIHNhdW5hIGFjY2VzcywgYW5kIGFuIHVwY29taW5nIFBpbGF0ZXMgd2l0aCBSZWZvcm1lcnMgcHJvZ3JhbSwgYWxvbmcgd2l0aCBhIHJlY292ZXJ5IGFyZWEgZmVhdHVyaW5nIHJlZCBsaWdodCB0aGVyYXB5LCBtYXNzYWdlIGNoYWlycywgY29udHJhc3QgdGhlcmFweSBjaGFpcnMsIGFuZCBoeWRyb21hc3NhZ2UuIgp9Cn0sCnsKIkB0eXBlIjogIlF1ZXN0aW9uIiwKIm5hbWUiOiAiSG93IGRvZXMgRml0TGlmZSBIZWFsdGggQ2x1YnMgaGVscCBuZXcgbWVtYmVycyBnZXQgc3RhcnRlZD8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJUaGUgY2x1YiB1c2VzIGEgRml0U3RhcnQgcHJvY2VzcyBmb3IgbmV3IG1lbWJlcnMsIGVzcGVjaWFsbHkgdGhvc2Ugd2hvIGFyZSBuZXcgdG8gZml0bmVzcyBvciByZXR1cm5pbmcgYWZ0ZXIgdGltZSBhd2F5LCB3aXRoIHRoZSBnb2FsIG9mIGhlbHBpbmcgdGhlbSBiZWdpbiBjb25maWRlbnRseSBhbmQgY29ubmVjdCB3aXRoIHRoZSByaWdodCB0cmFpbmluZyBvciBzdXBwb3J0IG9wdGlvbnMuIgp9Cn0sCnsKIkB0eXBlIjogIlF1ZXN0aW9uIiwKIm5hbWUiOiAiSXMgRml0TGlmZSBIZWFsdGggQ2x1YnMgZXhwYW5kaW5nIGl0cyBzZXJ2aWNlcz8iLAoiYWNjZXB0ZWRBbnN3ZXIiOiB7CiJAdHlwZSI6ICJBbnN3ZXIiLAoidGV4dCI6ICJZZXMuIEFjY29yZGluZyB0byB0aGUgaW50ZXJ2aWV3LCB0aGUgbG9jYXRpb24gaXMgaW4gdGhlIG1pZGRsZSBvZiBhIHJlbm92YXRpb24gYW5kIGJyYW5kIGxhdW5jaCwgd2l0aCBuZXcgZXF1aXBtZW50LCB1cGdyYWRlZCBzcGFjZXMsIFBpbGF0ZXMgd2l0aCBSZWZvcm1lcnMsIGFuZCBhIHJlY292ZXJ5IGFyZWEgYWxsIHBhcnQgb2YgaXRzIGN1cnJlbnQgZGlyZWN0aW9uLiIKfQp9Cl0KfSwKewoiQHR5cGUiOiAiSGVhbHRoQ2x1YiIsCiJuYW1lIjogIkZpdExpZmUgSGVhbHRoIENsdWJzIiwKInVybCI6ICJodHRwczovL3d3dy5maXRsaWZlaGMuY29tLyIsCiJhZGRyZXNzIjogewoiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsCiJhZGRyZXNzTG9jYWxpdHkiOiAiQWlrZW4iLAoiYWRkcmVzc1JlZ2lvbiI6ICJTb3V0aCBDYXJvbGluYSIsCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKfSwKImZvdW5kZXIiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJDbGlmZiBIYWxsIgp9LAoiZW1wbG95ZWUiOiB7CiJAdHlwZSI6ICJQZXJzb24iLAoibmFtZSI6ICJNaXRjaCBIZWFybmUiCn0sCiJhcmVhU2VydmVkIjogWwp7CiJAdHlwZSI6ICJDaXR5IiwKIm5hbWUiOiAiQWlrZW4iCn0sCnsKIkB0eXBlIjogIlN0YXRlIiwKIm5hbWUiOiAiU291dGggQ2Fyb2xpbmEiCn0KXSwKImRlc2NyaXB0aW9uIjogIkEgY29tbXVuaXR5LWNlbnRlcmVkIGhlYWx0aCBjbHViIGluIFNvdXRoIENhcm9saW5hLCBvZmZlcmluZyBncm91cCBleGVyY2lzZSwgcGVyc29uYWwgdHJhaW5pbmcsIFBVU0ggbGFyZ2UtZ3JvdXAgdHJhaW5pbmcsIGFxdWEgY2xhc3NlcywgY2hpbGRjYXJlLCB3b21lbuKAmXMtb25seSB3b3Jrb3V0IHNwYWNlLCBzYXVuYSBhY2Nlc3MsIHBvb2wgYWNjZXNzLCByZWNvdmVyeSBhbWVuaXRpZXMsIGFuZCB1cGNvbWluZyBQaWxhdGVzIHdpdGggUmVmb3JtZXJzLiIsCiJtYWtlc09mZmVyIjogWwp7CiJAdHlwZSI6ICJPZmZlciIsCiJpdGVtT2ZmZXJlZCI6IHsKIkB0eXBlIjogIlNlcnZpY2UiLAoibmFtZSI6ICJHcm91cCBFeGVyY2lzZSIKfQp9LAp7CiJAdHlwZSI6ICJPZmZlciIsCiJpdGVtT2ZmZXJlZCI6IHsKIkB0eXBlIjogIlNlcnZpY2UiLAoibmFtZSI6ICJQZXJzb25hbCBUcmFpbmluZyIKfQp9LAp7CiJAdHlwZSI6ICJPZmZlciIsCiJpdGVtT2ZmZXJlZCI6IHsKIkB0eXBlIjogIlNlcnZpY2UiLAoibmFtZSI6ICJQVVNIIExhcmdlLUdyb3VwIFRyYWluaW5nIgp9Cn0sCnsKIkB0eXBlIjogIk9mZmVyIiwKIml0ZW1PZmZlcmVkIjogewoiQHR5cGUiOiAiU2VydmljZSIsCiJuYW1lIjogIkFxdWEgQ2xhc3NlcyIKfQp9LAp7CiJAdHlwZSI6ICJPZmZlciIsCiJpdGVtT2ZmZXJlZCI6IHsKIkB0eXBlIjogIlNlcnZpY2UiLAoibmFtZSI6ICJQaWxhdGVzIHdpdGggUmVmb3JtZXJzIgp9Cn0KXQp9Cl0KfQo8L3NjcmlwdD4KCjxkaXYgc3R5bGU9IndpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU4ZTggIWltcG9ydGFudDtwYWRkaW5nOjAgMCAyMnB4IDAgIWltcG9ydGFudDttYXJnaW46MCAwIDMwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS44cHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojNmQ2ZDZkICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpFZGl0b3JpYWwgRmVhdHVyZSB8IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPgpCdWlsZGluZyBhIENvbW11bml0eS1DZW50ZXJlZCBHeW06IFRoZSBGaXRMaWZlIEhlYWx0aCBDbHVicyBTdG9yeQo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50O2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkEgbG9uZy1lc3RhYmxpc2hlZCBmaXRuZXNzIGZhY2lsaXR5IGlzIGVudGVyaW5nIGEgbmV3IGNoYXB0ZXIgYnkgZm9jdXNpbmcgb24gc2VydmljZSwgYWNjZXNzaWJpbGl0eSwgYW5kIGEgYnJvYWRlciB2aXNpb24gb2Ygd2hhdCBhIGxvY2FsIGd5bSBjYW4gb2ZmZXIuCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDtjb2xvcjojNWY1ZjVmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkJ5IERhbmllbCBGb3JkIHwgTWFuYWdpbmcgRWRpdG9yLCBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEogo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojN2E3YTdhICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpBaWtlbiwgU291dGggQ2Fyb2xpbmEKPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMzBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CY3V0U3lsLnBuZyIgYWx0PSJFeHRlcmlvciBvZiBGaXRMaWZlIEhlYWx0aCBDbHVicyBpbiBBaWtlbiBTb3V0aCBDYXJvbGluYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjc0MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo3NDBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGV4dGVyaW9yIG9mIEZpdExpZmUgSGVhbHRoIENsdWJzIHJlZmxlY3RzIHRoZSBicmFuZOKAmXMgdXBkYXRlZCBpZGVudGl0eSBhcyB0aGUgZmFjaWxpdHkgbW92ZXMgdGhyb3VnaCBpdHMgcmVub3ZhdGlvbiBhbmQgcmVicmFuZC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDMwcHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPHNwYW4gc3R5bGU9ImZsb2F0OmxlZnQgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjYycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDowLjg4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6NnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50OyI+STwvc3Bhbj5JbiBhIGZpdG5lc3MgaW5kdXN0cnkgb2Z0ZW4gcHVsbGVkIGJldHdlZW4gYm91dGlxdWUgc3BlY2lhbGl6YXRpb24gYW5kIGJpZy1ib3ggY29udmVuaWVuY2UsIEZpdExpZmUgSGVhbHRoIENsdWJzIGlzIHRyeWluZyB0byBob2xkIG9udG8gc29tZXRoaW5nIG1vcmUgZHVyYWJsZTogdGhlIGlkZWEgdGhhdCBhIGxvY2FsIGd5bSBjYW4gc3RpbGwgYmUgYnJvYWQsIHdlbGNvbWluZywgYW5kIHBlcnNvbmFsIGF0IHRoZSBzYW1lIHRpbWUuIFRoYXQgZ29hbCBzaXRzIGF0IHRoZSBjZW50ZXIgb2YgaG93IE1pdGNoIEhlYXJuZSBkZXNjcmliZXMgdGhlIGNsdWLigJlzIG5leHQgY2hhcHRlci4gQSBmb3JtZXIgY29sbGVnZSBhdGhsZXRlIHdobyBmaXJzdCBjYW1lIHRocm91Z2ggdGhlIGJ1c2luZXNzIGFzIGFuIGludGVybiwgTWl0Y2ggZXZlbnR1YWxseSBtb3ZlZCB0aHJvdWdoIG1hbmFnZW1lbnQsIGJlY2FtZSBwYXJ0LW93bmVyIGluIDIwMjAsIGFuZCBub3cgaGVscHMgbGVhZCBhIGZhY2lsaXR5IHdpdGggcm9vdHMgaW4gdGhlIG1hcmtldCBkYXRpbmcgYmFjayB0byAxOTk4LiBVbmRlciBpdHMgbmV3IEZpdExpZmUgaWRlbnRpdHksIHRoZSBjbHViIGlzIG5vdCBzaW1wbHkgY2hhbmdpbmcgbmFtZXMuIEl0IGlzIHJlZGVmaW5pbmcgaG93IGEgZnVsbC1zZXJ2aWNlIGd5bSBjYW4gc2VydmUgYSBncm93aW5nIGNvbW11bml0eS4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KV2hhdCBlbWVyZ2VzIGZyb20gdGhlIGNsdWLigJlzIGN1cnJlbnQgZGlyZWN0aW9uIGlzIGEgbG9jYWwgZml0bmVzcyBidXNpbmVzcyB0cnlpbmcgdG8gcHJlc2VydmUgYnJlYWR0aCB3aXRob3V0IGxvc2luZyB3YXJtdGguIEluc3RlYWQgb2YgbmFycm93aW5nIGl0c2VsZiB0byBvbmUgdHJhaW5pbmcgbWV0aG9kIG9yIG9uZSBhdWRpZW5jZSwgRml0TGlmZSBhcHBlYXJzIHRvIGJlIGxlYW5pbmcgaW50byBhIHdpZGVyIHByb21pc2U6IHRvIGJlY29tZSB0aGUga2luZCBvZiBwbGFjZSB3aGVyZSBiZWdpbm5lcnMsIGZhbWlsaWVzLCBsb25nLXRpbWUgbWVtYmVycywgYW5kIG1vcmUgZXhwZXJpZW5jZWQgZXhlcmNpc2VycyBjYW4gYWxsIGZpbmQgYSBwcmFjdGljYWwgZW50cnkgcG9pbnQuIFRoYXQgcGhpbG9zb3BoeSBydW5zIHRocm91Z2ggaXRzIHByb2dyYW1taW5nLCBvbmJvYXJkaW5nLCByZW5vdmF0aW9uIHBsYW5zLCBhbmQgdGhlIHdheSBIZWFybmUgdGFsa3MgYWJvdXQgc2VydmljZSBhcyBhIGRhaWx5IHJlc3BvbnNpYmlsaXR5IHJhdGhlciB0aGFuIGEgYnJhbmRpbmcgbGluZS4KPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzRweCBhdXRvICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZjdmN2Y1ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZWNlYWU2ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMjBweCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS4zcHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojN2E3YTdhICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlF1aWNrIEFuc3dlcjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjcgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPldoYXQgbWFrZXMgRml0TGlmZSBIZWFsdGggQ2x1YnMgc3RhbmQgb3V0PzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Rml0TGlmZSBIZWFsdGggQ2x1YnMgc3RhbmRzIG91dCBhcyBhIGNvbW11bml0eS1jZW50ZXJlZCBmaXRuZXNzIGZhY2lsaXR5IGJ5IHBhaXJpbmcgYnJvYWQgcHJvZ3JhbSB2YXJpZXR5IHdpdGggYSBjbGVhciBlbXBoYXNpcyBvbiBtZW1iZXIgc2VydmljZS4gUmF0aGVyIHRoYW4gYnVpbGRpbmcgdGhlIGJ1c2luZXNzIGFyb3VuZCBvbmUgbmFycm93IHRyYWluaW5nIG5pY2hlLCB0aGUgY2x1YiBhaW1zIHRvIHNlcnZlIGJlZ2lubmVycywgZXhwZXJpZW5jZWQgZ3ltLWdvZXJzLCBmYW1pbGllcywgYW5kIG1lbWJlcnMgc2Vla2luZyBncm91cCBmaXRuZXNzLCBwZXJzb25hbCB0cmFpbmluZywgYXF1YSBjbGFzc2VzLCByZWNvdmVyeSBhbWVuaXRpZXMsIGNoaWxkY2FyZSwgYW5kIHNvb24gUGlsYXRlcyB3aXRoIFJlZm9ybWVycyBpbiBvbmUgZnVsbC1zZXJ2aWNlIGVudmlyb25tZW50LjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0wLjJweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5BIEd5bSBTdG9yeSBCdWlsdCBGcm9tIHRoZSBJbnNpZGU8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlNvbWUgb3duZXJzIGVudGVyIHRoZSBidXNpbmVzcyB3aXRoIGEgZ3JhbmQgb3BlbmluZyBhbHJlYWR5IGluIG1pbmQuIEhlYXJuZeKAmXMgcGF0aCB3YXMgbW9yZSBncmFkdWFsIGFuZCwgaW4gbWFueSB3YXlzLCBtb3JlIGdyb3VuZGVkLiBIZSBiZWdhbiBieSBkb2luZyBhbiBpbnRlcm5zaGlwIGF0IHRoZSBjbHViIHdoZW4gaXQgb3BlcmF0ZWQgdW5kZXIgdGhlIEdvbGTigJlzIEd5bSBiYW5uZXIuIFdoYXQgc3RhcnRlZCBhcyBhIHByYWN0aWNhbCBzdGVwIGR1cmluZyBzY2hvb2wgdHVybmVkIGludG8gYSBsb25nLXRlcm0gY2FyZWVyIGluIG1hbmFnZW1lbnQsIHRoZW4gbGVhZGVyc2hpcCwgYW5kIGZpbmFsbHkgb3duZXJzaGlwLiBUaGF0IHByb2dyZXNzaW9uIG1hdHRlcnMgYmVjYXVzZSBpdCBzaGFwZXMgdGhlIHdheSBoZSB0YWxrcyBhYm91dCB0aGUgb3BlcmF0aW9uIHRvZGF5OiBsZXNzIGFzIGEgY29uY2VwdCBhbmQgbW9yZSBhcyBhIHBsYWNlIHdpdGggaGlzdG9yeSwgaGFiaXRzLCBtZW1iZXJzLCBhbmQgYSByZXNwb25zaWJpbGl0eSB0byBrZWVwIGV2b2x2aW5nIHdpdGhvdXQgbG9zaW5nIGl0cyBpZGVudGl0eS48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoYXQgaGlzdG9yeSBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBpbiBhIGxvY2FsIG1hcmtldCBsaWtlIEFpa2VuLCB3aGVyZSByZXB1dGF0aW9uIGlzIGJ1aWx0IG92ZXIgeWVhcnMsIG5vdCBjYW1wYWlnbnMuIFRoZSBmYWNpbGl0eSBoYXMgb3BlcmF0ZWQgaW4gdGhlIGFyZWEgc2luY2UgMTk5OCwgZmlyc3QgdW5kZXIgb25lIGJyYW5kLCB0aGVuIGFub3RoZXIsIGFuZCBub3cgYXMgRml0TGlmZSBIZWFsdGggQ2x1YnMuIFRoZSByZWJyYW5kLCByZW5vdmF0aW9uLCBhbmQgc2VydmljZSB1cGdyYWRlcyBhcmUgcGFydCBvZiBhIGxhcmdlciBlZmZvcnQgdG8gbWFrZSBzdXJlIGxvbmctdGltZSBtZW1iZXJzIGZlZWwgY29udGludWl0eSB3aGlsZSBuZXcgcmVzaWRlbnRzIGFuZCBmaXJzdC10aW1lIGd5bS1nb2VycyB1bmRlcnN0YW5kIHdoYXQgdGhlIGNsdWIgb2ZmZXJzLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDMycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQnpKRGp4cC5wbmciIGFsdD0idHJhaW5pbmcgZW52aXJvbm1lbnQgYW5kIGVxdWlwbWVudCBhdCBGaXRMaWZlIEhlYWx0aCBDbHVicyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QSBmdWxsLXNlcnZpY2UgYXBwcm9hY2ggcmVtYWlucyBjZW50cmFsIHRvIHRoZSBjbHVi4oCZcyBpZGVudGl0eSwgZnJvbSBzdHJlbmd0aCBhbmQgY2FyZGlvIHRvIGd1aWRlZCBwcm9ncmFtbWluZyBhbmQgcmVjb3ZlcnkuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzNnB4IGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+V2h5IE1lbWJlciBFeHBlcmllbmNlIFNpdHMgYXQgdGhlIENlbnRlcjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+SGVhcm5lIHJldHVybnMgdG8gc2VydmljZSByZXBlYXRlZGx5LCBhbmQgbm90IGFzIGEgc2xvZ2FuLiBIZSB0YWxrcyBhYm91dCBzbWlsZXMgYXQgdGhlIGZyb250IGRlc2ssIGEgY2xlYW4gYW5kIHdlbGwtZXF1aXBwZWQgZmFjaWxpdHksIGFuZCBjb21tdW5pY2F0aW9uIGFjcm9zcyBkZXBhcnRtZW50cy4gSW4gcHJhY3RpY2UsIHRoYXQgbWVhbnMgaGUgc2VlcyB0aGUgbWVtYmVyIGV4cGVyaWVuY2UgYXMgbW9yZSB0aGFuIHByb2dyYW1taW5nIGFsb25lLiBFcXVpcG1lbnQgbWF0dGVycy4gU28gZG8gY2xhc3NlcywgdHJhaW5pbmcgcGFja2FnZXMsIGFuZCBhbWVuaXRpZXMuIEJ1dCB0aGUgbGFyZ2VyIG9iamVjdGl2ZSBpcyB0byBjcmVhdGUgYSBwbGFjZSB3aGVyZSBtZW1iZXJzIGZlZWwgY29tZm9ydGFibGUgZW5vdWdoIHRvIHJldHVybiwgY29uc2lzdGVudCBlbm91Z2ggdG8ga2VlcCBwcm9ncmVzc2luZywgYW5kIHN1cHBvcnRlZCBlbm91Z2ggdG8gYmVsaWV2ZSB0aGUgY2x1YiBpcyBpbnZlc3RlZCBpbiB0aGVpciBnb2Fscy48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoYXQgcGhpbG9zb3BoeSBhbHNvIHNoYXBlcyB0aGUgZWFybHkgbWVtYmVyIGpvdXJuZXkuIE5ldyBtZW1iZXJzIGFyZSBpbnRyb2R1Y2VkIHRocm91Z2ggd2hhdCB0aGUgdGVhbSBjYWxscyBGaXRTdGFydCwgYW4gb25ib2FyZGluZyBlZmZvcnQgZGVzaWduZWQgdG8gaGVscCBwZW9wbGUgYmVnaW4gd2l0aCBtb3JlIGNvbmZpZGVuY2UsIHBhcnRpY3VsYXJseSBpZiB0aGV5IGFyZSBuZXcgdG8gZXhlcmNpc2Ugb3IgY29taW5nIGJhY2sgYWZ0ZXIgdGltZSBhd2F5LiBUaGUgYWltIGlzIG5vdCBqdXN0IGEgc3Ryb25nZXIgZmlyc3Qgd2Vlay4gSXQgaXMgYSBzdHJvbmdlciBmaXJzdCBmZXcgbW9udGhzLCB3aGVuIHBoeXNpY2FsIHByb2dyZXNzLCBjb25maWRlbmNlLCBhbmQgY29uc2lzdGVuY3kgYmVnaW4gdG8gcmVpbmZvcmNlIG9uZSBhbm90aGVyLjwvZGl2PgoKPHVsIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMCAyMnB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QSBzZXJ2aWNlLWZvY3VzZWQgbWVtYmVyIGV4cGVyaWVuY2UgZnJvbSBmaXJzdCB2aXNpdCBvbndhcmQ8L2xpPgo8bGkgc3R5bGU9Im1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5GaXRTdGFydCBvbmJvYXJkaW5nIGZvciBuZXcgYW5kIHJldHVybmluZyBleGVyY2lzZXJzPC9saT4KPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QSBmdWxsLXNlcnZpY2UgZW52aXJvbm1lbnQgZGVzaWduZWQgZm9yIGNvbnNpc3RlbmN5IGFuZCBjb21mb3J0PC9saT4KPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QSBjb21tdW5pdHktb3JpZW50ZWQgY3VsdHVyZSBpbnRlbmRlZCB0byBmZWVsIHdlbGNvbWluZyByYXRoZXIgdGhhbiBpbnRpbWlkYXRpbmc8L2xpPgo8L3VsPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MTRweCAxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmYWZhZmEgIWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40MyAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPuKAnFdlIHdhbnQgb3VyIG1lbWJlcnMgdG8gZmVlbCB3ZWxjb21lIGFuZCB0aGF0IHRoZXnigJlyZSBwYXJ0IG9mIG91ciBGaXRMaWZlIGNvbW11bml0eS7igJ08L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPk1pdGNoIEhlYXJuZTwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0wLjJweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5Ccm9hZCBQcm9ncmFtbWluZyBXaXRoIFNvbWV0aGluZyBmb3IgTmVhcmx5IEV2ZXJ5IE1lbWJlcjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+T25lIG9mIHRoZSBtb3JlIG5vdGFibGUgYXNwZWN0cyBvZiBGaXRMaWZlIEhlYWx0aCBDbHVicyBpcyB0aGUgYnJlYWR0aCBvZiBpdHMgb2ZmZXJpbmcuIEhlYXJuZSBpcyBkaXJlY3QgYWJvdXQgdGhlIGNsdWLigJlzIGFtYml0aW9uOiBpdCB3YW50cyB0byBiZSBhYmxlIHRvIHNheSwgY3JlZGlibHksIHRoYXQgdGhlcmUgaXMgc29tZXRoaW5nIGZvciBldmVyeW9uZS4gVG9kYXksIHRoYXQgaW5jbHVkZXMgZ3JvdXAgZXhlcmNpc2UsIG9uZS1vbi1vbmUgcGVyc29uYWwgdHJhaW5pbmcsIHRoZSBQVVNIIGxhcmdlLWdyb3VwIHRyYWluaW5nIHByb2dyYW0sIGFxdWEgY2xhc3NlcywgY2hpbGRjYXJlLCBhIHdvbWVu4oCZcy1vbmx5IHdvcmtvdXQgYXJlYSwgbGFwIHN3aW1taW5nLCBhbmQgc2F1bmEgYWNjZXNzLiBUaGUgY2x1YiBpcyBhbHNvIHByZXBhcmluZyB0byBsYXVuY2ggUGlsYXRlcyB3aXRoIFJlZm9ybWVycywgd2hpbGUgYSByZWNvdmVyeSBhcmVhIHdpdGggcmVkIGxpZ2h0IHRoZXJhcHksIG1hc3NhZ2UgY2hhaXJzLCBjb250cmFzdCB0aGVyYXB5IGNoYWlycywgYW5kIGh5ZHJvbWFzc2FnZSBpcyBwYXJ0IG9mIGl0cyBuZWFyLXRlcm0gcm9sbG91dC48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoaXMgdmFyaWV0eSBoZWxwcyBleHBsYWluIHdoeSBmaXJzdC10aW1lIHZpc2l0b3JzIG9mdGVuIHJlc3BvbmQgdG8gdGhlIGZhY2lsaXR5IHdpdGggc3VycHJpc2UuIE1hbnkgcGVvcGxlIGV4cGVjdCBjYXJkaW8gbWFjaGluZXMgYW5kIHdlaWdodCByb29tcy4gRmV3ZXIgZXhwZWN0IGEgYnJvYWRlciBlY29zeXN0ZW0gdGhhdCBjYW4gYWNjb21tb2RhdGUgYSBmYW1pbHkgc2NoZWR1bGUsIGEgYmVnaW5uZXLigJlzIGxlYXJuaW5nIGN1cnZlLCBhIHJlY292ZXJ5LWZvY3VzZWQgcm91dGluZSwgYW5kIGEgbW9yZSBhZHZhbmNlZCBzdHJlbmd0aC10cmFpbmluZyBwbGFuIHVuZGVyIG9uZSByb29mLiBGb3IgbG9jYWwgbWVtYmVycywgdGhhdCB3aWRlciBzZXJ2aWNlIG1vZGVsIGlzIHBhcnQgb2YgdGhlIGJyYW5k4oCZcyBhZHZhbnRhZ2UuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CY3ViNDFlLnBuZyIgYWx0PSJJbnRlcmlvciBQaWxhdGVzIHJlZm9ybWVyIHN0dWRpbyBhdCBGaXRMaWZlIEhlYWx0aCBDbHVicyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjo4cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzZmNmY2ZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+SW5zaWRlIHRoZSBjbHViLCB1cGdyYWRlZCB0cmFpbmluZyBzcGFjZXMgaGVscCBpbGx1c3RyYXRlIEZpdExpZmXigJlzIGJyb2FkZXIgdmlzaW9uIGZvciBwcm9ncmFtbWluZywgYW1lbml0aWVzLCBhbmQgbWVtYmVyIGV4cGVyaWVuY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzNnB4IGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+R3Jvd3RoLCBSZWJyYW5kLCBhbmQgdGhlIENoYWxsZW5nZSBvZiBLZWVwaW5nIFVwPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5TZXJ2aW5nIHJvdWdobHkgNSwwMDAgbWVtYmVycyBicmluZ3Mgc2NhbGUsIGJ1dCBpdCBhbHNvIGJyaW5ncyBjb21wbGV4aXR5LiBIZWFybmUgZGVzY3JpYmVzIG9uZSBvZiB0aGUgY2VudHJhbCBidXNpbmVzcyBjaGFsbGVuZ2VzIGFzIGtub3dpbmcgd2hhdCB0byBvZmZlciBpbiBhbiBpbmR1c3RyeSB0aGF0IGlzIGFsd2F5cyBzaGlmdGluZy4gVHJlbmRzIGNoYW5nZS4gTWVtYmVyIGV4cGVjdGF0aW9ucyBjaGFuZ2UuIFJlY292ZXJ5IGdhaW5zIGltcG9ydGFuY2UuIEJvdXRpcXVlIGZvcm1hdHMgaW5mbHVlbmNlIGNvbnN1bWVyIHRhc3Rlcy4gTG9uZy10aW1lIG1lbWJlcnMgc3RpbGwgd2FudCB0aGUgYmFzaWNzIGRvbmUgd2VsbC4gVGhlIGJhbGFuY2luZyBhY3QgaXMgbm90IGNob29zaW5nIGJldHdlZW4gaW5ub3ZhdGlvbiBhbmQgY29uc2lzdGVuY3kuIEl0IGlzIGRlbGl2ZXJpbmcgYm90aC48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoYXQgaXMgd2h5IHRoZSBjdXJyZW50IHBoYXNlIG9mIHJlbm92YXRpb24gbWF0dGVycy4gRXF1aXBtZW50IGhhcyBiZWVuIGFkZGVkIGFuZCByZXBsYWNlZC4gTmV3IHNlcnZpY2Ugem9uZXMgYXJlIGNvbWluZyBvbmxpbmUuIFRoZSBjbHViIGlzIGFib3V0IGhhbGZ3YXkgdGhyb3VnaCBpdHMgcmVtb2RlbCwgYW5kIHRoZSBnb2FsIGlzIGxlc3MgY29zbWV0aWMgdGhhbiBzdHJhdGVnaWMuIEV2ZXJ5IHVwZ3JhZGUgaXMgbWVhbnQgdG8gc3VwcG9ydCB0aGUgbGFyZ2VyIGJyYW5kIHByb21pc2U6IGJlIGEgY29tZm9ydGFibGUsIHdlbGwtcnVuLCB3ZWxsLXJvdW5kZWQgcGxhY2UgdG8gdHJhaW4sIHJlY292ZXIsIGFuZCBidWlsZCBhIGhlYWx0aGllciBsaWZlc3R5bGUgb3ZlciB0aW1lLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZiZmJmYiAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2VlZWVlZSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjIgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuMnB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPldoYXQgTG9jYWwgU2VhcmNoZXJzIEFyZSBSZWFsbHkgTG9va2luZyBGb3I8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkZvciBtYW55IHBlb3BsZSBzZWFyY2hpbmcgb25saW5lIGZvciBhIGZpdG5lc3MgY2x1YiwgdGhlIGludGVudCBpcyBwcmFjdGljYWwgcmF0aGVyIHRoYW4gYXNwaXJhdGlvbmFsLiBUaGV5IHdhbnQgYSBwbGFjZSB0aGF0IGZlZWxzIGFwcHJvYWNoYWJsZS4gVGhleSB3YW50IG9wdGlvbnMuIFRoZXkgd2FudCBrbm93bGVkZ2VhYmxlIHN0YWZmLiBUaGV5IHdhbnQgYSBmYWNpbGl0eSB0aGF0IGNhbiBtZWV0IHRoZW0gd2hlcmUgdGhleSBhcmUsIHdoZXRoZXIgdGhhdCBtZWFucyBzdGFydGluZyBmcm9tIHNjcmF0Y2gsIHJldHVybmluZyBhZnRlciB5ZWFycyBhd2F5LCBvciBmaW5kaW5nIGEgYmV0dGVyIGFsbC1hcm91bmQgZml0IHRoYW4gYSBzaW5nbGUtZm9ybWF0IHN0dWRpby4gSW4gdGhhdCBzZW5zZSwgRml0TGlmZSBIZWFsdGggQ2x1YnMgYWxpZ25zIHdlbGwgd2l0aCB3aGF0IGxvY2FsIGNvbnN1bWVycyBvZnRlbiBtZWFuIHdoZW4gdGhleSBzZWFyY2ggZm9yIHRoZSBiZXN0IGd5bSBpbiBBaWtlbjogbm90IHRoZSBsb3VkZXN0IGJyYW5kLCBidXQgdGhlIG1vc3QgdXNhYmxlIG9uZS48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkhlYXJuZSBhbHNvIHVuZGVyc3RhbmRzIHRoYXQgYXdhcmVuZXNzIGlzIG5ldmVyIGZpbmlzaGVkLiBFdmVuIHdpdGggZGVjYWRlcyBvZiBwcmVzZW5jZSBpbiB0aGUgbWFya2V0LCBoZSBkb2VzIG5vdCBhc3N1bWUgZW5vdWdoIHBlb3BsZSBrbm93IHdoYXQgdGhlIGNsdWIgaXMgYmVjb21pbmcuIEluIGEgZ3Jvd2luZyBhcmVhLCB0aGF0IG1hdHRlcnMuIE5ldyByZXNpZGVudHMgYXJyaXZlLiBIYWJpdHMgY2hhbmdlLiBCcmFuZCBmYW1pbGlhcml0eSBoYXMgdG8gYmUgZWFybmVkIGFnYWluLiBUaGF0IGlzIHdoeSB3b3JkIG9mIG1vdXRoLCBsb2NhbCB2aXNpYmlsaXR5LCBzb2NpYWwgbWVkaWEsIGFuZCBmYWNlLXRvLWZhY2UgY29tbXVuaXR5IHByZXNlbmNlIHJlbWFpbiBwYXJ0IG9mIHRoZSBjbHVi4oCZcyBvbmdvaW5nIHN0cmF0ZWd5LjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDM2cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0wLjJweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5GQVE6IEZpdExpZmUgSGVhbHRoIENsdWJzPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5XaGF0IG1ha2VzIEZpdExpZmUgSGVhbHRoIENsdWJzIGRpZmZlcmVudCBmcm9tIG90aGVyIGd5bXMgaW4gdGhlIGFyZWE/PC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnQ7Y29sb3I6IzFmMWYxZiAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5JdHMgZGlzdGluZ3Vpc2hpbmcgZmVhdHVyZSBpcyByYW5nZS4gVGhlIGNsdWIgY29tYmluZXMgdHJhZGl0aW9uYWwgYWNjZXNzIHdpdGggZ3JvdXAgZXhlcmNpc2UsIHBlcnNvbmFsIHRyYWluaW5nLCBQVVNIIGxhcmdlLWdyb3VwIHRyYWluaW5nLCBhcXVhIGNsYXNzZXMsIGNoaWxkY2FyZSwgcmVjb3Zlcnkgc2VydmljZXMsIGFuZCB1cGNvbWluZyBQaWxhdGVzIHdpdGggUmVmb3JtZXJzLCBhbGwgd2hpbGUgZW1waGFzaXppbmcgbWVtYmVyIHNlcnZpY2UgYW5kIGFjY2Vzc2liaWxpdHkuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5XaG8gaXMgdGhlIGNsdWIgZGVzaWduZWQgZm9yPzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QWNjb3JkaW5nIHRvIHRoZSBpbnRlcnZpZXcsIHRoZSBjbHViIGlzIGRlc2lnbmVkIGZvciBhIHdpZGUgcmFuZ2Ugb2YgbWVtYmVycywgaW5jbHVkaW5nIGJlZ2lubmVycywgZXhwZXJpZW5jZWQgZ3ltLWdvZXJzLCBmYW1pbGllcywgZGlmZmVyZW50IGFnZSBncm91cHMsIGFuZCBwZW9wbGUgbG9va2luZyBmb3IgZWl0aGVyIGluZGVwZW5kZW50IHdvcmtvdXRzIG9yIG1vcmUgZ3VpZGVkIHN1cHBvcnQuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5XaGF0IHByb2dyYW1zIGFuZCBzZXJ2aWNlcyBhcmUgYXZhaWxhYmxlPzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGNsdWIgb2ZmZXJzIGdyb3VwIGV4ZXJjaXNlLCBvbmUtb24tb25lIHBlcnNvbmFsIHRyYWluaW5nLCBQVVNIIGhlYXJ0LXJhdGUtYmFzZWQgdHJhaW5pbmcsIGFxdWEgY2xhc3NlcywgY2hpbGRjYXJlLCBhIHdvbWVu4oCZcy1vbmx5IHdvcmtvdXQgYXJlYSwgbGFwIHN3aW1taW5nLCBzYXVuYSBhY2Nlc3MsIGFuZCBhIHJlY292ZXJ5IGFyZWEgaW4gZGV2ZWxvcG1lbnQuIFBpbGF0ZXMgd2l0aCBSZWZvcm1lcnMgaXMgYWxzbyBleHBlY3RlZCB0byBsYXVuY2ggYXMgcGFydCBvZiBpdHMgY3VycmVudCBleHBhbnNpb24uPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5Ib3cgZG9lcyB0aGUgY2x1YiBzdXBwb3J0IG5ldyBtZW1iZXJzPzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIHRlYW0gdXNlcyBhIEZpdFN0YXJ0IHByb2Nlc3MgdG8gaGVscCBuZXcgbWVtYmVycyBnZXQgb3JpZW50ZWQsIGVzcGVjaWFsbHkgdGhvc2Ugd2hvIGFyZSBuZXcgdG8gZml0bmVzcyBvciByZXR1cm5pbmcgYWZ0ZXIgdGltZSBhd2F5LiBUaGUgZ29hbCBpcyB0byBtYWtlIHRoZSBmaXJzdCBzdGFnZSBvZiB0aGUgam91cm5leSBmZWVsIG1vcmUgbWFuYWdlYWJsZSBhbmQgbW9yZSBlbmNvdXJhZ2luZy48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjoyMnB4IDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPldoYXQgaXMgdGhlIGxvbmctdGVybSB2aXNpb24gZm9yIHRoZSBjbHViPzwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+SGVhcm5lIHNheXMgdGhlIGZvY3VzIGlzIG9uIHJlZmluaW5nIHNlcnZpY2VzLCBjb250aW51aW5nIHRvIGFkYXB0IHRvIHRoZSBjaGFuZ2luZyBmaXRuZXNzIGluZHVzdHJ5LCBhbmQgZ3Jvd2luZyB0aGUgRml0TGlmZSBIZWFsdGggQ2x1YnMgYnJhbmQgaW50byBvdGhlciBhcmVhcyB3aGlsZSBtYWludGFpbmluZyBzdHJvbmcgc2VydmljZSBhdCB0aGUgbG9jYWwgbGV2ZWwuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzZweCBhdXRvICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZjNmM2YxICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRhICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo0cHggIWltcG9ydGFudDtwYWRkaW5nOjI4cHggMzBweCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ij5LZXkgVGFrZWF3YXlzPC9kaXY+Cgo8dWwgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudDtjb2xvcjojMWYxZjFmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAwIDIycHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8bGkgc3R5bGU9Im1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5GaXRMaWZlIEhlYWx0aCBDbHVicyBpcyBwb3NpdGlvbmluZyBpdHNlbGYgYXMgYSBjb21tdW5pdHktY2VudGVyZWQgZml0bmVzcyBkZXN0aW5hdGlvbiB3aXRoIGJyb2FkIGFwcGVhbCBhY3Jvc3MgZml0bmVzcyBsZXZlbHMgYW5kIGFnZSBncm91cHMuPC9saT4KPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGNsdWLigJlzIGlkZW50aXR5IGlzIGJ1aWx0IGFyb3VuZCBtZW1iZXIgc2VydmljZSwgZnJpZW5kbGluZXNzLCBjbGVhbmxpbmVzcywgYW5kIGhlbHBpbmcgcGVvcGxlIGZlZWwgc3VwcG9ydGVkIGZyb20gZGF5IG9uZS48L2xpPgo8bGkgc3R5bGU9Im1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5JdHMgb2ZmZXJpbmdzIGV4dGVuZCBiZXlvbmQgc3RhbmRhcmQgZ3ltIGFjY2VzcyB0byBpbmNsdWRlIGdyb3VwIGV4ZXJjaXNlLCBwZXJzb25hbCB0cmFpbmluZywgUFVTSCwgYXF1YSBjbGFzc2VzLCBjaGlsZGNhcmUsIHJlY292ZXJ5IGFtZW5pdGllcywgYW5kIHVwY29taW5nIFBpbGF0ZXMgd2l0aCBSZWZvcm1lcnMuPC9saT4KPGxpIHN0eWxlPSJtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIGN1cnJlbnQgcmVub3ZhdGlvbiBhbmQgcmVicmFuZCByZWZsZWN0IGEgbGFyZ2VyIGVmZm9ydCB0byBtb2Rlcm5pemUgd2hpbGUgcHJlc2VydmluZyBsb25nLXN0YW5kaW5nIGxvY2FsIHRydXN0LjwvbGk+CjxsaSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkZvciBsb2NhbCBzZWFyY2hlcnMgY29tcGFyaW5nIGZpdG5lc3Mgb3B0aW9ucywgdGhlIGNsdWLigJlzIHN0cm9uZ2VzdCBkaWZmZXJlbnRpYXRvciBpcyBpdHMgYWJpbGl0eSB0byBtZWV0IGEgd2lkZSByYW5nZSBvZiBuZWVkcyBpbiBvbmUgcGxhY2UuPC9saT4KPC91bD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY5MHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzNnB4IGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+Q29uY2x1c2lvbjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIHN0cm9uZ2VzdCBwYXJ0IG9mIHRoZSBGaXRMaWZlIEhlYWx0aCBDbHVicyBzdG9yeSBpcyBub3QgYW55IHNpbmdsZSBhbWVuaXR5IG9yIHRyZW5kLiBJdCBpcyB0aGUgYXR0ZW1wdCB0byBjcmVhdGUgYSBjbHViIHRoYXQgcmVtYWlucyBnZW51aW5lbHkgdXNlZnVsIHRvIHJlYWwgcGVvcGxlIG92ZXIgdGltZS4gVGhhdCBtZWFucyBzZXJ2aW5nIHRoZSBiZWdpbm5lciBhbmQgdGhlIHZldGVyYW4sIHRoZSBpbmRlcGVuZGVudCBleGVyY2lzZXIgYW5kIHRoZSBjb2FjaGVkIG1lbWJlciwgdGhlIHBlcnNvbiBjaGFzaW5nIHBoeXNpY2FsIGNoYW5nZSBhbmQgdGhlIHBlcnNvbiBzaW1wbHkgdHJ5aW5nIHRvIGZlZWwgYmV0dGVyIG1lbnRhbGx5IGFuZCBwaHlzaWNhbGx5IGVhY2ggd2Vlay4gQXMgdGhlIGJyYW5kIGV2b2x2ZXMsIHRoYXQgYnJvYWQgZGVmaW5pdGlvbiBvZiBmaXRuZXNzIG1heSBwcm92ZSB0byBiZSBpdHMgbW9zdCBkdXJhYmxlIHN0cmVuZ3RoLjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Rm9yIHJlYWRlcnMgZXZhbHVhdGluZyBsb2NhbCBmaXRuZXNzIG9wdGlvbnMsIEZpdExpZmXigJlzIHBvc2l0aW9uaW5nIHN1Z2dlc3RzIHRoYXQgY29udmVuaWVuY2UgYWxvbmUgaXMgbm8gbG9uZ2VyIGVub3VnaC4gVGhlIG1vcmUgZHVyYWJsZSB2YWx1ZSBtYXkgY29tZSBmcm9tIGEgY2x1YiB0aGF0IGNvbWJpbmVzIHJhbmdlLCBzZXJ2aWNlLCBhbmQgY29uc2lzdGVuY3kgaW4gYSB3YXkgdGhhdCBmZWVscyB1c2FibGUgaW4gZXZlcnlkYXkgbGlmZS4gSW4gYSBtYXJrZXQgd2hlcmUgbWFueSBwZW9wbGUgd2FudCBzdXBwb3J0IHdpdGhvdXQgbmFycm93IHNwZWNpYWxpemF0aW9uLCB0aGF0IGJyb2FkZXIsIGNvbW11bml0eS1taW5kZWQgbW9kZWwgZ2l2ZXMgdGhlIGJ1c2luZXNzIGEgY29tcGVsbGluZyByb2xlIGluIHRoZSByZWdpb27igJlzIGV2b2x2aW5nIGZpdG5lc3MgbGFuZHNjYXBlLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjkwcHggIWltcG9ydGFudDttYXJnaW46NTRweCBhdXRvIDQycHggYXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2Q2YzdhMyAhaW1wb3J0YW50O2JvcmRlci10b3A6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCAzNHB4IDMycHggMzRweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDMpICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2MDBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiM4YTdhNTggIWltcG9ydGFudDttYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkFib3V0IHRoZSBGZWF0dXJlZCBFeHBlcnQKPC9kaXY+Cgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JjdXJYaEcucG5nIiBhbHQ9IkZlYXR1cmVkIGV4cGVydCBNaXRjaCBIZWFybmUgb2YgRml0TGlmZSBIZWFsdGggQ2x1YnMiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDttYXgtd2lkdGg6MjEwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkOGNjYjQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MzFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPgpNaXRjaCBIZWFybmUKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6IzVmNWE1MCAhaW1wb3J0YW50O21hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpQYXJ0LU93bmVyIGFuZCBMZWFkZXJzaGlwIFRlYW0gTWVtYmVyLCBGaXRMaWZlIEhlYWx0aCBDbHVicwo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojOGE4NDc4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpBaWtlbiwgU291dGggQ2Fyb2xpbmEKPC9kaXY+Cgo8aHIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNlOGRmY2YgIWltcG9ydGFudDtib3JkZXI6bm9uZSAhaW1wb3J0YW50O21hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTdweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODggIWltcG9ydGFudDtjb2xvcjojMjQyNDI0ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgpNaXRjaCBIZWFybmXigJlzIHN0b3J5IGlzIG9uZSBvZiBzdGVhZHkgZ3Jvd3RoIGluc2lkZSB0aGUgYnVzaW5lc3MuIEEgZm9ybWVyIGNvbGxlZ2UgYXRobGV0ZSwgaGUgZmlyc3QgZW50ZXJlZCB0aGUgY2x1YiB0aHJvdWdoIGFuIGludGVybnNoaXAsIGxhdGVyIG1vdmVkIGludG8gbWFuYWdlbWVudCwgYmVjYW1lIHBhcnQtb3duZXIgaW4gMjAyMCwgYW5kIG5vdyBoZWxwcyBndWlkZSBGaXRMaWZlIEhlYWx0aCBDbHVicyB0aHJvdWdoIGl0cyBjdXJyZW50IHJlbm92YXRpb24gYW5kIHJlYnJhbmQuIEhpcyBsZWFkZXJzaGlwIHJlZmxlY3RzIGJvdGggY29udGludWl0eSBhbmQgYSBicm9hZGVyIGxvY2FsIHZpc2lvbjogcHJlc2VydmluZyB0aGUgdHJ1c3QgYnVpbHQgb3ZlciBkZWNhZGVzIHdoaWxlIGV4cGFuZGluZyB3aGF0IGEgZnVsbC1zZXJ2aWNlIGhlYWx0aCBjbHViIGNhbiBvZmZlciBhY3Jvc3MgdHJhaW5pbmcsIHJlY292ZXJ5LCBhbmQgbWVtYmVyIHN1cHBvcnQuCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+Ck1pc3Npb24gLyBQaGlsb3NvcGh5CjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50O2NvbG9yOiMyNDI0MjQgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkhlYXJuZeKAmXMgcGhpbG9zb3BoeSBjZW50ZXJzIG9uIGJ1aWxkaW5nIGEgZml0bmVzcyBidXNpbmVzcyB0aGF0IGZlZWxzIHdlbGNvbWluZywgdXNlZnVsLCBhbmQgY29tbXVuaXR5LW9yaWVudGVkLiBIZSBlbXBoYXNpemVzIHRoZSBiYXNpY3MgdGhhdCBzaGFwZSBhIHN0cm9uZyBtZW1iZXIgZXhwZXJpZW5jZTogY2xlYW5saW5lc3MsIGZyaWVuZGxpbmVzcywgY2xlYXIgb25ib2FyZGluZywgYW5kIGEgZmFjaWxpdHkgYnJvYWQgZW5vdWdoIHRvIG1lZXQgcGVvcGxlIHdoZXJlIHRoZXkgYXJlLiBUaGUgbGFyZ2VyIGJlbGllZiBpcyBzaW1wbGU6IGhlYWx0aCBjbHVicyBsYXN0IHdoZW4gdGhleSBoZWxwIHJlYWwgcGVvcGxlIHN0YXkgZW5nYWdlZCBvdmVyIHRpbWUsIG5vdCB3aGVuIHRoZXkgb25seSBjaGFzZSB0cmVuZHMuCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyI+ClZhbHVlcyAvIFNwZWNpYWx0aWVzCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50O2NvbG9yOiMyNDI0MjQgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CkhpcyBzdHJlbmd0aHMsIGFzIHJlZmxlY3RlZCBpbiB0aGUgYXJ0aWNsZSwgbGllIGluIHNlcnZpY2UtbWluZGVkIGxlYWRlcnNoaXAsIGNvbW11bml0eSBwb3NpdGlvbmluZywgYW5kIG1hbmFnaW5nIGEgYnJvYWQsIGZ1bGwtc2VydmljZSBmaXRuZXNzIG1vZGVsLiBUaGF0IGluY2x1ZGVzIGNhcmVmdWwgb25ib2FyZGluZyB0aHJvdWdoIEZpdFN0YXJ0LCBzdXBwb3J0IGZvciBib3RoIGJlZ2lubmVycyBhbmQgZXhwZXJpZW5jZWQgbWVtYmVycywgYW5kIHRoZSBleHBhbnNpb24gb2Ygb2ZmZXJpbmdzIHN1Y2ggYXMgZ3JvdXAgZXhlcmNpc2UsIHBlcnNvbmFsIHRyYWluaW5nLCBhcXVhIGNsYXNzZXMsIHJlY292ZXJ5IGFtZW5pdGllcywgYW5kIFBpbGF0ZXMgd2l0aCBSZWZvcm1lcnMuCjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo2OTBweCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsiPlNvdXJjZXM8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzggIWltcG9ydGFudDtjb2xvcjojNDQ0NDQ0ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlNvdXJjZSBtYXRlcmlhbCBmb3IgdGhpcyBhcnRpY2xlIHdhcyBkcmF3biBmcm9tIHRoZSBNYXJjaCAzMSBpbnRlcnZpZXcgdHJhbnNjcmlwdCBmZWF0dXJpbmcgTWl0Y2ggSGVhcm5lLCBhbG9uZyB3aXRoIGVkaXRvcmlhbCBub3RlcyBhbmQgYXBwcm92ZWQgc291cmNlIG1hdGVyaWFsIHByb3ZpZGVkIGZvciBGaXRuZXNzIExpdmluZyBNYWdhemluZSBmZWF0dXJlIGRldmVsb3BtZW50LiBUaGUgZmVhdHVyZSByZWZsZWN0cyBjb21tZW50cyByZWdhcmRpbmcgdGhlIGNsdWLigJlzIGxvbmcgbG9jYWwgaGlzdG9yeSwgRml0U3RhcnQgb25ib2FyZGluZyBhcHByb2FjaCwgc2VydmljZSBwaGlsb3NvcGh5LCByZW5vdmF0aW9uIHBsYW5zLCBicm9hZCBwcm9ncmFtbWluZyBtaXgsIGFuZCBsb25nLXRlcm0gYnJhbmQgZGlyZWN0aW9uLjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43OCAhaW1wb3J0YW50O2NvbG9yOiM0NDQ0NDQgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Rm9yIHJlYWRlcnMgc2VhcmNoaW5nIGZvciBhIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZpdGxpZmVoYy5jb20vIiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Ij5oZWFsdGggY2x1YiBpbiBBaWtlbiwgU291dGggQ2Fyb2xpbmE8L2E+LCBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IEZpdExpZmUgSGVhbHRoIENsdWJzLCBpdHMgcHJvZ3JhbXMsIGFuZCBjdXJyZW50IG9mZmVyaW5ncyBpcyBhdmFpbGFibGUgb24gdGhlIG9mZmljaWFsIHdlYnNpdGUuPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS4zcHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtjb2xvcjojN2E3YTdhICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkVkaXRvcmlhbGx5IHByb2R1Y2VkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+
Editorial Feature | Fitness Living Magazine™
Building a Community-Centered Gym: The FitLife Health Clubs Story
A long-established fitness facility is entering a new chapter by focusing on service, accessibility, and a broader vision of what a local gym can offer.
By Daniel Ford | Managing Editor, Fitness Living Magazine™
Aiken, South Carolina
The exterior of FitLife Health Clubs reflects the brand’s updated identity as the facility moves through its renovation and rebrand.
IIn a fitness industry often pulled between boutique specialization and big-box convenience, FitLife Health Clubs is trying to hold onto something more durable: the idea that a local gym can still be broad, welcoming, and personal at the same time. That goal sits at the center of how Mitch Hearne describes the club’s next chapter. A former college athlete who first came through the business as an intern, Mitch eventually moved through management, became part-owner in 2020, and now helps lead a facility with roots in the market dating back to 1998. Under its new FitLife identity, the club is not simply changing names. It is redefining how a full-service gym can serve a growing community.
What emerges from the club’s current direction is a local fitness business trying to preserve breadth without losing warmth. Instead of narrowing itself to one training method or one audience, FitLife appears to be leaning into a wider promise: to become the kind of place where beginners, families, long-time members, and more experienced exercisers can all find a practical entry point. That philosophy runs through its programming, onboarding, renovation plans, and the way Hearne talks about service as a daily responsibility rather than a branding line.
Quick Answer
What makes FitLife Health Clubs stand out?
FitLife Health Clubs stands out as a community-centered fitness facility by pairing broad program variety with a clear emphasis on member service. Rather than building the business around one narrow training niche, the club aims to serve beginners, experienced gym-goers, families, and members seeking group fitness, personal training, aqua classes, recovery amenities, childcare, and soon Pilates with Reformers in one full-service environment.
A Gym Story Built From the Inside
Some owners enter the business with a grand opening already in mind. Hearne’s path was more gradual and, in many ways, more grounded. He began by doing an internship at the club when it operated under the Gold’s Gym banner. What started as a practical step during school turned into a long-term career in management, then leadership, and finally ownership. That progression matters because it shapes the way he talks about the operation today: less as a concept and more as a place with history, habits, members, and a responsibility to keep evolving without losing its identity.
That history is especially important in a local market like Aiken, where reputation is built over years, not campaigns. The facility has operated in the area since 1998, first under one brand, then another, and now as FitLife Health Clubs. The rebrand, renovation, and service upgrades are part of a larger effort to make sure long-time members feel continuity while new residents and first-time gym-goers understand what the club offers.
A full-service approach remains central to the club’s identity, from strength and cardio to guided programming and recovery.
Why Member Experience Sits at the Center
Hearne returns to service repeatedly, and not as a slogan. He talks about smiles at the front desk, a clean and well-equipped facility, and communication across departments. In practice, that means he sees the member experience as more than programming alone. Equipment matters. So do classes, training packages, and amenities. But the larger objective is to create a place where members feel comfortable enough to return, consistent enough to keep progressing, and supported enough to believe the club is invested in their goals.
That philosophy also shapes the early member journey. New members are introduced through what the team calls FitStart, an onboarding effort designed to help people begin with more confidence, particularly if they are new to exercise or coming back after time away. The aim is not just a stronger first week. It is a stronger first few months, when physical progress, confidence, and consistency begin to reinforce one another.
- A service-focused member experience from first visit onward
- FitStart onboarding for new and returning exercisers
- A full-service environment designed for consistency and comfort
- A community-oriented culture intended to feel welcoming rather than intimidating
“We want our members to feel welcome and that they’re part of our FitLife community.”
Mitch Hearne
Broad Programming With Something for Nearly Every Member
One of the more notable aspects of FitLife Health Clubs is the breadth of its offering. Hearne is direct about the club’s ambition: it wants to be able to say, credibly, that there is something for everyone. Today, that includes group exercise, one-on-one personal training, the PUSH large-group training program, aqua classes, childcare, a women’s-only workout area, lap swimming, and sauna access. The club is also preparing to launch Pilates with Reformers, while a recovery area with red light therapy, massage chairs, contrast therapy chairs, and hydromassage is part of its near-term rollout.
This variety helps explain why first-time visitors often respond to the facility with surprise. Many people expect cardio machines and weight rooms. Fewer expect a broader ecosystem that can accommodate a family schedule, a beginner’s learning curve, a recovery-focused routine, and a more advanced strength-training plan under one roof. For local members, that wider service model is part of the brand’s advantage.
Inside the club, upgraded training spaces help illustrate FitLife’s broader vision for programming, amenities, and member experience.
Growth, Rebrand, and the Challenge of Keeping Up
Serving roughly 5,000 members brings scale, but it also brings complexity. Hearne describes one of the central business challenges as knowing what to offer in an industry that is always shifting. Trends change. Member expectations change. Recovery gains importance. Boutique formats influence consumer tastes. Long-time members still want the basics done well. The balancing act is not choosing between innovation and consistency. It is delivering both.
That is why the current phase of renovation matters. Equipment has been added and replaced. New service zones are coming online. The club is about halfway through its remodel, and the goal is less cosmetic than strategic. Every upgrade is meant to support the larger brand promise: be a comfortable, well-run, well-rounded place to train, recover, and build a healthier lifestyle over time.
What Local Searchers Are Really Looking For
For many people searching online for a fitness club, the intent is practical rather than aspirational. They want a place that feels approachable. They want options. They want knowledgeable staff. They want a facility that can meet them where they are, whether that means starting from scratch, returning after years away, or finding a better all-around fit than a single-format studio. In that sense, FitLife Health Clubs aligns well with what local consumers often mean when they search for the best gym in Aiken: not the loudest brand, but the most usable one.
Hearne also understands that awareness is never finished. Even with decades of presence in the market, he does not assume enough people know what the club is becoming. In a growing area, that matters. New residents arrive. Habits change. Brand familiarity has to be earned again. That is why word of mouth, local visibility, social media, and face-to-face community presence remain part of the club’s ongoing strategy.
FAQ: FitLife Health Clubs
What makes FitLife Health Clubs different from other gyms in the area?
Its distinguishing feature is range. The club combines traditional access with group exercise, personal training, PUSH large-group training, aqua classes, childcare, recovery services, and upcoming Pilates with Reformers, all while emphasizing member service and accessibility.
Who is the club designed for?
According to the interview, the club is designed for a wide range of members, including beginners, experienced gym-goers, families, different age groups, and people looking for either independent workouts or more guided support.
What programs and services are available?
The club offers group exercise, one-on-one personal training, PUSH heart-rate-based training, aqua classes, childcare, a women’s-only workout area, lap swimming, sauna access, and a recovery area in development. Pilates with Reformers is also expected to launch as part of its current expansion.
How does the club support new members?
The team uses a FitStart process to help new members get oriented, especially those who are new to fitness or returning after time away. The goal is to make the first stage of the journey feel more manageable and more encouraging.
What is the long-term vision for the club?
Hearne says the focus is on refining services, continuing to adapt to the changing fitness industry, and growing the FitLife Health Clubs brand into other areas while maintaining strong service at the local level.
Key Takeaways
- FitLife Health Clubs is positioning itself as a community-centered fitness destination with broad appeal across fitness levels and age groups.
- The club’s identity is built around member service, friendliness, cleanliness, and helping people feel supported from day one.
- Its offerings extend beyond standard gym access to include group exercise, personal training, PUSH, aqua classes, childcare, recovery amenities, and upcoming Pilates with Reformers.
- The current renovation and rebrand reflect a larger effort to modernize while preserving long-standing local trust.
- For local searchers comparing fitness options, the club’s strongest differentiator is its ability to meet a wide range of needs in one place.
Conclusion
The strongest part of the FitLife Health Clubs story is not any single amenity or trend. It is the attempt to create a club that remains genuinely useful to real people over time. That means serving the beginner and the veteran, the independent exerciser and the coached member, the person chasing physical change and the person simply trying to feel better mentally and physically each week. As the brand evolves, that broad definition of fitness may prove to be its most durable strength.
For readers evaluating local fitness options, FitLife’s positioning suggests that convenience alone is no longer enough. The more durable value may come from a club that combines range, service, and consistency in a way that feels usable in everyday life. In a market where many people want support without narrow specialization, that broader, community-minded model gives the business a compelling role in the region’s evolving fitness landscape.
About the Featured Expert
Mitch Hearne
Part-Owner and Leadership Team Member, FitLife Health Clubs
Aiken, South Carolina
Mitch Hearne’s story is one of steady growth inside the business. A former college athlete, he first entered the club through an internship, later moved into management, became part-owner in 2020, and now helps guide FitLife Health Clubs through its current renovation and rebrand. His leadership reflects both continuity and a broader local vision: preserving the trust built over decades while expanding what a full-service health club can offer across training, recovery, and member support.
Mission / Philosophy
Hearne’s philosophy centers on building a fitness business that feels welcoming, useful, and community-oriented. He emphasizes the basics that shape a strong member experience: cleanliness, friendliness, clear onboarding, and a facility broad enough to meet people where they are. The larger belief is simple: health clubs last when they help real people stay engaged over time, not when they only chase trends.
Values / Specialties
His strengths, as reflected in the article, lie in service-minded leadership, community positioning, and managing a broad, full-service fitness model. That includes careful onboarding through FitStart, support for both beginners and experienced members, and the expansion of offerings such as group exercise, personal training, aqua classes, recovery amenities, and Pilates with Reformers.
Sources
Source material for this article was drawn from the March 31 interview transcript featuring Mitch Hearne, along with editorial notes and approved source material provided for Fitness Living Magazine feature development. The feature reflects comments regarding the club’s long local history, FitStart onboarding approach, service philosophy, renovation plans, broad programming mix, and long-term brand direction.
For readers searching for a health club in Aiken, South Carolina, additional information about FitLife Health Clubs, its programs, and current offerings is available on the official website.
Editorially produced by Fitness Living Magazine™
Add Row
Add

Write A Comment