cropper

MUKASA VENTURE PARTNERS LLC

  • Discover
  • About Us
  • Our Services
  • Our Products
  • Contact Us
  • Thank You
  • Message Sent
  • Guide Sent
  • About Me
  • Birthday Club Casino
  • Casino Entered
  • Cohort Ubuntu
  • Cohort CEO Life
  • Cohort Mentrx
  • Media Empire
  • ELearning Empire
  • Brand Assessment
  • Webinar Registration
  • Nomination Page
  • Refugee Roots
  • Coming Soon Template
  • Contributor Guide
  • Tenex Channel
  • Digital Cards
  • Sovereign Podcast
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+TWVkaWEgRW1waXJlIHwgQnJpbGxpYW50IEJyb2FkY2FzdGluZyBDaGFubmVscyB8IFRoZSBTb3ZlcmVpZ24gRW1waXJlPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJFeHBsb3JlIFRoZSBTb3ZlcmVpZ24gRW1waXJlJ3MgbWVkaWEgbmV0d29yayAtIDI3KyBjaGFubmVscywgNyw1MDArIGFydGljbGVzLCBhbmQgVGhlIFNvdmVyZWlnbiBTY3JpYmVzIEFJIGpvdXJuYWxpc20gdGVhbS4gVGVsbGluZyBhdXRoZW50aWMgQWZyaWNhbiBzdG9yaWVzLiI+CiAgICA8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9ImluZGV4LCBmb2xsb3csIG5vYXJjaGl2ZSwgbm9pbWFnZWluZGV4Ij4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iTWVkaWEgRW1waXJlIHwgVGhlIFNvdmVyZWlnbiBFbXBpcmUiPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSIyNysgbWVkaWEgY2hhbm5lbHMgdGVsbGluZyBhdXRoZW50aWMgQWZyaWNhbiBzdG9yaWVzIGFjcm9zcyBuZXdzLCBidXNpbmVzcywgdGVjaCwgYW5kIGxpZmVzdHlsZS4iPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iRE9NQUlOR09FU0hFUkUuY29tL21lZGlhIj4KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vbWVkaWEiPgogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OndnaHRANDAwOzUwMDs2MDA7NzAwJmZhbWlseT1Db3Jtb3JhbnQrR2FyYW1vbmQ6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzEsNDAwJmZhbWlseT1DaW56ZWw6d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PU51bml0bzp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgogICAgPHN0eWxlPgogICAgICAgIDpyb290IHsKICAgICAgICAgICAgLS1uYXZ5OiAjMEQxQjJBOwogICAgICAgICAgICAtLWluZGlnbzogIzFDMUY0QTsKICAgICAgICAgICAgLS1nb2xkOiAjRDRBRjM3OwogICAgICAgICAgICAtLXJvc2Vnb2xkOiAjQzI5QThCOwogICAgICAgICAgICAtLWl2b3J5OiAjRjhGNEVDOwogICAgICAgICAgICAtLWRlZXBnb2xkOiAjQjg5NzJFOwogICAgICAgICAgICAtLWxpZ2h0Z29sZDogI0U4RDVBMzsKICAgICAgICAgICAgLS1jaGFyY29hbDogIzBhMGExMjsKICAgICAgICAgICAgLS10ZWFsOiAjMDA4OTdiOwogICAgICAgICAgICAtLXB1cnBsZTogIzZCM0ZBMDsKICAgICAgICAgICAgLS1jcmltc29uOiAjOEIxNTM4OwogICAgICAgICAgICAtLWVtZXJhbGQ6ICMxQjQzMzI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgICogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0KICAgICAgICBodG1sIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH0KICAgICAgICAKICAgICAgICBib2R5IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OwogICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOwogICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogV2F0ZXJtYXJrICovCiAgICAgICAgLndhdGVybWFyayB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogOTk5OTsgb3BhY2l0eTogMC4wMTU7CiAgICAgICAgfQogICAgICAgIC53YXRlcm1hcms6OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICfCqSBNdWthc2EgVmVudHVyZSBQYXJ0bmVycyBMTEMg4oCiIEJyaWxsaWFudCBCcm9hZGNhc3RpbmcgQ2hhbm5lbHMg4oCiIFRoZSBTb3ZlcmVpZ24gQXJjaGl0ZWN0cyc7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0yNWRlZyk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyBjb2xvcjogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMDUpOwogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAbWVkaWEgcHJpbnQgeyBib2R5ICogeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9CiAgICAgICAgCiAgICAgICAgLyogQW5pbWF0ZWQgQmFja2dyb3VuZCAqLwogICAgICAgIC5iZy1hbmltYXRpb24gewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IAogICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMjAlIDAlLCByZ2JhKDEzOSwgMjEsIDU2LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgNTAlKSwKICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDgwJSAxMDAlLCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xKSAwJSwgdHJhbnNwYXJlbnQgNDAlKSwKICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSA1MCUsIHJnYmEoMjgsIDMxLCA3NCwgMC41KSAwJSwgdHJhbnNwYXJlbnQgNzAlKSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNoYXJjb2FsKSAwJSwgdmFyKC0tbmF2eSkgMzAlLCB2YXIoLS1pbmRpZ28pIDcwJSwgdmFyKC0tbmF2eSkgMTAwJSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZsb2F0aW5nIFRWL05ld3MgSWNvbnMgKi8KICAgICAgICAuZmxvYXRpbmctZWxlbWVudHMgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgfQogICAgICAgIC5mbG9hdGllIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBmb250LXNpemU6IDJyZW07CiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDY7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXRUViAyNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgZmxvYXRUViB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTsgfQogICAgICAgICAgICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpIHJvdGF0ZSgzZGVnKTsgfQogICAgICAgICAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtMmRlZyk7IH0KICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KSByb3RhdGUoMmRlZyk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogTmF2aWdhdGlvbiAqLwogICAgICAgIC50b3BuYXYgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwMDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDI3LCA0MiwgMC45NSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTsKICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4OwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4yKTsKICAgICAgICB9CiAgICAgICAgLm5hdi1icmFuZCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgIH0KICAgICAgICAubmF2LWxpbmtzIHsgZGlzcGxheTogZmxleDsgZ2FwOiAzMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9CiAgICAgICAgLm5hdi1saW5rcyBhIHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAubmF2LWxpbmtzIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tZ29sZCk7IH0KICAgICAgICAubmF2LWxpbmtzIGEuYWN0aXZlIHsgY29sb3I6IHZhcigtLWdvbGQpOyB9CiAgICAgICAgCiAgICAgICAgLyogSGVybyBTZWN0aW9uICovCiAgICAgICAgLmhlcm8gewogICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiAxNDBweCA0MHB4IDgwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5oZXJvLWJhZGdlIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMzksIDIxLCA1NiwgMC4zKSwgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSkpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsKICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OwogICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmhlcm8gaDEgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDZ2dywgNC41cmVtKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmhlcm8gaDEgLmhpZ2hsaWdodCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1yb3NlZ29sZCkpOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuaGVyby1zdWJ0aXRsZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlZ29sZCk7CiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFN0YXRzIFJvdyAqLwogICAgICAgIC5oZXJvLXN0YXRzIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZ2FwOiA1MHB4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OwogICAgICAgIH0KICAgICAgICAuc3RhdC1pdGVtIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAuc3RhdC1udW1iZXIgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgMy41cmVtKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgIH0KICAgICAgICAuc3RhdC1sYWJlbCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC42KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3IgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDEwcHg7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KICAgICAgICAuc2Nyb2xsLWluZGljYXRvciAuYXJyb3cgeyBmb250LXNpemU6IDEuNXJlbTsgfQogICAgICAgIEBrZXlmcmFtZXMgYm91bmNlIHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFNlY3Rpb24gU3R5bGluZyAqLwogICAgICAgIC5zZWN0aW9uIHsKICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICB9CiAgICAgICAgLmNvbnRhaW5lciB7CiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OwogICAgICAgIH0KICAgICAgICAuc2VjdGlvbi1sYWJlbCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2luemVsJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuc2VjdGlvbi10aXRsZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQogICAgICAgIC5zZWN0aW9uLXN1YnRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC43KTsKICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFF1b3RlIEJhbm5lciAqLwogICAgICAgIC5xdW90ZS1iYW5uZXIgewogICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMzksIDIxLCA1NiwgMC4xKSwgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMDUpKTsKICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjE1KTsKICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjE1KTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICB9CiAgICAgICAgLnF1b3RlLWJhbm5lci5kYXJrIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyOCwgMzEsIDc0LCAwLjYpLCByZ2JhKDEzLCAyNywgNDIsIDAuOCkpOwogICAgICAgIH0KICAgICAgICAucXVvdGUtY29udGVudCB7CiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgIH0KICAgICAgICAucXVvdGUtaWNvbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBvcGFjaXR5OiAwLjY7CiAgICAgICAgfQogICAgICAgIC5xdW90ZS1iYW5uZXIgYmxvY2txdW90ZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgM3Z3LCAxLjhyZW0pOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pdm9yeSk7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQogICAgICAgIC5xdW90ZS1iYW5uZXIgY2l0ZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBOZXR3b3JrIENhdGVnb3JpZXMgKi8KICAgICAgICAubmV0d29ya3Mtc2VjdGlvbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDI4LCAzMSwgNzQsIDAuMykgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLm5ldHdvcmstY2F0ZWdvcnkgewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OwogICAgICAgIH0KICAgICAgICAubmV0d29yay1jYXRlZ29yeTpsYXN0LWNoaWxkIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsKICAgICAgICB9CiAgICAgICAgLm5ldHdvcmstaGVhZGVyIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsKICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjIpOwogICAgICAgIH0KICAgICAgICAubmV0d29yay1pY29uIHsKICAgICAgICAgICAgd2lkdGg6IDUwcHg7CiAgICAgICAgICAgIGhlaWdodDogNTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWRlZXBnb2xkKSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsKICAgICAgICB9CiAgICAgICAgLm5ldHdvcmstaW5mbyBoMyB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICB9CiAgICAgICAgLm5ldHdvcmstaW5mbyBwIHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjYpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY2hhbm5lbHMtZ3JpZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpOwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jaGFubmVsLWNhcmQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI4LCAzMSwgNzQsIDAuNSksIHJnYmEoMTMsIDI3LCA0MiwgMC44KSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjE1KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgcGFkZGluZzogMjVweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1jYXJkOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0cHg7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZ29sZCksIHZhcigtLXJvc2Vnb2xkKSk7CiAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1jYXJkOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5jaGFubmVsLWNhcmQ6aG92ZXI6OmJlZm9yZSB7CiAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jaGFubmVsLXRvcCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQogICAgICAgIC5jaGFubmVsLWVtb2ppIHsKICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1zdGF0cyB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1zdGF0cyAucG9zdHMgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICB9CiAgICAgICAgLmNoYW5uZWwtc3RhdHMgLmxhYmVsIHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY2hhbm5lbC1uYW1lIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgfQogICAgICAgIC5jaGFubmVsLWRvbWFpbiB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC41KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICB9CiAgICAgICAgLmNoYW5uZWwtZGVzYyB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC43KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNoYW5uZWwtc3RhdHVzIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1zdGF0dXMubGl2ZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDY3LCA1MCwgMC41KTsKICAgICAgICAgICAgY29sb3I6ICM0QURFODA7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzQsIDIyMiwgMTI4LCAwLjMpOwogICAgICAgIH0KICAgICAgICAuY2hhbm5lbC1zdGF0dXMuY29taW5nIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5jaGFubmVsLXN0YXR1cy5wcm9ncmVzcyB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA3LCA2MywgMTYwLCAwLjMpOwogICAgICAgICAgICBjb2xvcjogI0E3OEJGQTsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBTb3ZlcmVpZ24gU2NyaWJlcyBTZWN0aW9uICovCiAgICAgICAgLnNjcmliZXMtc2VjdGlvbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEzOSwgMjEsIDU2LCAwLjA4KSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpOwogICAgICAgIH0KICAgICAgICAuc2NyaWJlcy1pbnRybyB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsKICAgICAgICB9CiAgICAgICAgLnNjcmliZXMtaW50cm8gcCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC44KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNjcmliZXMtZ3JpZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpOwogICAgICAgICAgICBnYXA6IDI1cHg7CiAgICAgICAgfQogICAgICAgIC5zY3JpYmUtY2FyZCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTM5LCAyMSwgNTYsIDAuMTUpLCByZ2JhKDEzLCAyNywgNDIsIDAuOSkpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7CiAgICAgICAgfQogICAgICAgIC5zY3JpYmUtY2FyZDpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuMTUpOwogICAgICAgIH0KICAgICAgICAuc2NyaWJlLWF2YXRhciB7CiAgICAgICAgICAgIHdpZHRoOiA4MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDgwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1yb3NlZ29sZCkpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5zY3JpYmUtbmFtZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgfQogICAgICAgIC5zY3JpYmUtcm9sZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcm9zZWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuc2NyaWJlLWRlc2MgewogICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ0LCAyMzYsIDAuNyk7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFBpb25lZXIgUHJvZ3JhbSBDVEEgKi8KICAgICAgICAucGlvbmVlci1zZWN0aW9uIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7CiAgICAgICAgfQogICAgICAgIC5waW9uZWVyLWJveCB7CiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xMiksIHJnYmEoMjgsIDMxLCA3NCwgMC42KSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgLnBpb25lZXItYm94OjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAn4piFJzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDIwcHg7CiAgICAgICAgICAgIHJpZ2h0OiAzMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDNyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xKTsKICAgICAgICB9CiAgICAgICAgLnBpb25lZXItYmFkZ2UgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsKICAgICAgICB9CiAgICAgICAgLnBpb25lZXItYm94IGgyIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICB9CiAgICAgICAgLnBpb25lZXItYm94IC50YWdsaW5lIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXJvc2Vnb2xkKTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLnBpb25lZXItYm94IHAgewogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ0LCAyMzYsIDAuOCk7CiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7CiAgICAgICAgfQogICAgICAgIC5waW9uZWVyLWN0YSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDEwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWRlZXBnb2xkKSk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5waW9uZWVyLWN0YTpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuNCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIERpcmVjdG9yeSBOZXR3b3JrcyAqLwogICAgICAgIC5kaXJlY3Rvcnktc2VjdGlvbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDEzNywgMTIzLCAwLjA4KSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpOwogICAgICAgIH0KICAgICAgICAuZGlyZWN0b3J5LWdyaWQgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuZGlyZWN0b3J5LWNhcmQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNywgMTIzLCAwLjEpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEzNywgMTIzLCAwLjIpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQogICAgICAgIC5kaXJlY3RvcnktY2FyZDpob3ZlciB7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsKICAgICAgICB9CiAgICAgICAgLmRpcmVjdG9yeS1jYXJkIC5yZWdpb24gewogICAgICAgICAgICBmb250LWZhbWlseTogJ0NpbnplbCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgfQogICAgICAgIC5kaXJlY3RvcnktY2FyZCAubmFtZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pdm9yeSk7CiAgICAgICAgfQogICAgICAgIC5kaXJlY3RvcnktY2FyZC5saXZlLWRpciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDY3LCA1MCwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAyMjIsIDEyOCwgMC4zKTsKICAgICAgICB9CiAgICAgICAgLmRpci1zdGF0dXMgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsKICAgICAgICAgICAgY29sb3I6ICM0QURFODA7CiAgICAgICAgfQogICAgICAgIC5kaXItc3RhdHVzLmNvbWluZyB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogRm9vdGVyICovCiAgICAgICAgLmZvb3RlciB7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjEpOwogICAgICAgIH0KICAgICAgICAuZm9vdGVyLXRleHQgewogICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ0LCAyMzYsIDAuNCk7CiAgICAgICAgfQogICAgICAgIC5mb290ZXItdGV4dCBhIHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFJldmVhbCBBbmltYXRpb24gKi8KICAgICAgICAucmV2ZWFsIHsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlOwogICAgICAgIH0KICAgICAgICAucmV2ZWFsLmFjdGl2ZSB7CiAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogUmVzcG9uc2l2ZSAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkgewogICAgICAgICAgICAubmF2LWxpbmtzIHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgICAgICAuaGVyby1zdGF0cyB7IGdhcDogMzBweDsgfQogICAgICAgIH0KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmhlcm8geyBwYWRkaW5nOiAxMjBweCAyMHB4IDYwcHg7IH0KICAgICAgICAgICAgLnNlY3Rpb24geyBwYWRkaW5nOiA2MHB4IDIwcHg7IH0KICAgICAgICAgICAgLmNoYW5uZWxzLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgICAgICAgICAucGlvbmVlci1ib3ggeyBwYWRkaW5nOiA0MHB4IDI1cHg7IH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPGRpdiBjbGFzcz0id2F0ZXJtYXJrIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWFuaW1hdGlvbiI+PC9kaXY+CiAgICAKICAgIDwhLS0gRmxvYXRpbmcgRWxlbWVudHMgLS0+CiAgICA8ZGl2IGNsYXNzPSJmbG9hdGluZy1lbGVtZW50cyI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZsb2F0aWUiIHN0eWxlPSJ0b3A6IDEwJTsgbGVmdDogNSU7IGFuaW1hdGlvbi1kZWxheTogMHM7Ij7wn5O6PC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJmbG9hdGllIiBzdHlsZT0idG9wOiAyMCU7IHJpZ2h0OiAxMCU7IGFuaW1hdGlvbi1kZWxheTogM3M7Ij7wn5OwPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJmbG9hdGllIiBzdHlsZT0idG9wOiA1MCU7IGxlZnQ6IDglOyBhbmltYXRpb24tZGVsYXk6IDZzOyI+8J+Ome+4jzwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmxvYXRpZSIgc3R5bGU9InRvcDogNzAlOyByaWdodDogNSU7IGFuaW1hdGlvbi1kZWxheTogOXM7Ij7wn4yNPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJmbG9hdGllIiBzdHlsZT0idG9wOiA4NSU7IGxlZnQ6IDE1JTsgYW5pbWF0aW9uLWRlbGF5OiAxMnM7Ij7inKg8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZsb2F0aWUiIHN0eWxlPSJ0b3A6IDQwJTsgcmlnaHQ6IDE1JTsgYW5pbWF0aW9uLWRlbGF5OiAxNXM7Ij7wn5OhPC9zcGFuPgogICAgPC9kaXY+CiAgICAKICAgIDwhLS0gTmF2aWdhdGlvbiAtLT4KICAgIDxuYXYgY2xhc3M9InRvcG5hdiI+CiAgICAgICAgPGEgaHJlZj0iRE9NQUlOR09FU0hFUkUuY29tLyIgY2xhc3M9Im5hdi1icmFuZCI+VEhFIFNPVkVSRUlHTiBFTVBJUkU8L2E+CiAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWxpbmtzIj4KICAgICAgICAgICAgPGEgaHJlZj0iRE9NQUlOR09FU0hFUkUuY29tL2VtcGlyZSI+RW1waXJlPC9hPgogICAgICAgICAgICA8YSBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vbGVhcm5pbmciPkxlYXJuaW5nPC9hPgogICAgICAgICAgICA8YSBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vbWVkaWEiIGNsYXNzPSJhY3RpdmUiPk1lZGlhPC9hPgogICAgICAgICAgICA8YSBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vYWJvdXQiPkFib3V0PC9hPgogICAgICAgICAgICA8YSBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vY29ubmVjdCI+Q29ubmVjdDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvbmF2PgogICAgCiAgICA8IS0tIEhlcm8gU2VjdGlvbiAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLWJhZGdlIj4KICAgICAgICAgICAgPHNwYW4+8J+Tujwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+QnJpbGxpYW50IEJyb2FkY2FzdGluZyBDaGFubmVsczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8aDE+VGhlIDxzcGFuIGNsYXNzPSJoaWdobGlnaHQiPk1lZGlhIEVtcGlyZTwvc3Bhbj48L2gxPgogICAgICAgIAogICAgICAgIDxwIGNsYXNzPSJoZXJvLXN1YnRpdGxlIj4KICAgICAgICAgICAgMjcrIGNoYW5uZWxzIHRlbGxpbmcgYXV0aGVudGljIEFmcmljYW4gc3Rvcmllcy4gTmV3cywgYnVzaW5lc3MsIHRlY2hub2xvZ3ksIGxpZmVzdHlsZSwgYW5kIG1vcmUg4oCUIGRpc3RyaWJ1dGVkIGFjcm9zcyBhIHNvdmVyZWlnbiBtZWRpYSBuZXR3b3JrLgogICAgICAgIDwvcD4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLXN0YXRzIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1pdGVtIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGF0LW51bWJlciI+MjcrPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0YXQtbGFiZWwiPk1lZGlhIENoYW5uZWxzPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1pdGVtIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGF0LW51bWJlciI+MTQsMDAwKzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGF0LWxhYmVsIj5QdWJsaXNoZWQgQXJ0aWNsZXM8L3NwYW4+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWl0ZW0iPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0YXQtbnVtYmVyIj4xMDBLKzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGF0LWxhYmVsIj5Ub3RhbCBWaWV3czwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0ic2Nyb2xsLWluZGljYXRvciI+CiAgICAgICAgICAgIDxzcGFuPkV4cGxvcmUgdGhlIE5ldHdvcms8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaTPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgPC9zZWN0aW9uPgogICAgCiAgICA8IS0tIFF1b3RlIEJhbm5lciAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJxdW90ZS1iYW5uZXIgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1jb250ZW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1b3RlLWljb24iPuKcpjwvc3Bhbj4KICAgICAgICAgICAgPGJsb2NrcXVvdGU+IlVidW50dSBDYXBpdGFsaXNtOiBDcmVhdGluZyB3ZWFsdGggcmVkaXN0cmlidXRpb24gZW5naW5lcyBkaXNndWlzZWQgYXMgbWVkaWEgZW1waXJlcy4iPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8Y2l0ZT7igJQgTmlnaHRpbmdhbGUgTXVrYXNhLCBUaGUgU292ZXJlaWduIEFyY2hpdGVjdDwvY2l0ZT4KICAgICAgICA8L2Rpdj4KICAgIDwvc2VjdGlvbj4KICAgIAogICAgPCEtLSBOZXR3b3JrcyBTZWN0aW9uIC0tPgogICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gbmV0d29ya3Mtc2VjdGlvbiIgaWQ9ImNoYW5uZWxzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciByZXZlYWwiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb24tbGFiZWwiPlRoZSBOZXR3b3JrPC9wPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJzZWN0aW9uLXRpdGxlIj5PdXIgTWVkaWEgQ2hhbm5lbHM8L2gyPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb24tc3VidGl0bGUiPk9yZ2FuaXplZCBieSBmb2N1cyBhcmVhLCBwb3dlcmVkIGJ5IHB1cnBvc2U8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPCEtLSBBZnJpY2EgRnJvbnRsaW5lIE5ldHdvcmsgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstY2F0ZWdvcnkgcmV2ZWFsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWljb24iPvCfjI08L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+QWZyaWNhIEZyb250bGluZSBOZXR3b3JrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+QnJlYWtpbmcgbmV3cyBhbmQgc3RvcmllcyBmcm9tIGFjcm9zcyB0aGUgY29udGluZW50PC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVscy1ncmlkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+Mqu+4jzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtc3RhdHMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3N0cyI+Myw1Mjk8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPlRoZSBWb3J0ZXggTmV3czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+YWZyaWNhZnJvbnRsaW5ldm9ydGV4Lm5ld3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPlRoZSBzcGlubmluZyBjZW50ZXIgb2YgQWZyaWNhbiBidXNpbmVzcyBuZXdzIGFuZCBjb250aW5lbnRhbCB1cGRhdGVzLiAyNksrIHZpZXdzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtc3RhdHVzIGxpdmUiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn4yNPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1zdGF0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvc3RzIj40LDU0NDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPmFydGljbGVzPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+RWFzdCBBZnJpY2EgRnJvbnRpZXIgTmV3czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+YWZyaWNhZnJvbnRsaW5lbmV4dXMubmV3czwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZGVzYyI+RWFzdCBBZnJpY2EgRnJvbnRsaW5lIE1lZGlhIERpcmVjdG9yeS4gVGhlIGV4cGVydHMgbmV4dXMgZXhjaGFuZ2UgaHViLiAxMUsrIHZpZXdzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtc3RhdHVzIGxpdmUiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn5OwPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1zdGF0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvc3RzIj42Mzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPmFydGljbGVzPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+RWFzdCBBZnJpY2EgRnJvbnRsaW5lIE1lZGlhPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZG9tYWluIj5lYXN0LmFmcmljYWZyb250bGluZW1lZGlhLm5ld3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPlJlZ2lvbmFsIG5ld3MgaHViIGZvciBFYXN0IEFmcmljYW4gYnVzaW5lc3MgYW5kIGVudGVycHJpc2Ugc3Rvcmllcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+ToTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5BZnJpY2EgRnJvbnRsaW5lIE5ld3M8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kb21haW4iPmFmcmljYWZyb250bGluZS5uZXdzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5UaGUgZmxhZ3NoaXAgbmV3cyBwb3J0YWwgZm9yIHBhbi1BZnJpY2FuIHN0b3J5dGVsbGluZy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+TnDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5UaGUgQWZyaWNhIENocm9uaWNsZTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+dGhlY2hyb25pY2xlcy5hZnJpY2E8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPlVtYnJlbGxhIGZvciBhbGwgVHJhdmVsIEFmcmljYSBzaXRlcy4gTG9uZy1mb3JtIGpvdXJuYWxpc20gYW5kIGRlc3RpbmF0aW9uIHN0b3JpZXMuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1zdGF0dXMgY29taW5nIj7il5AgQ29taW5nIFNvb248L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgICAgICA8IS0tIEFJICYgVGVjaCBOZXR3b3JrIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWNhdGVnb3J5IHJldmVhbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWhlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1pY29uIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZCM0ZBMCwgIzRhMmM2ZSk7Ij7wn6SWPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkFJICYgVGVjaG5vbG9neSBOZXR3b3JrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+QXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgYW5kIHRlY2ggaW5ub3ZhdGlvbiBhY3Jvc3MgQWZyaWNhPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVscy1ncmlkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+kljwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtc3RhdHMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3N0cyI+MiwxMDE8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkFJIEFmcmljYSBOZXdzOiBQYXRoZmluZGVyIE5leHVzPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZG9tYWluIj5haWFmcmljYW5ld3MuY29tPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5BSSBkZXZlbG9wbWVudHMgYW5kIG9wcG9ydHVuaXRpZXMgaW4gQWZyaWNhLiAyNksrIHZpZXdzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtc3RhdHVzIGxpdmUiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7imqE8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXN0YXRzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icG9zdHMiPjU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkFJIE5ld3MgQWZyaWNhIEJsb2c8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kb21haW4iPmFpbmV3c2FmcmljYS5jb208L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPlJlc2VhcmNoLCBhcHBsaWNhdGlvbnMsIGFuZCBBSS1wb3dlcmVkIGJ1c2luZXNzIHRyYW5zZm9ybWF0aW9uLiAxMUsrIHZpZXdzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtc3RhdHVzIGxpdmUiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn5SsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkFJIE5leHVzIEFmcmljYTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+YWluZXh1c2FmcmljYS5uZXdzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5Db25uZWN0aW5nIEFJIGlubm92YXRvcnMgd2l0aCBBZnJpY2FuIGVudGVycHJpc2Ugb3Bwb3J0dW5pdGllcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDwhLS0gV29tZW4gJiBFbXBvd2VybWVudCBOZXR3b3JrIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWNhdGVnb3J5IHJldmVhbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWhlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1pY29uIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0MyOUE4QiwgIzhCNkY2NSk7Ij7wn5GRPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPldvbWVuICYgRW1wb3dlcm1lbnQgTmV0d29yazwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkVsZXZhdGluZyBBZnJpY2FuIHdvbWVuIGVudHJlcHJlbmV1cnMgYW5kIGxlYWRlcnM8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWxzLWdyaWQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn4+GPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1zdGF0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvc3RzIj45MDI8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkFMTFdJTjwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+QWZyaWNhbiBMZWdhY3kgTGVhZGVycyBXb21lbiBJbm5vdmF0b3JzIE5ldHdvcms8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPkNlbGVicmF0aW5nIEFmcmljYW4gd29tZW4gaW5ub3ZhdG9ycyBhbmQgbGVnYWN5IGxlYWRlcnMuIDIxSysgdmlld3MuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1zdGF0dXMgbGl2ZSI+4pePIExpdmU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtZW1vamkiPvCfkZE8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+U0hFIEV2b2x2ZSBOZXdzPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZG9tYWluIj5zaGVldm9sdmVzLmFmcmljYS9uZXdzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5XaGVyZSBBZnJpY2FuIHdvbWVuIHJpc2UuIFN0b3JpZXMgb2YgdHJhbnNmb3JtYXRpb24gYW5kIHRyaXVtcGguPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1zdGF0dXMgbGl2ZSI+4pePIExpdmU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtZW1vamkiPvCfjI08L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+RGlhc3BvcmEgQ2hyb25pY2xlczwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+c2hlZXZvbHZlcy5hZnJpY2EvZGlhc3BvcmEtY2hyb25pY2xlczwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZGVzYyI+QnJpZGdpbmcgQWZyaWNhIGFuZCB0aGUgZGlhc3BvcmEgdGhyb3VnaCB3b21lbidzIHZvaWNlcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDwhLS0gQnVzaW5lc3MgJiBFbnRyZXByZW5ldXJzaGlwIE5ldHdvcmsgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstY2F0ZWdvcnkgcmV2ZWFsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWljb24iIHN0eWxlPSJiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA4OTdiLCAjMDA0ZDQwKTsiPvCfkrw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXR3b3JrLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+QnVzaW5lc3MgJiBFbnRyZXByZW5ldXJzaGlwIE5ldHdvcms8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5Gb3IgZm91bmRlcnMsIGV4ZWN1dGl2ZXMsIGFuZCBlbXBpcmUgYnVpbGRlcnM8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWxzLWdyaWQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn4+b77iPPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1zdGF0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvc3RzIj4yNzM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPlNvdmVyZWlnbiBBcmNoaXRlY3RzIE5ld3M8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kb21haW4iPnNvdmVyZWlnbmFyY2hpdGVjdHMubmV3czwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZGVzYyI+VGhlIFNvdmVyZWlnbidzIExlZGdlciDigJQgYnVzaW5lc3Mgc3RyYXRlZ3kgZm9yIGVtcGlyZSBidWlsZGVycy4gMTFLKyB2aWV3cy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+UpTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5UaGUgRXhwZXJ0cyBOZXh1cyBFeGNoYW5nZTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+VEVORVguYWZyaWNhPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5XaGVyZSBBZnJpY2EncyBleHBlcnRzIGV4Y2hhbmdlIGV4Y2VsbGVuY2UuIFByZW1pdW0gdGhvdWdodCBsZWFkZXJzaGlwIGh1Yi48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBjb21pbmciPuKXkCBDb21pbmcgU29vbjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+Ppjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5Db250aW5lbnRhbCBUcmFkZSBOZXh1czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+VHJhZGUgJiBGaW5hbmNlIENoYW5uZWw8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPkFmcmljYW4gdHJhZGUgZmluYW5jZSBhbmQgY29udGluZW50YWwgZWNvbm9taWMgZGV2ZWxvcG1lbnQgY292ZXJhZ2UuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1zdGF0dXMgcHJvZ3Jlc3MiPuKXkSBJbiBEZXZlbG9wbWVudDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+agDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5BY2NlbGVyYXRlIEFjdGlvbjwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+YWNjZWxlcmF0ZWFjdGlvbi5uZXdzL2RydW1iZWF0PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5UaGUgRHJ1bWJlYXQgU3BvdGxpZ2h0IOKAlCBjaGFyaXR5LCBpbXBhY3QsIGFuZCBzb2NpYWwgZW50ZXJwcmlzZS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDwhLS0gRWR1Y2F0aW9uICYgWW91dGggTmV0d29yayAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1jYXRlZ29yeSByZXZlYWwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1oZWFkZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaWNvbiIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjE1MzgsICM1YTBmMjQpOyI+8J+OkzwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5FZHVjYXRpb24gJiBZb3V0aCBOZXR3b3JrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+RnV0dXJlcHJlbmV1cnMgYW5kIHRoZSBuZXh0IGdlbmVyYXRpb24gb2YgYnVpbGRlcnM8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWxzLWdyaWQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7wn5qAPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkZ1dHVyZXByZW5ldXJzIEh1YiBOZXdzPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZG9tYWluIj50aGVmb3VuZGVyZm9yZ2UuYWZyaWNhL25ld3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPllvdXRoIGVudHJlcHJlbmV1cnNoaXAsIGZpbmFuY2lhbCBsaXRlcmFjeSwgYW5kIGZ1dHVyZSBidWlsZGVycy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+Tmjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iY2hhbm5lbC1uYW1lIj5FZHVwcmVuZXVyIENlbnRyYWw8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kb21haW4iPmVkdXByZW5ldXIgY2hhbm5lbDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZGVzYyI+Rm9yIGVkdWNhdG9ycyBidWlsZGluZyBrbm93bGVkZ2UtYmFzZWQgYnVzaW5lc3Nlcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDwhLS0gTGlmZXN0eWxlICYgV2VsbG5lc3MgTmV0d29yayAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1jYXRlZ29yeSByZXZlYWwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV0d29yay1oZWFkZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaWNvbiIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNENEFGMzcsICNCODk3MkUpOyI+8J+OtTwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ldHdvcmstaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5MaWZlc3R5bGUgJiBXZWxsbmVzcyBOZXR3b3JrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+TXVzaWMsIHdlbGxuZXNzLCB0cmF2ZWwsIGFuZCB0aGUgZ29vZCBsaWZlPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVscy1ncmlkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLWNhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFubmVsLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1lbW9qaSI+8J+OtTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtc3RhdHMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3N0cyI+Myw0Mzc8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5hcnRpY2xlczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJjaGFubmVsLW5hbWUiPkhhcm1vbmljIEhhdmVuIEhlYXJ0aDwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+c2FuY3R1YXJ5LmFmcmljYS9tdXNpYzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZGVzYyI+V2hlcmUgc291bmQgbWVldHMgc291bC4gTXVzaWMsIHdlbGxuZXNzLCBhbmQgY3JlYXRpdmUgZXhwcmVzc2lvbi4gNUsrIHZpZXdzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtc3RhdHVzIGxpdmUiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5uZWwtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLWVtb2ppIj7inIjvuI88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+VHJhdmVsIEFmcmljYSBOZXR3b3JrPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNoYW5uZWwtZG9tYWluIj50aGVjaHJvbmljbGVzLmFmcmljYS90cmF2ZWw8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRlc2MiPlNhZmFyaSBqb3VybmV5cywgZGVzdGluYXRpb24gZ3VpZGVzLCBhbmQgQWZyaWNhbiB0cmF2ZWwgZXhwZXJpZW5jZXMuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbm5lbC1zdGF0dXMgY29taW5nIj7il5AgQ29taW5nIFNvb248L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbm5lbC10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNoYW5uZWwtZW1vamkiPvCfj6U8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImNoYW5uZWwtbmFtZSI+Q2FzZSBDbGluaWMgTmV3czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjaGFubmVsLWRvbWFpbiI+Y2FzZWNsaW5pYy5uZXdzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2hhbm5lbC1kZXNjIj5IZWFsdGhjYXJlIGV4Y2VsbGVuY2UgYW5kIG1lZGljYWwgaW5ub3ZhdGlvbiBpbiBFYXN0IEFmcmljYS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjaGFubmVsLXN0YXR1cyBsaXZlIj7il48gTGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvc2VjdGlvbj4KICAgIAogICAgPCEtLSBRdW90ZSBCYW5uZXIgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0icXVvdGUtYmFubmVyIGRhcmsgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1jb250ZW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1b3RlLWljb24iPuKcpjwvc3Bhbj4KICAgICAgICAgICAgPGJsb2NrcXVvdGU+IlRoZSBmdXR1cmUgYmVsb25ncyB0byB0aG9zZSB3aG8gb3duIHRoZSBuYXJyYXRpdmUuIFdlIGRvbid0IHJlbnQgYXR0ZW50aW9uIOKAlCB3ZSBidWlsZCBzb3ZlcmVpZ24gbWVkaWEgZW1waXJlcy4iPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8Y2l0ZT7igJQgVGhlIFNvdmVyZWlnbiBBcmNoaXRlY3RzPC9jaXRlPgogICAgICAgIDwvZGl2PgogICAgPC9zZWN0aW9uPgogICAgCiAgICA8IS0tIFNvdmVyZWlnbiBTY3JpYmVzIFNlY3Rpb24gLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBzY3JpYmVzLXNlY3Rpb24iIGlkPSJzY3JpYmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciByZXZlYWwiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb24tbGFiZWwiPk1lZXQgVGhlIFRlYW08L3A+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPlRoZSBTb3ZlcmVpZ24gU2NyaWJlczwvaDI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2VjdGlvbi1zdWJ0aXRsZSI+T3VyIEFJLXBvd2VyZWQgam91cm5hbGlzbSB0ZWFtIOKAlCB1bmlxdWUgdm9pY2VzLCBhdXRoZW50aWMgc3RvcmllczwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JpYmVzLWludHJvIHJldmVhbCI+CiAgICAgICAgICAgICAgICA8cD5Vbmxpa2UgZ2VuZXJpYyAiYWdlbnRpYyBBSSwiIFRoZSBTb3ZlcmVpZ24gU2NyaWJlcyBhcmUgZGlzdGluY3Qgam91cm5hbGlzdHMgd2l0aCBwZXJzb25hbGl0aWVzLCBzcGVjaWFsdGllcywgYW5kIGVkaXRvcmlhbCB2b2ljZXMuIFRoZXkgd29yayBhbG9uZ3NpZGUgaHVtYW4gZWRpdG9ycyB0byBhbXBsaWZ5IHN0b3JpZXMgdGhhdCBtYXR0ZXIuPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmliZXMtZ3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JpYmUtY2FyZCByZXZlYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmliZS1hdmF0YXIiPuKcje+4jzwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ic2NyaWJlLW5hbWUiPkFNQVJBPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLXJvbGUiPkxlYWQgQ3VyYXRvcjwvcD4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLWRlc2MiPlRoZSB2b2ljZSBvZiBhdXRob3JpdHkuIEFNQVJBIGN1cmF0ZXMgYW5kIHByZXNlbnRzIHRoZSBtb3N0IGltcGFjdGZ1bCBzdG9yaWVzIGFjcm9zcyBvdXIgbmV0d29yay48L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NyaWJlLWNhcmQgcmV2ZWFsIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JpYmUtYXZhdGFyIj7wn5SNPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJzY3JpYmUtbmFtZSI+TklBPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLXJvbGUiPkludmVzdGlnYXRpdmUgQ29ycmVzcG9uZGVudDwvcD4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLWRlc2MiPkRlZXAgZGl2ZXMgYW5kIGRldGFpbGVkIGFuYWx5c2lzLiBOSUEgdW5jb3ZlcnMgdGhlIHN0b3JpZXMgYmVoaW5kIHRoZSBoZWFkbGluZXMuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmliZS1jYXJkIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NyaWJlLWF2YXRhciI+8J+SoTwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ic2NyaWJlLW5hbWUiPklNQU5JPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLXJvbGUiPklubm92YXRpb24gUmVwb3J0ZXI8L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InNjcmliZS1kZXNjIj5UZWNoLCBzdGFydHVwcywgYW5kIHRoZSBmdXR1cmUuIElNQU5JIGNvdmVycyBBZnJpY2FuIGlubm92YXRpb24gYW5kIGVudGVycHJpc2UuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmliZS1jYXJkIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NyaWJlLWF2YXRhciI+8J+MuDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ic2NyaWJlLW5hbWUiPlpVUkk8L2gzPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzY3JpYmUtcm9sZSI+TGlmZXN0eWxlICYgQ3VsdHVyZTwvcD4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLWRlc2MiPkJlYXV0eSwgd2VsbG5lc3MsIGFuZCB0aGUgYXJ0IG9mIGxpdmluZyB3ZWxsLiBaVVJJIGNlbGVicmF0ZXMgQWZyaWNhbiBsaWZlc3R5bGUuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmliZS1jYXJkIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NyaWJlLWF2YXRhciI+8J+TmjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ic2NyaWJlLW5hbWUiPlRoZSBDaHJvbmljbGUgQ3VyYXRvcjwvaDM+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InNjcmliZS1yb2xlIj5IaXN0b3JpY2FsIEFyY2hpdmlzdDwvcD4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2NyaWJlLWRlc2MiPlByZXNlcnZpbmcgc3RvcmllcyBmb3IgcG9zdGVyaXR5LiBUaGUgQ3VyYXRvciBtYWludGFpbnMgb3VyIDMwLXllYXIgY2hyb25pY2xlLjwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvc2VjdGlvbj4KICAgIAogICAgPCEtLSBEaXJlY3RvcnkgTmV0d29ya3MgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBkaXJlY3Rvcnktc2VjdGlvbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIgcmV2ZWFsIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5TdXBwb3J0aW5nIEluZnJhc3RydWN0dXJlPC9wPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJzZWN0aW9uLXRpdGxlIj5EaXJlY3RvcnkgTmV0d29ya3M8L2gyPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb24tc3VidGl0bGUiPlJlZ2lvbmFsIGJ1c2luZXNzIGRpcmVjdG9yaWVzIHBvd2VyaW5nIGRpc2NvdmVyeSBhY3Jvc3MgQWZyaWNhPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRpcmVjdG9yeS1ncmlkIHJldmVhbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3RvcnktY2FyZCBsaXZlLWRpciI+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InJlZ2lvbiI+RWFzdCBBZnJpY2E8L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPkVhc3QgQWZyaWNhIFRvcCBEaXJlY3Rvcnk8L3A+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRpci1zdGF0dXMiPuKXjyBMaXZlPC9zcGFuPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3RvcnktY2FyZCBsaXZlLWRpciI+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InJlZ2lvbiI+UGFuLUFmcmljYW48L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPkJlc3QgQWZyaWNhIERpcmVjdG9yeTwvcD4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGlyLXN0YXR1cyI+4pePIExpdmUgKyBCbG9nPC9zcGFuPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3RvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InJlZ2lvbiI+V2VzdCBBZnJpY2E8L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPldlc3QgQWZyaWNhIFRvcCBEaXJlY3Rvcnk8L3A+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRpci1zdGF0dXMgY29taW5nIj7il5AgQ29taW5nPC9zcGFuPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3RvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InJlZ2lvbiI+Tm9ydGggQWZyaWNhPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJuYW1lIj5Ob3J0aCBBZnJpY2EgVG9wIERpcmVjdG9yeTwvcD4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGlyLXN0YXR1cyBjb21pbmciPuKXkCBDb21pbmc8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRpcmVjdG9yeS1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmVnaW9uIj5Tb3V0aCBBZnJpY2E8L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPlNvdXRoIEFmcmljYSBUb3AgRGlyZWN0b3J5PC9wPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkaXItc3RhdHVzIGNvbWluZyI+4peQIENvbWluZzwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0b3J5LWNhcmQiPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZWdpb24iPlBhbi1BZnJpY2FuPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJuYW1lIj5Ub3AgQWZyaWNhIERpcmVjdG9yeTwvcD4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGlyLXN0YXR1cyBjb21pbmciPuKXkCBDb21pbmc8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L3NlY3Rpb24+CiAgICAKICAgIDwhLS0gUGlvbmVlciBQcm9ncmFtIENUQSAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJwaW9uZWVyLXNlY3Rpb24iPgogICAgICAgIDxkaXYgY2xhc3M9InBpb25lZXItYm94IHJldmVhbCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwaW9uZWVyLWJhZGdlIj7imIUgRmVhdHVyZWQgUHJvZ3JhbTwvc3Bhbj4KICAgICAgICAgICAgPGgyPkJlY29tZSBhIFBpb25lZXIgRXhwZXJ0PC9oMj4KICAgICAgICAgICAgPHAgY2xhc3M9InRhZ2xpbmUiPkdldCBmZWF0dXJlZCBhY3Jvc3Mgb3VyIG1lZGlhIG5ldHdvcms8L3A+CiAgICAgICAgICAgIDxwPkpvaW4gdGhlIFBpb25lZXIgUHJvZ3JhbSBhbmQgbGV0IEFNQVJBIGN1cmF0ZSB5b3VyIHN0b3J5LiBEaXN0cmlidXRpb24gYWNyb3NzIDI3KyBjaGFubmVscywgc3RyYXRlZ2ljIHZpc2liaWxpdHksIGFuZCBhIHBsYXRmb3JtIHRoYXQgcG9zaXRpb25zIHlvdSBhcyB0aGUgYXV0aG9yaXR5IGluIHlvdXIgZmllbGQuPC9wPgogICAgICAgICAgICA8YSBocmVmPSJET01BSU5HT0VTSEVSRS5jb20vcGlvbmVlciIgY2xhc3M9InBpb25lZXItY3RhIj4KICAgICAgICAgICAgICAgIDxzcGFuPkxlYXJuIEFib3V0IFBpb25lZXIgUHJvZ3JhbTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPuKGkjwvc3Bhbj4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9zZWN0aW9uPgogICAgCiAgICA8IS0tIEZvb3RlciAtLT4KICAgIDxmb290ZXIgY2xhc3M9ImZvb3RlciI+CiAgICAgICAgPHAgY2xhc3M9ImZvb3Rlci10ZXh0Ij4KICAgICAgICAgICAgwqkgMjAxNy0yMDI2IDxhIGhyZWY9IkRPTUFJTkdPRVNIRVJFLmNvbS8iPk11a2FzYSBWZW50dXJlIFBhcnRuZXJzIExMQzwvYT4g4oCiIFRoZSBTb3ZlcmVpZ24gRW1waXJlPGJyPgogICAgICAgICAgICBCcmlsbGlhbnQgQnJvYWRjYXN0aW5nIENoYW5uZWxzIOKAoiAyNysgTWVkaWEgUHJvcGVydGllcyDigKIgQnVpbGRpbmcgU292ZXJlaWduIEFyY2hpdGVjdHMKICAgICAgICA8L3A+CiAgICA8L2Zvb3Rlcj4KICAgIAogICAgPHNjcmlwdD4KICAgICAgICAvLyBJUCBQcm90ZWN0aW9uCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY29udGV4dG1lbnUnLCBlID0+IGUucHJldmVudERlZmF1bHQoKSk7CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGUgPT4gewogICAgICAgICAgICBpZiAoKGUuY3RybEtleSAmJiBbJ2MnLCd2JywncycsJ3AnLCd1J10uaW5jbHVkZXMoZS5rZXkudG9Mb3dlckNhc2UoKSkpIHx8IGUua2V5ID09PSAnRjEyJykgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIH0pOwogICAgICAgIAogICAgICAgIC8vIFNjcm9sbCBSZXZlYWwKICAgICAgICBmdW5jdGlvbiByZXZlYWxPblNjcm9sbCgpIHsKICAgICAgICAgICAgY29uc3QgcmV2ZWFscyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yZXZlYWwnKTsKICAgICAgICAgICAgcmV2ZWFscy5mb3JFYWNoKGVsID0+IHsKICAgICAgICAgICAgICAgIGNvbnN0IHdpbmRvd0hlaWdodCA9IHdpbmRvdy5pbm5lckhlaWdodDsKICAgICAgICAgICAgICAgIGNvbnN0IGVsZW1lbnRUb3AgPSBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3A7CiAgICAgICAgICAgICAgICBjb25zdCByZXZlYWxQb2ludCA9IDE1MDsKICAgICAgICAgICAgICAgIGlmIChlbGVtZW50VG9wIDwgd2luZG93SGVpZ2h0IC0gcmV2ZWFsUG9pbnQpIHsKICAgICAgICAgICAgICAgICAgICBlbC5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCByZXZlYWxPblNjcm9sbCk7CiAgICAgICAgcmV2ZWFsT25TY3JvbGwoKTsKICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Media Empire | Brilliant Broadcasting Channels | The Sovereign Empire
📺 📰 🎙️ 🌍 ✨ 📡
THE SOVEREIGN EMPIRE
Empire Learning Media About Connect
📺 Brilliant Broadcasting Channels

