From nsoranzo@tiscali.it Mon Aug 8 06:55:21 2016 From: Nicola Soranzo To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] External user auth and API Date: Mon, 08 Aug 2016 11:55:17 +0100 Message-ID: <57A86515.3010707@tiscali.it> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1117540814216626914==" --===============1117540814216626914== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hi Sarah, I have no experience with the external user configuration (you may ask to Eric Rasche, maybe try to pop on the IRC channel on US day time), but if you use the embedded Galaxy LDAP (i.e. configuring it in config/auth_conf.xml ), that should work without any other change. Cheers, Nicola On 08/08/16 08:44, Sarah DIEHL wrote: > Dear all, > > since no one replied so far to the main problem I had and it might > have gotten lost in the conversation, I ask again: Does somebody know > how to configure external user auth with apache such that API (from > external, e.g. bioblend) and dataset import in the data libraries > work? When I configure apache to require auth for everything, the API > does not work. If I except the API from the apache auth, the dataset > import does not work. > > If I switch to the new galaxy-internal LDAP auth features, will that > solve this problem? > > Any hints are appreciated! > > Best regards, > Sarah > > > ---- > Sarah Diehl > HPC System Administrator > UNIVERSITÉ DU LUXEMBOURG > LUXEMBOURG CENTRE FOR SYSTEMS BIOMEDICINE > Campus Belval | Biotech II > 6, avenue du Swing > L-4371 Belvaux > T +352 46 66 44 5360 > sarah.diehl(a)uni.lu http://lcsb.uni.lu > > ----- > This message is confidential and may contain privileged information. > It is intended for the named recipient only. If you receive it in > error please notify me and permanently delete the original message and > any copies. > ----- > > > From: galaxy-dev > on behalf of > Sarah DIEHL > > Date: Monday 1 August 2016 13:06 > To: Nicola Soranzo >, > "galaxy-dev(a)lists.galaxyproject.org > " > > > Subject: Re: [galaxy-dev] Remote user auth and API > > Hi Nicola, > > thanks a lot for the help! Yes, it's a self-signed certificate, I > didn't bother with letsencrypt yet ;-). > > So now the error turned to > ConnectionError: GET: error 401: b' HTML 2.0//EN">\n\n401 Authorization > Required\n\n

Authorization > Required

\n

This server could not verify that you\nare > authorized to access the document\nrequested. Either you supplied the > wrong\ncredentials (e.g., bad password), or your\nbrowser doesn\'t > understand how to supply\nthe credentials > required.

