TEXTURE DIVERSITY | About ALT
15369
page-template,page-template-full_width,page-template-full_width-php,page,page-id-15369,ajax_fade,page_not_loaded,,vertical_menu_enabled, vertical_menu_transparency vertical_menu_transparency_on,qode-theme-ver-6.3,wpb-js-composer js-comp-ver-4.3.5,vc_responsive
 

About ALT

Anika Lee Thompson

 

Anika Lee Thompson has created a totally safe and efficient method for Texture Diversity. Texture Diversity is the ability to fluctuate between beautiful natural curls and straightened styles without compromising your natural texture. Whether you are transitioning out of a chemical straightener, blending your hair into extensions, maintaining extensions, or styling chemical free natural hair styles, this system will address all of your individual styling needs. With a “less is best” method to beauty maintenance our suite of products SAS, 10DRIL & OLIVETTE will alter your experience with hair care maintenance from a daunting task to a healthy, painless experience.

 

 Texture Diversity

 

Natural hair requires you to dig deeper into the relationship with your texture and truly understand temperature and tension to protect the integrity of the natural curl pattern. Protect your hair from heat damage and arm yourself with amazing technique and true theory around blow drying. Master our “Learn Your Curl” system and understand how much product to use with each style to achieve beautiful, consistent finishes.

 

Earth-Friendly

 

Anika Lee Thompson’s products are made with natural, plant derived ingredients that moisturize and condition without damaging your hair or the environment. To make sure we are in line with the safest ingredients, we source by the Whole Foods Premium Body Care standards that are considered acceptable, avoiding any and all nut products. These one of a kind products have undergone skin testing, ocular testing and been rated as the highest quality of standards by certified dermatologist to ensure your safety. Many conventional hair products use petroleum based ingredients such as silicones, synthetic chemicals, colorants and a artificial fragrances that may irritate your scalp, cause dandruff or even hair loss. Hair care products that are labeled natural or organic should strive to reduce the use of harmful chemicals as much as possible. To evaluate just how natural your hair products are, be sure to read the labels and do your research.

SAS

SAS is a patented formula, free of harsh chemicals and proven to transform all textures of hair into silky smooth blowouts. The end result is full body and shine without compromising the natural texture.

10DRIL

10DRIL is a proven winner when it comes to style versatility and efficiency. From carefree wash and go, to defined styles that need some manipulation, or those that are intricate and highly detailed, 10DRIL is the essential styling product for any routine.

OLIVETTE

OLIVETTE can be used as a styling aid or daily moisturizer for dull hair, skin, and nails. With as few drops or less, OLIVETTE delivers intense moisture and incredible softness without ever feeling greasy or weighed down.

TEXTURE DIVERSITY SYSTEM

This three-piece styling system was designed specifically for you by a stylist who cares about the wellbeing of you , your environment and your hair. From the ingredients to the packaging, down to the language, every detail had you in mind.

Testimonials

Letter from the founder,

Anika Lee Thompson

Anika Lee Thompson

Founder

My name is Anika Lee Thompson, USPTO Patent Holder/Creator of Ryan Foster Inc. Texture Diversity System and Owner of Ryan Foster Inc. Hair Salon (Est. 2004). Now being in the 23rd year of my profession, I still love what I do just as I did from day one.

 

I found myself completely drawn to a career in cosmetology, making people look and feel beautiful from the inside out. What I remember early on in my career is that I was in search of those traditional salon scents and gravitated towards anything that smelled good no matter what it was. Hairspray was like perfume for the hair, the more you had the better it was. Shampoos and conditioner were like something you could eat. Relaxers, color, gel, oil sheen, wax, etc.; they all had that mix that I fell in love with as a kid and instantly I was sucked into a turbulent spiral of excessive product use.

 

