cropper
MENTORSHIP SUCCESS FOUNDER
cropper
  • Coach Hive Secure Login
  • The Sovereign Sanctum
  • The Sacred Collab Access Terms
  • My Homework Library-coach overview
  • Coach Access Command Center
  • Sovereign-Command-Center -My personal office
  • Sacred Sanctuary Ecosystem Security
    • TBA
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9ImllPWVkZ2UiPgogICAgCiAgICA8IS0tIFBSSU1BUlkgU0VPIE1FVEEgVEFHUyAtLT4KICAgIDx0aXRsZT5PRkZJQ0lBTCBTRUNVUkUgLSBBcmNoaXRlY3Qgb2YgTXkgTGVnYWN5IC0gQSAzNjDCsCBCbHVlcHJpbnQgfCBNYWplc3RpYyBNdWthc2EgVmlzaW9uIEJvYXJkPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9InRpdGxlIiBjb250ZW50PSJBcmNoaXRlY3Qgb2YgTXkgTGVnYWN5IC0gQSAzNjDCsCBCbHVlcHJpbnQgfCBNYWplc3RpYyBNdWthc2EiPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlRoZSBvZmZpY2lhbCBzb3ZlcmVpZ24gdmlzaW9uIGJvYXJkIG9mIE1hamVzdGljIE11a2FzYSAtIEEgY29tcHJlaGVuc2l2ZSBibHVlcHJpbnQgZm9yIGFyY2hpdGVjdGluZyBsZWdhY2llcyB0aGF0IHNwYW4gZ2VuZXJhdGlvbnMsIGN1bHR1cmVzLCBhbmQgY29udGluZW50cy4iPgogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9InZpc2lvbiBib2FyZCwgbGVnYWN5IGFyY2hpdGVjdHVyZSwgc292ZXJlaWdudHksIE1hamVzdGljIE11a2FzYSwgQWZyaWNhbiBsZWFkZXJzaGlwLCBkaWdpdGFsIHNvdmVyZWlnbnR5Ij4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iTWFqZXN0aWMgTXVrYXNhIC0gVGhlIFNIRSBFLUJvc3MgU29sdXRpb25pc3QiPgogICAgPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4LCBub2ZvbGxvdyI+CiAgICAKICAgIDwhLS0gU0VDVVJJVFkgSEVBREVSUyAtLT4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IlgtQ29udGVudC1UeXBlLU9wdGlvbnMiIGNvbnRlbnQ9Im5vc25pZmYiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1GcmFtZS1PcHRpb25zIiBjb250ZW50PSJERU5ZIj4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IlgtWFNTLVByb3RlY3Rpb24iIGNvbnRlbnQ9IjE7IG1vZGU9YmxvY2siPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImZyYW1lLWFuY2VzdG9ycyAnbm9uZSc7Ij4KICAgIAogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DaW56ZWw6d2dodEA2MDA7NzAwJmZhbWlseT1JbnRlcjp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgogICAgPHN0eWxlPgogICAgICAgIDpyb290IHsKICAgICAgICAgICAgLS1uYXZ5OiAjMDAwMDgwOwogICAgICAgICAgICAtLWdvbGQ6ICNGRkQ3MDA7CiAgICAgICAgICAgIC0tcGFyY2g6ICNGOEY2RjA7CiAgICAgICAgICAgIC0tYWNjZW50OiAjOEI0NTEzOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAqIHsgCiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBhcmNoKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdnkpOwogICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgIlNlZ29lIFVJIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTsKICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC53cmFwIHsKICAgICAgICAgICAgd2lkdGg6IG1pbigxMTAwcHgsIDk0JSk7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuc2VjdGlvbiB7CiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDU2cHgsIDd2dywgOTZweCkgMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaDEsIGgyLCBoMywgaDQgewogICAgICAgICAgICBmb250LWZhbWlseTogIkNpbnplbCIsIHNlcmlmOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIG1hcmdpbjogMCAwIC42cmVtOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBoMSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNi4zdncsIDY4cHgpOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGgyIHsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0LjR2dywgNDRweCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGgzIHsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjR2dywgMjhweCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zdWItZ29sZCB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAubGVhZCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi40dncsIDIycHgpOwogICAgICAgICAgICBtYXgtd2lkdGg6IDcyY2g7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jZW50ZXIgewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5ncmlkIHsKICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgICAgICAgZ2FwOiAyMnB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAudHdvIHsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5idG4gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdvbGQpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmJ0bjpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmRvdWJsZSB7CiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLW5hdnkpOwogICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC50cmlwbGUtYm9yZGVyIHsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB2YXIoLS1uYXZ5KSwgMCAwIDAgNnB4IHZhcigtLWdvbGQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZnJhbWUgewogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZnJhbWUgaW1nLCAuZnJhbWUgdmlkZW8gewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnBpbGxhcnMgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBnYXA6IDE4cHg7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucGlsbCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdvbGQpOwogICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5waWxsIGgzIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucGlsbDpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLW5hdnkpLCAwIDhweCAyNXB4IHJnYmEoMCwzMSw2MywwLjEpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAudGFnbGluZSB7CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgbWF4LXdpZHRoOiA4MGNoOwogICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5xdW90ZS1zaG93Y2FzZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcGFyY2gpOwogICAgICAgICAgICBwYWRkaW5nOiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnF1b3RlLXNob3djYXNlOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnIic7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAxMHB4OwogICAgICAgICAgICBsZWZ0OiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OwogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICJDaW56ZWwiLCBzZXJpZjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnF1b3RlLXRleHQgewogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjhweCk7CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAyOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGUtYXV0aG9yIHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jZW50cmFsLWh1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcGFyY2gpOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNlbnRyYWwtaHViOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IC01MCU7CiAgICAgICAgICAgIGxlZnQ6IC01MCU7CiAgICAgICAgICAgIHdpZHRoOiAyMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDIwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWdvbGQpLCB0cmFuc3BhcmVudCk7CiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTsKICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMjBzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyByb3RhdGUgewogICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9CiAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jZW50cmFsLWNvbnRlbnQgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHotaW5kZXg6IDI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5wbGFjZWhvbGRlci1ib3ggewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wYXJjaCkgMCUsICNlOGU1ZGIgMTAwJSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgICB9CgogICAgICAgIDo6c2VsZWN0aW9uIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgICAgICAgfQoKICAgICAgICA6Oi1tb3otc2VsZWN0aW9uIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgICAgICAgfQoKICAgICAgICAuYmx1ci1jb250ZW50IHsKICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7CiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgIH0KCiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lIHsKICAgICAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7CiAgICAgICAgICAgIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7CiAgICAgICAgICAgIC1tb3otdXNlci1kcmFnOiBub25lOwogICAgICAgICAgICAtby11c2VyLWRyYWc6IG5vbmU7CiAgICAgICAgICAgIHVzZXItZHJhZzogbm9uZTsKICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICAgICAgfQoKICAgICAgICBpZnJhbWUgewogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsKICAgICAgICB9CgogICAgICAgIC5iYWNrLWxpbmsgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgfQoKICAgICAgICAuYmFjay1saW5rOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB9CgogICAgICAgIC5uZXh0LXNlY3Rpb24gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICAgICAgICBtYXJnaW46IDJyZW0gMDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsKICAgICAgICB9CgogICAgICAgIC5uZXh0LXNlY3Rpb246aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICB9CgogICAgICAgIC5zY3JvbGxpbmctcXVvdGVzIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtbGVmdCAxODBzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQgewogICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfQogICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9CiAgICAgICAgfQoKICAgICAgICAucXVvdGUtaXRlbSB7CiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgaWQ9InRvcCI+CiAgICAgICAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICAgICAgICAgIDxhIGhyZWY9InZpc2lvbi1ib2FyZC1wb3J0YWwtdGhhbmt5b3UuaHRtbCIgY2xhc3M9ImJhY2stbGluayI+4oaQIEJhY2sgdG8gUG9ydGFsPC9hPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIEhFUk8gLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIGdyaWQgdHdvIiBzdHlsZT0iYWxpZ24taXRlbXM6Y2VudGVyIj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgPGgxPkFyY2hpdGVjdCBvZiBNeSBMZWdhY3k8L2gxPgogICAgICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0ic3ViLWdvbGQiPkEgMzYwwrAgQmx1ZXByaW50PC9oMj4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGFnbGluZSI+IkZyb20gdGhlIGNyYWRsZSBvZiBjaXZpbGl6YXRpb24gdG8gZ2xvYmFsIGltcGFjdCwgSSBidWlsZCB3aXRoIGludGVudGlvbiwgbGVhZCB3aXRoIHdpc2RvbSwgYW5kIGxlYXZlIGFuIGVjaG8gdGhhdCBsYXN0cy4iPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJsZWFkIiBzdHlsZT0ibWFyZ2luLXRvcDoxMnB4Ij5BIHNpbmdsZSwgc292ZXJlaWduIGNhbnZhcyB0aGF0IHByZXNlbnRzIG15IFZpc2lvbiBCb2FyZCB3aXRoIGludGVudGlvbmFsIGFydGlzdHJ5LCBib2xkLCBiZWF1dGlmdWwsIGFuZCBib3VuZGxlc3MuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkb3VibGUgZnJhbWUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYWNlaG9sZGVyLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5NeSBTb3ZlcmVpZ24gQXNwaXJhdGlvbnM8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cD4iU3RyaXZlIFRvIFRocml2ZSBOb3QgTWVyZWx5IFRvIFN1cnZpdmUgQnV0IFRvIEV4Y2VsLCBTb2FyIEFuZCBTZWN1cmUgRXhlbXBsYXJ5IFN1Y2Nlc3MgQmV5b25kIE15IEF1ZGFjaW91cyBWaXNpb25zLiIgfiBNYWplc3RpYyBNdWthc2EgfjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDwhLS0gTVkgV0hZIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZW50ZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiA0MHB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSAwJSwgI0ZGRTU1QyAxMDAlKTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXgtd2lkdGg6IDkwMHB4OyBtYXJnaW46IDAgYXV0bzsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMi41cmVtOyI+TXkgV0hZPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiAjMDAwMDgwOyBmb250LXNpemU6IDNyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7Ij5XPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij5Xb3JsZCDigKIgV2lzZG9tIOKAoiBXb21lbiDigKIgV2VhbHRoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiAjMDAwMDgwOyBmb250LXNpemU6IDNyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7Ij5IPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij5IZWFydCDigKIgSGVhbHRo4oCiIEhlYXJ0aCDigKIgSGVyaXRhZ2U8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0iY29sb3I6ICMwMDAwODA7IGZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsiPlk8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPllvdXRoIOKAoiBZZXMgdG8gUG9zc2liaWxpdHkg4oCiIFlvdXIgTGVnYWN5PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBNWSBGTElHSFQgUEFUSCAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndyYXAiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogNDBweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbmF2eSkgMCUsICM0MTY5RTEgMTAwJSk7IGNvbG9yOiB3aGl0ZTsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luOiAwIGF1dG87Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGgyIHN0eWxlPSJjb2xvcjogdmFyKC0tZ29sZCk7IG1hcmdpbi1ib3R0b206IDIwcHg7Ij5NeSBGbGlnaHQgUGF0aDwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luLWJvdHRvbTogMjVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgSSBhbSBhIGxpb25lc3MsIHByb3VkIG1vdGhlcmxhbmQgbmF0aXZlLCBib3JuIGF0IHRoZSBzb3VyY2Ugb2YgdGhlIG1pZ2h0eSByaXZlciBOaWxlIHVuZGVyIHRoZSBzdW4ta2lzc2VkIHNraWVzIG9mIHRoZSBBZnJpY2FuIGVxdWF0b3IuIE15IHJvb3RzIHJ1biBkZWVwIGluIGFuY2VzdHJhbCBzb2lsIHdoZXJlIHdpc2RvbSBmbG93cyBsaWtlIHRoZSBldGVybmFsIHdhdGVycywgYW5kIG15IHNwaXJpdCBzb2FycyB3aXRoIHRoZSBlYWdsZXMgdGhhdCBkYW5jZSBhYm92ZSB0aGUgYmFvYmFiIHRyZWVzLiBGcm9tIHRoZSBjcmFkbGUgb2YgY2l2aWxpemF0aW9uLCBJIGNhcnJ5IGZvcndhcmQgdGhlIGxlZ2FjeSBvZiBxdWVlbnMgd2hvIGJ1aWx0IGVtcGlyZXMgd2l0aCB0aGVpciBtaW5kcyBhbmQgbnVydHVyZWQgbmF0aW9ucyB3aXRoIHRoZWlyIGhlYXJ0cy4KICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovLzAwN25pZ2h0aW5nYWxlbXVrYXNhLm5vdy5zaXRlL2hvbWUiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTZweDsiPlNoYXJpbmcgTXkgU2FuY3R1YXJ5IG9mIE15IFNvdWwgLSBQZW5uZWQgaW4gMjAxODwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDwhLS0gTVkgRk9VTkRBVElPTkFMIFBJTExBUlMgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6IDMwcHg7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMzBweDsgYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsiPk15IE1pc3Npb248L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsiPldoYXQgZHJpdmVzIG15IHdvcmsgZXZlcnkgZGF5IGluIGJyYW5kIGRldmVsb3BtZW50PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjbmFobGEtbWV0aG9kIiBzdHlsZT0iY29sb3I6ICMwMDAwODA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXdlaWdodDogYm9sZDsiPldoeSBJIENyZWF0ZWQgdGhlIE5haGxhLU5hbGEgTWV0aG9kPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiAjMDAwMDgwOyBjb2xvcjogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiB2YXIoLS1nb2xkKTsgbWFyZ2luLWJvdHRvbTogMTVweDsiPk15IFBhc3Npb248L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsiPldoYXQgaWduaXRlcyBteSBzb3VsIHRocm91Z2ggY29udGludW91cyBsZWFybmluZzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFqZXN0aWNtZWRpYXNvbHV0aW9ucy5jb20vZW50cmVwcmVuZXVyLWxpYnJhcnkiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5XaHkgSSBCdWlsdCBUaGlzIExpYnJhcnk8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBTdHJhdGVneSBNYXAgVmlzaW9uIFZpZGVvIC0tPgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgPGgzIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAyMHB4OyI+U3RyYXRlZ3kgTWFwIFZpc2lvbiBCb2FyZDwvaDM+CiAgICAgICAgICAgICAgICAgICAgPHA+IldlIGVhY2ggaGF2ZSBvdXIgb3B0aW1hbCB3YXkgdG8gYWJzb3JiIGFuZCBwcm9jZXNzIGluZm9ybWF0aW9uLiBTb21lIGxlYXJuIHRocm91Z2ggcmVhZGluZywgb3RoZXJzIHRocm91Z2ggbGlzdGVuaW5nLCBhbmQgbWFueSB0aHJvdWdoIHZpc3VhbCBzdG9yeXRlbGxpbmcuIjwvcD4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIGZyYW1lIiBzdHlsZT0ibWFyZ2luLXRvcDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyBsZWZ0OiAxNXB4OyBjb2xvcjogdmFyKC0tZ29sZCk7IGZvbnQtc2l6ZTogMjRweDsgei1pbmRleDogMTA7Ij7ihpI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHJpZ2h0OiAxNXB4OyBjb2xvcjogdmFyKC0tZ29sZCk7IGZvbnQtc2l6ZTogMjRweDsgei1pbmRleDogMTA7Ij7ihpA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idnBfZW1iZWRfd3JhcCIgc3R5bGU9IndpZHRoOjEwMCU7Ij48aWZyYW1lIGlkPSJ2cF92aWRlb19lbWJlZCIgYWxsb3c9ImF1dG9wbGF5IiBkYXRhLXJhdGU9IjEuNzc3Nzc3Nzc3Nzc3Nzc3NyIgZGF0YS1zdGlja3k9IiIgc3JjPSJodHRwczovL2FwcC52aWRqYWNrLmNvbS9lbWJlZC8xNjY2NiIgc3R5bGU9IndpZHRoOjEwMCU7ei1pbmRleDoxMDAwMDAwOyIgYWxsb3dmdWxsc2NyZWVuPSJ0cnVlIiB3ZWJraXRhbGxvd2Z1bGxzY3JlZW49InRydWUiIG1vemFsbG93ZnVsbHNjcmVlbj0idHJ1ZSI+PC9pZnJhbWU+PHNjcmlwdCBzcmM9Imh0dHBzOi8vYXBwLnZpZGphY2suY29tL2pzL3ZwX2VtYmVkLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGFzeW5jPjwvc2NyaXB0PjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iI3Byb2plY3RzIiBzdHlsZT0ibWFyZ2luOiA1cHg7Ij5BcmNoaXRlY3R1cmUgaW4gUHJvZ3Jlc3M8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8IS0tIENFTlRSQUwgSFVCIChUaGUgTWlzc2luZyA5dGggRWxlbWVudCkgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNlbnRyYWwtaHViIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZW50cmFsLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDIgc3R5bGU9ImNvbG9yOiB2YXIoLS1nb2xkKTsgbWFyZ2luLWJvdHRvbTogMjBweDsiPlRoZSBTb3ZlcmVpZ24gQ2VudGVyPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIHN0eWxlPSJjb2xvcjogdmFyKC0tcGFyY2gpOyI+TUU8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAyMHB4OyBtYXJnaW46IDIwcHggMDsgZm9udC1zdHlsZTogaXRhbGljOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSSBhbSB0aGUgYXJjaGl0ZWN0IG9mIG15IGRlc3RpbnksIHRoZSBjdXJhdG9yIG9mIG15IGxlZ2FjeSwgYW5kIHRoZSBzb3ZlcmVpZ24gcnVsZXIgb2YgbXkgZW1waXJlLiIKICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5BdCB0aGUgY2VudGVyIG9mIGV2ZXJ5dGhpbmcgSSBidWlsZCwgZXZlcnkgZGVjaXNpb24gSSBtYWtlLCBldmVyeSB2aXNpb24gSSBjYXN04oCUdGhlcmUgaXMgTUUuIFVuYXBvbG9nZXRpY2FsbHkgcG93ZXJmdWwsIHN0cmF0ZWdpY2FsbHkgYnJpbGxpYW50LCBnZW5lcmF0aW9uYWxseSBmb2N1c2VkLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDwhLS0gU0lHTkFUVVJFIFdJU0RPTSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndyYXAiPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJjZW50ZXIiPlNpZ25hdHVyZSBXaXNkb208L2gyPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogdmFyKC0tcGFyY2gpOyBwYWRkaW5nOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyOHB4KTsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWW91ciBncmFuZG1vdGhlcidzIHN0cmVuZ3RoIGxpdmVzIGluIHlvdXIgYnVzaW5lc3Mgc3RyYXRlZ3kuIEhvbm9yIGl0IGJ5IGJ1aWxkaW5nIHNvbWV0aGluZyBzaGUnZCBiZSBwcm91ZCB0byBvd24uIgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDE4cHg7Ij5TSEUgRS1Cb3NzIFNvbHV0aW9uaXN0PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyOHB4KTsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBjb2xvcjogdmFyKC0tbmF2eSk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdG9wIGFwb2xvZ2l6aW5nIGZvciB0YWtpbmcgdXAgc3BhY2UgaW4gcm9vbXMgeW91IGVhcm5lZCB0aGUgcmlnaHQgdG8gYmUgaW4uIgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDE4cHg7Ij5TSEUgRS1Cb3NzIFNvbHV0aW9uaXN0PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogdmFyKC0tcGFyY2gpOyBwYWRkaW5nOiAzMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyOHB4KTsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVGhlIGJvYXJkcm9vbSBuZWVkcyB5b3VyIHBlcnNwZWN0aXZlIG1vcmUgdGhhbiB5b3UgbmVlZCB0aGVpciBwZXJtaXNzaW9uLiIKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImNvbG9yOiB2YXIoLS1nb2xkKTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxOHB4OyI+U0hFIEUtQm9zcyBTb2x1dGlvbmlzdDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBNWSBWSVNJT04gVklERU8gLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iIGlkPSJ2aXNpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIj4KICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iY2VudGVyIj5NeSBWaXNpb248L2gyPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9InBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6IHdoaXRlOyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idnBfZW1iZWRfd3JhcCIgc3R5bGU9IndpZHRoOjEwMCU7Ij48aWZyYW1lIGlkPSJ2cF92aWRlb19lbWJlZCIgYWxsb3c9ImF1dG9wbGF5IiBkYXRhLXJhdGU9IjEuNzc3Nzc3Nzc3Nzc3Nzc3NyIgZGF0YS1zdGlja3k9InRvcC1sZWZ0IiBzcmM9Imh0dHBzOi8vYXBwLnZpZGphY2suY29tL2VtYmVkLzE2NjM1IiBzdHlsZT0id2lkdGg6MTAwJTt6LWluZGV4OjEwMDAwMDA7IiBhbGxvd2Z1bGxzY3JlZW49InRydWUiIHdlYmtpdGFsbG93ZnVsbHNjcmVlbj0idHJ1ZSIgbW96YWxsb3dmdWxsc2NyZWVuPSJ0cnVlIj48L2lmcmFtZT48c2NyaXB0IHNyYz0iaHR0cHM6Ly9hcHAudmlkamFjay5jb20vanMvdnBfZW1iZWQuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgYXN5bmM+PC9zY3JpcHQ+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBBY2NvdW50YWJpbGl0eSBTZWN0aW9uIC0tPgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiA0MHB4OyI+CiAgICAgICAgICAgICAgICAgICAgPGgzPkFjY291bnRhYmlsaXR5OiBXaGF0IEknbSBDdXJyZW50bHkgQXJjaGl0ZWN0aW5nPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAxNXB4IDA7Ij5UaGUgU292ZXJlaWduIEFyY2hpdGVjdHMgJiBUaGUgQWZyaWNhIENocm9uaWNsZTwvcD4KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIjcHJvamVjdHMiIHN0eWxlPSJtYXJnaW46IDVweDsiPlZpZXcgQ3VycmVudCBQcm9qZWN0czwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDwhLS0gVEhFIE5JTkUgUElMTEFSUyAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndyYXAiPgogICAgICAgICAgICAgICAgPGgyPlRoZSBOaW5lIFBpbGxhcnMgb2YgTXkgU292ZXJlaWdudHk8L2gyPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbGFycyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpIDAlLCAjRkZFNTVDIDEwMCUpOyBjb2xvcjogdmFyKC0tbmF2eSk7IGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLW5hdnkpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyI+TUU8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5BdCB0aGUgY2VudGVyIG9mIGV2ZXJ5dGhpbmcgSSBidWlsZCBsaWVzIG15IHVuc2hha2VhYmxlIGNvcmU6IG15IHZhbHVlcywgbXkgdmlzaW9uLCBteSBzb3ZlcmVpZ250eS4gSSBhbSB0aGUgYXJjaGl0ZWN0IG9mIG15IGRlc3RpbnkgYW5kIHRoZSBzb3ZlcmVpZ24gcnVsZXIgb2YgbXkgZW1waXJlLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPlNhbmN0dWFyeTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkkgY3JlYXRlIHNhbmN0dWFyaWVzIHdoZXJlIHdvbWVuIHRocml2ZSwgc2FmZSBzcGFjZXMgd2hlcmUgcG90ZW50aWFsIGJlY29tZXMgcG93ZXIgYW5kIGRyZWFtcyB0cmFuc2Zvcm0gaW50byBlbXBpcmVzLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkNvbXBhc3M8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5JIG5hdmlnYXRlIHdpdGggYW5jZXN0cmFsIHdpc2RvbSwgaG9ub3JpbmcgdGhlIHBhdGggb2YgdGhvc2UgYmVmb3JlIG1lIHdoaWxlIGNoYXJ0aW5nIG5ldyB0ZXJyaXRvcmllcyBmb3IgdGhvc2Ugd2hvIGZvbGxvdy48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EaWdpdGFsIFNvdmVyZWlnbnR5PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+SSBvd24gbXkgbmFycmF0aXZlIGFuZCBteSBwbGF0Zm9ybXMsIHJlZnVzaW5nIHRvIGJ1aWxkIGNhc3RsZXMgb24gcmVudGVkIGxhbmQgb3IgZHJlYW1zIG9uIGJvcnJvd2VkIHRpbWUuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpbGwiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+Q2hyb25pY2xlPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+SSBhbSB0aGUga2VlcGVyIG9mIG91ciBzdG9yaWVzLCBlbnN1cmluZyB0aGUgbmFycmF0aXZlIG9mIGV4Y2VsbGVuY2UgZWNob2VzIHRocm91Z2ggZ2VuZXJhdGlvbnMgeWV0IHVuYm9ybi48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5Gb3JnZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkkgZm9yZ2UgbXkgZHJlYW1zIGludG8gcmVhbGl0eSB0aHJvdWdoIHN0cmF0ZWdpYyBhY3Rpb24sIHR1cm5pbmcgdmlzaW9uIGludG8gdmVudHVyZSBhbmQgcHVycG9zZSBpbnRvIHByb2ZpdC48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5Ib3Jpem9uPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+SSBjcmVhdGUgcmlwcGxlcyBiZXlvbmQgbXkgbGlmZXRpbWUsIGJ1aWxkaW5nIHN5c3RlbXMgdGhhdCBvdXRsYXN0IG1lIGFuZCBpbXBhY3QgdGhhdCBvdXRncm93cyBtZS48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5WaWxsYWdlPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+SSB3ZWF2ZSB0aGUgdmlsbGFnZSB0aGF0IHJhaXNlcyB0aGUgbmV4dCBnZW5lcmF0aW9uIG9mIGxlYWRlcnMsIGNyZWF0aW5nIGNvbW11bml0eSB0aGF0IHRyYW5zY2VuZHMgY29tcGV0aXRpb24uPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpbGwiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+SGFydmVzdDwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkkgcGxhbnQgc2VlZHMgZm9yIGZ1dHVyZSBoYXJ2ZXN0cywgdW5kZXJzdGFuZGluZyB0aGF0IHRvZGF5J3MgaW52ZXN0bWVudHMgYmVjb21lIHRvbW9ycm93J3MgaW5oZXJpdGFuY2UuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBESUdJVEFMIFNPVkVSRUlHTlRZIFNIT1dDQVNFIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImNlbnRlciI+RGlnaXRhbCBTb3ZlcmVpZ250eSBpbiBBY3Rpb248L2gyPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNlbnRlciIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDMwcHg7Ij5MZXZlcmFnaW5nIHRlY2hub2xvZ3kgdG8gYW1wbGlmeSBhdXRoZW50aWMgY29ubmVjdGlvbiB3aGlsZSBtYWludGFpbmluZyBjb21wbGV0ZSBvd25lcnNoaXAgb2YgbXkgZGlnaXRhbCBwcmVzZW5jZSBhbmQgcHJvZmVzc2lvbmFsIG5hcnJhdGl2ZS48L3A+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+Rm91bmRlciBWaXJ0dWFsIENhcmQ8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM1YTZjN2Q7Ij5Qcm9mZXNzaW9uYWwgbmV0d29ya2luZyByZWRlZmluZWQ8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vbWVudG9yc2hpcHN1Y2Nlc3MuY29tL2ZvdW5kZXItdmlydHVhbC1jYXJkIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7Ij5Db25uZWN0PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5FZGl0b3IgVmlydHVhbCBDYXJkPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbjogMTBweCAwOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjNWE2YzdkOyI+TWVkaWEgbGVhZGVyc2hpcCBjb25uZWN0aW9uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL2Vhc3QuYWZyaWNhZnJvbnRsaW5lbmV4dXMubmV3cy9lZGl0b3ItdmlydHVhbC1jYXJkIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7Ij5Db25uZWN0PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5JbnZpdGF0aW9uIENhcmQ8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM1YTZjN2Q7Ij5TdHJhdGVnaWMgcGFydG5lcnNoaXBzIGdhdGV3YXk8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vZHluYW1pY3BhcmFkaWdtc3N1Y2Nlc3MuY29tL2ZvdW5kZXItdmlydHVhbC1jYXJkIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7Ij5Db25uZWN0PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgY29sb3I6IHdoaXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIHN0eWxlPSJjb2xvcjogdmFyKC0tZ29sZCk7Ij5Gcm9udGxpbmUgTWVkaWEgQ2hhbm5lbHM8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTRweDsiPlByZW1pZXIgQWZyaWNhbiBuZXdzIGFuZCBtZWRpYSBuZXR3b3JrPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDsgbWFyZ2luLXRvcDogMTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9lYXN0LmFmcmljYWZyb250bGluZW1lZGlhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkKTsgY29sb3I6IHZhcigtLW5hdnkpOyI+RGlzY292ZXIgTmV0d29yazwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vYWZyaWNhZnJvbnRsaW5ldm9ydGV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHdoaXRlOyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1nb2xkKTsiPkV4cGxvcmUgVm9ydGV4PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyI+QnVzaW5lc3MgRGlyZWN0b3J5IEh1YjwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDEwcHggMDsgZm9udC1zaXplOiAxNHB4OyI+U2hvd2Nhc2luZyBBZnJpY2FuIGJ1c2luZXNzIGV4Y2VsbGVuY2Ugb25saW5lPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDsgbWFyZ2luLXRvcDogMTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9lYXN0LmFmcmljYXRvcGRpcmVjdG9yeS5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsiPkRpc2NvdmVyIEJ1c2luZXNzZXM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL2Vhc3RhZnJpY2F0b3BkaXJlY3RvcnkuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogd2hpdGU7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpOyI+RXhwbG9yZSBEaXJlY3Rvcnk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkKTsgY29sb3I6IHZhcigtLW5hdnkpOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkY0IEZvdW5kYXRpb248L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsiPkZpbmFuY2lhbCBGaXRuZXNzIEZvcnR1bmVzIFByb2dyYW08L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7IHBhZGRpbmc6IDhweDsgYmFja2dyb3VuZDogcmdiYSgwLDgsMTI4LDAuMSk7IGJvcmRlci1yYWRpdXM6IDVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogaXRhbGljOyI+Q29taW5nIFNvb248L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBQUk9KRUNUUyBTRUNUSU9OIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBpZD0icHJvamVjdHMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIj4KICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0iY2VudGVyIj5Qcm9qZWN0cyBJIEFtIEFyY2hpdGVjdGluZzwvaDI+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS0gUGlwZWxpbmUgYW5kIEJyYW5kIFByb2plY3RzIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCB0d28iIHN0eWxlPSJtYXJnaW4tYm90dG9tOiA0MHB4OyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9InBhZGRpbmc6IDMwcHg7IGJhY2tncm91bmQ6IHdoaXRlOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5QaXBlbGluZSBWZW50dXJlIFByb2plY3RzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+QnVpbGRpbmcgcGxhdGZvcm1zIHRoYXQgYW1wbGlmeSBBZnJpY2FuIHZvaWNlcyBhbmQgY3JlYXRlIGRpZ2l0YWwgc292ZXJlaWdudHkgZm9yIHRoZSBuZXh0IGdlbmVyYXRpb24uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIjIiBzdHlsZT0id2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDhweDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsiPlRoZSBTb3ZlcmVpZ24gQXJjaGl0ZWN0czwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9IiMiIHN0eWxlPSJ3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogOHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyI+VGhlIEFmcmljYSBDaHJvbmljbGVzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iIyIgc3R5bGU9IndpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA4cHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij5BZnJpY2EgVHJhdmVsIFBvcnRmb2xpbzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9IiMiIHN0eWxlPSJ3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogOHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyI+U2FuY3R1YXJ5IEFmcmljYTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6IDhweDsgYmFja2dyb3VuZDogI2YwZjBmMDsgYm9yZGVyLXJhZGl1czogNXB4OyBtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tbmF2eSk7IGZvbnQtd2VpZ2h0OiA2MDA7Ij5UaGUgRm91bmRlcnMgQWZyaWNhICYgRm91bmRyeSBBZnJpY2E8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6ICM2NjY7Ij5JbiBEZXZlbG9wbWVudDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMzBweDsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB3aGl0ZTsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiB2YXIoLS1nb2xkKTsiPkJyYW5kIFByb2plY3RzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+Q3JlYXRpbmcgc2FuY3R1YXJpZXMgYW5kIHBsYXRmb3JtcyB3aGVyZSBhdXRoZW50aWMgc3RvcmllcyB0aHJpdmUgYW5kIGNvbW11bml0aWVzIGNvbm5lY3QuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL3NoZWVib3Nzc29sdXRpb25pc3QuY29tL3NoZS1zcGVha3MiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0id2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDhweDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHdoaXRlOyI+U0hFIEUtQm9zcyBQb2RjYXN0PC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iIyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJ3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogOHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogd2hpdGU7Ij5BSSBOZXh1cyBBZnJpY2EgQ2hhbm5lbHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIjIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9IndpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA4cHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB3aGl0ZTsiPlNIRSBFLUJvc3MgQ2hyb25pY2xlczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9IiMiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0id2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDhweDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHdoaXRlOyI+RjQgSHViIE5ld3M8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIjIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9IndpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogd2hpdGU7Ij5FeGVjdXRpdmUgSHViPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzogOHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IGJvcmRlci1yYWRpdXM6IDVweDsgbWFyZ2luLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogaXRhbGljOyI+RHluYW1pYyBQYXJhZGlnbXMgU3VjY2VzcyBSZWJyYW5kPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS0gRmxvdXJpc2hpbmcgQ29uc2VydmF0b3J5IChDb21wbGV0ZWQgUHJvamVjdHMpIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2VudGVyIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogNDBweDsiPgogICAgICAgICAgICAgICAgICAgIDxoMz5GbG91cmlzaGluZyBDb25zZXJ2YXRvcnk8L2gzPgogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDIwcHggMDsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsiPkxpdmluZyB0ZXN0aW1vbmllcyBvZiB2aXNpb24gdHJhbnNmb3JtZWQgaW50byByZWFsaXR5IC0gcGxhdGZvcm1zIG5vdyB0aHJpdmluZyBhbmQgbWFraW5nIHRoZWlyIG1hcmsgaW4gdGhlIGRpZ2l0YWwgbGFuZHNjYXBlLjwvcD4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7IGdhcDogMjBweDsgbWFyZ2luOiAyMHB4IDA7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9InBhZGRpbmc6IDI1cHg7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyMjhCMjIgMCUsICMzMkNEMzIgMTAwJSk7IGNvbG9yOiB3aGl0ZTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkhhcm1vbmljIEhhdmVuPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxNXB4OyI+U2FuY3R1YXJ5IGZvciBtdXNpY2FsIHNvdWxzIGFuZCBjdWx0dXJhbCBjZWxlYnJhdGlvbjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vc2FuY3R1YXJ5LmFmcmljYS9tdXNpYyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgYm9yZGVyLWNvbG9yOiAjRkZENzAwOyI+RXhwZXJpZW5jZSBIYXZlbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAyNXB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMkU4QjU3IDAlLCAjM0NCMzcxIDEwMCUpOyBjb2xvcjogd2hpdGU7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5BSSBBZnJpY2EgTmV3czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsiPkxlYWRpbmcgdm9pY2UgaW4gQWZyaWNhJ3MgQUkgcmV2b2x1dGlvbiBhbmQgZGlnaXRhbCB0cmFuc2Zvcm1hdGlvbjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vYWlhZnJpY2FuZXdzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgYm9yZGVyLWNvbG9yOiAjRkZENzAwOyI+RXhwbG9yZSBJbm5vdmF0aW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZW50ZXIiPgogICAgICAgICAgICAgICAgICAgIDxoMz5TaG93IGFuZCBUZWxsOiBTZXB0ZW1iZXIgQ29tcGxldGVkIFByb2plY3RzPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAyMHB4IDA7Ij5Db21tZW1vcmF0aW5nIGEgcHJvZmVzc2lvbmFsIHBlZXIgYW5kIDMwIHllYXIgbWlsZXN0b25lIGFjaGlldmVtZW50PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJjaCk7IG1hcmdpbjogMjBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IGxlZnQ6IDE1cHg7IGNvbG9yOiB2YXIoLS1nb2xkKTsgZm9udC1zaXplOiAyNHB4OyI+4oaSPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMTVweDsgY29sb3I6IHZhcigtLWdvbGQpOyBmb250LXNpemU6IDI0cHg7Ij7ihpA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7Ij5MZWdhY3kgbWlsZXN0b25lIHByb2plY3Q8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vY2FzZWNsaW5pYy5uZXdzIiB0YXJnZXQ9Il9ibGFuayI+VmlldyBBY2hpZXZlbWVudDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9Im1hcmdpbi10b3A6IDQwcHg7Ij5QYXlpbmcgSXQgRm9yd2FyZCBUaHJvdWdoIEdpZnRlZCBTdXBwb3J0PC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luOiAyMHB4IDA7IG1heC13aWR0aDogNjAwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87Ij5JIGJlbGlldmUgaW4gYW1wbGlmeWluZyB0aGUgbWlzc2lvbiBvZiBzdXBwb3J0aW5nIG90aGVycyBieSBnaWZ0aW5nIHN0cmF0ZWdpYyBoZWxwIHRvIGVtZXJnaW5nIGxlYWRlcnMuIFdoZW4gd2UgbGlmdCBhcyB3ZSBjbGltYiwgd2UgY3JlYXRlIHVuc3RvcHBhYmxlIG1vbWVudHVtIGZvciBjb2xsZWN0aXZlIHN1Y2Nlc3MuIFRydWUgc292ZXJlaWdudHkgbWVhbnMgaGF2aW5nIHRoZSBwb3dlciB0byBlbGV2YXRlIG90aGVycy48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9InBhZGRpbmc6IDMwcHg7IGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogd2hpdGU7IG1hcmdpbjogMjBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IGxlZnQ6IDE1cHg7IGNvbG9yOiB2YXIoLS1nb2xkKTsgZm9udC1zaXplOiAyNHB4OyI+4oaSPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMTVweDsgY29sb3I6IHZhcigtLWdvbGQpOyBmb250LXNpemU6IDI0cHg7Ij7ihpA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHN0eWxlPSJjb2xvcjogdmFyKC0tZ29sZCk7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5CcmFuZCBDb2FjaCBOZXR3b3JrPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7Ij5QYXlpbmcgbXkgbGVzc29ucyBmb3J3YXJkIGJ5IGJyYW5kaW5nIGhpcyB2aXNpb24gdG8gdG91Y2ggYSBiaWxsaW9uIGxpdmVzLiBXaGVuIHNvbWVvbmUgZHJlYW1zIHRoYXQgYmlnLCB5b3UgZG9uJ3QganVzdCBzdXBwb3J0IHRoZSBkcmVhbSwgeW91IGFyY2hpdGVjdCB0aGUgaWRlbnRpdHkgdGhhdCBtYWtlcyBpdCB1bmZvcmdldHRhYmxlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9icmFuZGNvYWNobmV0d29yay5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHdoaXRlOyI+RXhwbG9yZSBOZXR3b3JrPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgbWFyZ2luOiAyMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgbGVmdDogMTVweDsgY29sb3I6IHZhcigtLWdvbGQpOyBmb250LXNpemU6IDI0cHg7Ij7ihpI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHJpZ2h0OiAxNXB4OyBjb2xvcjogdmFyKC0tZ29sZCk7IGZvbnQtc2l6ZTogMjRweDsiPuKGkDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDQgc3R5bGU9ImNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkVjb2JlbGxhIE9yZ2FuaWNzPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGNvbG9yOiB2YXIoLS1uYXZ5KTsiPlVwbGlmdGluZyBtb3RoZXJsYW5kIHNpc3RlcnMgdGhyb3VnaCBzdHJhdGVnaWMgc3VwcG9ydCBmb3IgdGhlaXIgb3JnYW5pYyB3ZWxsbmVzcyB2ZW50dXJlLiBXaGVuIHdlIGludmVzdCBpbiBvdXIgc2lzdGVycycgc3VjY2Vzcywgd2Ugc3RyZW5ndGhlbiB0aGUgZW50aXJlIGNvbW11bml0eS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vZWNvYmVsbGFvcmdhbmljcy5jb20iIHRhcmdldD0iX2JsYW5rIj5TdXBwb3J0IFNpc3RlcnM8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0ic3RyYXRlZ2ljLXJlc291cmNlcy10b29scy5odG1sIj5UaGFuayBZb3UgJiBHcmF0aXR1ZGU8L2E+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPCEtLSBXT01FTidTIFZPSUNFUyBDRUxFQlJBVElPTiAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiA1MHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMzBweDsiPkFtcGxpZnlpbmcgT3VyIFNpc3RlcnMnIFZvaWNlczwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDIwcHggMDsgbWF4LXdpZHRoOiA3MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgZm9udC1zdHlsZTogaXRhbGljOyI+Q3JlYXRpbmcgbGl2aW5nIGFudGhvbG9naWVzIGFuZCBkaWdpdGFsIHNhbmN0dWFyaWVzIHdoZXJlIHdvbWVuJ3Mgc3RvcmllcyB0aHJpdmUsIGVuc3VyaW5nIG91ciBkYXVnaHRlcnMgaW5oZXJpdCBhIHdvcmxkIHJpY2ggd2l0aCBzaGVyb2VzIHdobyBsb29rIGxpa2UgdGhlbSBhbmQgZHJlYW0gbGlrZSB0aGVtLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTsgZ2FwOiAyNXB4OyBtYXJnaW46IDMwcHggMDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTSEUgRXZvbHZlcyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMkU4QjU3IDAlLCAjMjI4QjIyIDEwMCUpOyBjb2xvcjogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMS40cmVtOyI+U0hFIEV2b2x2ZXMgTmV3czwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMC45NXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsiPk1vbWVudHVtIOKAoiBNb3RpdmF0aW9uIOKAoiBNZW50b3JzaGlwIOKAoiBNaXNzaW9uIOKAoiBNaWxlc3RvbmVzIOKAoiBNYXN0ZXJ5PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDAuOXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsiPldoZXJlIHdvbWVuJ3MgZXZvbHV0aW9uIHN0b3JpZXMgYmVjb21lIGluc3BpcmF0aW9uIGZvciB0aGUgbmV4dCBnZW5lcmF0aW9uLiBTaGFyZSB5b3VyIGpvdXJuZXksIGNlbGVicmF0ZSB5b3VyIGdyb3d0aCwgYW1wbGlmeSB5b3VyIHZvaWNlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL3NoZWVib3Nzc29sdXRpb25pc3QuY29tL25ld3MiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iYmFja2dyb3VuZDogI0ZGRDcwMDsgY29sb3I6ICMyRThCNTc7IGJvcmRlcjogMnB4IHNvbGlkICNGRkQ3MDA7Ij5TaGFyZSBZb3VyIEV2b2x1dGlvbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEFjY2VsZXJhdGUgQWN0aW9uIEFmcmljYSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyaXBsZS1ib3JkZXIiIHN0eWxlPSJwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjI4QjIyIDAlLCAjMzJDRDMyIDEwMCUpOyBjb2xvcjogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMS40cmVtOyI+QWNjZWxlcmF0ZSBBY3Rpb24gQWZyaWNhPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAwLjk1cmVtOyBmb250LXdlaWdodDogNjAwOyI+Q2VsZWJyYXRpbmcgQ2hhbmdlbWFrZXJzICYgVmlzaW9uYXJpZXM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMC45cmVtOyBsaW5lLWhlaWdodDogMS41OyI+U3BvdGxpZ2h0aW5nIEFmcmljYW4gd29tZW4gdHJhbnNmb3JtaW5nIGNvbW11bml0aWVzIGFuZCBpbmR1c3RyaWVzLiBOb21pbmF0ZSB5b3Vyc2VsZiBvciBhIHNpc3RlciBmb3Igb3VyIGxpdmluZyBsaWJyYXJ5IG9mIGV4Y2VsbGVuY2UuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vYWNjZWxlcmF0ZWRhY3Rpb24ubmV3cyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJiYWNrZ3JvdW5kOiAjRkZENzAwOyBjb2xvcjogIzIyOEIyMjsgYm9yZGVyOiAycHggc29saWQgI0ZGRDcwMDsiPk5vbWluYXRlIGEgU2hlcm88L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBIZXIgV29tYW5pdHkgSGVhcnRoIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJpcGxlLWJvcmRlciIgc3R5bGU9InBhZGRpbmc6IDMwcHg7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyRjRGMkYgMCUsICM1NTZCMkYgMTAwJSk7IGNvbG9yOiB3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAxLjRyZW07Ij5IZXIgV29tYW5pdHkgSGVhcnRoPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAwLjk1cmVtOyBmb250LXdlaWdodDogNjAwOyI+TnVydHVyaW5nIFNvdWwgU2lzdGVycyAmIFNIRSBCb3NzZXM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMC45cmVtOyBsaW5lLWhlaWdodDogMS41OyI+QSBzYWNyZWQgc2FuY3R1YXJ5IHdoZXJlIHdvbWVuIGdhdGhlciB0byBudXJ0dXJlIHRoZWlyIHNvdWxzLCBzaGFyZSB3aXNkb20sIGFuZCBzdXBwb3J0IGVhY2ggb3RoZXIncyBzb3ZlcmVpZ24gam91cm5leXMgd2l0aCBhdXRoZW50aWMgc2lzdGVyaG9vZC48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9oZWFydGguaGVyd29tYW5pdHkuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImJhY2tncm91bmQ6ICNGRkQ3MDA7IGNvbG9yOiAjMkY0RjJGOyBib3JkZXI6IDJweCBzb2xpZCAjRkZENzAwOyI+Sm9pbiB0aGUgSGVhcnRoPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDwhLS0gVEVDSE5PTE9HWSAmIEJVU0lORVNTIEVYQ0VMTEVOQ0UgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogNTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgc3R5bGU9Im1hcmdpbi1ib3R0b206IDMwcHg7Ij5UZWNobm9sb2d5ICYgQnVzaW5lc3MgRXhjZWxsZW5jZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTsgZ2FwOiAyNXB4OyBtYXJnaW46IDMwcHggMDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBXb21lbiBpbiBBSSAmIFRlY2ggLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMzBweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbmF2eSkgMCUsICM0MTY5RTEgMTAwJSk7IGNvbG9yOiB3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHN0eWxlPSJjb2xvcjogdmFyKC0tZ29sZCk7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Xb21lbiBJbiBBSSAmIFRlY2g8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDAuOXJlbTsiPlNob3djYXNpbmcgQWZyaWNhbiB3b21lbiBsZWFkaW5nIHRoZSBBSSByZXZvbHV0aW9uIGFuZCB0ZWNoIGlubm92YXRpb24gYWNyb3NzIHRoZSBjb250aW5lbnQuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL2FpbmV4dXNhZnJpY2EuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLWdvbGQpOyBjb2xvcjogdmFyKC0tbmF2eSk7Ij5EaXNjb3ZlciBMZWFkZXJzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL2FpbmV4dXNhZnJpY2EuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogd2hpdGU7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpOyI+RXhwbG9yZSBJbm5vdmF0aW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQnJhbmQgU3RyYXRlZ2llcyAmIFJlcHV0YXRpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cmlwbGUtYm9yZGVyIiBzdHlsZT0icGFkZGluZzogMzBweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCkgMCUsICNGRkE1MDAgMTAwJSk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxNXB4OyI+QnJhbmQgU3RyYXRlZ2llcyAmIFJlcHV0YXRpb248L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDAuOXJlbTsiPlNBQVMgc29sdXRpb25zIGFuZCByZXB1dGF0aW9uIG1hcmtldGluZyB0aGF0IGFtcGxpZnkgYXV0aGVudGljIGJyYW5kcyBhbmQgcHJvdGVjdCBkaWdpdGFsIGxlZ2FjaWVzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9CcmlsbGlhbnRicmFuZHN0cmF0ZWdpZXMuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogd2hpdGU7Ij5EaXNjb3ZlciBTb2x1dGlvbnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vdG9wLnJlcGdyYWRlci5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbmF2eSk7Ij5FeHBsb3JlIFRvb2xzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBORVhUIFNFQ1RJT04gTkFWSUdBVElPTiAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9InN0cmF0ZWdpYy1yZXNvdXJjZXMtdG9vbHMuaHRtbCIgY2xhc3M9Im5leHQtc2VjdGlvbiI+Q29udGludWUgdG8gU3RyYXRlZ2ljIFJlc291cmNlcyAmIFRvb2xzIOKGkjwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8IS0tIFNDUk9MTElORyBXSVNET00gUVVPVEVTIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQxNjlFMSAwJSwgIzAwMDA4MCAxMDAlKTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA4MHB4IDA7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0MHB4OyI+CiAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiB2YXIoLS1nb2xkKTsgZm9udC1mYW1pbHk6ICdDaW56ZWwnLCBzZXJpZjsgZm9udC1zaXplOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7Ij5Tb3ZlcmVpZ24gV2lzZG9tPC9oMz4KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMS4ycmVtOyBvcGFjaXR5OiAwLjk7Ij5UaW1lbGVzcyBpbnNpZ2h0cyBmb3IgdGhlIG1vZGVybiBlbnRyZXByZW5ldXI8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2Nyb2xsaW5nLXF1b3RlcyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iWW91ciBhbmNlc3RvcnMgZGlkbid0IGZpZ2h0IGZvciBmcmVlZG9tIHNvIHlvdSBjb3VsZCB2b2x1bnRhcmlseSBiZWNvbWUgYSB0ZW5hbnQgaW4gc29tZW9uZSBlbHNlJ3MgZGlnaXRhbCBlbXBpcmUuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iRXZlcnkgbW9udGhseSBhZCBwYXltZW50IGlzIGEgdm90ZSBmb3IgeW91ciBvd24gZGVwZW5kZW5jeS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJUaGUgYWxnb3JpdGhtIGRvZXNuJ3QgY2FyZSBhYm91dCB5b3VyIGRyZWFtcy4gQnVpbGQgc3lzdGVtcyB0aGF0IGRvLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IllvdSBjYW4ndCBidWlsZCBnZW5lcmF0aW9uYWwgd2VhbHRoIG9uIHJlbnRlZCBsYW5k4oCUZGlnaXRhbCBvciBwaHlzaWNhbC4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJJbmRlcGVuZGVuY2UgaXNuJ3QgYW4gYWNjaWRlbnQuIEl0J3MgYW4gYXJjaGl0ZWN0dXJlLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IlN0b3AgZmVlZGluZyBtYWNoaW5lcyB0aGF0IGFyZSBwcm9ncmFtbWVkIHRvIG1ha2UgeW91IG9ic29sZXRlLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IkJ1aWxkIHN5c3RlbXMgdGhhdCB3b3JrIHdoaWxlIHlvdSBzbGVlcCwgbm90IHN5c3RlbXMgdGhhdCBzbGVlcCB3aGlsZSB5b3Ugd29yay4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJZb3VyIGN1c3RvbWVyIGxpc3QgaXMgbm90IGFuIGF1ZGllbmNlLiBJdCdzIGFuIGFzc2V0LiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IlBsYXRmb3JtcyByZW50IHlvdSBhbiBhdWRpZW5jZS4gRW50cmVwcmVuZXVycyBidWlsZCBjb21tdW5pdGllcy4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJDb250ZW50IHdpdGhvdXQgb3duZXJzaGlwIGlzIGp1c3QgZGlnaXRhbCBsYWJvciBmb3Igc29tZW9uZSBlbHNlJ3MgZW1waXJlLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IkFJIGRvZXNuJ3QgcmVwbGFjZSB0aGlua2luZy4gSXQgYW1wbGlmaWVzIHRoZSBxdWFsaXR5IG9mIHlvdXIgdGhpbmtpbmcuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iVGhlIGZ1dHVyZSBiZWxvbmdzIHRvIHRob3NlIHdobyBvd24gdGhlIHJlbGF0aW9uc2hpcCwgbm90IHRob3NlIHdobyByZW50IHRoZSByZWFjaC4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJZb3VyIGVtYWlsIGxpc3QgaXMgeW91ciBkaWdpdGFsIHJlYWwgZXN0YXRlIGRlZWQuIEV2ZXJ5dGhpbmcgZWxzZSBpcyBhIHN1YmxlYXNlLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IlZpcmFsIGNvbnRlbnQgYnVpbGRzIGVnb3MuIFZhbHVhYmxlIGNvbnRlbnQgYnVpbGRzIGVtcGlyZXMuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iWW91ciBtaW5kc2V0IGlzIHRoZSBvbmx5IHBsYXRmb3JtIHRoYXQgY2FuJ3QgYmUgYWNxdWlyZWQsIGFsZ29yaXRobS1lZCwgb3IgYXV0b21hdGVkIGF3YXkuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iRnJlZWRvbSBpc24ndCBnaXZlbi4gSXQncyBhcmNoaXRlY3RlZCwgb25lIGluZGVwZW5kZW50IGRlY2lzaW9uIGF0IGEgdGltZS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJZb3VyIGxlZ2FjeSBpc24ndCB3aGF0IHlvdSBidWlsZCBmb3Igb3RoZXJzLiBJdCdzIHdoYXQgeW91IGJ1aWxkIHRoYXQgb3RoZXJzIGNhbid0IHRha2UgYXdheS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJTZWxmLXJlbGlhbmNlIGlzbid0IHNlbGZpc2guIEl0J3Mgc3RyYXRlZ2ljLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IlRoZSBvbmx5IHN1c3RhaW5hYmxlIGNvbXBldGl0aXZlIGFkdmFudGFnZSBpcyB0aGUgb25lIHlvdXIgY29tcGV0aXRvcnMgY2FuJ3QgYnV5LCByZW50LCBvciByZWd1bGF0ZSBhd2F5LiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IkxlYWRlcnMgZG9uJ3QgZm9sbG93IGFsZ29yaXRobXMuIFRoZXkgY3JlYXRlIHN5c3RlbXMgdGhhdCBtYWtlIGFsZ29yaXRobXMgaXJyZWxldmFudC4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gRHVwbGljYXRlIGZvciBzZWFtbGVzcyBsb29wIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IllvdXIgYW5jZXN0b3JzIGRpZG4ndCBmaWdodCBmb3IgZnJlZWRvbSBzbyB5b3UgY291bGQgdm9sdW50YXJpbHkgYmVjb21lIGEgdGVuYW50IGluIHNvbWVvbmUgZWxzZSdzIGRpZ2l0YWwgZW1waXJlLiIg4oCUIE1hamVzdGljIE11a2FzYTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtaXRlbSI+IkV2ZXJ5IG1vbnRobHkgYWQgcGF5bWVudCBpcyBhIHZvdGUgZm9yIHlvdXIgb3duIGRlcGVuZGVuY3kuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iVGhlIGFsZ29yaXRobSBkb2Vzbid0IGNhcmUgYWJvdXQgeW91ciBkcmVhbXMuIEJ1aWxkIHN5c3RlbXMgdGhhdCBkby4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJZb3UgY2FuJ3QgYnVpbGQgZ2VuZXJhdGlvbmFsIHdlYWx0aCBvbiByZW50ZWQgbGFuZOKAlGRpZ2l0YWwgb3IgcGh5c2ljYWwuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iSW5kZXBlbmRlbmNlIGlzbid0IGFuIGFjY2lkZW50LiBJdCdzIGFuIGFyY2hpdGVjdHVyZS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJTdG9wIGZlZWRpbmcgbWFjaGluZXMgdGhhdCBhcmUgcHJvZ3JhbW1lZCB0byBtYWtlIHlvdSBvYnNvbGV0ZS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJCdWlsZCBzeXN0ZW1zIHRoYXQgd29yayB3aGlsZSB5b3Ugc2xlZXAsIG5vdCBzeXN0ZW1zIHRoYXQgc2xlZXAgd2hpbGUgeW91IHdvcmsuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iWW91ciBjdXN0b21lciBsaXN0IGlzIG5vdCBhbiBhdWRpZW5jZS4gSXQncyBhbiBhc3NldC4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWl0ZW0iPiJQbGF0Zm9ybXMgcmVudCB5b3UgYW4gYXVkaWVuY2UuIEVudHJlcHJlbmV1cnMgYnVpbGQgY29tbXVuaXRpZXMuIiDigJQgTWFqZXN0aWMgTXVrYXNhPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1pdGVtIj4iQ29udGVudCB3aXRob3V0IG93bmVyc2hpcCBpcyBqdXN0IGRpZ2l0YWwgbGFib3IgZm9yIHNvbWVvbmUgZWxzZSdzIGVtcGlyZS4iIOKAlCBNYWplc3RpYyBNdWthc2E8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8IS0tIEJFSElORCBUSEUgVklTSU9OIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcGFyY2gpIDAlLCAjRThFNURCIDEwMCUpOyBwYWRkaW5nOiA1MHB4IDA7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcCBjZW50ZXIiPgogICAgICAgICAgICAgICAgPGgzIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDMwcHg7Ij5CZWhpbmQgdGhlIFZpc2lvbjwvaDM+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMzBweDsgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDE1cHg7IGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKTsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7Ij4KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IG1hcmdpbi1ib3R0b206IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgTWFueSBhc2ssICJIb3cgb24gZWFydGggZG8geW91IG1hbmFnZSBhbGwgb2YgdGhpcz8iIFRoZSB0cnV0aCBpcyBiZWF1dGlmdWxseSBzaW1wbGU6IEkgYW0gYXVkYWNpb3VzbHkgdmlzaW9uYXJ5IHdpdGggYSBncmFuZCBtaXNzaW9uIHRvIGhlbHAgYmV5b25kIG15IHRpbWUgb24gZWFydGguIEkgZGVzaWduIGFuZCBjcmVhdGUgbW9zdCBvZiBteSB3ZWJzaXRlcyBteXNlbGYsIGNyYWZ0IG15IG93biBjb250ZW50LCBhbmQgcHJvZHVjZSBteSB3ZWJpbmFycyBiZWNhdXNlIGVhY2ggcGllY2UgbXVzdCBjYXJyeSBteSBhdXRoZW50aWMgdm9pY2UgYW5kIHNvdmVyZWlnbiB2aXNpb24uCiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuNzsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMjVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICBXaGlsZSB0aGlzIHJlcHJlc2VudHMgbWUgbm93IGFuZCBteSBwZXJzb25hbCBoYW5kcy1vbiBhcHByb2FjaCwgSSBhbSBkZWVwbHkgdGhhbmtmdWwgZm9yIG15IGRlZGljYXRlZCB0ZWFtIHdobyBoZWxwIGJyaW5nIHRoaXMgdmlzaW9uIHRvIGxpZmU6CiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpIDAlLCAjRkZFNTVDIDEwMCUpOyBwYWRkaW5nOiAyMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBtYXJnaW46IDIwcHggMDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7Ij5NeSBUcnVzdGVkIFZBczo8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxzdHJvbmc+QXVicmV5PC9zdHJvbmc+IGFuZCA8c3Ryb25nPkFuZHJlaTwvc3Ryb25nPiAtIE15IHN0cmF0ZWdpYyByaWdodCBoYW5kczwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luLWJvdHRvbTogMTBweDsiPk91ciBSaXNpbmcgU3RhcnMgKFN0aWxsIE9uYm9hcmRpbmcpOjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1uYXZ5KTsgZm9udC1zaXplOiAxNnB4OyI+PHN0cm9uZz5UZW5kbywgRXpyYSAmIERhdmlzPC9zdHJvbmc+IC0gVGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBleGNlbGxlbmNlPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogaXRhbGljOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDI1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgVG9nZXRoZXIsIHdlIGFyZSBidWlsZGluZyBzb21ldGhpbmcgdGhhdCB3aWxsIG91dGxhc3QgdXMgYWxsIC0gYSBsZWdhY3kgdGhhdCBzcGFucyBnZW5lcmF0aW9ucywgY3VsdHVyZXMsIGFuZCBjb250aW5lbnRzLgogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDwhLS0gTVkgSk9VUk5FWSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiIgc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogdmFyKC0tcGFyY2gpOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndyYXAgY2VudGVyIj4KICAgICAgICAgICAgICAgIDxoMyBzdHlsZT0iY29sb3I6IHZhcigtLWdvbGQpOyI+TXkgSm91cm5leTwvaDM+CiAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE4cHg7IG1hcmdpbjogMjBweCAwOyI+CiAgICAgICAgICAgICAgICAgICAgRXZlcnkgYXJjaGl0ZWN0IG5lZWRzIGEgZm91bmRhdGlvbi4gTXkgam91cm5leSBiZWdhbiB3aXRoIGEgdmlzaW9uIHRvIHRyYW5zZm9ybSBob3cgd2UgbWVudG9yIGFuZCBkZXZlbG9wIGxlYWRlcnMgdGhyb3VnaCBpbm5vdmF0aXZlIHN5c3RlbXMgYW5kIHN0cmF0ZWdpZXMuIEkgYmVnYW4gdGhlIEFJIGpvdXJuZXkgd2F5IGJhY2sgdGhlbiwgYXJjaGl0ZWN0aW5nIHRoZSBmdXR1cmUgYmVmb3JlIG90aGVycyBzYXcgaXRzIHBvdGVudGlhbC4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbjogMzBweCAwOyI+CiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly93d3cubWFqZXN0aWNtZWRpYXNvbHV0aW9ucy5jb20vZW50cmVwcmVuZXVyLWxpYnJhcnkvIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiB3aGl0ZTsgbWFyZ2luOiAxMHB4OyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA0MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMTVweDsiPldoZW4gSSBFbnZpc2lvbmVkIFRoZSBGdXR1cmU8L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly9lYWNhZGVteS5tZW50b3JzaGlwc3VjY2Vzcy5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHdoaXRlOyBtYXJnaW46IDEwcHg7Ij5Ib3cgSSBCZWdhbiBNeSBKb3VybmV5PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSJodHRwczovL21hamVzdGljbWVudG9yc2hpcHN1Y2Nlc3MuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiB3aGl0ZTsgbWFyZ2luOiAxMHB4OyI+V2h5IEkgQmVnYW4gVGhpcyBKb3VybmV5PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPCEtLSBTT0NJQUwgTUVESUEgQ0hBTk5FTFMgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iIHN0eWxlPSJiYWNrZ3JvdW5kOiB2YXIoLS1wYXJjaCk7IHBhZGRpbmc6IDQwcHggMDsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmFwIGNlbnRlciI+CiAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMzBweDsiPkNvbm5lY3QgQWNyb3NzIE15IERpZ2l0YWwgRWNvc3lzdGVtPC9oMz4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDQwcHg7IG1hcmdpbjogMjBweCAwOyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IGJhY2tncm91bmQ6ICNGRjAwMDA7IGJvcmRlci1yYWRpdXM6IDUwJTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvIDE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij7ilrY8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDEwcHg7Ij5Zb3VUdWJlIENoYW5uZWxzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3lvdXR1YmUuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5DaGFubmVsIDE8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3lvdXR1YmUuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5DaGFubmVsIDI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3lvdXR1YmUuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5DaGFubmVsIDM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3lvdXR1YmUuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5DaGFubmVsIDQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiAjMTg3N0YyOyBib3JkZXItcmFkaXVzOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDAgYXV0byAxNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyI+Zjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMTBweDsiPkZhY2Vib29rIFBhZ2VzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS8iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTJweDsgb3BhY2l0eTogMC44OyI+UGFnZSAxPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9mYWNlYm9vay5jb20vIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiB2YXIoLS1uYXZ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEycHg7IG9wYWNpdHk6IDAuODsiPlBhZ2UgMjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZmFjZWJvb2suY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5QYWdlIDM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS8iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTJweDsgb3BhY2l0eTogMC44OyI+UGFnZSA0PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgYmFja2dyb3VuZDogIzBBNjZDMjsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luOiAwIGF1dG8gMTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogYm9sZDsiPmluPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAxMHB4OyI+TGlua2VkSW4gQ29tcGFuaWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2xpbmtlZGluLmNvbS9jb21wYW55LyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5Db21wYW55IDE8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2xpbmtlZGluLmNvbS9jb21wYW55LyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5Db21wYW55IDI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2xpbmtlZGluLmNvbS9jb21wYW55LyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5Db21wYW55IDM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2xpbmtlZGluLmNvbS9jb21wYW55LyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAwLjg7Ij5Db21wYW55IDQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiAjMjVEMzY2OyBib3JkZXItcmFkaXVzOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDAgYXV0byAxNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyI+8J+TsTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMTBweDsiPldoYXRzQXBwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9InRlbDorMTY1MDk4MDkwMjAiIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNHB4OyI+KzEtNjUwLTk4MC05MDIwPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luOiAwIGF1dG8gMTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogYm9sZDsiPuKciTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMTBweDsiPkVtYWlsIENvbm5lY3Q8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0ibWFpbHRvOmRiaWZvdW5kZXJzQGdtYWlsLmNvbSIgc3R5bGU9ImNvbG9yOiB2YXIoLS1uYXZ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEycHg7Ij5kYmlmb3VuZGVyc0BnbWFpbC5jb208L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8IS0tIENPUFlSSUdIVCBGT09URVIgLS0+CiAgICAgICAgPHNlY3Rpb24gc3R5bGU9ImJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBjb2xvcjogdmFyKC0tcGFyY2gpOyBwYWRkaW5nOiAzMHB4IDA7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcCBjZW50ZXIiPgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS40OyI+CiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDEwcHg7Ij48c3Ryb25nPsKpIDIwMjUgVEhFIFNIRSBFLUJvc3MgU29sdXRpb25pc3Q8L3N0cm9uZz48L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDVweDsiPkR5bmFtaWMgUGFyYWRpZ21zICYgTWVudG9yc2hpcCBTdWNjZXNzIEUtQWNhZGVtaWVzPC9wPgogICAgICAgICAgICAgICAgICAgIDxwPkFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoaXMgY29udGVudCBpcyBwcm9wcmlldGFyeSBhbmQgcHJvdGVjdGVkIGJ5IGNvcHlyaWdodCBsYXcuIFVuYXV0aG9yaXplZCByZXByb2R1Y3Rpb24sIGRpc3RyaWJ1dGlvbiwgb3IgdXNlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gQ09NUFJFSEVOU0lWRSBTRUNVUklUWSBQUk9URUNUSU9OIFNZU1RFTQogICAgICAgIAogICAgICAgIC8vIERpc2FibGUgcmlnaHQtY2xpY2sgY29udGV4dCBtZW51CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY29udGV4dG1lbnUnLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgY29uc29sZS5sb2coJyVjVU5BVVRIT1JJWkVEIEFDQ0VTUyBBVFRFTVBUIExPR0dFRCcsICdjb2xvcjogcmVkOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfSk7CgogICAgICAgIC8vIERpc2FibGUga2V5Ym9hcmQgc2hvcnRjdXRzIGZvciBkZXZlbG9wZXIgdG9vbHMgYW5kIGNvcHlpbmcKICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgZnVuY3Rpb24oZSkgewogICAgICAgICAgICAvLyBGMTIgKERldmVsb3BlciBUb29scykKICAgICAgICAgICAgaWYgKGUua2V5Q29kZSA9PT0gMTIzKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnJWNEZXZlbG9wZXIgdG9vbHMgYWNjZXNzIGJsb2NrZWQnLCAnY29sb3I6IHJlZDsgZm9udC13ZWlnaHQ6IGJvbGQ7Jyk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEN0cmwrU2hpZnQrSSwgQ3RybCtTaGlmdCtKLCBDdHJsK1NoaWZ0K0MgKERldmVsb3BlciBUb29scykKICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLnNoaWZ0S2V5ICYmIChlLmtleUNvZGUgPT09IDczIHx8IGUua2V5Q29kZSA9PT0gNzQgfHwgZS5rZXlDb2RlID09PSA2NykpIHsKICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ3RybCtVIChWaWV3IFNvdXJjZSkKICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleUNvZGUgPT09IDg1KSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEN0cmwrUyAoU2F2ZSBQYWdlKQogICAgICAgICAgICBpZiAoZS5jdHJsS2V5ICYmIGUua2V5Q29kZSA9PT0gODMpIHsKICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ3RybCtBIChTZWxlY3QgQWxsKQogICAgICAgICAgICBpZiAoZS5jdHJsS2V5ICYmIGUua2V5Q29kZSA9PT0gNjUpIHsKICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ3RybCtQIChQcmludCkKICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleUNvZGUgPT09IDgwKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEN0cmwrQyAoQ29weSkKICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleUNvZGUgPT09IDY3KSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEN0cmwrWCAoQ3V0KQogICAgICAgICAgICBpZiAoZS5jdHJsS2V5ICYmIGUua2V5Q29kZSA9PT0gODgpIHsKICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ3RybCtWIChQYXN0ZSkKICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleUNvZGUgPT09IDg2KSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gRGlzYWJsZSBkcmFnIGFuZCBkcm9wCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZHJhZ3N0YXJ0JywgZnVuY3Rpb24oZSkgewogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9KTsKCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZHJvcCcsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfSk7CgogICAgICAgIC8vIEFkdmFuY2VkIERldmVsb3BlciBUb29scyBEZXRlY3Rpb24KICAgICAgICBsZXQgZGV2dG9vbHMgPSB7b3BlbjogZmFsc2UsIG9yaWVudGF0aW9uOiBudWxsfTsKICAgICAgICBjb25zdCB0aHJlc2hvbGQgPSAxNjA7CgogICAgICAgIHNldEludGVydmFsKGZ1bmN0aW9uKCkgewogICAgICAgICAgICBpZiAod2luZG93Lm91dGVySGVpZ2h0IC0gd2luZG93LmlubmVySGVpZ2h0ID4gdGhyZXNob2xkIHx8IAogICAgICAgICAgICAgICAgd2luZG93Lm91dGVyV2lkdGggLSB3aW5kb3cuaW5uZXJXaWR0aCA+IHRocmVzaG9sZCkgewogICAgICAgICAgICAgICAgaWYgKCFkZXZ0b29scy5vcGVuKSB7CiAgICAgICAgICAgICAgICAgICAgZGV2dG9vbHMub3BlbiA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCdibHVyLWNvbnRlbnQnKTsKICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmNsZWFyKCk7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJyVj4pqg77iPIFNFQ1VSSVRZIEFMRVJUIOKaoO+4jycsICdjb2xvcjogcmVkOyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCclY1RoaXMgaXMgYSBwcm90ZWN0ZWQgdmlzaW9uIGJvYXJkLiBVbmF1dGhvcml6ZWQgYWNjZXNzIGF0dGVtcHRzIGFyZSBtb25pdG9yZWQuJywgJ2NvbG9yOiByZWQ7IGZvbnQtc2l6ZTogMTZweDsnKTsKICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnJWPCqSAyMDI1IE1hamVzdGljIE11a2FzYSAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQnLCAnY29sb3I6ICMwMDAwODA7IGZvbnQtc2l6ZTogMTRweDsnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChkZXZ0b29scy5vcGVuKSB7CiAgICAgICAgICAgICAgICAgICAgZGV2dG9vbHMub3BlbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSgnYmx1ci1jb250ZW50Jyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LCA1MDApOwoKICAgICAgICAvLyBDb25zb2xlIHByb3RlY3Rpb24gYW5kIHdhcm5pbmdzCiAgICAgICAgY29uc29sZS5sb2coJyVj8J+boe+4jyBQUk9URUNURUQgQ09OVEVOVCDwn5uh77iPJywgJ2NvbG9yOiAjMDAwMDgwOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgIGNvbnNvbGUubG9nKCclY1RoaXMgdmlzaW9uIGJvYXJkIGNvbnRhaW5zIHByb3ByaWV0YXJ5IGNvbnRlbnQgYmVsb25naW5nIHRvOicsICdjb2xvcjogIzAwMDA4MDsgZm9udC1zaXplOiAxNHB4OycpOwogICAgICAgIGNvbnNvbGUubG9nKCclY01hamVzdGljIE11a2FzYSAtIFRoZSBTSEUgRS1Cb3NzIFNvbHV0aW9uaXN0JywgJ2NvbG9yOiAjRkZENzAwOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgIGNvbnNvbGUubG9nKCclY8KpIDIwMjUgQWxsIFJpZ2h0cyBSZXNlcnZlZCcsICdjb2xvcjogIzAwMDA4MDsgZm9udC1zaXplOiAxMnB4OycpOwoKICAgICAgICAvLyBDbGVhciBjb25zb2xlIHBlcmlvZGljYWxseQogICAgICAgIHNldEludGVydmFsKGZ1bmN0aW9uKCkgewogICAgICAgICAgICBjb25zb2xlLmNsZWFyKCk7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKCclY/Cfm6HvuI8gQ09OVEVOVCBQUk9URUNUSU9OIEFDVElWRSDwn5uh77iPJywgJ2NvbG9yOiAjMDAwMDgwOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgIH0sIDUwMDApOwoKICAgICAgICAvLyBEaXNhYmxlIHRleHQgc2VsZWN0aW9uCiAgICAgICAgZG9jdW1lbnQub25zZWxlY3RzdGFydCA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gZmFsc2U7IH07CiAgICAgICAgZG9jdW1lbnQub25tb3VzZWRvd24gPSBmdW5jdGlvbigpIHsgcmV0dXJuIGZhbHNlOyB9OwoKICAgICAgICAvLyBNb2JpbGUgdG91Y2ggcHJvdGVjdGlvbgogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3RvdWNoc3RhcnQnLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGlmIChlLnRvdWNoZXMubGVuZ3RoID4gMSkgewogICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2dlc3R1cmVzdGFydCcsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIH0pOwoKICAgICAgICAvLyBEaXNhYmxlIHNjcmVlbnNob3QgY2FwYWJpbGl0aWVzIG9uIG1vYmlsZSAoaU9TKQogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3RvdWNoc3RhcnQnLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGlmIChlLnRvdWNoZXMubGVuZ3RoID09PSAzKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gUHJpbnQgcHJvdGVjdGlvbgogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdiZWZvcmVwcmludCcsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICBhbGVydCgnUHJpbnRpbmcgaXMgbm90IHBlcm1pdHRlZCBmb3IgdGhpcyBwcm90ZWN0ZWQgY29udGVudC4nKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0pOwoKICAgICAgICAvLyBEaXNhYmxlIGltYWdlIHNhdmluZwogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2RyYWdzdGFydCcsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgaWYgKGUudGFyZ2V0LnRhZ05hbWUgPT09ICdJTUcnKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gRGlzYWJsZSBjb3B5IHZpYSBjbGlwYm9hcmQgQVBJCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY29weScsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5jbGlwYm9hcmREYXRhLnNldERhdGEoJ3RleHQvcGxhaW4nLCAnQ29weWluZyBpcyBub3QgcGVybWl0dGVkIGZvciB0aGlzIHByb3RlY3RlZCBjb250ZW50LicpOwogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgfSk7CgogICAgICAgIC8vIEJsdXIgY29udGVudCBpZiBwYWdlIHZpc2liaWxpdHkgY2hhbmdlcwogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Zpc2liaWxpdHljaGFuZ2UnLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgaWYgKGRvY3VtZW50LmhpZGRlbikgewogICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCdibHVyLWNvbnRlbnQnKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCdibHVyLWNvbnRlbnQnKTsKICAgICAgICAgICAgICAgIH0sIDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIC8vIFdpbmRvdyBmb2N1cy9ibHVyIHByb3RlY3Rpb24KICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignYmx1cicsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoJ2JsdXItY29udGVudCcpOwogICAgICAgIH0pOwoKICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXMnLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSgnYmx1ci1jb250ZW50Jyk7CiAgICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgfSk7CgogICAgICAgIC8vIFNtb290aCBzY3JvbGxpbmcgZm9yIGludGVybmFsIGxpbmtzCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnYVtocmVmXj0iIyJdJykuZm9yRWFjaChhbmNob3IgPT4gewogICAgICAgICAgICBhbmNob3IuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICAgICAgY29uc3QgdGFyZ2V0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0aGlzLmdldEF0dHJpYnV0ZSgnaHJlZicpKTsKICAgICAgICAgICAgICAgIGlmICh0YXJnZXQpIHsKICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2Nyb2xsSW50b1ZpZXcoewogICAgICAgICAgICAgICAgICAgICAgICBiZWhhdmlvcjogJ3Ntb290aCcsCiAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrOiAnc3RhcnQnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0pOwoKICAgICAgICAvLyBFbmhhbmNlZCBzZWN1cml0eSBtb25pdG9yaW5nCiAgICAgICAgbGV0IHNlY3VyaXR5RXZlbnRzID0gMDsKICAgICAgICBmdW5jdGlvbiBsb2dTZWN1cml0eUV2ZW50KGV2ZW50KSB7CiAgICAgICAgICAgIHNlY3VyaXR5RXZlbnRzKys7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGAlY1NlY3VyaXR5IEV2ZW50ICMke3NlY3VyaXR5RXZlbnRzfTogJHtldmVudH1gLCAnY29sb3I6IHJlZDsgZm9udC13ZWlnaHQ6IGJvbGQ7Jyk7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZiAoc2VjdXJpdHlFdmVudHMgPiAxMCkgewogICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgICAgYWxlcnQoJ011bHRpcGxlIHNlY3VyaXR5IHZpb2xhdGlvbnMgZGV0ZWN0ZWQuIEFjY2VzcyBzdXNwZW5kZWQuJyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIE1vbml0b3IgZm9yIGNvbW1vbiBoYWNraW5nIGF0dGVtcHRzCiAgICAgICAgY29uc3Qgb3JpZ2luYWxMb2cgPSBjb25zb2xlLmxvZzsKICAgICAgICBjb25zb2xlLmxvZyA9IGZ1bmN0aW9uKC4uLmFyZ3MpIHsKICAgICAgICAgICAgaWYgKGFyZ3Muc29tZShhcmcgPT4gdHlwZW9mIGFyZyA9PT0gJ3N0cmluZycgJiYgYXJnLmluY2x1ZGVzKCdoYWNrJykpKSB7CiAgICAgICAgICAgICAgICBsb2dTZWN1cml0eUV2ZW50KCdDb25zb2xlIG1hbmlwdWxhdGlvbiBhdHRlbXB0Jyk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgb3JpZ2luYWxMb2cuYXBwbHkoY29uc29sZSwgYXJncyk7CiAgICAgICAgfTsKCiAgICAgICAgLy8gRmluYWwgcHJvdGVjdGlvbiBtZXNzYWdlCiAgICAgICAgY29uc29sZS5sb2coJyVj4pWU4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWXJywgJ2NvbG9yOiAjRkZENzAwOycpOwogICAgICAgIGNvbnNvbGUubG9nKCclYyAgICBPRkZJQ0lBTCBTRUNVUkUgVklTSU9OIEJPQVJEIExPQURFRCAgICAnLCAnY29sb3I6ICNGRkQ3MDA7IGZvbnQtd2VpZ2h0OiBib2xkOycpOwogICAgICAgIGNvbnNvbGUubG9nKCclYyAgICAgwqkgMjAyNSBNYWplc3RpYyBNdWthc2EgLSBQcm90ZWN0ZWQgICAgICcsICdjb2xvcjogIzAwMDA4MDsnKTsKICAgICAgICBjb25zb2xlLmxvZygnJWPilZrilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZ0nLCAnY29sb3I6ICNGRkQ3MDA7Jyk7CiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+","embed":""}
OFFICIAL SECURE - Architect of My Legacy - A 360° Blueprint | Majestic Mukasa Vision Board
← Back to Portal