\n\n', 0 attempts left: None > which is what I expected, since apache now wants the authentication > through LDAP. > > So anybody know what the right settings are to get both the dataset > import and the API working with external user auth over apache and LDAP? > > Thanks, > Sarah > > ---- > Sarah Diehl > HPC System Administrator > UNIVERSITÉ DU LUXEMBOURG > LUXEMBOURG CENTRE FOR SYSTEMS BIOMEDICINE > Campus Belval | Biotech II > 6, avenue du Swing > L-4371 Belvaux > T +352 46 66 44 5360 > sarah.diehl(a)uni.lu http://lcsb.uni.lu > > ----- > This message is confidential and may contain privileged information. > It is intended for the named recipient only. If you receive it in > error please notify me and permanently delete the original message and > any copies. > ----- > > > From: Nicola Soranzo > on behalf of Nicola Soranzo > > > Date: Monday 1 August 2016 12:58 > To: Sarah DIEHL >, > "galaxy-dev(a)lists.galaxyproject.org > " > > > Subject: Re: [galaxy-dev] Remote user auth and API > > Hi Sarah! > I guess that your problem is with an untrusted certificate, you can > get one for free at https://letsencrypt.org/ > > You can disable certificate verification in bioblend as in the example > below: > > import bioblend.galaxy > gi = bioblend.galaxy.GalaxyInstance(url=my_server, key=my_key) > gi.verify = False > > Cheers, > Nicola > > On 01/08/16 09:08, Sarah DIEHL wrote: >> Dear all, >> >> since the recent update to 16.04 I get the following error when >> trying to import a file from a user directory to a data library: >> >> AssertionError: use_remote_user is set but HTTP_REMOTE_USER header >> was not provided >> >> I use apache as a proxy and use an LDAP server for authentication. In >> order to get the API to work previously the apache had to be set to >> not check authentication for the requests to /api. In the logs I can >> see that the dataset import is an request to the API, so since the >> auth is not checked then, there is also no REMOTE_USER header set. >> >> What is the recommended way to solve this issue with the current >> Galaxy version? I disabled the special settings for /api and the >> dataset import works now. >> >> I tried to check the API with an old test script based on bioblend, >> but I now get the following error: >> >> ConnectionError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify >> failed (_ssl.c:645), 0 attempts left: None >> >> Previously I could disable it with >> >> import requests >> requests.packages.urllib3.disable_warnings() >> >> but that doesn't seem to work anymore (switched to Python 3 now). >> Since bioblend wraps all the requests methods, I cannot apply any of >> the common solutions I found online (e.g. set verify=False). >> >> Any help to solve these issues is highly appreciated :-). >> >> Best regards, >> Sarah >> >> >> >> ---- >> Sarah Diehl >> HPC System Administrator >> UNIVERSITÉ DU LUXEMBOURG >> LUXEMBOURG CENTRE FOR SYSTEMS BIOMEDICINE >> Campus Belval | Biotech II >> 6, avenue du Swing >> L-4371 Belvaux >> T +352 46 66 44 5360 >> sarah.diehl(a)uni.luhttp://lcsb.uni.lu >> >> ----- >> This message is confidential and may contain privileged information. >> It is intended for the named recipient only. If you receive it in >> error please notify me and permanently delete the original message >> and any copies. >> ----- >> >> >> >> ___________________________________________________________ >> Please keep all replies on the list by using "reply all" >> in your mail client. To manage your subscriptions to this >> and other Galaxy lists, please use the interface at: >> https://lists.galaxyproject.org/ >> >> To search Galaxy mailing lists use the unified search at: >> http://galaxyproject.org/search/mailinglists/ > > > > ___________________________________________________________ > Please keep all replies on the list by using "reply all" > in your mail client. To manage your subscriptions to this > and other Galaxy lists, please use the interface at: > https://lists.galaxyproject.org/ > > To search Galaxy mailing lists use the unified search at: > http://galaxyproject.org/search/mailinglists/ --===============1117540814216626914== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRm LTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9 IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGkgU2FyYWgsPGJyPgogICAgSSBoYXZlIG5v IGV4cGVyaWVuY2Ugd2l0aCB0aGUgZXh0ZXJuYWwgdXNlciBjb25maWd1cmF0aW9uICh5b3UgbWF5 CiAgICBhc2sgdG8gRXJpYyBSYXNjaGUsIG1heWJlIHRyeSB0byBwb3Agb24gdGhlIElSQyBjaGFu bmVsIG9uIFVTIGRheQogICAgdGltZSksIGJ1dCBpZiB5b3UgdXNlIHRoZSBlbWJlZGRlZCBHYWxh eHkgTERBUCAoaS5lLiBjb25maWd1cmluZyBpdAogICAgaW4gY29uZmlnL2F1dGhfY29uZi54bWwg KSwgdGhhdCBzaG91bGQgd29yayB3aXRob3V0IGFueSBvdGhlcgogICAgY2hhbmdlLjxicj4KICAg IDxicj4KICAgIENoZWVycyw8YnI+CiAgICBOaWNvbGE8YnI+CiAgICA8YnI+CiAgICA8ZGl2IGNs YXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDA4LzA4LzE2IDA4OjQ0LCBTYXJhaCBESUVITCB3cm90 ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDpEM0NFMDMyRi41MkYw NyUyNXNhcmFoLmRpZWhsQHVuaS5sdSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxtZXRhIGh0 dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04 Ij4KICAgICAgPGRpdj4KICAgICAgICA8ZGl2PkRlYXIgYWxsLDwvZGl2PgogICAgICAgIDxkaXY+ PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+c2luY2Ugbm8gb25lIHJlcGxpZWQgc28g ZmFyIHRvIHRoZSBtYWluIHByb2JsZW0gSSBoYWQgYW5kCiAgICAgICAgICBpdCBtaWdodCBoYXZl IGdvdHRlbiBsb3N0IGluIHRoZSBjb252ZXJzYXRpb24sIEkgYXNrIGFnYWluOgogICAgICAgICAg RG9lcyBzb21lYm9keSBrbm93IGhvdyB0byBjb25maWd1cmUgZXh0ZXJuYWwgdXNlciBhdXRoIHdp dGgKICAgICAgICAgIGFwYWNoZSBzdWNoIHRoYXQgQVBJIChmcm9tIGV4dGVybmFsLCBlLmcuIGJp b2JsZW5kKSBhbmQKICAgICAgICAgIGRhdGFzZXQgaW1wb3J0IGluIHRoZSBkYXRhIGxpYnJhcmll cyB3b3JrPyBXaGVuIEkgY29uZmlndXJlCiAgICAgICAgICBhcGFjaGUgdG8gcmVxdWlyZSBhdXRo IGZvciBldmVyeXRoaW5nLCB0aGUgQVBJIGRvZXMgbm90IHdvcmsuCiAgICAgICAgICBJZiBJIGV4 Y2VwdCB0aGUgQVBJIGZyb20gdGhlIGFwYWNoZSBhdXRoLCB0aGUgZGF0YXNldCBpbXBvcnQKICAg ICAgICAgIGRvZXMgbm90IHdvcmsuPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9k aXY+CiAgICAgICAgPGRpdj5JZiBJIHN3aXRjaCB0byB0aGUgbmV3IGdhbGF4eS1pbnRlcm5hbCBM REFQIGF1dGggZmVhdHVyZXMsCiAgICAgICAgICB3aWxsIHRoYXQgc29sdmUgdGhpcyBwcm9ibGVt PzwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+QW55 IGhpbnRzIGFyZSBhcHByZWNpYXRlZCE8L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8 L2Rpdj4KICAgICAgICA8ZGl2PkJlc3QgcmVnYXJkcyw8L2Rpdj4KICAgICAgICA8ZGl2PlNhcmFo PC9kaXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxkaXYgc3R5 bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiPgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICBmb250 LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAg PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLAogICAgICAg ICAgICAgICAgICBzYW5zLXNlcmlmOyI+PGJyPgogICAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2 PgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu Jywgc2VyaWY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBj bSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgZm9udC1mYW1pbHk6IEFyaWFsLAogICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmOyI+PGJy PgogICAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICBm b250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAg ICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLAogICAg ICAgICAgICAgICAgICBzYW5zLXNlcmlmOyI+LS0tLTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAg ICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAg ICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4K ICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5 OiBBcmlhbCwKICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjsiPlNhcmFoIERpZWhsPC9zcGFu PjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3 IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjog MGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogNy41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwKICAgICAgICAgICAgICAgICAgc2Fucy1zZXJp ZjsiPkhQQyBTeXN0ZW0gQWRtaW5pc3RyYXRvcjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2PgogICAg ICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2Vy aWY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAw MDFwdDsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZv bnQtZmFtaWx5OiBBcmlhbCwKICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjsiPsKgPC9zcGFu PjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3 IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjog MGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogNy41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwKICAgICAgICAgICAgICAgICAgc2Fucy1zZXJp ZjsiPlVOSVZFUlNJVMOJIERVIExVWEVNQk9VUkc8bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4KICAg ICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl cmlmOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4w MDAxcHQ7Ij4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBm b250LWZhbWlseTogQXJpYWwsCiAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7Ij7CoDwvc3Bh bj48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5l dyBSb21hbicsIHNlcmlmOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46 IDBjbSAwY20gMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNp emU6IDcuNXB0OyBmb250LWZhbWlseTogQXJpYWwsCiAgICAgICAgICAgICAgICAgIHNhbnMtc2Vy aWY7Ij5MVVhFTUJPVVJHIENFTlRSRSBGT1IgU1lTVEVNUyBCSU9NRURJQ0lORTxvOnA+PC9vOnA+ PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGlt ZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1h cmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTogNy41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwKICAgICAgICAgICAgICAgICAgc2Fu cy1zZXJpZjsiPkNhbXB1cyBCZWx2YWwgfCBCaW90ZWNoIElJPG86cD48L286cD48L3NwYW4+PC9k aXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t YW4nLCBzZXJpZjsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20g MGNtIDAuMDAwMXB0OyI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3 LjVwdDsgZm9udC1mYW1pbHk6IEFyaWFsLAogICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmOyI+ NiwgYXZlbnVlIGR1IFN3aW5nPG86cD48L286cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAg PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsKICAgICAg ICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+CiAg ICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6 IEFyaWFsLAogICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmOyI+TC00MzcxIEJlbHZhdXg8bzpw PjwvbzpwPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAx MnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgIDxzcGFuIHN0 eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseTogQXJpYWwsCiAgICAgICAgICAgICAg ICAgIHNhbnMtc2VyaWY7Ij5UICszNTIgNDYgNjYgNDQgNTM2MDwvc3Bhbj48L2Rpdj4KICAgICAg ICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij48YQogICAgICAg ICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgIGhyZWY9 Im1haWx0bzpzYXJhaC5kaWVobEB1bmkubHUiIHN0eWxlPSJvcnBoYW5zOiBhdXRvOwogICAgICAg ICAgICAgICAgICB3aWRvd3M6IGF1dG87Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB4OyI+ PGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnNhcmFoLmRp ZWhsQHVuaS5sdSI+c2FyYWguZGllaGxAdW5pLmx1PC9hPjwvc3Bhbj48L2E+PHNwYW4KICAgICAg ICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7Ij7CoMKgwqDCoMKgPGEKICAgICAg ICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiIGhyZWY9Imh0dHA6Ly9sY3NiLnVu aS5sdS8iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiBwdXJwbGU7Ij48YSBjbGFz cz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGNzYi51bmkubHUiPmh0dHA6 Ly9sY3NiLnVuaS5sdTwvYT48L2E+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENvbnNvbGFzOyBmb250LXNpemU6IDE0 cHg7IG9ycGhhbnM6CiAgICAgICAgICAgICAgMjsgd2lkb3dzOiAyOyI+CiAgICAgICAgICAgICAg PGRpdiBzdHlsZT0ibWFyZ2luOiAwcHggMGNtOyBmb250LXNpemU6IDE1cHg7IGZvbnQtZmFtaWx5 OgogICAgICAgICAgICAgICAgVGFob21hOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOyI+CiAg ICAgICAgICAgICAgICA8Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6CiAgICAgICAgICAgICAgICAgICAgMTJweDsiPi0tLS0tPC9zcGFuPjwvZm9u dD48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW46IDBweCAwY207IGZvbnQt c2l6ZTogMTVweDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICBUYWhvbWE7IGNvbG9yOiBy Z2IoMTUzLCAxNTMsIDE1Myk7Ij4KICAgICAgICAgICAgICAgIDxmb250IGZhY2U9IkNhbGlicmks c2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToKICAgICAgICAgICAgICAgICAgICAx MnB4OyI+VGhpcyBtZXNzYWdlIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4KICAgICAg ICAgICAgICAgICAgICBwcml2aWxlZ2VkIGluZm9ybWF0aW9uLiBJdCBpcyBpbnRlbmRlZCBmb3Ig dGhlIG5hbWVkCiAgICAgICAgICAgICAgICAgICAgcmVjaXBpZW50IG9ubHkuIElmIHlvdSByZWNl aXZlIGl0IGluIGVycm9yIHBsZWFzZQogICAgICAgICAgICAgICAgICAgIG5vdGlmeSBtZSBhbmQg cGVybWFuZW50bHkgZGVsZXRlIHRoZSBvcmlnaW5hbAogICAgICAgICAgICAgICAgICAgIG1lc3Nh Z2UgYW5kIGFueSBjb3BpZXMuPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2 IHN0eWxlPSJtYXJnaW46IDBweCAwY207IGZvbnQtc2l6ZTogMTVweDsgZm9udC1mYW1pbHk6CiAg ICAgICAgICAgICAgICBUYWhvbWE7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7Ij4KICAgICAg ICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHg7Ij4tLS0tLTwvc3Bhbj48L2Rp dj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxicj4KICAg ICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXY+PGJyPgogICAgICA8L2Rpdj4KICAg ICAgPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4KICAgICAgICA8ZGl2IHN0eWxlPSJm b250LWZhbWlseTpDYWxpYnJpOyBmb250LXNpemU6MTFwdDsKICAgICAgICAgIHRleHQtYWxpZ246 bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOwogICAgICAgICAg Qk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxF RlQ6CiAgICAgICAgICAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRPUDogI2I1YzRk ZiAxcHQgc29saWQ7CiAgICAgICAgICBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5H LVRPUDogM3B0Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9t OiA8L3NwYW4+Z2FsYXh5LWRldiAmbHQ7PGEKICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIgogICAgICAgICAgICBocmVmPSJtYWlsdG86Z2FsYXh5LWRldi1ib3VuY2VzQGxpc3RzLmdh bGF4eXByb2plY3Qub3JnIj48YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVm PSJtYWlsdG86Z2FsYXh5LWRldi1ib3VuY2VzQGxpc3RzLmdhbGF4eXByb2plY3Qub3JnIj5nYWxh eHktZGV2LWJvdW5jZXNAbGlzdHMuZ2FsYXh5cHJvamVjdC5vcmc8L2E+PC9hPiZndDsKICAgICAg ICAgIG9uIGJlaGFsZiBvZiBTYXJhaCBESUVITCAmbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVl IgogICAgICAgICAgICBocmVmPSJtYWlsdG86c2FyYWguZGllaGxAdW5pLmx1Ij5zYXJhaC5kaWVo bEB1bmkubHU8L2E+Jmd0Ozxicj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpi b2xkIj5EYXRlOiA8L3NwYW4+TW9uZGF5IDEgQXVndXN0CiAgICAgICAgICAyMDE2IDEzOjA2PGJy PgogICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+Tmlj b2xhIFNvcmFuem8gJmx0OzxhCiAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJl Zj0ibWFpbHRvOm5zb3JhbnpvQHRpc2NhbGkuaXQiPjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJi cmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpuc29yYW56b0B0aXNjYWxpLml0Ij5uc29yYW56b0B0aXNj YWxpLml0PC9hPjwvYT4mZ3Q7LAogICAgICAgICAgIjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIK ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmdhbGF4eS1kZXZAbGlzdHMuZ2FsYXh5cHJvamVjdC5v cmciPmdhbGF4eS1kZXZAbGlzdHMuZ2FsYXh5cHJvamVjdC5vcmc8L2E+IgogICAgICAgICAgJmx0 OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmdhbGF4 eS1kZXZAbGlzdHMuZ2FsYXh5cHJvamVjdC5vcmciPmdhbGF4eS1kZXZAbGlzdHMuZ2FsYXh5cHJv amVjdC5vcmc8L2E+Jmd0Ozxicj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpi b2xkIj5TdWJqZWN0OiA8L3NwYW4+UmU6CiAgICAgICAgICBbZ2FsYXh5LWRldl0gUmVtb3RlIHVz ZXIgYXV0aCBhbmQgQVBJPGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAg ICAgIDwvZGl2PgogICAgICAgIDxkaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6 IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsKICAgICAgICAgICAgLXdlYmtp dC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsKICAg ICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7 Ij4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAg PGRpdj5IaSBOaWNvbGEsPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj50aGFua3MgYSBsb3QgZm9yIHRoZSBo ZWxwISBZZXMsIGl0J3MgYSBzZWxmLXNpZ25lZAogICAgICAgICAgICAgICAgICBjZXJ0aWZpY2F0 ZSwgSSBkaWRuJ3QgYm90aGVyIHdpdGggbGV0c2VuY3J5cHQgeWV0IDstKS48L2Rpdj4KICAgICAg ICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICA8ZGl2PlNvIG5vdyB0aGUgZXJyb3IgdHVybmVkIHRvPC9kaXY+CiAgICAgICAgICAgICAgICA8 ZGl2PgogICAgICAgICAgICAgICAgICA8cHJlPjxzcGFuIGNsYXNzPSJhbnNpY3lhbiI+PHNwYW4g Y2xhc3M9ImFuc2lyZWQiPkNvbm5lY3Rpb25FcnJvcjwvc3Bhbj46IEdFVDogZXJyb3IgNDAxOiBi JyZsdDshRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwgMi4wLy9FTiImZ3Q7 XG4mbHQ7aHRtbCZndDsmbHQ7aGVhZCZndDtcbiZsdDt0aXRsZSZndDs0MDEgQXV0aG9yaXphdGlv biBSZXF1aXJlZCZsdDsvdGl0bGUmZ3Q7XG4mbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkmZ3Q7XG4mbHQ7 aDEmZ3Q7QXV0aG9yaXphdGlvbiBSZXF1aXJlZCZsdDsvaDEmZ3Q7XG4mbHQ7cCZndDtUaGlzIHNl cnZlciBjb3VsZCBub3QgdmVyaWZ5IHRoYXQgeW91XG5hcmUgYXV0aG9yaXplZCB0byBhY2Nlc3Mg dGhlIGRvY3VtZW50XG5yZXF1ZXN0ZWQuICBFaXRoZXIgeW91IHN1cHBsaWVkIHRoZSB3cm9uZ1xu Y3JlZGVudGlhbHMgKGUuZy4sIGJhZCBwYXNzd29yZCksIG9yIHlvdXJcbmJyb3dzZXIgZG9lc25c J3QgdW5kZXJzdGFuZCBob3cgdG8gc3VwcGx5XG50aGUgY3JlZGVudGlhbHMgcmVxdWlyZWQuJmx0 Oy9wJmd0O1xuJmx0Oy9ib2R5Jmd0OyZsdDsvaHRtbCZndDtcbicsIDAgYXR0ZW1wdHMgbGVmdDog Tm9uZTwvc3Bhbj48L3ByZT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg PGRpdj4KICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0 eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7Ij4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAg ICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+ CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZv bnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlmOyI+ d2hpY2ggaXMgd2hhdCBJIGV4cGVjdGVkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHNpbmNl IGFwYWNoZSBub3cgd2FudHMgdGhlIGF1dGhlbnRpY2F0aW9uCiAgICAgICAgICAgICAgICAgICAg ICAgICAgdGhyb3VnaCBMREFQLjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAg ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0 OyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7 IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlm OyI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl cmlmOwogICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNt IDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9u dC1zaXplOiAxMHB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlh bCwgc2Fucy1zZXJpZjsiPlNvIGFueWJvZHkga25vdyB3aGF0IHRoZQogICAgICAgICAgICAgICAg ICAgICAgICAgIHJpZ2h0IHNldHRpbmdzIGFyZSB0byBnZXQgYm90aCB0aGUgZGF0YXNldAogICAg ICAgICAgICAgICAgICAgICAgICAgIGltcG9ydCBhbmQgdGhlIEFQSSB3b3JraW5nIHdpdGggZXh0 ZXJuYWwgdXNlcgogICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGggb3ZlciBhcGFjaGUgYW5k IExEQVA/PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsKICAgICAgICAgICAgICAgICAgICAg ICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4KICAgICAgICAg ICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6 CiAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAg ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0 OyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7 IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlm OyI+VGhhbmtzLDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICAg ICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+CiAgICAg ICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFt aWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlmOyI+U2FyYWg8 L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAgICAgICAgICAgICAgICAgICAgICBmb250 LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAg ICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseToKICAgICAg ICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPjxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsKICAgICAgICAgICAgICAg ICAgICAgICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4KICAg ICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1m YW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij4tLS0t PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsKICAgICAgICAgICAgICAgICAgICAgICAgZm9u dC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAg ICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6CiAgICAg ICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij5TYXJhaCBEaWVobDwvc3Bh bj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAn VGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6 ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+CiAgICAgICAgICAgICAgICAgICAg ICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseToKICAgICAgICAg ICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPkhQQyBTeXN0ZW0gQWRtaW5pc3Ry YXRvcjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsKICAgICAgICAgICAg ICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7Ij4K ICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZv bnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlmOyI+ wqA8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZh bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAgICAgICAgICAgICAgICAgICAgICBm b250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAg ICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6CiAg ICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij5VTklWRVJTSVTDiSBE VSBMVVhFTUJPVVJHPG86cD48L286cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAg ICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAw MDFwdDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3 LjVwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMt c2VyaWY7Ij7CoDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICAg ICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+CiAgICAg ICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZh bWlseToKICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPkxVWEVN Qk9VUkcgQ0VOVFJFIEZPUgogICAgICAgICAgICAgICAgICAgICAgICAgIFNZU1RFTVMgQklPTUVE SUNJTkU8bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAg ICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+ CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBm b250LWZhbWlseToKICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsi PkNhbXB1cyBCZWx2YWwgfCBCaW90ZWNoIElJPG86cD48L286cD48L3NwYW4+PC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21h bicsIHNlcmlmOwogICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7IG1hcmdp bjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHls ZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAg ICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij42LCBhdmVudWUgZHUgU3dpbmc8bzpwPjwvbzpwPjwvc3Bh bj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAn VGltZXMgTmV3IFJvbWFuJywgc2VyaWY7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6 ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyI+CiAgICAgICAgICAgICAgICAgICAg ICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseToKICAgICAgICAg ICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPkwtNDM3MSBCZWx2YXV4PG86cD48 L286cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAgICAgICAgICAgICAgICAgICAg ICBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPgogICAgICAgICAg ICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6 CiAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij5UICszNTIgNDYg NjYgNDQgNTM2MDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9 Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPjxhCiAgICAgICAgICAgICAgICAgICAgICAgICAg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1h aWx0bzpzYXJhaC5kaWVobEB1bmkubHUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im9ycGhhbnM6IGF1dG87IHdpZG93czogYXV0bzsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iZm9udC1zaXplOiAxMHB4OyI+PGEgY2xhc3M9Im1vei10eHQtbGluay1h YmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnNhcmFoLmRpZWhsQHVuaS5sdSI+c2FyYWguZGllaGxA dW5pLmx1PC9hPjwvc3Bhbj48L2E+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iZm9udC1zaXplOiA3LjVwdDsiPsKgwqDCoMKgwqA8YQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cDovL2xjc2IudW5pLmx1LyIgc3R5bGU9ImNvbG9yOgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHVycGxlOyI+PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJl Zj0iaHR0cDovL2xjc2IudW5pLmx1Ij5odHRwOi8vbGNzYi51bmkubHU8L2E+PC9hPjwvc3Bhbj48 L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQ29uc29sYXM7IGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAg ICAgICAgICAgICAgIG9ycGhhbnM6IDI7IHdpZG93czogMjsiPgogICAgICAgICAgICAgICAgICAg ICAgPGRpdiBzdHlsZT0ibWFyZ2luOiAwcHggMGNtOyBmb250LXNpemU6IDE1cHg7CiAgICAgICAg ICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUYWhvbWE7IGNvbG9yOiByZ2IoMTUzLCAxNTMs IDE1Myk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5z LXNlcmlmIj48c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6 ZTogMTJweDsiPi0tLS0tPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg IDxkaXYgc3R5bGU9Im1hcmdpbjogMHB4IDBjbTsgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAg ICAgICAgICAgICAgICBmb250LWZhbWlseTogVGFob21hOyBjb2xvcjogcmdiKDE1MywgMTUzLCAx NTMpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmb250IGZhY2U9IkNhbGlicmksc2Fucy1z ZXJpZiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6 IDEycHg7Ij5UaGlzIG1lc3NhZ2UgaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZp ZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcHJpdmlsZWdlZAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5mb3JtYXRpb24uIEl0IGlzIGludGVuZGVkIGZvciB0aGUgbmFtZWQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJlY2lwaWVudCBvbmx5LiBJZiB5b3UgcmVjZWl2ZSBpdCBpbiBl cnJvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxlYXNlIG5vdGlmeSBtZSBhbmQgcGVy bWFuZW50bHkgZGVsZXRlIHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JpZ2luYWwg bWVzc2FnZSBhbmQgYW55IGNvcGllcy48L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luOiAwcHggMGNtOyBmb250LXNpemU6IDE1cHg7CiAg ICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUYWhvbWE7IGNvbG9yOiByZ2IoMTUz LCAxNTMsIDE1Myk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTJweDsiPi0tLS0tPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxzcGFu IGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7CiAgICAgICAgICAgICAgICB0ZXh0LWFs aWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0KICAgICAgICAgICAg ICAgIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1CT1RUT006IDBpbjsK ICAgICAgICAgICAgICAgIFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJP UkRFUi1UT1A6CiAgICAgICAgICAgICAgICAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hU OiBtZWRpdW0gbm9uZTsKICAgICAgICAgICAgICAgIFBBRERJTkctVE9QOiAzcHQiPgogICAgICAg ICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bhbj5OaWNv bGEKICAgICAgICAgICAgICAgIFNvcmFuem8gJmx0OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIK ICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOm5pY29sYS5zb3JhbnpvQGdtYWlsLmNvbSI+ bmljb2xhLnNvcmFuem9AZ21haWwuY29tPC9hPiZndDsKICAgICAgICAgICAgICAgIG9uIGJlaGFs ZiBvZiBOaWNvbGEgU29yYW56byAmbHQ7PGEKICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86bnNvcmFuem9AdGlzY2Fs aS5pdCI+PGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOm5z b3JhbnpvQHRpc2NhbGkuaXQiPm5zb3JhbnpvQHRpc2NhbGkuaXQ8L2E+PC9hPiZndDs8YnI+CiAg ICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTogPC9zcGFu Pk1vbmRheSAxCiAgICAgICAgICAgICAgICBBdWd1c3QgMjAxNiAxMjo1ODxicj4KICAgICAgICAg ICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPlNhcmFoIERJ RUhMCiAgICAgICAgICAgICAgICAmbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgICAgICBocmVmPSJtYWlsdG86c2FyYWguZGllaGxAdW5pLmx1Ij5zYXJhaC5kaWVobEB1 bmkubHU8L2E+Jmd0OywKICAgICAgICAgICAgICAgICI8YSBtb3otZG8tbm90LXNlbmQ9InRydWUi CiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpnYWxheHktZGV2QGxpc3RzLmdhbGF4eXBy b2plY3Qub3JnIj5nYWxheHktZGV2QGxpc3RzLmdhbGF4eXByb2plY3Qub3JnPC9hPiIKICAgICAg ICAgICAgICAgICZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAg IGhyZWY9Im1haWx0bzpnYWxheHktZGV2QGxpc3RzLmdhbGF4eXByb2plY3Qub3JnIj5nYWxheHkt ZGV2QGxpc3RzLmdhbGF4eXByb2plY3Qub3JnPC9hPiZndDs8YnI+CiAgICAgICAgICAgICAgICA8 c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOgogICAgICAg ICAgICAgICAgW2dhbGF4eS1kZXZdIFJlbW90ZSB1c2VyIGF1dGggYW5kIEFQSTxicj4KICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZG RkZGIiB0ZXh0PSIjMDAwMDAwIj5IaSBTYXJhaCE8YnI+CiAgICAgICAgICAgICAgICAgIEkgZ3Vl c3MgdGhhdCB5b3VyIHByb2JsZW0gaXMgd2l0aCBhbiB1bnRydXN0ZWQKICAgICAgICAgICAgICAg ICAgY2VydGlmaWNhdGUsIHlvdSBjYW4gZ2V0IG9uZSBmb3IgZnJlZSBhdAogICAgICAgICAgICAg ICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9 Im1vei10eHQtbGluay1mcmVldGV4dCIKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2xldHNlbmNyeXB0Lm9yZy8iPmh0dHBzOi8vbGV0c2VuY3J5cHQub3JnLzwvYT48YnI+CiAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgWW91IGNhbiBkaXNhYmxlIGNlcnRp ZmljYXRlIHZlcmlmaWNhdGlvbiBpbiBiaW9ibGVuZAogICAgICAgICAgICAgICAgICBhcyBpbiB0 aGUgZXhhbXBsZSBiZWxvdzo8YnI+CiAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg ICAgICAgaW1wb3J0IGJpb2JsZW5kLmdhbGF4eTxicj4KICAgICAgICAgICAgICAgICAgZ2kgPSBi aW9ibGVuZC5nYWxheHkuR2FsYXh5SW5zdGFuY2UodXJsPW15X3NlcnZlciwKICAgICAgICAgICAg ICAgICAga2V5PW15X2tleSk8YnI+CiAgICAgICAgICAgICAgICAgIGdpLnZlcmlmeSA9IEZhbHNl PGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIENoZWVycyw8YnI+ CiAgICAgICAgICAgICAgICAgIE5pY29sYTxicj4KICAgICAgICAgICAgICAgICAgPGJyPgogICAg ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDAxLzA4LzE2IDA5 OjA4LCBTYXJhaAogICAgICAgICAgICAgICAgICAgIERJRUhMIHdyb3RlOjxicj4KICAgICAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlCiAgICAgICAgICAg ICAgICAgICAgY2l0ZT0ibWlkOkQzQzREMDI5LjUxNzU2JTI1c2FyYWguZGllaGxAdW5pLmx1Igog ICAgICAgICAgICAgICAgICAgIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsiPkRlYXIKICAgICAgICAgICAg ICAgICAgICAgIGFsbCw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+CiAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBz YW5zLXNlcmlmOyI+c2luY2UKICAgICAgICAgICAgICAgICAgICAgIHRoZSByZWNlbnQgdXBkYXRl IHRvIDE2LjA0IEkgZ2V0IHRoZSBmb2xsb3dpbmcKICAgICAgICAgICAgICAgICAgICAgIGVycm9y IHdoZW4gdHJ5aW5nIHRvIGltcG9ydCBhIGZpbGUgZnJvbSBhIHVzZXIKICAgICAgICAgICAgICAg ICAgICAgIGRpcmVjdG9yeSB0byBhIGRhdGEgbGlicmFyeTo8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+CiAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBm YWNlPSJDb3VyaWVyIj5Bc3NlcnRpb25FcnJvcjoKICAgICAgICAgICAgICAgICAgICAgICAgdXNl X3JlbW90ZV91c2VyIGlzIHNldCBidXQgSFRUUF9SRU1PVEVfVVNFUgogICAgICAgICAgICAgICAg ICAgICAgICBoZWFkZXIgd2FzIG5vdCBwcm92aWRlZDwvZm9udD48L2Rpdj4KICAgICAgICAgICAg ICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+ CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyI+SSB1c2UKICAgICAgICAgICAgICAg ICAgICAgIGFwYWNoZSBhcyBhIHByb3h5IGFuZCB1c2UgYW4gTERBUCBzZXJ2ZXIgZm9yCiAgICAg ICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGlvbi4gSW4gb3JkZXIgdG8gZ2V0IHRoZSBBUEkg dG8gd29yawogICAgICAgICAgICAgICAgICAgICAgcHJldmlvdXNseSB0aGUgYXBhY2hlIGhhZCB0 byBiZSBzZXQgdG8gbm90IGNoZWNrCiAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGlv biBmb3IgdGhlIHJlcXVlc3RzIHRvIC9hcGkuIEluIHRoZQogICAgICAgICAgICAgICAgICAgICAg bG9ncyBJIGNhbiBzZWUgdGhhdCB0aGUgZGF0YXNldCBpbXBvcnQgaXMgYW4KICAgICAgICAgICAg ICAgICAgICAgIHJlcXVlc3QgdG8gdGhlIEFQSSwgc28gc2luY2UgdGhlIGF1dGggaXMgbm90CiAg ICAgICAgICAgICAgICAgICAgICBjaGVja2VkIHRoZW4sIHRoZXJlIGlzIGFsc28gbm8gUkVNT1RF X1VTRVIgaGVhZGVyCiAgICAgICAgICAgICAgICAgICAgICBzZXQuPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyI+PGJy PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsiPldoYXQgaXMKICAgICAgICAgICAg ICAgICAgICAgIHRoZSByZWNvbW1lbmRlZCB3YXkgdG8gc29sdmUgdGhpcyBpc3N1ZSB3aXRoIHRo ZQogICAgICAgICAgICAgICAgICAgICAgY3VycmVudCBHYWxheHkgdmVyc2lvbj8gSSBkaXNhYmxl ZCB0aGUgc3BlY2lhbAogICAgICAgICAgICAgICAgICAgICAgc2V0dGluZ3MgZm9yIC9hcGkgYW5k IHRoZSBkYXRhc2V0IGltcG9ydCB3b3JrcwogICAgICAgICAgICAgICAgICAgICAgbm93LjwvZGl2 PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu cy1zZXJpZjsiPjxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ij5JIHRyaWVk CiAgICAgICAgICAgICAgICAgICAgICB0byBjaGVjayB0aGUgQVBJIHdpdGggYW4gb2xkIHRlc3Qg c2NyaXB0IGJhc2VkIG9uCiAgICAgICAgICAgICAgICAgICAgICBiaW9ibGVuZCwgYnV0IEkgbm93 IGdldCB0aGUgZm9sbG93aW5nIGVycm9yOjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJhbnNpcmVkIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8 L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy Ij48c3BhbiBjbGFzcz0iYW5zaXJlZCI+Q29ubmVjdGlvbkVycm9yPC9zcGFuPjoKICAgICAgICAg ICAgICAgICAgICAgICAgW1NTTDogQ0VSVElGSUNBVEVfVkVSSUZZX0ZBSUxFRF0gY2VydGlmaWNh dGUKICAgICAgICAgICAgICAgICAgICAgICAgdmVyaWZ5IGZhaWxlZCAoX3NzbC5jOjY0NSksIDAg YXR0ZW1wdHMgbGVmdDoKICAgICAgICAgICAgICAgICAgICAgICAgTm9uZTwvZm9udD48L2Rpdj4K ICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMt c2VyaWY7Ij48YnI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyI+UHJldmlvdXNs eQogICAgICAgICAgICAgICAgICAgICAgSSBjb3VsZCBkaXNhYmxlIGl0IHdpdGjCoDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z ZXJpZjsiPjxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg ICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj5p bXBvcnQgcmVxdWVzdHM8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxm b250IGZhY2U9IkNvdXJpZXIiPnJlcXVlc3RzLnBhY2thZ2VzLnVybGxpYjMuZGlzYWJsZV93YXJu aW5ncygpPC9mb250PjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsiPjxi cj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ij4KICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7 IHdpZG93czogMjsiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQt ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl cmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0 eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPmJ1dCB0aGF0IGRvZXNuJ3Qgc2VlbQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0byB3b3JrIGFueW1vcmUgKHN3aXRjaGVkIHRvIFB5dGhv biAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdykuIFNpbmNlIGJpb2JsZW5kIHdy YXBzIGFsbCB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdHMgbWV0aG9k cywgSSBjYW5ub3QgYXBwbHkgYW55IG9mCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRo ZSBjb21tb24gc29sdXRpb25zIEkgZm91bmQgb25saW5lIChlLmcuCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNldCB2ZXJpZnk9RmFsc2UpLjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbics CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyBtYXJn aW46IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMXB0OyI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250 LWZhbWlseToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7 Ij48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC9kaXY+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t YW4nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsg bWFyZ2luOiAwY20gMGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDFwdDsiPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg Zm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNl cmlmOyI+QW55IGhlbHAgdG8gc29sdmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhl c2UgaXNzdWVzIGlzIGhpZ2hseSBhcHByZWNpYXRlZCA6LSkuPC9zcGFuPjwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv bWFuJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcmlmOyBmb250LXNpemU6IDEycHQ7 IG1hcmdpbjogMGNtIDBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAxcHQ7Ij4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7 IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1z ZXJpZjsiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2Rpdj4KICAg ICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5l dyBSb21hbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9udC1zaXplOiAx MnB0OyBtYXJnaW46IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMXB0 OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx MHB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNh bnMtc2VyaWY7Ij5CZXN0IHJlZ2FyZHMsPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHNlcmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNt IDBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5 OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPlNhcmFo PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQt ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl cmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0 eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJm b250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDAuMDAwMXB0OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bh biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAwLjAwMDFwdDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlmOyI+PGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNlcmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPi0tLS08L3NwYW4+PC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1l cyBOZXcgUm9tYW4nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsgbWFyZ2luOiAwY20gMGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAw MDFwdDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogMTBwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFs LCBzYW5zLXNlcmlmOyI+U2FyYWggRGllaGw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAw Y20gMGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDFwdDsiPgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQtZmFt aWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPkhQ QyBTeXN0ZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRtaW5pc3RyYXRvcjxvOnA+ PC9vOnA+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNlcmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz cGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij7CoDwvc3Bhbj48L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBS b21hbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9udC1zaXplOiAxMnB0 OyBtYXJnaW46IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMXB0OyI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVw dDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5z LXNlcmlmOyI+VU5JVkVSU0lUw4kgRFUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTFVY RU1CT1VSRzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg IDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHNlcmlmOyBmb250LXNpemU6IDEycHQ7IG1hcmdpbjogMGNtIDBjbQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAxcHQ7Ij4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseToKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7Ij7CoDwvc3Bhbj48 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTog J1RpbWVzIE5ldyBSb21hbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAg IDAuMDAwMXB0OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9u dC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEFyaWFsLCBzYW5zLXNlcmlmOyI+TFVYRU1CT1VSRyBDRU5UUkUgRk9SCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFNZU1RFTVMgQklPTUVESUNJTkU8bzpwPjwvbzpwPjwvc3Bhbj48L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1Rp bWVzIE5ldyBSb21hbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9udC1z aXplOiAxMnB0OyBtYXJnaW46IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAu MDAwMXB0OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1z aXplOiA3LjVwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFy aWFsLCBzYW5zLXNlcmlmOyI+Q2FtcHVzIEJlbHZhbCB8CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEJpb3RlY2ggSUk8bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46 IDBjbSAwY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMXB0OyI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1m YW1pbHk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBzYW5zLXNlcmlmOyI+ NiwgYXZlbnVlIGR1IFN3aW5nPG86cD48L286cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2lu OiAwY20gMGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDFwdDsiPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQt ZmFtaWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsi PkwtNDM3MSBCZWx2YXV4PG86cD48L286cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAw Y20gMGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDFwdDsiPgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQtZmFt aWx5OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsiPlQg KzM1MiA0NiA2NiA0NCA1MzYwPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg IDxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPjxhCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNhcmFoLmRpZWhsQHVuaS5sdSIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9Im9ycGhhbnM6IGF1dG87IHdpZG93czogYXV0bzsiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTogMTBw eDsiPjwvc3Bhbj48L2E+PGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5v dC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibW96LXR4 dC1saW5rLWFiYnJldmlhdGVkIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJt YWlsdG86c2FyYWguZGllaGxAdW5pLmx1Ij48YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlh dGVkIiBocmVmPSJtYWlsdG86c2FyYWguZGllaGxAdW5pLmx1Ij5zYXJhaC5kaWVobEB1bmkubHU8 L2E+PC9hPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNp emU6IDcuNXB0OyI+wqDCoMKgwqDCoDxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHA6Ly9sY3NiLnVuaS5sdS8iIHN0eWxlPSJjb2xvcjoKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwdXJwbGU7Ij48YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBo cmVmPSJodHRwOi8vbGNzYi51bmkubHUiPmh0dHA6Ly9sY3NiLnVuaS5sdTwvYT48L2E+PC9zcGFu PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg ICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENvbnNvbGFzOyBmb250LXNpemU6CiAgICAg ICAgICAgICAgICAgICAgICAgICAgMTRweDsgb3JwaGFuczogMjsgd2lkb3dzOiAyOyI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luOiAwcHggMGNtOyBmb250LXNp emU6IDE1cHg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVGFob21h OyBjb2xvcjogcmdiKDE1MywgMTUzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUzKTsi PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNl cmlmIj48c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNp emU6IDEycHg7Ij4tLS0tLTwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luOiAwcHggMGNtOyBmb250LXNpemU6IDE1cHg7CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVGFob21hOyBjb2xvcjogcmdiKDE1 MywgMTUzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUzKTsiPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj48c3BhbgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6IDEycHg7Ij5UaGlz IG1lc3NhZ2UgaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maWRlbnRpYWwg YW5kIG1heSBjb250YWluIHByaXZpbGVnZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbmZvcm1hdGlvbi4gSXQgaXMgaW50ZW5kZWQgZm9yIHRoZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5hbWVkIHJlY2lwaWVudCBvbmx5LiBJZiB5b3UgcmVjZWl2ZSBpdAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGVycm9yIHBsZWFzZSBub3RpZnkgbWUgYW5k CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVybWFuZW50bHkgZGVsZXRlIHRoZSBv cmlnaW5hbCBtZXNzYWdlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5kIGFueSBj b3BpZXMuPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2 IHN0eWxlPSJtYXJnaW46IDBweCAwY207IGZvbnQtc2l6ZTogMTVweDsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUYWhvbWE7IGNvbG9yOiByZ2IoMTUzLCAxNTMsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxNTMpOyI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB4OyI+LS0tLS08L3NwYW4+PC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgIDxmaWVsZHNldCBjbGFz cz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+CiAgICAgICAgICAgICAgICAgICAg PGJyPgogICAgICAgICAgICAgICAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpQbGVhc2Uga2VlcCBhbGwg cmVwbGllcyBvbiB0aGUgbGlzdCBieSB1c2luZyAicmVwbHkgYWxsIgppbiB5b3VyIG1haWwgY2xp ZW50LiAgVG8gbWFuYWdlIHlvdXIgc3Vic2NyaXB0aW9ucyB0byB0aGlzCmFuZCBvdGhlciBHYWxh eHkgbGlzdHMsIHBsZWFzZSB1c2UgdGhlIGludGVyZmFjZSBhdDoKICA8YSBtb3otZG8tbm90LXNl bmQ9InRydWUiIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlz dHMuZ2FsYXh5cHJvamVjdC5vcmcvIj5odHRwczovL2xpc3RzLmdhbGF4eXByb2plY3Qub3JnLzwv YT4KClRvIHNlYXJjaCBHYWxheHkgbWFpbGluZyBsaXN0cyB1c2UgdGhlIHVuaWZpZWQgc2VhcmNo IGF0OgogIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgY2xhc3M9Im1vei10eHQtbGluay1mcmVl dGV4dCIgaHJlZj0iaHR0cDovL2dhbGF4eXByb2plY3Qub3JnL3NlYXJjaC9tYWlsaW5nbGlzdHMv Ij5odHRwOi8vZ2FsYXh5cHJvamVjdC5vcmcvc2VhcmNoL21haWxpbmdsaXN0cy88L2E+PC9wcmU+ CiAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgPGJyPgog ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwv c3Bhbj48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFuPgogICAgICA8YnI+CiAgICAg IDxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+CiAgICAg IDxicj4KICAgICAgPHByZSB3cmFwPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClBsZWFzZSBrZWVwIGFsbCByZXBsaWVzIG9uIHRo ZSBsaXN0IGJ5IHVzaW5nICJyZXBseSBhbGwiCmluIHlvdXIgbWFpbCBjbGllbnQuICBUbyBtYW5h Z2UgeW91ciBzdWJzY3JpcHRpb25zIHRvIHRoaXMKYW5kIG90aGVyIEdhbGF4eSBsaXN0cywgcGxl YXNlIHVzZSB0aGUgaW50ZXJmYWNlIGF0OgogIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRl eHQiIGhyZWY9Imh0dHBzOi8vbGlzdHMuZ2FsYXh5cHJvamVjdC5vcmcvIj5odHRwczovL2xpc3Rz LmdhbGF4eXByb2plY3Qub3JnLzwvYT4KClRvIHNlYXJjaCBHYWxheHkgbWFpbGluZyBsaXN0cyB1 c2UgdGhlIHVuaWZpZWQgc2VhcmNoIGF0OgogIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRl eHQiIGhyZWY9Imh0dHA6Ly9nYWxheHlwcm9qZWN0Lm9yZy9zZWFyY2gvbWFpbGluZ2xpc3RzLyI+ aHR0cDovL2dhbGF4eXByb2plY3Qub3JnL3NlYXJjaC9tYWlsaW5nbGlzdHMvPC9hPjwvcHJlPgog ICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============1117540814216626914==--