The Media Empire

27+ channels telling authentic African stories. News, business, technology, lifestyle, and more — distributed across a sovereign media network.

27+ Media Channels
14,000+ Published Articles
100K+ Total Views
Explore the Network ↓
✦
"Ubuntu Capitalism: Creating wealth redistribution engines disguised as media empires."
— Nightingale Mukasa, The Sovereign Architect

The Network

Our Media Channels

Organized by focus area, powered by purpose

🌍

Africa Frontline Network

Breaking news and stories from across the continent

🌪️
3,529 articles

The Vortex News

africafrontlinevortex.news

The spinning center of African business news and continental updates. 26K+ views.

● Live
🌍
4,544 articles

East Africa Frontier News

africafrontlinenexus.news

East Africa Frontline Media Directory. The experts nexus exchange hub. 11K+ views.

● Live
📰
63 articles

East Africa Frontline Media

east.africafrontlinemedia.news

Regional news hub for East African business and enterprise stories.

● Live
📡

Africa Frontline News

africafrontline.news

The flagship news portal for pan-African storytelling.

● Live
📜

The Africa Chronicle

thechronicles.africa

Umbrella for all Travel Africa sites. Long-form journalism and destination stories.

◐ Coming Soon
🤖

AI & Technology Network

Artificial intelligence and tech innovation across Africa