Architect of My Legacy

A 360° Blueprint

"From the cradle of civilization to global impact, I build with intention, lead with wisdom, and leave an echo that lasts."

A single, sovereign canvas that presents my Vision Board with intentional artistry, bold, beautiful, and boundless.

My Sovereign Aspirations

"Strive To Thrive Not Merely To Survive But To Excel, Soar And Secure Exemplary Success Beyond My Audacious Visions." ~ Majestic Mukasa ~

My WHY

W

World • Wisdom • Women • Wealth

H

Heart • Health• Hearth • Heritage

Y

Youth • Yes to Possibility • Your Legacy

My Flight Path

I am a lioness, proud motherland native, born at the source of the mighty river Nile under the sun-kissed skies of the African equator. My roots run deep in ancestral soil where wisdom flows like the eternal waters, and my spirit soars with the eagles that dance above the baobab trees. From the cradle of civilization, I carry forward the legacy of queens who built empires with their minds and nurtured nations with their hearts.

Sharing My Sanctuary of My Soul - Penned in 2018

My Mission

What drives my work every day in brand development

Why I Created the Nahla-Nala Method

My Passion

What ignites my soul through continuous learning

Why I Built This Library

Strategy Map Vision Board

"We each have our optimal way to absorb and process information. Some learn through reading, others through listening, and many through visual storytelling."

