cropper

TASN HANDSHAKE AFRICA 2026

  • TASN 2026
  • Birthday Lottery
  • TASN CARDS
    • TASN Verify
    • Verify Receipt
  • Flourishing Fund
    • Flourishing Gallery
    • Flourishing Badge
    • Funds Waitlist
  • Nominated Gallery
    • Sister Nomination
    • Nomination Thanks
  • TASN Thanks
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICBVUkw6IHRhc24uaGFuZHNoYWtlLmFmcmljYS9nYWxsZXJ5CiAgICAgICAgIFBVUlBPU0U6IFBheSBJdCBGb3J3YXJkIE5vbWluYXRpb24gR2FsbGVyeQogICAgICAgICAKICAgICAgICAg8J+SnSBVQlVOVFUgQ0FQSVRBTElTTSAtIENlbGVicmF0aW5nIFNpc3RlcnMgV2hvJ3ZlIEJlZW4gTGlmdGVkCiAgICAgICAgIAogICAgICAgICBUTyBBREQgQSBORVcgU0lTVEVSOgogICAgICAgICAxLiBDb3B5IGEgPGRpdiBjbGFzcz0iZ2FsbGVyeS1jYXJkIj4gYmxvY2sKICAgICAgICAgMi4gVXBkYXRlOiBuYW1lLCBub21pbmF0b3IsIGNhdGVnb3J5LCBxdWFydGVyLCBsaW5rCiAgICAgICAgIDMuIENob29zZSBjYXJkIGNvbG9yIGNsYXNzOiBmb3VuZGVyLCBjaGFtcGlvbiwgcGlvbmVlciwgcmlzaW5nLCBsZWdhY3kKICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgPHRpdGxlPk5vbWluYXRpb24gR2FsbGVyeSB8IFBheSBJdCBGb3J3YXJkIHwgVEFTTiDDlyBIYW5kc2hha2UgQWZyaWNhPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJDZWxlYnJhdGluZyB0aGUgc2lzdGVycyB3aG8ndmUgYmVlbiBsaWZ0ZWQgdGhyb3VnaCBvdXIgUGF5IEl0IEZvcndhcmQgaW5pdGlhdGl2ZS4gU2VlIG91ciBncm93aW5nIGdhbGxlcnkgb2YgZ2lmdCBtZW1iZXJzaGlwIHJlY2lwaWVudHMuIj4KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9nYWxsZXJ5Ij4KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTp3Z2h0QDQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmZhbWlseT1Db3Jtb3JhbnQrR2FyYW1vbmQ6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwJmZhbWlseT1OdW5pdG86d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAiIHJlbD0ic3R5bGVzaGVldCI+CiAgICA8c3R5bGU+CiAgICAgICAgOnJvb3QgewogICAgICAgICAgICAtLWZ1c2NoaWE6ICNFOTFFOEI7CiAgICAgICAgICAgIC0tZnVzY2hpYS1kYXJrOiAjQzQxNzdBOwogICAgICAgICAgICAtLW9yYW5nZTogI0ZGNkIzNTsKICAgICAgICAgICAgLS1taW50OiAjM0VCNDg5OwogICAgICAgICAgICAtLW1pbnQtZGFyazogIzJEOUU3NjsKICAgICAgICAgICAgLS1nb2xkOiAjRDRBRjM3OwogICAgICAgICAgICAtLWRlZXBnb2xkOiAjQjg5NzJFOwogICAgICAgICAgICAtLWl2b3J5OiAjRkZGOUY1OwogICAgICAgICAgICAtLWNoYXJjb2FsOiAjMWExYTJlOwogICAgICAgICAgICAtLW5hdnk6ICMxNjIxM2U7CiAgICAgICAgICAgIC0tZGVlcDogIzBmMGYyMzsKICAgICAgICAgICAgLyogQ2F0ZWdvcnkgY29sb3JzICovCiAgICAgICAgICAgIC0tZm91bmRlci1jb2xvcjogI0Q0QUYzNzsKICAgICAgICAgICAgLS1jaGFtcGlvbi1jb2xvcjogIzNFQjQ4OTsKICAgICAgICAgICAgLS1waW9uZWVyLWNvbG9yOiAjRkY2QjM1OwogICAgICAgICAgICAtLXJpc2luZy1jb2xvcjogI0U5MUU4QjsKICAgICAgICAgICAgLS1sZWdhY3ktY29sb3I6ICM5QzI3QjA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgICogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0KICAgICAgICBodG1sIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IGZvbnQtc2l6ZTogMThweDsgfQogICAgICAgIAogICAgICAgIGJvZHkgewogICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRlZXApOwogICAgICAgICAgICBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBBTklNQVRFRCBCQUNLR1JPVU5EICovCiAgICAgICAgLmJnLW1hc3RlciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogCiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAyMCUgMTAlLCByZ2JhKDYyLCAxODAsIDEzNywgMC4xMikgMCUsIHRyYW5zcGFyZW50IDUwJSksCiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA4MCUgMzAlLCByZ2JhKDIzMywgMzAsIDEzOSwgMC4xKSAwJSwgdHJhbnNwYXJlbnQgNDAlKSwKICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSA3MCUsIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjA4KSAwJSwgdHJhbnNwYXJlbnQgNTAlKSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWRlZXApIDAlLCB2YXIoLS1uYXZ5KSA1MCUsIHZhcigtLWNoYXJjb2FsKSAxMDAlKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogRkxPQVRJTkcgRUxFTUVOVFMgKi8KICAgICAgICAuZmxvYXRlcnMtY29udGFpbmVyIHsKICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgICAgICB6LWluZGV4OiAyOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIH0KICAgICAgICAuZmxvYXRlciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07CiAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXRVcCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgZmxvYXRVcCB7CiAgICAgICAgICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKSBzY2FsZSgwLjUpOyB9CiAgICAgICAgICAgIDEwJSB7IG9wYWNpdHk6IDAuNjsgfQogICAgICAgICAgICA5MCUgeyBvcGFjaXR5OiAwLjY7IH0KICAgICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2aCkgc2NhbGUoMSk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTA7CiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBIRUFERVIgKi8KICAgICAgICAuaGVhZGVyIHsKICAgICAgICAgICAgcGFkZGluZzogMjVweCAwOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgIH0KICAgICAgICAubG9nbyB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICB9CiAgICAgICAgLmxvZ28tZ2FsbGVyeSB7IGNvbG9yOiB2YXIoLS1nb2xkKTsgZm9udC13ZWlnaHQ6IDcwMDsgfQogICAgICAgIC5sb2dvLWRpdmlkZXIgeyBjb2xvcjogdmFyKC0tZnVzY2hpYSk7IG1hcmdpbjogMCA4cHg7IH0KICAgICAgICAubG9nby10YXNuIHsgY29sb3I6IHZhcigtLW1pbnQpOyBmb250LXdlaWdodDogNjAwOyB9CiAgICAgICAgLmJhY2stbGluayB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7CiAgICAgICAgfQogICAgICAgIC5iYWNrLWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tbWludCk7IH0KICAgICAgICAKICAgICAgICAvKiBIRVJPICovCiAgICAgICAgLmhlcm8gewogICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAuaGVyby1pY29uIHsKICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgfQogICAgICAgIC5oZXJvIGgxIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzcmVtKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWZ1c2NoaWEpLCB2YXIoLS1taW50KSk7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbW1lciA1cyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgc2hpbW1lciB7CiAgICAgICAgICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2VudGVyOyB9CiAgICAgICAgICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDAlIGNlbnRlcjsgfQogICAgICAgIH0KICAgICAgICAuaGVyby1zdWJ0aXRsZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyNDUsIDAuOCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgICAgfQogICAgICAgIC5oZXJvLXRhZ2xpbmUgewogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1taW50KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogU1RBVFMgQkFSICovCiAgICAgICAgLnN0YXRzLWJhciB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBnYXA6IDQwcHg7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgIH0KICAgICAgICAuc3RhdC1pdGVtIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAuc3RhdC1udW1iZXIgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICB9CiAgICAgICAgLnN0YXQtbGFiZWwgewogICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC42KTsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQ0FURUdPUlkgTEVHRU5EICovCiAgICAgICAgLmNhdGVnb3J5LWxlZ2VuZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7CiAgICAgICAgfQogICAgICAgIC5sZWdlbmQtaXRlbSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogOHB4OwogICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyNDUsIDAuNyk7CiAgICAgICAgfQogICAgICAgIC5sZWdlbmQtZG90IHsKICAgICAgICAgICAgd2lkdGg6IDEycHg7CiAgICAgICAgICAgIGhlaWdodDogMTJweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgIH0KICAgICAgICAubGVnZW5kLWRvdC5mb3VuZGVyIHsgYmFja2dyb3VuZDogdmFyKC0tZm91bmRlci1jb2xvcik7IH0KICAgICAgICAubGVnZW5kLWRvdC5jaGFtcGlvbiB7IGJhY2tncm91bmQ6IHZhcigtLWNoYW1waW9uLWNvbG9yKTsgfQogICAgICAgIC5sZWdlbmQtZG90LnBpb25lZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1waW9uZWVyLWNvbG9yKTsgfQogICAgICAgIC5sZWdlbmQtZG90LnJpc2luZyB7IGJhY2tncm91bmQ6IHZhcigtLXJpc2luZy1jb2xvcik7IH0KICAgICAgICAubGVnZW5kLWRvdC5sZWdhY3kgeyBiYWNrZ3JvdW5kOiB2YXIoLS1sZWdhY3ktY29sb3IpOyB9CiAgICAgICAgCiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgICAgICAgR0FMTEVSWSBHUklECiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovCiAgICAgICAgLmdhbGxlcnktc2VjdGlvbiB7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4OwogICAgICAgIH0KICAgICAgICAuZ2FsbGVyeS1ncmlkIHsKICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpOwogICAgICAgICAgICBnYXA6IDMwcHg7CiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogR0FMTEVSWSBDQVJEICovCiAgICAgICAgLmdhbGxlcnktY2FyZCB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIE1JTkkgUEhPTkUgKi8KICAgICAgICAubWluaS1waG9uZSB7CiAgICAgICAgICAgIHdpZHRoOiAxNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBDYXRlZ29yeS1iYXNlZCBib3JkZXJzICovCiAgICAgICAgLm1pbmktcGhvbmUuZm91bmRlciB7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWZvdW5kZXItY29sb3IpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUuZm91bmRlcjpob3ZlciB7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjUpOwogICAgICAgIH0KICAgICAgICAubWluaS1waG9uZS5jaGFtcGlvbiB7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNoYW1waW9uLWNvbG9yKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSg2MiwgMTgwLCAxMzcsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lLmNoYW1waW9uOmhvdmVyIHsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSg2MiwgMTgwLCAxMzcsIDAuNSk7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lLnBpb25lZXIgewogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1waW9uZWVyLWNvbG9yKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyNTUsIDEwNywgNTMsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lLnBpb25lZXI6aG92ZXIgewogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDI1NSwgMTA3LCA1MywgMC41KTsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUucmlzaW5nIHsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcmlzaW5nLWNvbG9yKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMzMsIDMwLCAxMzksIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lLnJpc2luZzpob3ZlciB7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMjMzLCAzMCwgMTM5LCAwLjUpOwogICAgICAgIH0KICAgICAgICAubWluaS1waG9uZS5sZWdhY3kgewogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1sZWdhY3ktY29sb3IpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKTsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUubGVnYWN5OmhvdmVyIHsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgxNTYsIDM5LCAxNzYsIDAuNSk7CiAgICAgICAgfQogICAgICAgIC5taW5pLXBob25lLnRiYSB7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUudGJhOmhvdmVyIHsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5taW5pLXBob25lIC5ub3RjaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiA2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOwogICAgICAgICAgICB3aWR0aDogNTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUgLnNjcmVlbiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNXB4OwogICAgICAgICAgICBsZWZ0OiA1cHg7CiAgICAgICAgICAgIHJpZ2h0OiA1cHg7CiAgICAgICAgICAgIGJvdHRvbTogMjVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgLm1pbmktcGhvbmUgLmhvbWUtYnRuIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBib3R0b206IDZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDRweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIENhcmQgQ29udGVudCAqLwogICAgICAgIC5jYXJkLWNvbnRlbnQgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogVmljdG9yaWEncyBjYXJkIC0gZ29sZC9wdXJwbGUgKi8KICAgICAgICAuY2FyZC1jb250ZW50LnZpY3RvcmlhIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzJkMWI0ZSAwJSwgIzFhMGYyZSA1MCUsICMwZDA2MTkgMTAwJSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEpveWNlJ3MgY2FyZCAtIGdyZWVuICovCiAgICAgICAgLmNhcmQtY29udGVudC5qb3ljZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyZDUwMTYgMCUsICMxYTNkMGEgNTAlLCAjMGYyNTA1IDEwMCUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBUQkEgcGxhY2Vob2xkZXIgKi8KICAgICAgICAuY2FyZC1jb250ZW50LnBsYWNlaG9sZGVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzFhMWEyZSAwJSwgIzBmMGYyMyAxMDAlKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNhcmQtcGhvdG8gewogICAgICAgICAgICB3aWR0aDogNDVweDsKICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OwogICAgICAgIH0KICAgICAgICAudmljdG9yaWEgLmNhcmQtcGhvdG8gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmIzZmEwLCAjNGEyYzcwKTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7CiAgICAgICAgfQogICAgICAgIC5qb3ljZSAuY2FyZC1waG90byB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0YTdjMjMsICMyZDUwMTYpOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2NiMzQyOwogICAgICAgIH0KICAgICAgICAucGxhY2Vob2xkZXIgLmNhcmQtcGhvdG8gewogICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY2FyZC1uYW1lIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsKICAgICAgICB9CiAgICAgICAgLmNhcmQtdGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDAuNTVyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICAgICAgfQogICAgICAgIC5jYXJkLW9yZyB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogTWluaSBsaW5rIGJhcnMgKi8KICAgICAgICAubWluaS1saW5rcyB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBnYXA6IDRweDsKICAgICAgICB9CiAgICAgICAgLm1pbmktbGluayB7CiAgICAgICAgICAgIGhlaWdodDogMThweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OwogICAgICAgICAgICBnYXA6IDVweDsKICAgICAgICB9CiAgICAgICAgLm1pbmktbGluay1pY29uIHsgZm9udC1zaXplOiAwLjZyZW07IH0KICAgICAgICAubWluaS1saW5rLWJhciB7CiAgICAgICAgICAgIGZsZXg6IDE7CiAgICAgICAgICAgIGhlaWdodDogNnB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogVEJBIFN0eWxpbmcgKi8KICAgICAgICAucGxhY2Vob2xkZXIgLmNhcmQtbmFtZSB7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7CiAgICAgICAgfQogICAgICAgIC5wbGFjZWhvbGRlciAubWluaS1saW5rLWJhciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogSW5mbyBiZWxvdyBwaG9uZSAqLwogICAgICAgIC5jYXJkLWluZm8gewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIC5zaXN0ZXItbmFtZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pdm9yeSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsKICAgICAgICB9CiAgICAgICAgLm5vbWluYXRvciB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjYpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOwogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS5mb3VuZGVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGVyLWNvbG9yKTsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm91bmRlci1jb2xvcik7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS5jaGFtcGlvbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE4MCwgMTM3LCAwLjIpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhbXBpb24tY29sb3IpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGFtcGlvbi1jb2xvcik7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS5waW9uZWVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNywgNTMsIDAuMik7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW9uZWVyLWNvbG9yKTsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGlvbmVlci1jb2xvcik7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS5yaXNpbmcgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMzAsIDEzOSwgMC4yKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXJpc2luZy1jb2xvcik7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJpc2luZy1jb2xvcik7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS5sZWdhY3kgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4yKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWxlZ2FjeS1jb2xvcik7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxlZ2FjeS1jb2xvcik7CiAgICAgICAgfQogICAgICAgIC5jYXRlZ29yeS1iYWRnZS50YmEgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5xdWFydGVyIHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjUpOwogICAgICAgIH0KICAgICAgICAuY2FyZC1saW5rIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4OwogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuY2FyZC1saW5rLmFjdGl2ZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWZ1c2NoaWEpLCB2YXIoLS1vcmFuZ2UpKTsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgIH0KICAgICAgICAuY2FyZC1saW5rLmFjdGl2ZTpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDIzMywgMzAsIDEzOSwgMC40KTsKICAgICAgICB9CiAgICAgICAgLmNhcmQtbGluay5wZW5kaW5nIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOwogICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOwogICAgICAgIH0KICAgICAgICAuY2FyZC1saW5rLnBlbmRpbmc6aG92ZXIgewogICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIENUQSBTRUNUSU9OICovCiAgICAgICAgLmN0YS1zZWN0aW9uIHsKICAgICAgICAgICAgcGFkZGluZzogNTBweCAwOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIC5jdGEtYm94IHsKICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjMzLCAzMCwgMTM5LCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuNCkpOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mdXNjaGlhKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4OwogICAgICAgIH0KICAgICAgICAuY3RhLWJveCBoMiB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWZ1c2NoaWEpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuY3RhLWJveCBwIHsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC43NSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsKICAgICAgICB9CiAgICAgICAgLmN0YS1idG4gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZnVzY2hpYSksIHZhcigtLW9yYW5nZSkpOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQogICAgICAgIC5jdGEtYnRuOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIzMywgMzAsIDEzOSwgMC40KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogUVVPVEUgKi8KICAgICAgICAucXVvdGUtc2VjdGlvbiB7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAucXVvdGUtYm94IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4zKSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OwogICAgICAgICAgICBwYWRkaW5nOiAzMHB4OwogICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgLnF1b3RlLXRleHQgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7CiAgICAgICAgfQogICAgICAgIC5xdW90ZS1hdXRob3IgewogICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyNDUsIDAuNik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZPT1RFUiAqLwogICAgICAgIGZvb3RlciB7CiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4yKTsKICAgICAgICB9CiAgICAgICAgLmZvb3Rlci1icmFuZCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgIH0KICAgICAgICAuZm9vdGVyLXRhZ2xpbmUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjYpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgIH0KICAgICAgICAuZm9vdGVyLWxpbmtzIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgIH0KICAgICAgICAuZm9vdGVyLWxpbmtzIGEgewogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjUpOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7CiAgICAgICAgfQogICAgICAgIC5mb290ZXItbGlua3MgYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1nb2xkKTsgfQogICAgICAgIC5jb3B5cmlnaHQgewogICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC4zKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogUkVTUE9OU0lWRSAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICBodG1sIHsgZm9udC1zaXplOiAxNnB4OyB9CiAgICAgICAgICAgIC5nYWxsZXJ5LWdyaWQgewogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsKICAgICAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAuc3RhdHMtYmFyIHsgZ2FwOiAyNXB4OyB9CiAgICAgICAgICAgIC5zdGF0LW51bWJlciB7IGZvbnQtc2l6ZTogMnJlbTsgfQogICAgICAgICAgICAuY2F0ZWdvcnktbGVnZW5kIHsgZ2FwOiAxMnB4OyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgewogICAgICAgICAgICAuZ2FsbGVyeS1ncmlkIHsKICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7CiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgLm1pbmktcGhvbmUgewogICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAuZ2FsbGVyeS1jYXJkIHsKICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPGRpdiBjbGFzcz0iYmctbWFzdGVyIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImZsb2F0ZXJzLWNvbnRhaW5lciIgaWQ9ImZsb2F0ZXJzIj48L2Rpdj4KICAgIAogICAgPGRpdiBjbGFzcz0iY29udGVudC13cmFwcGVyIj4KICAgICAgICA8IS0tIEhFQURFUiAtLT4KICAgICAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsb2dvIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsb2dvLWdhbGxlcnkiPvCfj5vvuI8gR2FsbGVyeTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsb2dvLWRpdmlkZXIiPsOXPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxvZ28tdGFzbiI+VEFTTjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIiBjbGFzcz0iYmFjay1saW5rIj7ihpAgTm9taW5hdGUgYSBTaXN0ZXI8L2E+CiAgICAgICAgPC9oZWFkZXI+CiAgICAgICAgCiAgICAgICAgPCEtLSBIRVJPIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1pY29uIj7wn4+b77iP8J+SnTwvZGl2PgogICAgICAgICAgICA8aDE+U2lzdGVycyBXZSd2ZSBMaWZ0ZWQ8L2gxPgogICAgICAgICAgICA8cCBjbGFzcz0iaGVyby1zdWJ0aXRsZSI+IldoZW4gb25lIG9mIHVzIHJpc2VzLCB3ZSBhbGwgcmlzZS4iPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaGVyby10YWdsaW5lIj5PdXIgUGF5IEl0IEZvcndhcmQgR2FsbGVyeTwvcD4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICAgICAgPCEtLSBTVEFUUyAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0cy1iYXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWl0ZW0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPjI8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXQtbGFiZWwiPlNpc3RlcnMgR2lmdGVkPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWl0ZW0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPlExPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWxhYmVsIj4yMDI2PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWl0ZW0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPuKInjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1sYWJlbCI+UG90ZW50aWFsPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gQ0FURUdPUlkgTEVHRU5EIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWxlZ2VuZCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZ2VuZC1pdGVtIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZ2VuZC1kb3QgZm91bmRlciI+PC9kaXY+CiAgICAgICAgICAgICAgICA8c3Bhbj5Gb3VuZGVyPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVnZW5kLWl0ZW0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVnZW5kLWRvdCBjaGFtcGlvbiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8c3Bhbj5Db21tdW5pdHkgQ2hhbXBpb248L3NwYW4+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWdlbmQtaXRlbSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWdlbmQtZG90IHJpc2luZyI+PC9kaXY+CiAgICAgICAgICAgICAgICA8c3Bhbj5SaXNpbmcgU3Rhcjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZ2VuZC1pdGVtIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZ2VuZC1kb3QgbGVnYWN5Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDxzcGFuPkxlZ2FjeSBCdWlsZGVyPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVnZW5kLWl0ZW0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVnZW5kLWRvdCBwaW9uZWVyIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxzcGFuPklubm92YXRpb24gUGlvbmVlcjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICAgICAgICAgIEdBTExFUlkgR1JJRAogICAgICAgICAgICAgCiAgICAgICAgICAgICBUTyBBREQgTkVXIFNJU1RFUjoKICAgICAgICAgICAgIDEuIENvcHkgYW55IGdhbGxlcnktY2FyZCBibG9jawogICAgICAgICAgICAgMi4gVXBkYXRlIGNsYXNzIG9uIG1pbmktcGhvbmUgKGZvdW5kZXIvY2hhbXBpb24vcGlvbmVlci9yaXNpbmcvbGVnYWN5L3RiYSkKICAgICAgICAgICAgIDMuIFVwZGF0ZSBjYXJkLWNvbnRlbnQgY2xhc3MgZm9yIGNvbG9ycwogICAgICAgICAgICAgNC4gVXBkYXRlIGFsbCB0ZXh0IGZpZWxkcwogICAgICAgICAgICAgNS4gVXBkYXRlIGxpbmsgaHJlZiBhbmQgY2xhc3MgKGFjdGl2ZSBvciBwZW5kaW5nKQogICAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJnYWxsZXJ5LXNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJnYWxsZXJ5LWdyaWQiPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICAgICAgICAgICAgICBWSUNUT1JJQSBOWUFOWkkgLSBGT1VOREVSIChHaWZ0IGZyb20gTmlnaHRpbmdhbGUpCiAgICAgICAgICAgICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdhbGxlcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly92aWN0b3JpYU55YW56aS5hZnJpY2EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0icGhvbmUtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktcGhvbmUgZm91bmRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RjaCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JlZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCB2aWN0b3JpYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtcGhvdG8iPvCfkZE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1uYW1lIj5WaWN0b3JpYSBOeWFuemk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC10aXRsZSI+Rm91bmRlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLW9yZyI+VGhlIEFmcmljYW4gU2lzdGVycyBOZXR3b3JrPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGlua3MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfjJA8L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+SvDwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn5OnPC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG9tZS1idG4iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2lzdGVyLW5hbWUiPlZpY3RvcmlhIE55YW56aTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub21pbmF0b3IiPkdpZnRlZCBieSBOaWdodGluZ2FsZSBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktYmFkZ2UgZm91bmRlciI+8J+RkSBGb3VuZGVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1YXJ0ZXIiPlExIDIwMjY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly92aWN0b3JpYU55YW56aS5hZnJpY2EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iY2FyZC1saW5rIGFjdGl2ZSI+VmlldyBDYXJkIOKGkjwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICAgICAgICAgICAgICBKT1lDRSBLSVpBIC0gQ09NTVVOSVRZIENIQU1QSU9OIChGaXJzdCBHaWZ0IDIwMjYpCiAgICAgICAgICAgICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdhbGxlcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9mb3VuZGVyLnJlZnVnZWVyb290cy5hZnJpY2EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0icGhvbmUtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktcGhvbmUgY2hhbXBpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm90Y2giPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NyZWVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQgam95Y2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLXBob3RvIj7wn4y/PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtbmFtZSI+Sm95Y2UgS2l6YTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLXRpdGxlIj5Gb3VuZGVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtb3JnIj5SZWZ1Z2VlUm9vdHMgQWZyaWNhPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGlua3MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfjI08L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+Tpzwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn5K8PC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG9tZS1idG4iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2lzdGVyLW5hbWUiPkpveWNlIEtpemE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm9taW5hdG9yIj5HaWZ0ZWQgYnkgTmlnaHRpbmdhbGUgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWJhZGdlIGNoYW1waW9uIj7wn6SdIENvbW11bml0eSBDaGFtcGlvbjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWFydGVyIj5RMSAyMDI2PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZm91bmRlci5yZWZ1Z2Vlcm9vdHMuYWZyaWNhIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImNhcmQtbGluayBhY3RpdmUiPlZpZXcgQ2FyZCDihpI8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICAgICAgICAgICAgICAgICAgVEJBIC0gU0xPVCAzIChSaXNpbmcgU3RhcikKICAgICAgICAgICAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2FsbGVyeS1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucyIgY2xhc3M9InBob25lLWxpbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLXBob25lIHRiYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RjaCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JlZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCBwbGFjZWhvbGRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtcGhvdG8iPuKcqDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLW5hbWUiPllvdXIgU2lzdGVyIEhlcmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC10aXRsZSI+VEJBPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtb3JnIj5Ob21pbmF0ZSBTb21lb25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGlua3MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfjJA8L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+Tpzwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn5K8PC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG9tZS1idG4iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2lzdGVyLW5hbWUiPlRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub21pbmF0b3IiPk5vbWluYXRlZCBieTogVEJBPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWJhZGdlIHRiYSI+8J+MsSBSaXNpbmcgU3RhcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWFydGVyIj5RMSAyMDI2PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIiBjbGFzcz0iY2FyZC1saW5rIHBlbmRpbmciPk5vbWluYXRlIOKGkjwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICAgICAgICAgICAgICBUQkEgLSBTTE9UIDQgKExlZ2FjeSBCdWlsZGVyKQogICAgICAgICAgICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnYWxsZXJ5LWNhcmQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIiBjbGFzcz0icGhvbmUtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktcGhvbmUgdGJhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGNoIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjcmVlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50IHBsYWNlaG9sZGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1waG90byI+8J+Pm++4jzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLW5hbWUiPllvdXIgU2lzdGVyIEhlcmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC10aXRsZSI+VEJBPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtb3JnIj5Ob21pbmF0ZSBTb21lb25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGlua3MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfjJA8L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+Tpzwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn5K8PC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG9tZS1idG4iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2lzdGVyLW5hbWUiPlRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub21pbmF0b3IiPk5vbWluYXRlZCBieTogVEJBPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWJhZGdlIHRiYSI+8J+Pm++4jyBMZWdhY3kgQnVpbGRlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWFydGVyIj5RMSAyMDI2PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIiBjbGFzcz0iY2FyZC1saW5rIHBlbmRpbmciPk5vbWluYXRlIOKGkjwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICAgICAgICAgICAgICBUQkEgLSBTTE9UIDUgKElubm92YXRpb24gUGlvbmVlcikKICAgICAgICAgICAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2FsbGVyeS1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucyIgY2xhc3M9InBob25lLWxpbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLXBob25lIHRiYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RjaCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JlZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCBwbGFjZWhvbGRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtcGhvdG8iPvCfkqE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1uYW1lIj5Zb3VyIFNpc3RlciBIZXJlPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtdGl0bGUiPlRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLW9yZyI+Tm9taW5hdGUgU29tZW9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn4yQPC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfk6c8L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+SvDwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvbWUtYnRuIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpc3Rlci1uYW1lIj5UQkE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm9taW5hdG9yIj5Ob21pbmF0ZWQgYnk6IFRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXRlZ29yeS1iYWRnZSB0YmEiPvCfkqEgUGlvbmVlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWFydGVyIj5RMiAyMDI2PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIiBjbGFzcz0iY2FyZC1saW5rIHBlbmRpbmciPk5vbWluYXRlIOKGkjwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICAgICAgICAgICAgICBUQkEgLSBTTE9UIDYgKENvbW11bml0eSBDaGFtcGlvbikKICAgICAgICAgICAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2FsbGVyeS1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucyIgY2xhc3M9InBob25lLWxpbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLXBob25lIHRiYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RjaCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JlZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCBwbGFjZWhvbGRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtcGhvdG8iPvCfpJ08L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1uYW1lIj5Zb3VyIFNpc3RlciBIZXJlPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtdGl0bGUiPlRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLW9yZyI+Tm9taW5hdGUgU29tZW9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pbmktbGluayI+PHNwYW4gY2xhc3M9Im1pbmktbGluay1pY29uIj7wn4yQPC9zcGFuPjxkaXYgY2xhc3M9Im1pbmktbGluay1iYXIiPjwvZGl2PjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1saW5rIj48c3BhbiBjbGFzcz0ibWluaS1saW5rLWljb24iPvCfk6c8L3NwYW4+PGRpdiBjbGFzcz0ibWluaS1saW5rLWJhciI+PC9kaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWxpbmsiPjxzcGFuIGNsYXNzPSJtaW5pLWxpbmstaWNvbiI+8J+SvDwvc3Bhbj48ZGl2IGNsYXNzPSJtaW5pLWxpbmstYmFyIj48L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvbWUtYnRuIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpc3Rlci1uYW1lIj5UQkE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm9taW5hdG9yIj5Ob21pbmF0ZWQgYnk6IFRCQTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXRlZ29yeS1iYWRnZSB0YmEiPvCfpJ0gQ2hhbXBpb248L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVhcnRlciI+UTIgMjAyNjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucyIgY2xhc3M9ImNhcmQtbGluayBwZW5kaW5nIj5Ob21pbmF0ZSDihpI8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICAgICAgPCEtLSBDVEEgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImN0YS1zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3RhLWJveCI+CiAgICAgICAgICAgICAgICA8aDI+8J+SnSBLbm93IGEgRGVzZXJ2aW5nIFNpc3Rlcj88L2gyPgogICAgICAgICAgICAgICAgPHA+SGVscCB1cyBncm93IHRoaXMgZ2FsbGVyeSEgTm9taW5hdGUgYSBzaXN0ZXIgd2hvIGVtYm9kaWVzIHRoZSBVYnVudHUgc3Bpcml0IGFuZCBkZXNlcnZlcyB0byBiZSBsaWZ0ZWQuPC9wPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2Evbm9taW5hdGlvbnMiIGNsYXNzPSJjdGEtYnRuIj5Ob21pbmF0ZSBhIFNpc3RlciDihpI8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICAKICAgICAgICA8IS0tIFFVT1RFIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJxdW90ZS1zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtYm94Ij4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJxdW90ZS10ZXh0Ij4iV2UgcmlzZSBieSBsaWZ0aW5nIG90aGVycy4gVGhpcyBnYWxsZXJ5IGlzIHByb29mIHRoYXQgVWJ1bnR1IENhcGl0YWxpc20gaXNuJ3QganVzdCBhIHBoaWxvc29waHkgfiBpdCdzIGFjdGlvbi4iPC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InF1b3RlLWF1dGhvciI+fiBUaGUgU292ZXJlaWduIEFyY2hpdGVjdDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIAogICAgICAgIDwhLS0gRk9PVEVSIC0tPgogICAgICAgIDxmb290ZXI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1icmFuZCI+8J+Pm++4jyBQYXkgSXQgRm9yd2FyZCBHYWxsZXJ5IMOXIFRBU048L2Rpdj4KICAgICAgICAgICAgPHAgY2xhc3M9ImZvb3Rlci10YWdsaW5lIj4iV2hlbiBPbmUgb2YgVXMgUmlzZXMsIFdlIEFsbCBSaXNlIjwvcD4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1saW5rcyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYSI+8J+OoSBXaGVlbCBvZiBGb3J0dW5lPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2EvY2FyZHMiPvCfkrMgRGlnaXRhbCBDYXJkczwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhL25vbWluYXRpb25zIj7wn5KdIE5vbWluYXRlPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2EvZmxvdXJpc2hpbmciPvCfjLggRmxvdXJpc2hpbmcgRnVuZDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vaGFuZHNoYWtlLmFmcmljYSI+8J+MjSBIYW5kc2hha2UgQWZyaWNhPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJjb3B5cmlnaHQiPsKpIDIwMjYgRHluYW1pYyBQYXJhZGlnbXMgJiBNZW50b3JzaGlwIFN1Y2Nlc3MgQWNhZGVtaWVzLiBVYnVudHUgQ2FwaXRhbGlzbSBpbiBBY3Rpb24uPC9wPgogICAgICAgIDwvZm9vdGVyPgogICAgPC9kaXY+CiAgICAKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gQ3JlYXRlIGZsb2F0aW5nIGVsZW1lbnRzCiAgICAgICAgY29uc3QgZmxvYXRlcnNDb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZmxvYXRlcnMnKTsKICAgICAgICBjb25zdCBmbG9hdGVyRW1vamlzID0gWyfwn5KdJywgJ+KcqCcsICfwn4yfJywgJ/CfkpUnLCAn8J+RkScsICfwn4y/JywgJ/CfpJ0nXTsKICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IDE1OyBpKyspIHsKICAgICAgICAgICAgY29uc3QgZmxvYXRlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICBmbG9hdGVyLmNsYXNzTmFtZSA9ICdmbG9hdGVyJzsKICAgICAgICAgICAgZmxvYXRlci50ZXh0Q29udGVudCA9IGZsb2F0ZXJFbW9qaXNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogZmxvYXRlckVtb2ppcy5sZW5ndGgpXTsKICAgICAgICAgICAgZmxvYXRlci5zdHlsZS5sZWZ0ID0gTWF0aC5yYW5kb20oKSAqIDEwMCArICclJzsKICAgICAgICAgICAgZmxvYXRlci5zdHlsZS5hbmltYXRpb25EZWxheSA9IE1hdGgucmFuZG9tKCkgKiAxMCArICdzJzsKICAgICAgICAgICAgZmxvYXRlci5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9ICg4ICsgTWF0aC5yYW5kb20oKSAqIDQpICsgJ3MnOwogICAgICAgICAgICBmbG9hdGVyc0NvbnRhaW5lci5hcHBlbmRDaGlsZChmbG9hdGVyKTsKICAgICAgICB9CiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+","embed":""}
block 2. Update: name, nominator, category, quarter, link 3. Choose card color class: founder, champion, pioneer, rising, legacy ═══════════════════════════════════════════════════════════════════ --> Nomination Gallery | Pay It Forward | TASN × Handshake Africa
🏛️ Gallery × TASN
← Nominate a Sister
🏛️💝

