cropper

VIRTUAL HANDSHAKE AFRICA

  • Beta Partner Home
  • About Beta Partnership
  • Beta Invite
  • Our Products
  • Beta Thank You
  • Beta Program Hub
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4KICA8dGl0bGU+QmV0YSBUZXN0aW5nIEh1YiB8IEhhbmRzaGFrZS5hZnJpY2EgU0FBUyBFY29zeXN0ZW08L3RpdGxlPgogIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJKb2luIG91ciBiZXRhIHRlc3RpbmcgcHJvZ3JhbXMgZm9yIHJldm9sdXRpb25hcnkgQUktcG93ZXJlZCBhcHBsaWNhdGlvbnMgYnVpbHQgc3BlY2lmaWNhbGx5IGZvciBBZnJpY2EuIE5vIGNyZWRpdCBjYXJkIHJlcXVpcmVkLiBCdWlsdCBieSBBZnJpY2FucywgZm9yIEFmcmljYW5zLiI+CiAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9InNhYXMgYWZyaWNhLCBiZXRhIHRlc3RpbmcgYWZyaWNhLCBhaSBhcHBsaWNhdGlvbnMgYWZyaWNhLCB3aGl0ZWxhYmVsIGFwcHMgYWZyaWNhLCByZXNlbGxlciBhcHBzIGFmcmljYSwgZGlnaXRhbCBzb3ZlcmVpZ250eSwgYWZyaWNhbiBlbnRyZXByZW5ldXJzIHNvZnR3YXJlIj4KICAKICA8IS0tIE9wZW4gR3JhcGggLS0+CiAgPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJCZXRhIFRlc3RpbmcgSHViIHwgUmV2b2x1dGlvbmFyeSBTQUFTIGZvciBBZnJpY2EiPgogIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iSm9pbiBleGNsdXNpdmUgYmV0YSBwcm9ncmFtcyBmb3IgQUktcG93ZXJlZCBhcHBsaWNhdGlvbnMgYnVpbHQgZm9yIEFmcmljYW4gZW50cmVwcmVuZXVycy4gTm8gY3JlZGl0IGNhcmRzLiBObyBiYXJyaWVycy4gSnVzdCBvcHBvcnR1bml0eS4iPgogIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIj4KICAKICA8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6d2dodEA3MDA7OTAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4KICAKICA8c3R5bGU+CiAgICA6cm9vdCB7CiAgICAgIC0tbmF2eTogIzAwMUYzRjsKICAgICAgLS1yb3lhbC1ibHVlOiAjMDA0N0FCOwogICAgICAtLWdvbGQ6ICNGRkQ3MDA7CiAgICAgIC0tZ29sZC13YXJtOiAjRkZDMTA3OwogICAgICAtLXdoaXRlOiAjRkZGRkZGOwogICAgICAtLWxpZ2h0LWJnOiAjRjdGOUZDOwogICAgICAtLWdyYXk6ICM2QjcyODA7CiAgICAgIC0tdGVhbDogIzAwQzlBNzsKICAgICAgLS1wdXJwbGU6ICM3QzNBRUQ7CiAgICAgIC0tcGluazogI0ZGNjlCNDsKICAgICAgLS1ncmVlbjogIzEwQjk4MTsKICAgICAgLS1vcmFuZ2U6ICNGRjZCMzU7CiAgICB9CiAgICAKICAgICogewogICAgICBtYXJnaW46IDA7CiAgICAgIHBhZGRpbmc6IDA7CiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICB9CiAgICAKICAgIGJvZHkgewogICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsKICAgICAgY29sb3I6IHZhcigtLW5hdnkpOwogICAgICBsaW5lLWhlaWdodDogMS42OwogICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICB9CiAgICAKICAgIGgxLCBoMiwgaDMgewogICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgZm9udC13ZWlnaHQ6IDkwMDsKICAgICAgbGluZS1oZWlnaHQ6IDEuMjsKICAgIH0KICAgIAogICAgQGtleWZyYW1lcyBmbG9hdCB7CiAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9CiAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0KICAgIH0KICAgIAogICAgQGtleWZyYW1lcyBwdWxzZSB7CiAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfQogICAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyBvcGFjaXR5OiAwLjg7IH0KICAgIH0KICAgIAogICAgQGtleWZyYW1lcyBzbGlkZUluUmlnaHQgewogICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgb3BhY2l0eTogMDsgfQogICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgb3BhY2l0eTogMTsgfQogICAgfQogICAgCiAgICAuZmxvYXRpbmctZGVjb3IgewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIGFuaW1hdGlvbjogZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgIG9wYWNpdHk6IDAuMzsKICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICB9CiAgICAKICAgIC5iZXRhLWNhcmQgewogICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogICAgfQogICAgCiAgICAuYmV0YS1jYXJkOmhvdmVyIHsKICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSBzY2FsZSgxLjAyKTsKICAgIH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoKICA8IS0tIEhFUk8gU0VDVElPTiAtLT4KICA8c2VjdGlvbiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiAwJSwgIzAwNDdBQiAxMDAlKTsgcGFkZGluZzogMTIwcHggMnJlbSA4MHB4OyBjb2xvcjogdmFyKC0td2hpdGUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47Ij4KICAgIAogICAgPCEtLSBGbG9hdGluZyBkZWNvcmF0aW9ucyAtLT4KICAgIDxkaXYgY2xhc3M9ImZsb2F0aW5nLWRlY29yIiBzdHlsZT0idG9wOiAxMCU7IGxlZnQ6IDUlOyBmb250LXNpemU6IDRyZW07Ij7wn5K7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmbG9hdGluZy1kZWNvciIgc3R5bGU9InRvcDogMjAlOyByaWdodDogOCU7IGZvbnQtc2l6ZTogM3JlbTsgYW5pbWF0aW9uLWRlbGF5OiAyczsiPvCfmoA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImZsb2F0aW5nLWRlY29yIiBzdHlsZT0iYm90dG9tOiAxNSU7IGxlZnQ6IDEwJTsgZm9udC1zaXplOiAzcmVtOyBhbmltYXRpb24tZGVsYXk6IDRzOyI+8J+MjTwvZGl2PgogICAgPGRpdiBjbGFzcz0iZmxvYXRpbmctZGVjb3IiIHN0eWxlPSJ0b3A6IDQwJTsgcmlnaHQ6IDE1JTsgZm9udC1zaXplOiAyLjVyZW07IGFuaW1hdGlvbi1kZWxheTogM3M7Ij7imqE8L2Rpdj4KICAgIAogICAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOiAxMjAwcHg7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7Ij4KICAgICAgCiAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNHJlbTsiPgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7IGJvcmRlci1yYWRpdXM6IDUwcHg7IHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMC45cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMnB4OyBjb2xvcjogdmFyKC0tZ29sZCk7Ij7wn5SsIEJldGEgVGVzdGluZyBQcm9ncmFtczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8aDEgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA3dncsIDVyZW0pOyBtYXJnaW4tYm90dG9tOiAycmVtOyBsaW5lLWhlaWdodDogMS4xOyI+CiAgICAgICAgICBSZXZvbHV0aW9uYXJ5IFNBQVM8YnI+QnVpbHQgRm9yIEFmcmljYQogICAgICAgIDwvaDE+CiAgICAgICAgCiAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS40cmVtOyBvcGFjaXR5OiAwLjk1OyBtYXgtd2lkdGg6IDkwMHB4OyBtYXJnaW46IDAgYXV0byAzcmVtOyBsaW5lLWhlaWdodDogMS44OyI+CiAgICAgICAgICBKb2luIGV4Y2x1c2l2ZSBiZXRhIHByb2dyYW1zIGZvciBBSS1wb3dlcmVkIGFwcGxpY2F0aW9ucyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIEFmcmljYW4gZW50cmVwcmVuZXVycy4gTm8gY3JlZGl0IGNhcmRzLiBObyBpbnRlcm5hdGlvbmFsIGJhbmtpbmcgYmFycmllcnMuIEp1c3Qgb3Bwb3J0dW5pdHkuCiAgICAgICAgPC9wPgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyBwYWRkaW5nOiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDI1cHg7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyMTUsIDAsIDAuMyk7IG1heC13aWR0aDogODAwcHg7IG1hcmdpbjogMCBhdXRvOyI+CiAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjJyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDEuOTsiPgogICAgICAgICAgICA8c3Ryb25nIHN0eWxlPSJjb2xvcjogdmFyKC0tZ29sZCk7Ij5XaGF0IElzIFNBQVM/PC9zdHJvbmc+IFNvZnR3YXJlIGFzIGEgU2VydmljZSBtZWFucyB5b3UgYWNjZXNzIHBvd2VyZnVsIGFwcGxpY2F0aW9ucyBvbmxpbmUgd2l0aG91dCBpbnN0YWxsaW5nIGFueXRoaW5nLiBUaGluazogVG9vbHMgdGhhdCBydW4gaW4geW91ciBicm93c2VyLCBwb3dlcmVkIGJ5IEFJLCBhdmFpbGFibGUgYW55d2hlcmUgeW91IGhhdmUgaW50ZXJuZXQuCiAgICAgICAgICA8L3A+CiAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07IG9wYWNpdHk6IDAuOTsgbGluZS1oZWlnaHQ6IDEuODsiPgogICAgICAgICAgICBXZSBidWlsZCA8c3Ryb25nPmN1dHRpbmctZWRnZSwgQUktcG93ZXJlZCBhcHBsaWNhdGlvbnM8L3N0cm9uZz4gYW5kIDxzdHJvbmc+cmV2b2x1dGlvbmFyeSBpbnRlZ3JhdGlvbiBzeXN0ZW1zPC9zdHJvbmc+IHRoYXQgbGV2ZWwgdGhlIHBsYXlpbmcgZmllbGQgZm9yIEFmcmljYW4gZW50cmVwcmVuZXVycyBjb21wZXRpbmcgZ2xvYmFsbHkuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgIDwvZGl2PgogICAgICAKICAgIDwvZGl2PgogICAgCiAgPC9zZWN0aW9uPgoKICA8IS0tIFRIRSBTVE9SWSAtLT4KICA8c2VjdGlvbiBzdHlsZT0icGFkZGluZzogMTAwcHggMnJlbTsgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyI+CiAgICAKICAgIDxkaXYgc3R5bGU9Im1heC13aWR0aDogMTEwMHB4OyBtYXJnaW46IDAgYXV0bzsiPgogICAgICAKICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0cmVtOyI+CiAgICAgICAgPGgyIHN0eWxlPSJmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMy41cmVtKTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyI+CiAgICAgICAgICBXaHkgSSBCdWlsdCBUaGlzIDggWWVhcnMgQWdvCiAgICAgICAgPC9oMj4KICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1ncmF5KTsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luOiAwIGF1dG87IGxpbmUtaGVpZ2h0OiAxLjk7Ij4KICAgICAgICAgIFRoaXMgaXNuJ3QganVzdCBidXNpbmVzcy4gVGhpcyBpcyBwZXJzb25hbC4gVGhpcyBpcyBhYm91dCBteSBtb3RoZXJsYW5kLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8IS0tIFRIRSBQUk9CTEVNIC0tPgogICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkVGM0M3IDAlLCAjRkRFNjhBIDEwMCUpOyBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWdvbGQpOyBwYWRkaW5nOiAzcmVtOyBib3JkZXItcmFkaXVzOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzcmVtOyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjIpOyI+CiAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDJyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyI+VGhlIFByb2JsZW0gSSBXaXRuZXNzZWQ6PC9oMz4KICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDEuMTVyZW07IGxpbmUtaGVpZ2h0OiAyOyBjb2xvcjogdmFyKC0tbmF2eSk7Ij4KICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxLjVyZW07Ij4KICAgICAgICAgICAgPHN0cm9uZz5BZnJpY2FucyBhcmUgbG9ja2VkIG91dCBvZiBpbnRlcm5hdGlvbmFsIGFwcGxpY2F0aW9ucy48L3N0cm9uZz4KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxLjVyZW07Ij4KICAgICAgICAgICAgTm8gYmFuayBhY2NvdW50PyBDYW4ndCBzdWJzY3JpYmUuIE5vIGNyZWRpdCBjYXJkPyBObyBhY2Nlc3MuIFdhbnQgdG8gdXNlIHRoZSBzYW1lIHRvb2xzIGFzIGVudHJlcHJlbmV1cnMgaW4gTmV3IFlvcmsgb3IgTG9uZG9uPyBTb3JyeeKAlHlvdSBuZWVkIHJlY3VycmluZyBtb250aGx5IG9yIHllYXJseSBwYXltZW50cyB0aGF0IG1vc3QgQWZyaWNhbnMgc2ltcGx5IGNhbm5vdCBhY2Nlc3MuCiAgICAgICAgICA8L3A+CiAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMS41cmVtOyI+CiAgICAgICAgICAgIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiB2YXIoLS1vcmFuZ2UpOyI+V29tZW4uIFlvdXRoLiBUaGUgbW9zdCBtYXJnaW5hbGl6ZWQgZ3JvdXBzLjwvc3Ryb25nPiBUaGUgdmVyeSBwZW9wbGUgd2l0aCB0aGUgbW9zdCB0byBnYWluIGZyb20gdGVjaG5vbG9neSBhcmUgc3lzdGVtYXRpY2FsbHkgZXhjbHVkZWQgYnkgcGF5bWVudCBiYXJyaWVycy4KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW46IDA7Ij4KICAgICAgICAgICAgSSBjb3VsZG4ndCBhY2NlcHQgdGhhdC4gU28gOCB5ZWFycyBhZ28sIEkgbWFkZSBhIGRlY2lzaW9uOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7Ij5JIHdvdWxkIGJ1aWxkIG15IG93biBzdWl0ZSBvZiBhcHBsaWNhdGlvbnM8L3N0cm9uZz4gc28gSSBjb3VsZCBoZWxwIHBlb3BsZSBvbiBteSBtb3RoZXJsYW5kLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDwhLS0gVEhFIFNPTFVUSU9OIC0tPgogICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgZ2FwOiAzcmVtOyBtYXJnaW4tYm90dG9tOiA0cmVtOyI+CiAgICAgICAgCiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDIuNXJlbTsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tdGVhbCk7Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMy41cmVtOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07Ij7wn5ug77iPPC9kaXY+CiAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMS44cmVtOyBjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDFyZW07Ij5XZSBCdWlsZCBPdXIgT3duPC9oMz4KICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tZ3JheSk7IGxpbmUtaGVpZ2h0OiAxLjk7IGZvbnQtc2l6ZTogMS4wNXJlbTsiPgogICAgICAgICAgICBFdmVyeSBhcHBsaWNhdGlvbiBpbiBvdXIgZWNvc3lzdGVtIGlzIGJ1aWx0IHNwZWNpZmljYWxseSBmb3IgQWZyaWNhbiByZWFsaXRpZXMuIE5vIGNyZWRpdCBjYXJkIHdhbGxzLiBObyBpbnRlcm5hdGlvbmFsIGJhbmtpbmcgcmVxdWlyZW1lbnRzLiBObyBleGNsdXNpb24uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDIuNXJlbTsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tcHVycGxlKTsiPgogICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAzLjVyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsiPvCfpJ08L2Rpdj4KICAgICAgICAgIDxoMyBzdHlsZT0iZm9udC1zaXplOiAxLjhyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPlN0cmF0ZWdpYyBQYXJ0bmVyc2hpcHM8L2gzPgogICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1ncmF5KTsgbGluZS1oZWlnaHQ6IDEuOTsgZm9udC1zaXplOiAxLjA1cmVtOyI+CiAgICAgICAgICAgIFdlIHBhcnRuZXIgd2l0aCBhIGRldmVsb3BlciBhZ2VuY3kgdGhhdCBzaGFyZXMgb3VyIHZpc2lvbi4gVG9nZXRoZXIsIHdlIHJ1biBtdWx0aXBsZSBhZ2VuY2llcyB3aXRoIHByb3ByaWV0YXJ5IGFwcHMuIFBhcnRuZXJzaGlwIGFtcGxpZmllcyBpbXBhY3QuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDIuNXJlbTsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tcGluayk7Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMy41cmVtOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07Ij7wn46vPC9kaXY+CiAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMS44cmVtOyBjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDFyZW07Ij5XaGl0ZWxhYmVsICYgUmVzZWxsZXI8L2gzPgogICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1ncmF5KTsgbGluZS1oZWlnaHQ6IDEuOTsgZm9udC1zaXplOiAxLjA1cmVtOyI+CiAgICAgICAgICAgIFdlIG9mZmVyIGFjY2VzcyB0byB3aGl0ZWxhYmVsIGFuZCByZXNlbGxlciBhcHBsaWNhdGlvbnMuIEJ1aWxkIHlvdXIgb3duIGFnZW5jeS4gU2VydmUgeW91ciBjb21tdW5pdHkuIFVzZSBvdXIgdGVjaG5vbG9neSBhcyB5b3VyIGZvdW5kYXRpb24uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgIDwvZGl2PgoKICAgICAgPCEtLSBUSEUgUEhJTE9TT1BIWSAtLT4KICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1RTdFQiAwJSwgI0YzRjRGNiAxMDAlKTsgcGFkZGluZzogNHJlbSAzcmVtOyBib3JkZXItcmFkaXVzOiAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMi41cmVtOyBjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDJyZW07IGxpbmUtaGVpZ2h0OiAxLjM7Ij4KICAgICAgICAgIEZ1dHVyZS1Gb3J3YXJkLiBDdXR0aW5nLUVkZ2UuIFJldm9sdXRpb25hcnkuCiAgICAgICAgPC9oMz4KICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjJyZW07IGNvbG9yOiB2YXIoLS1ncmF5KTsgbGluZS1oZWlnaHQ6IDI7IG1heC13aWR0aDogODAwcHg7IG1hcmdpbjogMCBhdXRvOyI+CiAgICAgICAgICBXZSBkb24ndCBidWlsZCAiZ29vZCBlbm91Z2giIHNvZnR3YXJlLiBXZSBidWlsZCA8c3Ryb25nIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7Ij5BSS1wb3dlcmVkIGFwcGxpY2F0aW9uczwvc3Ryb25nPiBhbmQgPHN0cm9uZyBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyI+cmV2b2x1dGlvbmFyeSBpbnRlZ3JhdGlvbiBzeXN0ZW1zPC9zdHJvbmc+IHRoYXQgY29tcGV0ZSB3aXRo4oCUYW5kIG9mdGVuIHN1cnBhc3PigJRhbnl0aGluZyBhdmFpbGFibGUgZ2xvYmFsbHkuIEJlY2F1c2UgQWZyaWNhIGRlc2VydmVzIHRoZSBiZXN0LCBub3QgbGVmdG92ZXJzLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CiAgICAgIAogICAgPC9kaXY+CiAgICAKICA8L3NlY3Rpb24+CgogIDwhLS0gQkVUQSBURVNUSU5HIFNFQ1RJT04gLS0+CiAgPHNlY3Rpb24gc3R5bGU9InBhZGRpbmc6IDEwMHB4IDJyZW07IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGMEY5RkYgMCUsICNFMEYyRkUgMTAwJSk7Ij4KICAgIAogICAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOiAxMjAwcHg7IG1hcmdpbjogMCBhdXRvOyI+CiAgICAgIAogICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDRyZW07Ij4KICAgICAgICA8aDIgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pOyBtYXJnaW4tYm90dG9tOiAycmVtOyBjb2xvcjogdmFyKC0tbmF2eSk7Ij4KICAgICAgICAgIFdoYXQgQmV0YSBUZXN0aW5nIE1lYW5zCiAgICAgICAgPC9oMj4KICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1ncmF5KTsgbWF4LXdpZHRoOiA5MDBweDsgbWFyZ2luOiAwIGF1dG87IGxpbmUtaGVpZ2h0OiAxLjk7Ij4KICAgICAgICAgIEJldGEgdGVzdGVycyBhcmUgb3VyIDxzdHJvbmc+Y28tY3JlYXRvcnM8L3N0cm9uZz4uIFlvdSBkb24ndCBqdXN0IHVzZSB0aGUgc29mdHdhcmXigJR5b3UgaGVscCBzaGFwZSBpdC4gSGVyZSdzIHdoYXQgdGhhdCBtZWFuczoKICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPCEtLSBSRVNQT05TSUJJTElUSUVTIC0tPgogICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTsgZ2FwOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDRyZW07Ij4KICAgICAgICAKICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMi41cmVtOyBib3JkZXItcmFkaXVzOiAyMHB4OyBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tdGVhbCk7Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPvCflI08L2Rpdj4KICAgICAgICAgIDxoMyBzdHlsZT0iZm9udC1zaXplOiAxLjVyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPlRlc3QgVGhvcm91Z2hseTwvaDM+CiAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLWdyYXkpOyBsaW5lLWhlaWdodDogMS44OyI+CiAgICAgICAgICAgIFVzZSB0aGUgYXBwbGljYXRpb24gaW4gcmVhbCBzY2VuYXJpb3MuIENsaWNrIGV2ZXJ5dGhpbmcuIFRyeSB0byBicmVhayBpdC4gRmluZCB0aGUgYnVncyBiZWZvcmUgZXZlcnlvbmUgZWxzZSBkb2VzLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1wdXJwbGUpOyI+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDNyZW07IG1hcmdpbi1ib3R0b206IDFyZW07Ij7wn5KsPC9kaXY+CiAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMS41cmVtOyBjb2xvcjogdmFyKC0tbmF2eSk7IG1hcmdpbi1ib3R0b206IDFyZW07Ij5HaXZlIEhvbmVzdCBGZWVkYmFjazwvaDM+CiAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLWdyYXkpOyBsaW5lLWhlaWdodDogMS44OyI+CiAgICAgICAgICAgIFRlbGwgdXMgd2hhdCB3b3JrcyBhbmQgd2hhdCBkb2Vzbid0LiBCZSBzcGVjaWZpYy4gQmUgY3JpdGljYWwuIFlvdXIgZmVlZGJhY2sgZGlyZWN0bHkgc2hhcGVzIHRoZSBmaW5hbCBwcm9kdWN0LgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nb2xkKTsiPgogICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAzcmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+8J+QmzwvZGl2PgogICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDEuNXJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+UmVwb3J0IElzc3VlczwvaDM+CiAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLWdyYXkpOyBsaW5lLWhlaWdodDogMS44OyI+CiAgICAgICAgICAgIFdoZW4gc29tZXRoaW5nIGJyZWFrcyAoYW5kIGl0IHdpbGzigJR0aGF0J3Mgd2h5IHdlIHRlc3QpLCBkb2N1bWVudCBpdC4gU2NyZWVuc2hvdHMgaGVscC4gRGV0YWlsZWQgZGVzY3JpcHRpb25zIGFyZSBnb2xkLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1waW5rKTsiPgogICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAzcmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+8J+SoTwvZGl2PgogICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDEuNXJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+U3VnZ2VzdCBGZWF0dXJlczwvaDM+CiAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLWdyYXkpOyBsaW5lLWhlaWdodDogMS44OyI+CiAgICAgICAgICAgIFlvdSBrbm93IHdoYXQgeW91IG5lZWQuIFRlbGwgdXMuICJJIHdpc2ggaXQgY291bGQuLi4iIGlzIHRoZSBzdGFydCBvZiB0aGUgbmV4dCBncmVhdCBmZWF0dXJlIHdlIGJ1aWxkLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1vcmFuZ2UpOyI+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDNyZW07IG1hcmdpbi1ib3R0b206IDFyZW07Ij7ij7HvuI88L2Rpdj4KICAgICAgICAgIDxoMyBzdHlsZT0iZm9udC1zaXplOiAxLjVyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPkNvbW1pdCBUaW1lPC9oMz4KICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tZ3JheSk7IGxpbmUtaGVpZ2h0OiAxLjg7Ij4KICAgICAgICAgICAgQmV0YSB0ZXN0aW5nIGlzbid0IHBhc3NpdmUuIEV4cGVjdCB0byBzcGVuZCAyLTUgaG91cnMgd2Vla2x5IHRlc3RpbmcgYW5kIHByb3ZpZGluZyBmZWVkYmFjay4gWW91ciB0aW1lIGJ1aWxkcyBiZXR0ZXIgc29mdHdhcmUuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDIuNXJlbTsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWdyZWVuKTsiPgogICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAzcmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+8J+kkDwvZGl2PgogICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDEuNXJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAxcmVtOyI+UmVzcGVjdCBDb25maWRlbnRpYWxpdHk8L2gzPgogICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1ncmF5KTsgbGluZS1oZWlnaHQ6IDEuODsiPgogICAgICAgICAgICBCZXRhIHNvZnR3YXJlIGlzIHByZS1yZWxlYXNlLiBEb24ndCBzaGFyZSBzY3JlZW5zaG90cyBwdWJsaWNseSBvciBkaXNjdXNzIGZlYXR1cmVzIG91dHNpZGUgdGhlIGJldGEgZ3JvdXAuIFdlIHRydXN0IHlvdS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgPC9kaXY+CgogICAgICA8IS0tIFdIQVQgWU9VIEdFVCAtLT4KICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCkgMCUsIHZhcigtLWdvbGQtd2FybSkgMTAwJSk7IHBhZGRpbmc6IDRyZW0gM3JlbTsgYm9yZGVyLXJhZGl1czogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOyI+CiAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDIuNXJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAycmVtOyI+V2hhdCBZb3UgR2V0IGFzIGEgQmV0YSBUZXN0ZXI8L2gzPgogICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpOyBnYXA6IDJyZW07IG1hcmdpbi10b3A6IDJyZW07Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgcGFkZGluZzogMnJlbTsgYm9yZGVyLXJhZGl1czogMTVweDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDIuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPvCfjoE8L2Rpdj4KICAgICAgICAgICAgPGg0IHN0eWxlPSJmb250LXNpemU6IDEuM3JlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyI+RnJlZSBBY2Nlc3M8L2g0PgogICAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6IHZhcigtLWdyYXkpOyBmb250LXNpemU6IDAuOTVyZW07Ij5Vc2UgcHJlbWl1bSBmZWF0dXJlcyBmb3IgZnJlZSBkdXJpbmcgYmV0YSBwZXJpb2Q8L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgcGFkZGluZzogMnJlbTsgYm9yZGVyLXJhZGl1czogMTVweDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDIuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsiPvCfkZE8L2Rpdj4KICAgICAgICAgICAgPGg0IHN0eWxlPSJmb250LXNpemU6IDEuM3JlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyI+Rm91bmRpbmcgTWVtYmVyIFN0YXR1czwvaDQ+CiAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tZ3JheSk7IGZvbnQtc2l6ZTogMC45NXJlbTsiPkxpZmV0aW1lIHJlY29nbml0aW9uICsgc3BlY2lhbCBwcmljaW5nIHBvc3QtbGF1bmNoPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IHBhZGRpbmc6IDJyZW07IGJvcmRlci1yYWRpdXM6IDE1cHg7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07Ij7wn46vPC9kaXY+CiAgICAgICAgICAgIDxoNCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsiPlNoYXBlIFRoZSBQcm9kdWN0PC9oND4KICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1ncmF5KTsgZm9udC1zaXplOiAwLjk1cmVtOyI+WW91ciBmZWVkYmFjayBkaXJlY3RseSBpbmZsdWVuY2VzIGZlYXR1cmVzPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IHBhZGRpbmc6IDJyZW07IGJvcmRlci1yYWRpdXM6IDE1cHg7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07Ij7wn5qAPC9kaXY+CiAgICAgICAgICAgIDxoNCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsiPkZpcnN0IEFjY2VzczwvaDQ+CiAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogdmFyKC0tZ3JheSk7IGZvbnQtc2l6ZTogMC45NXJlbTsiPkdldCBuZXcgZmVhdHVyZXMgYmVmb3JlIHB1YmxpYyByZWxlYXNlPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IHBhZGRpbmc6IDJyZW07IGJvcmRlci1yYWRpdXM6IDE1cHg7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07Ij7wn5K8PC9kaXY+CiAgICAgICAgICAgIDxoNCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsiPlZJUCBTdXBwb3J0PC9oND4KICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiB2YXIoLS1ncmF5KTsgZm9udC1zaXplOiAwLjk1cmVtOyI+RGlyZWN0IGxpbmUgdG8gZGV2ZWxvcG1lbnQgdGVhbSArIHByaW9yaXR5IGJ1ZyBmaXhlczwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgCiAgICA8L2Rpdj4KICAgIAogIDwvc2VjdGlvbj4KCiAgPCEtLSBPVVIgQkVUQSBQUk9HUkFNUyAtLT4KICA8c2VjdGlvbiBzdHlsZT0icGFkZGluZzogMTAwcHggMnJlbTsgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyI+CiAgICAKICAgIDxkaXYgc3R5bGU9Im1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IDAgYXV0bzsiPgogICAgICAKICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0cmVtOyI+CiAgICAgICAgPGgyIHN0eWxlPSJmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMy41cmVtKTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyI+CiAgICAgICAgICBDaG9vc2UgWW91ciBCZXRhIFByb2dyYW0KICAgICAgICA8L2gyPgogICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuM3JlbTsgY29sb3I6IHZhcigtLWdyYXkpOyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsgbGluZS1oZWlnaHQ6IDEuOTsiPgogICAgICAgICAgRWFjaCBwaWxsYXIgb2Ygb3VyIGVjb3N5c3RlbSBoYXMgaXRzIG93biBiZXRhIHByb2dyYW0uIENob29zZSB0aGUgb25lIHRoYXQgYWxpZ25zIHdpdGggd2hlcmUgeW91IGFyZSBhbmQgd2hhdCB5b3UncmUgYnVpbGRpbmcuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDwhLS0gQkVUQSBQUk9HUkFNIENBUkRTIC0tPgogICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTsgZ2FwOiAzcmVtOyI+CiAgICAgICAgCiAgICAgICAgPCEtLSBCUklMTElBTlQgQlJBTkQgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iYmV0YS1jYXJkIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdDM0FFRCAwJSwgIzVCMjFCNiAxMDAlKTsgcGFkZGluZzogM3JlbSAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDI1cHg7IGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMTI0LCA1OCwgMjM3LCAwLjMpOyBjb2xvcjogd2hpdGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsiPgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01MHB4OyByaWdodDogLTUwcHg7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBib3JkZXItcmFkaXVzOiA1MCU7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDRyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsiPvCfjqg8L2Rpdj4KICAgICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOyI+QnJpbGxpYW50IEJyYW5kPC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk1OyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgICAgICAgQ29tcGxldGUgYnJhbmRpbmcgYW5kIGRpZ2l0YWwgaWRlbnRpdHkgc3VpdGUuIEZyb20gbG9nb3MgdG8gc3R5bGUgZ3VpZGVzIHRvIGJyYW5kIHN0cmF0ZWd54oCUZXZlcnl0aGluZyB5b3UgbmVlZCB0byBsb29rIHByb2Zlc3Npb25hbCBnbG9iYWxseS4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IHBhZGRpbmc6IDEuNXJlbTsgYm9yZGVyLXJhZGl1czogMTVweDsgbWFyZ2luLWJvdHRvbTogMnJlbTsgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyI+CiAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMC45NXJlbTsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS43OyI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPlBlcmZlY3QgZm9yOjwvc3Ryb25nPiBFbnRyZXByZW5ldXJzIGxhdW5jaGluZyBidXNpbmVzc2VzLCBzdGFydHVwcyBuZWVkaW5nIGJyYW5kIGlkZW50aXR5LCBwcm9mZXNzaW9uYWxzIGdvaW5nIGluZGVwZW5kZW50CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9icmlsbGlhbnRicmFuZC5hcHAvYmV0YS1hZnJpY2EiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICM3QzNBRUQ7IHBhZGRpbmc6IDEuMnJlbSAycmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyIgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxLjA1KSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDE1cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIiBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLnRyYW5zZm9ybT0nc2NhbGUoMSknOyB0aGlzLnN0eWxlLmJveFNoYWRvdz0nMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJyI+CiAgICAgICAgICAgICAgSm9pbiBCcmlsbGlhbnQgQnJhbmQgQmV0YSDihpIKICAgICAgICAgICAgPC9hPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBTSEUgRS1CT1NTIFNPTFVUSU9OSVNUIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJldGEtY2FyZCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjY5QjQgMCUsICNGRjE0OTMgMTAwJSk7IHBhZGRpbmc6IDNyZW0gMi41cmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDI1NSwgMTA1LCAxODAsIDAuMyk7IGNvbG9yOiB3aGl0ZTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyI+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTUwcHg7IHJpZ2h0OiAtNTBweDsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE1MHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IGJvcmRlci1yYWRpdXM6IDUwJTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogNHJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyI+8J+RqfCfj77igI3wn5K8PC9kaXY+CiAgICAgICAgICAgIDxoMyBzdHlsZT0iZm9udC1zaXplOiAycmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsiPlNoZSBFLUJvc3MgU29sdXRpb25pc3Q8L2gzPgogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07IG9wYWNpdHk6IDAuOTU7IGxpbmUtaGVpZ2h0OiAxLjg7IG1hcmdpbi1ib3R0b206IDJyZW07Ij4KICAgICAgICAgICAgICBXb21lbi1mb2N1c2VkIGJ1c2luZXNzIHNvbHV0aW9ucyBhbmQgZW1wb3dlcm1lbnQgdG9vbHMuIEZyb20gZGlnaXRhbCBwcm9kdWN0cyB0byBidXNpbmVzcyBzeXN0ZW1z4oCUYnVpbHQgYnkgd29tZW4sIGZvciB3b21lbiBlbnRyZXByZW5ldXJzLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgcGFkZGluZzogMS41cmVtOyBib3JkZXItcmFkaXVzOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAycmVtOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAwLjk1cmVtOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+UGVyZmVjdCBmb3I6PC9zdHJvbmc+IFdvbWVuIGVudHJlcHJlbmV1cnMsIGZlbWFsZSBwcm9mZXNzaW9uYWxzIGJ1aWxkaW5nIGJ1c2luZXNzZXMsIGdpcmwgeW91dGggZnV0dXJlIHZlbnR1cmVycwogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc2hlZWJvc3Nzb2x1dGlvbmlzdC5jb20vYmV0YSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6IHdoaXRlOyBjb2xvcjogI0ZGMTQ5MzsgcGFkZGluZzogMS4ycmVtIDJyZW07IGJvcmRlci1yYWRpdXM6IDUwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxLjFyZW07IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IiBvbm1vdXNlb3Zlcj0idGhpcy5zdHlsZS50cmFuc2Zvcm09J3NjYWxlKDEuMDUpJzsgdGhpcy5zdHlsZS5ib3hTaGFkb3c9JzAgMTVweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSciIG9ubW91c2VvdXQ9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxKSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDEwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyknIj4KICAgICAgICAgICAgICBKb2luIFNoZSBFLUJvc3MgQmV0YSDihpIKICAgICAgICAgICAgPC9hPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBCRVNUIENIQU1CRVIgTUFSS0VUSU5HIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJldGEtY2FyZCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDQ3QUIgMCUsICMwMDNEODIgMTAwJSk7IHBhZGRpbmc6IDNyZW0gMi41cmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDcxLCAxNzEsIDAuMyk7IGNvbG9yOiB3aGl0ZTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyI+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTUwcHg7IHJpZ2h0OiAtNTBweDsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE1MHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IGJvcmRlci1yYWRpdXM6IDUwJTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogNHJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyI+8J+Pm++4jzwvZGl2PgogICAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7Ij5CZXN0IENoYW1iZXIgTWFya2V0aW5nPC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk1OyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgICAgICAgTWFya2V0aW5nIHNvbHV0aW9ucyBzcGVjaWZpY2FsbHkgZGVzaWduZWQgZm9yIENoYW1iZXJzIG9mIENvbW1lcmNlLiBNZW1iZXIgbWFuYWdlbWVudCwgZXZlbnQgcHJvbW90aW9uLCBuZXR3b3JraW5nIHRvb2xz4oCUZXZlcnl0aGluZyBjaGFtYmVycyBuZWVkLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgcGFkZGluZzogMS41cmVtOyBib3JkZXItcmFkaXVzOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAycmVtOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAwLjk1cmVtOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+UGVyZmVjdCBmb3I6PC9zdHJvbmc+IENoYW1iZXIgbWVtYmVycywgYnVzaW5lc3MgYXNzb2NpYXRpb25zLCBuZXR3b3JraW5nIG9yZ2FuaXphdGlvbnMsIHRyYWRlIGdyb3VwcwogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYmVzdGNoYW1iZXJtYXJrZXRpbmcuY29tL2JldGEiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICMwMDQ3QUI7IHBhZGRpbmc6IDEuMnJlbSAycmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyIgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxLjA1KSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDE1cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIiBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLnRyYW5zZm9ybT0nc2NhbGUoMSknOyB0aGlzLnN0eWxlLmJveFNoYWRvdz0nMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJyI+CiAgICAgICAgICAgICAgSm9pbiBDaGFtYmVyIEJldGEg4oaSCiAgICAgICAgICAgIDwvYT4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gQkVTVCBBRlJJQ0EgRElSRUNUT1JZIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJldGEtY2FyZCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEM5QTcgMCUsICMwMEI4OTQgMTAwJSk7IHBhZGRpbmc6IDNyZW0gMi41cmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDIwMSwgMTY3LCAwLjMpOyBjb2xvcjogd2hpdGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsiPgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01MHB4OyByaWdodDogLTUwcHg7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBib3JkZXItcmFkaXVzOiA1MCU7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDRyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsiPvCfjI08L2Rpdj4KICAgICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOyI+QmVzdCBBZnJpY2EgRGlyZWN0b3J5PC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk1OyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgICAgICAgQ29tcHJlaGVuc2l2ZSBidXNpbmVzcyBkaXJlY3RvcnkgY29ubmVjdGluZyBBZnJpY2FuIGVudHJlcHJlbmV1cnMgZ2xvYmFsbHkuIEJlIGZvdW5kLiBCdWlsZCBhdXRob3JpdHkuIENvbm5lY3Qgd2l0aCBvcHBvcnR1bml0aWVzIGFjcm9zcyB0aGUgY29udGluZW50LgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgcGFkZGluZzogMS41cmVtOyBib3JkZXItcmFkaXVzOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAycmVtOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAwLjk1cmVtOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+UGVyZmVjdCBmb3I6PC9zdHJvbmc+IEJ1c2luZXNzZXMgd2FudGluZyB2aXNpYmlsaXR5LCBwcm9mZXNzaW9uYWxzIGJ1aWxkaW5nIHByZXNlbmNlLCBlbnRyZXByZW5ldXJzIHNlZWtpbmcgY29ubmVjdGlvbnMKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2Jlc3RhZnJpY2FkaXJlY3RvcnkuY29tL2JldGEiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICMwMEM5QTc7IHBhZGRpbmc6IDEuMnJlbSAycmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyIgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxLjA1KSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDE1cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIiBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLnRyYW5zZm9ybT0nc2NhbGUoMSknOyB0aGlzLnN0eWxlLmJveFNoYWRvdz0nMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJyI+CiAgICAgICAgICAgICAgSm9pbiBEaXJlY3RvcnkgQmV0YSDihpIKICAgICAgICAgICAgPC9hPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBTT1ZFUkVJR04gQVJDSElURUNUUyAtIE1FRElBIEVNUElSRSBQSU9ORUVSUyAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJiZXRhLWNhcmQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENzAwIDAlLCAjRkZBNTAwIDEwMCUpOyBwYWRkaW5nOiAzcmVtIDIuNXJlbTsgYm9yZGVyLXJhZGl1czogMjVweDsgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsgY29sb3I6ICMwMDFGM0Y7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsiPgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01MHB4OyByaWdodDogLTUwcHg7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgYmFja2dyb3VuZDogcmdiYSgwLCAzMSwgNjMsIDAuMSk7IGJvcmRlci1yYWRpdXM6IDUwJTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogNHJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyI+8J+RkTwvZGl2PgogICAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7Ij5Tb3ZlcmVpZ24gQXJjaGl0ZWN0czwvaDM+CiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuMXJlbTsgb3BhY2l0eTogMC45NTsgbGluZS1oZWlnaHQ6IDEuODsgbWFyZ2luLWJvdHRvbTogMnJlbTsiPgogICAgICAgICAgICAgIE1lZGlhIEVtcGlyZSBQaW9uZWVycyBwcm9ncmFtLiBCdWlsZCB5b3VyIG93biBtZWRpYSBjaGFubmVsLCBvd24geW91ciBjb250ZW50LCBjb250cm9sIHlvdXIgbmFycmF0aXZlLiBGb3IgdmlzaW9uYXJpZXMgcmVhZHkgdG8gYXJjaGl0ZWN0IHRoZWlyIG93biBtZWRpYSBwbGF0Zm9ybXMuCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgwLCAzMSwgNjMsIDAuMSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgcGFkZGluZzogMS41cmVtOyBib3JkZXItcmFkaXVzOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAycmVtOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDMxLCA2MywgMC4zKTsiPgogICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDAuOTVyZW07IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNzsgZm9udC13ZWlnaHQ6IDYwMDsiPgogICAgICAgICAgICAgICAgPHN0cm9uZz5QZXJmZWN0IGZvcjo8L3N0cm9uZz4gVGhvdWdodCBsZWFkZXJzLCBjb250ZW50IGNyZWF0b3JzLCBlbnRyZXByZW5ldXJzIGJ1aWxkaW5nIG1lZGlhIGJ1c2luZXNzZXMsIHNvdmVyZWlnbnR5IHNlZWtlcnMKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3RoZXNvdmVyZWlnbmFyY2hpdGVjdHMuY29tL2JldGEiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjMDAxRjNGOyBjb2xvcjogd2hpdGU7IHBhZGRpbmc6IDEuMnJlbSAycmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAzMSwgNjMsIDAuNCk7IiBvbm1vdXNlb3Zlcj0idGhpcy5zdHlsZS50cmFuc2Zvcm09J3NjYWxlKDEuMDUpJzsgdGhpcy5zdHlsZS5ib3hTaGFkb3c9JzAgMTVweCA0MHB4IHJnYmEoMCwgMzEsIDYzLCAwLjYpJyIgb25tb3VzZW91dD0idGhpcy5zdHlsZS50cmFuc2Zvcm09J3NjYWxlKDEpJzsgdGhpcy5zdHlsZS5ib3hTaGFkb3c9JzAgMTBweCAzMHB4IHJnYmEoMCwgMzEsIDYzLCAwLjQpJyI+CiAgICAgICAgICAgICAgSm9pbiBTb3ZlcmVpZ24gQXJjaGl0ZWN0cyBCZXRhIOKGkgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8IS0tIERZTkFNSUMgUEFSQURJR01TIC0gVklSVFVBTCBTT0NJRVRFIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJldGEtY2FyZCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMEI5ODEgMCUsICMwNTk2NjkgMTAwJSk7IHBhZGRpbmc6IDNyZW0gMi41cmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zKTsgY29sb3I6IHdoaXRlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNTBweDsgcmlnaHQ6IC01MHB4OyB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgYm9yZGVyLXJhZGl1czogNTAlOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiA0cmVtOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07Ij7wn4yQPC9kaXY+CiAgICAgICAgICAgIDxoMyBzdHlsZT0iZm9udC1zaXplOiAycmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsiPkR5bmFtaWMgUGFyYWRpZ21zPC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk1OyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgICAgICAgVmlydHVhbCBTb2NpZXTDqSAtIFJldm9sdXRpb25hcnkgdmlydHVhbCBjb2xsYWJvcmF0aW9uIGFuZCBjb21tdW5pdHkgcGxhdGZvcm1zLiBCdWlsZCB0aHJpdmluZyBkaWdpdGFsIGNvbW11bml0aWVzLCBob3N0IHZpcnR1YWwgZXZlbnRzLCBjb25uZWN0IGdsb2JhbGx5IHdoaWxlIHN0YXlpbmcgbG9jYWwuCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyBwYWRkaW5nOiAxLjVyZW07IGJvcmRlci1yYWRpdXM6IDE1cHg7IG1hcmdpbi1ib3R0b206IDJyZW07IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsiPgogICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDAuOTVyZW07IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNzsiPgogICAgICAgICAgICAgICAgPHN0cm9uZz5QZXJmZWN0IGZvcjo8L3N0cm9uZz4gQ29tbXVuaXR5IGJ1aWxkZXJzLCBldmVudCBvcmdhbml6ZXJzLCBhc3NvY2lhdGlvbnMsIG1lbWJlcnNoaXAgb3JnYW5pemF0aW9ucywgdmlydHVhbCBjb252ZW5lcnMKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2R5bmFtaWNwYXJhZGlnbXMuaW8vYmV0YSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6IHdoaXRlOyBjb2xvcjogIzEwQjk4MTsgcGFkZGluZzogMS4ycmVtIDJyZW07IGJvcmRlci1yYWRpdXM6IDUwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxLjFyZW07IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IiBvbm1vdXNlb3Zlcj0idGhpcy5zdHlsZS50cmFuc2Zvcm09J3NjYWxlKDEuMDUpJzsgdGhpcy5zdHlsZS5ib3hTaGFkb3c9JzAgMTVweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSciIG9ubW91c2VvdXQ9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxKSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDEwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyknIj4KICAgICAgICAgICAgICBKb2luIER5bmFtaWMgUGFyYWRpZ21zIEJldGEg4oaSCiAgICAgICAgICAgIDwvYT4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gVEhFIEFGUklDQSBDSFJPTklDTEVTIC0gTkVXUyBDSEFOTkVMIFBBUlRORVJTIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJldGEtY2FyZCIgc3R5bGU9ImJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNFRjQ0NDQgMCUsICNEQzI2MjYgMTAwJSk7IHBhZGRpbmc6IDNyZW0gMi41cmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpOyBjb2xvcjogd2hpdGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsiPgogICAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01MHB4OyByaWdodDogLTUwcHg7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBib3JkZXItcmFkaXVzOiA1MCU7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6IDRyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsiPvCfk7A8L2Rpdj4KICAgICAgICAgICAgPGgzIHN0eWxlPSJmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOyI+VGhlIEFmcmljYSBDaHJvbmljbGVzPC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk1OyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgICAgICAgTmV3cyBDaGFubmVsIFBhcnRuZXJzIHByb2dyYW0uIEJlY29tZSBhIG1lZGlhIHBhcnRuZXIsIGRpc3RyaWJ1dGUgbmV3cyBhY3Jvc3MgQWZyaWNhLCBhbXBsaWZ5IGltcG9ydGFudCBzdG9yaWVzLCBidWlsZCBqb3VybmFsaXNtIG5ldHdvcmtzIHRoYXQgbWF0dGVyLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgcGFkZGluZzogMS41cmVtOyBib3JkZXItcmFkaXVzOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAycmVtOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAwLjk1cmVtOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+UGVyZmVjdCBmb3I6PC9zdHJvbmc+IEpvdXJuYWxpc3RzLCBtZWRpYSBwcm9mZXNzaW9uYWxzLCBjb250ZW50IGRpc3RyaWJ1dG9ycywgbmV3cyBvcmdhbml6YXRpb25zLCBzdG9yeXRlbGxlcnMKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3RoZWFmcmljYWNocm9uaWNsZXMuY29tL2JldGEiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICNFRjQ0NDQ7IHBhZGRpbmc6IDEuMnJlbSAycmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyIgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUudHJhbnNmb3JtPSdzY2FsZSgxLjA1KSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDE1cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIiBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLnRyYW5zZm9ybT0nc2NhbGUoMSknOyB0aGlzLnN0eWxlLmJveFNoYWRvdz0nMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJyI+CiAgICAgICAgICAgICAgSm9pbiBBZnJpY2EgQ2hyb25pY2xlcyBCZXRhIOKGkgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgPC9kaXY+CiAgICAgIAogICAgPC9kaXY+CiAgICAKICA8L3NlY3Rpb24+CgogIDwhLS0gV0FJVElORyBMSVNUIC0tPgogIDxzZWN0aW9uIHN0eWxlPSJwYWRkaW5nOiAxMDBweCAycmVtOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAxRjNGIDAlLCAjMDA0N0FCIDEwMCUpOyBjb2xvcjogd2hpdGU7Ij4KICAgIAogICAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOiA5MDBweDsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAKICAgICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOiA1cmVtOyBtYXJnaW4tYm90dG9tOiAycmVtOyBhbmltYXRpb246IGZsb2F0IDRzIGVhc2UtaW4tb3V0IGluZmluaXRlOyI+4o+zPC9kaXY+CiAgICAgIAogICAgICA8aDIgc3R5bGU9ImZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pOyBtYXJnaW4tYm90dG9tOiAycmVtOyI+CiAgICAgICAgRG9uJ3QgU2VlIFlvdXIgUGVyZmVjdCBGaXQ/CiAgICAgIDwvaDI+CiAgICAgIAogICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjNyZW07IG9wYWNpdHk6IDAuOTU7IGxpbmUtaGVpZ2h0OiAyOyBtYXJnaW4tYm90dG9tOiAzcmVtOyI+CiAgICAgICAgV2UncmUgY29uc3RhbnRseSBkZXZlbG9waW5nIG5ldyBhcHBsaWNhdGlvbnMuIEpvaW4gb3VyIGdlbmVyYWwgd2FpdGluZyBsaXN0IGFuZCB3ZSdsbCBub3RpZnkgeW91IHdoZW4gbmV3IGJldGEgcHJvZ3JhbXMgbGF1bmNoLiBZb3UnbGwgYmUgZmlyc3QgaW4gbGluZS4KICAgICAgPC9wPgogICAgICAKICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IHBhZGRpbmc6IDNyZW07IGJvcmRlci1yYWRpdXM6IDI1cHg7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7Ij4KICAgICAgICA8aDMgc3R5bGU9ImZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyBjb2xvcjogdmFyKC0tZ29sZCk7Ij5Kb2luIE91ciBCZXRhIFdhaXRpbmcgTGlzdDwvaDM+CiAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBvcGFjaXR5OiAwLjk7IG1hcmdpbi1ib3R0b206IDJyZW07IGxpbmUtaGVpZ2h0OiAxLjk7Ij4KICAgICAgICAgIEdldCBub3RpZmllZCBhYm91dCBuZXcgYmV0YSBwcm9ncmFtcywgZWFybHkgYWNjZXNzIG9wcG9ydHVuaXRpZXMsIGFuZCBleGNsdXNpdmUgZm91bmRpbmcgbWVtYmVyIGJlbmVmaXRzIGFjcm9zcyBvdXIgZW50aXJlIFNBQVMgZWNvc3lzdGVtLgogICAgICAgIDwvcD4KICAgICAgICA8YSBocmVmPSIjd2FpdGluZy1saXN0LWZvcm0iIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpIDAlLCB2YXIoLS1nb2xkLXdhcm0pIDEwMCUpOyBjb2xvcjogdmFyKC0tbmF2eSk7IHBhZGRpbmc6IDEuNXJlbSA0cmVtOyBib3JkZXItcmFkaXVzOiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogMS4zcmVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDFweDsiIG9ubW91c2VvdmVyPSJ0aGlzLnN0eWxlLnRyYW5zZm9ybT0ndHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjA1KSc7IHRoaXMuc3R5bGUuYm94U2hhZG93PScwIDIwcHggNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjYpJyIgb25tb3VzZW91dD0idGhpcy5zdHlsZS50cmFuc2Zvcm09J3RyYW5zbGF0ZVkoMCkgc2NhbGUoMSknOyB0aGlzLnN0eWxlLmJveFNoYWRvdz0nMCAxNXB4IDUwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KSciPgogICAgICAgICAgSm9pbiBXYWl0aW5nIExpc3QKICAgICAgICA8L2E+CiAgICAgIDwvZGl2PgogICAgICAKICAgIDwvZGl2PgogICAgCiAgPC9zZWN0aW9uPgoKICA8IS0tIEZJTkFMIENBTEwgVE8gQUNUSU9OIC0tPgogIDxzZWN0aW9uIHN0eWxlPSJwYWRkaW5nOiAxMDBweCAycmVtOyBiYWNrZ3JvdW5kOiB3aGl0ZTsiPgogICAgCiAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6IDEwMDBweDsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAKICAgICAgPGgyIHN0eWxlPSJmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMy41cmVtKTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyI+CiAgICAgICAgVGhpcyBJcyBIb3cgV2UgQnVpbGQgVGhlIEZ1dHVyZQogICAgICA8L2gyPgogICAgICAKICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4zcmVtOyBjb2xvcjogdmFyKC0tZ3JheSk7IGxpbmUtaGVpZ2h0OiAyOyBtYXJnaW4tYm90dG9tOiAzcmVtOyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyI+CiAgICAgICAgRWlnaHQgeWVhcnMgYWdvLCBJIGRlY2lkZWQgQWZyaWNhbnMgd291bGRuJ3QgYmUgbG9ja2VkIG91dCBvZiB0aGUgZGlnaXRhbCBlY29ub215IGJlY2F1c2Ugb2YgcGF5bWVudCBiYXJyaWVycy4gVG9kYXksIHdlIGhhdmUgYSB0aHJpdmluZyBTQUFTIGVjb3N5c3RlbSBzZXJ2aW5nIHRob3VzYW5kcyBhY3Jvc3MgdGhlIGNvbnRpbmVudC4KICAgICAgPC9wPgogICAgICAKICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4zcmVtOyBjb2xvcjogdmFyKC0tZ3JheSk7IGxpbmUtaGVpZ2h0OiAyOyBtYXJnaW4tYm90dG9tOiAzcmVtOyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyI+CiAgICAgICAgPHN0cm9uZyBzdHlsZT0iY29sb3I6IHZhcigtLW5hdnkpOyI+QmV0YSB0ZXN0aW5nIGlzIGhvdyB3ZSBidWlsZCB0b2dldGhlci48L3N0cm9uZz4gTm90IGZvciB1cy4gTm90IHRvIHVzLiA8c3Ryb25nIHN0eWxlPSJjb2xvcjogdmFyKC0tbmF2eSk7Ij5XaXRoIHVzLjwvc3Ryb25nPgogICAgICA8L3A+CiAgICAgIAogICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTVGOUY1IDAlLCAjRDFGQUU1IDEwMCUpOyBwYWRkaW5nOiAzcmVtOyBib3JkZXItcmFkaXVzOiAyNXB4OyBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS10ZWFsKTsgbWFyZ2luLWJvdHRvbTogM3JlbTsiPgogICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuMnJlbTsgY29sb3I6IHZhcigtLW5hdnkpOyBsaW5lLWhlaWdodDogMjsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogNjAwOyI+CiAgICAgICAgICBDaG9vc2UgeW91ciBiZXRhIHByb2dyYW0gYWJvdmUuIEpvaW4gdGhlIG1vdmVtZW50LiBIZWxwIHVzIGJ1aWxkIHJldm9sdXRpb25hcnkgc29mdHdhcmUgdGhhdCBzZXJ2ZXMgQWZyaWNhIGZpcnN0IGFuZCBjb21wZXRlcyBnbG9iYWxseS4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgogICAgICAKICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyBjb2xvcjogdmFyKC0tZ3JheSk7IG1hcmdpbi10b3A6IDNyZW07Ij4KICAgICAgICBXaXRoIHJlc3BlY3QsIHZpc2lvbiwgYW5kIDggeWVhcnMgb2YgY29tbWl0bWVudCB0byBteSBtb3RoZXJsYW5kLAogICAgICA8L3A+CiAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsgZm9udC1zaXplOiAyLjVyZW07IGZvbnQtd2VpZ2h0OiA5MDA7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgbWFyZ2luLXRvcDogMXJlbTsiPgogICAgICAgIE5pZ2h0aW5nYWxlIE11a2FzYQogICAgICA8L3A+CiAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuMDVyZW07IGNvbG9yOiB2YXIoLS1ncmF5KTsgbWFyZ2luLXRvcDogMC41cmVtOyI+CiAgICAgICAgRm91bmRlciAmIENoaWVmIEFyY2hpdGVjdCB8IEhhbmRzaGFrZS5hZnJpY2EgU0FBUyBFY29zeXN0ZW0KICAgICAgPC9wPgogICAgICAKICAgIDwvZGl2PgogICAgCiAgPC9zZWN0aW9uPgoKICA8IS0tIEZPT1RFUiAtLT4KICA8Zm9vdGVyIHN0eWxlPSJiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA2MHB4IDJyZW0gMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsiPgogICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgb3BhY2l0eTogMC45OyI+CiAgICAgICAgUXVlc3Rpb25zIGFib3V0IGJldGEgdGVzdGluZz8gRW1haWwgdXMgb3IgcmVhY2ggb3V0IHZpYSBhbnkgb2Ygb3VyIHBsYXRmb3JtIGNvbnRhY3QgcGFnZXMuCiAgICAgIDwvcD4KICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZTogMC45NXJlbTsgb3BhY2l0eTogMC43OyBtYXJnaW4tdG9wOiAycmVtOyI+CiAgICAgICAgwqkgMjAyNSBIYW5kc2hha2UuYWZyaWNhIHwgUmV2b2x1dGlvbmFyeSBTQUFTIEJ1aWx0IEZvciBBZnJpY2EKICAgICAgPC9wPgogICAgICA8cCBzdHlsZT0iZm9udC1zaXplOiAwLjlyZW07IG9wYWNpdHk6IDAuNjsgbWFyZ2luLXRvcDogMXJlbTsiPgogICAgICAgIDggeWVhcnMgb2YgYnVpbGRpbmcgZGlnaXRhbCBzb3ZlcmVpZ250eS4gVGhvdXNhbmRzIHNlcnZlZC4gWmVybyBiYXJyaWVycy4KICAgICAgPC9wPgogICAgPC9kaXY+CiAgPC9mb290ZXI+Cgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Beta Testing Hub | Handshake.africa SAAS Ecosystem
💻
🚀
🌍
⚡
🔬 Beta Testing Programs