→
←
Architecture in Progress

The Sovereign Center

ME

"I am the architect of my destiny, the curator of my legacy, and the sovereign ruler of my empire."

At the center of everything I build, every decision I make, every vision I cast—there is ME. Unapologetically powerful, strategically brilliant, generationally focused.

Signature Wisdom

"Your grandmother's strength lives in your business strategy. Honor it by building something she'd be proud to own."
SHE E-Boss Solutionist
"Stop apologizing for taking up space in rooms you earned the right to be in."
SHE E-Boss Solutionist
"The boardroom needs your perspective more than you need their permission."
SHE E-Boss Solutionist

My Vision

Accountability: What I'm Currently Architecting

The Sovereign Architects & The Africa Chronicle

View Current Projects

The Nine Pillars of My Sovereignty

ME

At the center of everything I build lies my unshakeable core: my values, my vision, my sovereignty. I am the architect of my destiny and the sovereign ruler of my empire.

Sanctuary

I create sanctuaries where women thrive, safe spaces where potential becomes power and dreams transform into empires.

Compass

I navigate with ancestral wisdom, honoring the path of those before me while charting new territories for those who follow.

Digital Sovereignty

I own my narrative and my platforms, refusing to build castles on rented land or dreams on borrowed time.

Chronicle

I am the keeper of our stories, ensuring the narrative of excellence echoes through generations yet unborn.