Sisters We've Lifted

"When one of us rises, we all rise."

Our Pay It Forward Gallery

2
Sisters Gifted
Q1
2026
∞
Potential
Founder
Community Champion
Rising Star
Legacy Builder
Innovation Pioneer
👑
Victoria Nyanzi
Founder
The African Sisters Network
🌐
💼
📧
Victoria Nyanzi
Gifted by Nightingale Mukasa
👑 Founder
Q1 2026
View Card →
🌿
Joyce Kiza
Founder
RefugeeRoots Africa
🌍
📧
💼
Joyce Kiza
Gifted by Nightingale Mukasa
🤝 Community Champion
Q1 2026
View Card →
✨
Your Sister Here
TBA
Nominate Someone
🌐
📧
💼
TBA
Nominated by: TBA
🌱 Rising Star
Q1 2026
Nominate →
🏛️
Your Sister Here
TBA
Nominate Someone
🌐
📧
💼
TBA
Nominated by: TBA
🏛️ Legacy Builder
Q1 2026
Nominate →
💡
Your Sister Here
TBA
Nominate Someone
🌐
📧
💼
TBA
Nominated by: TBA
💡 Pioneer
Q2 2026
Nominate →
🤝
Your Sister Here
TBA
Nominate Someone
🌐
📧
💼
TBA
Nominated by: TBA
🤝 Champion
Q2 2026
Nominate →

💝 Know a Deserving Sister?

Help us grow this gallery! Nominate a sister who embodies the Ubuntu spirit and deserves to be lifted.

Nominate a Sister →

"We rise by lifting others. This gallery is proof that Ubuntu Capitalism isn't just a philosophy ~ it's action."

~ The Sovereign Architect

🏛️ Pay It Forward Gallery × TASN

"When One of Us Rises, We All Rise"

🎡 Wheel of Fortune 💳 Digital Cards 💝 Nominate 🌸 Flourishing Fund 🌍 Handshake Africa

© 2026 Dynamic Paradigms & Mentorship Success Academies. Ubuntu Capitalism in Action.

|||-->
Image Gallery Grid

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

warning