🤖
2,101 articles

AI Africa News: Pathfinder Nexus

aiafricanews.com

AI developments and opportunities in Africa. 26K+ views.

● Live
⚡
5 articles

AI News Africa Blog

ainewsafrica.com

Research, applications, and AI-powered business transformation. 11K+ views.

● Live
🔬

AI Nexus Africa

ainexusafrica.news

Connecting AI innovators with African enterprise opportunities.

● Live
👑

Women & Empowerment Network

Elevating African women entrepreneurs and leaders

🏆
902 articles

ALLWIN

African Legacy Leaders Women Innovators Network

Celebrating African women innovators and legacy leaders. 21K+ views.

● Live
👑

SHE Evolve News

sheevolves.africa/news

Where African women rise. Stories of transformation and triumph.

● Live
🌍

Diaspora Chronicles

sheevolves.africa/diaspora-chronicles

Bridging Africa and the diaspora through women's voices.

● Live
💼

Business & Entrepreneurship Network

For founders, executives, and empire builders

🏛️
273 articles

Sovereign Architects News

sovereignarchitects.news

The Sovereign's Ledger — business strategy for empire builders. 11K+ views.

● Live
🔥

The Experts Nexus Exchange

TENEX.africa

Where Africa's experts exchange excellence. Premium thought leadership hub.