Forge

I forge my dreams into reality through strategic action, turning vision into venture and purpose into profit.

Horizon

I create ripples beyond my lifetime, building systems that outlast me and impact that outgrows me.

Village

I weave the village that raises the next generation of leaders, creating community that transcends competition.

Harvest

I plant seeds for future harvests, understanding that today's investments become tomorrow's inheritance.

Digital Sovereignty in Action

Leveraging technology to amplify authentic connection while maintaining complete ownership of my digital presence and professional narrative.

Founder Virtual Card

Professional networking redefined

Connect

Editor Virtual Card

Media leadership connection

Connect

Invitation Card

Strategic partnerships gateway

Connect

Frontline Media Channels

Premier African news and media network

Discover Network Explore Vortex

Business Directory Hub

Showcasing African business excellence online

Discover Businesses Explore Directory

F4 Foundation

Financial Fitness Fortunes Program

Coming Soon

Projects I Am Architecting

Pipeline Venture Projects

Building platforms that amplify African voices and create digital sovereignty for the next generation.

The Sovereign Architects The Africa Chronicles Africa Travel Portfolio Sanctuary Africa
The Founders Africa & Foundry Africa
In Development

Brand Projects

Creating sanctuaries and platforms where authentic stories thrive and communities connect.

SHE E-Boss Podcast AI Nexus Africa Channels SHE E-Boss Chronicles F4 Hub News Executive Hub
Dynamic Paradigms Success Rebrand