Revolutionary SAAS
Built For Africa

Join exclusive beta programs for AI-powered applications designed specifically for African entrepreneurs. No credit cards. No international banking barriers. Just opportunity.

What Is SAAS? Software as a Service means you access powerful applications online without installing anything. Think: Tools that run in your browser, powered by AI, available anywhere you have internet.

We build cutting-edge, AI-powered applications and revolutionary integration systems that level the playing field for African entrepreneurs competing globally.

Why I Built This 8 Years Ago

This isn't just business. This is personal. This is about my motherland.

The Problem I Witnessed:

Africans are locked out of international applications.

No bank account? Can't subscribe. No credit card? No access. Want to use the same tools as entrepreneurs in New York or London? Sorry—you need recurring monthly or yearly payments that most Africans simply cannot access.

Women. Youth. The most marginalized groups. The very people with the most to gain from technology are systematically excluded by payment barriers.

I couldn't accept that. So 8 years ago, I made a decision: I would build my own suite of applications so I could help people on my motherland.

🛠️

We Build Our Own

Every application in our ecosystem is built specifically for African realities. No credit card walls. No international banking requirements. No exclusion.

🤝

Strategic Partnerships

We partner with a developer agency that shares our vision. Together, we run multiple agencies with proprietary apps. Partnership amplifies impact.