◐ Coming Soon
🏦

Continental Trade Nexus

Trade & Finance Channel

African trade finance and continental economic development coverage.

◑ In Development
🚀

Accelerate Action

accelerateaction.news/drumbeat

The Drumbeat Spotlight — charity, impact, and social enterprise.

● Live
🎓

Education & Youth Network

Futurepreneurs and the next generation of builders

🚀

Futurepreneurs Hub News

thefounderforge.africa/news

Youth entrepreneurship, financial literacy, and future builders.

● Live
📚

Edupreneur Central

edupreneur channel

For educators building knowledge-based businesses.

● Live
🎵

Lifestyle & Wellness Network

Music, wellness, travel, and the good life

🎵
3,437 articles

Harmonic Haven Hearth

sanctuary.africa/music

Where sound meets soul. Music, wellness, and creative expression. 5K+ views.

● Live
✈️

Travel Africa Network

thechronicles.africa/travel

Safari journeys, destination guides, and African travel experiences.

◐ Coming Soon
🏥

Case Clinic News

caseclinic.news

Healthcare excellence and medical innovation in East Africa.

● Live
✦
"The future belongs to those who own the narrative. We don't rent attention — we build sovereign media empires."
— The Sovereign Architects

Meet The Team

The Sovereign Scribes

Our AI-powered journalism team — unique voices, authentic stories