Starting off, I had the chance to experience every texture of hair by working in multiple locations, catering to every ethnicity and gender. The experience allowed me to understand what a salon experience should be like and I was determined to replicate the process. There has been a misconception that natural hair is unmanageable and difficult to maintain. This phenomenon has been the cause of consumers becoming victims of chemicals and abrasive styling processes used to control their manes. This unfortunate dilemma laid the foundation for me to create Ryan Foster Inc. Texture Diversity System, a plant-based product line, and potentially redefine the hair care market.

 

Our products are dedicated to providing safe products and the right tools needed to achieve outgoing hairstyles. The organization creates hair and body products for consumers and professionals looking to reduce their intake of chemical ingredients and the reduction of harmful styling services. Ryan Foster Inc. was structured to redefine the hair care industry and remove the negative implications applied to its philosophy, invoking a sense of worldwide acceptance of natural beauty and encouraging healthy images in every ethnicity.

PCEtLSBBV2ViZXIgV2ViIEZvcm0gR2VuZXJhdG9yIDMuMCAtLT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQojYWYtZm9ybS0xNzI1NzE3MjA1IC5hZi1ib2R5IC5hZi10ZXh0V3JhcHt3aWR0aDo5OCU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmFmLWJvZHkgYXtjb2xvcjojRjA0RjIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmFmLWJvZHkgaW5wdXQudGV4dCwgI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtYm9keSB0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7Ym9yZGVyLWNvbG9yOiNEOUQ5RDk7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Y29sb3I6IzMzMzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLCBzYW5zLXNlcmlmO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmFmLWJvZHkgaW5wdXQudGV4dDpmb2N1cywgI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtYm9keSB0ZXh0YXJlYTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7Ym9yZGVyLWNvbG9yOiNEOUQ5RDk7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtYm9keSBsYWJlbC5wcmV2aWV3TGFiZWx7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3RleHQtYWxpZ246bGVmdDt3aWR0aDphdXRvO2NvbG9yOiMzMzMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtYm9keXtwYWRkaW5nLXRvcDoxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaGVyaXQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiMzMzMzMzM7Zm9udC1zaXplOjEwcHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLCBzYW5zLXNlcmlmO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmFmLWZvb3RlcntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojRkY0RkU1O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItbGVmdC1zdHlsZTpub25lO2JvcmRlci1yaWdodC1zdHlsZTpub25lO2JvcmRlci10b3Atc3R5bGU6bm9uZTtjb2xvcjojMzMzMzMzO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkhlbHZldGljYSwgc2Fucy1zZXJpZjt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IC5hZi1oZWFkZXJ7cGFkZGluZy1ib3R0b206OXB4O3BhZGRpbmctdG9wOjlweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojRjUwQ0M2O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaGVyaXQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojRkZGRkZGO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO2JvcmRlci1sZWZ0LXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmU7Ym9yZGVyLXRvcC1zdHlsZTpub25lO2NvbG9yOiNGRkZGRkY7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLCBzYW5zLXNlcmlmO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmFmLXF1aXJrc01vZGUgLmJvZHlUZXh0e3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHg7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtcXVpcmtzTW9kZXtwYWRkaW5nLXJpZ2h0Ojc1cHg7cGFkZGluZy1sZWZ0Ojc1cHg7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSAuYWYtc3RhbmRhcmRzIC5hZi1lbGVtZW50e3BhZGRpbmctcmlnaHQ6NzVweDtwYWRkaW5nLWxlZnQ6NzVweDt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IC5ib2R5VGV4dCBwe21hcmdpbjoxZW0gMDt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IC5idXR0b25Db250YWluZXIgaW5wdXQuc3VibWl0e2JhY2tncm91bmQtaW1hZ2U6dXJsKCJodHRwczovL2Zvcm1zLmF3ZWJlci5jb20vaW1hZ2VzL2Zvcm1zL2Zvb2RpZS9yZWQvYnV0dG9uLnBuZyIpO2JhY2tncm91bmQtY29sb3I6I0YwM0VEQjtjb2xvcjojRkYxRkZGO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LnN1Ym1pdHt3aWR0aDphdXRvO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgLmJ1dHRvbkNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IGJvZHksI2FmLWZvcm0tMTcyNTcxNzIwNSBkbCwjYWYtZm9ybS0xNzI1NzE3MjA1IGR0LCNhZi1mb3JtLTE3MjU3MTcyMDUgZGQsI2FmLWZvcm0tMTcyNTcxNzIwNSBoMSwjYWYtZm9ybS0xNzI1NzE3MjA1IGgyLCNhZi1mb3JtLTE3MjU3MTcyMDUgaDMsI2FmLWZvcm0tMTcyNTcxNzIwNSBoNCwjYWYtZm9ybS0xNzI1NzE3MjA1IGg1LCNhZi1mb3JtLTE3MjU3MTcyMDUgaDYsI2FmLWZvcm0tMTcyNTcxNzIwNSBwcmUsI2FmLWZvcm0tMTcyNTcxNzIwNSBjb2RlLCNhZi1mb3JtLTE3MjU3MTcyMDUgZmllbGRzZXQsI2FmLWZvcm0tMTcyNTcxNzIwNSBsZWdlbmQsI2FmLWZvcm0tMTcyNTcxNzIwNSBibG9ja3F1b3RlLCNhZi1mb3JtLTE3MjU3MTcyMDUgdGgsI2FmLWZvcm0tMTcyNTcxNzIwNSB0ZHtmbG9hdDpub25lO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246c3RhdGljO21hcmdpbjowO3BhZGRpbmc6MDt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IGJ1dHRvbiwjYWYtZm9ybS0xNzI1NzE3MjA1IGlucHV0LCNhZi1mb3JtLTE3MjU3MTcyMDUgc3VibWl0LCNhZi1mb3JtLTE3MjU3MTcyMDUgdGV4dGFyZWEsI2FmLWZvcm0tMTcyNTcxNzIwNSBzZWxlY3QsI2FmLWZvcm0tMTcyNTcxNzIwNSBsYWJlbCwjYWYtZm9ybS0xNzI1NzE3MjA1IG9wdGdyb3VwLCNhZi1mb3JtLTE3MjU3MTcyMDUgb3B0aW9ue2Zsb2F0Om5vbmU7cG9zaXRpb246c3RhdGljO21hcmdpbjowO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgZGl2e21hcmdpbjowO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgZmllbGRzZXR7Ym9yZGVyOjA7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSBmb3JtLCNhZi1mb3JtLTE3MjU3MTcyMDUgdGV4dGFyZWEsLmFmLWZvcm0td3JhcHBlciwuYWYtZm9ybS1jbG9zZS1idXR0b24sI2FmLWZvcm0tMTcyNTcxNzIwNSBpbWd7ZmxvYXQ6bm9uZTtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kLWNvbG9yOm5vbmU7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgaW5wdXQsI2FmLWZvcm0tMTcyNTcxNzIwNSBidXR0b24sI2FmLWZvcm0tMTcyNTcxNzIwNSB0ZXh0YXJlYSwjYWYtZm9ybS0xNzI1NzE3MjA1IHNlbGVjdHtmb250LXNpemU6MTAwJTt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IHB7Y29sb3I6aW5oZXJpdDt9DQojYWYtZm9ybS0xNzI1NzE3MjA1IHNlbGVjdCwjYWYtZm9ybS0xNzI1NzE3MjA1IGxhYmVsLCNhZi1mb3JtLTE3MjU3MTcyMDUgb3B0Z3JvdXAsI2FmLWZvcm0tMTcyNTcxNzIwNSBvcHRpb257cGFkZGluZzowO30NCiNhZi1mb3JtLTE3MjU3MTcyMDUgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSB1bCwjYWYtZm9ybS0xNzI1NzE3MjA1IG9se2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZTtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bGlzdC1zdHlsZS10eXBlOmRpc2M7cGFkZGluZy1sZWZ0OjQwcHg7fQ0KI2FmLWZvcm0tMTcyNTcxNzIwNSwjYWYtZm9ybS0xNzI1NzE3MjA1IC5xdWlya3NNb2Rle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjMwMnB4O30NCiNhZi1mb3JtLTE3MjU3MTcyMDUuYWYtcXVpcmtzTW9kZXtvdmVyZmxvdy14OmhpZGRlbjt9DQojYWYtZm9ybS0xNzI1NzE3MjA1e2JhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtib3JkZXItY29sb3I6I0NGQ0ZDRjtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpub25lO30NCiNhZi1mb3JtLTE3MjU3MTcyMDV7ZGlzcGxheTpub25lO30NCiNhZi1mb3JtLTE3MjU3MTcyMDV7b3ZlcmZsb3c6aGlkZGVuO30NCi5hZi1ib2R5IC5hZi10ZXh0V3JhcHt0ZXh0LWFsaWduOmxlZnQ7fQ0KLmFmLWJvZHkgaW5wdXQuaW1hZ2V7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O30NCi5hZi1ib2R5IGlucHV0LnN1Ym1pdCwuYWYtYm9keSBpbnB1dC5pbWFnZSwuYWYtZm9ybSAuYWYtZWxlbWVudCBpbnB1dC5idXR0b257ZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7fQ0KLmFmLWJvZHkgaW5wdXQudGV4dHt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7cGFkZGluZzoycHghaW1wb3J0YW50O30NCi5hZi1ib2R5LmFmLXN0YW5kYXJkcyBpbnB1dC5zdWJtaXR7cGFkZGluZzo0cHggMTJweDt9DQouYWYtY2xlYXJ7Y2xlYXI6Ym90aDt9DQouYWYtZWxlbWVudCBsYWJlbHt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O30NCi5hZi1lbGVtZW50e3BhZGRpbmc6NXB4IDA7fQ0KLmFmLWZvcm0td3JhcHBlcnt0ZXh0LWluZGVudDowO30NCi5hZi1mb3Jte3RleHQtYWxpZ246bGVmdDttYXJnaW46YXV0bzt9DQouYWYtaGVhZGVyLC5hZi1mb290ZXJ7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtwYWRkaW5nOjEwcHg7fQ0KLmFmLXF1aXJrc01vZGUgLmFmLWVsZW1lbnR7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7fQ0KLmxibC1yaWdodCAuYWYtZWxlbWVudCBsYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O30NCmJvZHkgew0KfSNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgLmFmLWJvZHkgLmFmLXRleHRXcmFwe3dpZHRoOjk4JTtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYWYtYm9keSBhe2NvbG9yOiNGMDRGMjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYWYtYm9keSBpbnB1dC50ZXh0LCAjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1ib2R5IHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtib3JkZXItY29sb3I6I0Q5RDlEOTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtjb2xvcjojMzMzMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYWYtYm9keSBpbnB1dC50ZXh0OmZvY3VzLCAjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1ib2R5IHRleHRhcmVhOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtib3JkZXItY29sb3I6I0Q5RDlEOTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1ib2R5IGxhYmVsLnByZXZpZXdMYWJlbHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOmF1dG87Y29sb3I6IzMzMzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OkhlbHZldGljYSwgc2Fucy1zZXJpZjt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1ib2R5e3BhZGRpbmctdG9wOjE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzMzMzMzMztmb250LXNpemU6MTBweDtmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYWYtZm9vdGVye3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNGRjRGRTU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO2JvcmRlci1sZWZ0LXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmU7Ym9yZGVyLXRvcC1zdHlsZTpub25lO2NvbG9yOiMzMzMzMzM7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLCBzYW5zLXNlcmlmO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgLmFmLWhlYWRlcntwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNGNTBDQzY7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNGRkZGRkY7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7Ym9yZGVyLWxlZnQtc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZTtib3JkZXItdG9wLXN0eWxlOm5vbmU7Y29sb3I6I0ZGRkZGRjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYWYtcXVpcmtzTW9kZSAuYm9keVRleHR7cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1xdWlya3NNb2Rle3BhZGRpbmctcmlnaHQ6NzVweDtwYWRkaW5nLWxlZnQ6NzVweDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5hZi1zdGFuZGFyZHMgLmFmLWVsZW1lbnR7cGFkZGluZy1yaWdodDo3NXB4O3BhZGRpbmctbGVmdDo3NXB4O30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgLmJvZHlUZXh0IHB7bWFyZ2luOjFlbSAwO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgLmJ1dHRvbkNvbnRhaW5lciBpbnB1dC5zdWJtaXR7YmFja2dyb3VuZC1pbWFnZTp1cmwoImh0dHBzOi8vZm9ybXMuYXdlYmVyLmNvbS9pbWFnZXMvZm9ybXMvZm9vZGllL3JlZC9idXR0b24ucG5nIik7YmFja2dyb3VuZC1jb2xvcjojRjAzRURCO2NvbG9yOiNGRjFGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OkhlbHZldGljYSwgc2Fucy1zZXJpZjt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IC5idXR0b25Db250YWluZXIgaW5wdXQuc3VibWl0e3dpZHRoOmF1dG87fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSAuYnV0dG9uQ29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgYm9keSwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGRsLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgZHQsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBkZCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGgxLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgaDIsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBoMywjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGg0LCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgaDUsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBoNiwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IHByZSwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGNvZGUsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBmaWVsZHNldCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGxlZ2VuZCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGJsb2NrcXVvdGUsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSB0aCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IHRke2Zsb2F0Om5vbmU7Y29sb3I6aW5oZXJpdDtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOjA7cGFkZGluZzowO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgYnV0dG9uLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgaW5wdXQsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBzdWJtaXQsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSB0ZXh0YXJlYSwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IHNlbGVjdCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGxhYmVsLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgb3B0Z3JvdXAsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBvcHRpb257ZmxvYXQ6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOjA7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBkaXZ7bWFyZ2luOjA7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBmaWVsZHNldHtib3JkZXI6MDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGZvcm0sI2FmLWZvcm0tZmItMTcyNTcxNzIwNSB0ZXh0YXJlYSwuYWYtZm9ybS1mYi13cmFwcGVyLC5hZi1mb3JtLWZiLWNsb3NlLWJ1dHRvbiwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGltZ3tmbG9hdDpub25lO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQtY29sb3I6bm9uZTtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBpbnB1dCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IGJ1dHRvbiwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IHRleHRhcmVhLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgc2VsZWN0e2ZvbnQtc2l6ZToxMDAlO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgcHtjb2xvcjppbmhlcml0O30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgc2VsZWN0LCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgbGFiZWwsI2FmLWZvcm0tZmItMTcyNTcxNzIwNSBvcHRncm91cCwjYWYtZm9ybS1mYi0xNzI1NzE3MjA1IG9wdGlvbntwYWRkaW5nOjA7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNSB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1IHVsLCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgb2x7bGlzdC1zdHlsZS1pbWFnZTpub25lO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtsaXN0LXN0eWxlLXR5cGU6ZGlzYztwYWRkaW5nLWxlZnQ6NDBweDt9DQojYWYtZm9ybS1mYi0xNzI1NzE3MjA1LCNhZi1mb3JtLWZiLTE3MjU3MTcyMDUgLnF1aXJrc01vZGV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAycHg7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNS5hZi1xdWlya3NNb2Rle292ZXJmbG93LXg6aGlkZGVuO30NCiNhZi1mb3JtLWZiLTE3MjU3MTcyMDV7YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO2JvcmRlci1jb2xvcjojQ0ZDRkNGO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOm5vbmU7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNXtkaXNwbGF5Om5vbmU7fQ0KI2FmLWZvcm0tZmItMTcyNTcxNzIwNXtvdmVyZmxvdzpoaWRkZW47fQ0KLmFmLWJvZHkgLmFmLXRleHRXcmFwe3RleHQtYWxpZ246bGVmdDt9DQouYWYtYm9keSBpbnB1dC5pbWFnZXtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7fQ0KLmFmLWJvZHkgaW5wdXQuc3VibWl0LC5hZi1ib2R5IGlucHV0LmltYWdlLC5hZi1mb3JtIC5hZi1lbGVtZW50IGlucHV0LmJ1dHRvbntmbG9hdDpub25lIWltcG9ydGFudDt9DQouYWYtYm9keSBpbnB1dC50ZXh0e3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTtwYWRkaW5nOjJweCFpbXBvcnRhbnQ7fQ0KLmFmLWJvZHkuYWYtc3RhbmRhcmRzIGlucHV0LnN1Ym1pdHtwYWRkaW5nOjRweCAxMnB4O30NCi5hZi1jbGVhcntjbGVhcjpib3RoO30NCi5hZi1lbGVtZW50IGxhYmVse3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7fQ0KLmFmLWVsZW1lbnR7cGFkZGluZzo1cHggMDt9DQouYWYtZm9ybS1mYi13cmFwcGVye3RleHQtaW5kZW50OjA7fQ0KLmFmLWZvcm17dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjphdXRvO30NCi5hZi1oZWFkZXIsLmFmLWZvb3RlcnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowO3BhZGRpbmc6MTBweDt9DQouYWYtcXVpcmtzTW9kZSAuYWYtZWxlbWVudHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDt9DQoubGJsLXJpZ2h0IC5hZi1lbGVtZW50IGxhYmVse3RleHQtYWxpZ246cmlnaHQ7fQ0KYm9keSB7DQp9DQo8L3N0eWxlPg0KPGlmcmFtZSBuYW1lPSJhZi1pZnJhbWUiIGlkPSJhZi1pZnJhbWUtMTcyNTcxNzIwNSIgc3JjPSJodHRwczovL2Zvcm1zLmF3ZWJlci5jb20vZm9ybS8wNS8xNzI1NzE3MjA1Lmh0bSIgc3R5bGU9Im1hcmdpbjogLTEwcHggIWltcG9ydGFudDsgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IiB3aWR0aD0iMzAycHgiIGhlaWdodD0iNDI0cHgiIGFsbG93LXRyYW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsaW5nPSJubyIgZnJhbWVCb3JkZXI9IjAiPjwvaWZyYW1lPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgPCEtLQ0KICAgIChmdW5jdGlvbigpIHsNCiAgICAgICAgdmFyIElFID0gLypAY2Nfb24hQCovZmFsc2U7DQogICAgICAgIGlmICghSUUpIHsgcmV0dXJuOyB9DQogICAgICAgIGlmIChkb2N1bWVudC5jb21wYXRNb2RlICYmIGRvY3VtZW50LmNvbXBhdE1vZGUgPT0gJ0JhY2tDb21wYXQnKSB7DQogICAgICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFmLWZvcm0tMTcyNTcxNzIwNSIpKSB7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFmLWZvcm0tMTcyNTcxNzIwNSIpLmNsYXNzTmFtZSA9ICdhZi1mb3JtIGFmLXF1aXJrc01vZGUnOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhZi1ib2R5LTE3MjU3MTcyMDUiKSkgew0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhZi1ib2R5LTE3MjU3MTcyMDUiKS5jbGFzc05hbWUgPSAiYWYtYm9keSBpbmxpbmUgYWYtcXVpcmtzTW9kZSI7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFmLWhlYWRlci0xNzI1NzE3MjA1IikpIHsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYWYtaGVhZGVyLTE3MjU3MTcyMDUiKS5jbGFzc05hbWUgPSAiYWYtaGVhZGVyIGFmLXF1aXJrc01vZGUiOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhZi1mb290ZXItMTcyNTcxNzIwNSIpKSB7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFmLWZvb3Rlci0xNzI1NzE3MjA1IikuY2xhc3NOYW1lID0gImFmLWZvb3RlciBhZi1xdWlya3NNb2RlIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0pKCk7DQogICAgLS0+DQo8L3NjcmlwdD4NCg0KPCEtLSAvQVdlYmVyIFdlYiBGb3JtIEdlbmVyYXRvciAzLjAgLS0+