Flourishing Conservatory

Living testimonies of vision transformed into reality - platforms now thriving and making their mark in the digital landscape.

Harmonic Haven

Sanctuary for musical souls and cultural celebration

Experience Haven

AI Africa News

Leading voice in Africa's AI revolution and digital transformation

Explore Innovation

Show and Tell: September Completed Projects

Commemorating a professional peer and 30 year milestone achievement

→
←

Legacy milestone project

View Achievement

Paying It Forward Through Gifted Support

I believe in amplifying the mission of supporting others by gifting strategic help to emerging leaders. When we lift as we climb, we create unstoppable momentum for collective success. True sovereignty means having the power to elevate others.

→
←

Brand Coach Network

Paying my lessons forward by branding his vision to touch a billion lives. When someone dreams that big, you don't just support the dream, you architect the identity that makes it unforgettable.

Explore Network
→
←

Ecobella Organics

Uplifting motherland sisters through strategic support for their organic wellness venture. When we invest in our sisters' success, we strengthen the entire community.

Support Sisters
Thank You & Gratitude

Amplifying Our Sisters' Voices

Creating living anthologies and digital sanctuaries where women's stories thrive, ensuring our daughters inherit a world rich with sheroes who look like them and dream like them.

SHE Evolves News

Momentum • Motivation • Mentorship • Mission • Milestones • Mastery