🎯

Whitelabel & Reseller

We offer access to whitelabel and reseller applications. Build your own agency. Serve your community. Use our technology as your foundation.

Future-Forward. Cutting-Edge. Revolutionary.

We don't build "good enough" software. We build AI-powered applications and revolutionary integration systems that compete with—and often surpass—anything available globally. Because Africa deserves the best, not leftovers.

What Beta Testing Means

Beta testers are our co-creators. You don't just use the software—you help shape it. Here's what that means:

🔍

Test Thoroughly

Use the application in real scenarios. Click everything. Try to break it. Find the bugs before everyone else does.

💬

Give Honest Feedback

Tell us what works and what doesn't. Be specific. Be critical. Your feedback directly shapes the final product.

🐛

Report Issues

When something breaks (and it will—that's why we test), document it. Screenshots help. Detailed descriptions are gold.

💡

Suggest Features

You know what you need. Tell us. "I wish it could..." is the start of the next great feature we build.

⏱️

Commit Time

Beta testing isn't passive. Expect to spend 2-5 hours weekly testing and providing feedback. Your time builds better software.

🤐

Respect Confidentiality

Beta software is pre-release. Don't share screenshots publicly or discuss features outside the beta group. We trust you.

What You Get as a Beta Tester

🎁

Free Access

Use premium features for free during beta period

👑

Founding Member Status

Lifetime recognition + special pricing post-launch

🎯

Shape The Product

Your feedback directly influences features

🚀

First Access

Get new features before public release

💼

VIP Support

Direct line to development team + priority bug fixes

Choose Your Beta Program

Each pillar of our ecosystem has its own beta program. Choose the one that aligns with where you are and what you're building.

🎨

Brilliant Brand

Complete branding and digital identity suite. From logos to style guides to brand strategy—everything you need to look professional globally.

Perfect for: Entrepreneurs launching businesses, startups needing brand identity, professionals going independent

Join Brilliant Brand Beta →
👩🏾‍💼

She E-Boss Solutionist

Women-focused business solutions and empowerment tools. From digital products to business systems—built by women, for women entrepreneurs.

Perfect for: Women entrepreneurs, female professionals building businesses, girl youth future venturers

Join She E-Boss Beta →
🏛️

Best Chamber Marketing

Marketing solutions specifically designed for Chambers of Commerce. Member management, event promotion, networking tools—everything chambers need.

Perfect for: Chamber members, business associations, networking organizations, trade groups

Join Chamber Beta →
🌍

Best Africa Directory

Comprehensive business directory connecting African entrepreneurs globally. Be found. Build authority. Connect with opportunities across the continent.

Perfect for: Businesses wanting visibility, professionals building presence, entrepreneurs seeking connections

Join Directory Beta →
👑

Sovereign Architects

Media Empire Pioneers program. Build your own media channel, own your content, control your narrative. For visionaries ready to architect their own media platforms.

Perfect for: Thought leaders, content creators, entrepreneurs building media businesses, sovereignty seekers

Join Sovereign Architects Beta →
🌐

Dynamic Paradigms

Virtual Societé - Revolutionary virtual collaboration and community platforms. Build thriving digital communities, host virtual events, connect globally while staying local.

Perfect for: Community builders, event organizers, associations, membership organizations, virtual conveners

Join Dynamic Paradigms Beta →
📰

The Africa Chronicles

News Channel Partners program. Become a media partner, distribute news across Africa, amplify important stories, build journalism networks that matter.

Perfect for: Journalists, media professionals, content distributors, news organizations, storytellers

Join Africa Chronicles Beta →
⏳

Don't See Your Perfect Fit?

We're constantly developing new applications. Join our general waiting list and we'll notify you when new beta programs launch. You'll be first in line.

Join Our Beta Waiting List

Get notified about new beta programs, early access opportunities, and exclusive founding member benefits across our entire SAAS ecosystem.

Join Waiting List

This Is How We Build The Future

Eight years ago, I decided Africans wouldn't be locked out of the digital economy because of payment barriers. Today, we have a thriving SAAS ecosystem serving thousands across the continent.

Beta testing is how we build together. Not for us. Not to us. With us.

Choose your beta program above. Join the movement. Help us build revolutionary software that serves Africa first and competes globally.

With respect, vision, and 8 years of commitment to my motherland,

Nightingale Mukasa

Founder & Chief Architect | Handshake.africa SAAS Ecosystem

Questions about beta testing? Email us or reach out via any of our platform contact pages.

© 2025 Handshake.africa | Revolutionary SAAS Built For Africa

8 years of building digital sovereignty. Thousands served. Zero barriers.

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

warning