www.mikepoweredbydhi.com
Open in
urlscan Pro
193.3.62.33
Public Scan
Submitted URL: https://dhiupdates.westeurope.azurecontainer.io/
Effective URL: https://www.mikepoweredbydhi.com/products/feflow
Submission: On October 30 via api from US — Scanned from US
Effective URL: https://www.mikepoweredbydhi.com/products/feflow
Submission: On October 30 via api from US — Scanned from US
Form analysis
1 forms found in the DOMPOST /products/feflow
<form method="post" action="/products/feflow" id="mainform">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKLTUwMjM1MDA5Mg8WAh4TVmFsaWRhdGVSZXF1ZXN0TW9kZQIBFgRmD2QWAmYPZBYEZg8WAh4EVGV4dAUGRkVGTE9XZAIDDxYCHwEFczxtZXRhIG5hbWU9Imdvb2dsZS10cmFuc2xhdGUtY3VzdG9taXphdGlvbiIgY29udGVudD0iNzBkODE0ODI2ZWJmNDg1LThkMDlkYTU3YjRlNTEzMjgtZzAxOWNkODczNmNhZDM5MTMtMTEiPjwvbWV0YT5kAgIQZGQWCgIFD2QWAmYPZBYCAgMPZBYEAgIPDxYCHgtOYXZpZ2F0ZVVybAUML2xvZ2luL2xvZ2luZGQCBA8PFgIeB1Zpc2libGVoZGQCBw9kFgJmD2QWBgICDxYCHgtfIUl0ZW1Db3VudAIGFg5mD2QWAmYPFQEAZAIBD2QWAgIBDxYCHgVjbGFzcwUIZHJvcGRvd24WBgIBDw8WBB8CBRUvYXJlYXMtb2YtYXBwbGljYXRpb24eBlRhcmdldGUWBB4LZGF0YS10b2dnbGUFCGRyb3Bkb3duHwUFD2Ryb3Bkb3duLXRvZ2dsZRYCZg8WAh8BBRRBcmVhcyBvZiBhcHBsaWNhdGlvbmQCAw8WAh8BBSA8c3BhbiBjbGFzcz0iYXJyb3ctZG93biI+PC9zcGFuPmQCBQ8WAh8DZxYCAgEPFgQfBQUhZHJvcGRvd24tc2tpbiBzZWNvbmRhcnkgbWVudXdoaXRlHgVzdHlsZQV1YmFja2dyb3VuZC1pbWFnZTp1cmwoLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9nbG9iYWwvZ2xvYmFsJTIwcmVwb3NpdG9yeS9yaWNobWVudXMvbWJkLXJpY2htZW51LWJhY2tncm91bmQtYW9hLmpwZyk7FgQCAQ9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBc0FPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLTMwcHg7IHBhZGRpbmctcmlnaHQ6IDUwcHg7Ij4KPGgxPk91ciBhcmVhcyBvZiBhcHBsaWNhdGlvbjwvaDE+CjxoMj5BcHBseWluZyBwcm9mZXNzaW9uYWwgc29mdHdhcmUgdG8gdGhlIHdvcmxk4oCZcyB0b3VnaGVzdCBjaGFsbGVuZ2VzIGluIHdhdGVyPC9oMj4KPHA+Rm9yIDI1IHllYXJzLCBNSUtFIFBvd2VyZWQgYnkgREhJ4oCZcyBzb2Z0d2FyZSBwcm9kdWN0cyBoYXZlIGJlZW4gdXNlZCBpbiB3YXRlciBlbnZpcm9ubWVudHMgYWxsIG92ZXIgdGhlIHdvcmxkLiBUaG91c2FuZHMgb2YgcHJvZmVzc2lvbmFscyBjaG9vc2UgTUlLRSBzb2Z0d2FyZSB0byBzb2x2ZSB0b3VnaCBhbmQgY29tcGxleCBjaGFsbGVuZ2VzIGluIGFyZWFzIHN1Y2ggYXMgb2NlYW5zIGFuZCBjb2FzdGxpbmVzLCByaXZlcnMgYW5kIHJlc2Vydm9pcnMsIGVjb2xvZ3ksIGdyb3VuZHdhdGVyLCB3YXRlciBkaXN0cmlidXRpb24sIHdhc3Rld2F0ZXIgYW5kIG1hbnkgbW9yZS48L3A+CjxwPk91ciBkYXRhIG1hbmFnZW1lbnQsIGRlY2lzaW9uIHN1cHBvcnQgYW5kIG9wZXJhdGlvbmFsIGZvcmVjYXN0aW5nIHNvZnR3YXJlIHN1aXRlIHRyYXZlcnNlcyBhbGwgb3VyIGFyZWFzIG9mIGFwcGxpY2F0aW9ucywgY29tcGxlbWVudGluZyBleGlzdGluZyBNSUtFIHRlY2hub2xvZ2llcyBpbiB0aGUgd29yayB3ZSBkbyBmb3IgeW91LiAgCjwvcD4KPC9kaXY+ZAIFD2QWAgIBD2QWAmYPZBYCZg9kFgJmDxYCHwEFwws8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjQwcHg7IHdpZHRoOiA1NjBweDsiPjxhIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAhSU1QT1JUQU5UOyBwYWRkaW5nOiAwICFJTVBPUlRBTlQ7IiBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vY2l0aWVzIiB0aXRsZT0iQ2l0aWVzIj48aW1nIGFsdD0iQ2l0aWVzIiBoZWlnaHQ9IjkwIiB3aWR0aD0iMTQwIiBzcmM9Ii0vbWVkaWEvZGYyODEyMTJiMzAzNGNjOGE1ZDIzZTU1NmRmNDI4MmQuYXNoeCI+PC9hPjxhIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAhSU1QT1JUQU5UOyBwYWRkaW5nOiAwICFJTVBPUlRBTlQ7IiBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vY29hc3QtYW5kLXNlYSIgdGl0bGU9IkNvYXN0IGFuZCBzZWEiPjxpbWcgYWx0PSJDb2FzdCBhbmQgc2VhIiBoZWlnaHQ9IjkwIiB3aWR0aD0iMTQwIiBzcmM9Ii0vbWVkaWEvNjIzNDMzMWM5N2MwNDRkZDg0NWQ4ZmIzY2ExZThkNjUuYXNoeCI+PC9hPjxhIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAhSU1QT1JUQU5UOyBwYWRkaW5nOiAwICFJTVBPUlRBTlQ7IiBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vZ3JvdW5kd2F0ZXItYW5kLXBvcm91cy1tZWRpYSIgdGl0bGU9Ikdyb3VuZHdhdGVyIGFuZCBwb3JvdXMgbWVkaWEiPjxpbWcgYWx0PSJHcm91bmR3YXRlciBhbmQgcG9yb3VzIG1lZGlhIiBoZWlnaHQ9IjkwIiB3aWR0aD0iMTQwIiBzcmM9Ii0vbWVkaWEvYjQyMDc2ZjBjMTQ0NGViZDk5YWFkNTg2NDE4ODJjOGMuYXNoeCI+PC9hPjxhIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAhSU1QT1JUQU5UOyBwYWRkaW5nOiAwICFJTVBPUlRBTlQ7IiBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vd2F0ZXItcmVzb3VyY2VzIiB0aXRsZT0iV2F0ZXIgcmVzb3VyY2VzIj48aW1nIGFsdD0iV2F0ZXIgcmVzb3VyY2VzIiBoZWlnaHQ9IjkwIiB3aWR0aD0iMTQwIiBzcmM9Ii0vbWVkaWEvZTkwOGUyZDMwYzQ2NDc1MWFmZmE4ZTNlYzNmNDM0YjguYXNoeCI+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MjBweDsiPjxhIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAhSU1QT1JUQU5UOyBwYWRkaW5nOiAwICFJTVBPUlRBTlQ7IiBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vZGF0YS1tYW5hZ2VtZW50LWRlY2lzaW9uLXN1cHBvcnQtYW5kLW9wZXJhdGlvbmFsLWZvcmVjYXN0aW5nIiB0aXRsZT0iRGF0YSBtYW5hZ2VtZW50LCBkZWNpc2lvbiBzdXBwb3J0IGFuZCBvcGVyYXRpb25hbCBmb3JlY2FzdGluZyI+PGltZyBhbHQ9IkRhdGEgbWFuYWdlbWVudCwgZGVjaXNpb24gc3VwcG9ydCBhbmQgb3BlcmF0aW9uYWwgZm9yZWNhc3RpbmciIGhlaWdodD0iNzAiIHdpZHRoPSI1NjAiIHNyYz0iLS9tZWRpYS9DOTQ0NzdDMTkyODA0ODI4QjBCQzJENEUwQTQ2ODNCNi5hc2h4Ij48L2E+PC9kaXY+CmQCAg9kFgICAQ8WAh8FBQhkcm9wZG93bhYGAgEPDxYEHwIFCS9wcm9kdWN0cx8GZRYEHwcFCGRyb3Bkb3duHwUFD2Ryb3Bkb3duLXRvZ2dsZRYCZg8WAh8BBQhQcm9kdWN0c2QCAw8WAh8BBSA8c3BhbiBjbGFzcz0iYXJyb3ctZG93biI+PC9zcGFuPmQCBQ8WAh8DZxYCAgEPFgQfBQUhZHJvcGRvd24tc2tpbiBzZWNvbmRhcnkgbWVudXdoaXRlHwgFgwFiYWNrZ3JvdW5kLWltYWdlOnVybCgvLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L2dsb2JhbC9nbG9iYWwlMjByZXBvc2l0b3J5L3JpY2htZW51cy9tYmQtcmljaG1lbnUtYmFja2dyb3VuZC1wcm9kdWN0cy1tYy02MDBweC5qcGcpOxYIAgEPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQX/BDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7Ij4KPGgxPk91ciBwcm9kdWN0czwvaDE+CjxoMiBzdHlsZT0ibGluZS1oZWlnaHQ6IDExMCU7Ij5Nb2RlbGxpbmcgdGhlIHdvcmxkIG9mIHdhdGVyPC9oMj4KPHA+TUlLRSBQb3dlcmVkIGJ5IERISSBpcyBhIHJhbmdlIG9mIHNvZnR3YXJlIHByb2R1Y3RzIHRoYXQgZW5hYmxlIHlvdSB0byBhY2N1cmF0ZWx5IGFuYWx5c2UsIG1vZGVsIGFuZCBzaW11bGF0ZSBhbnkgdHlwZSBvZiBjaGFsbGVuZ2UgaW4gd2F0ZXIgZW52aXJvbm1lbnRzLjwvcD4KPGRpdiBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgI2IzYjJhZDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHg7IG1hcmdpbjogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IiBjbGFzcz0iaW1nLWhvdmVyIj4KPGEgaHJlZj0iL3N1cHBvcnQvd2ViaW5hcnMiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0ibWFyZ2luOiAwcHg7Ij4KPGltZyBhbHQ9IiIgaGVpZ2h0PSIzNyIgd2lkdGg9IjE5OSIgc3JjPSItL21lZGlhLzhFMjcyMzhFNEE2MzQ0NzU4Q0NBNkQzODExQjNBQzQwLmFzaHg/bGE9ZW4iPjwvYT48L2Rpdj4KPC9kaXY+CmQCAw9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBd4RPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMzRweDsgZm9udC13ZWlnaHQ6IDUwMDsiIGlkPSJwcm9kdWN0Y29sdW1uIj4KICA8aDM+SW50ZWdyYXRlZCBQbGF0Zm9ybXM8L2gzPgogIDx1bD4KCTxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZXBsdXMiPk1JS0UrPC9hPgogICAgICA8dWw+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTJweDsiPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlcGx1cy9tb2RlbC1tYW5hZ2VyIj5Nb2RlbCBNYW5hZ2VyPC9hPjwvbGk+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTJweDsiPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlcGx1cy93YXRlci1kaXN0cmlidXRpb24iPldhdGVyIERpc3RyaWJ1dGlvbjwvYT48L2xpPgogICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEycHg7Ij48YSBocmVmPSIvcHJvZHVjdHMvbWlrZXBsdXMvY29sbGVjdGlvbi1zeXN0ZW1zIj5Db2xsZWN0aW9uIFN5c3RlbXM8L2E+PC9saT4KICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMnB4OyI+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2VwbHVzL3JpdmVyLW5ldHdvcmtzIj5SaXZlcnM8L2E+PC9saT4KICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMnB4OyI+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2VwbHVzL2Zsb29kaW5nIj5GbG9vZGluZzwvYT48L2xpPgogICAgICAgIDwvdWw+CiAgICA8L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLWNsb3VkIj5NSUtFIENsb3VkPC9hPgogICAgICAgIDx1bD4KICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEycHg7Ij48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1jbG91ZC9tZXNoLWJ1aWxkZXIvIj5NSUtFIE1lc2ggQnVpbGRlcjwvYT48L2xpPgogICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTJweDsiPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLWNsb3VkL2Nsb3VkLWV4ZWN1dGlvbi8iPk1JS0UgQ2xvdWQgRXhlY3V0aW9uPC9hPjwvbGk+CjxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEycHg7Ij48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1jbG91ZC9taWtlLWRhdGEtbGluay8iPk1JS0UgRGF0YSBMaW5rPC9hPjwvbGk+CiAgICAgICAgPC91bD4KICAgIDwvbGk+CiAgPC91bD4KICAgIDxici8+CiAgICA8aDM+Q2l0aWVzPC9oMz4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2VwbHVzIj5NSUtFKzwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLXVyYmFuLXBsdXMiPk1JS0UgVVJCQU4rPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtdXJiYW4iPk1JS0UgVVJCQU48L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvd2VzdCI+V0VTVDwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy93YXRlcm5ldC1hZHZpc29yIj5NSUtFIFdhdGVyTmV0IEFkdmlzb3I8L2E+PC9saT4gCiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL2RpbXMtY29yZSI+RElNUy5DT1JFPC9hPjwvbGk+CiAgPC91bD4KICA8YnIvPgo8aDM+R3JvdW5kd2F0ZXIgYW5kIFBvcm91cyBNZWRpYTwvaDM+CiAgPHVsPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9mZWZsb3ciPkZFRkxPVzwvYT48L2xpPgogIDwvdWw+CiAgPGJyPiAgCjwhLS0KICA8aDM+QXBwbGljYXRpb25zPC9oMz4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZGhpZ3JvdXAuY29tL2J1c2luZXNzLWFwcGxpY2F0aW9ucy9nbG9iYWxzZWEtb2lsLXNwaWxsIj5HbG9iYWxTRUEgT2lsIFNwaWxsPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZGhpZ3JvdXAuY29tL21hcmluZS13YXRlci9tYXJpbmUtYW5pbWFsLW1vdmVtZW50LXBvcnRhbCI+TWFyaW5lIEFuaW1hbCBNb3ZlbWVudCBQb3J0YWw8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmRoaWdyb3VwLmNvbS9idXNpbmVzcy1hcHBsaWNhdGlvbnMvbWlrZS1taW5lIj5NSUtFIE1pbmU8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvYXJlYXMtb2YtYXBwbGljYXRpb24vY29hc3QtYW5kLXNlYS9wbHVtZWNhc3QtYXBwbGljYXRpb24iPlBsdW1lQ2FzdCBBcHBsaWNhdGlvbjwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmRoaWdyb3VwLmNvbS9idXNpbmVzcy1hcHBsaWNhdGlvbnMvVmVzc2VsLUNoZWNrIj5WZXNzZWwtQ2hlY2s8L2E+PC9saT4KICA8L3VsPgogIDxici8+Ci0tPgo8L2Rpdj5kAgUPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQXxCzxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDM0cHg7IHdpZHRoOiAxMDAlOyBmb250LXdlaWdodDogNTAwOyIgaWQ9InByb2R1Y3Rjb2x1bW4iPiAKPGgzPkNvYXN0IGFuZCBTZWE8L2gzPgogIDx1bD4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS0zLXdhdmUtZm0iPk1JS0UgMyBXYXZlIEZNPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEtMyI+TUlLRSAyMS8zPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEvd2F2ZXMvYm91c3NpbmVzcS13YXZlcyI+TUlLRSAyMSBCb3Vzc2luZXNxIFdhdmVzPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEtbW9vcmluZy1hbmFseXNpcyI+TUlLRSAyMSBNb29yaW5nIEFuYWx5c2lzPC9hPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLTIxL3NlZGltZW50cy9vaWwtc3BpbGwiPk1JS0UgMjEvMyBPaWwgU3BpbGw8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS0yMS9zZWRpbWVudHMvcGFydGljbGUtdHJhY2tpbmciPk1JS0UgMjEvMyBQYXJ0aWNsZSBUcmFja2luZzwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLTIxL3NlZGltZW50cy9zYW5kLXRyYW5zcG9ydCI+TUlLRSAyMS8zIFNhbmQgVHJhbnNwb3J0PC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEvc2VkaW1lbnRzL211ZC10cmFuc3BvcnQiPk1JS0UgMjEvMyBNdWQgVHJhbnNwb3J0PC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEvc2VkaW1lbnRzL3Nob3JlbGluZS1tb3JwaG9sb2d5Ij5NSUtFIDIxIFNob3JlbGluZSBNb3JwaG9sb2d5PC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjEvd2F2ZXMvc3BlY3RyYWwtd2F2ZXMiPk1JS0UgMjEgU3BlY3RyYWwgV2F2ZXM8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1lY28tbGFiIj5NSUtFIEVDTyBMYWI8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvYWJtLWxhYiI+QUJNIExhYjwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9saXRwYWNrIj5MSVRQQUNLPC9hPjwvbGk+CiAgPC91bD4KICA8YnIvPgogIAoKIDxoMz5XYXRlciBSZXNvdXJjZXM8L2gzPgogIDx1bD4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZXBsdXMiPk1JS0UrPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtMjFjIj5NSUtFIDIxQzwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9wcm9kdWN0cy9taWtlLWh5ZHJvLWJhc2luIj5NSUtFIEhZRFJPIEJhc2luPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtaHlkcm8tcml2ZXIiPk1JS0UgSFlEUk8gUml2ZXI8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1zaGUiPk1JS0UgU0hFPC9hPjwvbGk+CiAgPC91bD4KPC9kaXY+CmQCBw9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBfAHPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMzRweDsgd2lkdGg6IDEwMCU7IGZvbnQtd2VpZ2h0OiA1MDA7IiBpZD0icHJvZHVjdGNvbHVtbiI+IAogIDxoMz5HZW5lcmFsPC9oMz4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtZmxvb2QiPk1JS0UgRkxPT0Q8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvZWNvLWxhYiI+TUlLRSBFQ08gTGFiPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL2FyZWFzLW9mLWFwcGxpY2F0aW9uL21pa2Utb3BlcmF0aW9ucyI+TUlLRSBPUEVSQVRJT05TPC9hPjwvbGk+CiAgPC91bD4KICA8YnI+CiAgPGgzPkFkZGl0aW9uYWwgVG9vbHM8L2gzPgogIDx1bD4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1hbmltYXRvciI+TUlLRSBBbmltYXRvciBQbHVzPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtYy1tYXAiPk1JS0UgQy1NQVA8L2E+CiAgPC91bD4KICA8YnI+CiAgPGgzPkRhdGEgJmFtcDsgT3BlcmF0aW9uYWwgRGVjaXNpb24gTWFraW5nPC9oMz4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iL2FyZWFzLW9mLWFwcGxpY2F0aW9uL21pa2Utb3BlcmF0aW9ucyI+TUlLRSBPUEVSQVRJT05TPC9hPjwvbGk+CiAgPC91bD4KICA8YnI+CiAgPGgzPk1JS0UgZm9yIERldmVsb3BlcnM8L2gzPgogIDx1bD4KICAgIDxsaT48YSBocmVmPSIvcHJvZHVjdHMvbWlrZS1hcGkiPk1JS0UgQVBJPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL3Byb2R1Y3RzL21pa2UtZm9yLWRldmVsb3BlcnMiPk1JS0UgZm9yIERldmVsb3BlcnM8L2E+PC9saT4KICA8L3VsPgogIDxicj4KICA8aDM+TUlDUk9TT0ZUIEFaVVJFIE1BUktFVFBMQUNFPC9oMz4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJvZHVjdHMvbWlrZS1vbi1henVyZSI+TWljcm9zb2Z0IEF6dXJlIE1hcmtldHBsYWNlPC9hPjwvbGk+CiAgICA8L3VsPgo8L2Rpdj4KZAIDD2QWAgIBDxYCHwUFCGRyb3Bkb3duFgYCAQ8PFgQfAgU3aHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb206NDQzL2Rvd25sb2FkL21pa2UtMjAyMx8GZRYEHwcFCGRyb3Bkb3duHwUFD2Ryb3Bkb3duLXRvZ2dsZRYCZg8WAh8BBQhEb3dubG9hZGQCAw8WAh8BBSA8c3BhbiBjbGFzcz0iYXJyb3ctZG93biI+PC9zcGFuPmQCBQ8WAh8DZxYCAgEPFgQfBQUhZHJvcGRvd24tc2tpbiBzZWNvbmRhcnkgbWVudXdoaXRlHwgFfmJhY2tncm91bmQtaW1hZ2U6dXJsKC8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvZ2xvYmFsL2dsb2JhbCUyMHJlcG9zaXRvcnkvcmljaG1lbnVzL21iZC1yaWNobWVudS1iYWNrZ3JvdW5kLWRvd25sb2FkMjAyMy5qcGcpOxYGAgEPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQXTATxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBoZWlnaHQ6IDE0NXB4OyI+CjxoMT5Eb3dubG9hZDwvaDE+CjxoMiBzdHlsZT0ibGluZS1oZWlnaHQ6IDExMCU7Ij5HZXQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIG91ciBzb2Z0d2FyZSwgb3IgZmluZCBwcm9kdWN0IHVwZGF0ZXMgYW5kIHVzZWZ1bCB0b29scy48L2gyPgo8L2Rpdj5kAgMPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQWBAzxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDM0cHg7Ij4KPGgzPkRPV05MT0FEUzwvaDM+Cjx1bD4KICAgIDxsaT48YSBocmVmPSIvZG93bmxvYWQvbWlrZS0yMDIzIj5NSUtFIDIwMjM8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvZG93bmxvYWQvbWlrZS0yMDIyIj5NSUtFIDIwMjI8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvZG93bmxvYWQvbWlrZS11cmJhbi0yMDIwIj5NSUtFIDIwMjAgKGxlZ2FjeSk8L2E+PC9saT4KPC91bD4KPGJyPgo8YnI+CjxoMz5UT09MUzwvaDM+Cjx1bD4KICAgIDxsaT48YSBocmVmPSIvZG93bmxvYWQvbWlrZS1ieS1kaGktdG9vbHMiPlVzZWZ1bCB0b29scyBhbmQgYWRkLW9uczwvYT48L2xpPgo8L3VsPgo8YnI+Cjxicj4KPGJyPgo8L2Rpdj5kAgUPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQWiATxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDM0cHg7Ij4KPGgzPlBST0RVQ1QgRE9DVU1FTlRBVElPTjwvaDM+Cjx1bD4KICAgIDxsaT48YSBocmVmPSIvZG93bmxvYWQvcHJvZHVjdC1kb2N1bWVudGF0aW9uIj5Qcm9kdWN0IGRvY3VtZW50YXRpb24gPC9hPjwvbGk+CjwvdWw+CjwvZGl2PmQCBA9kFgICAQ8WAh8FBQhkcm9wZG93bhYGAgEPDxYEHwIFCC9zdXBwb3J0HwZlFgQfBwUIZHJvcGRvd24fBQUPZHJvcGRvd24tdG9nZ2xlFgJmDxYCHwEFB1N1cHBvcnRkAgMPFgIfAQUgPHNwYW4gY2xhc3M9ImFycm93LWRvd24iPjwvc3Bhbj5kAgUPFgIfA2cWAgIBDxYEHwUFIWRyb3Bkb3duLXNraW4gc2Vjb25kYXJ5IG1lbnV3aGl0ZR8IBXpiYWNrZ3JvdW5kLWltYWdlOnVybCgvLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L2dsb2JhbC9nbG9iYWwlMjByZXBvc2l0b3J5L3JpY2htZW51cy9tcGJkLXJpY2htZW51LWJhY2tncm91bmQtc3VwcG9ydC5qcGcpOxYGAgEPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQWvATxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBoZWlnaHQ6IDE0NXB4OyI+CjxoMT5TdXBwb3J0PC9oMT4KPGgyIHN0eWxlPSJsaW5lLWhlaWdodDogMTEwJTsiPlVubG9jayB0aGUgZnVsbCBiZW5lZml0cyBvZiB5b3VyIE1JS0Ugc29mdHdhcmU8L2gyPgo8L2Rpdj5kAgMPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQWdBTxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDM0cHg7Ij4KPGgzPlNFTEYtSEVMUCBSRVNPVVJDRVM8L2gzPgo8dWw+CQkgICAgCjxsaT48YSBocmVmPSJodHRwczovL3N1cHBvcnQuZGhpZ3JvdXAuY29tL2tub3dsZWRnZWJhc2UvIiB0YXJnZXQ9Il9ibGFuayI+QnJvd3NlIEtub3dsZWRnZSBCYXNlIGFydGljbGVzPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9kb3dubG9hZC9wcm9kdWN0LWRvY3VtZW50YXRpb24iPlZpZXcgcHJvZHVjdCBkb2N1bWVudGF0aW9uPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3N1cHBvcnQuZGhpZ3JvdXAuY29tL2ZvcnVtcy8iIHRhcmdldD0iX2JsYW5rIj5FbmdhZ2UgaW4gdGhlIE1JS0UgVXNlciBGb3J1bTwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vZG93bmxvYWQvbWlrZS0yMDIzIj5SZWFkIHRoZSBNSUtFIDIwMjMgUmVsZWFzZSBOb3RlczwvYT48L2xpPgo8L3VsPgoKPGJyPjxicj4KPGgzPkNPTlRBQ1QgQ1VTVE9NRVIgQ0FSRTwvaDM+Cjx1bD4JCSAgICAKPGxpPjxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5kaGlncm91cC5jb20vc3VwcG9ydC8iPk9wZW4gYSBzZXJ2aWNlIHJlcXVlc3Q8L2E+PC9saT4KPC91bD4KCjwvZGl2PmQCBQ9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBcMDPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMzRweDsiPgo8aDM+TEVBUk4gTU9SRTwvaDM+Cjx1bD4JCSAgICAKPGxpPjxhIGhyZWY9Imh0dHBzOi8vbGljZW5zZS5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9pbnRlcm5ldGxpY2Vuc2UvU3RhdHVzIiB0YXJnZXQ9Il9ibGFuayI+REhJIEludGVybmV0IExpY2Vuc2UgU3RhdHVzPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wdXJjaGFzZS9zZXJ2aWNlLWFuZC1tYWludGVuYW5jZS1hZ3JlZW1lbnQiPlNlcnZpY2UgJmFtcDsgTWFpbnRlbmFuY2UgQWdyZWVtZW50czwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlYWNhZGVteWJ5ZGhpLmNvbS90cmFpbmluZyIgdGFyZ2V0PSJfYmxhbmsiPlRyYWluaW5nIHZpYSBUSEUgQUNBREVNWSBieSBESEk8L2E+PC9saT4KPC91bD4KCjwvZGl2PmQCBQ9kFgICAQ8WAh8FBQhkcm9wZG93bhYGAgEPDxYEHwIFCC9wcmljaW5nHwZlFgQfBwUIZHJvcGRvd24fBQUPZHJvcGRvd24tdG9nZ2xlFgJmDxYCHwEFB1ByaWNpbmdkAgMPFgIfAQUgPHNwYW4gY2xhc3M9ImFycm93LWRvd24iPjwvc3Bhbj5kAgUPFgIfA2cWAgIBDxYEHwUFGGRyb3Bkb3duLXNraW4gc2Vjb25kYXJ5IB8IBXpiYWNrZ3JvdW5kLWltYWdlOnVybCgvLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L2dsb2JhbC9nbG9iYWwlMjByZXBvc2l0b3J5L3JpY2htZW51cy9tYmQtcmljaG1lbnUtYmFja2dyb3VuZC1wcmljaW5nMi5qcGcpOxYEAgEPZBYCAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQW/BjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC0zMHB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyI+CjxoMT5QcmljaW5nPC9oMT4KPGgyIj5Nb2RlbGxpbmcgd2l0aCBNSUtFIGhhcyBuZXZlciBiZWVuIGVhc2llcjwvaDI+CjxwPldoZXRoZXIgeW91IG5lZWQgYWNjZXNzIGZvciBhIHNpbmdsZSB1c2VyLCBzbWFsbCBidXNpbmVzc2VzLCBsYXJnZSBjb3Jwb3JhdGlvbnMgb3IgdW5pdmVyc2l0aWVzLCB3ZSBoYXZlIHRoZSBwcmljaW5nIG9wdGlvbiB0aGF0IGZpdHMgeW91ciBidWRnZXQgYW5kIG1vZGVsbGluZyBuZWVkcy48L3A+CjxwPldlIG9mZmVyIDxzdHJvbmc+U3Vic2NyaXB0aW9uIFBhY2thZ2VzPC9zdHJvbmc+IHdoaWNoIHByb3ZpZGUgdGhlIGZyZWVkb20gdG8gZW5qb3kgbXVsdGlwbGUgYXBwbGljYXRpb25zIHdpdGggZ3JlYXRseSBlbmhhbmNlZCBzY2FsYWJpbGl0eSwgPHN0cm9uZz5QZXJwZXR1YWwgTGljZW5zZXM8L3N0cm9uZz4gaWYgeW91IHByZWZlciB0byBidWlsZCB5b3VyIG93biBzb2Z0d2FyZSBwb3J0Zm9saW8sIDxzdHJvbmc+QWNhZGVtaWMgTGljZW5zZXM8L3N0cm9uZz4gZm9yIGFjYWRlbWljIHN0YWZmIGFuZCBzdHVkZW50cywgYXMgd2VsbCBhcyBhY2Nlc3MgdGhyb3VnaCA8c3Ryb25nPk1pY3Jvc29mdCBBenVyZSBNYXJrZXRwbGFjZTwvc3Ryb25nPiAoYnJpbmcgeW91ciBvd24gbGljZW5zZSBvciBwYXktYXMteW91LWdvKS4gV2l0aCBhIHdpZGUgdmFyaWV0eSBvZiB1c2VyIGFjY2VzcyBvcHRpb25zIGF2YWlsYWJsZSwgdGhlcmUgaXMgc3VyZSB0byBiZSBvbmUgdGhhdCBpcyByaWdodCBmb3IgeW91ciBwcm9qZWN0cy48L3A+CjwvZGl2PmQCBQ9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBZsHPGRpdj4KPGgzPlByaWNpbmcgb3B0aW9uczo8L2gzPgo8dWw+CiAgICA8bGk+PGEgc3R5bGU9ImNvbG9yOiB3aGl0ZSAhSU1QT1JUQU5UOyBtYXJnaW4tbGVmdDogMCAhSU1QT1JUQU5UOyIgIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3ByaWNpbmcvc3Vic2NyaXB0aW9uLXBhY2thZ2VzIj4tIFN1YnNjcmlwdGlvbiBQYWNrYWdlczwvYT48L2xpPgogICAgPGxpPjxhIHN0eWxlPSJjb2xvcjogd2hpdGUgIUlNUE9SVEFOVDsgbWFyZ2luLWxlZnQ6IDAgIUlNUE9SVEFOVDsiICBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcmljaW5nL3BlcnBldHVhbC1saWNlbnNlcyI+LSBQZXJwZXR1YWwgTGljZW5zZXM8L2E+PC9saT4KICAgIDxsaT48YSBzdHlsZT0iY29sb3I6IHdoaXRlICFJTVBPUlRBTlQ7IG1hcmdpbi1sZWZ0OiAwICFJTVBPUlRBTlQ7IiAgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJpY2luZy9hY2FkZW1pYy1saWNlbnNlcyI+LSBBY2FkZW1pYyBMaWNlbnNlczwvYT48L2xpPgogICAgPGxpPjxhIHN0eWxlPSJjb2xvcjogd2hpdGUgIUlNUE9SVEFOVDsgbWFyZ2luLWxlZnQ6IDAgIUlNUE9SVEFOVDsiICBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcm9kdWN0cy9taWtlLW9uLWF6dXJlIj4tIE1pY3Jvc29mdCBBenVyZSBNYXJrZXRwbGFjZTwvYT48L2xpPgo8L3VsPgo8YnI+CjxwPjxiPjxhIHN0eWxlPSJjb2xvcjogd2hpdGUgIUlNUE9SVEFOVDsgbWFyZ2luLWxlZnQ6IDAgIUlNUE9SVEFOVDsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3VwbG9hZC9tcGJkL01JS0UtTGljZW5zZS1BZ3JlZW1lbnQucGRmIj5NSUtFIFRlcm1zICYgQ29uZGl0aW9uczwvYT48L3A+PC9iPgo8L2Rpdj5kAgYPZBYCAgEPFgIfBQUIZHJvcGRvd24WBgIBDw8WBB8CBRMvbmV3cy1hbmQtcmVzb3VyY2VzHwZlFgQfBwUIZHJvcGRvd24fBQUPZHJvcGRvd24tdG9nZ2xlFgJmDxYCHwEFEE5ld3MgJiBSZXNvdXJjZXNkAgMPFgIfAQUgPHNwYW4gY2xhc3M9ImFycm93LWRvd24iPjwvc3Bhbj5kAgUPFgIfA2cWAgIBDxYEHwUFIWRyb3Bkb3duLXNraW4gc2Vjb25kYXJ5IG1lbnV3aGl0ZR8IBYQBYmFja2dyb3VuZC1pbWFnZTp1cmwoLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9nbG9iYWwvZ2xvYmFsJTIwcmVwb3NpdG9yeS9yaWNobWVudXMvZGhpLXJpY2htZW51LWJhY2tncm91bmQtbmV3c2FuZHJlc291cmNlcy0yLmpwZyk7FgQCAQ9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBfUFPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLTMwcHg7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IG1hcmdpbi1ib3R0b206MTBweCI+CjxwIHN0eWxlPSJmb250LXNpemU6MzBweDsgZm9udC13ZWlnaHQ6MzAwOyI+TmV3cyAmIFJlc291cmNlczwvcD4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4OyBmb250LXdlaWdodDozMDA7IGxpbmUtaGVpZ2h0OiAxMTAlOyI+R2V0IHRoZSBsYXRlc3QgaW5zaWdodHMgaW50byB0aGUgd2F0ZXIgaW5kdXN0cnkgPC9wPgo8cD5TZWUgd2hhdCB3ZeKAmXJlIHVwIHRvLCBleHBsb3JlIHRoZSBibG9nLCBicm93c2Ugb3VyIGNhc2Ugc3RvcmllcywgZG93bmxvYWQgYW4gZUJvb2ssIGxpc3RlbiB0byBhIHBvZGNhc3QgYW5kIGRpc2NvdmVyIG91ciB0cmFpbmluZyBjb3Vyc2VzLjwvcD4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOjA7IGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB3aWR0aDogMTk5cHg7IGhlaWdodDogMTk5cHg7IHRleHQtYWxpZ246IGxlZnQ7IiBjbGFzcz0iaW1nLWhvdmVyIj4KPGEgaHJlZj0iaHR0cHM6Ly90cmFpbmluZy5kaGlncm91cC5jb20vc2lnbi11cC1mb3ItZGhpLWdyb3VwLW5ld3NsZXR0ZXJzLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJtYXJnaW46IDBweDsiPjxpbWcgYWx0PSIiIGhlaWdodD0iMTk5IiB3aWR0aD0iMTk5IiBzcmM9Ii0vbWVkaWEvN0RDOTdFQTAwNUZBNEFDRTlFMzgzN0QxMDAxNTgyMjUuYXNoeD9sYT1lbiI+PC9hPgo8L2Rpdj4KCmQCBQ9kFgICAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBZwEPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLTIxcHg7Ij4KPHVsPgo8bGk+PGEgaHJlZj0iL25ld3MiPk5ld3M8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vdHJhaW5pbmcuZGhpZ3JvdXAuY29tL3NpZ24tdXAtZm9yLWRoaS1ncm91cC1uZXdzbGV0dGVycy8iPk5ld3NsZXR0ZXIgcmVnaXN0cmF0aW9uPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL2Jsb2cuZGhpZ3JvdXAuY29tIj5CbG9nPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvcmVmZXJlbmNlcyI+Q2FzZSBTdG9yaWVzPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy5kaGlncm91cC5jb20vbmV3cy1hbmQtcmVzb3VyY2VzL2Vib29rcyI+ZUJvb2tzPC9hPjwvbGk+CjwhLS0gPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmRoaWdyb3VwLmNvbS9uZXdzLWFuZC1yZXNvdXJjZXMvcG9kY2FzdHMiPlBvZGNhc3RzIDwvYT48L2xpPiAtLT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWFjYWRlbXlieWRoaS5jb20vIj5UcmFpbmluZzwvYT48L2xpPgoKPC91bD4KPC9kaXY+ZAIEDxYCHwQCAhYGZg9kFgJmDxUBAGQCAQ9kFgICAQ9kFgQCAQ8PFgQfAgUYaHR0cHM6Ly93d3cuZGhpZ3JvdXAuY29tHwYFBl9ibGFua2QWAmYPFgIfAQUDREhJZAIFDxYCHwNoZAICD2QWAgIBD2QWBAIBDw8WBB8CBR9odHRwczovL3d3dy50aGVhY2FkZW15YnlkaGkuY29tHwYFBl9ibGFua2QWAmYPFgIfAQUSVEhFIEFDQURFTVkgYnkgREhJZAIFDxYCHwNoZAIGDxYCHwNoZAIJD2QWAmYPZBYCAgEPFgIfBAIDFgYCAQ9kFgICAQ9kFgQCAw8WAh8DaGQCBQ8WAh8EAv////8PZAICD2QWAgIBD2QWBAIDDxYCHwNoZAIFDxYCHwQC/////w9kAgMPZBYCAgEPZBYEAgMPFgIfA2hkAgUPFgIfBAL/////D2QCCw9kFgJmD2QWAmYPZBYCZg9kFgpmD2QWAmYPZBYCZg8WAh8BBY7xAzxkaXYgY2xhc3M9InBhZ2UtdGVtcGxhdGUgcGFnZS10ZW1wbGF0ZS1lbGVtZW50b3JfY2FudmFzIHBhZ2UgcGFnZS1pZC04OTU5IHdwLWVtYmVkLXJlc3BvbnNpdmUgaGFzLWhlYWRlci1pbWFnZSBwYWdlLXR3by1jb2x1bW4gY29sb3JzLWxpZ2h0IGVsZW1lbnRvci1kZWZhdWx0IGVsZW1lbnRvci10ZW1wbGF0ZS1jYW52YXMgZWxlbWVudG9yLWtpdC02ODIzIGVsZW1lbnRvci1wYWdlIGVsZW1lbnRvci1wYWdlLTg5NTkiPgo8ZGl2IGRhdGEtZWxlbWVudG9yLXR5cGU9IndwLXBvc3QiIGRhdGEtZWxlbWVudG9yLWlkPSI4OTU5IiBjbGFzcz0iZWxlbWVudG9yIGVsZW1lbnRvci04OTU5IiBkYXRhLWVsZW1lbnRvci1zZXR0aW5ncz0iW10iPgo8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaW5uZXIiPgo8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbi13cmFwIj4KPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci10b3Atc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC01OWZiZDc4MiBlbGVtZW50b3Itc2VjdGlvbi1jb250ZW50LXRvcCBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iNTlmYmQ3ODIiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YmFja2dyb3VuZF9iYWNrZ3JvdW5kJnF1b3Q7OiZxdW90O2NsYXNzaWMmcXVvdDssJnF1b3Q7c3RpY2t5X29uJnF1b3Q7OlsmcXVvdDtkZXNrdG9wJnF1b3Q7LCZxdW90O3RhYmxldCZxdW90O10sJnF1b3Q7c3RpY2t5JnF1b3Q7OiZxdW90O3RvcCZxdW90OywmcXVvdDtzdGlja3lfb2Zmc2V0JnF1b3Q7OjAsJnF1b3Q7c3RpY2t5X2VmZmVjdHNfb2Zmc2V0JnF1b3Q7OjB9Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0zMyBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0zMjQ2YTY1ZCIgZGF0YS1pZD0iMzI0NmE2NWQiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMGM5MTFkYyBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iMGM5MTFkYyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPkZFRkxPVzwvaDE+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMzMgZWxlbWVudG9yLXRvcC1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMTJkMjUyIiBkYXRhLWlkPSIxMmQyNTIiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMWZkZWYzNGMgZWxlbWVudG9yLW5hdi1tZW51X19hbGlnbi1yaWdodCBlbGVtZW50b3ItbmF2LW1lbnVfX3RleHQtYWxpZ24tY2VudGVyIGVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24tdGFibGV0IGVsZW1lbnRvci1uYXYtbWVudS0tdG9nZ2xlIGVsZW1lbnRvci1uYXYtbWVudS0tYnVyZ2VyIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1uYXYtbWVudSIgZGF0YS1pZD0iMWZkZWYzNGMiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtsYXlvdXQmcXVvdDs6JnF1b3Q7aG9yaXpvbnRhbCZxdW90OywmcXVvdDtzdWJtZW51X2ljb24mcXVvdDs6eyZxdW90O3ZhbHVlJnF1b3Q7OiZxdW90OyZsdDtpIGNsYXNzPVwmcXVvdDtmYXMgZmEtY2FyZXQtZG93blwmcXVvdDsmZ3Q7Jmx0O1wvaSZndDsmcXVvdDssJnF1b3Q7bGlicmFyeSZxdW90OzomcXVvdDtmYS1zb2xpZCZxdW90O30sJnF1b3Q7dG9nZ2xlJnF1b3Q7OiZxdW90O2J1cmdlciZxdW90O30iIGRhdGEtd2lkZ2V0X3R5cGU9Im5hdi1tZW51LmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxuYXYgbWlncmF0aW9uX2FsbG93ZWQ9IjEiIG1pZ3JhdGVkPSIwIiByb2xlPSJuYXZpZ2F0aW9uIiBjbGFzcz0iZWxlbWVudG9yLW5hdi1tZW51LS1tYWluIGVsZW1lbnRvci1uYXYtbWVudV9fY29udGFpbmVyIGVsZW1lbnRvci1uYXYtbWVudS0tbGF5b3V0LWhvcml6b250YWwgZS0tcG9pbnRlci1ub25lIj4KICAgICAgICAgICAgICAgICAgPHVsIGlkPSJtZW51LTEtMWZkZWYzNGMiIGNsYXNzPSJlbGVtZW50b3ItbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tMzQwMSI+PGEgaHJlZj0iI2FuY2hvcnMiIGNsYXNzPSJlbGVtZW50b3ItaXRlbSBlbGVtZW50b3ItaXRlbS1hbmNob3IiPkNsaWVudHM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im1lbnUtaXRlbSBtZW51LWl0ZW0tdHlwZS1jdXN0b20gbWVudS1pdGVtLW9iamVjdC1jdXN0b20gbWVudS1pdGVtLTM0MDIiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWFjYWRlbXlieWRoaS5jb20vY291cnNlcy1hbmQtZXZlbnRzLWNhbGVuZGFyI2ZpbHRlcnM9ezQ0RjU2OUQ4LUZCMjgtNEVENi1BRTJFLTE5MkRDMEE2MjEyM318JmM9RGF0ZSZvPWFzYyZwcmVmaWx0ZXI9e0Q1NzdEN0I5LURGODYtNDFDMi04MDZFLUI1QjhBNTRBRkJBRn18e0Q1NkYyN0VBLUJGMkQtNDk0MC05MzAxLTc2MUMwOUZBRTc5Nn18e0U3NDU1MjYyLUQyMjgtNDE1RS1BRjBELUZEODdCNjE3MzZCMX18ezZERjlFNjM3LTBBNTAtNEJENi1CRkY0LTI4MkMyMzY2QTQ4Nn0iIGNsYXNzPSJlbGVtZW50b3ItaXRlbSBlbGVtZW50b3ItaXRlbS1hbmNob3IiPlRyYWluaW5nPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIG1lbnUtaXRlbS05NDk0Ij48YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcm9kdWN0cy9uZXctZmVhdHVyZXMiIGNsYXNzPSJlbGVtZW50b3ItaXRlbSI+TmV3IEZlYXR1cmVzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIGN1cnJlbnQtbWVudS1pdGVtIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gbWVudS1pdGVtLTk3NjIiPjxhIGhyZWY9IiMiIGFyaWEtY3VycmVudD0icGFnZSIgY2xhc3M9ImVsZW1lbnRvci1pdGVtIGVsZW1lbnRvci1pdGVtLWFjdGl2ZSI+SW5kdXN0cmllczwvYT4KICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ic3ViLW1lbnUgZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTc2MyI+PGEgaHJlZj0iI21pbmluZyIgY2xhc3M9ImVsZW1lbnRvci1zdWItaXRlbSBlbGVtZW50b3ItaXRlbS1hbmNob3IiPk1pbmluZyAmIzAzODsgTWV0YWxzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTc2NCI+PGEgaHJlZj0iI2NpdmlsIiBjbGFzcz0iZWxlbWVudG9yLXN1Yi1pdGVtIGVsZW1lbnRvci1pdGVtLWFuY2hvciI+Q2l2aWwgRW5naW5lZXJpbmcgJiMwMzg7IEdlb3RlY2huaWNzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTc2NSI+PGEgaHJlZj0iI2dlb3RoZXJtYWwiIGNsYXNzPSJlbGVtZW50b3Itc3ViLWl0ZW0gZWxlbWVudG9yLWl0ZW0tYW5jaG9yIj5HZW90aGVybWFsIEVuZXJneTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im1lbnUtaXRlbSBtZW51LWl0ZW0tdHlwZS1jdXN0b20gbWVudS1pdGVtLW9iamVjdC1jdXN0b20gbWVudS1pdGVtLTk3NjYiPjxhIGhyZWY9IiNlbnZpcm9ubWVudGFsIiBjbGFzcz0iZWxlbWVudG9yLXN1Yi1pdGVtIGVsZW1lbnRvci1pdGVtLWFuY2hvciI+RW52aXJvbm1lbnRhbCBTZXJ2aWNlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9uYXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItbWVudS10b2dnbGUiIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiIGFyaWEtbGFiZWw9Ik1lbnUgVG9nZ2xlIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJwcmVzZW50YXRpb24iIGNsYXNzPSJlaWNvbi1tZW51LWJhciI+PC9pPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXNjcmVlbi1vbmx5Ij5NZW51PC9zcGFuPiA8L2Rpdj4KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9ImVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gZWxlbWVudG9yLW5hdi1tZW51X19jb250YWluZXIiIHJvbGU9Im5hdmlnYXRpb24iIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICAgICAgICAgICAgPHVsIGlkPSJtZW51LTItMWZkZWYzNGMiIGNsYXNzPSJlbGVtZW50b3ItbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tMzQwMSI+PGEgaHJlZj0iI2FuY2hvcnMiIGNsYXNzPSJlbGVtZW50b3ItaXRlbSBlbGVtZW50b3ItaXRlbS1hbmNob3IiIHRhYmluZGV4PSItMSI+Q2xpZW50czwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tMzQwMiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlYWNhZGVteWJ5ZGhpLmNvbS9jb3Vyc2VzLWFuZC1ldmVudHMtY2FsZW5kYXIjZmlsdGVycz17NDRGNTY5RDgtRkIyOC00RUQ2LUFFMkUtMTkyREMwQTYyMTIzfXwmYz1EYXRlJm89YXNjJnByZWZpbHRlcj17RDU3N0Q3QjktREY4Ni00MUMyLTgwNkUtQjVCOEE1NEFGQkFGfXx7RDU2RjI3RUEtQkYyRC00OTQwLTkzMDEtNzYxQzA5RkFFNzk2fXx7RTc0NTUyNjItRDIyOC00MTVFLUFGMEQtRkQ4N0I2MTczNkIxfXx7NkRGOUU2MzctMEE1MC00QkQ2LUJGRjQtMjgyQzIzNjZBNDg2fSIgY2xhc3M9ImVsZW1lbnRvci1pdGVtIGVsZW1lbnRvci1pdGVtLWFuY2hvciIgdGFiaW5kZXg9Ii0xIj5UcmFpbmluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTQ5NCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJvZHVjdHMvbmV3LWZlYXR1cmVzIiBjbGFzcz0iZWxlbWVudG9yLWl0ZW0iIHRhYmluZGV4PSItMSI+TmV3IEZlYXR1cmVzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIGN1cnJlbnQtbWVudS1pdGVtIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gbWVudS1pdGVtLTk3NjIiPjxhIGhyZWY9IiMiIGFyaWEtY3VycmVudD0icGFnZSIgY2xhc3M9ImVsZW1lbnRvci1pdGVtIGVsZW1lbnRvci1pdGVtLWFjdGl2ZSIgdGFiaW5kZXg9Ii0xIj5JbmR1c3RyaWVzPC9hPgogICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJzdWItbWVudSBlbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIG1lbnUtaXRlbS05NzYzIj48YSBocmVmPSIjbWluaW5nIiBjbGFzcz0iZWxlbWVudG9yLXN1Yi1pdGVtIGVsZW1lbnRvci1pdGVtLWFuY2hvciIgdGFiaW5kZXg9Ii0xIj5NaW5pbmcgJiMwMzg7IE1ldGFsczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im1lbnUtaXRlbSBtZW51LWl0ZW0tdHlwZS1jdXN0b20gbWVudS1pdGVtLW9iamVjdC1jdXN0b20gbWVudS1pdGVtLTk3NjQiPjxhIGhyZWY9IiNjaXZpbCIgY2xhc3M9ImVsZW1lbnRvci1zdWItaXRlbSBlbGVtZW50b3ItaXRlbS1hbmNob3IiIHRhYmluZGV4PSItMSI+Q2l2aWwgRW5naW5lZXJpbmcgJiMwMzg7IEdlb3RlY2huaWNzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTc2NSI+PGEgaHJlZj0iI2dlb3RoZXJtYWwiIGNsYXNzPSJlbGVtZW50b3Itc3ViLWl0ZW0gZWxlbWVudG9yLWl0ZW0tYW5jaG9yIiB0YWJpbmRleD0iLTEiPkdlb3RoZXJtYWwgRW5lcmd5PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLWN1c3RvbSBtZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBtZW51LWl0ZW0tOTc2NiI+PGEgaHJlZj0iI2Vudmlyb25tZW50YWwiIGNsYXNzPSJlbGVtZW50b3Itc3ViLWl0ZW0gZWxlbWVudG9yLWl0ZW0tYW5jaG9yIiB0YWJpbmRleD0iLTEiPkVudmlyb25tZW50YWwgU2VydmljZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvbmF2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTMzIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTVjNDIzNzFiIiBkYXRhLWlkPSI1YzQyMzcxYiIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0xMTRhNTE0ZiBlbGVtZW50b3ItYWxpZ24tcmlnaHQgZWxlbWVudG9yLW1vYmlsZS1hbGlnbi1jZW50ZXIgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiIgZGF0YS1pZD0iMTE0YTUxNGYiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImJ1dHRvbi5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItYnV0dG9uLXdyYXBwZXIiPiA8YSBocmVmPSIjY29udGFjdCIgY2xhc3M9ImVsZW1lbnRvci1idXR0b24tbGluayBlbGVtZW50b3ItYnV0dG9uIGVsZW1lbnRvci1zaXplLXhzIiByb2xlPSJidXR0b24iPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbi10ZXh0Ij5HZXQgaW4gdG91Y2g8L3NwYW4+IDwvc3Bhbj4gPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTJlODYyMDggZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LW1pbi1oZWlnaHQgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taXRlbXMtbWlkZGxlIiBkYXRhLWlkPSIyZTg2MjA4IiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWM4MjBmNjYgZWxlbWVudG9yLWludmlzaWJsZSIgZGF0YS1pZD0iYzgyMGY2NiIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7LCZxdW90O2FuaW1hdGlvbiZxdW90OzomcXVvdDtmYWRlSW4mcXVvdDt9Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci1pbm5lci1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTJkOTJhY2IgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9IjJkOTJhY2IiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02YThmNzhlIiBkYXRhLWlkPSI2YThmNzhlIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWQyZWE0OTAgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIiBkYXRhLWlkPSJkMmVhNDkwIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7c3RpY2t5JnF1b3Q7OiZxdW90O3RvcCZxdW90OywmcXVvdDtzdGlja3lfb24mcXVvdDs6WyZxdW90O2Rlc2t0b3AmcXVvdDssJnF1b3Q7dGFibGV0JnF1b3Q7LCZxdW90O21vYmlsZSZxdW90O10sJnF1b3Q7c3RpY2t5X29mZnNldCZxdW90OzowLCZxdW90O3N0aWNreV9lZmZlY3RzX29mZnNldCZxdW90OzowfSIgZGF0YS13aWRnZXRfdHlwZT0idGV4dC1lZGl0b3IuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRleHQtZWRpdG9yIGVsZW1lbnRvci1jbGVhcmZpeCI+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWQ5Y2Q5NmUgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9ImQ5Y2Q5NmUiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij5BbGwtaW4tb25lIGdyb3VuZHdhdGVyIG1vZGVsbGluZyBzb2x1dGlvbjwvaDE+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0yODVlZDJlIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIiBkYXRhLWlkPSIyODVlZDJlIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJoZWFkaW5nLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgZWxlbWVudG9yLXNpemUtc21hbGwiPlNpbXVsYXRlIGEgbXVsdGl0dWRlIG9mIGdyb3VuZHdhdGVyIHByb2Nlc3NlcyBpbnZvbHZpbmcgZmxvdywgY29udGFtaW5hbnRzLCBncm91bmR3YXRlciBhZ2UgYW5kIGhlYXQgdHJhbnNwb3J0IHVuZGVyIGZ1bGx5IG9yIHZhcmlhYmx5IHNhdHVyYXRlZCBjb25kaXRpb25zLjwvaDI+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMGQ1N2VhYSBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iMGQ1N2VhYSIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTMwNWI1ZjQiIGRhdGEtaWQ9IjMwNWI1ZjQiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMmY1ZTE3NyBlbGVtZW50b3ItYWxpZ24tY2VudGVyIGVsZW1lbnRvci1tb2JpbGUtYWxpZ24tY2VudGVyIGVsZW1lbnRvci1oaWRkZW4tcGhvbmUgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiIgZGF0YS1pZD0iMmY1ZTE3NyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iYnV0dG9uLmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1idXR0b24td3JhcHBlciI+IDxhIGhyZWY9IiNtZWV0LUZFRkxPVyIgY2xhc3M9ImVsZW1lbnRvci1idXR0b24tbGluayBlbGVtZW50b3ItYnV0dG9uIGVsZW1lbnRvci1zaXplLXNtIiByb2xlPSJidXR0b24iPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbi10ZXh0Ij5XYXRjaCB2aWRlbzwvc3Bhbj4gPC9zcGFuPiA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWM0MDY5MzYgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9ImM0MDY5MzYiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YmFja2dyb3VuZF9iYWNrZ3JvdW5kJnF1b3Q7OiZxdW90O2NsYXNzaWMmcXVvdDt9Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLXRvcC1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZmJlMGUzNyIgZGF0YS1pZD0iZmJlMGUzNyIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC03YTdhYmNlIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1zcGFjZXIiIGRhdGEtaWQ9IjdhN2FiY2UiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InNwYWNlci5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc3BhY2VyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlci1pbm5lciI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTQ5NDllZWEgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9IjQ5NDllZWEiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij5XaHkgdXNlIEZFRkxPVz88L2gyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtOGZiNDg0MyBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtc3BhY2VyIiBkYXRhLWlkPSI4ZmI0ODQzIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJzcGFjZXIuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlciI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zcGFjZXItaW5uZXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1mNzJiNWYzIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciIgZGF0YS1pZD0iZjcyYjVmMyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0idGV4dC1lZGl0b3IuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRleHQtZWRpdG9yIGVsZW1lbnRvci1jbGVhcmZpeCI+IEZvciBvdmVyIDQwIHllYXJzLCBncm91bmR3YXRlciBtb2RlbGxlcnMgaGF2ZSByZWxpZWQgb24gRkVGTE9XIHRvIHNpbXVsYXRlIGZsb3csIG1hc3MgYW5kIGhlYXQgdHJhbnNwb3J0IHByb2Nlc3NlcyBpbiB0aGUgc3Vic3VyZmFjZS4gUHJpbWFyaWx5LCBGRUZMT1cgZW5hYmxlcyB1c2VycyB0bzo8YnI+CiAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+CiAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktdGV4dC1mb250LWZhbWlseSApLCBTYW5zLXNlcmlmOyI+QW5hbHlzZSBpbnRlcmFjdGlvbnMgYmVsb3cgdGhlIGxhbmQgc3VyZmFjZSBieSBpbmNsdWRpbmcgdW5kZXJncm91bmQgc3RydWN0dXJlcywgdHVubmVscyBhbmQgb3RoZXIgdHlwZXMgb2YgZXhjYXZhdGlvbjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByZWRpY3QgcG90ZW50aWFsIHdhdGVyIHF1YWxpdHkgaXNzdWVzIGluIGdyb3VuZHdhdGVyIGFuZCBwcm92aWRlIHJlbWVkaWF0aW9uIHN0cmF0ZWdpZXM8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk1vZGVsIGdlb3RoZXJtYWwgaW5zdGFsbGF0aW9ucyBhdCBhbnkgc2NhbGUgYW5kIGRlcHRoPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5JbnZlc3RpZ2F0ZSBncm91bmR3YXRlci1zdXJmYWNlIHdhdGVyIGludGVyYWN0aW9uIGJ5IGNvdXBsaW5nIEZFRkxPVyB0byBvdGhlciBNSUtFIHN1cmZhY2Ugd2F0ZXIgbW9kZWxzPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Fc3RpbWF0ZSBncm91bmQgc3Vic2lkZW5jZSBhbmQgIHByZWRpY3QgcHVtcGluZyByYXRlcyBhbmQgc3RhYmlsaXR5IGlzc3VlcyBpbiBnZW90ZWNobmljYWwgYW5kIG1pbmluZyBwcm9qZWN0czwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZmQyMWYyYSBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtbWVudS1hbmNob3IiIGRhdGEtaWQ9ImZkMjFmMmEiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Im1lbnUtYW5jaG9yLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9Im1lZXQtRkVGTE9XIiBjbGFzcz0iZWxlbWVudG9yLW1lbnUtYW5jaG9yIj48L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWRkMzUwMTAgZWxlbWVudG9yLWFzcGVjdC1yYXRpby0xNjkgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXZpZGVvIiBkYXRhLWlkPSJkZDM1MDEwIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7dmlkZW9fdHlwZSZxdW90OzomcXVvdDt2aW1lbyZxdW90OywmcXVvdDttdXRlJnF1b3Q7OiZxdW90O3llcyZxdW90OywmcXVvdDthc3BlY3RfcmF0aW8mcXVvdDs6JnF1b3Q7MTY5JnF1b3Q7fSIgZGF0YS13aWRnZXRfdHlwZT0idmlkZW8uZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdyYXBwZXIgZWxlbWVudG9yLWZpdC1hc3BlY3QtcmF0aW8gZWxlbWVudG9yLW9wZW4taW5saW5lIj4KICAgICAgICAgICAgICAgICAgPGlmcmFtZSBjbGFzcz0iZWxlbWVudG9yLXZpZGVvLWlmcmFtZSIgYWxsb3dmdWxsc2NyZWVuIHRpdGxlPSJ2aW1lbyBWaWRlbyBQbGF5ZXIiIHNyYz0iaHR0cHM6Ly9wbGF5ZXIudmltZW8uY29tL3ZpZGVvLzY4NjQ0NDM3NT9jb2xvciZhbXA7YXV0b3BhdXNlPTAmYW1wO2xvb3A9MCZhbXA7bXV0ZWQ9MCZhbXA7dGl0bGU9MSZhbXA7cG9ydHJhaXQ9MSZhbXA7YnlsaW5lPTEjdD0iPjwvaWZyYW1lPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCQo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LThkNDhjOTcgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LW1pbi1oZWlnaHQgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taXRlbXMtbWlkZGxlIiBkYXRhLWlkPSI4ZDQ4Yzk3IiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiIgaWQ9ImFuY2hvcnMiIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Z3JhZGllbnQmcXVvdDt9Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLXRvcC1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYjA5ZjE4MyIgZGF0YS1pZD0iYjA5ZjE4MyIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC03YjdkNTQ3IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIiBkYXRhLWlkPSI3YjdkNTQ3IiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJoZWFkaW5nLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgZWxlbWVudG9yLXNpemUtZGVmYXVsdCI+RXhwbG9yZSBmZWF0dXJlcyAmYW1wOyBhcHBsaWNhdGlvbnMgZm9yIGV2ZXJ5IGluZHVzdHJ5PC9oMj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItaW5uZXItc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1lNjM3ZWNkIGVsZW1lbnRvci1zZWN0aW9uLWNvbnRlbnQtbWlkZGxlIGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSJlNjM3ZWNkIiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYTJmNmE3MyIgZGF0YS1pZD0iYTJmNmE3MyIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC01ZTM3ZmQ3IGVsZW1lbnRvci13aWRnZXRfX3dpZHRoLWF1dG8gZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9IjVlMzdmZDciIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij48YSBocmVmPSIjbWluaW5nIj5NaW5pbmcgJiBNZXRhbHMgJiM4NjI4OzwvYT48L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNjczMzA1MyBlbGVtZW50b3Itd2lkZ2V0X193aWR0aC1hdXRvIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIiBkYXRhLWlkPSI2NzMzMDUzIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJoZWFkaW5nLmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgZWxlbWVudG9yLXNpemUtZGVmYXVsdCI+PGEgaHJlZj0iI2NpdmlsIj5DaXZpbCBFbmdpbmVlcmluZyAmIEdlb3RlY2huaWNzICYjODYyODs8L2E+PC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTY0Njk5MTAgZWxlbWVudG9yLXdpZGdldF9fd2lkdGgtYXV0byBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iNjQ2OTkxMCIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPjxhIGhyZWY9IiNnZW90aGVybWFsIj5HZW90aGVybWFsIEVuZXJneSAmIzg2Mjg7PC9hPjwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC01NGU5ODI2IGVsZW1lbnRvci13aWRnZXRfX3dpZHRoLWF1dG8gZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9IjU0ZTk4MjYiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij48YSBocmVmPSIjZW52aXJvbm1lbnRhbCI+RW52aXJvbm1lbnRhbCBTZXJ2aWNlcyAmIzg2Mjg7PC9hPjwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItdG9wLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZTY5NzE5ZiBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtbWluLWhlaWdodCBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1pdGVtcy1taWRkbGUiIGRhdGEtaWQ9ImU2OTcxOWYiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBpZD0ibWluaW5nIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YmFja2dyb3VuZF9iYWNrZ3JvdW5kJnF1b3Q7OiZxdW90O2NsYXNzaWMmcXVvdDt9Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItYmFja2dyb3VuZC1vdmVybGF5Ij48L2Rpdj4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLXRvcC1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZTljMzdjZCIgZGF0YS1pZD0iZTljMzdjZCIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC04OGI0NDIwIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIiBkYXRhLWlkPSI4OGI0NDIwIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJoZWFkaW5nLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgZWxlbWVudG9yLXNpemUtZGVmYXVsdCI+TWluaW5nICZhbXA7IE1ldGFsczwvaDI+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNjQ2NjRiMSBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iNjQ2NjRiMSIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTY4YmU0ZDAiIGRhdGEtaWQ9IjY4YmU0ZDAiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZGM1ZjM4MSBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IiIGRhdGEtaWQ9ImRjNWYzODEiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InRleHQtZWRpdG9yLmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10ZXh0LWVkaXRvciBlbGVtZW50b3ItY2xlYXJmaXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+UmVkdWNlIGVudmlyb25tZW50YWwgaW1wYWN0IGFuZCBtYWtlIG1pbmluZyBwcmFjdGljZXMgbW9yZSBzdXN0YWluYWJsZTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoJCjxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItdG9wLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNzlhMDJjMCBrZXlmZWF0dGFicyBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iNzlhMDJjMCIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Y2xhc3NpYyZxdW90O30iPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkiPjwvZGl2PgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0xMWQyMmUyIiBkYXRhLWlkPSIxMWQyMmUyIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTFlNjljMGUgZWxlbWVudG9yLXRhYnMtdmlldy1ob3Jpem9udGFsIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10YWJzIiBkYXRhLWlkPSIxZTY5YzBlIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJ0YWJzLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRhYnMtd3JhcHBlciIgcm9sZT0idGFibGlzdCIgPgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItdGl0bGUtMzE4MSIgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1kZXNrdG9wLXRpdGxlIiBhcmlhLXNlbGVjdGVkPSJ0cnVlIiBkYXRhLXRhYj0iMSIgcm9sZT0idGFiIiB0YWJpbmRleD0iMCIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTMxODEiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPk1pbmluZyAmIE1ldGFsczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTMxODIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTMxODIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPktleSBGZWF0dXJlczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTMxODMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIzIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTMxODMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPkNhc2UgU3RvcmllczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzLWNvbnRlbnQtd3JhcHBlciIgcm9sZT0idGFibGlzdCIgYXJpYS1vcmllbnRhdGlvbj0idmVydGljYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMzE4MSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPk1pbmluZyAmIE1ldGFsczwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC0zMTgxIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjEiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtMzE4MSIgdGFiaW5kZXg9IjAiIGhpZGRlbj0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5FbmhhbmNlIHlvdXIgbWluZSB3YXRlciBtYW5hZ2VtZW50IHN0cmF0ZWd5IHdpdGggZ3JvdW5kd2F0ZXIgZmxvdyBtb2RlbGxpbmc8L3N0cm9uZz48L3NwYW4+IEdhcm5lciB0aGUgcG93ZXIgb2YgRkVGTE9XJiM4MjE3O3MgdHJhZGVtYXJrIGNhcGFiaWxpdHkgb2YgYWNjdXJhdGVseSBzaW11bGF0aW5nIGdyb3VuZHdhdGVyIGZsb3cgYXQgaGV0ZXJvZ2Vub3VzIHBvcm91cyBtZWRpYSwgdHlwaWNhbGx5IGZvdW5kIGF0IG1pbmUgc2l0ZXMuIEJ5IG1vZGVsbGluZyB1bnNhdHVyYXRlZC1mbG93IGNvbmRpdGlvbnMsIHlvdSBjYW4gcHJvcGVybHkgcmVwcmVzZW50IHNhdHVyYXRpb24gYW5kIGluZmlsdHJhdGlvbiBwcm9jZXNzZXMgaW4gb3BlbiBwaXRzIG9yIHVuZGVyZ3JvdW5kIG1pbmVzLiBQZXJmb3JtIGNvc3QgYW5hbHlzZXMgYnkgdXNpbmcgRkVGTE9XIHRvIGFjY3VyYXRlbHkgZXN0aW1hdGUgZGVwcmVzc3VyaXphdGlvbiBzdHJhdGVnaWVzLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPk1hbmFnZSBicmluZSB3YXRlciAoTGl0aGl1bSBhbmQgUG90YXNoKTwvc3Ryb25nPjwvc3Bhbj4gV2hldGhlciBMaXRoaXVtIGlzIGV4dHJhY3RlZCBmcm9tIGV2YXBvcmF0aW9uIHBvbmRzIG9yIGdlb3RoZXJtYWwgd2F0ZXIsIGZlZWwgY29uZmlkZW50IGV2ZXJ5IHJlcXVpcmVkIGRldGFpbCBpcyBjb3ZlcmVkLiBGb3IgZXhhbXBsZSwgeW91IGNhbiBjcmVhdGUgd2hhdC1pZiBzY2VuYXJpb3MgdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIGh5ZHJvZ2VvbG9naWNhbCBzeXN0ZW0gdG8gaGVscCBwbGFuIGJyaW5lLXdhdGVyIG1hbmFnZW1lbnQgYW5kIG9wdGltaXplIHRoZSBsb2NhdGlvbiBvZiBhYnN0cmFjdGlvbiB3ZWxscy48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5EZXZpc2UgYSBtaW5lcmFsIHByb2Nlc3Npbmcgc3RvcmFnZSBwbGFuIGJ5IHNpbXVsYXRpbmcgVGFpbGluZyBTdG9yYWdlIEZhY2lsaXRpZXMgKFRTRik8L3N0cm9uZz48L3NwYW4+IE1pdGlnYXRlIHRoZSBwb3RlbnRpYWwgZW52aXJvbm1lbnRhbCByaXNrIG9mIG1pbmVyYWwgcmVzaWR1ZSBieSB2YWxpZGF0aW5nIHN0b3JhZ2UgZmFjaWxpdHkgYW5kIGRhbSBkZXNpZ24gaW4gRkVGTE9XLiBBc3Nlc3MgdGhlIGh5ZHJhdWxpYyBwZXJmb3JtYW5jZSBvZiBhIHRhaWxpbmdzIHN0b3JhZ2UgZmFjaWxpdHkgYW5kIHByZWRpY3QgdGhlIGZhdGUgb2YgY29udGFtaW5hbnRzIGZyb20gVFNGIHdpdGggRkVGTE9XJiM4MjE3O3MgYnVpbHQgaW4gdHJhbnNwb3J0IGVuZ2luZXMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBkYXRhLXRhYj0iMiIgcm9sZT0idGFiIiB0YWJpbmRleD0iLTEiIGFyaWEtY29udHJvbHM9ImVsZW1lbnRvci10YWItY29udGVudC0zMTgyIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+S2V5IEZlYXR1cmVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi1jb250ZW50LTMxODIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQgZWxlbWVudG9yLWNsZWFyZml4IiBkYXRhLXRhYj0iMiIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0iZWxlbWVudG9yLXRhYi10aXRsZS0zMTgyIiB0YWJpbmRleD0iMCIgaGlkZGVuPSJoaWRkZW4iPjwhLS0gU1RBUlQgS0VZIEZFQVRVUkVTIC0tPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia2V5ZmVhdHVyZXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIyLzExL0dlb2RlX21lc2hyZXBhaXJlZDM1MHgyNDUuanBnICIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5JbXByb3BlciBnZW9sb2dpY2FsIGRhdGFzZXQgY29ycmVjdGlvbjwvc3Ryb25nPiAoPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvMk1ySDQ1V1NqVDAiPnZpZGVvPC9hPik8L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXBhaXIgaW1wcm9wZXIgM0QgZGF0YSAoZ2VvbWV0cmllcyB3aXRoIG5vbi1jb25mb3JtaXRpZXMpIHN1Y2ggYXMgc3VyZmFjZXMgYW5kIHBvbHlsaW5lcyBmb3IgbW9yZSBzdWNjZXNzZnVsIGNvbXBsZXggM0QgbWVzaCBidWlsZGluZy48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L01pbmluZ19NZXRhbHMtRmxleGlibGUtM0QtbWVzaGluZy5qcGciIGFsdD0iIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjI0NSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbiBpZD0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+RmxleGlibGUgM0QgbWVzaGluZzwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFjY3VyYXRlbHkgcmVwcmVzZW50IGNvbXBsZXggc3RydWN0dXJlcywgdHlwaWNhbGx5IGZvdW5kIGluIG1pbmluZyBoeWRyb2dlb2xvZ3ksIGZvciBtb3JlIHJvYnVzdCBhbmQgc3BhdGlhbGx5IGRldGFpbGVkIHJlc3VsdHMuPC9maWdjYXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZSBpZD0iYXR0YWNobWVudF85NTQ2IiBhcmlhLWRlc2NyaWJlZGJ5PSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgc3R5bGU9IndpZHRoOiAzNTBweCIgY2xhc3M9IndwLWNhcHRpb24gYWxpZ25sZWZ0Ij48aW1nIGxvYWRpbmc9ImxhenkiIGNsYXNzPSJ3cC1pbWFnZS05NTQ2IHNpemUtZnVsbCIgc3R5bGU9InBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7IiBzcmM9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMS8wNS9NaW5pbmdfTWV0YWxzLUdlb2xvZ2ljYWwtbW9kZWwtaW50ZWdyYXRpb24uanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkdlb2xvZ2ljYWwgbW9kZWwgaW50ZWdyYXRpb248L3N0cm9uZz48L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWlsZCB5b3VyIGdlb2xvZ2ljIG1vZGVsIGluIEdlb01vZGVsbGVyIDNELCBHT0NBRCBvciBMZWFwZnJvZyBIeWRybyBhbmQgdHJhbnNmZXIgaXQgdG8gRkVGTE9XIHdpdGggZWFzZTwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDMvTWluaW5nLTMuanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkZyYWN0dXJlZCBtZWRpYSByZXByZXNlbnRhdGlvbjwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIElkZW50aWZ5IGZsb3cgcGF0aHMgYnkgYWNjb3VudGluZyBmb3IgZmF1bHRpbmcgYW5kIGZyYWN0dXJlcyB0eXBpY2FsIG9mIG1pbmluZy48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVORCBLRVkgRkVBVFVSRVMgLS0+IAogICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVORCBDUyAtLT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIiBhcmlhLXNlbGVjdGVkPSJmYWxzZSIgZGF0YS10YWI9IjMiIHJvbGU9InRhYiIgdGFiaW5kZXg9Ii0xIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMzE4MyIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkNhc2UgU3RvcmllczwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC0zMTgzIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjMiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtMzE4MyIgdGFiaW5kZXg9IjAiIGhpZGRlbj0iaGlkZGVuIj48IS0tIFNUQVJUIENTIC0tPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3MiPiA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPlBlcnUgb3BlbiBwaXQgbWluZSBpbXByb3ZlcyBwb3JlIHByZXNzdXJlIGVzdGltYXRlIHJlbGlhYmlsaXR5IGFuZCBvcHRpbWlzZXMgdGhlaXIgZGV3YXRlcmluZyBzeXN0ZW0gPC9zdHJvbmc+PC9zcGFuPiYjODIxMTsgUmVhZCBtb3JlIGFib3V0IHRoZWlyIGhpZ2gtcmVzb2x1dGlvbiA0RCBncm91bmR3YXRlciBmbG93IG1vZGVsIGRlc2lnbmVkIHRvIGV2YWx1YXRlIHBpdCBncm91bmR3YXRlciBpbmZsb3dzIGFuZCBwaXQgd2FsbCBkZXByZXNzdXJpc2F0aW9uIHVuZGVyIHZhcmlvdXMgcGl0IGNvbmZpZ3VyYXRpb25zLiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5kaGlncm91cC5jb20vLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L2RoaS9mbHllcnMlMjBhbmQlMjBwZGYvYXJlYXMlMjBvZiUyMGV4cGVydGlzZS9taW5pbmcvbWluaW5nJTIwY2FzZSUyMHN0b3JpZXMvbWluZSUyMGRld2F0ZXJpbmclMjBhbmQlMjBwb3JlJTIwcHJlc3N1cmUlMjBtb2RlbGxpbmclMjBpbiUyMGElMjBjb21wbGV4JTIwZ2VvbG9naWMlMjBzeXN0ZW0lMjAtJTIwZGhpJTIwY2FzZSUyMHN0b3J5LnBkZiI+VGVsbCBtZSBtb3JlPC9hPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlZhdHRlbmZhbGwgRXVyb3BlIE1pbmluZyBBRyB0cmFuc2Zvcm1zIG1pbmluZyBwaXRzIGludG8gYSBsYWtlIGRpc3RyaWN0PC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IExlYXJuIG1vcmUgYWJvdXQgdGhlaXIgaW50ZWdyYXRlZCBncm91bmR3YXRlciBhbmQgc3VyZmFjZSB3YXRlciBtb2RlbCBjYXBhYmxlIG9mIHByZWRpY3RpbmcgYSByZWxpYWJsZSBzdHJhdGVneSBmb3IgcmFwaWQgZmlsbGluZyBvZiB0aGUgbWluZSBwaXRzLjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL2dsb2JhbC9yZWZlcmVuY2VzL2VtZWEvb3ZlcnZpZXcvdHJhbnNmb3JtaW5nLW1pbmluZy1waXRzLWludG8tYS1sYWtlLWRpc3RyaWN0Ij4gVGVsbCBtZSBtb3JlPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPlRoZSBDZW50cmFsIEFmcmljYW4gQ29wcGVyYmVsdCByZWxpZXMgb24gdGVjaG5vbG9neSB0byBlbnN1cmUgZHJ5IG1pbmVzPC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IFJlYWQgaG93IGRldGFpbGVkIGdyb3VuZHdhdGVyIGFuZCBoeWRyb2xvZ3kgbW9kZWxzIGRpcmVjdGx5IHN1cHBvcnRlZCB0aGVpciBkZXdhdGVyaW5nIGFjdGl2aXRpZXMgYW5kIGRlc2lnbiBwcm9jZXNzLiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9nbG9iYWwvcmVmZXJlbmNlcy9lbWVhL292ZXJ2aWV3L2Vuc3VyaW5nLWRyeS1taW5lcy1pbi10aGUtY29wcGVyYmVsdCI+VGVsbCBtZSBtb3JlPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkZvcnRlc2N1ZSBNZXRhbHMgR3JvdXAgKEZNRykgaW1wcm92ZXMgc2FsaW5pdHkgcHJlZGljdGlvbiBwcmVjaXNpb24gYW5kIGFjY3VyYWN5PC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IExlYXJuIG1vcmUgYWJvdXQgdGhlaXIgaGlnaC1zcGF0aWFsLXJlc29sdXRpb24gRkVGTE9XIG1vZGVsIGRlc2lnbmVkIHRvIG1pbmltaXNlIG51bWVyaWNhbCBkaXNwZXJzaW9uIHdoaWxlIGRlbGl2ZXJpbmcgcmVhbGlzdGljIHByZWRpY3Rpb25zIG9mIGdyb3VuZHdhdGVyIGFuZCBzYWxpbml0eSBtb3ZlbWVudC4gPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vZ2xvYmFsL3JlZmVyZW5jZXMvYXBhYy9vdmVydmlldy9taW5lLWRld2F0ZXJpbmctaW4td2VzdGVybi1hdXN0cmFsaWEiPlRlbGwgbWUgbW9yZTwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5IeWRyb2dlZWsgQ29uc3VsdGluZyBuYXZpZ2F0ZXMgb3BlbiBwaXQgZGV3YXRlcmluZyBmb3IgY29tcGxleCBjb3BwZXIgbWluZXMgaW4gRFIgQ29uZ28gd2l0aCBlYXNlPC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IFJlYWQgbW9yZSBvbiBob3cgdGhlaXIgM0QgZ3JvdW5kd2F0ZXIgbW9kZWwgZGVzaWduZWQgdG8gZm9yZWNhc3Qgd2F0ZXIgaW5mbG93cyBoZWxwZWQgZW5hYmxlIG1vcmUgZWZmaWNpZW50IHdhdGVyIG1hbmFnZW1lbnQgZGVjaXNpb25zLiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5kaGlncm91cC5jb20vZ2xvYmFsL3JlZmVyZW5jZXMvZW1lYS9vdmVydmlldy9vcGVuLXBpdC1kZXdhdGVyaW5nLWZvci1jb21wbGV4LWNvcHBlci1taW5lcy1pbi1kci1jb25nbyI+VGVsbCBtZSBtb3JlPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVORCBDUyAtLT48L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci10b3Atc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC01Yzg0OTU2IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1taW4taGVpZ2h0IGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWl0ZW1zLW1pZGRsZSIgZGF0YS1pZD0iNWM4NDk1NiIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iIGlkPSJjaXZpbCIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTcyMzhiZDMiIGRhdGEtaWQ9IjcyMzhiZDMiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Y2xhc3NpYyZxdW90O30iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtM2I3YWIyMiBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iM2I3YWIyMiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPkNpdmlsIEVuZ2luZWVyaW5nICYgR2VvdGVjaG5pY3M8L2gyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci1pbm5lci1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWE3MDAwZGQgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9ImE3MDAwZGQiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02YTI2YTNlIiBkYXRhLWlkPSI2YTI2YTNlIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWE0MDEwNmQgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIiBkYXRhLWlkPSJhNDAxMDZkIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJ0ZXh0LWVkaXRvci5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGV4dC1lZGl0b3IgZWxlbWVudG9yLWNsZWFyZml4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPkVuc3VyZSB0aGUgc2FmZXR5IGFuZCBvcGVyYWJpbGl0eSBvZiBkYW1zLCB0dW5uZWxzIGFuZCBjb25zdHJ1Y3Rpb24gc2l0ZXM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci10b3Atc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC05ZGI4YTAxIGtleWZlYXR0YWJzIGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSI5ZGI4YTAxIiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWYyM2Y0ZjQiIGRhdGEtaWQ9ImYyM2Y0ZjQiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtM2NiMWZhMSBlbGVtZW50b3ItdGFicy12aWV3LWhvcml6b250YWwgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXRhYnMiIGRhdGEtaWQ9IjNjYjFmYTEiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InRhYnMuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRhYnMiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFicy13cmFwcGVyIiByb2xlPSJ0YWJsaXN0IiA+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi10aXRsZS02MzYxIiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSBlbGVtZW50b3ItdGFiLWRlc2t0b3AtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtNjM2MSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPjxhIGhyZWY9IiI+Q2l2aWwgRW5naW5lZXJpbmcgJiBHZW90ZWNobmljczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTYzNjIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTYzNjIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPktleSBGZWF0dXJlczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTYzNjMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIzIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTYzNjMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPkNhc2UgU3RvcmllczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzLWNvbnRlbnQtd3JhcHBlciIgcm9sZT0idGFibGlzdCIgYXJpYS1vcmllbnRhdGlvbj0idmVydGljYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtNjM2MSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkNpdmlsIEVuZ2luZWVyaW5nICYgR2VvdGVjaG5pY3M8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtNjM2MSIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTYzNjEiIHRhYmluZGV4PSIwIiBoaWRkZW49ImZhbHNlIj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPk1pbmltaXNlIHNlZXBhZ2UgYW5kIGluZmlsdHJhdGlvbnMgaW4gZ2VvdGVjaG5pY2FsIGFuZCBlbmdpbmVlcmluZyBpbmZyYXN0cnVjdHVyZXM8L3N0cm9uZz48L3NwYW4+IEhlbHAgZW5zdXJlIHNhZmV0eSBieSByZWx5aW5nIG9uIEZFRkxPVyYjODIxNztzIDNEIHVuc2F0dXJhdGVkLWZsb3cgcHJvY2VzcyBjb21wdXRhdGlvbnMgdG8gaW52ZXN0aWdhdGUgcG9zc2libGUgc2VlcGFnZSBsb2NhdGlvbnMgYW5kIGFuYWx5c2Ugc2F0dXJhdGlvbiBjaGFuZ2VzIGluIGRhbSBhbmQgbGV2ZWUgbWF0ZXJpYWxzLiBGdXJ0aGVyIG1pbmltaXNlIHVuZGVyZ3JvdW5kIHN5c3RlbSBpbmZpbHRyYXRpb25zIHVzaW5nIEZFRkxPVyYjODIxNztzIGZsZXhpYmxlIG1vZGVsIHBhcmFtZXRyaXNhdGlvbiBjYXBhYmlsaXRpZXMgdG8gZXZhbHVhdGUgdGhlIHJvbGUgb2YgZGlmZmVyZW50IGh5ZHJhdWxpYyBwcm9wZXJ0aWVzLjxicj4KICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+RGV2ZWxvcCBhIGNvc3QtZWZmZWN0aXZlIGRld2F0ZXJpbmcgcGxhbiBmb3IgY29uc3RydWN0aW9uIHNpdGVzIDwvc3Ryb25nPjwvc3Bhbj4gS2VlcCB5b3VyIGNvbnN0cnVjdGlvbiBzaXRlIGRyeSBieSBtb25pdG9yaW5nIGRld2F0ZXJpbmcgdm9sdW1lcyBpbiBGRUZMT1cuIFRoaXMgbXVsdGktZmFjZXRlZCBzb2Z0d2FyZSBjYW4gYWxzbyBiZSB1c2VkIHRvIG9wdGltaXNlIHRoZSBudW1iZXIgb2YgcHVtcGluZyBzdGF0aW9ucyBhbmQgdGhlaXIgcmF0ZXMgdG8ga2VlcCBjb3N0cyBkb3duLjxicj4KICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+QW5hbHlzZSBncm91bmQgZnJlZXppbmcgaW4gZ2VvdGVjaG5pY2FsIHByb2plY3RzPC9zdHJvbmc+PC9zcGFuPiBEZXNpZ24gdGhlIHVzZSBvZiBhcnRpZmljaWFsIGdyb3VuZCBmcmVlemluZyBmb3IgdHVubmVsIGNvbnN0cnVjdGlvbiBhbmQgdW5kZXJncm91bmQgcHJvamVjdHMgdXNpbmcgRkVGTE9XIHBpRnJlZXplLiBUaGlzIHNwZWNpYWxpc2VkIG1vZHVsZSBwcm92aWRlcyBkZXRhaWxlZCB0aGVybWFsIHNpbXVsYXRpb24gY2FwYWJpbGl0aWVzIGNvbWJpbmVkIHdpdGggaW5zaWdodCBvbiB0aGVpciByZXNwb25zZSB0byBoeWRyYXVsaWMgcHJvcGVydGllcy48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkVzdGltYXRlIHN1YnNpZGVuY2UgYW5kIHNldHRsZW1lbnQgd2l0aCBGRUZMT1cgcGlITUMgbW9kdWxlPC9zdHJvbmc+PC9zcGFuPiBNaW5pbWlzZSB0aGUgaW1wYWN0IG9mIGdyb3VuZHdhdGVyIGV4cGxvaXRhdGlvbiBpbiBsYW5kIHN1YnNpZGVuY2UuIFVuZGVyc3RhbmQgdGhlIHdlbGwgcHJvZHVjdGl2aXR5IHJlZHVjdGlvbiBkdWUgdG8gY29tcGFjdGlvbi4gRXN0aW1hdGUgZ3JvdW5kIHNldHRsZW1lbnQgKGNvbnNvbGlkYXRpb24pIGluIGRyaWxsaW5nIG9mIHR1bm5lbHMuIFRoZSBwaUhNQyBtb2R1bGVzIGFsbG93cyB5b3UgdG8gaW5jb3Jwb3JhdGUgaHlkcm9tZWNoYW5pY2FsIHByb2Nlc3NlcyB3aXRoaW4geW91ciBncm91bmR3YXRlciBtb2RlbC48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIiBhcmlhLXNlbGVjdGVkPSJmYWxzZSIgZGF0YS10YWI9IjIiIHJvbGU9InRhYiIgdGFiaW5kZXg9Ii0xIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtNjM2MiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPktleSBGZWF0dXJlczwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC02MzYyIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjIiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtNjM2MiIgdGFiaW5kZXg9IjAiIGhpZGRlbj0iaGlkZGVuIj48IS0tIFNUQVJUIEtFWSBGRUFUVVJFUyAtLT4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImtleWZlYXR1cmVzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZSBpZD0iYXR0YWNobWVudF85NTQ2IiBhcmlhLWRlc2NyaWJlZGJ5PSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgc3R5bGU9IndpZHRoOiAzNTBweCIgY2xhc3M9IndwLWNhcHRpb24gYWxpZ25sZWZ0Ij48aW1nIGxvYWRpbmc9ImxhenkiIGNsYXNzPSJ3cC1pbWFnZS05NTQ2IHNpemUtZnVsbCIgc3R5bGU9InBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7IiBzcmM9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMS8wNS9DaXZpbDEuanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkRldGFpbGVkIFZhZG9zZSBab25lIE1vZGVsbGluZzwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENob29zZSBmcm9tIHRocmVlIGZvcm11bGF0aW9ucyBvZiBSaWNoYXJk4oCZcyBlcXVhdGlvbiB3aGVuIHNpbXVsYXRpbmcgdW5zYXR1cmF0ZWQgb3IgdmFyaWFibHkgc2F0dXJhdGVkIG1lZGlhLjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvU29pbC5qcGciIGFsdD0iIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjI0NSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbiBpZD0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+U29pbCBwYXJhbWV0ZXJpc2F0aW9uPC9zdHJvbmc+PC9zcGFuPjxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmV0dGVyIHJlcHJlc2VudCBzb2lscyBhbmQgdW5jb25zb2xpZGF0ZWQgbWF0ZXJpYWxzIHVzaW5nIG11bHRpcGxlIHVuc2F0dXJhdGVkLWZsb3cgbW9kZWxsaW5nIHR5cGVzICh2YW4gR2VudWNodGVuLCBCcm9va3MtQ29yZXksIGV0Yy4pLjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvSHlkcm9tZWNoYW5pY2FsLXNtLmpwZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5IeWRyby1tZWNoYW5pY2FsIGNvdXBsaW5nIGFuZCBjb25zb2xpZGF0aW9uPC9zdHJvbmc+PC9zcGFuPjxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgQW5hbHlzZSBsYW5kIHN1YnNpZGVuY2UsIHNldHRsZW1lbnQgYW5kIG1vcmUgZHVlIHRvIGdyb3VuZHdhdGVyIGV4dHJhY3Rpb24gdXNpbmcgRkVGTE9XJiM4MjE3O3MgZnVsbHkgaHlkcm8tbWVjaGFuaWNhbCBjb3VwbGVkIHBsdWctaW4gKHBpSE1DKS48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbm5vbmUiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L0NpdmlsLUVuZy5qcGciIGFsdD0iIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjI0NSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbiBpZD0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+RnJlZXppbmcgYW5kIHRoYXdpbmc8L3N0cm9uZz48L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZGRyZXNzIGZyZWV6aW5nIGFuZCB0aGF3aW5nIGNvbmNlcm5zIHdpdGggdGhlIHNwZWNpYWxpc2VkIHBpRnJlZXplIG1vZHVsZS4gPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly95b3V0dS5iZS85eDV3b1cwdko0TSI+U2VlIHRoaXMgaW4gYWN0aW9uPC9hPjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRU5EIEtFWSBGRUFUVVJFUyAtLT4gCiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRU5EIENTIC0tPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBkYXRhLXRhYj0iMyIgcm9sZT0idGFiIiB0YWJpbmRleD0iLTEiIGFyaWEtY29udHJvbHM9ImVsZW1lbnRvci10YWItY29udGVudC02MzYzIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+Q2FzZSBTdG9yaWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi1jb250ZW50LTYzNjMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQgZWxlbWVudG9yLWNsZWFyZml4IiBkYXRhLXRhYj0iMyIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0iZWxlbWVudG9yLXRhYi10aXRsZS02MzYzIiB0YWJpbmRleD0iMCIgaGlkZGVuPSJoaWRkZW4iPjwhLS0gU1RBUlQgQ1MgLS0+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogNTAwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvcGlITUMtUGxheS1CdXR0b24ucG5nIiBhbHQ9IiIgd2lkdGg9IjUwMCIgaGVpZ2h0PSIyODIiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkFuYWx5c2UgbGFuZCBzdWJzaWRlbmNlLCBzZXR0bGVtZW50IGFuZCBtb3JlIGR1ZSB0byBncm91bmR3YXRlciBleHRyYWN0aW9uIDwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlZSBob3cgRkVGTE9XJiM4MjE3O3MgZnVsbHkgaHlkcm8tbWVjaGFuaWNhbCBjb3VwbGVkIHBsdWctaW4gKHBpSE1DKSBhbGxvd3MgdXNlcnMgdG8gYmV0dGVyIGFzc2VzcyBjaGFuZ2VzIGluIGVmZmVjdGl2ZSBzdHJlc3MgZHVlIHRvIHB1bXBpbmcgdmlhIHRoZSBhcHBsaWNhdGlvbiBvZiBtb2RpZmllZCBIb29rZSYjODIxNztzIExhdy4gPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly95b3V0dS5iZS9oT3ltekNsbXNkQSI+V2F0Y2ggdGhlIHZpZGVvPC9hPjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRU5EIENTIC0tPjwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItdG9wLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYzgxMzdiYSBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtbWluLWhlaWdodCBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1pdGVtcy1taWRkbGUiIGRhdGEtaWQ9ImM4MTM3YmEiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBpZD0iZ2VvdGhlcm1hbCIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWNhYjc1YmYiIGRhdGEtaWQ9ImNhYjc1YmYiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNzhjMDcyZiBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iNzhjMDcyZiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPkdlb3RoZXJtYWwgRW5lcmd5PC9oMj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItaW5uZXItc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1mNTM1ZjI4IGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSJmNTM1ZjI4IiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZjdmMWM2ZiIgZGF0YS1pZD0iZjdmMWM2ZiIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC05YzI5ZmVhIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciIgZGF0YS1pZD0iOWMyOWZlYSIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0idGV4dC1lZGl0b3IuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRleHQtZWRpdG9yIGVsZW1lbnRvci1jbGVhcmZpeCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij5PcHRpbWlzZSBnZW90aGVybWFsIGluc3RhbGxhdGlvbnM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCQo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTUxNmQ5OWUgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9IjUxNmQ5OWUiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YmFja2dyb3VuZF9iYWNrZ3JvdW5kJnF1b3Q7OiZxdW90O2NsYXNzaWMmcXVvdDt9Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLXRvcC1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYjZmYWY2NSIgZGF0YS1pZD0iYjZmYWY2NSIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1kNzc4NDM1IGtleWZlYXR0YWJzIGVsZW1lbnRvci10YWJzLXZpZXctaG9yaXpvbnRhbCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtdGFicyIgZGF0YS1pZD0iZDc3ODQzNSIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0idGFicy5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFicyI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzLXdyYXBwZXIiIHJvbGU9InRhYmxpc3QiID4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTEiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0idHJ1ZSIgZGF0YS10YWI9IjEiIHJvbGU9InRhYiIgdGFiaW5kZXg9IjAiIGFyaWEtY29udHJvbHM9ImVsZW1lbnRvci10YWItY29udGVudC0yMjUxIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+PGEgaHJlZj0iIj5HZW90aGVybWFsIEVuZXJneTwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPktleSBGZWF0dXJlczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIzIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPkNhc2UgU3RvcmllczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzLWNvbnRlbnQtd3JhcHBlciIgcm9sZT0idGFibGlzdCIgYXJpYS1vcmllbnRhdGlvbj0idmVydGljYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkdlb3RoZXJtYWwgRW5lcmd5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTEiIGNsYXNzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQgZWxlbWVudG9yLWNsZWFyZml4IiBkYXRhLXRhYj0iMSIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0iZWxlbWVudG9yLXRhYi10aXRsZS0yMjUxIiB0YWJpbmRleD0iMCIgaGlkZGVuPSJmYWxzZSI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz4gQm9vc3QgdGhlIHRoZXJtYWwgc3RvcmFnZSBjYXBhY2l0eSBvZiBzaGFsbG93IGdlb3RoZXJtYWwgc3lzdGVtcyA8L3N0cm9uZz48L3NwYW4+PGJyPgogICAgICAgICAgICAgICAgICAgICAgUGxhbiwgZGVzaWduIGFuZCBvcHRpbWlzZSBnZW90aGVybWFsIHN5c3RlbSBzdWNoIGFzIEJvcmVob2xlIEhlYXQgRXhjaGFuZ2VyIChCSEVzKS4gRkVGTE9XIEJIRSYjODIxNztzIG1vZGVsbGluZyBjYXBhYmlsaXRpZXMgYWxsb3dzIHlvdSB0byBjb25uZWN0IGRpZmZlcmVudCBib3JlaG9sZXMgd2l0aGluIG9uZSBzeXN0ZW0sIG1vZGlmeSBwdW1waW5nIHJhdGVzIGFuZCBlbmVyZ3kgZGVtYW5kcyBvdmVyIHRpbWUuIEhlYXQgbW9kdWxlIHN1cHBvcnRzIHNldmVyYWwgY29uZmlndXJhdGlvbnMgb2YgYm9yZWhvbGUgZ2VvbWV0cmllcyBzdWNoIGFzIGNvLWF4aWFsLCBVLXNoYXBlLCBkb3VibGUgVS1zaGFwZSwgZXRjLiBZb3UgY2FuIGFsc28gcmVseSBvbiBGRUZMT1cgdG8gaW52ZXN0aWdhdGUgdGhlIHRoZXJtYWwgaW1wYWN0IG9uIGFuIGFxdWlmZXIgYW5kIHVuZGVyc3RhbmQgdGhlIHBvdGVudGlhbCBjb25mbGljdCBiZXR3ZWVuIGZ1dHVyZSBhbmQgZXhpc3RpbmcgZ2VvdGhlcm1hbCBpbnN0YWxsYXRpb25zLjxicj4KICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+IE1heGltaXNlIHByb2ZpdGFiaWxpdHkgb2YgZGVlcCBnZW90aGVybWFsIGVuZXJneSBpbnN0YWxsYXRpb25zIDwvc3Ryb25nPjwvc3Bhbj48YnI+CiAgICAgICAgICAgICAgICAgICAgICBJZGVudGlmeSBvcHRpbWFsIGxvY2F0aW9ucyBvZiBwcm9kdWN0aW9uIGFuZCBpbmplY3Rpb24gd2VsbHMgdG8gc2VjdXJlIGludmVzdG1lbnRzIGluIGJvcmVob2xlIGRyaWxsaW5nIGJ5IGNyZWF0aW5nIG1vZGVsbGluZyBzY2VuYXJpb3MuIFdpdGggRkVGTE9XLCB5b3UgY2FuIGFsc28gZ2FpbiBhIGRlZXBlciB1bmRlcnN0YW5kaW5nIG9mIHRoZSByb2xlIG9mIGZyYWN0dXJlcyBhbmQgY29tcGxleCBnZW9sb2dpY2FsIHNldHRpbmdzIGluIHJlbGF0aW9uIHRvIHRoZSBlZmZpY2llbmN5IG9mIHRoZSBnZW90aGVybWFsIGluc3RhbGxhdGlvbi4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSBlbGVtZW50b3ItdGFiLW1vYmlsZS10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj5LZXkgRmVhdHVyZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MiIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTIiIHRhYmluZGV4PSIwIiBoaWRkZW49ImhpZGRlbiI+PCEtLSBTVEFSVCBLRVkgRkVBVFVSRVMgLS0+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJrZXlmZWF0dXJlcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvR2VvdGhlcm1hbC1FbmVyZ3ktQm9yZWhvbGUtSGVhdC1FeGNoYW5nZXIuanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPk9wZW4tbG9vcCBzeXN0ZW1zPC9zdHJvbmc+PC9zcGFuPjxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9kZWwgYW55IGNvbmZpZ3VyYXRpb24gb2Ygb3Blbi1sb29wIHN5c3RlbXMgKGRvdWJsZXRzLCB0cmlwbGV0cywgZXRjLikgYXQgYW55IGRlcHRoIHdpdGggb3Igd2l0aG91dCB0aGUgcHJlc2VuY2Ugb2YgZ3JvdW5kd2F0ZXIgZmxvdy48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L0dlb3RoZXJtYWwtRW5lcmd5LUJvcmVob2xlLUhlYXQtRXhjaGFuZ2VyLUludGVyY29ubmVjdGlvbi1Ub29sLmpwZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5Cb3JlaG9sZSBIZWF0IEV4Y2hhbmdlciBJbnRlcmNvbm5lY3Rpb24gdG9vbDwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlc3QgbXVsdGlwbGUgY29uZmlndXJhdGlvbnMgb2YgY2xvc2VkLWxvb3Agc3lzdGVtcyBpbiBzZXJpYWwgb3IgcGFyYWxsZWwgZm9yIGFzc3VyaW5nIGxvbmctdGVybSBwcm9maXRhYmlsaXR5LiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUR1S2t5QnB0MXBzJmFtcDtsaXN0PVBMb0VVNnZ2c0tJOTR0RlBtRm12UUVQcFFBRDBsZXdBUFQmYW1wO2luZGV4PTYiPlNlZSBob3cgaXQgd29ya3M8L2E+PC9maWdjYXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZSBpZD0iYXR0YWNobWVudF85NTQ2IiBhcmlhLWRlc2NyaWJlZGJ5PSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgc3R5bGU9IndpZHRoOiAzNTBweCIgY2xhc3M9IndwLWNhcHRpb24gYWxpZ25sZWZ0Ij48aW1nIGxvYWRpbmc9ImxhenkiIGNsYXNzPSJ3cC1pbWFnZS05NTQ2IHNpemUtZnVsbCIgc3R5bGU9InBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7IiBzcmM9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMS8wNS9HZW90aGVybWFsLUVuZXJneS1WaXNjb3NpdHkuanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPlZpc2Nvc2l0eSBhbmQgZGVuc2l0eSBlZmZlY3RzPC9zdHJvbmc+PC9zcGFuPjxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjb3VudCBmb3IgYWR2ZWN0aXZlLCBjb25kdWN0aXZlIGFuZCBkaXNwZXJzaXZlIGhlYXQgdHJhbnNwb3J0IHRvIHRlbXBlcmF0dXJlLXJlbGF0ZWQgZmx1aWQgZGVuc2l0eSBhbmQgdmlzY29zaXR5IGluIGRlZXAgZ2VvdGhlcm1hbCByZXNlcnZvaXJzLjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NyIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDciIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NyBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjIvMTAvQ29tcGxleC1yZXNlcnZvaXJzLnBuZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NyIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5Db21wbGV4IHJlc2Vydm9pcnM8L3N0cm9uZz48L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2NvdW50IGZvciByZWxldmFudCBwcm9qZWN0IGdlb2xvZ2ljYWwgY29uZmlndXJhdGlvbiBhbmQgZmF1bHQgc3lzdGVtcyBpbiBhbnkgZGVlcCBnZW90aGVybWFsIHJlc2Vydm9pci48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVORCBLRVkgRkVBVFVSRVMgLS0+IAogICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVORCBDUyAtLT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIiBhcmlhLXNlbGVjdGVkPSJmYWxzZSIgZGF0YS10YWI9IjMiIHJvbGU9InRhYiIgdGFiaW5kZXg9Ii0xIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MyIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkNhc2UgU3RvcmllczwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC0yMjUzIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjMiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtMjI1MyIgdGFiaW5kZXg9IjAiIGhpZGRlbj0iaGlkZGVuIj48IS0tIFNUQVJUIENTIC0tPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3MiPiA8c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkdFT1RFU1QgQUcgcmVsaWVzIG9uIEZFRkxPVyB0byBhZGRyZXNzIGdyb3VuZHdhdGVyIGFuZCBnZW90aGVybWFsIGVuZXJneSBjaGFsbGVuZ2VzIDwvc3Ryb25nPjwvc3Bhbj4mIzgyMTE7IEhlYXIgbW9yZSBvbiB0aGVpciBleHBlcmllbmNlIHVzaW5nIHRoZSBzb2Z0d2FyZSB0byBtb2RlbCBnZW90aGVybWFsIHN5c3RlbXMuIDxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8vd3d3LmRoaWdyb3VwLmNvbS9nbG9iYWwvbmV3cy8yMDIxLzA0L21vZGVsbGluZy1nZW90aGVybWFsLXN5c3RlbXMtd2l0aC1mZWZsb3ciPlRlbGwgbWUgbW9yZTwvYT4gPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+UmVzZWFyY2ggcHJvamVjdCBiZXR3ZWVuIExlaWJuaXogSW5zdGl0dXRlIGZvciBBcHBsaWVkIEdlb3BoeXNpY3MgKExJQUcpLCBUZWNobmljYWwgVW5pdmVyc2l0eSBvZiBCZXJsaW4gYW5kIERISSBzdWNjZXNzZnVsbHkgdXNlIEZFRkxPVyB0byBzdHVkeSB0aGUgaW1wYWN0IG9mIG5ldyBwb3NzaWJsZSBkZWVwIGdlb3RoZXJtYWwgaW5zdGFsbGF0aW9ucyBhdCBNdW5pY2jigJlzIGNpdHkgY2VudHJlIHRvIG1lZXQgY2FyYm9uLW5ldXRyYWwgZW5lcmd5IGRlbWFuZHMgPC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IFJlYWQgbW9yZSBhYm91dCB0aGUgc3R1ZHkgYW5kIGhvdyB0aGVpciByZXNlYXJjaCBjYW4gaGVscCBvdGhlciBtdW5pY2lwYWwgY29tcGFuaWVzIG1pdGlnYXRlIHJpc2tzIGFuZCBkZXRlcm1pbmUgdGhlIGZlYXNpYmlsaXR5IG9mIHBvc3NpYmxlIGdlb3RoZXJtYWwgcHJvamVjdHMuIDxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8vYmxvZy5kaGlncm91cC5jb20vMjAyMi8wNi8yMS90b3dhcmRzLW1lZXRpbmctY2FyYm9uLW5ldXRyYWwtZW5lcmd5LWRlbWFuZHMtYS1nZW90aGVybWFsLWNhc2Utc3R1ZHktaW4tbXVuaWNoLyI+VGVsbCBtZSBtb3JlPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRU5EIENTIC0tPjwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWZmOTMzMTMgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LW1pbi1oZWlnaHQgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taXRlbXMtbWlkZGxlIiBkYXRhLWlkPSJmZjkzMzEzIiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiIgaWQ9ImVudmlyb25tZW50YWwiIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Y2xhc3NpYyZxdW90O30iPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkiPjwvZGl2PgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02YjRhZjRhIiBkYXRhLWlkPSI2YjRhZjRhIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTkxOWEwNjAgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9IjkxOWEwNjAiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij5FbnZpcm9ubWVudGFsIFNlcnZpY2VzPC9oMj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItaW5uZXItc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1kMDc3Yzg1IGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSJkMDc3Yzg1IiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMDZjN2ZlOCIgZGF0YS1pZD0iMDZjN2ZlOCIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC03ZjFmNTU1IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciIgZGF0YS1pZD0iN2YxZjU1NSIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0idGV4dC1lZGl0b3IuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRleHQtZWRpdG9yIGVsZW1lbnRvci1jbGVhcmZpeCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij5PcHRpbWlzZSB0aGUgdXNlIHdhdGVyIHN1cHBseSBhbmQgcmVkdWNlIGNvbnRhbWluYXRpb24gcmlza3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCmQCAQ9kFgJmD2QWAmYPFgIfAQWCiQMKPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci10b3Atc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC04OTU0OGUxIGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSI4OTU0OGUxIiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWI2MGQ3ODEiIGRhdGEtaWQ9ImI2MGQ3ODEiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYWQ5YzkwNiBrZXlmZWF0dGFicyBlbGVtZW50b3ItdGFicy12aWV3LWhvcml6b250YWwgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXRhYnMiIGRhdGEtaWQ9ImFkOWM5MDYiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InRhYnMuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRhYnMiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFicy13cmFwcGVyIiByb2xlPSJ0YWJsaXN0IiA+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi10aXRsZS0xODIxIiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSBlbGVtZW50b3ItdGFiLWRlc2t0b3AtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMTgyMSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPjxhIGhyZWY9IiI+RW52aXJvbm1lbnRhbCBTZXJ2aWNlczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTE4MjIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTE4MjIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPktleSBGZWF0dXJlczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTE4MjMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItZGVza3RvcC10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIzIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTE4MjMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj48YSBocmVmPSIiPkNhc2UgU3RvcmllczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWJzLWNvbnRlbnQtd3JhcHBlciIgcm9sZT0idGFibGlzdCIgYXJpYS1vcmllbnRhdGlvbj0idmVydGljYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10YWItdGl0bGUgZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWIiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMTgyMSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkVudmlyb25tZW50YWwgU2VydmljZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMTgyMSIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSIxIiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTE4MjEiIHRhYmluZGV4PSIwIiBoaWRkZW49ImZhbHNlIj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkVuc3VyZSBhIHNhZmUgYW5kIGFkZXF1YXRlIHdhdGVyIHN1cHBseSA8L3N0cm9uZz48L3NwYW4+PGJyPgogICAgICAgICAgICAgICAgICAgICAgVXNlIEZFRkxPVyB0byBlc3RpbWF0ZSB3YXRlciBiYWxhbmNlcywgY29udGVudCBhbmQgb3JpZ2luIGZyb20gdGhlIGxvY2FsIHRvIHRoZSByZWdpb25hbCBzY2FsZXMuIFVzaW5nIEZFRkxPVyYjODIxNztzIGdyb3VuZHdhdGVyIG1vZGVsbGluZyB5b3UgY2FuIHRlc3QgdGhlIHBvdGVudGlhbCByaXNrIG9mIHNhbHR3YXRlciBpbnRydXNpb24gaW4gY29hc3RhbCBhcXVpZmVycywgaWRlbnRpZnkgdGhlIGdyb3VuZHdhdGVyIGFic3RyYWN0aW9uIGxvY2F0aW9ucyBhbmQgb3B0aW1pc2UgTWFuYWdlZCBBcXVpZmVyIFJlY2hhcmdlIChNQVIpIHNjZW5hcmlvcy4gWW91IGNhbiBhbHNvIGxpbmsgeW91ciBGRUZMT1cgbW9kZWwgdG8gYSBmdWxseSBoeWRyb2R5bmFtaWMgcml2ZXIgb3IgZmxvb2QgbW9kZWwgdG8gdW5kZXJzdGFuZCBncm91bmR3YXRlci1zdXJmYWNlIHdhdGVyIGludGVyYWN0aW9uLjxicj4KICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+IFByb3RlY3QgZ3JvdW5kd2F0ZXIgcXVhbGl0eSA8L3N0cm9uZz48L3NwYW4+PGJyPgogICAgICAgICAgICAgICAgICAgICAgU2ltdWxhdGUgbGFuZCB1c2UgaW1wYWN0cyBvbiBncm91bmR3YXRlciBxdWFsaXR5IHRvIGFzY2VydGFpbiB0aGUgbWFnbml0dWRlIG9mIHBvdGVudGlhbCBpbmR1c3RyaWFsIHNvbHZlbnQsIHBoYXJtYWNldXRpY3MgYW5kIGFncmljdWx0dXJhbC1yZWxhdGVkIGNvbnRhbWluYXRpb24gKGUuZy4gbml0cmF0ZSwgYW1tb25pdW0pIG9uIHdhdGVyIHN1cHBseSB3ZWxscyBhbmQgc3VyZmFjZSB3YXRlciBib2RpZXMuIEZFRkxPVyBhbHNvIGFsbG93cyB5b3UgdG8gbW9kZWwgdGhlIHBvdGVudGlhbCBlZmZlY3RpdmVuZXNzIG9mIHJlbWVkaWF0aW9uIHRlY2huaXF1ZXMgc3VjaCBhcyBmbG93IGJhcnJpZXJzLCBiZWZvcmUgY29uc3RydWN0aW9uIGJlZ2lucy4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSBlbGVtZW50b3ItdGFiLW1vYmlsZS10aXRsZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWIiIHRhYmluZGV4PSItMSIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTE4MjIiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj5LZXkgRmVhdHVyZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMTgyMiIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTE4MjIiIHRhYmluZGV4PSIwIiBoaWRkZW49ImhpZGRlbiI+PCEtLSBTVEFSVCBLRVkgRkVBVFVSRVMgLS0+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJrZXlmZWF0dXJlcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvRW52aXJvbm1lbnRhbC1zZXJ2aWNlcy1JbnRlZ3JhdGVkLXN1cmZhY2Utd2F0ZXItYW5kLWdyb3VuZHdhdGVyLmpwZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5JbnRlZ3JhdGVkIHN1cmZhY2Ugd2F0ZXIgYW5kIGdyb3VuZHdhdGVyPC9zdHJvbmc+PC9zcGFuPjxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVW5kZXJzdGFuZCB0aGUgd2F0ZXIgY3ljbGUgYXMgb25lIHBpZWNlLiBNb2RlbCB0aGUgaW50ZXJhY3Rpb24gb2Ygc3VyZmFjZSB3YXRlciBhbmQgZ3JvdW5kd2F0ZXIgd2l0aCBGRUZMT1cgaW4gY29tYmluYXRpb24gd2l0aCBNSUtFJiM4MjE3O3MgZmFtaWx5IHNvZnR3YXJlLjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvRW52aXJvbm1lbnRhbC1zZXJ2aWNlcy1XYXRlci1vcmlnaW4tYW5kLW1peGluZy1wcm9jZXNzZXMuanBnIiBhbHQ9IiIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyNDUiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPldhdGVyIG9yaWdpbiBhbmQgbWl4aW5nIHByb2Nlc3Nlczwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByZWNpc2VseSB1bmRlcnN0YW5kIHRoZSBpbnRlcmNvbm5lY3Rpb24gb2YgZGlmZmVyZW50IHdhdGVyIHNvdXJjZXMgKHJpdmVyYmFuayBmaWx0cmF0aW9uLCBhcXVpZmVycywgZXRjLikgdXNpbmcgZGV0YWlsZWQgbW9kZWxsaW5nIG9mIGdyb3VuZHdhdGVyIGFnZS48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L0Vudmlyb25tZW50YWwtc2VydmljZXMtTGlmZXRpbWUtZXhwZWN0YW5jeS1vZi1hLWNvbnRhbWluYW50LmpwZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGlkPSJjYXB0aW9uLWF0dGFjaG1lbnQtOTU0NiIgY2xhc3M9IndwLWNhcHRpb24tdGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5MaWZldGltZSBleHBlY3RhbmN5IG9mIGEgY29udGFtaW5hbnQ8L3N0cm9uZz48L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBVc2UgRkVGTE9XJiM4MjE3O3MgYWdlIG1ldGhvZHMgdG8gbW9kZWwgdGhlIGxpZmV0aW1lIGV4cGVjdGFuY3kgYW5kIHVuZGVyc3RhbmQgcmVxdWlyZWQgdHJhdmVsIHRpbWVzIHRvIHJlYWNoIG91dGxldHMuPC9maWdjYXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6IGJvdGg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L0Vudmlyb25tZW50YWwtc2VydmljZXMtQ2FwdHVyZS1ab25lLWRlbGluZWF0aW9uLmpwZyIgYWx0PSIiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjQ1IiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24gaWQ9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPkNhcHR1cmUgWm9uZSBkZWxpbmVhdGlvbjwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjdXJhdGVseSBkZWxpbmVhdGUgY2FwdHVyZSB6b25lcyBpbiAyRCBhbmQgM0Qgb3JpZ2luYXRlZCBieSB3YXRlciBzdXBwbHkgd2VsbHMgYXMgYSBiYXNpcyBmb3IgZGV0YWlsZWQgcmlzayBhc3Nlc3NtZW50LjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgaWQ9ImF0dGFjaG1lbnRfOTU0NiIgYXJpYS1kZXNjcmliZWRieT0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIHN0eWxlPSJ3aWR0aDogMzUwcHgiIGNsYXNzPSJ3cC1jYXB0aW9uIGFsaWdubGVmdCI+PGltZyBsb2FkaW5nPSJsYXp5IiBjbGFzcz0id3AtaW1hZ2UtOTU0NiBzaXplLWZ1bGwiIHN0eWxlPSJwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4OyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvRW52aXJvbm1lbnRhbC1zZXJ2aWNlcy1CdWlsdC1pbi1GRUZMT1ctcmVhY3RpdmUtdHJhbnNwb3J0LWVuZ2luZS5qcGciIGFsdD0iIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjI0NSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbiBpZD0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+QnVpbHQtaW4gRkVGTE9XIHJlYWN0aXZlIHRyYW5zcG9ydCBlbmdpbmU8L3N0cm9uZz48L3NwYW4+PGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb2RlbCBkaWZmZXJlbnQgY29udGFtaW5hbnQgY2FzZXMgZnJvbSBjb25zZXJ2YXRpdmUgdXAgdG8gY29tcGxleCBraW5ldGljIHJlYWN0aW9ucyAoTW9ub2QsIEFycmhlbml1cywgZXRjLikuIEZFRkxPVyYjODIxNztzIG1vZGVsbGluZyBjYXBhYmlsaXRpZXMgYWxsb3cgeW91IHRvIHByZWNpc2VseSBwcmVkaWN0IHRoZSBmYXRlIG9mIHBlc3RpY2lkZXMsIGZlcnRpbGl6ZXJzLCBlbWVyZ2luZyBwcm9kdWN0cyAocGhhcm1hY2V1dGljcywgUEZBUywgZXRjLikgYW1vbmcgbWFueSBvdGhlcnMgaW4gZ3JvdW5kd2F0ZXIgc3lzdGVtcy48L2ZpZ2NhcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZmlndXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGlkPSJhdHRhY2htZW50Xzk1NDYiIGFyaWEtZGVzY3JpYmVkYnk9ImNhcHRpb24tYXR0YWNobWVudC05NTQ2IiBzdHlsZT0id2lkdGg6IDM1MHB4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmxlZnQiPjxpbWcgbG9hZGluZz0ibGF6eSIgY2xhc3M9IndwLWltYWdlLTk1NDYgc2l6ZS1mdWxsIiBzdHlsZT0icGFkZGluZzogMHB4IDIwcHggMHB4IDBweDsiIHNyYz0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L0Vudmlyb25tZW50YWwtc2VydmljZXMtR2VvY2hlbWljYWwtbW9kZWxsaW5nLXdpdGgtUEhSRUVRQy1jb3VwbGluZy5qcGciIGFsdD0iIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjI0NSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbiBpZD0iY2FwdGlvbi1hdHRhY2htZW50LTk1NDYiIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+R2VvY2hlbWljYWwgbW9kZWxsaW5nIHdpdGggUEhSRUVRQyBjb3VwbGluZzwvc3Ryb25nPjwvc3Bhbj48YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvdXBsZSB5b3VyIDJEIG9yIDNEIEZFRkxPVyBmbG93IGFuZCB0cmFuc3BvcnQgbW9kZWwgd2l0aCBwaUNoZW0gdG8gbW9kZWwgZ2VvY2hlbWljYWwgcmVhY3Rpb25zLjwvZmlnY2FwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9maWd1cmU+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRU5EIEtFWSBGRUFUVVJFUyAtLT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIGVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIiBhcmlhLXNlbGVjdGVkPSJmYWxzZSIgZGF0YS10YWI9IjMiIHJvbGU9InRhYiIgdGFiaW5kZXg9Ii0xIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMTgyMyIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkNhc2UgU3RvcmllczwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC0xODIzIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjMiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtMTgyMyIgdGFiaW5kZXg9IjAiIGhpZGRlbj0iaGlkZGVuIj4KICAgICAgICAgICAgICAgICAgICAgIDxwPjwhLS0gU1RBUlQgQ1MgLS0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3MiPgogICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij48c3Ryb25nPlRoZSBCZXJsaW4tQnJhbmRlbmJ1cmcgcmVnaW9uIGRpc2NvdmVycyBuZXcgd2F5cyB0byBhZGFwdCB0byBjbGltYXRlIGNoYW5nZSBpbXBhY3RzPC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IFNlZSBob3cgZ3JvdW5kd2F0ZXIgYW5kIHN1cmZhY2Ugd2F0ZXIgbW9kZWxsaW5nIHdhcyB1c2VkIHRvIHZpc3VhbGlzZSB0aGUgZnV0dXJlIGltcGFjdHMgb24gZ3JvdW5kd2F0ZXIgbGV2ZWxzIGFuZCBxdWFudGlmeSB0aGUgZGVmaWNpdHMgaW4gd2F0ZXIgYXZhaWxhYmlsaXR5LiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9nbG9iYWwvcmVmZXJlbmNlcy9lbWVhL292ZXJ2aWV3L2hlbHBpbmctdGhlLWJlcmxpbi1icmFuZGVuYnVyZy1yZWdpb24tYWRhcHQtdG8tY2xpbWF0ZS1jaGFuZ2UtaW1wYWN0cyI+VGVsbCBtZSBtb3JlPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5DaGluYSByZXN0b3JlcyB3YXRlciB0byB0aGUgSG9uZ3NodWkgcml2ZXIgYmFzaW48L3N0cm9uZz48L3NwYW4+ICYjODIxMTsgUmVhZCBtb3JlIG9uIHRoZWlyIHN1Y2Nlc3MgaW4gZGV2ZWxvcGluZyBhIG1vZGVsLWJhc2VkIGludGVncmF0ZWQgd2F0ZXIgcmVzb3VyY2VzIG1hbmFnZW1lbnQgc3lzdGVtIHRvIG1vcmUgc3VzdGFpbmFibHkgbWFuYWdlIHdhdGVyIHJlc291cmNlcy4gPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vZ2xvYmFsL3JlZmVyZW5jZXMvYXBhYy9vdmVydmlldy9tYW5hZ2luZy1zdXN0YWluYWJsZS13YXRlci1yZXNvdXJjZXMtaW4tY2hpbmEiPlRlbGwgbWUgbW9yZTwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPjxzdHJvbmc+Q2hlbm5haSBtaXRpZ2F0ZXMgc2Vhd2F0ZXIgaW50cnVzaW9uIHRocm91Z2ggbWFuYWdlZCBhcXVpZmVyIHJlY2hhcmdlPC9zdHJvbmc+PC9zcGFuPiAmIzgyMTE7IEZpbmQgb3V0IG1vcmUgb24gdGhpcyBhcHBsaWNhdGlvbiBvZiBjb3VwbGVkIHN1cmZhY2UgYW5kIGdyb3VuZHdhdGVyIG1vZGVsbGluZyBpbiBhIGNvYXN0YWwgYXF1aWZlci48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9nbG9iYWwvcmVmZXJlbmNlcy9hcGFjL292ZXJ2aWV3L21pdGlnYXRpb24tb2Ytc2Vhd2F0ZXItaW50cnVzaW9uLXRocm91Z2gtbWFuYWdlZC1hcXVpZmVyLXJlY2hhcmdlLWluLXNvdXRoZWFzdC1pbmRpYSI+VGVsbCBtZSBtb3JlPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+PHN0cm9uZz5UaGUgdG93biBvZiBTY2jDtm5lYmVjaywgR2VybWFueSBpbXByb3ZlcyBmbG9vZGluZyBhbmQgd2F0ZXIgcXVhbGl0eSBpc3N1ZXM8L3N0cm9uZz48L3NwYW4+ICYjODIxMTsgU2VlIGhvdyBkZXRhaWxlZCBhbmFseXNlcyBoZWxwZWQgdGhlbSBkZXRlcm1pbmUgdGhhdCBkZXdhdGVyaW5nIHdlbGxzIGFyZSB0aGUgYmVzdCBzb2x1dGlvbiB0byByZWd1bGF0ZSBncm91bmR3YXRlciBsZXZlbHMgYW5kIG1pdGlnYXRlIHRoZXNlIGlzc3Vlcy48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9nbG9iYWwvcmVmZXJlbmNlcy9lbWVhL292ZXJ2aWV3L3JlZ3VsYXRpbmctZ3JvdW5kd2F0ZXItbGV2ZWxzLWluLXNjaCVjMyViNm5lYmVjayI+VGVsbCBtZSBtb3JlPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPHA+PCEtLSBFTkQgQ1MgLS0+PC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci1pbm5lci1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTgyN2Q4ODAgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9IjgyN2Q4ODAiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0xMDAgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02NjQ5Mjc1IiBkYXRhLWlkPSI2NjQ5Mjc1IiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWYzNmQxOTQgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmciIGRhdGEtaWQ9ImYzNmQxOTQiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij5ObyBpbi1ob3VzZSBtb2RlbGxlcnM/PC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTk4ODA2NGIgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIiBkYXRhLWlkPSI5ODgwNjRiIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJ0ZXh0LWVkaXRvci5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdGV4dC1lZGl0b3IgZWxlbWVudG9yLWNsZWFyZml4Ij4gR2V0IG91ciBleHBlcnQgbW9kZWxsZXJzIG9uIGJvYXJkIGZvciB5b3VyIGNvbnN1bHRpbmcgcHJvamVjdHMgYXMgYSBwYXJ0bmVyLCB0byBwcm92aWRlIGV4dGVuZGVkIHVzZXIgc3VwcG9ydCBvciBmb3IgbW9kZWwgYW5kIHByb2plY3QgcmV2aWV3cy4gRG8geW91IHdhbnQgdG8gbGVhcm4gRkVGTE9XPyBUaGVuIGNoZWNrIG91dCBvdXIgPGI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cudGhlYWNhZGVteWJ5ZGhpLmNvbS90cmFpbmluZyI+ZXh0ZW5zaXZlIHRyYWluaW5nIHJlc291cmNlcy48L2E+PC9iPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTJkMzBkYTg5IGVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGggYW5pbWF0ZWQtZmFzdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtbWluLWhlaWdodCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1pdGVtcy1taWRkbGUgZWxlbWVudG9yLWludmlzaWJsZSIgZGF0YS1pZD0iMmQzMGRhODkiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YW5pbWF0aW9uJnF1b3Q7OiZxdW90O2ZhZGVJbiZxdW90OywmcXVvdDthbmltYXRpb25fZGVsYXkmcXVvdDs6NDAwfSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci10b3AtY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTRkYzBlNGQwIiBkYXRhLWlkPSI0ZGMwZTRkMCIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02MDQzMTc5MSBhbmltYXRlZC1mYXN0IGVsZW1lbnRvci0taC1wb3NpdGlvbi1jZW50ZXIgZWxlbWVudG9yLS12LXBvc2l0aW9uLW1pZGRsZSBlbGVtZW50b3ItYXJyb3dzLXBvc2l0aW9uLWluc2lkZSBlbGVtZW50b3ItcGFnaW5hdGlvbi1wb3NpdGlvbi1pbnNpZGUgZWxlbWVudG9yLWludmlzaWJsZSBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtc2xpZGVzIiBkYXRhLWlkPSI2MDQzMTc5MSIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O19hbmltYXRpb24mcXVvdDs6JnF1b3Q7ZmFkZUluJnF1b3Q7LCZxdW90O19hbmltYXRpb25fZGVsYXkmcXVvdDs6JnF1b3Q7NDAwJnF1b3Q7LCZxdW90O2F1dG9wbGF5X3NwZWVkJnF1b3Q7OjgwMDAsJnF1b3Q7bmF2aWdhdGlvbiZxdW90OzomcXVvdDtib3RoJnF1b3Q7LCZxdW90O2F1dG9wbGF5JnF1b3Q7OiZxdW90O3llcyZxdW90OywmcXVvdDtwYXVzZV9vbl9ob3ZlciZxdW90OzomcXVvdDt5ZXMmcXVvdDssJnF1b3Q7cGF1c2Vfb25faW50ZXJhY3Rpb24mcXVvdDs6JnF1b3Q7eWVzJnF1b3Q7LCZxdW90O2luZmluaXRlJnF1b3Q7OiZxdW90O3llcyZxdW90OywmcXVvdDt0cmFuc2l0aW9uJnF1b3Q7OiZxdW90O3NsaWRlJnF1b3Q7LCZxdW90O3RyYW5zaXRpb25fc3BlZWQmcXVvdDs6NTAwfSIgZGF0YS13aWRnZXRfdHlwZT0ic2xpZGVzLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zd2lwZXIiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc2xpZGVzLXdyYXBwZXIgZWxlbWVudG9yLW1haW4tc3dpcGVyIHN3aXBlci1jb250YWluZXIiIGRpcj0ibHRyIiBkYXRhLWFuaW1hdGlvbj0iIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItd3JhcHBlciBlbGVtZW50b3Itc2xpZGVzIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yZXBlYXRlci1pdGVtLTI0MWZjNTQgc3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlLWJnIGVsZW1lbnRvci1rZW4tYnVybnMgZWxlbWVudG9yLWtlbi1idXJucy0taW4iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItYmFja2dyb3VuZC1vdmVybGF5Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InN3aXBlci1zbGlkZS1pbm5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJpY2luZy9nZW90aGVybWFsLXBhY2thZ2UiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUtY29udGVudHMiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zbGlkZS1oZWFkaW5nIj48Zm9udCBzaXplPSI0Ij48Zm9udCBjb2xvcj0iI2ZhZGM0MSI+U29mdHdhcmUgc3Vic2NyaXB0aW9uIHBhY2thZ2U8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ZvbnQ+PC9mb250Pjxmb250IHNpemU9IjYiPkdlb3RoZXJtYWw8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNsaWRlLWRlc2NyaXB0aW9uIj5Nb2RlbCBhIG11bHRpdHVkZSBvZiBkaWZmZXJlbnQgcHJvY2Vzc2VzIGludm9sdmluZyBnZW90aGVybWFsIGFwcGxpY2F0aW9ucyBmcm9tIHNoYWxsb3cgdG8gZGVlcCBnZW90aGVybWFsIHJlc2Vydm9pcnMgd2l0aCA8c3BhbiBzdHlsZT0iY29sb3I6ICNmYWRjNDE7Ij48Yj5GRUZMT1cgRkgzPC9iPjwvc3Bhbj4gKGZsb3cgYW5kIGhlYXQpLCA8c3BhbiBzdHlsZT0iY29sb3I6ICNmYWRjNDE7Ij48Yj5waUZyZWV6ZTwvYj48L3NwYW4+IGFuZCBtb3JlISA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ICBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbiBlbGVtZW50b3Itc2xpZGUtYnV0dG9uIGVsZW1lbnRvci1zaXplLXNtIj5TZWUgd2hhdCdzIGluY2x1ZGVkPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItcmVwZWF0ZXItaXRlbS1kNzQ1ZjI1IHN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZS1iZyBlbGVtZW50b3Ita2VuLWJ1cm5zIGVsZW1lbnRvci1rZW4tYnVybnMtLWluIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzd2lwZXItc2xpZGUtaW5uZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3ByaWNpbmcvZ3JvdW5kd2F0ZXItcGFja2FnZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZS1jb250ZW50cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNsaWRlLWhlYWRpbmciPjxmb250IHNpemU9IjQiPjxmb250IGNvbG9yPSIjZmFkYzQxIj5Tb2Z0d2FyZSBzdWJzY3JpcHRpb24gcGFja2FnZTxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2ZvbnQ+PGZvbnQgc2l6ZT0iNiI+R3JvdW5kd2F0ZXI8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNsaWRlLWRlc2NyaXB0aW9uIj5UaGlzIGFmZm9yZGFibGUgc3Vic2NyaXB0aW9uIHBhY2thZ2UgaW5jbHVkZXMgb3VyIGNvcmUgZ3JvdW5kd2F0ZXIgbW9kZWxsaW5nIGFwcGxpY2F0aW9uIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZhZGM0MSI+PGI+RkVGTE9XIEZNSDM8L2I+PC9zcGFuPiAoZmxvdywgbWFzcyBhbmQgaGVhdCkgYXMgd2VsbCBhcyA8c3BhbiBzdHlsZT0iY29sb3I6ICNmYWRjNDEiPjxiPk1JS0UgSFlEUk8gUml2ZXIgSHlkcm9keW5hbWljcyAoSEQpIGFuZCBSaXZlciBDb250cm9sIChTTyksIHBpQ2hlbSwgcGlGcmVlemU8L2I+PC9zcGFuPiBhbmQgbW9yZSE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ICBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbiBlbGVtZW50b3Itc2xpZGUtYnV0dG9uIGVsZW1lbnRvci1zaXplLXNtIj5TZWUgd2hhdCdzIGluY2x1ZGVkPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItcmVwZWF0ZXItaXRlbS04NTE2NGU5IHN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZS1iZyBlbGVtZW50b3Ita2VuLWJ1cm5zIGVsZW1lbnRvci1rZW4tYnVybnMtLWluIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzd2lwZXItc2xpZGUtaW5uZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3ByaWNpbmcvZmxvdy1wYWNrYWdlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlLWNvbnRlbnRzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc2xpZGUtaGVhZGluZyI+PGZvbnQgc2l6ZT0iNCI+PGZvbnQgY29sb3I9IiNmYWRjNDEiPlNvZnR3YXJlIHN1YnNjcmlwdGlvbiBwYWNrYWdlPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9mb250PjwvZm9udD48Zm9udCBzaXplPSI2Ij5GbG93PC9mb250PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zbGlkZS1kZXNjcmlwdGlvbiI+U2ltdWxhdGUgMkQgb3IgM0QgZmxvdyByZWxhdGVkIHByb2Nlc3NlcyBpbiBncm91bmR3YXRlciBpbmNsdWRpbmcgZGV3YXRlcmluZyBhbmQgc2VlcGFnZSBhbmFseXNpcywgZ3JvdW5kd2F0ZXIgcmVzb3VyY2VzIHBsYW5uaW5nLCBkcmF3ZG93biBhbmFseXNpcywgYW5kIG1hbmFnZW1lbnQgb2YgYXF1aWZlciByZWNoYXJnZSB3aXRoIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZhZGM0MSI+PGI+RkVGTE9XIEYzPC9iPjwvc3Bhbj4gKGZsb3cpLCA8c3BhbiBzdHlsZT0iY29sb3I6ICNmYWRjNDEiPjxiPnBpSE1DLDwvYj48L3NwYW4+IGFuZCA8c3BhbiBzdHlsZT0iY29sb3I6ICNmYWRjNDEiPjxiPnBpTUlLRTFELjwvYj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiAgY2xhc3M9ImVsZW1lbnRvci1idXR0b24gZWxlbWVudG9yLXNsaWRlLWJ1dHRvbiBlbGVtZW50b3Itc2l6ZS1zbSI+U2VlIHdoYXQncyBpbmNsdWRlZDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJlcGVhdGVyLWl0ZW0tYjU4NzEyNSBzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUtYmcgZWxlbWVudG9yLWtlbi1idXJucyBlbGVtZW50b3Ita2VuLWJ1cm5zLS1pbiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic3dpcGVyLXNsaWRlLWlubmVyIiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcmljaW5nL21pbmluZy1wYWNrYWdlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlLWNvbnRlbnRzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc2xpZGUtaGVhZGluZyI+PGZvbnQgc2l6ZT0iNCI+PGZvbnQgY29sb3I9IiNmYWRjNDEiPlNvZnR3YXJlIHN1YnNjcmlwdGlvbiBwYWNrYWdlPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9mb250PjwvZm9udD48Zm9udCBzaXplPSI2Ij5NaW5pbmc8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNsaWRlLWRlc2NyaXB0aW9uIj5QbGFuIGFuZCBleGVjdXRlIGEgbGlmZS1vZi1taW5lIGludGVncmF0ZWQgbWluZSB3YXRlciBtYW5hZ2VtZW50IHN0cmF0ZWd5IHdpdGggYWZmb3JkYWJsZSBhY2Nlc3MgdG8gPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmFkYzQxOyI+PGI+RkVGTE9XIEZNMzwvYj48L3NwYW4+IGZvciBmbG93IGFuZCBtYXNzIG1vZGVsbGluZyBwbHVzIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZhZGM0MTsiPjxiPnBpQ2hlbTwvYj48L3NwYW4+IGZvciBtb2RlbGxpbmcgZ2VvY2hlbWljYWwgcmVhY3Rpb25zLiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ICBjbGFzcz0iZWxlbWVudG9yLWJ1dHRvbiBlbGVtZW50b3Itc2xpZGUtYnV0dG9uIGVsZW1lbnRvci1zaXplLXNtIj5TZWUgd2hhdCdzIGluY2x1ZGVkPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zd2lwZXItYnV0dG9uIGVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYiPiA8aSBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImVpY29uLWNoZXZyb24tbGVmdCI+PC9pPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXNjcmVlbi1vbmx5Ij5QcmV2aW91czwvc3Bhbj4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXN3aXBlci1idXR0b24gZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZWljb24tY2hldnJvbi1yaWdodCI+PC9pPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXNjcmVlbi1vbmx5Ij5OZXh0PC9zcGFuPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKCjxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItdG9wLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNWM2M2Y0MCBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iNWM2M2Y0MCIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Y2xhc3NpYyZxdW90O30iPgo8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgo8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0xMzI1OTg5IiBkYXRhLWlkPSIxMzI1OTg5IiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CjxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CjxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWI0N2U2OGIgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXNwYWNlciIgZGF0YS1pZD0iYjQ3ZTY4YiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0ic3BhY2VyLmRlZmF1bHQiPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zcGFjZXIiPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc3BhY2VyLWlubmVyIj48L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZTA4NDVkZiBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iZTA4NDVkZiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICA8aDIgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPkFkZGl0aW9uYWwgY2FwYWJpbGl0aWVzICZhbXA7IHVuaXF1ZSBmZWF0dXJlczwvaDI+CiAgPC9kaXY+CjwvZGl2Pgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZDY1MzcwNSBhbmltYXRlZC1mYXN0IGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1pbnZpc2libGUiIGRhdGEtaWQ9ImQ2NTM3MDUiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YW5pbWF0aW9uJnF1b3Q7OiZxdW90O2ZhZGVJbiZxdW90OywmcXVvdDthbmltYXRpb25fZGVsYXkmcXVvdDs6JnF1b3Q7NDAwJnF1b3Q7fSI+CiAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1yb3ciPgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMTAwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtYTI2YTFlMSIgZGF0YS1pZD0iYTI2YTFlMSIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1kNzQyNjI0IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10b2dnbGUiIGRhdGEtaWQ9ImQ3NDI2MjQiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InRvZ2dsZS5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlIiByb2xlPSJ0YWJsaXN0Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTEiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIiBkYXRhLXRhYj0iMSIgcm9sZT0idGFiIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uIGVsZW1lbnRvci10b2dnbGUtaWNvbi1sZWZ0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+IDxzcGFuIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLWljb24tY2xvc2VkIj48aSBjbGFzcz0iZmFzIGZhLWNhcmV0LXJpZ2h0Ij48L2k+PC9zcGFuPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uLW9wZW5lZCI+PGkgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWQgZmFzIGZhLWNhcmV0LXVwIj48L2k+PC9zcGFuPiA8L3NwYW4+IDxhIGhyZWY9IiIgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9InBhZGRpbmctbGVmdDogMjVweDttYXJnaW4tYm90dG9tOiAwcHgiPkludGVncmF0ZWQgY29uY2VwdHVhbCBtb2RlbGxpbmcgCiAgICAgICAgICAgICAgICAgICAgICA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImVsZW1lbnRvci10YWItY29udGVudC0yMjUxIiBjbGFzcz0iZWxlbWVudG9yLXRhYi1jb250ZW50IGVsZW1lbnRvci1jbGVhcmZpeCIgZGF0YS10YWI9IjEiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9ImVsZW1lbnRvci10YWItdGl0bGUtMjI1MSI+CiAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6IG5vbmU7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+VXBkYXRlIG1vZGVscyBmYXN0ZXIgdXNpbmcgYSBuZXcgY29uY2VwdHVhbCBtb2RlbGxpbmcgYXBwcm9hY2g8L3NwYW4+PC9iPiAmIzgyMTE7IFNwZW5kIG1vcmUgdGltZSBvbiBjb25jZXB0cyBhbmQgbGVzcyBvbiBtZXNoaW5nIHdpdGggRkVGTE9XJiM4MjE3O3MgbmV3IGNvbmNlcHR1YWwgbW9kZWxsaW5nIGFwcHJvYWNoLiBVc2VycyBjYW4gbm93IGRlZmluZSBtYXRlcmlhbCBpbmZvcm1hdGlvbiA8dT5iZWZvcmU8L3U+IGdlbmVyYXRpbmcgdGhlIG1lc2ggdGhlcmVieSBlbGltaW5hdGluZyB0aGUgcmlzayBvZiBsb3N0IGluZm9ybWF0aW9uIGFmdGVyIHJlLW1lc2hpbmcuIDxiPjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvdWx5d0hEcm84X2siPldhdGNoIHZpZGVvPC9hPjwvYj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+V29yayBzZWFtbGVzc2x5IHdpdGggbGVhZGluZyAzRCBnZW9sb2dpY2FsIG1vZGVsbGluZyBwcm9ncmFtczwvc3Bhbj48L2I+ICYjODIxMTsgQnVpbGQgeW91ciBnZW9sb2dpYyBtb2RlbCBpbiBHZW9Nb2RlbGxlciAzRCwgR09DQUQgb3IgTGVhcGZyb2cgSHlkcm8gYW5kIHRyYW5zZmVyIGl0IHRvIEZFRkxPVy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+Q3JlYXRlIHJvYnVzdCwgYWNjdXJhdGUgYW5kIHNwYXRpYWxseSBkZXRhaWxlZCByZXN1bHRzPC9zcGFuPjwvYj4gJiM4MjExOyBQcm9kdWNlIHByZWNpc2Ugc3BhdGlhbCByZXByZXNlbnRhdGlvbiBvZiBjb21wbGV4IGdlb2xvZ3kgYW5kIGdlb21ldHJ5IGZvciByaXZlcnMsIGZyYWN0dXJlcywgcGlwZXMsIHR1bm5lbHMgYW5kIHdlbGwgbG9jYXRpb25zIGJ5IGNyZWF0aW5nIGxheWVyLWJhc2VkLCBwYXJ0aWFsbHkgdW5zdHJ1Y3R1cmVkIG9yIGZ1bGx5IHVuc3RydWN0dXJlZCBtZXNoZXMgaW4gM0QuIFlvdSBjYW4gYWxzbyBkZWFjdGl2YXRlIGFuZCByZWFjdGl2YXRlIG1lc2ggZWxlbWVudHMgd2l0aGluIHRoZSBtb2RlbCBkb21haW4gdG8gYWNjb3VudCBmb3IgdGVtcG9yYWwgY2hhbmdlcyBzdWNoIGFzIHR1bm5lbCBleGNhdmF0aW9ucyBvciBtaW5lIHBsYW5zLiA8Yj48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3lvdXR1LmJlL1B6Y1lMeHoxRnVZIj5MZWFybiBob3c8L2E+PC9iPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5SZXByZXNlbnQgY29tcGxleCBoeWRyb2dlb2xvZ2ljIGNvbmRpdGlvbnMgd2l0aCBlbGFib3JhdGUsIHN0YXRlLW9mLXRoZS1hcnQgdmlzdWFsaXNhdGlvbjwvc3Bhbj48L2I+ICYjODIxMTsgQ3JlYXRlIGhpZ2ggcXVhbGl0eSBzbmFwc2hvdHMgb3IgdmlkZW8gc2VxdWVuY2VzIHVzaW5nIHRoZSBoaWdobHkgZmxleGlibGUgcGxhbmFyLCBjcm9zcy1zZWN0aW9uYWwgYW5kIDNEIHZpc3VhbGlzYXRpb24gdG9vbHMuIEV4cGVyaWVuY2UgYW4gdW5wcmVjZWRlbnRlZCBsZXZlbCBvZiBpbnNpZ2h0IHVzaW5nIE9jdWx1cyBWaXJ0dWFsIFJlYWxpdHkgdGVjaG5vbG9neSB0byBuYXZpZ2F0ZSB0aGUgbW9kZWwgbWVzaCBhbmQgdmlzdWFsaXNlIGFyZWFzIG9mIGludGVyZXN0IGluIHRocmVlIGRpbWVuc2lvbnMuIDxiPjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvUHpjWUx4ejFGdVkiPkxlYXJuIGhvdzwvYT48L2I+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPk1hbmFnZSBzY2VuYXJpb3MgYW5kIG1vZGVscyB3aXRoIGVhc2U8L3NwYW4+PC9iPiAmIzgyMTE7IFJ1biBzY2VuYXJpb3MsIGFsdGVyIGJvdW5kYXJ5IGNvbmRpdGlvbnMsIHZpZXcgcmVzdWx0cyBhY3Jvc3MgZGlmZmVyZW50IHZlcnRpY2FsIGxheWVycywgZXZhbHVhdGUgdGhlIGltcGFjdCBvZiBjaGFuZ2VzIGluIGlucHV0IGFzc3VtcHRpb25zIG9uIHNpbXVsYXRpb24gcmVzdWx0cyBhbmQgYXJjaGl2ZSB5b3VyIG1vZGVscyB3aXRoIEZFRkxPVyYjODIxNztzIGludHVpdGl2ZSBkZXNpZ24uIFlvdSBjYW4gZXZlbiBjcmVhdGUgYSByZWFsLXRpbWUgb3BlcmF0aW9uYWwgc3lzdGVtIGluIDxiPjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL2FyZWFzLW9mLWFwcGxpY2F0aW9uL21pa2Utb3BlcmF0aW9ucyI+TUlLRSBPUEVSQVRJT05TIDwvYT48L2I+dXNpbmcgYSBGRUZMT1cgbW9kZWwuPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPkJ1aWxkIGxhcmdlIHJlZ2lvbmFsIHNjYWxlIG1vZGVscyB3aXRob3V0IGxvc2luZyBuZWNlc3NhcnkgbG9jYWwgcHJlY2lzaW9uPC9zcGFuPjwvYj4gJiM4MjExOyBSZWx5IG9uIEZFRkxPVyB0byBhbmFseXNlIGdyb3VuZHdhdGVyIGFsbG9jYXRpb24sIGNhdGNobWVudCB6b25lcywgd2VsbGhlYWQgcHJvdGVjdGlvbiwgd2F0ZXIgdm9sdW1lIGVzdGltYXRpb24sIHdhdGVyIG9yaWdpbiBhbmFseXNpcyBhbmQgd2VsbC1maWVsZCBvcHRpbWlzYXRpb24uIFlvdSBjYW4gYWxzbyBjYWxjdWxhdGUgdHJhdmVsIHRpbWUgYW5kIG1vZGVsIGdyb3VuZHdhdGVyL3N1cmZhY2Ugd2F0ZXIgaW50ZXJhY3Rpb24sIGNvbnRhbWluYXRpb24gcmlza3MsIGNhcHR1cmUgem9uZSBkZWxpbmVhdGlvbiBhbmQgbWFuYWdlZCBhcXVpZmVyIHJlY2hhcmdlLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTIiIGNsYXNzPSJlbGVtZW50b3ItdGFiLXRpdGxlIiBkYXRhLXRhYj0iMiIgcm9sZT0idGFiIiBhcmlhLWNvbnRyb2xzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uIGVsZW1lbnRvci10b2dnbGUtaWNvbi1sZWZ0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+IDxzcGFuIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLWljb24tY2xvc2VkIj48aSBjbGFzcz0iZmFzIGZhLWNhcmV0LXJpZ2h0Ij48L2k+PC9zcGFuPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uLW9wZW5lZCI+PGkgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWQgZmFzIGZhLWNhcmV0LXVwIj48L2k+PC9zcGFuPiA8L3NwYW4+IDxhIGhyZWY9IiIgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9InBhZGRpbmctbGVmdDogMjVweDttYXJnaW4tYm90dG9tOiAwcHgiPkVmZmljaWVudCBtb2RlbGxpbmcgd29ya2Zsb3dzIAogICAgICAgICAgICAgICAgICAgICAgPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1MiIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSIyIiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTIiPgogICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTogbm9uZTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+Q29udHJvbCBhbGwgZ3JvdW5kd2F0ZXIgd2VsbHMgKGZsb3csIG1hc3MgYW5kIGhlYXQpIGZyb20gYSBjZW50cmFsIGxvY2F0aW9uPC9zcGFuPiAmIzgyMTE7IDwvc3Ryb25nPlVzaW5nIEZFRkxPVyA4LjDigJlzIG5ldyBXZWxsIE1hbmFnZXIsIGl04oCZcyBlYXNpZXIgdGhhbiBldmVyIHRvIGNyZWF0ZSwgZWRpdCBhbmQgZGVsZXRlIFdlbGwgQkMsIE11bHRpbGF5ZXIgV2VsbHMgYW5kIEJIRXMsIHRoZSBtb3N0IGltcG9ydGFudCBib3VuZGFyeSBjb25kaXRpb24gaW4gYSBncm91bmR3YXRlciBtb2RlbC4gV2l0aCBqdXN0IGEgZmV3IGNsaWNrcywgdXNlcnMgY2FuIGltcG9ydCBodW5kcmVkcyBvZiB3ZWxscyB0byBnYXRoZXIgZmVlZGJhY2sgb24gcHJvYmxlbSBjbGFzc2VzIGFuZCB0byBpZGVudGlmeSB3aGV0aGVyIGEgZ3JvdW5kd2F0ZXIgd2VsbCBhbHJlYWR5IGV4aXN0cy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PHN0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5DcmVhdGUgbW9yZSByb2J1c3QgM0QgbW9kZWxzIHVzaW5nIGEgbmV3IHdvcmtmbG93PC9zcGFuPiAmIzgyMTE7IDwvc3Ryb25nPkF1dG9tYXRpY2FsbHkgYnVpbGQgM0QgbW9kZWxzIChsYXllcmVkLWJhc2VkLCBwYXJ0aWFsbHktdW5zdHJ1Y3R1cmVkIGFuZCBmdWxseS11bnN0cnVjdHVyZWQpIGZyb20gYSAyRCBTdXBlcm1lc2ggdXNpbmcgYSBuZXcsIHNpbXBsaWZpZWQgd29ya2Zsb3cuIDxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvQjNyNHBZeTQwaDQiPjxzdHJvbmc+V2F0Y2ggdGhlIHZpZGVvPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48c3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPkFjaGlldmUgZnVsbCBtb2RlbCBwYXJhbWV0cmlzYXRpb24gaW4gdGhlIFN1cGVybWVzaCB3aXRoIGV4dGVuZGVkIHdvcmtmbG93czwvc3Bhbj4gJiM4MjExOyA8L3N0cm9uZz5GRUZMT1cgOC4wIGluY2x1ZGVzIGV4dGVuZGVkIHdvcmtmbG93cyBmb3IgbW9kZWwgY29uY2VwdHVhbGl6YXRpb24gaW4gdGhlIFN1cGVybWVzaC4gVGhpcyBlbmFibGVzIHVzZXJzIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBnZW9tZXRyaWVzIGluIHRoZSBTdXBlcm1lc2ggKGkuZS4gYXNzaWduIG1hdGVyaWFscywgcG9pbnQgcHJvcGVydGllcyBhbmQgbGluZSBwcm9wZXJ0aWVzKSBiZWZvcmUgY3JlYXRpbmcgYSBtZXNoIHRodXMgcmVkdWNpbmcgdGhlIHJpc2sgb2YgaW5mb3JtYXRpb24gbG9zcy4gPGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly95b3V0dS5iZS9CM3I0cFl5NDBoNCI+PHN0cm9uZz5XYXRjaCB0aGUgdmlkZW88L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+QmV0dGVyIGV2YWx1YXRlIHRoZSBwZXJmb3JtYW5jZSBvZiBhIFBDIHdpdGggYW4gaW1wcm92ZWQgUGFyYWxsZWxpc2F0aW9uIFN0YXR1cyBpbiB0aGUgRmVQRVNUIEdVSTwvc3Bhbj4gJiM4MjExOyA8L3N0cm9uZz5Gb3IgZXhhbXBsZSwgdXNlcnMgY2FuIG5vdyBtb3JlIGVhc2lseSBpZGVudGlmeSB3b3JrZXJzIHRocm91Z2ggZ3JvdXBlZCBsaXN0aW5ncywgbW9uaXRvciB0aGUgQ1BVIGFuZCBtZW1vcnkgYW5kIGFwcGVuZCBuZXcgd29ya2VycyAobG9jYWwgYW5kIGV4dGVybmFscykgZHVyaW5nIHRoZSBtb2RlbCBydW4uPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+VGFrZSBhZHZhbnRhZ2Ugb2YgYSBmdWxseSBoeWRyb2R5bmFtaWMgYXBwcm9hY2ggZm9yIHJpdmVyIG1vZGVsbGluZzwvc3Bhbj4gJiM4MjExOyA8L3N0cm9uZz5Nb2RlbCByaXZlcnMgaW4gdGhlIGdyb3VuZHdhdGVyIGNvbnRleHQgbW9yZSBzZWFtbGVzc2x5IHVzaW5nIHRoZSBuZXcgSHlkcm9keW5hbWljcyBjb3VwbGluZyBhcHByb2FjaCBiZXR3ZWVuIEZFRkxPVyBhbmQgTUlLRSAxRC4gVGhlIGZsZXhpYmxlIHNlbGVjdGlvbiBvZiByaXZlciBicmFuY2hlcyB3aWxsIGhlbHAgZWFzZSBkZWNpc2lvbiBtYWtpbmcgb24gd2hhdC93aGVyZSB0byBjb3VwbGUgRkVGTE9XIGFuZCBNSUtFIDFELiA8YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3lvdXR1LmJlL3lmU2dfb0hsSlFFIj48c3Ryb25nPldhdGNoIHRoZSB2aWRlbzwvc3Ryb25nPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PHN0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5UYXAgaW50byB0aGUgcG93ZXIgb2YgaW50ZWdyYXRlZCBncm91bmR3YXRlciByZXNvdXJjZXMgbWFuYWdlbWVudDwvc3Bhbj4gJiM4MjExOyA8L3N0cm9uZz5JbnZlc3RpZ2F0ZSBncm91bmR3YXRlciBwcm9ibGVtcyBmcm9tIGEgYnJvYWRlciBwZXJzcGVjdGl2ZS4gPHNwYW4gc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJvZHVjdHMvbWlrZS1zaGUiPk1JS0UgU0hFPC9hPjwvc3Bhbj4gcmVzdWx0cyBjYW4gYmUgZGlyZWN0bHkgaW1wb3J0ZWQgaW50byBGRUZMT1cgZ2l2ZW4gYSBuZXcgZGF0YSByZWdpb25hbGl6YXRpb24gbWV0aG9kLiBUaGlzIGVuYWJsZXMgeW91IHRvIGltcG9zZSB0aGUga25vd2xlZGdlIG9mIHRoZSBjYXRjaG1lbnQgaHlkcm9sb2d5IGluIEZFRkxPVyBmb3IgYSBiZXR0ZXIgZGVmaW5pdGlvbiBvZiBncm91bmR3YXRlciByZWNoYXJnZSBmb3IgZXhhbXBsZS48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+SW1wb3J0IGEgTU9ERkxPVyBtZXNoIGFuZCByZXN1bHRzIGludG8gRkVGTE9XPC9zcGFuPjwvYj4gJiM4MjExOyBNT0RGTE9XIHVzZXJzIGNhbiBub3cgdGFrZSBhZHZhbnRhZ2Ugb2YgRkVGTE9XJiM4MjE3O3Mgc3VwZXJpb3IgcmVzdWx0cyB2aXN1YWxpc2F0aW9uIHRvb2xzIGFuZCBtb2RlbGxpbmcgY2FwYWJpbGl0aWVzIGJ5IGltcG9ydGluZyBhbiBleGlzdGluZyBNT0RGTE9XIDYgbW9kZWwuIDxiPjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvUHpjWUx4ejFGdVkiPkxlYXJuIGhvdzwvYT48L2I+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPlN1cHBvcnQgY29tcGxleCBwcm9qZWN0cyB3aXRoIGEgbWF0dXJlIHByb2dyYW1taW5nIGludGVyZmFjZSAoQVBJKSBhbmQgZnJlZSBsaWJyYXJ5IG9mIHBsdWctaW5zLCBhcHBsaWNhdGlvbnMgYW5kIGV4YW1wbGVzPC9zcGFuPjwvYj4gJiM4MjExOyBFeHRlbmQgRkVGTE9XJiM4MjE3O3MgZnVuY3Rpb25hbGl0eSB1c2luZyBhIGNvbnZlbmllbnQgcHJvZ3JhbW1pbmcgaW50ZXJmYWNlIHdoaWNoIG1ha2VzIHBsdWctaW4gZGV2ZWxvcG1lbnQgYSBtYW5hZ2VhYmxlIHRhc2sg4oCTIGV2ZW4gZm9yIGxlc3MgZXhwZXJpZW5jZWQgcHJvZ3JhbW1lcnMuIEJlbmVmaXQgZnJvbSBncmVhdGVyIGFjY2VzcyB0byB0aGUgRkVGTE9XIGtlcm5lbCBhbmQgYmV0dGVyIGRvY3VtZW50YXRpb24gd2hlbiBidWlsZGluZyBhIERTUyBvciBkdXJpbmcgY29tcGxleCBtb2RlbGxpbmcuIEluIGFkZGl0aW9uLCB0aGUgRkVGTE9XLVB5dGhvbiBpbnRlcmZhY2UgYWNjZWxlcmF0ZXMgZGFpbHkgbW9kZWxsaW5nIHdvcmtmbG93cyBmcm9tIHByZS1wcm9jZXNzaW5nIChtYXRlcmlhbCBwYXJhbWV0cmlzYXRpb24pIHVudGlsIHBvc3QtcHJvY2Vzc2luZyBpbmNsdWRpbmcgdGhlIGF1dG9tYXRpYyBleHBvcnQgb2YgcmVzdWx0cywgY3JlYXRpb24gb2YgaW1wcmVzc2l2ZSBncmFwaGljcyB3aXRoIFB5dGhvbiBsaWJyYXJpZXMsIGV0Yy4gPGI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly95b3V0dS5iZS8zNW9PUzRJdmRrayI+TGVhcm4gbW9yZTwvYT48L2I+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPkludGVyYWN0IHdpdGggRkVGTE9XIHVzaW5nIHlvdXIgb3duIGNvZGUgd2l0aCB0aGUgaW1wcm92ZWQgSUZNLCBQeXRob24gYW5kIEZFRkxPVyBjb25zb2xlczwvc3Bhbj48L2I+ICYjODIxMTsgRGV2ZWxvcGVycyBub3cgaGF2ZSBhY2Nlc3MgdG8gbW9yZSB0aGFuIDIwIG5ldyBBUElzIGRpcmVjdGx5IGZyb20gdGhlIElGTSBpbnRlcmZhY2UgdG8gc3VwcG9ydCB0aGUgbmV3IGNvbmNlcHR1YWwgbW9kZWxsaW5nIGFwcHJvYWNoLiBBZGRpdGlvbmFsIGNvbnRyb2xzIGFyZSBhbHNvIGF2YWlsYWJsZSBpbmNsdWRpbmcgbXVsdGktdGhyZWFkaW5nIGZvciBQeXRob24gcnVucywgdGhlIGFiaWxpdHkgdG8gY2hhbmdlIG1hdGVyaWFsIHByb3BlcnRpZXMgdGhyb3VnaCB0aGUgcHJvZ3JhbW1pbmcgaW50ZXJmYWNlIGFuZCBhIG5ldyBzd2l0Y2gtc29sdmVyIGluIHRoZSBGRUZMT1cgY29uc29sZS48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+TWF4aW1pc2UgcHJvZHVjdGl2aXR5IGFuZCBzYXZlIHRpbWUgb24gc2V0dXAsIHNpbXVsYXRpb25zIGFuZCByZXN1bHRzIGV2YWx1YXRpb248L3NwYW4+PC9iPiAmIzgyMTE7IFRoZXJlJiM4MjE3O3Mgbm8gbmVlZCB0byBqdW1wIGJldHdlZW4gcGxhdGZvcm1zIGFzIEZFRkxPVyBpcyBjb21wbGV0ZWx5IGludGVncmF0ZWQuIFRoZSBoaWdobHkgaW50dWl0aXZlIHVzZXIgaW50ZXJmYWNlIHdpbGwgYmUgeW91ciBjb25zdGFudCBjb21wYW5pb24gJiM4MjExOyBmcm9tIGluaXRpYWwgbW9kZWwgc2V0dXAgdG8gdGhlIHByZXNlbnRhdGlvbiBvZiBoaWdoLXF1YWxpdHkgcmVzdWx0cyBncmFwaGljcy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+QWNjZXNzIHlvdXIgcmVzdWx0cyBxdWlja2x5IHdpdGggc2ltcGxlIHdvcmtmbG93cyBhbmQgcGFyYWxsZWwgc29sdmVyczwvc3Bhbj48L2I+ICYjODIxMTsgUnVuIGZhc3Qgc2ltdWxhdGlvbnMsIGV2ZW4gb24gbGFyZ2UgbW9kZWxzLCB0aGFua3MgdG8gRkVGTE9XJiM4MjE3O3MgYWR2YW5jZWQgbWF0cml4IHNvbHZlcnMgaW5jbHVkaW5nIHRoZSBhbGdlYnJhaWMgbXVsdGlncmlkIHNvbHZlciwgU0FNRywgYW5kIHRoZSBwYXJhbGxlbCBkaXJlY3Qgc29sdmVyLCBQQVJESVNPLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5FYXNpbHkgdmlzdWFsaXNlIGFuZCBpbXBvcnQgZGF0YSB3aXRoIHVuaXF1ZSBtYXAgc3VwcG9ydDwvc3Bhbj48L2I+ICYjODIxMTsgVXNlcnMgY2FuIGFjY2VzcyBhIHZhcmlldHkgb2YgMkQgYW5kIDNEIG1hcCBkYXRhIGZvcm1hdHMgb3IgaW1wb3J0IGEgbW9kZWwgZGlyZWN0bHkgZnJvbSBvdGhlciBnZW9sb2dpY2FsIHNvZnR3YXJlIHN1Y2ggYXMgTGVhcGZyb2csIEdlb01vZGVsbGVyIDNEIGFuZCBHT0NBRC4gUGx1cywgbGl2ZSBjb25uZWN0aW9ucyB0byBsb2NhbCBvciByZW1vdGUgc3BhdGlhbCBkYXRhYmFzZSBzeXN0ZW1zIGFyZSBzdXBwb3J0ZWQgaW4gYWRkaXRpb24gdG8gc3RhbmRhcmQgZmlsZSBmb3JtYXRzIGxpa2UgQVNDSUkgdGV4dCBhbmQgTVMgRXhjZWwsIGR4ZiBhbmQgc2hwLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5UYWtlIGFkdmFudGFnZSBvZiB0aGUgZnJlZSByZXN1bHRzIHJldmlld2VyIDwvc3Bhbj48L2I+ICYjODIxMTsgSW4gVmlld2VyIE1vZGUsIHlvdSBjYW4gYWNjZXNzIEZFRkxPV+KAmXMgYWR2YW5jZWQgdmlzdWFsaXNhdGlvbiBhbmQgcG9zdC1wcm9jZXNzaW5nIGNhcGFiaWxpdGllcyBmcmVlIG9mIGNoYXJnZS4gUGx1cywgbW9kZWwgcmV2aWV3ZXJzIGFuZCBjbGllbnRzIG5vIGxvbmdlciBuZWVkIGEgc29mdHdhcmUgbGljZW5jZSB0byBldmFsdWF0ZSBpbnB1dCBkYXRhIGFuZCBzaW11bGF0aW9uIHJlc3VsdHMuPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPlRhcCBpbnRvIHRoZSBwb3dlciBvZiBpbnRlZ3JhdGVkIGdyb3VuZHdhdGVyIHJlc291cmNlcyBtYW5hZ2VtZW50IDwvc3Bhbj48L2I+ICYjODIxMTsgQW5hbHlzZSB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiBzdXJmYWNlIHdhdGVyIGFuZCBncm91bmR3YXRlciBsaWtlIG5ldmVyIGJlZm9yZS4gPGI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vcHJvZHVjdHMvbWlrZS1zaGUiPk1JS0UgU0hFPC9hPjwvYj4gcmVzdWx0cyBjYW4gYmUgZGlyZWN0bHkgaW1wb3J0ZWQgaW50byBGRUZMT1cgZ2l2ZW4gYSBuZXcgZGF0YSByZWdpb25hbGl6YXRpb24gbWV0aG9kIGFuZCBlbmhhbmNlZCBNSUtFIDFEICYjODIxMTsgRkVGTE9XIGNvdXBsaW5nIHNvbHV0aW9uIChJZm1NSUtFMTEpLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5TdGFydCBtb2RlbGxpbmcgaW4gdGhlIGNsb3VkIHdpdGggTWljcm9zb2Z0IEF6dXJlIGNsb3VkIHN1cHBvcnQgaW4gRkVGTE9XIGFuZCBGZVBFU1QgR1VJczwvc3Bhbj48L2I+ICYjODIxMTsgT3BlbiBGRUZMT1cgb24gQXp1cmUgTWFya2V0cGxhY2UgYW5kIHN0YXJ0IG1vZGVsbGluZyBpbiB0aGUgY2xvdWQgaW4gZm91ciBzaW1wbGUgc3RlcHMuIFBsdXMsIE1pY3Jvc29mdCBBenVyZSBwcm92aWRlcyBhIG9uZS1jbGljayBzb2x1dGlvbiBmb3IgY2xvdWQgZGVwbG95bWVudCBhbmQgcnVuIGV4ZWN1dGlvbiAmIzgyMTE7IGZyb20gb25lIHRvIHRob3VzYW5kcy4gV2l0aCBubyBpbmZyYXN0cnVjdHVyZSB0byBzZXQgdXAsIHlvdSBjYW4gdHJhY2sgcmVzdWx0cyBpbiByZWFsLXRpbWUgd2l0aGluIHRoZSBHVUlzIGFuZCB0cnkgb3V0IGFkZGl0aW9uYWwgY2xvdWQgY29tcHV0aW5nIHJlc291cmNlcyByaWdodCBhd2F5LiA8Yj48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcm9kdWN0cy9taWtlLW9uLWF6dXJlIj5MZWFybiBtb3JlPC9hPjwvYj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi10aXRsZS0yMjUzIiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSIgZGF0YS10YWI9IjMiIHJvbGU9InRhYiIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbiBlbGVtZW50b3ItdG9nZ2xlLWljb24tbGVmdCIgYXJpYS1oaWRkZW49InRydWUiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uLWNsb3NlZCI+PGkgY2xhc3M9ImZhcyBmYS1jYXJldC1yaWdodCI+PC9pPjwvc3Bhbj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWQiPjxpIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLWljb24tb3BlbmVkIGZhcyBmYS1jYXJldC11cCI+PC9pPjwvc3Bhbj4gPC9zcGFuPiA8YSBocmVmPSIiIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDI1cHg7bWFyZ2luLWJvdHRvbTogMHB4Ij5EZWRpY2F0ZWQgdGVjaG5vbG9neSBmb3Igc3BlY2lmaWMgbWFya2V0cyAKICAgICAgICAgICAgICAgICAgICAgIDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTMiIGNsYXNzPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQgZWxlbWVudG9yLWNsZWFyZml4IiBkYXRhLXRhYj0iMyIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0iZWxlbWVudG9yLXRhYi10aXRsZS0yMjUzIj4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAzMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+TWluaW5nICZhbXA7IE1ldGFsczwvc3Bhbj48L2I+PC9wPgogICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDUwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5EZXZlbG9wIHN0cmF0ZWdpZXMgZm9yIGVmZmljaWVudCBtaW5lIGRld2F0ZXJpbmc8L3NwYW4+PC9iPiAmIzgyMTE7IFJlbHkgb24gRkVGTE9XIHRvIG1vZGVsIG1pbmUgZGV3YXRlcmluZywgcGVyZm9ybSBzZWVwYWdlIGFuYWx5c2lzLCBzaW11bGF0ZSBwaXQtbGFrZXMsIGFzc2VzcyBwdW1waW5nIHNjaGVtZXMgYW5kIGVzdGltYXRlIHdhdGVyIHZvbHVtZS4gWW91IGNhbiBhbHNvIGRlc2lnbiBjb250YWlubWVudCBhbmQgY2xlYW4tdXAgc3RyYXRlZ2llcyBmb3IgY29udGFtaW5hbnRzIHJlbGVhc2VkIGluIHRoZSBwcm9jZXNzIG9yIGZvcmVjYXN0IHRoZSBlZmZlY3RzIG9mIG1pbmUgZmxvb2RpbmcgYWZ0ZXIgYWJhbmRvbm1lbnQuPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCA1MHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+RXN0aW1hdGUgZXhwZWN0ZWQgZGV3YXRlcmluZyB2b2x1bWVzIGFuZCB0aW1lczwvc3Bhbj48L2I+ICYjODIxMTsgQXV0b21hdGljIHNlZXBhZ2UgYXNzaWdubWVudCwgdGhlIHBvc3NpYmlsaXR5IHRvIGluY2x1ZGUgaW50ZXJtaXR0ZW50IHNlZXBhZ2Ugc3RhZ2VzIGFuZCBjdXR0aW5nIGVkZ2UgdmlzdWFsaXNhdGlvbiB0b29scyB0byBpZGVudGlmeSB0aGUgbG9jYXRpb24gYW5kIGRpcmVjdGlvbiBvZiBzZWVwYWdlIGVuYWJsZXMgdXNlcnMgdG8gbW9kZWwgdmFyaW91cyBsZWFrYWdlIHByb2JsZW1zIGZyb20gdGFpbGluZ3MsIGVhcnRoIGRhbXMsIHVuZGVyZ3JvdW5kIHBpcGUgbmV0d29ya3Mgb3IgdW5kZXJncm91bmQgd2FzdGUgc3RvcmFnZSB0YW5rcy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDUwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5Fc3RpbWF0ZSBncm91bmQgc3Vic2lkZW5jZSBhbmQgbW9yZSBhY2N1cmF0ZWx5IHByZWRpY3QgcHVtcGluZyByYXRlcyB0aHJvdWdoIGh5ZHJvbWVjaGFuaWNhbCBjb3VwbGluZzwvc3Bhbj48L2I+ICYjODIxMTsgRkVGTE9XJiM4MjE3O3MgbmV3IEh5ZHJvbWVjaGFuaWNhbCBDb3VwbGluZyBtb2R1bGUgYWxsb3dzIHVzZXJzIHRvIGVzdGltYXRlIGdyb3VuZCBzdWJzaWRlbmNlIGFuZCBtb3JlIGFjY3VyYXRlbHkgcHJlZGljdCBwdW1waW5nIHJhdGVzIHdoZW4gY2hhbmdlcyBpbiBlZmZlY3RpdmUgc3RyZXNzIGNhdXNlIGNoYW5nZXMgaW4gcG9yZSBzdHJ1Y3R1cmUgJiM4MjExOyBhIHNpZ25pZmljYW50bHkgYmVuZWZpdCB0byBtaW5pbmcgYXBwbGljYXRpb25zIHdoZW4gYWNjdXJhdGUgaW5mbG93IHByZWRpY3Rpb25zIGFyZSBjcml0aWNhbC48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAzMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+R2VvdGhlcm1hbCBFbmVyZ3k8L2I+PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCA1MHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+T3B0aW1pc2UgZ2VvdGhlcm1hbCBpbnN0YWxsYXRpb25zIGJ5IG1vZGVsbGluZyBnZW90aGVybWFsIGVuZXJneSBhbmQgaGVhdCB0cmFuc3BvcnQgcHJvY2Vzc2VzPC9iPjwvc3Bhbj4gJiM4MjExOyBVc2VycyBjYW4gbW9kZWwgYWxsIHJlbGV2YW50IGNvbXBvbmVudHMgb2YgaGVhdCB0cmFuc3BvcnQgcHJvY2Vzc2VzIGluY2x1ZGluZyBuZWFyIHN1cmZhY2UgZ2VvdGhlcm1hbCBpbnN0YWxsYXRpb25zLCBkZWVwIGdlb3RoZXJtYWwgaW5zdGFsbGF0aW9ucywgb3BlbiBhbmQgY2xvc2VkIGxvb3Agc3lzdGVtcywgYm9yZWhvbGUgaGVhdCBleGNoYW5nZXJzIChCSEUpLCBoZWF0IGV4Y2hhbmdlciBhcnJheXMgYW5kIGFxdWlmZXIgdGhlcm1hbCBlbmVyZ3kgc3RvcmFnZSAoQVRFUykuIFlvdSBjYW4gYWxzbyBzaW11bGF0ZSB0aGUgaGVhdCB0cmFuc3BvcnQgaW4gcG9yb3VzIGFuZCBmcmFjdHVyZWQgbWVkaWEgdW5kZXIgc2F0dXJhdGVkIGFuZCB1bnNhdHVyYXRlZCBjb25kaXRpb25zIGluY2x1ZGluZyBpbnRlcmFjdGlvbiB3aXRoIGhlYXRpbmcgYW5kIGNvb2xpbmcgaW5zdGFsbGF0aW9ucy4gPGI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L21pa2UlMjBieSUyMGRoaS9mbHllcnMlMjBhbmQlMjBwZGYvc29mdHdhcmUlMjBmbHllcnMvZ3JvdW5kd2F0ZXIlMjBhbmQlMjBwb3JvdXMlMjBtZWRpYS9tb2RlbGxpbmdnZW90aGVybWFsZW5lcmd5YW5kaGVhdHRyYW5zcG9ydHByb2Nlc3Nlc3VzaW5nZmVmbG93X21pa2Vwb3dlcmVkYnlkaGlfcHJvZHVjdGZseWVyX3VrLnBkZiI+TGVhcm4gbW9yZTwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgPC9hPjwvYj4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAzMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+RW52aXJvbm1lbnRhbCBTZXJ2aWNlczwvc3Bhbj48L2I+PC9wPgogICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDUwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5NYXhpbWlzZSBjb25zdW1lciBwcm9kdWN0IGVmZmljaWVuY2llcyBhbmQgdGhlIGRldmVsb3BtZW50IG9mIGlubm92YXRpdmUgdGVjaG5vbG9naWVzIGFuZCBuZXcgZGVzaWduczwvYj48L3NwYW4+ICYjODIxMTsgRkVGTE9XIGlzbiYjODIxNzt0IGp1c3QgZm9yIGdyb3VuZHdhdGVyIG1vZGVsbGluZyAmIzgyMTE7IGl0IGNhbiBzdXBwb3J0IHlvdXIgd29yayBpbiB0aGUgbWF0ZXJpYWwgcHJvZHVjdGlvbiBzZWN0b3IgYXMgd2VsbC4gVGhpcyBhZ2lsZSBzb2Z0d2FyZSBlbXBvd2VycyB1c2VycyB0byBjcmVhdGUgaGlnaGx5IGRldGFpbGVkIDNEIHZpc3VhbGlzYXRpb24gb2YgdGhlIGluZmlsdHJhdGlvbiBhbmQgc3RvcmFnZSBwcm9jZXNzZXMsIHByZWRpY3QgYWJzb3JwdGlvbiBiZWhhdmlvdXIgYW5kIG9wdGltaXNlIGFic29yYmVyIG1hdGVyaWFscyB3aXRoIHZhcnlpbmcgZ2VvbWV0cnkgYW5kIHBoeXNpY2FsIHByb3BlcnRpZXMuPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCA1MHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+UGlucG9pbnQgc291cmNlcyBvZiBjb250YW1pbmF0aW9uPC9iPjwvc3Bhbj4gJiM4MjExOyBGRUZMT1cgYWxsb3dzIHlvdSB0byBhY2N1cmF0ZWx5IGFzc2VzcyBncm91bmR3YXRlciBjb250YW1pbmF0aW9uIGZvciBvbmUgb3IgbW9yZSBjaGVtaWNhbCBzcGVjaWVzLCBwZXJmb3JtIHJpc2sgYW5hbHlzZXMgaW5jbHVkaW5nIGJlc3QgYW5kIHdvcnN0IGNhc2Ugc2NlbmFyaW9zIGFuZCBjb25kdWN0IHJlYWN0aXZlIHRyYW5zcG9ydCBtb2RlbGxpbmcgaW5jbHVkaW5nIGtpbmV0aWMgcmVhY3Rpb25zIGFuZCBlcXVpbGlicml1bSBzb3JwdGlvbi4gVXNlcnMgY2FuIGFsc28gZGVmaW5lIHdlbGwtaGVhZCBwcm90ZWN0aW9uIHpvbmVzLCBzaW11bGF0ZSBncm91bmR3YXRlciBmbG93IHBhdGhzIGFuZCBwZXJmb3JtIGNhcHR1cmUgem9uZSBkZWxpbmVhdGlvbiBmb3IgcHVtcCBhbmQgdHJlYXQgc3lzdGVtcy4gPGI+PGEgc3R5bGU9ImNvbG9yOiAjMDA5OGRiOyIgaHJlZj0iaHR0cHM6Ly93d3cubWlrZXBvd2VyZWRieWRoaS5jb20vLS9tZWRpYS9zaGFyZWQlMjBjb250ZW50L21pa2UlMjBieSUyMGRoaS9mbHllcnMlMjBhbmQlMjBwZGYvc29mdHdhcmUlMjBmbHllcnMvZ3JvdW5kd2F0ZXIlMjBhbmQlMjBwb3JvdXMlMjBtZWRpYS8yZDNkZ2VvY2hlbWljYWxtb2RlbGxpbmd1c2luZ3BocmVlcWNpbmZlZmxvd19taWtlcG93ZXJlZGJ5ZGhpX3Byb2R1Y3RmbHllcl91ay5wZGYiPkxlYXJuIG1vcmU8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8L2I+PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDUwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5TaW11bGF0ZSBzYWx0d2F0ZXIgaW50cnVzaW9uPC9iPjwvc3Bhbj4gJiM4MjExOyBSZWR1Y2Ugcmlza3MgdG8gZnJlc2h3YXRlciByZXNlcnZvaXJzIGJ5IG1vZGVsbGluZyBjb2FzdGFsIHNhbHR3YXRlciBpbnRydXNpb24gcHJvY2Vzc2VzLCB1cGNvbWluZyBwcm9jZXNzZXMgYmVsb3cgcHJvZHVjdGlvbiB3ZWxscywgY29udGFtaW5hdGlvbiBhbmQgcmVtZWRpYXRpb24gYXMgd2VsbCBhcyBmcmVzaHdhdGVyIHN0b3JhZ2UgaW4gc2FsaW5lIGFxdWlmZXJzLiA8Yj48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvbWlrZSUyMGJ5JTIwZGhpL2ZseWVycyUyMGFuZCUyMHBkZi9zb2Z0d2FyZSUyMGZseWVycy9ncm91bmR3YXRlciUyMGFuZCUyMHBvcm91cyUyMG1lZGlhL21vZGVsbGluZ3NhbHR3YXRlcmludHJ1c2lvbmFuZG90aGVyZGVuc2l0eWRlcGVuZGVudHByb2Nlc3Nlc3VzaW5nZmVmbG93X21pa2Vwb3dlcmVkYnlkaGlfcHJvZHVjdGZseWVyX3VrLnBkZiI+TGVhcm4gbW9yZTwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT48L2I+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggNTBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPkNhbGN1bGF0ZSBncm91bmR3YXRlciBhZ2UsIGxpZmV0aW1lIGV4cGVjdGFuY3kgYW5kIGV4aXQgcHJvYmFiaWxpdHk8L2I+PC9zcGFuPiAmIzgyMTE7IE9ubHkgRkVGTE9XIHByb3ZpZGVzIGEgdW5pcXVlIHNldCBvZiB0b29scyBmb3IgY2FsY3VsYXRpbmcgZ3JvdW5kd2F0ZXIgYWdlLCBsaWZldGltZSBleHBlY3RhbmN5IGFuZCBleGl0IHByb2JhYmlsaXR5IGVuYWJsaW5nIHVzZXJzIHRvIGVhc2lseSBhbmQgcHJlY2lzZWx5IGFuc3dlciB2aXRhbCBxdWVzdGlvbnMgaW4gYXF1aWZlciBhbmQgd2VsbC1maWVsZCBhbmFseXNpcy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi10aXRsZS0yMjU0IiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSIgZGF0YS10YWI9IjQiIHJvbGU9InRhYiIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTQiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbiBlbGVtZW50b3ItdG9nZ2xlLWljb24tbGVmdCIgYXJpYS1oaWRkZW49InRydWUiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uLWNsb3NlZCI+PGkgY2xhc3M9ImZhcyBmYS1jYXJldC1yaWdodCI+PC9pPjwvc3Bhbj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWQiPjxpIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLWljb24tb3BlbmVkIGZhcyBmYS1jYXJldC11cCI+PC9pPjwvc3Bhbj4gPC9zcGFuPiA8YSBocmVmPSIiIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDI1cHg7bWFyZ2luLWJvdHRvbTogMHB4Ij5VbmNlcnRhaW50eSBxdWFudGlmaWNhdGlvbgogICAgICAgICAgICAgICAgICAgICAgPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1NCIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSI0IiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTQiPgogICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTogbm9uZTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBub25lOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAxMHB4IDBweDsiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzMzMzMzsiPk1vZGVsbGluZyB3aXRob3V0IGxpbWl0cyB3aXRoIE1JS0UgQ2xvdWQgYW5kIEZFRkxPVzwvc3Bhbj48L2I+ICYjODIxMTsgVGhlIG5ldyBDbG91ZCBTaW11bGF0aW9uIHBhbmVsIGFsbG93cyBtb2RlbGVycyB0byBkZXBsb3kgRkVGTE9XIC8gRmVQRVNUIHJ1bnMgdG8gdGhlIGNsb3VkIGFzIGEgb25lLWNsaWNrIHNvbHV0aW9ucy4gUmVzdWx0cyBjYW4gYmUgbW9uaXRvcmVkIGluIHJlYWwgdGltZS4gREhJIG9mZmVycyBhIG51bWJlciBvZiBjb25maWd1cmF0aW9ucyB0byBmaXQgYW55IG1vZGVsbGluZyBwcm9qZWN0LjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5JbmNyZWFzZSByZWxpYWJpbGl0eSBvZiB5b3VyIG1vZGVsIHJlc3VsdHMgd2l0aCBGZVBFU1Q8L3NwYW4+PC9iPiAmIzgyMTE7IEFsbCBGRUZMT1cgcGFja2FnZXMgaW5jbHVkZSBGZVBFU1Qg4oCTIGEgY29udmVuaWVudCBncmFwaGljYWwgaW50ZXJmYWNlIGZvciB1c2luZyBQRVNUIHdpdGggRkVGTE9XIG1vZGVscyBieSBKb2huIERvaGVydHkuIEl0IGZhY2lsaXRhdGVzIHRoZSBzZXR1cCBwcm9jZXNzIGFuZCBnaXZlcyBpbW1lZGlhdGUgZ3JhcGhpY2FsIGZlZWRiYWNrIG9uIHRoZSBjYWxpYnJhdGlvbiBwcm9jZXNzIGFuZCBtb3JlLiBBbHNvLCBwYXJhbWV0ZXIgZXN0aW1hdGlvbiBvciB1bmNlcnRhaW50eSBhbmFseXNpcyB0YXNrcyBjYW4gYmUgZXhlY3V0ZWQgaW4gcGFyYWxsZWwgb24gbWFueSBjb21wdXRlcnMuIFJlY2VudCBGZVBFU1QgdXBkYXRlcyBleHBhbmQgdGhlIGNhbGN1bGF0aW9uIGNhcGFiaWxpdGllcyB3aXRoIGJ1aWx0LWluIGNsb3VkIHBhcmFsbGVsaXNhdGlvbiB3aXRoIEF6dXJlIHNlcnZpY2VzLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5TdXBwb3J0IFBFU1QrKyBtZXRob2RzIChJRVMgYW5kIEdMTSkgaW4gRmVQRVNUIDwvc3Bhbj48L2I+ICYjODIxMTsgRmVQRVNULCBhIGRlZGljYXRlZCB0b29sIGZvciBoaXN0b3J5IG1hdGNoaW5nIChtb2RlbCBjYWxpYnJhdGlvbiksIHVuY2VydGFpbnR5IHF1YW50aWZpY2F0aW9uIGFuZCBzZW5zaXRpdml0eSBhbmFseXNpcyBub3cgc3VwcG9ydHMgdGhlIHVzZSBQRVNUKysgd2l0aGluIEZFRkxPVyBtb2RlbHMuIFdpdGggdGhlIG5ldyBJdGVyYXRpdmUgRW5zZW1ibGUgU21vb3RoZXIgKFBFU1RwcC1JRVMpIG1ldGhvZCwgdXNlcnMgY2FuIGRpcmVjdGx5IHF1YW50aWZ5IHRoZSB1bmNlcnRhaW50eSBhc3NvY2lhdGVkIHdpdGggZ3JvdW5kd2F0ZXIgbW9kZWxzLiA8Yj48YSBzdHlsZT0iY29sb3I6ICMwMDk4ZGI7IiBocmVmPSJodHRwczovL3ZpbWVvLmNvbS82NDQ5OTY5NzgvNWU4NDQzYjAyYSI+V2F0Y2ggdmlkZW88L2E+PC9iPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTBweCAwcHg7Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzMzMzM7Ij5CZW5lZml0IGZyb20gaW1wcm92ZWQgbnVtZXJpY3M8L3NwYW4+PC9iPiAmIzgyMTE7IFdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBTQU1HIFZlcnNpb24gMjAyMCBhbmQgdGhlIG5ldyBQRVRTYyBzb2x2ZXIgcGFja2FnZSwgdXNlcnMgY2FuIHBlcmZvcm0gR1BVLWFjY2VsZXJhdGVkIGdyb3VuZHdhdGVyIG1vZGVsbGluZywgc2VwYXJhdGUgZXJyb3Igbm9ybSB0eXBlcyBwZXIgcHJvYmxlbSBjbGFzcywgZXhwZXJpZW5jZSBmYXN0ZXIgbnVtZXJpY2FsIGNhbGN1bGF0aW9ucyBhbmQgbW9yZSE8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMzMzMzMzOyI+QWNjdXJhdGVseSBtb2RlbCBjYXB0dXJlIHpvbmVzIGFuZCBkZXRlcm1pbmUgdGhlIHdhdGVyIG9yaWdpbiBhbmQgcHJvcG9ydGlvbnMgb2YgcmVzcGVjdGl2ZSBzb3VyY2VzPC9zcGFuPjwvYj4gJiM4MjExOyBXaXRoIEZFRkxPVywgeW91IGNhbiBhbmFseXNlIGNhdGNobWVudCB6b25lcywgY2FwdHVyZSB6b25lIHRyYXZlbCB0aW1lLCB0aGUgcmVtYWluaW5nIHRpbWUgd2l0aGluIGEgc3BlY2lmaWMgd2F0ZXIgYm9keSBiZWZvcmUgZXhpdGluZyB0aGUgbW9kZWwgYW5kIHdhdGVyIG9yaWdpbiB3aXRoaW4gZWFjaCBjYXB0dXJlIHpvbmUuIFVzZXJzIGNhbiBhbHNvIGVzdGltYXRlIHRoZSB3YXRlciB2b2x1bWUgcmVxdWlyZWQgdG8gbWFpbnRhaW4gZGVtYW5kZWQgYmFsYW5jZXMgYW5kIHBlcmZvcm0gc3BhdGlvLXRlbXBvcmFsIG9wdGltaXNhdGlvbiBvZiB3YXRlciByZXNvdXJjZXMgc3VjaCBhcyBwdW1waW5nIHNjaGVtZXMgYW5kIHVzZSBvZiBhcnRpZmljaWFsIHJlY2hhcmdlLiBUaGUgaHlkcmF1bGljIGNvbm5lY3Rpb25zIGJldHdlZW4gZGlmZmVyZW50IHdhdGVyIHN5c3RlbXMgc3VjaCBhcyBzdXJmYWNlIHdhdGVyIGFuZCBncm91bmR3YXRlciBhcyB3ZWxsIGFzIGRpZmZlcmVudCBncm91bmR3YXRlciBzeXN0ZW1zIGFuZCBtaXhpbmcgcHJvY2Vzc2VzIG9mIHZhcnlpbmcgd2F0ZXIgc291cmNlcyAoaS5lLiBmcmVzaCB3YXRlciBhbmQgb2xkIHNhbGluZS9icmFja2lzaCBncm91bmR3YXRlcikgY2FuIGFsc28gYmUgbW9kZWxsZWQuIDxiPjxhIHN0eWxlPSJjb2xvcjogIzAwOThkYjsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3NvZnR3YXJlJTIwZmx5ZXJzL2dyb3VuZHdhdGVyJTIwYW5kJTIwcG9yb3VzJTIwbWVkaWEvbWlrZWJ5ZGhpX3Byb2R1Y3RmbHllcl9mZWZsb3dfY2FwdHVyZXpvbmUucGRmIj5MZWFybiBtb3JlPC9hPjwvYj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZWxlbWVudG9yLXRhYi10aXRsZS0yMjU1IiBjbGFzcz0iZWxlbWVudG9yLXRhYi10aXRsZSIgZGF0YS10YWI9IjUiIHJvbGU9InRhYiIgYXJpYS1jb250cm9scz0iZWxlbWVudG9yLXRhYi1jb250ZW50LTIyNTUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbiBlbGVtZW50b3ItdG9nZ2xlLWljb24tbGVmdCIgYXJpYS1oaWRkZW49InRydWUiPiA8c3BhbiBjbGFzcz0iZWxlbWVudG9yLXRvZ2dsZS1pY29uLWNsb3NlZCI+PGkgY2xhc3M9ImZhcyBmYS1jYXJldC1yaWdodCI+PC9pPjwvc3Bhbj4gPHNwYW4gY2xhc3M9ImVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWQiPjxpIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLWljb24tb3BlbmVkIGZhcyBmYS1jYXJldC11cCI+PC9pPjwvc3Bhbj4gPC9zcGFuPiA8YSBocmVmPSIiIGNsYXNzPSJlbGVtZW50b3ItdG9nZ2xlLXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDI1cHg7bWFyZ2luLWJvdHRvbTogMHB4Ij5Qcm92ZW4gYXBwbGljYWJpbGl0eSwgcmVsaWFiaWxpdHksIGFuZCBlZmZpY2llbmN5IAogICAgICAgICAgICAgICAgICAgICAgPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJlbGVtZW50b3ItdGFiLWNvbnRlbnQtMjI1NSIgY2xhc3M9ImVsZW1lbnRvci10YWItY29udGVudCBlbGVtZW50b3ItY2xlYXJmaXgiIGRhdGEtdGFiPSI1IiByb2xlPSJ0YWJwYW5lbCIgYXJpYS1sYWJlbGxlZGJ5PSJlbGVtZW50b3ItdGFiLXRpdGxlLTIyNTUiPgogICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9InBhZGRpbmctbGVmdDogMzBweDsiPkhhdmUgY29uZmlkZW5jZSBpbiB5b3VyIHdvcmsga25vd2luZyB0aGF0IGFsbCBwYXJ0cyBvZiB0aGUgRkVGTE9XIHNpbXVsYXRpb24gZW5naW5lIGhhdmUgcGFzc2VkIGV4dGVuc2l2ZSBiZW5jaG1hcmsgdGVzdGluZyBhZ2FpbnN0IGFuYWx5dGljYWwgc29sdXRpb25zLCBwaHlzaWNhbCBsYWJvcmF0b3J5IHRlc3QgcmVzdWx0cyBhbmQgcmVzdWx0cyBmcm9tIG90aGVyIHdlbGwta25vd24gc2ltdWxhdGlvbiBzeXN0ZW1zLiBQbHVzLCB5b3UmIzgyMTc7bGwgYWxzbyBiZSBzdXBwb3J0ZWQgd2l0aCBleHRlbnNpdmUsIHRyYW5zcGFyZW50IGRvY3VtZW50YXRpb24gb24gRkVGTE9X4oCYcyBwaHlzaWNhbCBiYXNpcyBhbmQgaW50ZXJuYWxseSB1c2VkIG1ldGhvZHMuIDwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTUyNzdlMjYgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXNwYWNlciIgZGF0YS1pZD0iNTI3N2UyNiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0ic3BhY2VyLmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zcGFjZXIiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc3BhY2VyLWlubmVyIj48L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+CmQCAg9kFgJmD2QWAmYPFgIfAQWM3wEKPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci1pbm5lci1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTM0ODc0NTEgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9IjM0ODc0NTEiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0zMyBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTJhNWQzOWEiIGRhdGEtaWQ9IjJhNWQzOWEiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZDZiOThmZiBlbGVtZW50b3ItcG9zaXRpb24tbGVmdCBlbGVtZW50b3Itdmlldy1kZWZhdWx0IGVsZW1lbnRvci12ZXJ0aWNhbC1hbGlnbi10b3AgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IiBkYXRhLWlkPSJkNmI5OGZmIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJpY29uLWJveC5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1pY29uIj4gPGEgY2xhc3M9ImVsZW1lbnRvci1pY29uIGVsZW1lbnRvci1hbmltYXRpb24tIiBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvbWlrZSUyMGJ5JTIwZGhpL2ZseWVycyUyMGFuZCUyMHBkZi9zb2Z0d2FyZSUyMGZseWVycy9ncm91bmR3YXRlciUyMGFuZCUyMHBvcm91cyUyMG1lZGlhL2ZlZmxvd18yMDIzcHJvZHVjdGZseWVyX3VrX2ZpbmFsLnBkZiI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLWRvd25sb2FkIj48L2k+IDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC10aXRsZSI+IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3NvZnR3YXJlJTIwZmx5ZXJzL2dyb3VuZHdhdGVyJTIwYW5kJTIwcG9yb3VzJTIwbWVkaWEvZmVmbG93XzIwMjNwcm9kdWN0Zmx5ZXJfdWtfZmluYWwucGRmIiA+IFByb2R1Y3QgRmx5ZXIgPC9hPiA8L2gzPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTMzIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZmQ0NGFhYSIgZGF0YS1pZD0iZmQ0NGFhYSIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC00MGRhYmI4IGVsZW1lbnRvci1wb3NpdGlvbi1sZWZ0IGVsZW1lbnRvci12aWV3LWRlZmF1bHQgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3giIGRhdGEtaWQ9IjQwZGFiYjgiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Imljb24tYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWljb24iPiA8YSBjbGFzcz0iZWxlbWVudG9yLWljb24gZWxlbWVudG9yLWFuaW1hdGlvbi0iIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi9mZWZsb3ctaW50cm9kdWN0b3J5LXR1dG9yaWFsLnBkZiI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLWRvd25sb2FkIj48L2k+IDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC10aXRsZSI+IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi9mZWZsb3ctaW50cm9kdWN0b3J5LXR1dG9yaWFsLnBkZiIgPiBJbnRyb2R1Y3RvcnkgVHV0b3JpYWwgPC9hPiA8L2gzPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTMzIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtODYzYmQ3MyIgZGF0YS1pZD0iODYzYmQ3MyIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1lMDA2MTc2IGVsZW1lbnRvci1wb3NpdGlvbi1sZWZ0IGVsZW1lbnRvci12aWV3LWRlZmF1bHQgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3giIGRhdGEtaWQ9ImUwMDYxNzYiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Imljb24tYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWljb24iPiA8YSBjbGFzcz0iZWxlbWVudG9yLWljb24gZWxlbWVudG9yLWFuaW1hdGlvbi0iIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi9mZWZsb3dfbGljZW5zaW5nLnBkZiI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLWRvd25sb2FkIj48L2k+IDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC10aXRsZSI+IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi9mZWZsb3dfbGljZW5zaW5nLnBkZiIgPiBGRUZMT1cgTGljZW5zZSBPcHRpb25zIDwvYT4gPC9oMz4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtOWFjOTgzOSBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iOWFjOTgzOSIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTMzIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtOWQyMTFlNSIgZGF0YS1pZD0iOWQyMTFlNSIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1kYTFmODNiIGVsZW1lbnRvci1wb3NpdGlvbi1sZWZ0IGVsZW1lbnRvci12aWV3LWRlZmF1bHQgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3giIGRhdGEtaWQ9ImRhMWY4M2IiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Imljb24tYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWljb24iPiA8YSBjbGFzcz0iZWxlbWVudG9yLWljb24gZWxlbWVudG9yLWFuaW1hdGlvbi0iIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tLy0vbWVkaWEvc2hhcmVkJTIwY29udGVudC9taWtlJTIwYnklMjBkaGkvZmx5ZXJzJTIwYW5kJTIwcGRmL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi9mZXBlc3QtdXNlci1ndWlkZS5wZGYiPiA8aSBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImZhcyBmYS1kb3dubG9hZCI+PC9pPiA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtdGl0bGUiPiA8YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvbWlrZSUyMGJ5JTIwZGhpL2ZseWVycyUyMGFuZCUyMHBkZi9wcm9kdWN0LWRvY3VtZW50YXRpb24vZmVwZXN0LXVzZXItZ3VpZGUucGRmIiA+IEZlUEVTVCBpbiBGRUZMT1cgVXNlciBHdWlkZSA8L2E+IDwvaDM+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMzMgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0yNjIxMGNjIiBkYXRhLWlkPSIyNjIxMGNjIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTI3OTM1ZDMgZWxlbWVudG9yLXBvc2l0aW9uLWxlZnQgZWxlbWVudG9yLXZpZXctZGVmYXVsdCBlbGVtZW50b3ItdmVydGljYWwtYWxpZ24tdG9wIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCIgZGF0YS1pZD0iMjc5MzVkMyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaWNvbi1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXdyYXBwZXIiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtaWNvbiI+IDxhIGNsYXNzPSJlbGVtZW50b3ItaWNvbiBlbGVtZW50b3ItYW5pbWF0aW9uLSIgaHJlZj0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L3BpSE1DLnBkZiI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLWRvd25sb2FkIj48L2k+IDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC10aXRsZSI+IDxhIGhyZWY9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMS8wNS9waUhNQy5wZGYiID4gRkVGTE9XIHBpSE1DIFBsdWctaW4gVXNlciBHdWlkZSA8L2E+IDwvaDM+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMzMgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1hNTQ0NWFlIiBkYXRhLWlkPSJhNTQ0NWFlIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWYwZmVlNDEgZWxlbWVudG9yLXBvc2l0aW9uLWxlZnQgZWxlbWVudG9yLXZpZXctZGVmYXVsdCBlbGVtZW50b3ItdmVydGljYWwtYWxpZ24tdG9wIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCIgZGF0YS1pZD0iZjBmZWU0MSIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaWNvbi1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXdyYXBwZXIiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtaWNvbiI+IDxhIGNsYXNzPSJlbGVtZW50b3ItaWNvbiBlbGVtZW50b3ItYW5pbWF0aW9uLSIgaHJlZj0iaHR0cHM6Ly93b3JsZHdpZGUuZGhpZ3JvdXAuY29tLy8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvbWlrZSUyMGJ5JTIwZGhpL2ZseWVycyUyMGFuZCUyMHBkZi9wcm9kdWN0LWRvY3VtZW50YXRpb24vZmVmbG93X3BsdWdpbl9waWZyZWV6ZS5wZGY/X2dhPTIuNzIzMjAwODMuMTU0NjgxNjk4OS4xNjIwMzg0OTk4LTU3NTU3OTc2NC4xNjE3NzE5NzM4Ij4gPGkgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJmYXMgZmEtZG93bmxvYWQiPjwvaT4gPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXRpdGxlIj4gPGEgaHJlZj0iaHR0cHM6Ly93b3JsZHdpZGUuZGhpZ3JvdXAuY29tLy8tL21lZGlhL3NoYXJlZCUyMGNvbnRlbnQvbWlrZSUyMGJ5JTIwZGhpL2ZseWVycyUyMGFuZCUyMHBkZi9wcm9kdWN0LWRvY3VtZW50YXRpb24vZmVmbG93X3BsdWdpbl9waWZyZWV6ZS5wZGY/X2dhPTIuNzIzMjAwODMuMTU0NjgxNjk4OS4xNjIwMzg0OTk4LTU3NTU3OTc2NC4xNjE3NzE5NzM4IiA+IEZFRkxPVyBwaUZyZWV6ZSBEZXNjcmlwdGlvbiA8L2E+IDwvaDM+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPHNlY3Rpb24gY2xhc3M9ImVsZW1lbnRvci1zZWN0aW9uIGVsZW1lbnRvci1pbm5lci1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LWZiNjRkMTMgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9ImZiNjRkMTMiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0zMyBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTA5MzFjZTUiIGRhdGEtaWQ9IjA5MzFjZTUiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZmMzZTExNCBlbGVtZW50b3ItcG9zaXRpb24tbGVmdCBlbGVtZW50b3Itdmlldy1kZWZhdWx0IGVsZW1lbnRvci12ZXJ0aWNhbC1hbGlnbi10b3AgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IiBkYXRhLWlkPSJmYzNlMTE0IiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJpY29uLWJveC5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1pY29uIj4gPGEgY2xhc3M9ImVsZW1lbnRvci1pY29uIGVsZW1lbnRvci1hbmltYXRpb24tIiBocmVmPSJodHRwczovL3d3dy50aGVhY2FkZW15YnlkaGkuY29tL3Jlc2VhcmNoLWFuZC1wdWJsaWNhdGlvbnMvc2NpZW50aWZpYy1wdWJsaWNhdGlvbnM/X2dhPTIuMTYzMzczNTAwLjEwMDA4NTg2MjkuMTU4OTE5NjY3Mi0zNjM5NDA1NjUuMTU1OTIyNDk0NSNmaWx0ZXJzPTQ0RjU2OUQ4LUZCMjgtNEVENi1BRTJFLTE5MkRDMEE2MjEyM3wmIzAzODtjPUM3NkREODI4LUFENzUtNDU0QS1BNjIwLTAzOUIzMjExOTAxOCYjMDM4O289ZGVzYyYjMDM4O3ByZWZpbHRlcj1ENkVEMkQ5My02OTUxLTQyNkEtOEZBOS0wRTNCQ0U1NUI1QkV8OEJFREExRjQtMTkzOC00RkM3LUFEM0YtRDJBNkZGQzhFN0FBIj4gPGkgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJmYXMgZmEtZG93bmxvYWQiPjwvaT4gPC9hPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXRpdGxlIj4gPGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlYWNhZGVteWJ5ZGhpLmNvbS9yZXNlYXJjaC1hbmQtcHVibGljYXRpb25zL3NjaWVudGlmaWMtcHVibGljYXRpb25zP19nYT0yLjE2MzM3MzUwMC4xMDAwODU4NjI5LjE1ODkxOTY2NzItMzYzOTQwNTY1LjE1NTkyMjQ5NDUjZmlsdGVycz00NEY1NjlEOC1GQjI4LTRFRDYtQUUyRS0xOTJEQzBBNjIxMjN8JiMwMzg7Yz1DNzZERDgyOC1BRDc1LTQ1NEEtQTYyMC0wMzlCMzIxMTkwMTgmIzAzODtvPWRlc2MmIzAzODtwcmVmaWx0ZXI9RDZFRDJEOTMtNjk1MS00MjZBLThGQTktMEUzQkNFNTVCNUJFfDhCRURBMUY0LTE5MzgtNEZDNy1BRDNGLUQyQTZGRkM4RTdBQSIgPiBTY2llbnRpZmljIFB1YmxpY2F0aW9ucyA8L2E+IDwvaDM+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uIGVsZW1lbnRvci1jb2wtMzMgZWxlbWVudG9yLWlubmVyLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0zNmE2YmNhIiBkYXRhLWlkPSIzNmE2YmNhIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTIzNzU5YzAgZWxlbWVudG9yLXBvc2l0aW9uLWxlZnQgZWxlbWVudG9yLXZpZXctZGVmYXVsdCBlbGVtZW50b3ItdmVydGljYWwtYWxpZ24tdG9wIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCIgZGF0YS1pZD0iMjM3NTljMCIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaWNvbi1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXdyYXBwZXIiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtaWNvbiI+IDxhIGNsYXNzPSJlbGVtZW50b3ItaWNvbiBlbGVtZW50b3ItYW5pbWF0aW9uLSIgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0LmRoaWdyb3VwLmNvbS9zZWFyY2gvP2xvZ2ljYWxOYW1lcz1rbm93bGVkZ2VhcnRpY2xlJiMwMzg7cT1GRUZMT1ciPiA8aSBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImZhcyBmYS1kb3dubG9hZCI+PC9pPiA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtdGl0bGUiPiA8YSBocmVmPSJodHRwczovL3N1cHBvcnQuZGhpZ3JvdXAuY29tL3NlYXJjaC8/bG9naWNhbE5hbWVzPWtub3dsZWRnZWFydGljbGUmIzAzODtxPUZFRkxPVyIgPiBCcm93c2UgRkVGTE9XIFN1cHBvcnQgQXJ0aWNsZXMgPC9hPiA8L2gzPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTMzIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtZjFkMjRjZCIgZGF0YS1pZD0iZjFkMjRjZCIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0zY2Y5NmMzIGVsZW1lbnRvci1wb3NpdGlvbi1sZWZ0IGVsZW1lbnRvci12aWV3LWRlZmF1bHQgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3giIGRhdGEtaWQ9IjNjZjk2YzMiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Imljb24tYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWljb24iPiA8YSBjbGFzcz0iZWxlbWVudG9yLWljb24gZWxlbWVudG9yLWFuaW1hdGlvbi0iIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5kaGlncm91cC5jb20vZm9ydW1zL2ZlZmxvdyI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLWRvd25sb2FkIj48L2k+IDwvYT4gPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC10aXRsZSI+IDxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5kaGlncm91cC5jb20vZm9ydW1zL2ZlZmxvdyIgPiBFbmdhZ2UgaW4gdGhlIEZFRkxPVyBVc2VyIEZvcnVtIDwvYT4gPC9oMz4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1kYWEyZWM5IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1zcGFjZXIiIGRhdGEtaWQ9ImRhYTJlYzkiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InNwYWNlci5kZWZhdWx0Ij4KICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc3BhY2VyIj4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlci1pbm5lciI+PC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTRkODM2Yjg3IGVsZW1lbnRvci1zZWN0aW9uLWJveGVkIGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IGVsZW1lbnRvci1zZWN0aW9uLWhlaWdodC1kZWZhdWx0IiBkYXRhLWlkPSI0ZDgzNmI4NyIgZGF0YS1lbGVtZW50X3R5cGU9InNlY3Rpb24iIGRhdGEtc2V0dGluZ3M9InsmcXVvdDtiYWNrZ3JvdW5kX2JhY2tncm91bmQmcXVvdDs6JnF1b3Q7Y2xhc3NpYyZxdW90O30iPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0zM2FlZTY3YyIgZGF0YS1pZD0iMzNhZWU2N2MiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNDRjNTZlNiBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtc3BhY2VyIiBkYXRhLWlkPSI0NGM1NmU2IiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJzcGFjZXIuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlciI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zcGFjZXItaW5uZXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC03MzI0NTUxNSBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaGVhZGluZyIgZGF0YS1pZD0iNzMyNDU1MTUiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9ImhlYWRpbmcuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJlbGVtZW50b3ItaGVhZGluZy10aXRsZSBlbGVtZW50b3Itc2l6ZS1kZWZhdWx0Ij5FeHBsb3JlIHJlbGF0ZWQgcHJvZHVjdHM8L2gyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMTE4NjZiNTYgZWxlbWVudG9yLXdpZGdldCBlbGVtZW50b3Itd2lkZ2V0LXNwYWNlciIgZGF0YS1pZD0iMTE4NjZiNTYiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InNwYWNlci5kZWZhdWx0Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itc3BhY2VyIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlci1pbm5lciI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJlbGVtZW50b3Itc2VjdGlvbiBlbGVtZW50b3ItaW5uZXItc2VjdGlvbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC02MWE0MjY4YyBlbGVtZW50b3Itc2VjdGlvbi1ib3hlZCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCBlbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdCIgZGF0YS1pZD0iNjFhNDI2OGMiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29udGFpbmVyIGVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXJvdyI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0yMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTNlMjUzNmQyIiBkYXRhLWlkPSIzZTI1MzZkMiIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0yYTQwYTk3IGVsZW1lbnRvci1wb3NpdGlvbi10b3AgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IiBkYXRhLWlkPSIyYTQwYTk3IiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJpbWFnZS1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZSBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC1pbWciPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3Byb2R1Y3RzL21pa2Utc2hlIj48aW1nIHdpZHRoPSIyNDQiIGhlaWdodD0iMTgyIiBzcmM9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMC8wMy9NSUtFLVNIRS1JY29uLnBuZyIgY2xhc3M9ImF0dGFjaG1lbnQtZnVsbCBzaXplLWZ1bGwiIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiAvPjwvYT48L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pbWFnZS1ib3gtdGl0bGUiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3Byb2R1Y3RzL21pa2Utc2hlIj5NSUtFIFNIRTwvYT48L2gzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTIwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNzQ2OGVhNDMiIGRhdGEtaWQ9Ijc0NjhlYTQzIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTY1MzAwODg3IGVsZW1lbnRvci1wb3NpdGlvbi10b3AgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IiBkYXRhLWlkPSI2NTMwMDg4NyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaW1hZ2UtYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxmaWd1cmUgY2xhc3M9ImVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIj48YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9wcm9kdWN0cy9taWtlLWh5ZHJvLXJpdmVyIj48aW1nIHdpZHRoPSI1NTkiIGhlaWdodD0iNTk0IiBzcmM9Imh0dHBzOi8vdGVtcGxhdGVzLmRoaWdyb3VwLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjIvMjAyMC8wMy9IWURSTy1SaXZlci1JY29uLnBuZyIgY2xhc3M9ImF0dGFjaG1lbnQtZnVsbCBzaXplLWZ1bGwiIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiAvPjwvYT48L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pbWFnZS1ib3gtdGl0bGUiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3Byb2R1Y3RzL21pa2UtaHlkcm8tcml2ZXIiPk1JS0UgSHlkcm8gUml2ZXI8L2E+PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0yMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTc4NmQ3YmRmIiBkYXRhLWlkPSI3ODZkN2JkZiIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1iZTJlZjcwIGVsZW1lbnRvci1wb3NpdGlvbi10b3AgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IiBkYXRhLWlkPSJiZTJlZjcwIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJpbWFnZS1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZSBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC1pbWciPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3Byb2R1Y3RzL21pa2UtMjEiPjxpbWcgd2lkdGg9IjU3MTkiIGhlaWdodD0iMzE1MyIgc3JjPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjAvMDMvTUlLRS0yMS1GTS1JY29uLnBuZyIgY2xhc3M9ImF0dGFjaG1lbnQtZnVsbCBzaXplLWZ1bGwiIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiAvPjwvYT48L2ZpZ3VyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWltYWdlLWJveC1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImVsZW1lbnRvci1pbWFnZS1ib3gtdGl0bGUiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL3Byb2R1Y3RzL21pa2UtMjEiPk1JS0UgMjEgRk08L2E+PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0yMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTI5MmQ1NzBkIiBkYXRhLWlkPSIyOTJkNTcwZCIgZGF0YS1lbGVtZW50X3R5cGU9ImNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbi13cmFwIGVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LXdyYXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC1jNjFiMGUyIGVsZW1lbnRvci12aWV3LWRlZmF1bHQgZWxlbWVudG9yLXBvc2l0aW9uLXRvcCBlbGVtZW50b3ItdmVydGljYWwtYWxpZ24tdG9wIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCIgZGF0YS1pZD0iYzYxYjBlMiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaWNvbi1ib3guZGVmYXVsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LXdyYXBwZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtaWNvbiI+IDxhIGNsYXNzPSJlbGVtZW50b3ItaWNvbiBlbGVtZW50b3ItYW5pbWF0aW9uLSIgaHJlZj0iaHR0cHM6Ly90ZW1wbGF0ZXMuZGhpZ3JvdXAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMi8yMDIxLzA1L3BpSE1DLnBkZiI+IDxpIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZmFzIGZhLXNoYXJlLWFsdCI+PC9pPiA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtdGl0bGUiPiA8YSBocmVmPSJodHRwczovL3RlbXBsYXRlcy5kaGlncm91cC5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIyLzIwMjEvMDUvcGlITUMucGRmIiA+IHBpQ2hlbSBQbHVnLWluIDwvYT4gPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4gZWxlbWVudG9yLWNvbC0yMCBlbGVtZW50b3ItaW5uZXItY29sdW1uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTVlNWZiNDkiIGRhdGEtaWQ9IjVlNWZiNDkiIGRhdGEtZWxlbWVudF90eXBlPSJjb2x1bW4iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb2x1bW4td3JhcCBlbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC13cmFwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNTNkZWZmMyBlbGVtZW50b3Itdmlldy1kZWZhdWx0IGVsZW1lbnRvci1wb3NpdGlvbi10b3AgZWxlbWVudG9yLXZlcnRpY2FsLWFsaWduLXRvcCBlbGVtZW50b3Itd2lkZ2V0IGVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3giIGRhdGEtaWQ9IjUzZGVmZjMiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9Imljb24tYm94LmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWljb24tYm94LWljb24iPiA8YSBjbGFzcz0iZWxlbWVudG9yLWljb24gZWxlbWVudG9yLWFuaW1hdGlvbi0iIGhyZWY9Imh0dHBzOi8vd3d3Lm1pa2Vwb3dlcmVkYnlkaGkuY29tL2Rvd25sb2FkI21haW5jb250ZW50XzBfcmlnaHRjb250ZW50XzRfZG93bmxvYWRIZWFkZXIiPiA8aSBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImZhcyBmYS1jb2RlLWJyYW5jaCI+PC9pPiA8L2E+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJlbGVtZW50b3ItaWNvbi1ib3gtdGl0bGUiPiA8YSBocmVmPSJodHRwczovL3d3dy5taWtlcG93ZXJlZGJ5ZGhpLmNvbS9kb3dubG9hZCNtYWluY29udGVudF8wX3JpZ2h0Y29udGVudF80X2Rvd25sb2FkSGVhZGVyIiA+IHBpRnJlZXplIFBsdWctaW4gPC9hPiA8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLXRvcC1zZWN0aW9uIGVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTRiYTMzNjUxIGFuaW1hdGVkLWZhc3QgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLWludmlzaWJsZSIgZGF0YS1pZD0iNGJhMzM2NTEiIGRhdGEtZWxlbWVudF90eXBlPSJzZWN0aW9uIiBpZD0iY29udGFjdCIgZGF0YS1zZXR0aW5ncz0ieyZxdW90O2JhY2tncm91bmRfYmFja2dyb3VuZCZxdW90OzomcXVvdDtjbGFzc2ljJnF1b3Q7LCZxdW90O2FuaW1hdGlvbiZxdW90OzomcXVvdDtmYWRlSW4mcXVvdDssJnF1b3Q7YW5pbWF0aW9uX2RlbGF5JnF1b3Q7OiZxdW90OzQwMCZxdW90O30iPgogIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1jb250YWluZXIgZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCI+CiAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTEwMCBlbGVtZW50b3ItdG9wLWNvbHVtbiBlbGVtZW50b3ItZWxlbWVudCBlbGVtZW50b3ItZWxlbWVudC0zNTM3ZmI4IiBkYXRhLWlkPSIzNTM3ZmI4IiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIiBkYXRhLXNldHRpbmdzPSJ7JnF1b3Q7YmFja2dyb3VuZF9iYWNrZ3JvdW5kJnF1b3Q7OiZxdW90O2NsYXNzaWMmcXVvdDt9Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTRlNTliNDVmIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1zcGFjZXIiIGRhdGEtaWQ9IjRlNTliNDVmIiBkYXRhLWVsZW1lbnRfdHlwZT0id2lkZ2V0IiBkYXRhLXdpZGdldF90eXBlPSJzcGFjZXIuZGVmYXVsdCI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLXNwYWNlciI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1zcGFjZXItaW5uZXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZWxlbWVudG9yLXNlY3Rpb24gZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtNWNhMDkwZGMgZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQgZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQiIGRhdGEtaWQ9IjVjYTA5MGRjIiBkYXRhLWVsZW1lbnRfdHlwZT0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbnRhaW5lciBlbGVtZW50b3ItY29sdW1uLWdhcC1ubyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itcm93Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTUwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtMzAxZWI5YWEiIGRhdGEtaWQ9IjMwMWViOWFhIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTFjYmU1MzA2IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIiBkYXRhLWlkPSIxY2JlNTMwNiIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaGVhZGluZy5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIGVsZW1lbnRvci1zaXplLWRlZmF1bHQiPkxldCdzIGdldCBzdGFydGVkPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTUxNWJlOTdiIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciIgZGF0YS1pZD0iNTE1YmU5N2IiIGRhdGEtZWxlbWVudF90eXBlPSJ3aWRnZXQiIGRhdGEtd2lkZ2V0X3R5cGU9InRleHQtZWRpdG9yLmRlZmF1bHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci10ZXh0LWVkaXRvciBlbGVtZW50b3ItY2xlYXJmaXgiPiBMZWFybiBob3cgeW91ciBwcm9qZWN0IGNhbiBiZW5lZml0IGZyb20gdGhpcyA8Yj5hbGwtaW4tb25lIGdyb3VuZHdhdGVyIG1vZGVsbGluZyBzb2Z0d2FyZS48L2I+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBsZXRlIHRoaXMgZm9ybSBhbmQgd2Ugd2lsbCBiZSBpbiB0b3VjaCBzb29uLiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTYyMTdiYzgzIGVsZW1lbnRvci13aWRnZXQtZGl2aWRlci0tdmlldy1saW5lIGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1kaXZpZGVyIiBkYXRhLWlkPSI2MjE3YmM4MyIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iZGl2aWRlci5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItZGl2aWRlciI+IDxzcGFuIGNsYXNzPSJlbGVtZW50b3ItZGl2aWRlci1zZXBhcmF0b3IiPiA8L3NwYW4+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWxlbWVudG9yLWNvbHVtbiBlbGVtZW50b3ItY29sLTUwIGVsZW1lbnRvci1pbm5lci1jb2x1bW4gZWxlbWVudG9yLWVsZW1lbnQgZWxlbWVudG9yLWVsZW1lbnQtN2E4ZDU2NWUiIGRhdGEtaWQ9IjdhOGQ1NjVlIiBkYXRhLWVsZW1lbnRfdHlwZT0iY29sdW1uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3ItY29sdW1uLXdyYXAgZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci13aWRnZXQtd3JhcCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVsZW1lbnRvci1lbGVtZW50IGVsZW1lbnRvci1lbGVtZW50LTY3YTM3NjE4IGVsZW1lbnRvci13aWRnZXQgZWxlbWVudG9yLXdpZGdldC1odG1sIiBkYXRhLWlkPSI2N2EzNzYxOCIgZGF0YS1lbGVtZW50X3R5cGU9IndpZGdldCIgZGF0YS13aWRnZXRfdHlwZT0iaHRtbC5kZWZhdWx0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciI+CmQCAw9kFgJmD2QWAmYPFgIfAQXfEjxsaW5rIGhyZWY9Ii9jc3MvZDM2NS1taWtlLWZvcm1zLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KPGRpdiBjbGFzcz0iZm9ybWJsb2NrIHdoaXRlZHMiIGRhdGEtZm9ybS10eXBlPSJmb3Jtb2lkIj4KCQoJPCEtLSBzdGFydCAjMS8yIEQzNjUgZm9ybSAtLT4KPGRpdiBkYXRhLWZvcm0tYmxvY2staWQ9ImZmOWViNjg0LTZhZjktZTkxMS1hODEzLTAwMGQzYTJkNWZjMSI+PC9kaXY+CjxzY3JpcHQgc3JjPSJodHRwczovL21rdGRwbHAxMDJjZG4uYXp1cmVlZGdlLm5ldC9wdWJsaWMvbGF0ZXN0L2pzL2Zvcm0tbG9hZGVyLmpzP3Y9MS41OS4xMDM5LjAiPjwvc2NyaXB0Pgo8ZGl2IGlkPSJkQnktSEgxcDFIeUVVSXZMcEsxYTZWQ09NRzVzTVhvQUMtQm16U01SX203YyI+PC9kaXY+CgoJPCEtLSBlbmQgIzEvMiBEMzY1IGZvcm0gLS0+CiAgCgkKCTxkaXYgaWQ9ImNvb2tpZXRleHQiPgogICAgPG9iamVjdCB0eXBlPSJpbWFnZS9zdmcreG1sIiBkYXRhPSIvdXBsb2FkL2Nvb2tpZXMvYXNzZXRzL2RoaS1jb29raWUtYWNjZXB0LWFsbC1hbmltYXRlZC5zdmciIHN0eWxlPSJ3aWR0aDogMjIwcHgiPgogICAgICA8IS0tIFlvdXIgZmFsbCBiYWNrIGhlcmUgLS0+IAogICAgICA8aW1nIHNyYz0iL3VwbG9hZC9jb29raWVzL2Fzc2V0cy9kaGktY29va2llLWFjY2VwdC1hbGwtYW5pbWF0ZWQuc3ZnIiB3aWR0aD0iMjIwIiAvPgogICAgPC9vYmplY3Q+CiAgICA8aDI+WW91IG5lZWQgdG8gPGEgb25jbGljaz0iamF2YXNjcmlwdDpDb29raWVDb25zZW50LnJlbmV3KCk7IiBocmVmPSIjIj5hY2NlcHQgYWxsIGNvb2tpZXM8L2E+IGJlZm9yZSBzdWJtaXR0aW5nIHRoaXMgZm9ybSEgUXVlc3Rpb25zPyBSZWFjaCB1cyBhdCA8YSBocmVmPSJtYWlsdG86aW5mb0BkaGlncm91cC5jb20iPmluZm9AZGhpZ3JvdXAuY29tPC9hPiBvciArNDUgNDUxNiA5MjAwLjwvaDI+CiAgCTwvZGl2PgoJCgk8IS0tIHN0YXJ0ICMyLzIgRDM2NSBmb3JtIC0tPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoKCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignQ29va2llSW5mb3JtYXRpb25Db25zZW50R2l2ZW4nLCBmdW5jdGlvbiAoZXZlbnQpIHsgCgkJaWYgKENvb2tpZUluZm9ybWF0aW9uLmdldENvbnNlbnRHaXZlbkZvcignY29va2llX2NhdF9tYXJrZXRpbmcnKSkgewoKCQkJY29va2lldGV4dC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwoJCgkJCShmdW5jdGlvbiAoaWQsIGYsIHQsIHdzLCBtc190cl9pbF8wOCwgbXNfdHJfaWxfd18wMSkgeyB2YXIgdHIgPSBmdW5jdGlvbiAoY2IpIHsgdmFyIGNvdW50ID0gMDsgdmFyIGNhbGxiYWNrID0gZnVuY3Rpb24gKCkgeyBpZiAoY291bnQgPT0gMCkgeyBjb3VudCsrOyBpZiAodykgeyB3LncoaWQsIHQsIGNiKTsgfSB9IH07IHZhciB0cyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyB0cy5zcmMgPSB3czsgdHMudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOyB0cy5vbmxvYWQgPSBjYWxsYmFjazsgdHMub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24gKCkgeyBpZiAodGhpcy5yZWFkeVN0YXRlID09ICdjb21wbGV0ZScgfHwgdGhpcy5yZWFkeVN0YXRlID09ICdsb2FkZWQnKSB7IGNhbGxiYWNrKCk7IH0gfTsgdmFyIGhlYWQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdOyBoZWFkLmFwcGVuZENoaWxkKHRzKTsgfTsgaWYgKHR5cGVvZiBtc190cl9pbF8wOCA9PT0gJ2Z1bmN0aW9uJykgeyBpZiAobXNfdHJfaWxfd18wMSA9PT0gbnVsbCkgeyB0cihmdW5jdGlvbigpIHsgbXNfdHJfaWxfMDgoaWQsIGYsIHQpOyB9KTsgfSBlbHNlIHsgbXNfdHJfaWxfd18wMS53KGlkLCB0LCBmdW5jdGlvbih3ZWJzaXRlVmlzaXRlZFBhcmFtcykgeyBtc190cl9pbF8wOChpZCwgZiwgdCwgd2Vic2l0ZVZpc2l0ZWRQYXJhbXMpOyB9LCBudWxsKTsgfSB9IGVsc2UgeyB0cigpOyB9fSkoJ0J5LUhIMXAxSHlFVUl2THBLMWE2VkNPTUc1c01Yb0FDLUJtelNNUl9tN2MnLCAnaHR0cHM6Ly83NDQ0ZmE4NGRmZWY0YzQ4ODVhYzNmYTcwZjk2ZGZlNS5zdmMuZHluYW1pY3MuY29tL2YnLCAnaHR0cHM6Ly83NDQ0ZmE4NGRmZWY0YzQ4ODVhYzNmYTcwZjk2ZGZlNS5zdmMuZHluYW1pY3MuY29tL3QnLCAnaHR0cHM6Ly83NDQ0ZmE4NGRmZWY0YzQ4ODVhYzNmYTcwZjk2ZGZlNS5zdmMuZHluYW1pY3MuY29tL3QvdycsIHR5cGVvZiBtc190cl9pbF8wOCA9PT0gInVuZGVmaW5lZCIgPyBudWxsIDogbXNfdHJfaWxfMDgsIHR5cGVvZiBtc190cl9pbF93XzAxID09PSAidW5kZWZpbmVkIiA/IG51bGwgOiBtc190cl9pbF93XzAxKTsKCQoJCgkJfSAKCQl9LCBmYWxzZSk7IAoKCTwvc2NyaXB0PiAKCTwhLS0gZW5kICMyLzIgRDM2NSBmb3JtIC0tPgoJCjwvZGl2PgoKZAIED2QWAmYPZBYCZg8WAh8BBZkDCgogPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+CmQCDQ9kFgICAQ9kFgJmD2QWCgIDD2QWAgIBDxYCHwQCBBYIZg9kFgICAQ8PFgYfAgUeLy93d3cubGlua2VkaW4uY29tL2NvbXBhbnkvZGhpHwEFCExpbmtlZEluHwYFBl9ibGFuaxYCHwUFCGxpbmtlZGluZAIBD2QWAgIBDw8WBh8CBRsvL3d3dy5mYWNlYm9vay5jb20vREhJZ3JvdXAfAQUIRmFjZWJvb2sfBgUGX2JsYW5rFgIfBQUIZmFjZWJvb2tkAgIPZBYCAgEPDxYGHwIFFi8vdHdpdHRlci5jb20vZGhpZ3JvdXAfAQUHVHdpdHRlch8GBQZfYmxhbmsWAh8FBQd0d2l0dGVyZAIDD2QWAgIBDw8WBh8CBR8vL3d3dy55b3V0dWJlLmNvbS91c2VyL0RISUdyb3VwHwEFB1lvdVR1YmUfBgUGX2JsYW5rFgIfBQUHeW91dHViZWQCCw8WAh8DaBYCAgEPFgIfAQUQU2VsZWN0IG1pY3Jvc2l0ZWQCDw8WAh8BBcQMPCEtLQpPdXIgTUlLRSBieSBESEkgc29mdHdhcmUgaGFzIG1hZGUgPHN0cm9uZz5rbm93bGVkZ2Ugb2Ygd2F0ZXIgZW52aXJvbm1lbnRzPC9zdHJvbmc+IGFjY2Vzc2libGUgdG8gd2F0ZXIgcHJvZmVzc2lvbmFscyA8c3Ryb25nPmFyb3VuZCB0aGUgZ2xvYmUgZm9yIG1vcmUgdGhhbiAyNSB5ZWFyczwvc3Ryb25nPi4gQWZ0ZXIgZGVjYWRlcyBvZiBkZXZlbG9wbWVudCwgb3VyIE1JS0UgcHJvZHVjdCBmYW1pbHkgZW5jYXBzdWxhdGVzIG1vcmUga25vd2xlZGdlIGFuZCBjb3ZlcnMgYSB3aWRlciByYW5nZSBvZiB3YXRlciBtb2RlbGxpbmcgbmVlZHMgdGhhbiBhbnkgc2ltaWxhciBwcm9kdWN0cy4mbmJzcDs8YnIgLz4KT3VyIHByb2R1Y3RzIGFyZSBhdmFpbGFibGUgaW4gbWFueSBzaXplcywgZmxhdm91cnMgYW5kIGxhbmd1YWdlcyAtIGFuZCBtb3N0IHJlY2VudGx5IGFsc28gaW4gdGhlIGNsb3VkLiBHZXR0aW5nIGFjY2VzcyB0byBvdXIgZ2xvYmFsIGtub3dsZWRnZSBoYXMgbmV2ZXIgYmVlbiBlYXNpZXIhPGJyIC8+Ck1JS0UgYnkgREhJIHNvZnR3YXJlIHByb3ZpZGVzIGVhc3kgYWNjZXNzIHRvIG1vcmUgdGhhbiA8c3Ryb25nPjQwIHllYXJzIG9mIHJlc2VhcmNoPC9zdHJvbmc+IGFuZCBtb3JlIHRoYW4gMSwwMDAgbWFuIHllYXJzIG9mIHNvZnR3YXJlIGRldmVsb3BtZW50LiBPdXIgc29mdHdhcmUgdG9vbHMgYXJlIGFjY2VwdGVkIGdsb2JhbGx5IGFzIHRoZSBnb2xkIHN0YW5kYXJkIHdpdGhpbiB3YXRlciBtb2RlbGxpbmcuIFRoZXkgYXJlIHVzZWQgYnkgcHJvZmVzc2lvbmFscyBpbiA8c3Ryb25nPjEzMCBjb3VudHJpZXMgYWNyb3NzIGFsbCBjb250aW5lbnRzPC9zdHJvbmc+LiZuYnNwOzxiciAvPgotLT4KCjxwPkFsbCBvdmVyIHRoZSB3b3JsZCwgd2F0ZXIgcHJvZmVzc2lvbmFscyBrbm93IE1JS0UgUG93ZXJlZCBieSBESEkgdGVjaG5vbG9naWVzIGFyZSB0aGUgZ29sZCBzdGFuZGFyZC4gV2hldGhlciB5b3UgbmVlZCBzb2Z0d2FyZSBzb2x1dGlvbnMgb3IgYWNjZXNzIHRvIG9ubGluZSBzZXJ2aWNlcywgb3VyIGZsZXhpYmxlIHRlY2hub2xvZ2llcyB3b3JrIHNlYW1sZXNzbHkgdG9nZXRoZXIgZm9yIHRoZSBiZXN0IHVzZXIgZXhwZXJpZW5jZS48L3A+Cgo8cD5XZSBoZWxwIGRldmVsb3AgdW5pcXVlIHNvbHV0aW9ucyBmb3IgeW91ciBzcGVjaWZpYyBjaGFsbGVuZ2VzIGFuZCBtYWtlIHRoZW0gZGlyZWN0bHkgYWNjZXNzaWJsZSB0byB5b3UuIFdpdGggdW5wYXJhbGxlbGVkIGN1c3RvbWVyIGNhcmUgZnJvbSBvZmZpY2VzIGluIG92ZXIgMzAgY291bnRyaWVzLCBvdXIgdXNlcnMgbmV2ZXIgc3RhbmQgYWxvbmUuPC9wPgo8cD5UaGUgZm91bmRhdGlvbiBvZiBNSUtFIFBvd2VyZWQgYnkgREhJIGVuY2Fwc3VsYXRlcyB5ZWFycyBvZiBrbm93bGVkZ2UgYW5kIGV4cGVyaWVuY2UuIFdpdGggb3VyIGFkdmFuY2VkIGFuZCBjdXN0b21pc2FibGUgdGVjaG5vbG9naWVzLCBZT1UgYmVjb21lIHRoZSBleHBlcnQgaW4gd2F0ZXIgZW52aXJvbm1lbnRzLjwvcD4KPHA+PHN0cm9uZz5BZHZhbmNlZCB0ZWNobm9sb2dpZXMuIFN1c3RhaW5hYmxlIHNvbHV0aW9ucy4gRnVlbGxlZCBieSBrbm93bGVkZ2UuPC9zdHJvbmc+PC9wPgpkAhEPFgIfAQX7AjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVudCI+PC9kaXY+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KZnVuY3Rpb24gZ29vZ2xlVHJhbnNsYXRlRWxlbWVudEluaXQoKSB7DQogIG5ldyBnb29nbGUudHJhbnNsYXRlLlRyYW5zbGF0ZUVsZW1lbnQoe3BhZ2VMYW5ndWFnZTogJ2VuJywgZ2FUcmFjazogdHJ1ZSwgZ2FJZDogJ1VBLTMzMjU1OTktMTMnfSwgJ2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCcpOw0KfQ0KPC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLy90cmFuc2xhdGUuZ29vZ2xlLmNvbS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48L3NjcmlwdD5kAhMPFgIfBAIHZGSER6XnGe3FM+sEHyCsA+0vJmw8fG8YZ2bQxEKXbUmFUA==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['mainform'];
if (!theForm) {
theForm = document.mainform;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=FcbCVK5LDRgd3xzsmW6tcp6XWidOUvrTfOCU1SguB1djAz1c69ofxSXC_smh8g3vJJZXG_KafqtX--3IL5LnMuWGZts-wQHpPaElb__lywg1&t=638286118241696996" type="text/javascript"></script>
<script
src="/ScriptResource.axd?d=fmQWnikWrahGZM_iswXCEehzJ324RsRoE8NEICp2Jljs2dEL4evMESD0J7VThK81G4HpS20pn_3xPpmD2BQOXkP3bpiU5xJTHZD4kmUCWGQQr6M2nYNo0rQ-whMQQsGJ1EIW9ruxR6vt88Owp6NCfuD2k_avkjJHDUV_U1mxhGD9xgc1bMilJK1sr1qAPjuc0&t=ffffffffa0418512"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>
</script>
<script
src="/ScriptResource.axd?d=zmjUiUNriaqDiTZqtSkVaA7cpAy6FeRppJ8HMpOeZNAiTgZcDBcRflpn4T5NXIf8qWUxGYEEDQyLSEKmWu4gHL6HbxOpSfKYm3Zy3Q9OFdbJXodCHZwR2M9B1FWCX0uX64iSj88KBgW8QmRO8MsmsBe1iUYPQEsnjMKb-8G3s2ynNCpa4LanhG1jjcYuHkO30&t=ffffffffa0418512"
type="text/javascript"></script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="0EE46E7D">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ScriptManager1', 'mainform', [], [], [], 90, '');
//]]>
</script>
<div class="content-header" id="contentheader">
<div class="navbar navbar-fixed-top">
<!-- navbar-fixed-top -->
<div class="navbar-inner">
<div class="container">
<div class="top-header clearfix">
<a href="/" class="logo pull-left">
<img src="/-/media/shared%20content/global/global%20repository/logos/mike%20by%20dhi/mike_logo_pos_rgb_nomargin.png?h=55&la=en&w=94" class="img-responsive" alt="MIKE Powered by DHI" width="94" height="55">
</a>
<div class="pull-right service-menu clearfix hidden-print">
<div class="login-box">
<a id="ctl01_LoginStatus1_lnkLogin" class="login" href="/login/login">Login</a>
</div>
<div class="search-box hidden-xs">
<input type="text" class="searchField clearFieldBlurred" value="Search" rel="Search">
<input type="button" class="searchBtn" onclick="dhiSearch();" value="search">
</div>
<script type="text/javascript">
function dhiSearch(val) {
if (val == null) {
val = jQuery('.searchField').val();
}
if (val != null && val.replace(' ', '') != '') {
window.location.href = '/search' + '?q=' + encodeURIComponent(val);
}
}
jQuery(document).ready(function() {
var input = jQuery('.searchField');
input.keypress(function(e) {
if (e.which == 13) {
dhiSearch(input.val());
return false;
}
});
});
</script>
<div class="language-box hidden-xs">
<a class="worldwidebtn" href="https://worldwide.dhigroup.com" target="_blank" title="World Wide"></a>
</div>
</div>
</div>
<button class="navbar-toggle hidden-print" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<nav class="collapse navbar-collapse bs-navbar-collapse hidden-print" role="navigation" style="max-height: 1070px;">
<div class="menu-bottom clearfix">
<ul class="nav menu-left hidden-print">
<li id="ctl02_rptNavMenuLeft_liItem_0" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_0" data-toggle="dropdown" class="dropdown-toggle" href="/areas-of-application">Areas of application</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_0" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_0" class="dropdown-skin secondary menuwhite" style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/mbd-richmenu-background-aoa.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_0" class="col-md-6">
<div style="margin-top: -30px; padding-right: 50px;">
<h1>Our areas of application</h1>
<h2>Applying professional software to the world’s toughest challenges in water</h2>
<p>For 25 years, MIKE Powered by DHI’s software products have been used in water environments all over the world. Thousands of professionals choose MIKE software to solve tough and complex challenges in areas such as
oceans and coastlines, rivers and reservoirs, ecology, groundwater, water distribution, wastewater and many more.</p>
<p>Our data management, decision support and operational forecasting software suite traverses all our areas of applications, complementing existing MIKE technologies in the work we do for you. </p>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_0" class="col-md-6">
<div style="margin-top:40px; width: 560px;">
<a style="display: inline; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT;" href="/areas-of-application/cities" title="Cities"><img alt="Cities" height="90" width="140" src="-/media/df281212b3034cc8a5d23e556df4282d.ashx"></a><a style="display: inline; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT;" href="/areas-of-application/coast-and-sea" title="Coast and sea"><img alt="Coast and sea" height="90" width="140" src="-/media/6234331c97c044dd845d8fb3ca1e8d65.ashx"></a><a style="display: inline; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT;" href="/areas-of-application/groundwater-and-porous-media" title="Groundwater and porous media"><img alt="Groundwater and porous media" height="90" width="140" src="-/media/b42076f0c1444ebd99aad58641882c8c.ashx"></a><a style="display: inline; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT;" href="/areas-of-application/water-resources" title="Water resources"><img alt="Water resources" height="90" width="140" src="-/media/e908e2d30c464751affa8e3ec3f434b8.ashx"></a>
</div>
<div style="margin-top:20px;">
<a style="display: inline; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT;" href="/areas-of-application/data-management-decision-support-and-operational-forecasting" title="Data management, decision support and operational forecasting"><img alt="Data management, decision support and operational forecasting" height="70" width="560" src="-/media/C94477C192804828B0BC2D4E0A4683B6.ashx"></a>
</div>
</div>
</div>
</div>
</div>
</li>
<li id="ctl02_rptNavMenuLeft_liItem_1" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_1" data-toggle="dropdown" class="dropdown-toggle" href="/products">Products</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_1" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_1" class="dropdown-skin secondary menuwhite" style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/mbd-richmenu-background-products-mc-600px.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_1" class="col-md-3">
<div style="margin-top: -30px; padding-right: 50px; margin-bottom:20px; font-weight: 500;">
<h1>Our products</h1>
<h2 style="line-height: 110%;">Modelling the world of water</h2>
<p>MIKE Powered by DHI is a range of software products that enable you to accurately analyse, model and simulate any type of challenge in water environments.</p>
<div style="border: 1px solid #b3b2ad; width: 100%; padding: 10px; margin: 0px; text-align: center;" class="img-hover">
<a href="/support/webinars" target="_blank" style="margin: 0px;">
<img alt="" height="37" width="199" src="-/media/8E27238E4A6344758CCA6D3811B3AC40.ashx?la=en"></a>
</div>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm2_1" class="col-md-3">
<div style="margin-top: 34px; font-weight: 500;" id="productcolumn">
<h3>Integrated Platforms</h3>
<ul>
<li><a href="/products/mikeplus">MIKE+</a>
<ul>
<li style="margin-left: 12px;"><a href="/products/mikeplus/model-manager">Model Manager</a></li>
<li style="margin-left: 12px;"><a href="/products/mikeplus/water-distribution">Water Distribution</a></li>
<li style="margin-left: 12px;"><a href="/products/mikeplus/collection-systems">Collection Systems</a></li>
<li style="margin-left: 12px;"><a href="/products/mikeplus/river-networks">Rivers</a></li>
<li style="margin-left: 12px;"><a href="/products/mikeplus/flooding">Flooding</a></li>
</ul>
</li>
<li><a href="/products/mike-cloud">MIKE Cloud</a>
<ul>
<li style="margin-left: 12px;"><a href="/products/mike-cloud/mesh-builder/">MIKE Mesh Builder</a></li>
<li style="margin-left: 12px;"><a href="/products/mike-cloud/cloud-execution/">MIKE Cloud Execution</a></li>
<li style="margin-left: 12px;"><a href="/products/mike-cloud/mike-data-link/">MIKE Data Link</a></li>
</ul>
</li>
</ul>
<br>
<h3>Cities</h3>
<ul>
<li><a href="/products/mikeplus">MIKE+</a></li>
<li><a href="/products/mike-urban-plus">MIKE URBAN+</a></li>
<li><a href="/products/mike-urban">MIKE URBAN</a></li>
<li><a href="/products/west">WEST</a></li>
<li><a href="/products/waternet-advisor">MIKE WaterNet Advisor</a></li>
<li><a href="/products/dims-core">DIMS.CORE</a></li>
</ul>
<br>
<h3>Groundwater and Porous Media</h3>
<ul>
<li><a href="/products/feflow">FEFLOW</a></li>
</ul>
<br>
<!--
<h3>Applications</h3>
<ul>
<li><a href="https://www.dhigroup.com/business-applications/globalsea-oil-spill">GlobalSEA Oil Spill</a></li>
<li><a href="https://www.dhigroup.com/marine-water/marine-animal-movement-portal">Marine Animal Movement Portal</a></li>
<li><a href="https://www.dhigroup.com/business-applications/mike-mine">MIKE Mine</a></li>
<li><a href="/areas-of-application/coast-and-sea/plumecast-application">PlumeCast Application</a></li>
<li><a href="https://www.dhigroup.com/business-applications/Vessel-Check">Vessel-Check</a></li>
</ul>
<br/>
-->
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_1" class="col-md-3">
<div style="margin-top: 34px; width: 100%; font-weight: 500;" id="productcolumn">
<h3>Coast and Sea</h3>
<ul>
<li><a href="/products/mike-3-wave-fm">MIKE 3 Wave FM</a></li>
<li><a href="/products/mike-21-3">MIKE 21/3</a></li>
<li><a href="/products/mike-21/waves/boussinesq-waves">MIKE 21 Boussinesq Waves</a></li>
<li><a href="/products/mike-21-mooring-analysis">MIKE 21 Mooring Analysis</a>
</li>
<li><a href="/products/mike-21/sediments/oil-spill">MIKE 21/3 Oil Spill</a></li>
<li><a href="/products/mike-21/sediments/particle-tracking">MIKE 21/3 Particle Tracking</a></li>
<li><a href="/products/mike-21/sediments/sand-transport">MIKE 21/3 Sand Transport</a></li>
<li><a href="/products/mike-21/sediments/mud-transport">MIKE 21/3 Mud Transport</a></li>
<li><a href="/products/mike-21/sediments/shoreline-morphology">MIKE 21 Shoreline Morphology</a></li>
<li><a href="/products/mike-21/waves/spectral-waves">MIKE 21 Spectral Waves</a></li>
<li><a href="/products/mike-eco-lab">MIKE ECO Lab</a></li>
<li><a href="/products/abm-lab">ABM Lab</a></li>
<li><a href="/products/litpack">LITPACK</a></li>
</ul>
<br>
<h3>Water Resources</h3>
<ul>
<li><a href="/products/mikeplus">MIKE+</a></li>
<li><a href="/products/mike-21c">MIKE 21C</a></li>
<li><a href="/products/mike-hydro-basin">MIKE HYDRO Basin</a></li>
<li><a href="/products/mike-hydro-river">MIKE HYDRO River</a></li>
<li><a href="/products/mike-she">MIKE SHE</a></li>
</ul>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm4_1" class="col-md-3">
<div style="margin-top: 34px; width: 100%; font-weight: 500;" id="productcolumn">
<h3>General</h3>
<ul>
<li><a href="/products/mike-flood">MIKE FLOOD</a></li>
<li><a href="/products/eco-lab">MIKE ECO Lab</a></li>
<li><a href="/areas-of-application/mike-operations">MIKE OPERATIONS</a></li>
</ul>
<br>
<h3>Additional Tools</h3>
<ul>
<li><a href="/products/mike-animator">MIKE Animator Plus</a></li>
<li><a href="/products/mike-c-map">MIKE C-MAP</a>
</li>
</ul>
<br>
<h3>Data & Operational Decision Making</h3>
<ul>
<li><a href="/areas-of-application/mike-operations">MIKE OPERATIONS</a></li>
</ul>
<br>
<h3>MIKE for Developers</h3>
<ul>
<li><a href="/products/mike-api">MIKE API</a></li>
<li><a href="/products/mike-for-developers">MIKE for Developers</a></li>
</ul>
<br>
<h3>MICROSOFT AZURE MARKETPLACE</h3>
<ul>
<li><a href="https://www.mikepoweredbydhi.com/products/mike-on-azure">Microsoft Azure Marketplace</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</li>
<li id="ctl02_rptNavMenuLeft_liItem_2" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_2" data-toggle="dropdown" class="dropdown-toggle" href="https://www.mikepoweredbydhi.com:443/download/mike-2023">Download</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_2" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_2" class="dropdown-skin secondary menuwhite" style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/mbd-richmenu-background-download2023.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_2" class="col-md-3">
<div style="margin-top: -30px; padding-right: 50px; height: 145px;">
<h1>Download</h1>
<h2 style="line-height: 110%;">Get the latest version of our software, or find product updates and useful tools.</h2>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm2_2" class="col-md-3">
<div style="margin-top: 34px;">
<h3>DOWNLOADS</h3>
<ul>
<li><a href="/download/mike-2023">MIKE 2023</a></li>
<li><a href="/download/mike-2022">MIKE 2022</a></li>
<li><a href="/download/mike-urban-2020">MIKE 2020 (legacy)</a></li>
</ul>
<br>
<br>
<h3>TOOLS</h3>
<ul>
<li><a href="/download/mike-by-dhi-tools">Useful tools and add-ons</a></li>
</ul>
<br>
<br>
<br>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_2" class="col-md-6">
<div style="margin-top: 34px;">
<h3>PRODUCT DOCUMENTATION</h3>
<ul>
<li><a href="/download/product-documentation">Product documentation </a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</li>
<li id="ctl02_rptNavMenuLeft_liItem_3" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_3" data-toggle="dropdown" class="dropdown-toggle" href="/support">Support</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_3" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_3" class="dropdown-skin secondary menuwhite" style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/mpbd-richmenu-background-support.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_3" class="col-md-3">
<div style="margin-top: -30px; padding-right: 50px; height: 145px;">
<h1>Support</h1>
<h2 style="line-height: 110%;">Unlock the full benefits of your MIKE software</h2>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm2_3" class="col-md-3">
<div style="margin-top: 34px;">
<h3>SELF-HELP RESOURCES</h3>
<ul>
<li><a href="https://support.dhigroup.com/knowledgebase/" target="_blank">Browse Knowledge Base articles</a></li>
<li><a href="https://www.mikepoweredbydhi.com/download/product-documentation">View product documentation</a></li>
<li><a href="https://support.dhigroup.com/forums/" target="_blank">Engage in the MIKE User Forum</a></li>
<li><a href="https://www.mikepoweredbydhi.com/download/mike-2023">Read the MIKE 2023 Release Notes</a></li>
</ul>
<br><br>
<h3>CONTACT CUSTOMER CARE</h3>
<ul>
<li><a href="https://support.dhigroup.com/support/">Open a service request</a></li>
</ul>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_3" class="col-md-6">
<div style="margin-top: 34px;">
<h3>LEARN MORE</h3>
<ul>
<li><a href="https://license.mikepoweredbydhi.com/internetlicense/Status" target="_blank">DHI Internet License Status</a></li>
<li><a href="https://www.mikepoweredbydhi.com/purchase/service-and-maintenance-agreement">Service & Maintenance Agreements</a></li>
<li><a href="https://www.theacademybydhi.com/training" target="_blank">Training via THE ACADEMY by DHI</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</li>
<li id="ctl02_rptNavMenuLeft_liItem_4" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_4" data-toggle="dropdown" class="dropdown-toggle" href="/pricing">Pricing</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_4" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_4" class="dropdown-skin secondary " style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/mbd-richmenu-background-pricing2.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_4" class="col-md-6">
<div style="margin-top: -30px; padding-right: 50px;">
<h1>Pricing</h1>
<h2">Modelling with MIKE has never been easier <p>Whether you need access for a single user, small businesses, large corporations or universities, we have the pricing option that fits your budget and modelling needs.</p>
<p>We offer <strong>Subscription Packages</strong> which provide the freedom to enjoy multiple applications with greatly enhanced scalability, <strong>Perpetual Licenses</strong> if you prefer to build your own software
portfolio, <strong>Academic Licenses</strong> for academic staff and students, as well as access through <strong>Microsoft Azure Marketplace</strong> (bring your own license or pay-as-you-go). With a wide variety of
user access options available, there is sure to be one that is right for your projects.</p>
</h2">
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_4" class="col-md-6">
<div>
<h3>Pricing options:</h3>
<ul>
<li><a style="color: white !IMPORTANT; margin-left: 0 !IMPORTANT;" href="https://www.mikepoweredbydhi.com/pricing/subscription-packages">- Subscription Packages</a></li>
<li><a style="color: white !IMPORTANT; margin-left: 0 !IMPORTANT;" href="https://www.mikepoweredbydhi.com/pricing/perpetual-licenses">- Perpetual Licenses</a></li>
<li><a style="color: white !IMPORTANT; margin-left: 0 !IMPORTANT;" href="https://www.mikepoweredbydhi.com/pricing/academic-licenses">- Academic Licenses</a></li>
<li><a style="color: white !IMPORTANT; margin-left: 0 !IMPORTANT;" href="https://www.mikepoweredbydhi.com/products/mike-on-azure">- Microsoft Azure Marketplace</a></li>
</ul>
<br>
<p><b><a style="color: white !IMPORTANT; margin-left: 0 !IMPORTANT;" href="https://www.mikepoweredbydhi.com/upload/mpbd/MIKE-License-Agreement.pdf">MIKE Terms & Conditions</a></b></p>
</div>
</div>
</div>
</div>
</div>
</li>
<li id="ctl02_rptNavMenuLeft_liItem_5" class="dropdown">
<a id="ctl02_rptNavMenuLeft_MenuLink_5" data-toggle="dropdown" class="dropdown-toggle" href="/news-and-resources">News & Resources</a>
<span class="arrow-down"></span>
<div id="ctl02_rptNavMenuLeft_dropdownmenu_5" class="dropdown-menu" style="width: 1600px;">
<!-- MENU -->
<div id="ctl02_rptNavMenuLeft_dropdownskin_5" class="dropdown-skin secondary menuwhite" style="background-image:url(/-/media/shared%20content/global/global%20repository/richmenus/dhi-richmenu-background-newsandresources-2.jpg);">
<div class="richmenu container">
<div id="ctl02_rptNavMenuLeft_rm1_5" class="col-md-6">
<div style="margin-top: -30px; padding-right: 50px; margin-bottom:10px">
<p style="font-size:30px; font-weight:300;">News & Resources</p>
<p style="font-size:20px; font-weight:300; line-height: 110%;">Get the latest insights into the water industry </p>
<p>See what we’re up to, explore the blog, browse our case stories, download an eBook, listen to a podcast and discover our training courses.</p>
</div>
<div style="margin: 0px; padding:0; border: 1px solid white; width: 199px; height: 199px; text-align: left;" class="img-hover">
<a href="https://training.dhigroup.com/sign-up-for-dhi-group-newsletters/" target="_blank" style="margin: 0px;"><img alt="" height="199" width="199" src="-/media/7DC97EA005FA4ACE9E3837D100158225.ashx?la=en"></a>
</div>
</div>
<div id="ctl02_rptNavMenuLeft_rm3_5" class="col-md-6">
<div style="margin-top: -21px;">
<ul>
<li><a href="/news">News</a></li>
<li><a href="https://training.dhigroup.com/sign-up-for-dhi-group-newsletters/">Newsletter registration</a></li>
<li><a href="https://blog.dhigroup.com">Blog</a></li>
<li><a href="/references">Case Stories</a></li>
<li><a href="https://www.dhigroup.com/news-and-resources/ebooks">eBooks</a></li>
<!-- <li><a href="https://www.dhigroup.com/news-and-resources/podcasts">Podcasts </a></li> -->
<li><a href="https://www.theacademybydhi.com/">Training</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</li>
</ul>
<ul class="nav menu-right hidden-print">
<li id="ctl02_rptNavMenuRight_liItem_0">
<a id="ctl02_rptNavMenuRight_MenuLink_0" href="https://www.dhigroup.com" target="_blank">DHI</a>
</li>
<li id="ctl02_rptNavMenuRight_liItem_1">
<a id="ctl02_rptNavMenuRight_MenuLink_1" href="https://www.theacademybydhi.com" target="_blank">THE ACADEMY by DHI</a>
</li>
</ul>
<script>
$(document).ready(function() {
adjustMenu();
});
// recusive iterate through menu to adjust cols
function adjustMenu() {
var redo = false;
$("div.richmenu > div").each(function() {
var $tmp = $(this).next();
if (!(typeof $tmp === "undefined") && !(typeof $tmp.attr("id") === "undefined")) {
if (!(typeof $tmp.html() === "undefined")) {
if ($.trim($tmp.html()).length == 0) {
redo = true;
$tmp.remove();
if ($(this).hasClass("col-md-3")) $(this).removeClass("col-md-3").addClass("col-md-6");
else if ($(this).hasClass("col-md-6")) $(this).removeClass("col-md-6").addClass("col-md-9");
else if ($(this).hasClass("col-md-9")) $(this).removeClass("col-md-3").addClass("col-md-12");
return false; // break
}
}
}
});
if (redo) adjustMenu();
}
</script>
</div>
<div class="menu-top hidden-print">
<div class="service-menu-top">
<ul class="nav">
<li id="ctl03_rptServiceMenu_liItem_0">
<a href="https://www.dhigroup.com:443/careers">Careers</a>
</li>
<li id="ctl03_rptServiceMenu_liItem_1">
<a href="/about-us">About us</a>
</li>
<li id="ctl03_rptServiceMenu_liItem_2">
<a href="/contact-us">Contact Sales</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
<div class="page-template page-template-elementor_canvas page page-id-8959 wp-embed-responsive has-header-image page-two-column colors-light elementor-default elementor-template-canvas elementor-kit-6823 elementor-page elementor-page-8959">
<div data-elementor-type="wp-post" data-elementor-id="8959" class="elementor elementor-8959" data-elementor-settings="[]">
<div class="elementor-inner">
<div class="elementor-section-wrap">
<section class="elementor-section elementor-top-section elementor-element elementor-element-59fbd782 elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-sticky"
data-id="59fbd782" data-element_type="section"
data-settings="{"background_background":"classic","sticky_on":["desktop","tablet"],"sticky":"top","sticky_offset":0,"sticky_effects_offset":0}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3246a65d" data-id="3246a65d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-0c911dc elementor-widget elementor-widget-heading" data-id="0c911dc" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">FEFLOW</h1>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-12d252" data-id="12d252" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div
class="elementor-element elementor-element-1fdef34c elementor-nav-menu__align-right elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu"
data-id="1fdef34c" data-element_type="widget"
data-settings="{"layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"},"toggle":"burger"}"
data-widget_type="nav-menu.default">
<div class="elementor-widget-container">
<nav migration_allowed="1" migrated="0" role="navigation" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
<ul id="menu-1-1fdef34c" class="elementor-nav-menu" data-smartmenus-id="16986730044387678">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3401"><a href="#anchors" class="elementor-item elementor-item-anchor">Clients</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3402">
<a href="https://www.theacademybydhi.com/courses-and-events-calendar#filters={44F569D8-FB28-4ED6-AE2E-192DC0A62123}|&c=Date&o=asc&prefilter={D577D7B9-DF86-41C2-806E-B5B8A54AFBAF}|{D56F27EA-BF2D-4940-9301-761C09FAE796}|{E7455262-D228-415E-AF0D-FD87B61736B1}|{6DF9E637-0A50-4BD6-BFF4-282C2366A486}" class="elementor-item elementor-item-anchor">Training</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9494"><a href="https://www.mikepoweredbydhi.com/products/new-features" class="elementor-item">New Features</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-has-children menu-item-9762">
<a href="#" aria-current="page" class="elementor-item elementor-item-active has-submenu" id="sm-16986730044387678-1" aria-haspopup="true" aria-controls="sm-16986730044387678-2" aria-expanded="false">Industries<span class="sub-arrow"><i class="fas fa-caret-down"></i></span></a>
<ul class="sub-menu elementor-nav-menu--dropdown" id="sm-16986730044387678-2" role="group" aria-hidden="true" aria-labelledby="sm-16986730044387678-1" aria-expanded="false">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9763"><a href="#mining" class="elementor-sub-item elementor-item-anchor">Mining & Metals</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9764"><a href="#civil" class="elementor-sub-item elementor-item-anchor">Civil Engineering & Geotechnics</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9765"><a href="#geothermal" class="elementor-sub-item elementor-item-anchor">Geothermal Energy</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9766"><a href="#environmental" class="elementor-sub-item elementor-item-anchor">Environmental Services</a></li>
</ul>
</li>
</ul>
</nav>
<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="eicon-menu-bar"></i> <span
class="elementor-screen-only">Menu</span> </div>
<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" role="navigation" aria-hidden="true">
<ul id="menu-2-1fdef34c" class="elementor-nav-menu" data-smartmenus-id="16986730044404585">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3401"><a href="#anchors" class="elementor-item elementor-item-anchor" tabindex="-1">Clients</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3402">
<a href="https://www.theacademybydhi.com/courses-and-events-calendar#filters={44F569D8-FB28-4ED6-AE2E-192DC0A62123}|&c=Date&o=asc&prefilter={D577D7B9-DF86-41C2-806E-B5B8A54AFBAF}|{D56F27EA-BF2D-4940-9301-761C09FAE796}|{E7455262-D228-415E-AF0D-FD87B61736B1}|{6DF9E637-0A50-4BD6-BFF4-282C2366A486}" class="elementor-item elementor-item-anchor" tabindex="-1">Training</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9494"><a href="https://www.mikepoweredbydhi.com/products/new-features" class="elementor-item" tabindex="-1">New Features</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-has-children menu-item-9762">
<a href="#" aria-current="page" class="elementor-item elementor-item-active has-submenu" tabindex="-1" id="sm-16986730044404585-1" aria-haspopup="true" aria-controls="sm-16986730044404585-2" aria-expanded="false">Industries<span class="sub-arrow"><i class="fas fa-caret-down"></i></span></a>
<ul class="sub-menu elementor-nav-menu--dropdown" id="sm-16986730044404585-2" role="group" aria-hidden="true" aria-labelledby="sm-16986730044404585-1" aria-expanded="false">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9763"><a href="#mining" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Mining & Metals</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9764"><a href="#civil" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Civil Engineering & Geotechnics</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9765"><a href="#geothermal" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Geothermal Energy</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9766"><a href="#environmental" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Environmental Services</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5c42371b" data-id="5c42371b" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-114a514f elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="114a514f" data-element_type="widget"
data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a href="#contact" class="elementor-button-link elementor-button elementor-size-xs" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get in touch</span> </span> </a> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-2e86208 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="2e86208" data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c820f66 animated fadeIn" data-id="c820f66" data-element_type="column"
data-settings="{"background_background":"classic","animation":"fadeIn"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-background-overlay"></div>
<div class="elementor-widget-wrap">
<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d92acb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2d92acb"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6a8f78e" data-id="6a8f78e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d2ea490 elementor-widget elementor-widget-text-editor elementor-sticky" data-id="d2ea490" data-element_type="widget"
data-settings="{"sticky":"top","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0}"
data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-d9cd96e elementor-widget elementor-widget-heading" data-id="d9cd96e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">All-in-one groundwater modelling solution</h1>
</div>
</div>
<div class="elementor-element elementor-element-285ed2e elementor-widget elementor-widget-heading" data-id="285ed2e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-small">Simulate a multitude of groundwater processes involving flow, contaminants, groundwater age and heat transport under fully or variably saturated conditions.</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-0d57eaa elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d57eaa"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-305b5f4" data-id="305b5f4" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2f5e177 elementor-align-center elementor-mobile-align-center elementor-hidden-phone elementor-widget elementor-widget-button" data-id="2f5e177"
data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a href="#meet-FEFLOW" class="elementor-button-link elementor-button elementor-size-sm" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Watch video</span> </span> </a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-c406936 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c406936" data-element_type="section"
data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fbe0e37" data-id="fbe0e37" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7a7abce elementor-widget elementor-widget-spacer" data-id="7a7abce" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4949eea elementor-widget elementor-widget-heading" data-id="4949eea" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Why use FEFLOW?</h2>
</div>
</div>
<div class="elementor-element elementor-element-8fb4843 elementor-widget elementor-widget-spacer" data-id="8fb4843" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-f72b5f3 elementor-widget elementor-widget-text-editor" data-id="f72b5f3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix"> For over 40 years, groundwater modellers have relied on FEFLOW to simulate flow, mass and heat transport processes in the subsurface. Primarily, FEFLOW enables users
to:<br>
<br>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: var( --e-global-typography-text-font-family ), Sans-serif;">Analyse interactions below the land surface by including underground structures, tunnels and other types of
excavation</span></li>
<li>Predict potential water quality issues in groundwater and provide remediation strategies</li>
<li>Model geothermal installations at any scale and depth</li>
<li>Investigate groundwater-surface water interaction by coupling FEFLOW to other MIKE surface water models</li>
<li>Estimate ground subsidence and predict pumping rates and stability issues in geotechnical and mining projects</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<div class="elementor-element elementor-element-fd21f2a elementor-widget elementor-widget-menu-anchor" data-id="fd21f2a" data-element_type="widget" data-widget_type="menu-anchor.default">
<div class="elementor-widget-container">
<div id="meet-FEFLOW" class="elementor-menu-anchor"></div>
</div>
</div>
<div class="elementor-element elementor-element-dd35010 elementor-aspect-ratio-169 elementor-widget elementor-widget-video" data-id="dd35010" data-element_type="widget"
data-settings="{"video_type":"vimeo","mute":"yes","aspect_ratio":"169"}" data-widget_type="video.default">
<div class="elementor-widget-container">
<div class="elementor-wrapper elementor-fit-aspect-ratio elementor-open-inline">
<iframe class="elementor-video-iframe" allowfullscreen="" title="vimeo Video Player"
src="https://player.vimeo.com/video/686444375?color&autopause=0&loop=0&muted=0&title=1&portrait=1&byline=1#t="></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-8d48c97 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="8d48c97" data-element_type="section" id="anchors" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b09f183" data-id="b09f183" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7b7d547 elementor-widget elementor-widget-heading" data-id="7b7d547" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Explore features & applications for every industry</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-e637ecd elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default"
data-id="e637ecd" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2f6a73" data-id="a2f6a73" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5e37fd7 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="5e37fd7" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default"><a href="#mining">Mining & Metals ↴</a></h2>
</div>
</div>
<div class="elementor-element elementor-element-6733053 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="6733053" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default"><a href="#civil">Civil Engineering & Geotechnics ↴</a></h2>
</div>
</div>
<div class="elementor-element elementor-element-6469910 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="6469910" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default"><a href="#geothermal">Geothermal Energy ↴</a></h2>
</div>
</div>
<div class="elementor-element elementor-element-54e9826 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="54e9826" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default"><a href="#environmental">Environmental Services ↴</a></h2>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-e69719f elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="e69719f" data-element_type="section" id="mining" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9c37cd" data-id="e9c37cd" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-88b4420 elementor-widget elementor-widget-heading" data-id="88b4420" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Mining & Metals</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-64664b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64664b1"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-68be4d0" data-id="68be4d0" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-dc5f381 elementor-widget elementor-widget-text-editor" data-id="dc5f381" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<p style="text-align: center;">Reduce environmental impact and make mining practices more sustainable</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-79a02c0 keyfeattabs elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="79a02c0"
data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11d22e2" data-id="11d22e2" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1e69c0e elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="1e69c0e" data-element_type="widget" data-widget_type="tabs.default">
<div class="elementor-widget-container">
<div class="elementor-tabs">
<div class="elementor-tabs-wrapper" role="tablist">
<div id="elementor-tab-title-3181" class="elementor-tab-title elementor-tab-desktop-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-3181"
aria-expanded="true"><a href="">Mining & Metals</a></div>
<div id="elementor-tab-title-3182" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-3182" aria-expanded="false">
<a href="">Key Features</a></div>
<div id="elementor-tab-title-3183" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-3183" aria-expanded="false">
<a href="">Case Stories</a></div>
</div>
<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
<div class="elementor-tab-title elementor-tab-mobile-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-3181" aria-expanded="true">Mining & Metals
</div>
<div id="elementor-tab-content-3181" class="elementor-tab-content elementor-clearfix elementor-active" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-3181" tabindex="0" style="display: block;">
<p><span style="color: #333333;"><strong>Enhance your mine water management strategy with groundwater flow modelling</strong></span> Garner the power of FEFLOW’s trademark capability of accurately simulating
groundwater flow at heterogenous porous media, typically found at mine sites. By modelling unsaturated-flow conditions, you can properly represent saturation and infiltration processes in open pits or underground
mines. Perform cost analyses by using FEFLOW to accurately estimate depressurization strategies.<br>
<br>
<span style="color: #333333;"><strong>Manage brine water (Lithium and Potash)</strong></span> Whether Lithium is extracted from evaporation ponds or geothermal water, feel confident every required detail is covered.
For example, you can create what-if scenarios to better understand the hydrogeological system to help plan brine-water management and optimize the location of abstraction wells.<br>
<br>
<span style="color: #333333;"><strong>Devise a mineral processing storage plan by simulating Tailing Storage Facilities (TSF)</strong></span> Mitigate the potential environmental risk of mineral residue by validating
storage facility and dam design in FEFLOW. Assess the hydraulic performance of a tailings storage facility and predict the fate of contaminants from TSF with FEFLOW’s built in transport engines.
</p>
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-3182" aria-expanded="false">Key Features</div>
<div id="elementor-tab-content-3182" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-3182" tabindex="0" hidden="hidden"><!-- START KEY FEATURES -->
<div class="keyfeatures">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2022/11/Geode_meshrepaired350x245.jpg " alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Improper geological dataset correction</strong>
(<a style="color: #0098db;" href="https://youtu.be/2MrH45WSjT0">video</a>)</span><br> Repair improper 3D data (geometries with non-conformities) such as surfaces and polylines for more successful complex 3D
mesh building.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Mining_Metals-Flexible-3D-meshing.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Flexible 3D meshing</strong></span><br> Accurately represent complex structures, typically found in mining
hydrogeology, for more robust and spatially detailed results.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Mining_Metals-Geological-model-integration.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Geological model integration</strong></span><br> Build your geologic model in GeoModeller 3D, GOCAD or Leapfrog
Hydro and transfer it to FEFLOW with ease</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/03/Mining-3.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Fractured media representation</strong></span><br> Identify flow paths by accounting for faulting and fractures
typical of mining.</figcaption>
</figure>
</div>
<!-- END KEY FEATURES -->
<!-- END CS -->
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-3183" aria-expanded="false">Case Stories</div>
<div id="elementor-tab-content-3183" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-3183" tabindex="0" hidden="hidden"><!-- START CS -->
<div class="cs"> <span style="color: #333333;"><strong>Peru open pit mine improves pore pressure estimate reliability and optimises their dewatering system </strong></span>– Read more about their high-resolution 4D
groundwater flow model designed to evaluate pit groundwater inflows and pit wall depressurisation under various pit configurations.
<a style="color: #0098db;" href="https://www.dhigroup.com/-/media/shared%20content/dhi/flyers%20and%20pdf/areas%20of%20expertise/mining/mining%20case%20stories/mine%20dewatering%20and%20pore%20pressure%20modelling%20in%20a%20complex%20geologic%20system%20-%20dhi%20case%20story.pdf">Tell me more</a><span
style="color: #333333;"><br>
<br>
<strong>Vattenfall Europe Mining AG transforms mining pits into a lake district</strong></span> – Learn more about their integrated groundwater and surface water model capable of predicting a reliable strategy for
rapid filling of the mine pits.<a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/emea/overview/transforming-mining-pits-into-a-lake-district"> Tell me more</a><br>
<br>
<span style="color: #333333;"><strong>The Central African Copperbelt relies on technology to ensure dry mines</strong></span> – Read how detailed groundwater and hydrology models directly supported their dewatering
activities and design process. <a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/emea/overview/ensuring-dry-mines-in-the-copperbelt">Tell me more</a><br>
<br>
<span style="color: #333333;"><strong>Fortescue Metals Group (FMG) improves salinity prediction precision and accuracy</strong></span> – Learn more about their high-spatial-resolution FEFLOW model designed to
minimise numerical dispersion while delivering realistic predictions of groundwater and salinity movement.
<a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/apac/overview/mine-dewatering-in-western-australia">Tell me more</a><br>
<br>
<span style="color: #333333;"><strong>Hydrogeek Consulting navigates open pit dewatering for complex copper mines in DR Congo with ease</strong></span> – Read more on how their 3D groundwater model designed to
forecast water inflows helped enable more efficient water management decisions.
<a style="color: #0098db;" href="https://www.dhigroup.com/global/references/emea/overview/open-pit-dewatering-for-complex-copper-mines-in-dr-congo">Tell me more</a><br>
<br>
</div>
<!-- END CS -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-5c84956 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="5c84956" data-element_type="section" id="civil" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7238bd3" data-id="7238bd3" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3b7ab22 elementor-widget elementor-widget-heading" data-id="3b7ab22" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Civil Engineering & Geotechnics</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-a7000dd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a7000dd"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6a26a3e" data-id="6a26a3e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-a40106d elementor-widget elementor-widget-text-editor" data-id="a40106d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<p style="text-align: center;">Ensure the safety and operability of dams, tunnels and construction sites</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-9db8a01 keyfeattabs elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9db8a01"
data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f23f4f4" data-id="f23f4f4" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3cb1fa1 elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="3cb1fa1" data-element_type="widget" data-widget_type="tabs.default">
<div class="elementor-widget-container">
<div class="elementor-tabs">
<div class="elementor-tabs-wrapper" role="tablist">
<div id="elementor-tab-title-6361" class="elementor-tab-title elementor-tab-desktop-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-6361"
aria-expanded="true"><a href="">Civil Engineering & Geotechnics</a></div>
<div id="elementor-tab-title-6362" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6362" aria-expanded="false">
<a href="">Key Features</a></div>
<div id="elementor-tab-title-6363" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6363" aria-expanded="false">
<a href="">Case Stories</a></div>
</div>
<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
<div class="elementor-tab-title elementor-tab-mobile-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-6361" aria-expanded="true">Civil Engineering
& Geotechnics</div>
<div id="elementor-tab-content-6361" class="elementor-tab-content elementor-clearfix elementor-active" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-6361" tabindex="0" style="display: block;"><span
style="color: #333333;"><strong>Minimise seepage and infiltrations in geotechnical and engineering infrastructures</strong></span> Help ensure safety by relying on FEFLOW’s 3D unsaturated-flow process computations to
investigate possible seepage locations and analyse saturation changes in dam and levee materials. Further minimise underground system infiltrations using FEFLOW’s flexible model parametrisation capabilities to evaluate
the role of different hydraulic properties.<br>
<br>
<span style="color: #333333;"><strong>Develop a cost-effective dewatering plan for construction sites </strong></span> Keep your construction site dry by monitoring dewatering volumes in FEFLOW. This multi-faceted
software can also be used to optimise the number of pumping stations and their rates to keep costs down.<br>
<br>
<span style="color: #333333;"><strong>Analyse ground freezing in geotechnical projects</strong></span> Design the use of artificial ground freezing for tunnel construction and underground projects using FEFLOW
piFreeze. This specialised module provides detailed thermal simulation capabilities combined with insight on their response to hydraulic properties.<br>
<br>
<span style="color: #333333;"><strong>Estimate subsidence and settlement with FEFLOW piHMC module</strong></span> Minimise the impact of groundwater exploitation in land subsidence. Understand the well productivity
reduction due to compaction. Estimate ground settlement (consolidation) in drilling of tunnels. The piHMC modules allows you to incorporate hydromechanical processes within your groundwater model.
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6362" aria-expanded="false">Key Features</div>
<div id="elementor-tab-content-6362" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-6362" tabindex="0" hidden="hidden"><!-- START KEY FEATURES -->
<div class="keyfeatures">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Civil1.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Detailed Vadose Zone Modelling</strong></span><br> Choose from three formulations of Richard’s equation when
simulating unsaturated or variably saturated media.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Soil.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Soil parameterisation</strong></span><br> Better represent soils and unconsolidated materials using multiple
unsaturated-flow modelling types (van Genuchten, Brooks-Corey, etc.).</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Hydromechanical-sm.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Hydro-mechanical coupling and consolidation</strong></span><br> Analyse land subsidence, settlement and more
due to groundwater extraction using FEFLOW’s fully hydro-mechanical coupled plug-in (piHMC).</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Civil-Eng.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Freezing and thawing</strong></span><br> Address freezing and thawing concerns with the specialised piFreeze
module. <a style="color: #0098db;" href="https://youtu.be/9x5woW0vJ4M">See this in action</a></figcaption>
</figure>
</div>
<!-- END KEY FEATURES -->
<!-- END CS -->
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6363" aria-expanded="false">Case Stories</div>
<div id="elementor-tab-content-6363" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-6363" tabindex="0" hidden="hidden"><!-- START CS -->
<div class="cs">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 500px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/piHMC-Play-Button.png" alt="" width="500" height="282">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Analyse land subsidence, settlement and more due to groundwater extraction </strong></span><br> See how
FEFLOW’s fully hydro-mechanical coupled plug-in (piHMC) allows users to better assess changes in effective stress due to pumping via the application of modified Hooke’s Law.
<a style="color: #0098db;" href="https://youtu.be/hOymzClmsdA">Watch the video</a></figcaption>
</figure>
</div>
<!-- END CS -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-c8137ba elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="c8137ba" data-element_type="section" id="geothermal" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cab75bf" data-id="cab75bf" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-78c072f elementor-widget elementor-widget-heading" data-id="78c072f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Geothermal Energy</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-f535f28 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f535f28"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-f7f1c6f" data-id="f7f1c6f" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-9c29fea elementor-widget elementor-widget-text-editor" data-id="9c29fea" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<p style="text-align: center;">Optimise geothermal installations</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-516d99e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="516d99e" data-element_type="section"
data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b6faf65" data-id="b6faf65" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d778435 keyfeattabs elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="d778435" data-element_type="widget" data-widget_type="tabs.default">
<div class="elementor-widget-container">
<div class="elementor-tabs">
<div class="elementor-tabs-wrapper" role="tablist">
<div id="elementor-tab-title-2251" class="elementor-tab-title elementor-tab-desktop-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-2251"
aria-expanded="true"><a href="">Geothermal Energy</a></div>
<div id="elementor-tab-title-2252" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-2252" aria-expanded="false">
<a href="">Key Features</a></div>
<div id="elementor-tab-title-2253" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-2253" aria-expanded="false">
<a href="">Case Stories</a></div>
</div>
<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
<div class="elementor-tab-title elementor-tab-mobile-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-2251" aria-expanded="true">Geothermal Energy
</div>
<div id="elementor-tab-content-2251" class="elementor-tab-content elementor-clearfix elementor-active" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-2251" tabindex="0" style="display: block;"><span
style="color: #333333;"><strong> Boost the thermal storage capacity of shallow geothermal systems </strong></span><br> Plan, design and optimise geothermal system such as Borehole Heat Exchanger (BHEs). FEFLOW BHE’s
modelling capabilities allows you to connect different boreholes within one system, modify pumping rates and energy demands over time. Heat module supports several configurations of borehole geometries such as
co-axial, U-shape, double U-shape, etc. You can also rely on FEFLOW to investigate the thermal impact on an aquifer and understand the potential conflict between future and existing geothermal installations.<br>
<br>
<span style="color: #333333;"><strong> Maximise profitability of deep geothermal energy installations </strong></span><br> Identify optimal locations of production and injection wells to secure investments in borehole
drilling by creating modelling scenarios. With FEFLOW, you can also gain a deeper understanding of the role of fractures and complex geological settings in relation to the efficiency of the geothermal installation.
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-2252" aria-expanded="false">Key Features</div>
<div id="elementor-tab-content-2252" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-2252" tabindex="0" hidden="hidden"><!-- START KEY FEATURES -->
<div class="keyfeatures">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Geothermal-Energy-Borehole-Heat-Exchanger.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Open-loop systems</strong></span><br> Model any configuration of open-loop systems (doublets, triplets, etc.)
at any depth with or without the presence of groundwater flow.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Geothermal-Energy-Borehole-Heat-Exchanger-Interconnection-Tool.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Borehole Heat Exchanger Interconnection tool</strong></span><br> Test multiple configurations of closed-loop
systems in serial or parallel for assuring long-term profitability.
<a style="color: #0098db;" href="https://www.youtube.com/watch?v=DuKkyBpt1ps&list=PLoEU6vvsKI94tFPmFmvQEPpQAD0lewAPT&index=6">See how it works</a></figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Geothermal-Energy-Viscosity.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Viscosity and density effects</strong></span><br> Account for advective, conductive and dispersive heat
transport to temperature-related fluid density and viscosity in deep geothermal reservoirs.</figcaption>
</figure>
<figure id="attachment_9547" aria-describedby="caption-attachment-9547" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9547 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2022/10/Complex-reservoirs.png" alt="" width="350" height="245">
<figcaption id="caption-attachment-9547" class="wp-caption-text"><span style="color: #333333;"><strong>Complex reservoirs</strong></span><br> Account for relevant project geological configuration and fault systems
in any deep geothermal reservoir.</figcaption>
</figure>
</div>
<!-- END KEY FEATURES -->
<!-- END CS -->
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-2253" aria-expanded="false">Case Stories</div>
<div id="elementor-tab-content-2253" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-2253" tabindex="0" hidden="hidden"><!-- START CS -->
<div class="cs"> <span style="color: #333333;"><strong>GEOTEST AG relies on FEFLOW to address groundwater and geothermal energy challenges </strong></span>– Hear more on their experience using the software to model
geothermal systems. <a style="color: #0098db;" href="https://www.dhigroup.com/global/news/2021/04/modelling-geothermal-systems-with-feflow">Tell me more</a> <br>
<br>
<span style="color: #333333;"><strong>Research project between Leibniz Institute for Applied Geophysics (LIAG), Technical University of Berlin and DHI successfully use FEFLOW to study the impact of new possible deep
geothermal installations at Munich’s city centre to meet carbon-neutral energy demands </strong></span> – Read more about the study and how their research can help other municipal companies mitigate risks and
determine the feasibility of possible geothermal projects.
<a style="color: #0098db;" href="https://blog.dhigroup.com/2022/06/21/towards-meeting-carbon-neutral-energy-demands-a-geothermal-case-study-in-munich/">Tell me more</a>
</div>
<!-- END CS -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-ff93313 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle"
data-id="ff93313" data-element_type="section" id="environmental" data-settings="{"background_background":"classic"}">
<div class="elementor-background-overlay"></div>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b4af4a" data-id="6b4af4a" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-919a060 elementor-widget elementor-widget-heading" data-id="919a060" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Environmental Services</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-d077c85 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d077c85"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-06c7fe8" data-id="06c7fe8" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7f1f555 elementor-widget elementor-widget-text-editor" data-id="7f1f555" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<p style="text-align: center;">Optimise the use water supply and reduce contamination risks</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-89548e1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="89548e1" data-element_type="section"
data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b60d781" data-id="b60d781" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-ad9c906 keyfeattabs elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="ad9c906" data-element_type="widget" data-widget_type="tabs.default">
<div class="elementor-widget-container">
<div class="elementor-tabs">
<div class="elementor-tabs-wrapper" role="tablist">
<div id="elementor-tab-title-1821" class="elementor-tab-title elementor-tab-desktop-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1821"
aria-expanded="true"><a href="">Environmental Services</a></div>
<div id="elementor-tab-title-1822" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1822" aria-expanded="false">
<a href="">Key Features</a></div>
<div id="elementor-tab-title-1823" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1823" aria-expanded="false">
<a href="">Case Stories</a></div>
</div>
<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
<div class="elementor-tab-title elementor-tab-mobile-title elementor-active" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1821" aria-expanded="true">Environmental
Services</div>
<div id="elementor-tab-content-1821" class="elementor-tab-content elementor-clearfix elementor-active" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1821" tabindex="0" style="display: block;"><span
style="color: #333333;"><strong>Ensure a safe and adequate water supply </strong></span><br> Use FEFLOW to estimate water balances, content and origin from the local to the regional scales. Using FEFLOW’s groundwater
modelling you can test the potential risk of saltwater intrusion in coastal aquifers, identify the groundwater abstraction locations and optimise Managed Aquifer Recharge (MAR) scenarios. You can also link your FEFLOW
model to a fully hydrodynamic river or flood model to understand groundwater-surface water interaction.<br>
<br>
<span style="color: #333333;"><strong> Protect groundwater quality </strong></span><br> Simulate land use impacts on groundwater quality to ascertain the magnitude of potential industrial solvent, pharmaceutics and
agricultural-related contamination (e.g. nitrate, ammonium) on water supply wells and surface water bodies. FEFLOW also allows you to model the potential effectiveness of remediation techniques such as flow barriers,
before construction begins.
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1822" aria-expanded="false">Key Features</div>
<div id="elementor-tab-content-1822" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1822" tabindex="0" hidden="hidden"><!-- START KEY FEATURES -->
<div class="keyfeatures">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Integrated-surface-water-and-groundwater.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Integrated surface water and groundwater</strong></span><br> Understand the water cycle as one piece. Model the
interaction of surface water and groundwater with FEFLOW in combination with MIKE’s family software.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Water-origin-and-mixing-processes.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Water origin and mixing processes</strong></span><br> Precisely understand the interconnection of different
water sources (riverbank filtration, aquifers, etc.) using detailed modelling of groundwater age.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Lifetime-expectancy-of-a-contaminant.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Lifetime expectancy of a contaminant</strong></span><br> Use FEFLOW’s age methods to model the lifetime
expectancy and understand required travel times to reach outlets.</figcaption>
</figure>
<div style="clear: both;">
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Capture-Zone-delineation.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Capture Zone delineation</strong></span><br> Accurately delineate capture zones in 2D and 3D originated by
water supply wells as a basis for detailed risk assessment.</figcaption>
</figure>
</div>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Built-in-FEFLOW-reactive-transport-engine.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Built-in FEFLOW reactive transport engine</strong></span><br> Model different contaminant cases from
conservative up to complex kinetic reactions (Monod, Arrhenius, etc.). FEFLOW’s modelling capabilities allow you to precisely predict the fate of pesticides, fertilizers, emerging products (pharmaceutics, PFAS,
etc.) among many others in groundwater systems.</figcaption>
</figure>
<figure id="attachment_9546" aria-describedby="caption-attachment-9546" style="width: 350px" class="wp-caption alignleft"><img loading="lazy" class="wp-image-9546 size-full" style="padding: 0px 20px 0px 0px;"
src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/Environmental-services-Geochemical-modelling-with-PHREEQC-coupling.jpg" alt="" width="350" height="245">
<figcaption id="caption-attachment-9546" class="wp-caption-text"><span style="color: #333333;"><strong>Geochemical modelling with PHREEQC coupling</strong></span><br> Couple your 2D or 3D FEFLOW flow and transport
model with piChem to model geochemical reactions.</figcaption>
</figure>
</div>
<!-- END KEY FEATURES -->
</div>
<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1823" aria-expanded="false">Case Stories</div>
<div id="elementor-tab-content-1823" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-1823" tabindex="0" hidden="hidden">
<p><!-- START CS --></p>
<div class="cs">
<p><span style="color: #333333;"><strong>The Berlin-Brandenburg region discovers new ways to adapt to climate change impacts</strong></span> – See how groundwater and surface water modelling was used to visualise the
future impacts on groundwater levels and quantify the deficits in water availability.
<a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/emea/overview/helping-the-berlin-brandenburg-region-adapt-to-climate-change-impacts">Tell me more</a></p>
<p><span style="color: #333333;"><strong>China restores water to the Hongshui river basin</strong></span> – Read more on their success in developing a model-based integrated water resources management system to more
sustainably manage water resources. <a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/apac/overview/managing-sustainable-water-resources-in-china">Tell me more</a></p>
<p><span style="color: #333333;"><strong>Chennai mitigates seawater intrusion through managed aquifer recharge</strong></span> – Find out more on this application of coupled surface and groundwater modelling in a
coastal
aquifer.<a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/apac/overview/mitigation-of-seawater-intrusion-through-managed-aquifer-recharge-in-southeast-india">Tell me more</a></p>
<p><span style="color: #333333;"><strong>The town of Schönebeck, Germany improves flooding and water quality issues</strong></span> – See how detailed analyses helped them determine that dewatering wells are the best
solution to regulate groundwater levels and mitigate these
issues.<a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/global/references/emea/overview/regulating-groundwater-levels-in-sch%c3%b6nebeck">Tell me more</a></p>
</div>
<p><!-- END CS --></p>
</div>
</div>
</div>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-827d880 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="827d880"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6649275" data-id="6649275" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-f36d194 elementor-widget elementor-widget-heading" data-id="f36d194" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">No in-house modellers?</h2>
</div>
</div>
<div class="elementor-element elementor-element-988064b elementor-widget elementor-widget-text-editor" data-id="988064b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix"> Get our expert modellers on board for your consulting projects as a partner, to provide extended user support or for model and project reviews. Do you want
to learn FEFLOW? Then check out our <b><a style="color: #0098db;" href="https://www.theacademybydhi.com/training">extensive training resources.</a></b> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section
class="elementor-section elementor-top-section elementor-element elementor-element-2d30da89 elementor-section-full_width animated-fast elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle elementor-invisible"
data-id="2d30da89" data-element_type="section" data-settings="{"animation":"fadeIn","animation_delay":400}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4dc0e4d0" data-id="4dc0e4d0" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap e-swiper-container">
<div
class="elementor-element elementor-element-60431791 animated-fast elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-invisible elementor-widget elementor-widget-slides e-widget-swiper"
data-id="60431791" data-element_type="widget"
data-settings="{"_animation":"fadeIn","_animation_delay":"400","autoplay_speed":8000,"navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","transition":"slide","transition_speed":500}"
data-widget_type="slides.default">
<div class="elementor-widget-container">
<div class="elementor-swiper">
<div class="elementor-slides-wrapper elementor-main-swiper swiper-container swiper-container-initialized swiper-container-horizontal" dir="ltr" data-animation="" style="cursor: grab;">
<div class="swiper-wrapper elementor-slides" style="transition-duration: 0ms; transform: translate3d(-6400px, 0px, 0px);">
<div class="elementor-repeater-item-241fc54 swiper-slide swiper-slide-duplicate swiper-slide-duplicate-active" data-swiper-slide-index="0" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/geothermal-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Geothermal</font></div>
<div class="elementor-slide-description">Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with <span style="color: #fadc41;"><b>FEFLOW FH3</b></span> (flow and heat), <span style="color: #fadc41;"><b>piFreeze</b></span> and more! </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-d745f25 swiper-slide swiper-slide-duplicate swiper-slide-duplicate-next" data-swiper-slide-index="1" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/groundwater-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Groundwater</font></div>
<div class="elementor-slide-description">This affordable subscription package includes our core groundwater modelling application <span style="color: #fadc41"><b>FEFLOW FMH3</b></span> (flow, mass and heat) as well as <span style="color: #fadc41"><b>MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze</b></span> and more!</div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-85164e9 swiper-slide swiper-slide-duplicate" data-swiper-slide-index="2" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/flow-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Flow</font></div>
<div class="elementor-slide-description">Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with <span style="color: #fadc41"><b>FEFLOW F3</b></span> (flow), <span style="color: #fadc41"><b>piHMC,</b></span> and <span style="color: #fadc41"><b>piMIKE1D.</b></span></div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-b587125 swiper-slide swiper-slide-duplicate swiper-slide-prev" data-swiper-slide-index="3" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/mining-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Mining</font></div>
<div class="elementor-slide-description">Plan and execute a life-of-mine integrated mine water management strategy with affordable access to <span style="color: #fadc41;"><b>FEFLOW FM3</b></span> for flow and mass modelling plus <span style="color: #fadc41;"><b>piChem</b></span> for modelling geochemical reactions. </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-241fc54 swiper-slide swiper-slide-active" data-swiper-slide-index="0" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in elementor-ken-burns--active"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/geothermal-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Geothermal</font></div>
<div class="elementor-slide-description">Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with <span style="color: #fadc41;"><b>FEFLOW FH3</b></span> (flow and heat), <span style="color: #fadc41;"><b>piFreeze</b></span> and more! </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-d745f25 swiper-slide swiper-slide-next" data-swiper-slide-index="1" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/groundwater-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Groundwater</font></div>
<div class="elementor-slide-description">This affordable subscription package includes our core groundwater modelling application <span style="color: #fadc41"><b>FEFLOW FMH3</b></span> (flow, mass and heat) as well as <span style="color: #fadc41"><b>MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze</b></span> and more!</div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-85164e9 swiper-slide" data-swiper-slide-index="2" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/flow-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Flow</font></div>
<div class="elementor-slide-description">Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with <span style="color: #fadc41"><b>FEFLOW F3</b></span> (flow), <span style="color: #fadc41"><b>piHMC,</b></span> and <span style="color: #fadc41"><b>piMIKE1D.</b></span></div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-b587125 swiper-slide swiper-slide-duplicate-prev" data-swiper-slide-index="3" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/mining-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Mining</font></div>
<div class="elementor-slide-description">Plan and execute a life-of-mine integrated mine water management strategy with affordable access to <span style="color: #fadc41;"><b>FEFLOW FM3</b></span> for flow and mass modelling plus <span style="color: #fadc41;"><b>piChem</b></span> for modelling geochemical reactions. </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-241fc54 swiper-slide swiper-slide-duplicate swiper-slide-duplicate-active" data-swiper-slide-index="0" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/geothermal-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Geothermal</font></div>
<div class="elementor-slide-description">Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with <span style="color: #fadc41;"><b>FEFLOW FH3</b></span> (flow and heat), <span style="color: #fadc41;"><b>piFreeze</b></span> and more! </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-d745f25 swiper-slide swiper-slide-duplicate swiper-slide-duplicate-next" data-swiper-slide-index="1" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/groundwater-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Groundwater</font></div>
<div class="elementor-slide-description">This affordable subscription package includes our core groundwater modelling application <span style="color: #fadc41"><b>FEFLOW FMH3</b></span> (flow, mass and heat) as well as <span style="color: #fadc41"><b>MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze</b></span> and more!</div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-85164e9 swiper-slide swiper-slide-duplicate" data-swiper-slide-index="2" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/flow-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Flow</font></div>
<div class="elementor-slide-description">Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with <span style="color: #fadc41"><b>FEFLOW F3</b></span> (flow), <span style="color: #fadc41"><b>piHMC,</b></span> and <span style="color: #fadc41"><b>piMIKE1D.</b></span></div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
<div class="elementor-repeater-item-b587125 swiper-slide swiper-slide-duplicate" data-swiper-slide-index="3" style="width: 1600px;">
<div class="swiper-slide-bg elementor-ken-burns elementor-ken-burns--in"></div>
<div class="elementor-background-overlay"></div>
<a class="swiper-slide-inner" href="https://www.mikepoweredbydhi.com/pricing/mining-package">
<div class="swiper-slide-contents">
<div class="elementor-slide-heading"><font size="4"><font color="#fadc41">Software subscription package<br>
</font></font><font size="6">Mining</font></div>
<div class="elementor-slide-description">Plan and execute a life-of-mine integrated mine water management strategy with affordable access to <span style="color: #fadc41;"><b>FEFLOW FM3</b></span> for flow and mass modelling plus <span style="color: #fadc41;"><b>piChem</b></span> for modelling geochemical reactions. </div>
<div class="elementor-button elementor-slide-button elementor-size-sm">See what's included</div>
</div>
</a>
</div>
</div>
<div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets"><span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button"
aria-label="Go to slide 1"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 2"></span><span class="swiper-pagination-bullet" tabindex="0" role="button"
aria-label="Go to slide 3"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 4"></span></div>
<div class="elementor-swiper-button elementor-swiper-button-prev" tabindex="0" role="button" aria-label="Previous slide"> <i aria-hidden="true" class="eicon-chevron-left"></i> <span
class="elementor-screen-only">Previous</span> </div>
<div class="elementor-swiper-button elementor-swiper-button-next" tabindex="0" role="button" aria-label="Next slide"> <i aria-hidden="true" class="eicon-chevron-right"></i> <span class="elementor-screen-only">Next</span>
</div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-5c63f40 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5c63f40" data-element_type="section"
data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1325989" data-id="1325989" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-b47e68b elementor-widget elementor-widget-spacer" data-id="b47e68b" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-e0845df elementor-widget elementor-widget-heading" data-id="e0845df" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Additional capabilities & unique features</h2>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-d653705 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible"
data-id="d653705" data-element_type="section" data-settings="{"animation":"fadeIn","animation_delay":"400"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a26a1e1" data-id="a26a1e1" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d742624 elementor-widget elementor-widget-toggle" data-id="d742624" data-element_type="widget" data-widget_type="toggle.default">
<div class="elementor-widget-container">
<div class="elementor-toggle" role="tablist">
<div class="elementor-toggle-item">
<div id="elementor-tab-title-2251" class="elementor-tab-title" data-tab="1" role="tab" aria-controls="elementor-tab-content-2251" aria-expanded="false"> <span
class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> <span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span> <span
class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span> </span> <a href="" class="elementor-toggle-title">
</a>
<p style="padding-left: 25px;margin-bottom: 0px"><a href="" class="elementor-toggle-title">Integrated conceptual modelling
</a> </p>
</div>
<div id="elementor-tab-content-2251" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-2251">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Update models faster using a new conceptual modelling approach</span></b> – Spend more time on concepts and less on meshing
with FEFLOW’s new conceptual modelling approach. Users can now define material information <u>before</u> generating the mesh thereby eliminating the risk of lost information after re-meshing.
<b><a style="color: #0098db;" href="https://youtu.be/ulywHDro8_k">Watch video</a></b></li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Work seamlessly with leading 3D geological modelling programs</span></b> – Build your geologic model in GeoModeller 3D, GOCAD
or Leapfrog Hydro and transfer it to FEFLOW.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Create robust, accurate and spatially detailed results</span></b> – Produce precise spatial representation of complex geology
and geometry for rivers, fractures, pipes, tunnels and well locations by creating layer-based, partially unstructured or fully unstructured meshes in 3D. You can also deactivate and reactivate
mesh elements within the model domain to account for temporal changes such as tunnel excavations or mine plans.
<b><a style="color: #0098db;" href="https://youtu.be/PzcYLxz1FuY">Learn how</a></b></li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Represent complex hydrogeologic conditions with elaborate, state-of-the-art visualisation</span></b> – Create high quality
snapshots or video sequences using the highly flexible planar, cross-sectional and 3D visualisation tools. Experience an unprecedented level of insight using Oculus Virtual Reality technology to
navigate the model mesh and visualise areas of interest in three dimensions. <b><a style="color: #0098db;" href="https://youtu.be/PzcYLxz1FuY">Learn how</a></b></li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Manage scenarios and models with ease</span></b> – Run scenarios, alter boundary conditions, view results across different
vertical layers, evaluate the impact of changes in input assumptions on simulation results and archive your models with FEFLOW’s intuitive design. You can even create a real-time operational
system in <b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/areas-of-application/mike-operations">MIKE OPERATIONS </a></b>using a FEFLOW model.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Build large regional scale models without losing necessary local precision</span></b> – Rely on FEFLOW to analyse groundwater
allocation, catchment zones, wellhead protection, water volume estimation, water origin analysis and well-field optimisation. You can also calculate travel time and model groundwater/surface
water interaction, contamination risks, capture zone delineation and managed aquifer recharge.</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="elementor-toggle-item">
<div id="elementor-tab-title-2252" class="elementor-tab-title" data-tab="2" role="tab" aria-controls="elementor-tab-content-2252" aria-expanded="false"> <span
class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> <span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span> <span
class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span> </span> <a href="" class="elementor-toggle-title">
</a>
<p style="padding-left: 25px;margin-bottom: 0px"><a href="" class="elementor-toggle-title">Efficient modelling workflows
</a> </p>
</div>
<div id="elementor-tab-content-2252" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-2252">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Control all groundwater wells (flow, mass and heat) from a central location</span> – </strong>Using FEFLOW 8.0’s new
Well Manager, it’s easier than ever to create, edit and delete Well BC, Multilayer Wells and BHEs, the most important boundary condition in a groundwater model. With just a few clicks, users can
import hundreds of wells to gather feedback on problem classes and to identify whether a groundwater well already exists.</li>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Create more robust 3D models using a new workflow</span> – </strong>Automatically build 3D models (layered-based,
partially-unstructured and fully-unstructured) from a 2D Supermesh using a new, simplified workflow.
<a style="color: #0098db;" href="https://youtu.be/B3r4pYy40h4"><strong>Watch the video</strong></a></li>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Achieve full model parametrisation in the Supermesh with extended workflows</span> – </strong>FEFLOW 8.0 includes
extended workflows for model conceptualization in the Supermesh. This enables users to more easily change geometries in the Supermesh (i.e. assign materials, point properties and line
properties) before creating a mesh thus reducing the risk of information loss. <a style="color: #0098db;" href="https://youtu.be/B3r4pYy40h4"><strong>Watch the video</strong></a></li>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Better evaluate the performance of a PC with an improved Parallelisation Status in the FePEST GUI</span> – </strong>For
example, users can now more easily identify workers through grouped listings, monitor the CPU and memory and append new workers (local and externals) during the model run.</li>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Take advantage of a fully hydrodynamic approach for river modelling</span> – </strong>Model rivers in the groundwater
context more seamlessly using the new Hydrodynamics coupling approach between FEFLOW and MIKE 1D. The flexible selection of river branches will help ease decision making on what/where to couple
FEFLOW and MIKE 1D. <a style="color: #0098db;" href="https://youtu.be/yfSg_oHlJQE"><strong>Watch the video</strong></a></li>
<li style="margin: 0px 0px 10px 0px;"><strong><span style="color: #333333;">Tap into the power of integrated groundwater resources management</span> – </strong>Investigate groundwater problems
from a broader perspective. <span style="color: #0098db;"><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/products/mike-she">MIKE SHE</a></span> results can be directly
imported into FEFLOW given a new data regionalization method. This enables you to impose the knowledge of the catchment hydrology in FEFLOW for a better definition of groundwater recharge for
example.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Import a MODFLOW mesh and results into FEFLOW</span></b> – MODFLOW users can now take advantage of FEFLOW’s superior results
visualisation tools and modelling capabilities by importing an existing MODFLOW 6 model. <b><a style="color: #0098db;" href="https://youtu.be/PzcYLxz1FuY">Learn how</a></b></li>
<li style="margin: 0px 0px 10px 0px;">
<b><span style="color: #333333;">Support complex projects with a mature programming interface (API) and free library of plug-ins, applications and examples</span></b> – Extend FEFLOW’s
functionality using a convenient programming interface which makes plug-in development a manageable task – even for less experienced programmers. Benefit from greater access to the FEFLOW kernel
and better documentation when building a DSS or during complex modelling. In addition, the FEFLOW-Python interface accelerates daily modelling workflows from pre-processing (material
parametrisation) until post-processing including the automatic export of results, creation of impressive graphics with Python libraries, etc.
<b><a style="color: #0098db;" href="https://youtu.be/35oOS4Ivdkk">Learn more</a></b></li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Interact with FEFLOW using your own code with the improved IFM, Python and FEFLOW consoles</span></b> – Developers now have
access to more than 20 new APIs directly from the IFM interface to support the new conceptual modelling approach. Additional controls are also available including multi-threading for Python
runs, the ability to change material properties through the programming interface and a new switch-solver in the FEFLOW console.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Maximise productivity and save time on setup, simulations and results evaluation</span></b> – There’s no need to jump between
platforms as FEFLOW is completely integrated. The highly intuitive user interface will be your constant companion – from initial model setup to the presentation of high-quality results graphics.
</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Access your results quickly with simple workflows and parallel solvers</span></b> – Run fast simulations, even on large
models, thanks to FEFLOW’s advanced matrix solvers including the algebraic multigrid solver, SAMG, and the parallel direct solver, PARDISO.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Easily visualise and import data with unique map support</span></b> – Users can access a variety of 2D and 3D map data
formats or import a model directly from other geological software such as Leapfrog, GeoModeller 3D and GOCAD. Plus, live connections to local or remote spatial database systems are supported in
addition to standard file formats like ASCII text and MS Excel, dxf and shp.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Take advantage of the free results reviewer </span></b> – In Viewer Mode, you can access FEFLOW’s advanced visualisation and
post-processing capabilities free of charge. Plus, model reviewers and clients no longer need a software licence to evaluate input data and simulation results.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Tap into the power of integrated groundwater resources management </span></b> – Analyse the interaction between surface water
and groundwater like never before. <b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/products/mike-she">MIKE SHE</a></b> results can be directly imported into FEFLOW given a
new data regionalization method and enhanced MIKE 1D – FEFLOW coupling solution (IfmMIKE11).</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Start modelling in the cloud with Microsoft Azure cloud support in FEFLOW and FePEST GUIs</span></b> – Open FEFLOW on Azure
Marketplace and start modelling in the cloud in four simple steps. Plus, Microsoft Azure provides a one-click solution for cloud deployment and run execution – from one to thousands. With no
infrastructure to set up, you can track results in real-time within the GUIs and try out additional cloud computing resources right away.
<b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/products/mike-on-azure">Learn more</a></b></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="elementor-toggle-item">
<div id="elementor-tab-title-2253" class="elementor-tab-title" data-tab="3" role="tab" aria-controls="elementor-tab-content-2253" aria-expanded="false"> <span
class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> <span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span> <span
class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span> </span> <a href="" class="elementor-toggle-title">
</a>
<p style="padding-left: 25px;margin-bottom: 0px"><a href="" class="elementor-toggle-title">Dedicated technology for specific markets
</a> </p>
</div>
<div id="elementor-tab-content-2253" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-2253">
<p style="margin: 0px 0px 10px 30px;"><b><span style="color: #333333;">Mining & Metals</span></b></p>
<ul>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Develop strategies for efficient mine dewatering</span></b> – Rely on FEFLOW to model mine dewatering, perform seepage analysis,
simulate pit-lakes, assess pumping schemes and estimate water volume. You can also design containment and clean-up strategies for contaminants released in the process or forecast the effects of mine
flooding after abandonment.</li>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Estimate expected dewatering volumes and times</span></b> – Automatic seepage assignment, the possibility to include intermittent
seepage stages and cutting edge visualisation tools to identify the location and direction of seepage enables users to model various leakage problems from tailings, earth dams, underground pipe networks
or underground waste storage tanks.</li>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Estimate ground subsidence and more accurately predict pumping rates through hydromechanical coupling</span></b> – FEFLOW’s new
Hydromechanical Coupling module allows users to estimate ground subsidence and more accurately predict pumping rates when changes in effective stress cause changes in pore structure – a significantly
benefit to mining applications when accurate inflow predictions are critical.</li>
</ul>
<p style="margin: 0px 0px 10px 30px;"><b><span style="color: #333333;">Geothermal Energy</span></b></p>
<ul>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Optimise geothermal installations by modelling geothermal energy and heat transport processes</span></b> – Users can model all
relevant components of heat transport processes including near surface geothermal installations, deep geothermal installations, open and closed loop systems, borehole heat exchangers (BHE), heat
exchanger arrays and aquifer thermal energy storage (ATES). You can also simulate the heat transport in porous and fractured media under saturated and unsaturated conditions including interaction with
heating and cooling installations.
<b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/modellinggeothermalenergyandheattransportprocessesusingfeflow_mikepoweredbydhi_productflyer_uk.pdf">Learn more</a></b>
</li><b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/modellinggeothermalenergyandheattransportprocessesusingfeflow_mikepoweredbydhi_productflyer_uk.pdf">
</a></b>
</ul><b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/modellinggeothermalenergyandheattransportprocessesusingfeflow_mikepoweredbydhi_productflyer_uk.pdf">
</a></b>
<p style="margin: 0px 0px 10px 30px;"><b><span style="color: #333333;">Environmental Services</span></b></p>
<ul>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Maximise consumer product efficiencies and the development of innovative technologies and new designs</span></b> – FEFLOW isn’t just
for groundwater modelling – it can support your work in the material production sector as well. This agile software empowers users to create highly detailed 3D visualisation of the infiltration and
storage processes, predict absorption behaviour and optimise absorber materials with varying geometry and physical properties.</li>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Pinpoint sources of contamination</span></b> – FEFLOW allows you to accurately assess groundwater contamination for one or more
chemical species, perform risk analyses including best and worst case scenarios and conduct reactive transport modelling including kinetic reactions and equilibrium sorption. Users can also define
well-head protection zones, simulate groundwater flow paths and perform capture zone delineation for pump and treat systems.
<b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/2d3dgeochemicalmodellingusingphreeqcinfeflow_mikepoweredbydhi_productflyer_uk.pdf">Learn more</a></b>
</li><b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/2d3dgeochemicalmodellingusingphreeqcinfeflow_mikepoweredbydhi_productflyer_uk.pdf">
</a></b>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Simulate saltwater intrusion</span></b> – Reduce risks to freshwater reservoirs by modelling coastal saltwater intrusion processes,
upcoming processes below production wells, contamination and remediation as well as freshwater storage in saline aquifers.
<b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/modellingsaltwaterintrusionandotherdensitydependentprocessesusingfeflow_mikepoweredbydhi_productflyer_uk.pdf">Learn more</a></b>
</li><b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/modellingsaltwaterintrusionandotherdensitydependentprocessesusingfeflow_mikepoweredbydhi_productflyer_uk.pdf">
</a></b>
<li style="margin: 0px 0px 10px 50px;"><b><span style="color: #333333;">Calculate groundwater age, lifetime expectancy and exit probability</span></b> – Only FEFLOW provides a unique set of tools for
calculating groundwater age, lifetime expectancy and exit probability enabling users to easily and precisely answer vital questions in aquifer and well-field analysis.</li>
</ul>
</div>
</div>
<div class="elementor-toggle-item">
<div id="elementor-tab-title-2254" class="elementor-tab-title" data-tab="4" role="tab" aria-controls="elementor-tab-content-2254" aria-expanded="false"> <span
class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> <span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span> <span
class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span> </span> <a href="" class="elementor-toggle-title">
</a>
<p style="padding-left: 25px;margin-bottom: 0px"><a href="" class="elementor-toggle-title">Uncertainty quantification
</a> </p>
</div>
<div id="elementor-tab-content-2254" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-2254">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Modelling without limits with MIKE Cloud and FEFLOW</span></b> – The new Cloud Simulation panel allows modelers to deploy
FEFLOW / FePEST runs to the cloud as a one-click solutions. Results can be monitored in real time. DHI offers a number of configurations to fit any modelling project.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Increase reliability of your model results with FePEST</span></b> – All FEFLOW packages include FePEST – a convenient
graphical interface for using PEST with FEFLOW models by John Doherty. It facilitates the setup process and gives immediate graphical feedback on the calibration process and more. Also,
parameter estimation or uncertainty analysis tasks can be executed in parallel on many computers. Recent FePEST updates expand the calculation capabilities with built-in cloud parallelisation
with Azure services.</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Support PEST++ methods (IES and GLM) in FePEST </span></b> – FePEST, a dedicated tool for history matching (model
calibration), uncertainty quantification and sensitivity analysis now supports the use PEST++ within FEFLOW models. With the new Iterative Ensemble Smoother (PESTpp-IES) method, users can
directly quantify the uncertainty associated with groundwater models. <b><a style="color: #0098db;" href="https://vimeo.com/644996978/5e8443b02a">Watch video</a></b></li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Benefit from improved numerics</span></b> – With the introduction of SAMG Version 2020 and the new PETSc solver package,
users can perform GPU-accelerated groundwater modelling, separate error norm types per problem class, experience faster numerical calculations and more!</li>
<li style="margin: 0px 0px 10px 0px;"><b><span style="color: #333333;">Accurately model capture zones and determine the water origin and proportions of respective sources</span></b> – With FEFLOW,
you can analyse catchment zones, capture zone travel time, the remaining time within a specific water body before exiting the model and water origin within each capture zone. Users can also
estimate the water volume required to maintain demanded balances and perform spatio-temporal optimisation of water resources such as pumping schemes and use of artificial recharge. The hydraulic
connections between different water systems such as surface water and groundwater as well as different groundwater systems and mixing processes of varying water sources (i.e. fresh water and old
saline/brackish groundwater) can also be modelled.
<b><a style="color: #0098db;" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/mikebydhi_productflyer_feflow_capturezone.pdf">Learn more</a></b>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="elementor-toggle-item">
<div id="elementor-tab-title-2255" class="elementor-tab-title" data-tab="5" role="tab" aria-controls="elementor-tab-content-2255" aria-expanded="false"> <span
class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> <span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span> <span
class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span> </span> <a href="" class="elementor-toggle-title">
</a>
<p style="padding-left: 25px;margin-bottom: 0px"><a href="" class="elementor-toggle-title">Proven applicability, reliability, and efficiency
</a> </p>
</div>
<div id="elementor-tab-content-2255" class="elementor-tab-content elementor-clearfix" data-tab="5" role="tabpanel" aria-labelledby="elementor-tab-title-2255">
<p style="padding-left: 30px;">Have confidence in your work knowing that all parts of the FEFLOW simulation engine have passed extensive benchmark testing against analytical solutions, physical laboratory
test results and results from other well-known simulation systems. Plus, you’ll also be supported with extensive, transparent documentation on FEFLOW‘s physical basis and internally used methods. </p>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-5277e26 elementor-widget elementor-widget-spacer" data-id="5277e26" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-3487451 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3487451"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-2a5d39a" data-id="2a5d39a" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d6b98ff elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="d6b98ff"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/feflow_2023productflyer_uk_final.pdf"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/software%20flyers/groundwater%20and%20porous%20media/feflow_2023productflyer_uk_final.pdf"> Product Flyer </a>
</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-fd44aaa" data-id="fd44aaa" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-40dabb8 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="40dabb8"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow-introductory-tutorial.pdf"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow-introductory-tutorial.pdf"> Introductory Tutorial </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-863bd73" data-id="863bd73" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-e006176 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="e006176"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow_licensing.pdf"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow_licensing.pdf"> FEFLOW License Options </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-9ac9839 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9ac9839"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9d211e5" data-id="9d211e5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-da1f83b elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="da1f83b"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/fepest-user-guide.pdf"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://www.mikepoweredbydhi.com/-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/fepest-user-guide.pdf"> FePEST in FEFLOW User Guide </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-26210cc" data-id="26210cc" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-27935d3 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="27935d3"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/piHMC.pdf"> <i aria-hidden="true" class="fas fa-download"></i> </a> </div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title"> <a href="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/piHMC.pdf"> FEFLOW piHMC Plug-in User Guide </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-a5445ae" data-id="a5445ae" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-f0fee41 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="f0fee41"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://worldwide.dhigroup.com//-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow_plugin_pifreeze.pdf?_ga=2.72320083.1546816989.1620384998-575579764.1617719738"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://worldwide.dhigroup.com//-/media/shared%20content/mike%20by%20dhi/flyers%20and%20pdf/product-documentation/feflow_plugin_pifreeze.pdf?_ga=2.72320083.1546816989.1620384998-575579764.1617719738"> FEFLOW piFreeze Description </a>
</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-fb64d13 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fb64d13"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0931ce5" data-id="0931ce5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-fc3e114 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="fc3e114"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.theacademybydhi.com/research-and-publications/scientific-publications?_ga=2.163373500.1000858629.1589196672-363940565.1559224945#filters=44F569D8-FB28-4ED6-AE2E-192DC0A62123|&c=C76DD828-AD75-454A-A620-039B32119018&o=desc&prefilter=D6ED2D93-6951-426A-8FA9-0E3BCE55B5BE|8BEDA1F4-1938-4FC7-AD3F-D2A6FFC8E7AA"> <i aria-hidden="true" class="fas fa-download"></i> </a>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
<a href="https://www.theacademybydhi.com/research-and-publications/scientific-publications?_ga=2.163373500.1000858629.1589196672-363940565.1559224945#filters=44F569D8-FB28-4ED6-AE2E-192DC0A62123|&c=C76DD828-AD75-454A-A620-039B32119018&o=desc&prefilter=D6ED2D93-6951-426A-8FA9-0E3BCE55B5BE|8BEDA1F4-1938-4FC7-AD3F-D2A6FFC8E7AA"> Scientific Publications </a>
</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-36a6bca" data-id="36a6bca" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-23759c0 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="23759c0"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://support.dhigroup.com/search/?logicalNames=knowledgearticle&q=FEFLOW"> <i aria-hidden="true" class="fas fa-download"></i> </a> </div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title"> <a href="https://support.dhigroup.com/search/?logicalNames=knowledgearticle&q=FEFLOW"> Browse FEFLOW Support Articles </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f1d24cd" data-id="f1d24cd" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3cf96c3 elementor-position-left elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="3cf96c3"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon"> <a class="elementor-icon elementor-animation-" href="https://support.dhigroup.com/forums/feflow"> <i aria-hidden="true" class="fas fa-download"></i> </a> </div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title"> <a href="https://support.dhigroup.com/forums/feflow"> Engage in the FEFLOW User Forum </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-daa2ec9 elementor-widget elementor-widget-spacer" data-id="daa2ec9" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-4d836b87 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4d836b87" data-element_type="section"
data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-33aee67c" data-id="33aee67c" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-44c56e6 elementor-widget elementor-widget-spacer" data-id="44c56e6" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-73245515 elementor-widget elementor-widget-heading" data-id="73245515" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Explore related products</h2>
</div>
</div>
<div class="elementor-element elementor-element-11866b56 elementor-widget elementor-widget-spacer" data-id="11866b56" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-61a4268c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61a4268c"
data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-3e2536d2" data-id="3e2536d2" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2a40a97 elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-image-box" data-id="2a40a97" data-element_type="widget"
data-widget_type="image-box.default">
<div class="elementor-widget-container">
<div class="elementor-image-box-wrapper">
<figure class="elementor-image-box-img">
<a href="https://www.mikepoweredbydhi.com/products/mike-she"><img width="244" height="182" src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2020/03/MIKE-SHE-Icon.png" class="attachment-full size-full" alt="" loading="lazy"></a>
</figure>
<div class="elementor-image-box-content">
<h3 class="elementor-image-box-title"><a href="https://www.mikepoweredbydhi.com/products/mike-she">MIKE SHE</a></h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-7468ea43" data-id="7468ea43" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-65300887 elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-image-box" data-id="65300887" data-element_type="widget"
data-widget_type="image-box.default">
<div class="elementor-widget-container">
<div class="elementor-image-box-wrapper">
<figure class="elementor-image-box-img">
<a href="https://www.mikepoweredbydhi.com/products/mike-hydro-river"><img width="559" height="594" src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2020/03/HYDRO-River-Icon.png" class="attachment-full size-full" alt="" loading="lazy"></a>
</figure>
<div class="elementor-image-box-content">
<h3 class="elementor-image-box-title"><a href="https://www.mikepoweredbydhi.com/products/mike-hydro-river">MIKE Hydro River</a></h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-786d7bdf" data-id="786d7bdf" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-be2ef70 elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-image-box" data-id="be2ef70" data-element_type="widget"
data-widget_type="image-box.default">
<div class="elementor-widget-container">
<div class="elementor-image-box-wrapper">
<figure class="elementor-image-box-img">
<a href="https://www.mikepoweredbydhi.com/products/mike-21"><img width="5719" height="3153" src="https://templates.dhigroup.com/wp-content/uploads/sites/22/2020/03/MIKE-21-FM-Icon.png" class="attachment-full size-full" alt="" loading="lazy"></a>
</figure>
<div class="elementor-image-box-content">
<h3 class="elementor-image-box-title"><a href="https://www.mikepoweredbydhi.com/products/mike-21">MIKE 21 FM</a></h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-292d570d" data-id="292d570d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-c61b0e2 elementor-view-default elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="c61b0e2"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/piHMC.pdf"> <i aria-hidden="true" class="fas fa-share-alt"></i> </a> </div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title"> <a href="https://templates.dhigroup.com/wp-content/uploads/sites/22/2021/05/piHMC.pdf"> piChem Plug-in </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-5e5fb49" data-id="5e5fb49" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-53deff3 elementor-view-default elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="53deff3"
data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container">
<div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<a class="elementor-icon elementor-animation-" href="https://www.mikepoweredbydhi.com/download#maincontent_0_rightcontent_4_downloadHeader"> <i aria-hidden="true" class="fas fa-code-branch"></i> </a> </div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title"> <a href="https://www.mikepoweredbydhi.com/download#maincontent_0_rightcontent_4_downloadHeader"> piFreeze Plug-in </a> </h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-4ba33651 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible"
data-id="4ba33651" data-element_type="section" id="contact" data-settings="{"background_background":"classic","animation":"fadeIn","animation_delay":"400"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3537fb8" data-id="3537fb8" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4e59b45f elementor-widget elementor-widget-spacer" data-id="4e59b45f" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-5ca090dc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5ca090dc"
data-element_type="section">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-row">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-301eb9aa" data-id="301eb9aa" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1cbe5306 elementor-widget elementor-widget-heading" data-id="1cbe5306" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">Let's get started</h1>
</div>
</div>
<div class="elementor-element elementor-element-515be97b elementor-widget elementor-widget-text-editor" data-id="515be97b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix"> Learn how your project can benefit from this <b>all-in-one groundwater modelling software.</b><br>
<br> Complete this form and we will be in touch soon.
</div>
</div>
</div>
<div class="elementor-element elementor-element-6217bc83 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6217bc83" data-element_type="widget"
data-widget_type="divider.default">
<div class="elementor-widget-container">
<div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7a8d565e" data-id="7a8d565e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-67a37618 elementor-widget elementor-widget-html" data-id="67a37618" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<link href="/css/d365-mike-forms.css" rel="stylesheet" type="text/css">
<div class="formblock whiteds" data-form-type="formoid">
<!-- start #1/2 D365 form -->
<div data-form-block-id="ff9eb684-6af9-e911-a813-000d3a2d5fc1"></div>
<script src="https://mktdplp102cdn.azureedge.net/public/latest/js/form-loader.js?v=1.59.1039.0"></script>
<div id="dBy-HH1p1HyEUIvLpK1a6VCOMG5sMXoAC-BmzSMR_m7c"></div>
<!-- end #1/2 D365 form -->
<div id="cookietext">
<object type="image/svg+xml" data="/upload/cookies/assets/dhi-cookie-accept-all-animated.svg" style="width: 220px">
<!-- Your fall back here -->
<img src="/upload/cookies/assets/dhi-cookie-accept-all-animated.svg" width="220">
</object>
<h2>You need to <a onclick="javascript:CookieConsent.renew();" href="#">accept all cookies</a> before submitting this form! Questions? Reach us at <a href="mailto:info@dhigroup.com">info@dhigroup.com</a> or
+45 4516 9200.</h2>
</div>
<!-- start #2/2 D365 form -->
<script type="text/javascript">
window.addEventListener('CookieInformationConsentGiven', function(event) {
if (CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
cookietext.style.display = 'none';
(function(id, f, t, ws, ms_tr_il_08, ms_tr_il_w_01) {
var tr = function(cb) {
var count = 0;
var callback = function() {
if (count == 0) {
count++;
if (w) {
w.w(id, t, cb);
}
}
};
var ts = document.createElement('script');
ts.src = ws;
ts.type = 'text/javascript';
ts.onload = callback;
ts.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
callback();
}
};
var head = document.getElementsByTagName('head')[0];
head.appendChild(ts);
};
if (typeof ms_tr_il_08 === 'function') {
if (ms_tr_il_w_01 === null) {
tr(function() {
ms_tr_il_08(id, f, t);
});
} else {
ms_tr_il_w_01.w(id, t, function(websiteVisitedParams) {
ms_tr_il_08(id, f, t, websiteVisitedParams);
}, null);
}
} else {
tr();
}
})('By-HH1p1HyEUIvLpK1a6VCOMG5sMXoAC-BmzSMR_m7c', 'https://7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com/f', 'https://7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com/t',
'https://7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com/t/w', typeof ms_tr_il_08 === "undefined" ? null : ms_tr_il_08, typeof ms_tr_il_w_01 === "undefined" ? null : ms_tr_il_w_01);
}
}, false);
</script>
<!-- end #2/2 D365 form -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
<div class="container" id="main-content" style="margin-top: 40px;">
<div class="row" id="wide-content">
<div class="full-span">
</div>
</div>
<div class="row" id="left-right-content">
<div class="col-md-6"></div>
<div class="col-md-6"></div>
</div>
</div>
<footer id="footer" class="content-footer hidden-print">
<style scoped="">
.areaofchildren li {
font-size: 12px;
}
</style>
<div class="container">
<div class="row footer-top">
<!-- Sitemap and Social -->
<div class="col-md-2">
<br>
<ul id="ctl04_ulItem" class="social-media">
<li>
<a id="ctl04_rptMediaList_lnkItem_0" class="linkedin" href="//www.linkedin.com/company/dhi" target="_blank">LinkedIn</a>
</li>
<li>
<a id="ctl04_rptMediaList_lnkItem_1" class="facebook" href="//www.facebook.com/DHIgroup" target="_blank">Facebook</a>
</li>
<li>
<a id="ctl04_rptMediaList_lnkItem_2" class="twitter" href="//twitter.com/dhigroup" target="_blank">Twitter</a>
</li>
<li>
<a id="ctl04_rptMediaList_lnkItem_3" class="youtube" href="//www.youtube.com/user/DHIGroup" target="_blank">YouTube</a>
</li>
</ul>
</div>
<!-- /Sitemap and Social -->
<!-- Area Of and Menu -->
<div class="col-md-6 col-middle">
</div>
<!-- /Area Of and Menu -->
<!-- Brand sites and microsites -->
<div class="col-md-2 pull-right">
</div>
<!-- /Brand sites and microsites -->
<!-- Free text box -->
<!--div class="col-md-2"></div-->
<!-- /Free text box -->
</div>
<div class="row footer-bottom">
<div class="col-md-8 footer-summary">
<!--
Our MIKE by DHI software has made <strong>knowledge of water environments</strong> accessible to water professionals <strong>around the globe for more than 25 years</strong>. After decades of development, our MIKE product family encapsulates more knowledge and covers a wider range of water modelling needs than any similar products. <br />
Our products are available in many sizes, flavours and languages - and most recently also in the cloud. Getting access to our global knowledge has never been easier!<br />
MIKE by DHI software provides easy access to more than <strong>40 years of research</strong> and more than 1,000 man years of software development. Our software tools are accepted globally as the gold standard within water modelling. They are used by professionals in <strong>130 countries across all continents</strong>. <br />
-->
<p>All over the world, water professionals know MIKE Powered by DHI technologies are the gold standard. Whether you need software solutions or access to online services, our flexible technologies work seamlessly together for the best user
experience.</p>
<p>We help develop unique solutions for your specific challenges and make them directly accessible to you. With unparalleled customer care from offices in over 30 countries, our users never stand alone.</p>
<p>The foundation of MIKE Powered by DHI encapsulates years of knowledge and experience. With our advanced and customisable technologies, YOU become the expert in water environments.</p>
<p><strong>Advanced technologies. Sustainable solutions. Fuelled by knowledge.</strong></p>
</div>
<div class="col-md-2 col-md-offset-2">
<!-- <div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', gaTrack: true, gaId: 'UA-3325599-13'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> -->
</div>
</div>
<div class="footer-bottom">
<ul>
<li>
<a href="/contact-us">Contact us</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/disclaimer">Disclaimer</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/privacy">Privacy</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/cookies">Cookies</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/terms-of-use">Terms of use</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/about-us/corporate-social-responsibility/responsible-business-practices/dhi-corporate-whistleblower-portal">Whistleblower</a>
</li>
<li>
<a href="https://www.dhigroup.com:443/about-us">© DHI</a>
</li>
</ul>
<a class="footer-logo" href="/">
<img src="/-/media/sites/logo/dhi-white.png?h=44&la=en&w=76" alt="" width="76" height="44">
</a>
</div>
</div>
<script id="twentyseventeen-skip-link-focus-fix-js-extra">
var twentyseventeenScreenReaderText = {
"quote": ""
};
</script>
<script src="https://templates.dhigroup.com/wp-content/themes/twentyseventeen/assets/js/skip-link-focus-fix.js?ver=20161114" id="twentyseventeen-skip-link-focus-fix-js"></script>
<script src="https://templates.dhigroup.com/wp-content/themes/twentyseventeen/assets/js/global.js?ver=20190121" id="twentyseventeen-global-js"></script>
<script src="https://templates.dhigroup.com/wp-content/themes/twentyseventeen/assets/js/jquery.scrollTo.js?ver=2.1.2" id="jquery-scrollto-js"></script>
<script src="https://templates.dhigroup.com/wp-includes/js/wp-embed.min.js?ver=5.7.2" id="wp-embed-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.0.1" id="smartmenus-js"></script>
<script src="https://templates.dhigroup.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4" id="imagesloaded-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.3.1" id="elementor-pro-webpack-runtime-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.2.5" id="elementor-webpack-runtime-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.2.5" id="elementor-frontend-modules-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.3.1" id="elementor-sticky-js"></script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {
"ajaxurl": "https:\/\/templates.dhigroup.com\/wp-admin\/admin-ajax.php",
"nonce": "e31f041787",
"urls": {
"assets": "https:\/\/templates.dhigroup.com\/wp-content\/plugins\/elementor-pro\/assets\/"
},
"i18n": {
"toc_no_headings_found": "No headings were found on this page."
},
"shareButtonsNetworks": {
"facebook": {
"title": "Facebook",
"has_counter": true
},
"twitter": {
"title": "Twitter"
},
"google": {
"title": "Google+",
"has_counter": true
},
"linkedin": {
"title": "LinkedIn",
"has_counter": true
},
"pinterest": {
"title": "Pinterest",
"has_counter": true
},
"reddit": {
"title": "Reddit",
"has_counter": true
},
"vk": {
"title": "VK",
"has_counter": true
},
"odnoklassniki": {
"title": "OK",
"has_counter": true
},
"tumblr": {
"title": "Tumblr"
},
"digg": {
"title": "Digg"
},
"skype": {
"title": "Skype"
},
"stumbleupon": {
"title": "StumbleUpon",
"has_counter": true
},
"mix": {
"title": "Mix"
},
"telegram": {
"title": "Telegram"
},
"pocket": {
"title": "Pocket",
"has_counter": true
},
"xing": {
"title": "XING",
"has_counter": true
},
"whatsapp": {
"title": "WhatsApp"
},
"email": {
"title": "Email"
},
"print": {
"title": "Print"
}
},
"facebook_sdk": {
"lang": "en_US",
"app_id": ""
},
"lottie": {
"defaultAnimationUrl": "https:\/\/templates.dhigroup.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"
}
};
</script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.3.1" id="elementor-pro-frontend-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/lib/waypoints/waypoints.min.js?ver=4.0.2" id="elementor-waypoints-js"></script>
<script src="https://templates.dhigroup.com/wp-includes/js/jquery/ui/core.min.js?ver=1.12.1" id="jquery-ui-core-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/lib/swiper/swiper.min.js?ver=5.3.6" id="swiper-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/lib/share-link/share-link.min.js?ver=3.2.5" id="share-link-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/lib/dialog/dialog.min.js?ver=4.8.1" id="elementor-dialog-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1025,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile",
"value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Extra",
"value": 880,
"direction": "max",
"is_enabled": false
},
"tablet": {
"label": "Tablet",
"value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Extra",
"value": 1365,
"direction": "max",
"is_enabled": false
},
"laptop": {
"label": "Laptop",
"value": 1620,
"direction": "max",
"is_enabled": false
},
"widescreen": {
"label": "Widescreen",
"value": 2400,
"direction": "min",
"is_enabled": false
}
}
},
"version": "3.2.5",
"is_static": false,
"experimentalFeatures": {
"form-submissions": true,
"video-playlist": true
},
"urls": {
"assets": "https:\/\/templates.dhigroup.com\/wp-content\/plugins\/elementor\/assets\/"
},
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"active_breakpoints": ["viewport_mobile", "viewport_tablet"],
"global_image_lightbox": "yes",
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 8959,
"title": "FEFLOWv2%20%E2%80%93%20Where%20templates%20are%21",
"excerpt": "",
"featuredImage": "https:\/\/templates.dhigroup.com\/wp-content\/uploads\/sites\/22\/2020\/04\/FEFLOW-WP-Featured-Image-1-1024x536.jpg"
}
};
</script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.2.5" id="elementor-frontend-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor-pro/assets/js/preloaded-elements-handlers.min.js?ver=3.3.1" id="pro-preloaded-elements-handlers-js"></script>
<script src="https://templates.dhigroup.com/wp-content/plugins/elementor/assets/js/preloaded-modules.min.js?ver=3.2.5" id="preloaded-modules-js"></script>
<!-- Jan 2021 all scripts moved to GTM: linkedin Insights + Dynamics tracking -->
<!-- BEG MS DYNAMICS Form Capture
<script src="https://mktdplp102cdn.azureedge.net/public/latest/js/form-loader.js?v=1.39.1111.0"></script><div class="d365-mkt-config" style="display:none" data-website-id="D_uSeYAQUTAUnoGvMF838G1Stxn4nLTX7VYMdPQ4GOI" data-hostname="7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com"></div>
END MS DYNAMICS -->
<style>
/* BY-PASS animated elementor content after upgrade 270421 */
/* default: .elementor-invisible {visibility: hidden;} */
.elementor-invisible {
visibility: visible;
}
/* KKJ TEST: OVERRULE DEFAULT ELEMENTOR 1140PX BOX WIDTH TO MATCH NEW DESIGN June 2021
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1390px !IMPORTANT;}
*/
/* Aug 2022: KKJ overrule huge Dynamics consent checkbox */
.lp-form-field input[type=checkbox] {
max-width: 25px !important;
margin-right: 20px;
}
</style>
</footer>
</form>
Text Content
Accept all Necessary cookies only Save settings Strictly necessary Functional Statistical Marketing Show details Hide details This website uses cookies DHI A/S, our affiliates, suppliers and business partners use cookies to provide the best possible service to our website users. Cookies are used for: * Necessary features * Enhanced user experience * Statistics and web analysis * Marketing We will not place cookies from this website unless you consent hereto (except for technical cookies which are necessary for the website to work properly). Your consent covers the use of cookies and the related processing of your personal data. You can read more in our Cookie Policy and our Privacy Policy. Use the buttons below to accept all or selected cookies. You can change your selection or withdraw your consent by clicking the cookie icon at the lower left corner of this website. Cookie Policy About cookies Strictly necessary Strictly necessary cookies help make a website navigable by activating basic functions such as page navigation and access to secure website areas. Without these cookies, the website would not be able to work properly. Data Processor: Microsoft, ASP.NET Purpose: Supports the integration of a third-party platform on the website. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: Session Name: ASP.NET_SessionId Provider: worldwide.dhigroup.com Data Processor: Cookie Information Purpose: Supports the website's technical functions. Data Processor Privacy Policy: https://cookieinformation.com/cookie-and-privacy-policy Expiry: a year Name: CookieInformationConfig Provider: policy.app.cookieinformation.com Data Processor: Cookie Information Purpose: Used to share consent across domains. Data Processor Privacy Policy: https://cookieinformation.com/cookie-and-privacy-policy Expiry: a year Name: CookieInformationConsent_xxx Provider: policy.app.cookieinformation.com Data Processor: Cookie Information Purpose: Supports the website's technical functions. Data Processor Privacy Policy: https://cookieinformation.com/cookie-and-privacy-policy Expiry: a year Name: CookieInformationConsent Provider: worldwide.dhigroup.com Data Processor: New Relic Purpose: Collects information about the website and its contents for reporting and security purposes. Data Processor Privacy Policy: https://newrelic.com/termsandconditions/privacy Expiry: Session Name: JSESSIONID Provider: .nr-data.net Data Processor: Microsoft Azure Purpose: Required for the website to perform properly. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: Session Name: ARRAffinity Provider: .license.mikepoweredbydhi.com Data Processor: Microsoft, ASP.NET Purpose: Maintains a secure session during the visit. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: a few seconds Name: DHI-Access-Token-Expire Provider: www.dhigroup.com Data Processor: Microsoft, ASP.NET Purpose: Maintains a secure session during the visit. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: a few seconds Name: DHI-Access-Token Provider: .dhigroup.com Functional Functional cookies make it possible to save information that changes the way the website appears or acts. For instance your preferred language or region. Data Processor: Cloudflare Purpose: Supports the website's technical functions. Data Processor Privacy Policy: https://www.cloudflare.com/privacypolicy Expiry: 30 minutes Name: __cf_bm Provider: .vimeo.com Statistical Statistical cookies help the website owner understand how visitors interact with the website by collecting and reporting information. Data Processor: Google Analytics Purpose: Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 2 years Name: _ga_xxx Provider: .dhigroup.com Data Processor: Google Analytics Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 2 years Name: _ga Provider: .dhigroup.com Data Processor: Google Analytics Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: a few seconds Name: _gat_UA-xxx-xxx Provider: .dhigroup.com Data Processor: Microsoft Purpose: Used by Dynamics 365 Marketing to collect information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: Session Name: 319af4c0-e197-4de9-8a9b-fe98c8a2ca04 Provider: 7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com Data Processor: Vimeo Purpose: Collects information about the users and their activity on the website through embedded video players for analytics and reporting purposes. Data Processor Privacy Policy: https://vimeo.com/privacy Expiry: 2 years Name: vuid Provider: .vimeo.com Data Processor: Google Analytics Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: a day Name: _gid Provider: .dhigroup.com Data Processor: Google Analytics Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: a few seconds Name: _gat Provider: .dhigroup.com Data Processor: Microsoft Purpose: Used by Dynamics 365 Marketing to score leads based on their level of interaction with a given website. The cookie contains no personal information, but does uniquely identify a specific browser on a specific machine, and Dynamics 365 Marketing can use it to correlate this ID with an actual contact in the Dynamics 365 Marketing database. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: 2 years Name: 79f08280-5c63-4331-b04d-fb6f39afda51 Provider: 7444fa84dfef4c4885ac3fa70f96dfe5.svc.dynamics.com Data Processor: Vimeo Purpose: Collects information about the users and their activity on the website through embedded video players for analytics and reporting purposes. Data Processor Privacy Policy: https://vimeo.com/privacy Expiry: a year Name: player Provider: .vimeo.com Data Processor: LinkedIn Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://www.linkedin.com/legal/privacy-policy Expiry: a day Name: ln_or Provider: www.mikepoweredbydhi.com Data Processor: Piwik Pro Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://piwik.pro/privacy-policy Expiry: 30 minutes Name: _pk_sesxxx Provider: www.dhigroup.com Data Processor: Piwik Pro Purpose: Collects information about the users and their activity on the website for analytics and reporting purposes. Data Processor Privacy Policy: https://piwik.pro/privacy-policy Expiry: a year Name: _pk_idxxx Provider: www.dhigroup.com Marketing Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and interesting to the individual user and thus more valuable for publishers and third-party advertisers. Data Processor: Microsoft Purpose: Used by Dynamics 365 Marketing to distinguish a visitor and collect information on visitor's behaviour on multiple websites. This information is used to optimize the relevance of advertisements. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: 2 years Name: msd365mkttr Provider: worldwide.dhigroup.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website through embedded video players with the purpose of delivering targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: a year Name: __Secure-YEC Provider: .youtube.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website. The Information is used to track and analyze user behavior, to meet the individual user needs and to deliver targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 6 months Name: VISITOR_PRIVACY_METADATA Provider: .youtube.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website through embedded video players with the purpose of delivering targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 6 months Name: VISITOR_INFO1_LIVE Provider: .youtube.com Data Processor: Microsoft Purpose: Used by Dynamics 365 Marketing to allow the use of a specific form that sends the data filled in by the user. Data Processor Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement Expiry: Session Name: msd365mkttrs Provider: worldwide.dhigroup.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website through embedded video players with the purpose of delivering targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 2 years Name: CONSENT Provider: .youtube-nocookie.com Data Processor: Google Purpose: Remember your recent searches, your previous interactions with an advertiser's ads, or search results, and your visits to an advertiser's site to show you customized ads on Google. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 2 years Name: CONSENT Provider: .google.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website through embedded video players with the purpose of delivering targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: Session Name: YSC Provider: .youtube.com Data Processor: Youtube, Google Purpose: Collects information about the users and their activity on the website through embedded video players with the purpose of delivering targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 2 years Name: CONSENT Provider: .youtube.com Data Processor: Google Marketing Platform Purpose: Used for online marketing by collecting information about the users and their activity on the website. The information is used to target advertising to the user across different channels and devices. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 15 minutes Name: test_cookie Provider: .doubleclick.net Data Processor: LinkedIn Purpose: Supports online marketing by collecting information about the users to promote products through partners and other platforms. Data Processor Privacy Policy: https://www.linkedin.com/legal/privacy-policy Expiry: 6 months Name: li_gc Provider: .linkedin.com Data Processor: LinkedIn Purpose: Supports online marketing by collecting information about the users to promote products through partners and other platforms. Data Processor Privacy Policy: https://www.linkedin.com/legal/privacy-policy Expiry: a year Name: bcookie Provider: .linkedin.com Data Processor: LinkedIn Purpose: Supports online marketing by collecting information about the users to promote products through partners and other platforms. Data Processor Privacy Policy: https://www.linkedin.com/legal/privacy-policy Expiry: a day Name: lidc Provider: .linkedin.com Data Processor: Google Purpose: Supports the integration of a third-party platform on the website to deliver targeted advertising. Data Processor Privacy Policy: https://policies.google.com/technologies/partner-sites?hl=en Expiry: 3 months Name: _gcl_au Provider: .mikepoweredbydhi.com Unclassified Unclassified cookies are cookies in the process of being classified as either technical and necessary, functional, statistical or marketing. We are in the process of classifying unclassified cookies together with the providers of the individual cookies. Data Processor: Purpose: Expiry: a few seconds Name: _gat_nordicreach Provider: .dhigroup.com Data Processor: Purpose: Expiry: Session Name: undefineds Provider: worldwide.dhigroup.com Data Processor: Purpose: Expiry: Session Name: undefineds Provider: www.mikepoweredbydhi.com Data Processor: Purpose: Expiry: Session Name: undefineds Provider: www.dhigroup.com Data Processor: Purpose: Expiry: Session Name: undefineds Provider: www.theacademybydhi.com This cookie policy covers our websites. Hereafter referred to as “Websites”. Your consent applies to the following domains: worldwide.dhigroup.com, dhigroup.com, mikepoweredbydhi.com, theacademybydhi.com Cookie declaration last updated on 29.10.2023 DHI A/S, our affiliates, suppliers and business partners use cookies to provide the best possible service to our Website users. How we handle the use of cookies is set out in this Cookie Policy. Our Privacy Policy describes how we use the personal data that our cookies collect about you when you visit our Website. Owner and contact information: DHI A/S Agern Alle 5 2970 Hørsholm CVR no: 36466871 +45 4516 9200 GDPR-security@dhigroup.com What is a cookie? A cookie is a data file that a website stores on your IT equipment such as your computer, tablet or smartphone. The object is to recognise your IT equipment and observe how you use the website. Almost all websites use cookies. Cookies are often required to provide the correct standard of service at the website. A cookie is a passive file that cannot collect information stored on your computer or spread any computer virus or other harmful programs. Some cookies are stored on your device only as long as you have your browser open (session cookies). Other cookies are stored on your device for a longer period of time (persistent cookies). When you return to a website, the cookie is automatically renewed. Often cookies from parties other than the party owning the website are stored on your device (third-party cookies). These may be cookies with ordinary contents, but also analysis tools and embedded comment fields. This Website also uses cookies. We will not store cookies on your device before you allow us to, besides strictly technical cookies that are necessary to make the site operate. However, not accepting the storage of cookies on your device may result in the Website not functioning optimally and that certain features cannot be used, such as our video player. Why do we use cookies? In some cases, the use of cookies is the only way in which our Website can function as intended. Furthermore, cookies can help us get an overview of your visits to our Website so that we can continually tailor your user experience and so that we may improve the Website. For example, cookies remember whether you have visited the Website previously. The collected information is anonymous and non-personally identifiable. However, cookies may, depending upon the circumstances, be used to identify you indirectly when the collected information is combined with other information. We will not attempt to make such identification, but were this does happen, the information will be treated as personal data in accordance with our Privacy Policy. What types of cookies do we use on our Website, and what is the purpose? First party cookies: DHI A/S as a first party may use the following types of cookies: Strictly necessary Strictly necessary cookies help make a website navigable by activating basic functions such as page navigation and access to secure website areas. Without these cookies, the website would not be able to work properly. Functional Functional cookies make it possible to save information that changes the way the website appears or acts. For instance your preferred language or region. Statistical Statistical cookies help the website owner understand how visitors interact with the website by collecting and reporting information. Marketing Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and interesting to the individual user and thus more valuable for publishers and third-party advertisers. Unclassified Unclassified cookies are cookies in the process of being classified as either technical and necessary, functional, statistical or marketing. We are in the process of classifying unclassified cookies together with the providers of the individual cookies. Third-party cookies You can share content from our Website on social networks such as Facebook, LinkedIn and Twitter. You can expect that social networks store cookies. Which and for what purpose differs from network to network, but it is the provider of the given network that is responsible for informing about the storage of these cookies and ensuring your consent. We also have collaborators who store cookies through our Website and have access to information collected by cookies sent from our Website, including Google Analytics. The identity of such third parties is stated in the cookie declaration. How long are cookies stored? The cookie's life span may vary depending on what the individual providers have set them at. Some cookies disappear as soon as you close the browser window, others may exist for several years. Many providers typically use a 12- or 24-month life span on their statistical-, advertisement-, and content related cookies. The life span is prolonged after each visit. How do you delete or disable cookies? You can change your cookie settings or withdraw your consent at any time by clicking the cookie icon at the lower left corner of this Website. If you do not consent to cookies, it can result in parts of the Website not functioning or appearing properly. Likewise, you can delete previously stored cookies. The procedure for deleting cookies on your device depends on the browser and the device you are using. If you are using a PC, you may delete cookies by using the keyboard shortcut [CTRL]+[SHIFT]+[Delete] If this procedure is not successful or if you are using a Mac computer, iPad, iPhone etc. please follow the guidelines via the following links depending on the browser you are using: * Internet Explorer * Microsoft Edge * Mozilla Firefox * Google Chrome * Opera * Safari * Flash cookies * Apple * Android * Windows 7 Ask us if you have questions If you have any questions about cookies, or our cookie information and processing of personal information, please contact us at GDPR-security@dhigroup.com. The actual cookie banner is provided and updated every month by Cookie Information ApS, and if you have any questions or technical issues with it, please write to support@cookieinformation.com. Powered By: Cookie Information Functional Statistical Marketing Login Toggle navigation * Areas of application OUR AREAS OF APPLICATION APPLYING PROFESSIONAL SOFTWARE TO THE WORLD’S TOUGHEST CHALLENGES IN WATER For 25 years, MIKE Powered by DHI’s software products have been used in water environments all over the world. Thousands of professionals choose MIKE software to solve tough and complex challenges in areas such as oceans and coastlines, rivers and reservoirs, ecology, groundwater, water distribution, wastewater and many more. Our data management, decision support and operational forecasting software suite traverses all our areas of applications, complementing existing MIKE technologies in the work we do for you. * Products OUR PRODUCTS MODELLING THE WORLD OF WATER MIKE Powered by DHI is a range of software products that enable you to accurately analyse, model and simulate any type of challenge in water environments. INTEGRATED PLATFORMS * MIKE+ * Model Manager * Water Distribution * Collection Systems * Rivers * Flooding * MIKE Cloud * MIKE Mesh Builder * MIKE Cloud Execution * MIKE Data Link CITIES * MIKE+ * MIKE URBAN+ * MIKE URBAN * WEST * MIKE WaterNet Advisor * DIMS.CORE GROUNDWATER AND POROUS MEDIA * FEFLOW COAST AND SEA * MIKE 3 Wave FM * MIKE 21/3 * MIKE 21 Boussinesq Waves * MIKE 21 Mooring Analysis * MIKE 21/3 Oil Spill * MIKE 21/3 Particle Tracking * MIKE 21/3 Sand Transport * MIKE 21/3 Mud Transport * MIKE 21 Shoreline Morphology * MIKE 21 Spectral Waves * MIKE ECO Lab * ABM Lab * LITPACK WATER RESOURCES * MIKE+ * MIKE 21C * MIKE HYDRO Basin * MIKE HYDRO River * MIKE SHE GENERAL * MIKE FLOOD * MIKE ECO Lab * MIKE OPERATIONS ADDITIONAL TOOLS * MIKE Animator Plus * MIKE C-MAP DATA & OPERATIONAL DECISION MAKING * MIKE OPERATIONS MIKE FOR DEVELOPERS * MIKE API * MIKE for Developers MICROSOFT AZURE MARKETPLACE * Microsoft Azure Marketplace * Download DOWNLOAD GET THE LATEST VERSION OF OUR SOFTWARE, OR FIND PRODUCT UPDATES AND USEFUL TOOLS. DOWNLOADS * MIKE 2023 * MIKE 2022 * MIKE 2020 (legacy) TOOLS * Useful tools and add-ons PRODUCT DOCUMENTATION * Product documentation * Support SUPPORT UNLOCK THE FULL BENEFITS OF YOUR MIKE SOFTWARE SELF-HELP RESOURCES * Browse Knowledge Base articles * View product documentation * Engage in the MIKE User Forum * Read the MIKE 2023 Release Notes CONTACT CUSTOMER CARE * Open a service request LEARN MORE * DHI Internet License Status * Service & Maintenance Agreements * Training via THE ACADEMY by DHI * Pricing PRICING Modelling with MIKE has never been easier Whether you need access for a single user, small businesses, large corporations or universities, we have the pricing option that fits your budget and modelling needs. We offer Subscription Packages which provide the freedom to enjoy multiple applications with greatly enhanced scalability, Perpetual Licenses if you prefer to build your own software portfolio, Academic Licenses for academic staff and students, as well as access through Microsoft Azure Marketplace (bring your own license or pay-as-you-go). With a wide variety of user access options available, there is sure to be one that is right for your projects. PRICING OPTIONS: * - Subscription Packages * - Perpetual Licenses * - Academic Licenses * - Microsoft Azure Marketplace MIKE Terms & Conditions * News & Resources News & Resources Get the latest insights into the water industry See what we’re up to, explore the blog, browse our case stories, download an eBook, listen to a podcast and discover our training courses. * News * Newsletter registration * Blog * Case Stories * eBooks * Training * DHI * THE ACADEMY by DHI * Careers * About us * Contact Sales FEFLOW * Clients * Training * New Features * Industries * Mining & Metals * Civil Engineering & Geotechnics * Geothermal Energy * Environmental Services Menu * Clients * Training * New Features * Industries * Mining & Metals * Civil Engineering & Geotechnics * Geothermal Energy * Environmental Services Get in touch ALL-IN-ONE GROUNDWATER MODELLING SOLUTION SIMULATE A MULTITUDE OF GROUNDWATER PROCESSES INVOLVING FLOW, CONTAMINANTS, GROUNDWATER AGE AND HEAT TRANSPORT UNDER FULLY OR VARIABLY SATURATED CONDITIONS. Watch video WHY USE FEFLOW? For over 40 years, groundwater modellers have relied on FEFLOW to simulate flow, mass and heat transport processes in the subsurface. Primarily, FEFLOW enables users to: * * * Analyse interactions below the land surface by including underground structures, tunnels and other types of excavation * Predict potential water quality issues in groundwater and provide remediation strategies * Model geothermal installations at any scale and depth * Investigate groundwater-surface water interaction by coupling FEFLOW to other MIKE surface water models * Estimate ground subsidence and predict pumping rates and stability issues in geotechnical and mining projects EXPLORE FEATURES & APPLICATIONS FOR EVERY INDUSTRY MINING & METALS ↴ CIVIL ENGINEERING & GEOTECHNICS ↴ GEOTHERMAL ENERGY ↴ ENVIRONMENTAL SERVICES ↴ MINING & METALS Reduce environmental impact and make mining practices more sustainable Mining & Metals Key Features Case Stories Mining & Metals Enhance your mine water management strategy with groundwater flow modelling Garner the power of FEFLOW’s trademark capability of accurately simulating groundwater flow at heterogenous porous media, typically found at mine sites. By modelling unsaturated-flow conditions, you can properly represent saturation and infiltration processes in open pits or underground mines. Perform cost analyses by using FEFLOW to accurately estimate depressurization strategies. Manage brine water (Lithium and Potash) Whether Lithium is extracted from evaporation ponds or geothermal water, feel confident every required detail is covered. For example, you can create what-if scenarios to better understand the hydrogeological system to help plan brine-water management and optimize the location of abstraction wells. Devise a mineral processing storage plan by simulating Tailing Storage Facilities (TSF) Mitigate the potential environmental risk of mineral residue by validating storage facility and dam design in FEFLOW. Assess the hydraulic performance of a tailings storage facility and predict the fate of contaminants from TSF with FEFLOW’s built in transport engines. Key Features Improper geological dataset correction (video) Repair improper 3D data (geometries with non-conformities) such as surfaces and polylines for more successful complex 3D mesh building. Flexible 3D meshing Accurately represent complex structures, typically found in mining hydrogeology, for more robust and spatially detailed results. Geological model integration Build your geologic model in GeoModeller 3D, GOCAD or Leapfrog Hydro and transfer it to FEFLOW with ease Fractured media representation Identify flow paths by accounting for faulting and fractures typical of mining. Case Stories Peru open pit mine improves pore pressure estimate reliability and optimises their dewatering system – Read more about their high-resolution 4D groundwater flow model designed to evaluate pit groundwater inflows and pit wall depressurisation under various pit configurations. Tell me more Vattenfall Europe Mining AG transforms mining pits into a lake district – Learn more about their integrated groundwater and surface water model capable of predicting a reliable strategy for rapid filling of the mine pits. Tell me more The Central African Copperbelt relies on technology to ensure dry mines – Read how detailed groundwater and hydrology models directly supported their dewatering activities and design process. Tell me more Fortescue Metals Group (FMG) improves salinity prediction precision and accuracy – Learn more about their high-spatial-resolution FEFLOW model designed to minimise numerical dispersion while delivering realistic predictions of groundwater and salinity movement. Tell me more Hydrogeek Consulting navigates open pit dewatering for complex copper mines in DR Congo with ease – Read more on how their 3D groundwater model designed to forecast water inflows helped enable more efficient water management decisions. Tell me more CIVIL ENGINEERING & GEOTECHNICS Ensure the safety and operability of dams, tunnels and construction sites Civil Engineering & Geotechnics Key Features Case Stories Civil Engineering & Geotechnics Minimise seepage and infiltrations in geotechnical and engineering infrastructures Help ensure safety by relying on FEFLOW’s 3D unsaturated-flow process computations to investigate possible seepage locations and analyse saturation changes in dam and levee materials. Further minimise underground system infiltrations using FEFLOW’s flexible model parametrisation capabilities to evaluate the role of different hydraulic properties. Develop a cost-effective dewatering plan for construction sites Keep your construction site dry by monitoring dewatering volumes in FEFLOW. This multi-faceted software can also be used to optimise the number of pumping stations and their rates to keep costs down. Analyse ground freezing in geotechnical projects Design the use of artificial ground freezing for tunnel construction and underground projects using FEFLOW piFreeze. This specialised module provides detailed thermal simulation capabilities combined with insight on their response to hydraulic properties. Estimate subsidence and settlement with FEFLOW piHMC module Minimise the impact of groundwater exploitation in land subsidence. Understand the well productivity reduction due to compaction. Estimate ground settlement (consolidation) in drilling of tunnels. The piHMC modules allows you to incorporate hydromechanical processes within your groundwater model. Key Features Detailed Vadose Zone Modelling Choose from three formulations of Richard’s equation when simulating unsaturated or variably saturated media. Soil parameterisation Better represent soils and unconsolidated materials using multiple unsaturated-flow modelling types (van Genuchten, Brooks-Corey, etc.). Hydro-mechanical coupling and consolidation Analyse land subsidence, settlement and more due to groundwater extraction using FEFLOW’s fully hydro-mechanical coupled plug-in (piHMC). Freezing and thawing Address freezing and thawing concerns with the specialised piFreeze module. See this in action Case Stories Analyse land subsidence, settlement and more due to groundwater extraction See how FEFLOW’s fully hydro-mechanical coupled plug-in (piHMC) allows users to better assess changes in effective stress due to pumping via the application of modified Hooke’s Law. Watch the video GEOTHERMAL ENERGY Optimise geothermal installations Geothermal Energy Key Features Case Stories Geothermal Energy Boost the thermal storage capacity of shallow geothermal systems Plan, design and optimise geothermal system such as Borehole Heat Exchanger (BHEs). FEFLOW BHE’s modelling capabilities allows you to connect different boreholes within one system, modify pumping rates and energy demands over time. Heat module supports several configurations of borehole geometries such as co-axial, U-shape, double U-shape, etc. You can also rely on FEFLOW to investigate the thermal impact on an aquifer and understand the potential conflict between future and existing geothermal installations. Maximise profitability of deep geothermal energy installations Identify optimal locations of production and injection wells to secure investments in borehole drilling by creating modelling scenarios. With FEFLOW, you can also gain a deeper understanding of the role of fractures and complex geological settings in relation to the efficiency of the geothermal installation. Key Features Open-loop systems Model any configuration of open-loop systems (doublets, triplets, etc.) at any depth with or without the presence of groundwater flow. Borehole Heat Exchanger Interconnection tool Test multiple configurations of closed-loop systems in serial or parallel for assuring long-term profitability. See how it works Viscosity and density effects Account for advective, conductive and dispersive heat transport to temperature-related fluid density and viscosity in deep geothermal reservoirs. Complex reservoirs Account for relevant project geological configuration and fault systems in any deep geothermal reservoir. Case Stories GEOTEST AG relies on FEFLOW to address groundwater and geothermal energy challenges – Hear more on their experience using the software to model geothermal systems. Tell me more Research project between Leibniz Institute for Applied Geophysics (LIAG), Technical University of Berlin and DHI successfully use FEFLOW to study the impact of new possible deep geothermal installations at Munich’s city centre to meet carbon-neutral energy demands – Read more about the study and how their research can help other municipal companies mitigate risks and determine the feasibility of possible geothermal projects. Tell me more ENVIRONMENTAL SERVICES Optimise the use water supply and reduce contamination risks Environmental Services Key Features Case Stories Environmental Services Ensure a safe and adequate water supply Use FEFLOW to estimate water balances, content and origin from the local to the regional scales. Using FEFLOW’s groundwater modelling you can test the potential risk of saltwater intrusion in coastal aquifers, identify the groundwater abstraction locations and optimise Managed Aquifer Recharge (MAR) scenarios. You can also link your FEFLOW model to a fully hydrodynamic river or flood model to understand groundwater-surface water interaction. Protect groundwater quality Simulate land use impacts on groundwater quality to ascertain the magnitude of potential industrial solvent, pharmaceutics and agricultural-related contamination (e.g. nitrate, ammonium) on water supply wells and surface water bodies. FEFLOW also allows you to model the potential effectiveness of remediation techniques such as flow barriers, before construction begins. Key Features Integrated surface water and groundwater Understand the water cycle as one piece. Model the interaction of surface water and groundwater with FEFLOW in combination with MIKE’s family software. Water origin and mixing processes Precisely understand the interconnection of different water sources (riverbank filtration, aquifers, etc.) using detailed modelling of groundwater age. Lifetime expectancy of a contaminant Use FEFLOW’s age methods to model the lifetime expectancy and understand required travel times to reach outlets. Capture Zone delineation Accurately delineate capture zones in 2D and 3D originated by water supply wells as a basis for detailed risk assessment. Built-in FEFLOW reactive transport engine Model different contaminant cases from conservative up to complex kinetic reactions (Monod, Arrhenius, etc.). FEFLOW’s modelling capabilities allow you to precisely predict the fate of pesticides, fertilizers, emerging products (pharmaceutics, PFAS, etc.) among many others in groundwater systems. Geochemical modelling with PHREEQC coupling Couple your 2D or 3D FEFLOW flow and transport model with piChem to model geochemical reactions. Case Stories The Berlin-Brandenburg region discovers new ways to adapt to climate change impacts – See how groundwater and surface water modelling was used to visualise the future impacts on groundwater levels and quantify the deficits in water availability. Tell me more China restores water to the Hongshui river basin – Read more on their success in developing a model-based integrated water resources management system to more sustainably manage water resources. Tell me more Chennai mitigates seawater intrusion through managed aquifer recharge – Find out more on this application of coupled surface and groundwater modelling in a coastal aquifer.Tell me more The town of Schönebeck, Germany improves flooding and water quality issues – See how detailed analyses helped them determine that dewatering wells are the best solution to regulate groundwater levels and mitigate these issues.Tell me more NO IN-HOUSE MODELLERS? Get our expert modellers on board for your consulting projects as a partner, to provide extended user support or for model and project reviews. Do you want to learn FEFLOW? Then check out our extensive training resources. Software subscription package Geothermal Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with FEFLOW FH3 (flow and heat), piFreeze and more! See what's included Software subscription package Groundwater This affordable subscription package includes our core groundwater modelling application FEFLOW FMH3 (flow, mass and heat) as well as MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze and more! See what's included Software subscription package Flow Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with FEFLOW F3 (flow), piHMC, and piMIKE1D. See what's included Software subscription package Mining Plan and execute a life-of-mine integrated mine water management strategy with affordable access to FEFLOW FM3 for flow and mass modelling plus piChem for modelling geochemical reactions. See what's included Software subscription package Geothermal Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with FEFLOW FH3 (flow and heat), piFreeze and more! See what's included Software subscription package Groundwater This affordable subscription package includes our core groundwater modelling application FEFLOW FMH3 (flow, mass and heat) as well as MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze and more! See what's included Software subscription package Flow Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with FEFLOW F3 (flow), piHMC, and piMIKE1D. See what's included Software subscription package Mining Plan and execute a life-of-mine integrated mine water management strategy with affordable access to FEFLOW FM3 for flow and mass modelling plus piChem for modelling geochemical reactions. See what's included Software subscription package Geothermal Model a multitude of different processes involving geothermal applications from shallow to deep geothermal reservoirs with FEFLOW FH3 (flow and heat), piFreeze and more! See what's included Software subscription package Groundwater This affordable subscription package includes our core groundwater modelling application FEFLOW FMH3 (flow, mass and heat) as well as MIKE HYDRO River Hydrodynamics (HD) and River Control (SO), piChem, piFreeze and more! See what's included Software subscription package Flow Simulate 2D or 3D flow related processes in groundwater including dewatering and seepage analysis, groundwater resources planning, drawdown analysis, and management of aquifer recharge with FEFLOW F3 (flow), piHMC, and piMIKE1D. See what's included Software subscription package Mining Plan and execute a life-of-mine integrated mine water management strategy with affordable access to FEFLOW FM3 for flow and mass modelling plus piChem for modelling geochemical reactions. See what's included Previous Next ADDITIONAL CAPABILITIES & UNIQUE FEATURES Integrated conceptual modelling * * * Update models faster using a new conceptual modelling approach – Spend more time on concepts and less on meshing with FEFLOW’s new conceptual modelling approach. Users can now define material information before generating the mesh thereby eliminating the risk of lost information after re-meshing. Watch video * Work seamlessly with leading 3D geological modelling programs – Build your geologic model in GeoModeller 3D, GOCAD or Leapfrog Hydro and transfer it to FEFLOW. * Create robust, accurate and spatially detailed results – Produce precise spatial representation of complex geology and geometry for rivers, fractures, pipes, tunnels and well locations by creating layer-based, partially unstructured or fully unstructured meshes in 3D. You can also deactivate and reactivate mesh elements within the model domain to account for temporal changes such as tunnel excavations or mine plans. Learn how * Represent complex hydrogeologic conditions with elaborate, state-of-the-art visualisation – Create high quality snapshots or video sequences using the highly flexible planar, cross-sectional and 3D visualisation tools. Experience an unprecedented level of insight using Oculus Virtual Reality technology to navigate the model mesh and visualise areas of interest in three dimensions. Learn how * Manage scenarios and models with ease – Run scenarios, alter boundary conditions, view results across different vertical layers, evaluate the impact of changes in input assumptions on simulation results and archive your models with FEFLOW’s intuitive design. You can even create a real-time operational system in MIKE OPERATIONS using a FEFLOW model. * Build large regional scale models without losing necessary local precision – Rely on FEFLOW to analyse groundwater allocation, catchment zones, wellhead protection, water volume estimation, water origin analysis and well-field optimisation. You can also calculate travel time and model groundwater/surface water interaction, contamination risks, capture zone delineation and managed aquifer recharge. Efficient modelling workflows * * * Control all groundwater wells (flow, mass and heat) from a central location – Using FEFLOW 8.0’s new Well Manager, it’s easier than ever to create, edit and delete Well BC, Multilayer Wells and BHEs, the most important boundary condition in a groundwater model. With just a few clicks, users can import hundreds of wells to gather feedback on problem classes and to identify whether a groundwater well already exists. * Create more robust 3D models using a new workflow – Automatically build 3D models (layered-based, partially-unstructured and fully-unstructured) from a 2D Supermesh using a new, simplified workflow. Watch the video * Achieve full model parametrisation in the Supermesh with extended workflows – FEFLOW 8.0 includes extended workflows for model conceptualization in the Supermesh. This enables users to more easily change geometries in the Supermesh (i.e. assign materials, point properties and line properties) before creating a mesh thus reducing the risk of information loss. Watch the video * Better evaluate the performance of a PC with an improved Parallelisation Status in the FePEST GUI – For example, users can now more easily identify workers through grouped listings, monitor the CPU and memory and append new workers (local and externals) during the model run. * Take advantage of a fully hydrodynamic approach for river modelling – Model rivers in the groundwater context more seamlessly using the new Hydrodynamics coupling approach between FEFLOW and MIKE 1D. The flexible selection of river branches will help ease decision making on what/where to couple FEFLOW and MIKE 1D. Watch the video * Tap into the power of integrated groundwater resources management – Investigate groundwater problems from a broader perspective. MIKE SHE results can be directly imported into FEFLOW given a new data regionalization method. This enables you to impose the knowledge of the catchment hydrology in FEFLOW for a better definition of groundwater recharge for example. * Import a MODFLOW mesh and results into FEFLOW – MODFLOW users can now take advantage of FEFLOW’s superior results visualisation tools and modelling capabilities by importing an existing MODFLOW 6 model. Learn how * Support complex projects with a mature programming interface (API) and free library of plug-ins, applications and examples – Extend FEFLOW’s functionality using a convenient programming interface which makes plug-in development a manageable task – even for less experienced programmers. Benefit from greater access to the FEFLOW kernel and better documentation when building a DSS or during complex modelling. In addition, the FEFLOW-Python interface accelerates daily modelling workflows from pre-processing (material parametrisation) until post-processing including the automatic export of results, creation of impressive graphics with Python libraries, etc. Learn more * Interact with FEFLOW using your own code with the improved IFM, Python and FEFLOW consoles – Developers now have access to more than 20 new APIs directly from the IFM interface to support the new conceptual modelling approach. Additional controls are also available including multi-threading for Python runs, the ability to change material properties through the programming interface and a new switch-solver in the FEFLOW console. * Maximise productivity and save time on setup, simulations and results evaluation – There’s no need to jump between platforms as FEFLOW is completely integrated. The highly intuitive user interface will be your constant companion – from initial model setup to the presentation of high-quality results graphics. * Access your results quickly with simple workflows and parallel solvers – Run fast simulations, even on large models, thanks to FEFLOW’s advanced matrix solvers including the algebraic multigrid solver, SAMG, and the parallel direct solver, PARDISO. * Easily visualise and import data with unique map support – Users can access a variety of 2D and 3D map data formats or import a model directly from other geological software such as Leapfrog, GeoModeller 3D and GOCAD. Plus, live connections to local or remote spatial database systems are supported in addition to standard file formats like ASCII text and MS Excel, dxf and shp. * Take advantage of the free results reviewer – In Viewer Mode, you can access FEFLOW’s advanced visualisation and post-processing capabilities free of charge. Plus, model reviewers and clients no longer need a software licence to evaluate input data and simulation results. * Tap into the power of integrated groundwater resources management – Analyse the interaction between surface water and groundwater like never before. MIKE SHE results can be directly imported into FEFLOW given a new data regionalization method and enhanced MIKE 1D – FEFLOW coupling solution (IfmMIKE11). * Start modelling in the cloud with Microsoft Azure cloud support in FEFLOW and FePEST GUIs – Open FEFLOW on Azure Marketplace and start modelling in the cloud in four simple steps. Plus, Microsoft Azure provides a one-click solution for cloud deployment and run execution – from one to thousands. With no infrastructure to set up, you can track results in real-time within the GUIs and try out additional cloud computing resources right away. Learn more Dedicated technology for specific markets Mining & Metals * Develop strategies for efficient mine dewatering – Rely on FEFLOW to model mine dewatering, perform seepage analysis, simulate pit-lakes, assess pumping schemes and estimate water volume. You can also design containment and clean-up strategies for contaminants released in the process or forecast the effects of mine flooding after abandonment. * Estimate expected dewatering volumes and times – Automatic seepage assignment, the possibility to include intermittent seepage stages and cutting edge visualisation tools to identify the location and direction of seepage enables users to model various leakage problems from tailings, earth dams, underground pipe networks or underground waste storage tanks. * Estimate ground subsidence and more accurately predict pumping rates through hydromechanical coupling – FEFLOW’s new Hydromechanical Coupling module allows users to estimate ground subsidence and more accurately predict pumping rates when changes in effective stress cause changes in pore structure – a significantly benefit to mining applications when accurate inflow predictions are critical. Geothermal Energy * Optimise geothermal installations by modelling geothermal energy and heat transport processes – Users can model all relevant components of heat transport processes including near surface geothermal installations, deep geothermal installations, open and closed loop systems, borehole heat exchangers (BHE), heat exchanger arrays and aquifer thermal energy storage (ATES). You can also simulate the heat transport in porous and fractured media under saturated and unsaturated conditions including interaction with heating and cooling installations. Learn more Environmental Services * Maximise consumer product efficiencies and the development of innovative technologies and new designs – FEFLOW isn’t just for groundwater modelling – it can support your work in the material production sector as well. This agile software empowers users to create highly detailed 3D visualisation of the infiltration and storage processes, predict absorption behaviour and optimise absorber materials with varying geometry and physical properties. * Pinpoint sources of contamination – FEFLOW allows you to accurately assess groundwater contamination for one or more chemical species, perform risk analyses including best and worst case scenarios and conduct reactive transport modelling including kinetic reactions and equilibrium sorption. Users can also define well-head protection zones, simulate groundwater flow paths and perform capture zone delineation for pump and treat systems. Learn more * Simulate saltwater intrusion – Reduce risks to freshwater reservoirs by modelling coastal saltwater intrusion processes, upcoming processes below production wells, contamination and remediation as well as freshwater storage in saline aquifers. Learn more * Calculate groundwater age, lifetime expectancy and exit probability – Only FEFLOW provides a unique set of tools for calculating groundwater age, lifetime expectancy and exit probability enabling users to easily and precisely answer vital questions in aquifer and well-field analysis. Uncertainty quantification * * * Modelling without limits with MIKE Cloud and FEFLOW – The new Cloud Simulation panel allows modelers to deploy FEFLOW / FePEST runs to the cloud as a one-click solutions. Results can be monitored in real time. DHI offers a number of configurations to fit any modelling project. * Increase reliability of your model results with FePEST – All FEFLOW packages include FePEST – a convenient graphical interface for using PEST with FEFLOW models by John Doherty. It facilitates the setup process and gives immediate graphical feedback on the calibration process and more. Also, parameter estimation or uncertainty analysis tasks can be executed in parallel on many computers. Recent FePEST updates expand the calculation capabilities with built-in cloud parallelisation with Azure services. * Support PEST++ methods (IES and GLM) in FePEST – FePEST, a dedicated tool for history matching (model calibration), uncertainty quantification and sensitivity analysis now supports the use PEST++ within FEFLOW models. With the new Iterative Ensemble Smoother (PESTpp-IES) method, users can directly quantify the uncertainty associated with groundwater models. Watch video * Benefit from improved numerics – With the introduction of SAMG Version 2020 and the new PETSc solver package, users can perform GPU-accelerated groundwater modelling, separate error norm types per problem class, experience faster numerical calculations and more! * Accurately model capture zones and determine the water origin and proportions of respective sources – With FEFLOW, you can analyse catchment zones, capture zone travel time, the remaining time within a specific water body before exiting the model and water origin within each capture zone. Users can also estimate the water volume required to maintain demanded balances and perform spatio-temporal optimisation of water resources such as pumping schemes and use of artificial recharge. The hydraulic connections between different water systems such as surface water and groundwater as well as different groundwater systems and mixing processes of varying water sources (i.e. fresh water and old saline/brackish groundwater) can also be modelled. Learn more Proven applicability, reliability, and efficiency Have confidence in your work knowing that all parts of the FEFLOW simulation engine have passed extensive benchmark testing against analytical solutions, physical laboratory test results and results from other well-known simulation systems. Plus, you’ll also be supported with extensive, transparent documentation on FEFLOW‘s physical basis and internally used methods. PRODUCT FLYER INTRODUCTORY TUTORIAL FEFLOW LICENSE OPTIONS FEPEST IN FEFLOW USER GUIDE FEFLOW PIHMC PLUG-IN USER GUIDE FEFLOW PIFREEZE DESCRIPTION SCIENTIFIC PUBLICATIONS BROWSE FEFLOW SUPPORT ARTICLES ENGAGE IN THE FEFLOW USER FORUM EXPLORE RELATED PRODUCTS MIKE SHE MIKE HYDRO RIVER MIKE 21 FM PICHEM PLUG-IN PIFREEZE PLUG-IN LET'S GET STARTED Learn how your project can benefit from this all-in-one groundwater modelling software. Complete this form and we will be in touch soon. YOU NEED TO ACCEPT ALL COOKIES BEFORE SUBMITTING THIS FORM! QUESTIONS? REACH US AT INFO@DHIGROUP.COM OR +45 4516 9200. * LinkedIn * Facebook * Twitter * YouTube All over the world, water professionals know MIKE Powered by DHI technologies are the gold standard. Whether you need software solutions or access to online services, our flexible technologies work seamlessly together for the best user experience. We help develop unique solutions for your specific challenges and make them directly accessible to you. With unparalleled customer care from offices in over 30 countries, our users never stand alone. The foundation of MIKE Powered by DHI encapsulates years of knowledge and experience. With our advanced and customisable technologies, YOU become the expert in water environments. Advanced technologies. Sustainable solutions. Fuelled by knowledge. * Contact us * Disclaimer * Privacy * Cookies * Terms of use * Whistleblower * © DHI Close PreviousNext Loading...