Where women's evolution stories become inspiration for the next generation. Share your journey, celebrate your growth, amplify your voice.

Share Your Evolution

Accelerate Action Africa

Celebrating Changemakers & Visionaries

Spotlighting African women transforming communities and industries. Nominate yourself or a sister for our living library of excellence.

Nominate a Shero

Her Womanity Hearth

Nurturing Soul Sisters & SHE Bosses

A sacred sanctuary where women gather to nurture their souls, share wisdom, and support each other's sovereign journeys with authentic sisterhood.

Join the Hearth

Technology & Business Excellence

Women In AI & Tech

Showcasing African women leading the AI revolution and tech innovation across the continent.

Discover Leaders Explore Innovation

Brand Strategies & Reputation

SAAS solutions and reputation marketing that amplify authentic brands and protect digital legacies.

Discover Solutions Explore Tools
Continue to Strategic Resources & Tools →

Sovereign Wisdom

Timeless insights for the modern entrepreneur

"Your ancestors didn't fight for freedom so you could voluntarily become a tenant in someone else's digital empire." — Majestic Mukasa
"Every monthly ad payment is a vote for your own dependency." — Majestic Mukasa
"The algorithm doesn't care about your dreams. Build systems that do." — Majestic Mukasa
"You can't build generational wealth on rented land—digital or physical." — Majestic Mukasa
"Independence isn't an accident. It's an architecture." — Majestic Mukasa
"Stop feeding machines that are programmed to make you obsolete." — Majestic Mukasa
"Build systems that work while you sleep, not systems that sleep while you work." — Majestic Mukasa
"Your customer list is not an audience. It's an asset." — Majestic Mukasa
"Platforms rent you an audience. Entrepreneurs build communities." — Majestic Mukasa
"Content without ownership is just digital labor for someone else's empire." — Majestic Mukasa
"AI doesn't replace thinking. It amplifies the quality of your thinking." — Majestic Mukasa
"The future belongs to those who own the relationship, not those who rent the reach." — Majestic Mukasa
"Your email list is your digital real estate deed. Everything else is a sublease." — Majestic Mukasa
"Viral content builds egos. Valuable content builds empires." — Majestic Mukasa
"Your mindset is the only platform that can't be acquired, algorithm-ed, or automated away." — Majestic Mukasa
"Freedom isn't given. It's architected, one independent decision at a time." — Majestic Mukasa
"Your legacy isn't what you build for others. It's what you build that others can't take away." — Majestic Mukasa
"Self-reliance isn't selfish. It's strategic." — Majestic Mukasa
"The only sustainable competitive advantage is the one your competitors can't buy, rent, or regulate away." — Majestic Mukasa
"Leaders don't follow algorithms. They create systems that make algorithms irrelevant." — Majestic Mukasa
"Your ancestors didn't fight for freedom so you could voluntarily become a tenant in someone else's digital empire." — Majestic Mukasa
"Every monthly ad payment is a vote for your own dependency." — Majestic Mukasa
"The algorithm doesn't care about your dreams. Build systems that do." — Majestic Mukasa
"You can't build generational wealth on rented land—digital or physical." — Majestic Mukasa
"Independence isn't an accident. It's an architecture." — Majestic Mukasa
"Stop feeding machines that are programmed to make you obsolete." — Majestic Mukasa
"Build systems that work while you sleep, not systems that sleep while you work." — Majestic Mukasa
"Your customer list is not an audience. It's an asset." — Majestic Mukasa
"Platforms rent you an audience. Entrepreneurs build communities." — Majestic Mukasa
"Content without ownership is just digital labor for someone else's empire." — Majestic Mukasa