Unlike generic "agentic AI," The Sovereign Scribes are distinct journalists with personalities, specialties, and editorial voices. They work alongside human editors to amplify stories that matter.

✍️

AMARA

Lead Curator

The voice of authority. AMARA curates and presents the most impactful stories across our network.

🔍

NIA

Investigative Correspondent

Deep dives and detailed analysis. NIA uncovers the stories behind the headlines.

💡

IMANI

Innovation Reporter

Tech, startups, and the future. IMANI covers African innovation and enterprise.

🌸

ZURI

Lifestyle & Culture

Beauty, wellness, and the art of living well. ZURI celebrates African lifestyle.

📚

The Chronicle Curator

Historical Archivist

Preserving stories for posterity. The Curator maintains our 30-year chronicle.

Supporting Infrastructure

Directory Networks

Regional business directories powering discovery across Africa

East Africa

East Africa Top Directory

● Live

Pan-African

Best Africa Directory

● Live + Blog

West Africa

West Africa Top Directory

◐ Coming

North Africa

North Africa Top Directory

◐ Coming

South Africa

South Africa Top Directory

◐ Coming

Pan-African

Top Africa Directory

◐ Coming
★ Featured Program

Become a Pioneer Expert

Get featured across our media network

Join the Pioneer Program and let AMARA curate your story. Distribution across 27+ channels, strategic visibility, and a platform that positions you as the authority in your field.

Learn About Pioneer Program →

© 2017-2026 Mukasa Venture Partners LLC • The Sovereign Empire
Brilliant Broadcasting Channels • 27+ Media Properties • Building Sovereign Architects

Image Gallery Grid
T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*

warning