Behind the Vision

Many ask, "How on earth do you manage all of this?" The truth is beautifully simple: I am audaciously visionary with a grand mission to help beyond my time on earth. I design and create most of my websites myself, craft my own content, and produce my webinars because each piece must carry my authentic voice and sovereign vision.

While this represents me now and my personal hands-on approach, I am deeply thankful for my dedicated team who help bring this vision to life:

My Trusted VAs:

Aubrey and Andrei - My strategic right hands

Our Rising Stars (Still Onboarding):

Tendo, Ezra & Davis - The next generation of excellence

Together, we are building something that will outlast us all - a legacy that spans generations, cultures, and continents.

My Journey

Every architect needs a foundation. My journey began with a vision to transform how we mentor and develop leaders through innovative systems and strategies. I began the AI journey way back then, architecting the future before others saw its potential.

When I Envisioned The Future
How I Began My Journey Why I Began This Journey

Connect Across My Digital Ecosystem

▶
YouTube Channels
Channel 1 Channel 2 Channel 3 Channel 4
f
Facebook Pages
Page 1 Page 2 Page 3 Page 4
in
LinkedIn Companies
Company 1 Company 2 Company 3 Company 4
📱
WhatsApp
+1-650-980-9020
✉
Email Connect
dbifounders@gmail.com

© 2025 THE SHE E-Boss Solutionist

Dynamic Paradigms & Mentorship Success E-Academies

All rights reserved. This content is proprietary and protected by copyright law. Unauthorized reproduction, distribution, or use is strictly prohibited.

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

warning