First Vita Plus Live Help
Read Featured Posts
Contact a First Vita Plus Global Dealer First Vita Plus Seminar / Presentation Schedule 2014 First Vita Plus President & CEO Hardwork Pays Big Dreams International Dealers List The Best Healthy Business Today First Vita Plus 5 Power Herbs First Vita Plus Testimonials Other Products The Power of First Vita Plus First Vita Plus – Business Opportunity AWARDS & CERTIFICATES
 
Contact a First Vita Plus Global Dealer

Contact a First Vita Plus Global Dealer

Good Morning! Here is the list of our partners/dealers who can assist you with your concerns about First Vita Plus in you area FIRST VITA PLUS DEALERS – LUZON First Vita Plus Main Office / SunTree / Meralco Avenue / Ortigas Pasig City /SM Megamall / Makati Dealer Mr. Maki Tel. No. (632) 267-1063 /  […]

Contact a First Vita Plus Global Dealer
First Vita Plus Seminar / Presentation Schedule 2014

First Vita Plus Seminar / Presentation Schedule 2014

First Vita Plus presentation schedules held at the 2nd Floor Suntree Building, Sapphire St., Ortigas Center, Philippines. Just along Meralco Avenue Flyover (beside Continental Plaza). Please be advised that schedules may change, so please text or email us so we can properly schedule your attendance. First Vita Plus Main Office Seminar Schedule Effective May 2014 […]

First Vita Plus Seminar / Presentation Schedule 2014
First Vita Plus President & CEO

First Vita Plus President & CEO

Greetings from your First Vita Plus family! We are proud to announce that our First Vita Plus line of products is getting bigger and better with power packed surprises that bring good health, wellness and success right at your doorsteps. We started with First Vita Plus in original dalandan flavor and the feedback from our […]

First Vita Plus President & CEO

First Vita Plus Main Products

FIRST VITA PLUS NATURAL HEALTH DRINK FIRST VITA PLUS is packed to meet your daily requirements of vitamins, minerals, micronutrients, fibers, anti-oxidants, and immunity enhancing phytochemicals. Discover the benefits of a vitamin in a drink in refreshing and thirst-quenching dalandan flavor. Unlike any other vitamin because it leaves no bitter aftertaste in the mouth. Its […]

First Vita Plus United States Dealers

First Vita Plus San Jose, California Dealer Mr. Fernan Almodovar +1 408-824-0101 First Vita Plus Loma Linda, California Dealer Ms. Shella Samson +1-909-210-6367 First Vita Plus Fresno, California Dealer Ms. Mila Jaim +1-559-292-5854 First Vita Plus Massachusetts Dealer Ms. Rona Lyn Magno +1-209-327-7023 First Vita Plus Memphis Tennessee Dealer Mr. Vic Bagoyado +1-901-387-9723 First Vita Plus […]

Hardwork Pays Big Dreams

Hardwork Pays Big Dreams

  FIRST VITA PLUS  SUCCESS STORIES  

Hardwork Pays Big Dreams
International Dealers List

International Dealers List

First Vita Plus United States – California Dealer Mr. Fernan Almodovar   +1 408-824-0101 First Vita Plus South Korea Dealer Mr. Hilbert David 0108672 6095 First Vita Plus Germany Dealer Ms. Josephine Viereck +491606931291 First Vita Plus North Africa, South Africa Dealer Ms. Jacqueline Kegode +254733741700 First Vita Plus Bangkok, Thailand Dealer Mr. Louie Bagoyado […]

International Dealers List
The Best Healthy Business Today

The Best Healthy Business Today

First Vita Plus Natural Health Drink Product Testimonies of wealth and healing have been featured in various TV programs in the Philippine sas the BEST Dealership & Retail Business for all Filipinos & People Worldwide like: RATED K, GO-NEGOSYO & KABUHAYANG SWAK NA SWAK . Through  the First Vita Plus Marketing and Compensation Plan, many […]

The Best Healthy Business Today
First Vita Plus 5 Power Herbs

First Vita Plus 5 Power Herbs

FIVE (5) MEDICINAL POWERFUL HERBS combined to make a miracle health drink (First Vita Plus) that will fulfill the daily requirements of our body; packed with vitamins, minerals, micronutrients, fibers, anti-oxidants & immunity enhancing phytochemicals… SO FULL OF LIFE! MORINGA OLEIFERA Malunggay Scientific research has proven that these humble leaves are in fact a powerhouse […]

First Vita Plus 5 Power Herbs
First Vita Plus Testimonials

First Vita Plus Testimonials

We believe that our fellow Filipinos awareness on First Vita Plus products will help attain a greater appreciation of a healthy lifestyle and will further inspire Filipino scientists in tapping the healing potentials of our valuable Philippines herbs and plants. When you drink First Vita Plus : You promote healthy lifestyle. You promote organic farming, […]

First Vita Plus Testimonials
Other Products

Other Products

First Vita Plus Power Pack First Vita Plus Health Pack First Vita Plus Booster Pack First Vita Plus Lite First Vita Plus 1 Kg First Vita Plus Melon Health Pack First Vita Plus Coffee 5 for 1 Choco Coffee 8 in 1 9 in 1 Power Coffee with Yacon Whitening Tea Arroz Caldo Vita Champo […]

Other Products
The Power of First Vita Plus

The Power of First Vita Plus

Vitamins and Minerals Complete line of Vit A , Vit B,Vit C, Nicotinic acid, Tocopherol, Thiamine, Riboflavin, Niacin, Calcium Potassium, Iron, Copper, Iodine, Calcium, Magnesium, Sodium, Phosphorus, Chlorine, Sulfur Manganese, Zinc Provide virtually no energy but are the essential cofactors for metabolism to function. Micronutrients are primarily vitamins (e.g., vitamins A, B, C, D, E, […]

The Power of First Vita Plus
First Vita Plus – Business Opportunity

First Vita Plus – Business Opportunity

-Do You want to EARN BIG and REALIZE all your DREAMS in mind?… -Do you want Products that are worth introducing to your friends?… -Do you want to earn P15k to P300k per month?… -have a CAR?… -have your own HOUSE which you can call a HOME?… -have your BIG SAVINGS in the bank?… -Do […]

First Vita Plus – Business Opportunity

PREVENTIVE MAINTENANCE

AWARDS & CERTIFICATES

AWARDS & CERTIFICATES

BFAD License to Operate BFAD Certificate of Product Registration Halal Certification 2007 Consumers Quality Award 2007 Consumers Choice and Achievers Award 2007 Global Brand Award 2007 Consumers Choice Award

AWARDS & CERTIFICATES
Contact a First Vita Plus Global Dealer

Contact a First Vita Plus Global Dealer

 

Good Morning! Here is the list of our partners/dealers who can assist you with your concerns about First Vita Plus in you area FIRST VITA PLUS DEALERS – LUZON First Vita Plus Main Office / SunTree / Meralco Avenue / Ortigas Pasig City /SM Megamall / Makati Dealer Mr. Maki Tel. No. (632) 267-1063 /  […]

Read the full story

Posted in International DealersComments (51)

First Vita Plus Seminar / Presentation Schedule 2014

First Vita Plus Seminar / Presentation Schedule 2014

 

First Vita Plus presentation schedules held at the 2nd Floor Suntree Building, Sapphire St., Ortigas Center, Philippines. Just along Meralco Avenue Flyover (beside Continental Plaza). Please be advised that schedules may change, so please text or email us so we can properly schedule your attendance. First Vita Plus Main Office Seminar Schedule Effective May 2014 […]

Read the full story

Posted in Business Opportunity, Health TalkComments (9)

First Vita Plus President & CEO

First Vita Plus President & CEO

 

Greetings from your First Vita Plus family! We are proud to announce that our First Vita Plus line of products is getting bigger and better with power packed surprises that bring good health, wellness and success right at your doorsteps. We started with First Vita Plus in original dalandan flavor and the feedback from our […]

Read the full story

Posted in About, President & CEOComments Off

First Vita Plus Main Products

 

FIRST VITA PLUS NATURAL HEALTH DRINK FIRST VITA PLUS is packed to meet your daily requirements of vitamins, minerals, micronutrients, fibers, anti-oxidants, and immunity enhancing phytochemicals. Discover the benefits of a vitamin in a drink in refreshing and thirst-quenching dalandan flavor. Unlike any other vitamin because it leaves no bitter aftertaste in the mouth. Its […]

Read the full story

Posted in Business OpportunityComments (14)

First Vita Plus United States Dealers

 

First Vita Plus San Jose, California Dealer Mr. Fernan Almodovar +1 408-824-0101 First Vita Plus Loma Linda, California Dealer Ms. Shella Samson +1-909-210-6367 First Vita Plus Fresno, California Dealer Ms. Mila Jaim +1-559-292-5854 First Vita Plus Massachusetts Dealer Ms. Rona Lyn Magno +1-209-327-7023 First Vita Plus Memphis Tennessee Dealer Mr. Vic Bagoyado +1-901-387-9723 First Vita Plus […]

Read the full story

Posted in United States DealersComments (9)

Hardwork Pays Big Dreams

Hardwork Pays Big Dreams

 

  FIRST VITA PLUS  SUCCESS STORIES  

Read the full story

Posted in Success StoriesComments Off

International Dealers List

International Dealers List

 

First Vita Plus United States – California Dealer Mr. Fernan Almodovar   +1 408-824-0101 First Vita Plus South Korea Dealer Mr. Hilbert David 0108672 6095 First Vita Plus Germany Dealer Ms. Josephine Viereck +491606931291 First Vita Plus North Africa, South Africa Dealer Ms. Jacqueline Kegode +254733741700 First Vita Plus Bangkok, Thailand Dealer Mr. Louie Bagoyado […]

Read the full story

Posted in International DealersComments (16)

The Best Healthy Business Today

The Best Healthy Business Today

 

First Vita Plus Natural Health Drink Product Testimonies of wealth and healing have been featured in various TV programs in the Philippine sas the BEST Dealership & Retail Business for all Filipinos & People Worldwide like: RATED K, GO-NEGOSYO & KABUHAYANG SWAK NA SWAK . Through  the First Vita Plus Marketing and Compensation Plan, many […]

Read the full story

Posted in Business Opportunity, Health TalkComments (7)

First Vita Plus 5 Power Herbs

First Vita Plus 5 Power Herbs

 

FIVE (5) MEDICINAL POWERFUL HERBS combined to make a miracle health drink (First Vita Plus) that will fulfill the daily requirements of our body; packed with vitamins, minerals, micronutrients, fibers, anti-oxidants & immunity enhancing phytochemicals… SO FULL OF LIFE! MORINGA OLEIFERA Malunggay Scientific research has proven that these humble leaves are in fact a powerhouse […]

Read the full story

Posted in 5 Power HerbsComments (20)

First Vita Plus Testimonials

First Vita Plus Testimonials

 

We believe that our fellow Filipinos awareness on First Vita Plus products will help attain a greater appreciation of a healthy lifestyle and will further inspire Filipino scientists in tapping the healing potentials of our valuable Philippines herbs and plants. When you drink First Vita Plus : You promote healthy lifestyle. You promote organic farming, […]

Read the full story

Posted in User TestimonialsComments (21)

Contact Us

First Vita Plus USA and Canada:
Call +1 (901) 267 4692

First Vita Plus Philippines:
Tel. No. (+632) 267-1063 - Manila

Mobile Numbers:
SUN : +63 922 886 9990
SMART : +63 947 899 8545 (Viber/iMessage/KakaoTalk)
GLOBE : +63 917 704 1135 (Viber/iMessage/KakaoTalk)

Like Us on Facebook

 Live Help
PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1YS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yi5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1ZC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9kaXNhYmxlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMzAweDI1MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSBcImNhLXB1Yi01NDM2MzQwNTg4MjI0NTQzXCI7DQovKiA0Njh4NjAgQkFOTkVSICovDQpnb29nbGVfYWRfc2xvdCA9IFwiNTMzNDU5Mzk0N1wiOw0KZ29vZ2xlX2FkX3dpZHRoID0gNDY4Ow0KZ29vZ2xlX2FkX2hlaWdodCA9IDYwOw0KLy8tLT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCINCnNyYz1cImh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanNcIj4NCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X2Jsb2dfYXJlYTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfYmxvZ19hcmVhX2VudHJpZXM8L3N0cm9uZz4gLSAxMTwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9ibG9nX2FyZWFfbGlua190ZXh0PC9zdHJvbmc+IC0gVmlldyBhbGwgb3VyIGJsb2cgcG9zdHM8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfYmxvZ19hcmVhX2xpbmtfVVJMPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWx0X2Jsb2dfYXJlYV9tZXNzYWdlPC9zdHJvbmc+IC0gPGgyIGNvbG9yPSJncmVlbiI+Tm93IEFjY2VwdGluZyBPcmRlcnMgJiBEZWFsZXJzaGlwIFdvcmxkd2lkZSE8L2gyPjxicj4NCjxiPkJlY29tZSBhIEZpcnN0IFZpdGEgUGx1cyBEZWFsZXIgZm9yIEZSRUUhPC9iPjxicj4NCk5vIE1lbWJlcnNoaXAgRmVlcyAmIE5vIFJlZ2lzdHJhdGlvbiBGZWVzIFJlcXVpcmVkLjxicj4NCjxicj4NCkFsbCB5b3Ugc2ltcGx5IG5lZWQgdG8gZG8gaXMgYnV5IGEgRmlyc3QgVml0YSBQb3dlcnBhY2sgaW4gRGFsYW5kYW4gb3IgR3V5YWJhbm8gRmxhdm9yOjxicj48YnI+DQoNCjxpbWcgc3JjPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wOC9wb3dlcnBhY2tkYWxndXlhLmpwZyI+PGJyPg0KPGJyPg0KU2VjdXJlbHkgcGF5IGZvciB5b3VyIFBvd2VycGFjayBvcmRlciB3aXRoIHlvdXIgQ3JlZGl0IENhcmQgb3IgVS5TLiAmIENhbmFkYSBCYW5rIEFjY291bnQgdGhydTo8YnI+DQo8YnI+DQo8Y2VudGVyPjxpbWcgc3JjPSIuLi9pbWFnZXMvcGF5cGFsLmpwZyI+PGJyPg0Kb3IgdGhydSA8YnI+DQo8aW1nIHNyYz0iLi4vaW1hZ2VzL3hvb20uanBnIj48YnI+DQoNCjxhIGhyZWY9Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5vcmcvc2FsZXMtZGVhbGVyc2hpcC1pbnF1aXJ5L2NoYXQucGhwIiB0YXJnZXQ9ImJsYW5rIj48Yj48Zm9udCBjb2xvcj0iZ3JlZW4iPklOUVVJUkUgTk9XPC9iPjwvZm9udD48L2E+PGJyPjxicj48YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMub3JnL3NhbGVzLWRlYWxlcnNoaXAtaW5xdWlyeS9jaGF0LnBocCI+PGltZyBzcmM9Ii4uL2ltYWdlcy9ndXlhYmFuby10b3dlci1hZHMuanBnIj48L2E+DQo8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfYmxvZ19hcmVhX29yZGVyPC9zdHJvbmc+IC0gcmFuZDwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9ibG9nX2FyZWFfdGl0bGU8L3N0cm9uZz4gLSBTb21lIG9mIG91ciBCbG9nIFBvc3RzPC9saT48bGk+PHN0cm9uZz53b29fYWx0X2Jsb2dfdGh1bWJfYWxpZ248L3N0cm9uZz4gLSBhbGlnbmNlbnRlcjwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gZGVmYXVsdC5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3I8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfYXJlYTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYmxvZ19hcmVhX2NvbnRlbnQ8L3N0cm9uZz4gLSBwYWdlPC9saT48bGk+PHN0cm9uZz53b29fYmxvZ19hcmVhX2VudHJpZXM8L3N0cm9uZz4gLSAxOTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfYXJlYV9wYWdlPC9zdHJvbmc+IC0gMTQ2PC9saT48bGk+PHN0cm9uZz53b29fYmxvZ190aHVtYl9oPC9zdHJvbmc+IC0gMTIwPC9saT48bGk+PHN0cm9uZz53b29fYmxvZ190aHVtYl93PC9zdHJvbmc+IC0gMjE1PC9saT48bGk+PHN0cm9uZz53b29fYm9keV9jb2xvcjwvc3Ryb25nPiAtICNmZmZmZmY8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X2ltZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfcG9zPC9zdHJvbmc+IC0gdG9wIGNlbnRlcjwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfcmVwZWF0PC9zdHJvbmc+IC0gbm8tcmVwZWF0PC9saT48bGk+PHN0cm9uZz53b29fYnJlYWRjcnVtYnNfc2hvdzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fY29sb3I8L3N0cm9uZz4gLSAjMGE2MGY1PC9saT48bGk+PHN0cm9uZz53b29fY29tbWVudHM8L3N0cm9uZz4gLSBwb3N0PC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9jb250ZW50PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9kZWxpY2lvdXM8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2ZhY2Vib29rPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZmlyc3RpdnRhcGx1c3BpbGlwaW5hczwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfZmxpY2tyPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9nb29nbGVwbHVzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9saW5rZWRpbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfbWFpbGNoaW1wX2xpc3RfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9yZWxhdGVkPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3Jzczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF90aXRsZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfdHdpdHRlcjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cudHdpdHRlci5jb20vZmlyc3R2aXRhcGx1czwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfeW91dHViZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cueW91dHViZS5jb20vbXlmaXJzdHZpdGFwbHVzPC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdGZvcm1fZW1haWw8L3N0cm9uZz4gLSBtYWtpdml0YXBsdXNAZ21haWwuY29tPC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdGZvcm1fbWFwX2Nvb3Jkczwvc3Ryb25nPiAtIDE0LjU4NTc4NDY3NTY2MzE0OSwgMTIxLjA2MzQ1NjUzNTMzOTM2PC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdF9hZGRyZXNzPC9zdHJvbmc+IC0gMkYgU3VudHJlZSBCdWlsZGluZywgTWVyYWxjbyBBdmVudWUsIE9ydGlnYXMgUGFzaWcgQ2l0eTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRhY3RfZmF4PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdF9udW1iZXI8L3N0cm9uZz4gLSArNjMyIDI2Ny0xMDYzPC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdF9wYW5lbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3N1YnNjcmliZV9hbmRfY29ubmVjdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3RpdGxlPC9zdHJvbmc+IC0gRmlyc3QgVml0YSBQbHVzIENvcnBvcmF0ZSBDZW50ZXI8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3R3aXR0ZXI8L3N0cm9uZz4gLSBmaXJzdHZpdGFwbHVzPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5maXJzdHZpdGFwbHVzLmluZm8vd3AtY29udGVudC93b29fdXBsb2Fkcy80LWZhdmljb24uaWNvPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2ludHJvX21lc3NhZ2U8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2ludHJvX21lc3NhZ2VfdGV4dDwvc3Ryb25nPiAtIEZpcnN0IFZpdGEgUGx1cyBpcyBhIHBoZW5vbWVuYWwgVmVnZXRhYmxlLVZpdGFtaW4taW4tYS1IZWFsdGggRHJpbmssIGVuaGFuY2VkIGJ5IHRoZSBjb21wbGV0ZSBsaW5lIG9mDQo8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby9jYXRlZ29yeS9oZWFsdGgtdGFsay81LXBvd2VyLWhlcmJzIj41IFBvd2VyIEhlcmJzPC9hPi48YnI+IEFzIHRoZSBGYW1vdXMgc2F5aW5nIGdvZXMsICJIZWFsdGggSXMgV2VhbHRoIi4gPGJyPlRoaXMgVW5pcXVlIFByb2R1Y3QgaGFzIHRvdWNoZWQgbWlsbGlvbnMgb2YgTGl2ZXMgaW4gdGVybXMgb2YgPGEgaHJlZj0iaHR0cDovL3d3dy5maXJzdHZpdGFwbHVzLmluZm8vdGVzdGltb25pYWxzIj5XZWFsdGggYW5kIEhlYWxpbmc8L2E+Ljxicj48YnI+DQpHZXQgdG8ga25vdyBtb3JlIGFib3V0IHRoZSBncm93aW5nIGxpc3Qgb2YgcHJvZHVjdCBsaW5lcyB3aXRoICB0aGlzIEFtYXppbmcgSGVhbHRoeSBKdWljZSBEcmluayAtIHdpdGggYSB3b25kZXJmdWwgdGFzdGUgZnJvbSBuYXR1cmFsLXNvdXJjZWQgZnJ1aXQgZmxhdm9ycyBvZiBEYWxhbmFkYW4sIE1lbG9uLCBHdXlhYmFubywgYW5kIG5vdyB0aGUgTWFuZ29zdGVuZS4NCkJvdGggWW91bmcgKDZtb250aHMgaW5mYW50cykgYW5kIE9sZCBjYW4gZHJpbmsgaXQhIC0gTGVzcyB0aGUgc291ciBhbmQgYml0dGVyIGFmdGVydGFzdGUgb2YgZWF0aW5nIHJhdywgZXh0cmFjdGVkLCBhbmQgYmxlbmRlZCB2ZWdldGFibGVzLiA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fc2VvX3RlbXBsYXRlPC9zdHJvbmc+IC0gYTozOntpOjA7YTo1OntzOjQ6Im5hbWUiO3M6MTA6InNlb19pbmZvXzEiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJsYWJlbCI7czo0OiJTRU8gIjtzOjQ6InR5cGUiO3M6NDoiaW5mbyI7czo0OiJkZXNjIjtzOjE5NToiQWRkaXRpb25hbCBTRU8gY3VzdG9tIGZpZWxkcyBhdmFpbGFibGU6IDxzdHJvbmc+Q3VzdG9tIFBhZ2UgVGl0bGVzPC9zdHJvbmc+LiBHbyB0byA8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1hZG1pbi9hZG1pbi5waHA/cGFnZT13b290aGVtZXNfc2VvIj5TRU8gU2V0dGluZ3M8L2E+IHBhZ2UgdG8gYWN0aXZhdGUuIjt9aToxO2E6NTp7czo0OiJuYW1lIjtzOjEwOiJzZW9fZm9sbG93IjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo1OiJsYWJlbCI7czoxODoiU0VPIC0gU2V0IG5vZm9sbG93IjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO3M6NDoiZGVzYyI7czo4MToiTWFrZSBsaW5rcyBmcm9tIHRoaXMgcG9zdC9wYWdlIDxzdHJvbmc+bm90IGZvbGxvd2FibGU8L3N0cm9uZz4gYnkgc2VhcmNoIGVuZ2luZXMuIjt9aToyO2E6NTp7czo0OiJuYW1lIjtzOjExOiJzZW9fbm9pbmRleCI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NToibGFiZWwiO3M6MTM6IlNFTyAtIE5vaW5kZXgiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7czo0OiJkZXNjIjtzOjU2OiJTZXQgdGhlIFBhZ2UvUG9zdCB0byBub3QgYmUgaW5kZXhlZCBieSBhIHNlYXJjaCBlbmdpbmVzLiI7fX08L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fdXBsb2FkX3RyYWNraW5nPC9zdHJvbmc+IC0gYTowOnt9PC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZV9jYXRzX2hvbWU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9hbmltYXRpb25fc3BlZWQ8L3N0cm9uZz4gLSAwLjY8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIFNlbGVjdCBhIGNhdGVnb3J5OjwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2VudHJpZXM8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfaGVpZ2h0PC9zdHJvbmc+IC0gMzE1PC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfaG92ZXI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX25leHRwcmV2PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9vcGFjaXR5PC9zdHJvbmc+IC0gMC4zPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfb3JkZXI8L3N0cm9uZz4gLSByYW5kPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfcGFnaW5hdGlvbjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9zcGVlZDwvc3Ryb25nPiAtIDg8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF90eXBlPC9zdHJvbmc+IC0gbm9ybWFsPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZXNfYXJlYTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlc19hcmVhX2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZXNfYXJlYV9saW5rX3RleHQ8L3N0cm9uZz4gLSBWaWV3IGFsbCBvdXIgRmVhdHVyZXM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlc19hcmVhX2xpbmtfVVJMPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZXNfYXJlYV9tZXNzYWdlPC9zdHJvbmc+IC0gVGhpcyBpcyB3aGVyZSB5b3VyIGxhdGVzdCBGZWF0dXJlcyBjdXN0b20gcG9zdHMgd2lsbCBzaG93IHVwLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHRleHQgaW4gdGhlIG9wdGlvbnMuPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZXNfYXJlYV9vcmRlcjwvc3Ryb25nPiAtIGRlc2M8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlc19hcmVhX3RpdGxlPC9zdHJvbmc+IC0gU29tZSBvZiBvdXIgRmVhdHVyZXM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlc19yZXdyaXRlPC9zdHJvbmc+IC0gZmVhdHVyZXM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2VudHJpZXM8L3N0cm9uZz4gLSAxNTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRiYWNrX2Rpc2FibGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZF91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb250X2JvZHk8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxMyI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNTg1ODU4Ijt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9pbnRyb19zZWN0aW9uPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTgiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjc6IlNpZ25pa2EiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM1ODU4NTgiO308L2xpPjxsaT48c3Ryb25nPndvb19mb250X25hdjwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjE3IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo3OiJTaWduaWthIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNEI0QjRCIjt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9wYWdlX3RpdGxlPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMjAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjc6IlNpZ25pa2EiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMGY0MDA0Ijt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9wb3N0X2VudHJ5PC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTMiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzU4NTg1OCI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfcG9zdF9tZXRhPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTMiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzcyNzI3MiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfcG9zdF90aXRsZTwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjIyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo3OiJTaWduaWthIjtzOjU6InN0eWxlIjtzOjQ6ImJvbGQiO3M6NToiY29sb3IiO3M6NzoiIzBmNDAwNCI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfc2l0ZV90aXRsZTwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjIyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjNmE5NDUwIjt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF90YWdsaW5lPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzY2NjY2NiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfd2lkZ2V0X3RpdGxlczwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjE1IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMzU2YjA2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2FmZl9saW5rPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2xlZnQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9sZWZ0X3RleHQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfcmlnaHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3JpZ2h0X3RleHQ8L3N0cm9uZz4gLSA8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby9zZWFyY2gvZGlzY2xhaW1lciI+RGlzY2xhaW1lcjwvYT48L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfc2lkZWJhcnM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3RlbXBsYXRlPC9zdHJvbmc+IC0gYToyNjp7aTowO2E6Mzp7czo0OiJuYW1lIjtzOjE0OiJBZG1pbiBTZXR0aW5ncyI7czo0OiJpY29uIjtzOjc6ImdlbmVyYWwiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxO2E6Njp7czo0OiJuYW1lIjtzOjIxOiJTdXBlciBVc2VyICh1c2VybmFtZSkiO3M6NDoiZGVzYyI7czoyNTQ6IkVudGVyIHlvdXIgPHN0cm9uZz51c2VybmFtZTwvc3Ryb25nPiB0byBoaWRlIHRoZSBGcmFtZXdvcmsgU2V0dGluZ3MgYW5kIFVwZGF0ZSBGcmFtZXdvcmsgZnJvbSBvdGhlciB1c2Vycy4gQ2FuIGJlIHJlc2V0IGZyb20gdGhlIDxhIGhyZWY9Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWFkbWluL29wdGlvbnMucGhwIj5XUCBvcHRpb25zIHBhZ2U8L2E+IHVuZGVyIDxjb2RlPmZyYW1ld29ya193b29fc3VwZXJfdXNlcjwvY29kZT4uIjtzOjI6ImlkIjtzOjI0OiJmcmFtZXdvcmtfd29vX3N1cGVyX3VzZXIiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo0OiJ0ZXh0IjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6MjthOjU6e3M6NDoibmFtZSI7czoyMToiRGlzYWJsZSBTRU8gTWVudSBJdGVtIjtzOjQ6ImRlc2MiO3M6NjE6IkRpc2FibGUgdGhlIDxzdHJvbmc+U0VPPC9zdHJvbmc+IG1lbnUgaXRlbSBpbiB0aGUgdGhlbWUgbWVudS4iO3M6MjoiaWQiO3M6MjU6ImZyYW1ld29ya193b29fc2VvX2Rpc2FibGUiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTozO2E6NTp7czo0OiJuYW1lIjtzOjMzOiJEaXNhYmxlIFNpZGViYXIgTWFuYWdlciBNZW51IEl0ZW0iO3M6NDoiZGVzYyI7czo3MzoiRGlzYWJsZSB0aGUgPHN0cm9uZz5TaWRlYmFyIE1hbmFnZXI8L3N0cm9uZz4gbWVudSBpdGVtIGluIHRoZSB0aGVtZSBtZW51LiI7czoyOiJpZCI7czoyNToiZnJhbWV3b3JrX3dvb19zYm1fZGlzYWJsZSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjQ7YTo1OntzOjQ6Im5hbWUiO3M6MzM6IkRpc2FibGUgQmFja3VwIFNldHRpbmdzIE1lbnUgSXRlbSI7czo0OiJkZXNjIjtzOjczOiJEaXNhYmxlIHRoZSA8c3Ryb25nPkJhY2t1cCBTZXR0aW5nczwvc3Ryb25nPiBtZW51IGl0ZW0gaW4gdGhlIHRoZW1lIG1lbnUuIjtzOjI6ImlkIjtzOjMyOiJmcmFtZXdvcmtfd29vX2JhY2t1cG1lbnVfZGlzYWJsZSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjU7YTo1OntzOjQ6Im5hbWUiO3M6Mjg6IkRpc2FibGUgQnV5IFRoZW1lcyBNZW51IEl0ZW0iO3M6NDoiZGVzYyI7czo2ODoiRGlzYWJsZSB0aGUgPHN0cm9uZz5CdXkgVGhlbWVzPC9zdHJvbmc+IG1lbnUgaXRlbSBpbiB0aGUgdGhlbWUgbWVudS4iO3M6MjoiaWQiO3M6MzI6ImZyYW1ld29ya193b29fYnV5X3RoZW1lc19kaXNhYmxlIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6NjthOjU6e3M6NDoibmFtZSI7czoyNDoiRW5hYmxlIEN1c3RvbSBOYXZpZ2F0aW9uIjtzOjQ6ImRlc2MiO3M6MTg2OiJFbmFibGUgdGhlIG9sZCA8c3Ryb25nPkN1c3RvbSBOYXZpZ2F0aW9uPC9zdHJvbmc+IG1lbnUgaXRlbS4gVHJ5IHRvIHVzZSA8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1hZG1pbi9uYXYtbWVudXMucGhwIj5XUCBNZW51czwvYT4gaW5zdGVhZCwgYXMgdGhpcyBmdW5jdGlvbiBpcyBvdXRkYXRlZC4iO3M6MjoiaWQiO3M6MjA6ImZyYW1ld29ya193b29fd29vbmF2IjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6NzthOjU6e3M6NDoibmFtZSI7czoyNToiVGhlbWUgVXBkYXRlIE5vdGlmaWNhdGlvbiI7czo0OiJkZXNjIjtzOjEwMToiVGhpcyB3aWxsIGVuYWJsZSBub3RpY2VzIG9uIHlvdXIgdGhlbWUgb3B0aW9ucyBwYWdlIHRoYXQgdGhlcmUgaXMgYW4gdXBkYXRlIGF2YWlsYWJsZSBmb3IgeW91ciB0aGVtZS4iO3M6MjoiaWQiO3M6MzU6ImZyYW1ld29ya193b29fdGhlbWVfdmVyc2lvbl9jaGVja2VyIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6ODthOjU6e3M6NDoibmFtZSI7czozMjoiV29vRnJhbWV3b3JrIFVwZGF0ZSBOb3RpZmljYXRpb24iO3M6NDoiZGVzYyI7czoxMDc6IlRoaXMgd2lsbCBlbmFibGUgbm90aWNlcyBvbiB5b3VyIHRoZW1lIG9wdGlvbnMgcGFnZSB0aGF0IHRoZXJlIGlzIGFuIHVwZGF0ZSBhdmFpbGFibGUgZm9yIHRoZSBXb29GcmFtZXdvcmsuIjtzOjI6ImlkIjtzOjM5OiJmcmFtZXdvcmtfd29vX2ZyYW1ld29ya192ZXJzaW9uX2NoZWNrZXIiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTo5O2E6Mzp7czo0OiJuYW1lIjtzOjE0OiJUaGVtZSBTZXR0aW5ncyI7czo0OiJpY29uIjtzOjc6ImdlbmVyYWwiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxMDthOjU6e3M6NDoibmFtZSI7czoyNjoiUmVtb3ZlIEdlbmVyYXRvciBNZXRhIFRhZ3MiO3M6NDoiZGVzYyI7czo4MToiVGhpcyBkaXNhYmxlcyB0aGUgb3V0cHV0IG9mIGdlbmVyYXRvciBtZXRhIHRhZ3MgaW4gdGhlIEhFQUQgc2VjdGlvbiBvZiB5b3VyIHNpdGUuIjtzOjI6ImlkIjtzOjMxOiJmcmFtZXdvcmtfd29vX2Rpc2FibGVfZ2VuZXJhdG9yIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MTE7YTo1OntzOjQ6Im5hbWUiO3M6MTc6IkltYWdlIFBsYWNlaG9sZGVyIjtzOjQ6ImRlc2MiO3M6MTUxOiJTZXQgYSBkZWZhdWx0IGltYWdlIHBsYWNlaG9sZGVyIGZvciB5b3VyIHRodW1ibmFpbHMuIFVzZSB0aGlzIGlmIHlvdSB3YW50IGEgZGVmYXVsdCBpbWFnZSB0byBiZSBzaG93biBpZiB5b3UgaGF2ZW4ndCBhZGRlZCBhIGN1c3RvbSBpbWFnZSB0byB5b3VyIHBvc3QuIjtzOjI6ImlkIjtzOjI3OiJmcmFtZXdvcmtfd29vX2RlZmF1bHRfaW1hZ2UiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjY6InVwbG9hZCI7fWk6MTI7YTo1OntzOjQ6Im5hbWUiO3M6Mjk6IkRpc2FibGUgU2hvcnRjb2RlcyBTdHlsZXNoZWV0IjtzOjQ6ImRlc2MiO3M6NzY6IlRoaXMgZGlzYWJsZXMgdGhlIG91dHB1dCBvZiBzaG9ydGNvZGVzLmNzcyBpbiB0aGUgSEVBRCBzZWN0aW9uIG9mIHlvdXIgc2l0ZS4iO3M6MjoiaWQiO3M6MzI6ImZyYW1ld29ya193b29fZGlzYWJsZV9zaG9ydGNvZGVzIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MTM7YTo1OntzOjQ6Im5hbWUiO3M6Mzk6Ik91dHB1dCAiVHJhY2tpbmcgQ29kZSIgT3B0aW9uIGluIEhlYWRlciI7czo0OiJkZXNjIjtzOjExMjoiVGhpcyB3aWxsIG91dHB1dCB0aGUgPHN0cm9uZz5UcmFja2luZyBDb2RlPC9zdHJvbmc+IG9wdGlvbiBpbiB5b3VyIGhlYWRlciBpbnN0ZWFkIG9mIHRoZSBmb290ZXIgb2YgeW91ciB3ZWJzaXRlLiI7czoyOiJpZCI7czozMjoiZnJhbWV3b3JrX3dvb19tb3ZlX3RyYWNraW5nX2NvZGUiO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjE0O2E6Mzp7czo0OiJuYW1lIjtzOjg6IkJyYW5kaW5nIjtzOjQ6Imljb24iO3M6NDoibWlzYyI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjE1O2E6NTp7czo0OiJuYW1lIjtzOjIwOiJPcHRpb25zIHBhbmVsIGhlYWRlciI7czo0OiJkZXNjIjtzOjUwOiJDaGFuZ2UgdGhlIGhlYWRlciBpbWFnZSBmb3IgdGhlIFdvb1RoZW1lcyBCYWNrZW5kLiI7czoyOiJpZCI7czozNDoiZnJhbWV3b3JrX3dvb19iYWNrZW5kX2hlYWRlcl9pbWFnZSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NjoidXBsb2FkIjt9aToxNjthOjU6e3M6NDoibmFtZSI7czoxODoiT3B0aW9ucyBwYW5lbCBpY29uIjtzOjQ6ImRlc2MiO3M6NTY6IkNoYW5nZSB0aGUgaWNvbiBpbWFnZSBmb3IgdGhlIFdvcmRQcmVzcyBiYWNrZW5kIHNpZGViYXIuIjtzOjI6ImlkIjtzOjI2OiJmcmFtZXdvcmtfd29vX2JhY2tlbmRfaWNvbiI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NjoidXBsb2FkIjt9aToxNzthOjU6e3M6NDoibmFtZSI7czoyMDoiV29yZFByZXNzIGxvZ2luIGxvZ28iO3M6NDoiZGVzYyI7czo1MToiQ2hhbmdlIHRoZSBsb2dvIGltYWdlIGZvciB0aGUgV29yZFByZXNzIGxvZ2luIHBhZ2UuIjtzOjI6ImlkIjtzOjMxOiJmcmFtZXdvcmtfd29vX2N1c3RvbV9sb2dpbl9sb2dvIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo2OiJ1cGxvYWQiO31pOjE4O2E6Njp7czo0OiJuYW1lIjtzOjE5OiJXb3JkUHJlc3MgbG9naW4gVVJMIjtzOjQ6ImRlc2MiO3M6NzI6IkNoYW5nZSB0aGUgVVJMIHRoYXQgdGhlIGxvZ28gaW1hZ2Ugb24gdGhlIFdvcmRQcmVzcyBsb2dpbiBwYWdlIGxpbmtzIHRvLiI7czoyOiJpZCI7czozNToiZnJhbWV3b3JrX3dvb19jdXN0b21fbG9naW5fbG9nb191cmwiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo0OiJ0ZXh0IjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6MTk7YTo2OntzOjQ6Im5hbWUiO3M6MjY6IldvcmRQcmVzcyBsb2dpbiBsb2dvIFRpdGxlIjtzOjQ6ImRlc2MiO3M6NjM6IkNoYW5nZSB0aGUgdGl0bGUgb2YgdGhlIGxvZ28gaW1hZ2Ugb24gdGhlIFdvcmRQcmVzcyBsb2dpbiBwYWdlLiI7czoyOiJpZCI7czozNzoiZnJhbWV3b3JrX3dvb19jdXN0b21fbG9naW5fbG9nb190aXRsZSI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjQ6InRleHQiO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aToyMDthOjM6e3M6NDoibmFtZSI7czoxNzoiV29yZFByZXNzIFRvb2xiYXIiO3M6NDoiaWNvbiI7czo2OiJoZWFkZXIiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToyMTthOjU6e3M6NDoibmFtZSI7czoyNToiRGlzYWJsZSBXb3JkUHJlc3MgVG9vbGJhciI7czo0OiJkZXNjIjtzOjMwOiJEaXNhYmxlIHRoZSBXb3JkUHJlc3MgVG9vbGJhci4iO3M6MjoiaWQiO3M6MzE6ImZyYW1ld29ya193b29fYWRtaW5fYmFyX2Rpc2FibGUiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aToyMjthOjU6e3M6NDoibmFtZSI7czo0NDoiRW5hYmxlIHRoZSBXb29GcmFtZXdvcmsgVG9vbGJhciBlbmhhbmNlbWVudHMiO3M6NDoiZGVzYyI7czoxMjg6IkVuYWJsZSBzZXZlcmFsIFdvb0ZyYW1ld29yay1zcGVjaWZpYyBlbmhhbmNlbWVudHMgdG8gdGhlIFdvcmRQcmVzcyBUb29sYmFyLCBzdWNoIGFzIGN1c3RvbSBuYXZpZ2F0aW9uIGl0ZW1zIGZvciAiVGhlbWUgT3B0aW9ucyIuIjtzOjI6ImlkIjtzOjM2OiJmcmFtZXdvcmtfd29vX2FkbWluX2Jhcl9lbmhhbmNlbWVudHMiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aToyMzthOjM6e3M6NDoibmFtZSI7czoxMToiUHJlc3NUcmVuZHMiO3M6NDoiaWNvbiI7czoxMToicHJlc3N0cmVuZHMiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToyNDthOjU6e3M6NDoibmFtZSI7czoyODoiRGlzYWJsZSBQcmVzc1RyZW5kcyBUcmFja2luZyI7czo0OiJkZXNjIjtzOjQ1OiJEaXNhYmxlIHNlbmRpbmcgb2YgdXNhZ2UgZGF0YSB0byBQcmVzc1RyZW5kcy4iO3M6MjoiaWQiO3M6MzM6ImZyYW1ld29ya193b29fcHJlc3N0cmVuZHNfZGlzYWJsZSI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MjU7YTo1OntzOjQ6Im5hbWUiO3M6MjA6IldoYXQgaXMgUHJlc3NUcmVuZHM/IjtzOjQ6ImRlc2MiO3M6MDoiIjtzOjI6ImlkIjtzOjMwOiJmcmFtZXdvcmtfd29vX3ByZXNzdHJlbmRzX2luZm8iO3M6Mzoic3RkIjtzOjM1MzoiUHJlc3NUcmVuZHMgaXMgYSBzaW1wbGUgdXNhZ2UgdHJhY2tlciB0aGF0IGFsbG93cyB1cyB0byBzZWUgaG93IG91ciBjdXN0b21lcnMgYXJlIHVzaW5nIFdvb1RoZW1lcyB0aGVtZXMgLSBzbyB0aGF0IHdlIGNhbiBoZWxwIGltcHJvdmUgdGhlbSBmb3IgeW91LiA8c3Ryb25nPk5vbmU8L3N0cm9uZz4gb2YgeW91ciBwZXJzb25hbCBkYXRhIGlzIHNlbnQgdG8gUHJlc3NUcmVuZHMuPGJyIC8+PGJyIC8+Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBQcmVzc1RyZW5kcyA8YSBocmVmPSJodHRwOi8vcHJlc3N0cmVuZHMuaW8vcHJpdmFjeSIgdGFyZ2V0PSJfYmxhbmsiPnByaXZhY3kgcG9saWN5PC9hPi4iO3M6NDoidHlwZSI7czo0OiJpbmZvIjt9fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZyYW1ld29ya192ZXJzaW9uPC9zdHJvbmc+IC0gNS4zLjA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2NvbG9yPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2ltZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hlYWRlcl9wb3M8L3N0cm9uZz4gLSB0b3AgY2VudGVyPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2hlYWRlcl9zZWFyY2g8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDU3PC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3NpbmdsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19pbnRyb19jb2xvcjwvc3Ryb25nPiAtICNmZmZmZmY8L2xpPjxsaT48c3Ryb25nPndvb19pbnRyb19pbWc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19pbnRyb19wb3M8L3N0cm9uZz4gLSB0b3AgbGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX2ludHJvX3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2xpbmtfY29sb3I8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19saW5rX2hvdmVyX2NvbG9yPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX21hcHNfY2FsbG91dF90ZXh0PC9zdHJvbmc+IC0gRmlyc3QgVml0YSBQbHVzIE1hcmtldGluZyBDb3Jwb3JhdGlvbg0KMm5kIEZsb29yLCBTdW50cmVlIEJ1aWxkaW5nDQpNZXJsYWNvIEF2ZW51ZSwgT3J0aWdhcywgUGFzaWcgQ2l0eQ0KDQpGb3IgRGVhbGVyc2hpcC9PcmRlciBBc3Npc3RhbmNlLCBQbGVhc2UgIENhbGw6IA0KDQpNQVJLDQpUZWwuIE5vLiAoMDIpIDI2Ny0xMDYzDQpNb2JpbGU6DQooU3VuKSAwOTIyODg2OTk5MA0KKEdsb2JlKSA8L2xpPjxsaT48c3Ryb25nPndvb19tYXBzX2RlZmF1bHRfbWFwdHlwZTwvc3Ryb25nPiAtIEdfSFlCUklEX01BUDwvbGk+PGxpPjxzdHJvbmc+d29vX21hcHNfZGVmYXVsdF9tYXB6b29tPC9zdHJvbmc+IC0gOTwvbGk+PGxpPjxzdHJvbmc+d29vX21hcHNfc2Nyb2xsPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX21hcHNfc2luZ2xlX2hlaWdodDwvc3Ryb25nPiAtIDI1MDwvbGk+PGxpPjxzdHJvbmc+d29vX25hdmhvdmVyX2NvbG9yPC9zdHJvbmc+IC0gIzA0NDUxMjwvbGk+PGxpPjxzdHJvbmc+d29vX29wdGlvbnM8L3N0cm9uZz4gLSBhOjE0Njp7czoxODoid29vX2FsdF9zdHlsZXNoZWV0IjtzOjg6ImJsdWUuY3NzIjtzOjg6Indvb19sb2dvIjtzOjA6IiI7czoxMzoid29vX3RleHR0aXRsZSI7czo0OiJ0cnVlIjtzOjE5OiJ3b29fZm9udF9zaXRlX3RpdGxlIjthOjU6e3M6NDoic2l6ZSI7czoyOiIyMiI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjQ6ImJvbGQiO3M6NToiY29sb3IiO3M6NzoiIzZhOTQ1MCI7fXM6MTE6Indvb190YWdsaW5lIjtzOjQ6InRydWUiO3M6MTY6Indvb19mb250X3RhZ2xpbmUiO2E6NTp7czo0OiJzaXplIjtzOjI6IjEwIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM2NjY2NjYiO31zOjE4OiJ3b29fY3VzdG9tX2Zhdmljb24iO3M6NjY6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNC1mYXZpY29uLmljbyI7czoyMDoid29vX2dvb2dsZV9hbmFseXRpY3MiO3M6MDoiIjtzOjEyOiJ3b29fZmVlZF91cmwiO3M6MDoiIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czo3MTU6IiNmb290ZXIgLndpZGdldC1tZW51IHVsLm1lbnUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9DQojZm9vdGVyIC53aWRnZXQtbWVudSB1bC5tZW51IGxpIHsgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7IG1hcmdpbjogMCAwIDEwcHggMS41ZW07IHBhZGRpbmc6IDA7IH0NCiNmb290ZXIgLndpZGdldC1tZW51IHVsLm1lbnUgYSB7IGZvbnQtc2l6ZTogMWVtOyBsaW5lLWhlaWdodDogMS41Mzg1OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyLXdpZHRoOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGNvbG9yOiAjMjI0OTcwOyB9DQojZm9vdGVyIC53aWRnZXQtbWVudSB1bC5tZW51IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfQ0KDQoubWFnYXppbmUgI2xvb3BlZFNsaWRlciBhLnByZXZpb3VzLCAubWFnYXppbmUgI2xvb3BlZFNsaWRlciBhLm5leHQgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KDQoucG9zdC1tZXRhIHsgZGlzcGxheTpub25lOyB9DQoNCiNtYWluIHsNCiAgIGJhY2tncm91bmQ6ICNmZmY7DQp9DQoNCiNzaWRlYmFyIHsNCiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOw0KfQ0KDQoubm9jb21tZW50cyB7DQpkaXNwbGF5OiBub25lOw0KfQ0KDQojbG9vcGVkU2xpZGVyIC5zbGlkZXMgeyBiYWNrZ3JvdW5kOiAjZmZmO30iO3M6MTI6Indvb19jb21tZW50cyI7czo0OiJwb3N0IjtzOjE2OiJ3b29fcG9zdF9jb250ZW50IjtzOjc6ImNvbnRlbnQiO3M6MTU6Indvb19wb3N0X2F1dGhvciI7czo1OiJmYWxzZSI7czoyMDoid29vX2JyZWFkY3J1bWJzX3Nob3ciO3M6NDoidHJ1ZSI7czoxOToid29vX3BhZ2luYXRpb25fdHlwZSI7czo2OiJzaW1wbGUiO3M6MTQ6Indvb19ib2R5X2NvbG9yIjtzOjc6IiNmZmZmZmYiO3M6MTI6Indvb19ib2R5X2ltZyI7czowOiIiO3M6MTU6Indvb19ib2R5X3JlcGVhdCI7czo5OiJuby1yZXBlYXQiO3M6MTI6Indvb19ib2R5X3BvcyI7czoxMDoidG9wIGNlbnRlciI7czoxNjoid29vX2hlYWRlcl9jb2xvciI7czowOiIiO3M6MTQ6Indvb19oZWFkZXJfaW1nIjtzOjA6IiI7czoxNzoid29vX2hlYWRlcl9yZXBlYXQiO3M6OToibm8tcmVwZWF0IjtzOjE0OiJ3b29faGVhZGVyX3BvcyI7czoxMDoidG9wIGNlbnRlciI7czoxNjoid29vX3NsaWRlcl9jb2xvciI7czo3OiIjZmZmZmZmIjtzOjE0OiJ3b29fc2xpZGVyX2ltZyI7czowOiIiO3M6MTc6Indvb19zbGlkZXJfcmVwZWF0IjtzOjk6Im5vLXJlcGVhdCI7czoxNDoid29vX3NsaWRlcl9wb3MiO3M6ODoidG9wIGxlZnQiO3M6MTU6Indvb19pbnRyb19jb2xvciI7czo3OiIjZmZmZmZmIjtzOjEzOiJ3b29faW50cm9faW1nIjtzOjA6IiI7czoxNjoid29vX2ludHJvX3JlcGVhdCI7czo5OiJuby1yZXBlYXQiO3M6MTM6Indvb19pbnRyb19wb3MiO3M6ODoidG9wIGxlZnQiO3M6MTQ6Indvb19saW5rX2NvbG9yIjtzOjA6IiI7czoyMDoid29vX2xpbmtfaG92ZXJfY29sb3IiO3M6MDoiIjtzOjE2OiJ3b29fYnV0dG9uX2NvbG9yIjtzOjc6IiMwYTYwZjUiO3M6MTg6Indvb19uYXZob3Zlcl9jb2xvciI7czo3OiIjMDQ0NTEyIjtzOjE0OiJ3b29fdHlwb2dyYXBoeSI7czo0OiJ0cnVlIjtzOjEzOiJ3b29fZm9udF9ib2R5IjthOjU6e3M6NDoic2l6ZSI7czoyOiIxMyI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNTg1ODU4Ijt9czoxMjoid29vX2ZvbnRfbmF2IjthOjU6e3M6NDoic2l6ZSI7czoyOiIxNyI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6NzoiU2lnbmlrYSI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzRCNEI0QiI7fXM6MjI6Indvb19mb250X2ludHJvX3NlY3Rpb24iO2E6NTp7czo0OiJzaXplIjtzOjI6IjE4IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo3OiJTaWduaWthIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNTg1ODU4Ijt9czoxOToid29vX2ZvbnRfcGFnZV90aXRsZSI7YTo1OntzOjQ6InNpemUiO3M6MjoiMjAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjc6IlNpZ25pa2EiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMGY0MDA0Ijt9czoxOToid29vX2ZvbnRfcG9zdF90aXRsZSI7YTo1OntzOjQ6InNpemUiO3M6MjoiMjIiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjc6IlNpZ25pa2EiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMGY0MDA0Ijt9czoxODoid29vX2ZvbnRfcG9zdF9tZXRhIjthOjU6e3M6NDoic2l6ZSI7czoyOiIxMyI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNzI3MjcyIjt9czoxOToid29vX2ZvbnRfcG9zdF9lbnRyeSI7YTo1OntzOjQ6InNpemUiO3M6MjoiMTMiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzU4NTg1OCI7fXM6MjI6Indvb19mb250X3dpZGdldF90aXRsZXMiO2E6NTp7czo0OiJzaXplIjtzOjI6IjE1IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMzU2YjA2Ijt9czoxNToid29vX3NpdGVfbGF5b3V0IjtzOjE5OiJsYXlvdXQtbGVmdC1jb250ZW50IjtzOjE3OiJ3b29faGVhZGVyX3NlYXJjaCI7czo0OiJ0cnVlIjtzOjI0OiJ3b29fY3VzdG9tX2ludHJvX21lc3NhZ2UiO3M6NDoidHJ1ZSI7czoyOToid29vX2N1c3RvbV9pbnRyb19tZXNzYWdlX3RleHQiO3M6NzUxOiJGaXJzdCBWaXRhIFBsdXMgaXMgYSBwaGVub21lbmFsIFZlZ2V0YWJsZS1WaXRhbWluLWluLWEtSGVhbHRoIERyaW5rLCBlbmhhbmNlZCBieSB0aGUgY29tcGxldGUgbGluZSBvZg0KPGEgaHJlZj0iaHR0cDovL3d3dy5maXJzdHZpdGFwbHVzLmluZm8vY2F0ZWdvcnkvaGVhbHRoLXRhbGsvNS1wb3dlci1oZXJicyI+NSBQb3dlciBIZXJiczwvYT4uPGJyPiBBcyB0aGUgRmFtb3VzIHNheWluZyBnb2VzLCAiSGVhbHRoIElzIFdlYWx0aCIuIDxicj5UaGlzIFVuaXF1ZSBQcm9kdWN0IGhhcyB0b3VjaGVkIG1pbGxpb25zIG9mIExpdmVzIGluIHRlcm1zIG9mIDxhIGhyZWY9Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3Rlc3RpbW9uaWFscyI+V2VhbHRoIGFuZCBIZWFsaW5nPC9hPi48YnI+PGJyPg0KR2V0IHRvIGtub3cgbW9yZSBhYm91dCB0aGUgZ3Jvd2luZyBsaXN0IG9mIHByb2R1Y3QgbGluZXMgd2l0aCAgdGhpcyBBbWF6aW5nIEhlYWx0aHkgSnVpY2UgRHJpbmsgLSB3aXRoIGEgd29uZGVyZnVsIHRhc3RlIGZyb20gbmF0dXJhbC1zb3VyY2VkIGZydWl0IGZsYXZvcnMgb2YgRGFsYW5hZGFuLCBNZWxvbiwgR3V5YWJhbm8sIGFuZCBub3cgdGhlIE1hbmdvc3RlbmUuDQpCb3RoIFlvdW5nICg2bW9udGhzIGluZmFudHMpIGFuZCBPbGQgY2FuIGRyaW5rIGl0ISAtIExlc3MgdGhlIHNvdXIgYW5kIGJpdHRlciBhZnRlcnRhc3RlIG9mIGVhdGluZyByYXcsIGV4dHJhY3RlZCwgYW5kIGJsZW5kZWQgdmVnZXRhYmxlcy4gIjtzOjE3OiJ3b29fZmVhdHVyZXNfYXJlYSI7czo0OiJ0cnVlIjtzOjI1OiJ3b29fZmVhdHVyZXNfYXJlYV9lbnRyaWVzIjtzOjE6IjMiO3M6MjM6Indvb19mZWF0dXJlc19hcmVhX29yZGVyIjtzOjQ6ImRlc2MiO3M6MjM6Indvb19mZWF0dXJlc19hcmVhX3RpdGxlIjtzOjIwOiJTb21lIG9mIG91ciBGZWF0dXJlcyI7czoyNToid29vX2ZlYXR1cmVzX2FyZWFfbWVzc2FnZSI7czoxMDI6IlRoaXMgaXMgd2hlcmUgeW91ciBsYXRlc3QgRmVhdHVyZXMgY3VzdG9tIHBvc3RzIHdpbGwgc2hvdyB1cC4gWW91IGNhbiBjaGFuZ2UgdGhpcyB0ZXh0IGluIHRoZSBvcHRpb25zLiI7czoyNzoid29vX2ZlYXR1cmVzX2FyZWFfbGlua190ZXh0IjtzOjIxOiJWaWV3IGFsbCBvdXIgRmVhdHVyZXMiO3M6MjY6Indvb19mZWF0dXJlc19hcmVhX2xpbmtfVVJMIjtzOjA6IiI7czoyMDoid29vX2ZlYXR1cmVzX3Jld3JpdGUiO3M6ODoiZmVhdHVyZXMiO3M6MTg6Indvb19wb3J0Zm9saW9fYXJlYSI7czo1OiJmYWxzZSI7czoyNjoid29vX3BvcnRmb2xpb19hcmVhX2VudHJpZXMiO3M6MToiMyI7czoyNDoid29vX3BvcnRmb2xpb19hcmVhX29yZGVyIjtzOjQ6ImRlc2MiO3M6MjQ6Indvb19wb3J0Zm9saW9fYXJlYV90aXRsZSI7czoxMToiUmVjZW50IFdvcmsiO3M6MjY6Indvb19wb3J0Zm9saW9fYXJlYV9tZXNzYWdlIjtzOjEwMzoiVGhpcyBpcyB3aGVyZSB5b3VyIGxhdGVzdCBQb3J0Zm9saW8gY3VzdG9tIHBvc3RzIHdpbGwgc2hvdyB1cC4gWW91IGNhbiBjaGFuZ2UgdGhpcyB0ZXh0IGluIHRoZSBvcHRpb25zLiI7czoyODoid29vX3BvcnRmb2xpb19hcmVhX2xpbmtfdGV4dCI7czoxNDoiVmlldyBtb3JlIHdvcmsiO3M6Mjc6Indvb19wb3J0Zm9saW9fYXJlYV9saW5rX1VSTCI7czowOiIiO3M6MTM6Indvb19ibG9nX2FyZWEiO3M6NToiZmFsc2UiO3M6MjE6Indvb19ibG9nX2FyZWFfY29udGVudCI7czo0OiJwYWdlIjtzOjIxOiJ3b29fYmxvZ19hcmVhX2VudHJpZXMiO3M6MjoiMTkiO3M6MjE6Indvb19leGNsdWRlX2NhdHNfaG9tZSI7czowOiIiO3M6MTg6Indvb19ibG9nX2FyZWFfcGFnZSI7czozOiIxNDYiO3M6MTc6Indvb19hbHRfYmxvZ19hcmVhIjtzOjQ6InRydWUiO3M6MjM6Indvb19hbHRfYmxvZ19hcmVhX3RpdGxlIjtzOjIyOiJTb21lIG9mIG91ciBCbG9nIFBvc3RzIjtzOjI1OiJ3b29fYWx0X2Jsb2dfYXJlYV9tZXNzYWdlIjtzOjg2OToiPGgyIGNvbG9yPSJncmVlbiI+Tm93IEFjY2VwdGluZyBPcmRlcnMgJiBEZWFsZXJzaGlwIFdvcmxkd2lkZSE8L2gyPjxicj4NCjxiPkJlY29tZSBhIEZpcnN0IFZpdGEgUGx1cyBEZWFsZXIgZm9yIEZSRUUhPC9iPjxicj4NCk5vIE1lbWJlcnNoaXAgRmVlcyAmIE5vIFJlZ2lzdHJhdGlvbiBGZWVzIFJlcXVpcmVkLjxicj4NCjxicj4NCkFsbCB5b3Ugc2ltcGx5IG5lZWQgdG8gZG8gaXMgYnV5IGEgRmlyc3QgVml0YSBQb3dlcnBhY2sgaW4gRGFsYW5kYW4gb3IgR3V5YWJhbm8gRmxhdm9yOjxicj48YnI+DQoNCjxpbWcgc3JjPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wOC9wb3dlcnBhY2tkYWxndXlhLmpwZyI+PGJyPg0KPGJyPg0KU2VjdXJlbHkgcGF5IGZvciB5b3VyIFBvd2VycGFjayBvcmRlciB3aXRoIHlvdXIgQ3JlZGl0IENhcmQgb3IgVS5TLiAmIENhbmFkYSBCYW5rIEFjY291bnQgdGhydTo8YnI+DQo8YnI+DQo8Y2VudGVyPjxpbWcgc3JjPSIuLi9pbWFnZXMvcGF5cGFsLmpwZyI+PGJyPg0Kb3IgdGhydSA8YnI+DQo8aW1nIHNyYz0iLi4vaW1hZ2VzL3hvb20uanBnIj48YnI+DQoNCjxhIGhyZWY9Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5vcmcvc2FsZXMtZGVhbGVyc2hpcC1pbnF1aXJ5L2NoYXQucGhwIiB0YXJnZXQ9ImJsYW5rIj48Yj48Zm9udCBjb2xvcj0iZ3JlZW4iPklOUVVJUkUgTk9XPC9iPjwvZm9udD48L2E+PGJyPjxicj48YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMub3JnL3NhbGVzLWRlYWxlcnNoaXAtaW5xdWlyeS9jaGF0LnBocCI+PGltZyBzcmM9Ii4uL2ltYWdlcy9ndXlhYmFuby10b3dlci1hZHMuanBnIj48L2E+DQoiO3M6Mjc6Indvb19hbHRfYmxvZ19hcmVhX2xpbmtfdGV4dCI7czoyMzoiVmlldyBhbGwgb3VyIGJsb2cgcG9zdHMiO3M6MjY6Indvb19hbHRfYmxvZ19hcmVhX2xpbmtfVVJMIjtzOjA6IiI7czoyNToid29vX2FsdF9ibG9nX2FyZWFfZW50cmllcyI7czoyOiIxMSI7czoxNjoid29vX2Jsb2dfdGh1bWJfdyI7czozOiIyMTUiO3M6MTY6Indvb19ibG9nX3RodW1iX2giO3M6MzoiMTIwIjtzOjI0OiJ3b29fYWx0X2Jsb2dfdGh1bWJfYWxpZ24iO3M6MTE6ImFsaWduY2VudGVyIjtzOjIzOiJ3b29fYWx0X2Jsb2dfYXJlYV9vcmRlciI7czo0OiJyYW5kIjtzOjEyOiJ3b29fZmVhdHVyZWQiO3M6NDoidHJ1ZSI7czoyMDoid29vX2ZlYXR1cmVkX2VudHJpZXMiO3M6MToiNSI7czoxNzoid29vX2ZlYXR1cmVkX3R5cGUiO3M6Njoibm9ybWFsIjtzOjIwOiJ3b29fZmVhdHVyZWRfb3BhY2l0eSI7czozOiIwLjMiO3M6MTk6Indvb19mZWF0dXJlZF9oZWlnaHQiO3M6MzoiMzE1IjtzOjE4OiJ3b29fZmVhdHVyZWRfb3JkZXIiO3M6NDoicmFuZCI7czoyMjoid29vX3NsaWRlcl92aWRlb190aXRsZSI7czo1OiJmYWxzZSI7czoyMToid29vX2ZlYXR1cmVkX25leHRwcmV2IjtzOjU6ImZhbHNlIjtzOjIzOiJ3b29fZmVhdHVyZWRfcGFnaW5hdGlvbiI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fZmVhdHVyZWRfaG92ZXIiO3M6NToiZmFsc2UiO3M6MTg6Indvb19mZWF0dXJlZF9zcGVlZCI7czoxOiI4IjtzOjI4OiJ3b29fZmVhdHVyZWRfYW5pbWF0aW9uX3NwZWVkIjtzOjM6IjAuNiI7czoyNjoid29vX3BvcnRmb2xpb2l0ZW1zX3Jld3JpdGUiO3M6MTU6InBvcnRmb2xpby1pdGVtcyI7czoyNDoid29vX3BvcnRmb2xpb19leGNsdWRlbmF2IjtzOjA6IiI7czoyNzoid29vX3BvcnRmb2xpb19leGNsdWRlc2VhcmNoIjtzOjU6ImZhbHNlIjtzOjIwOiJ3b29fcG9ydGZvbGlvX2xpbmt0byI7czo0OiJwb3N0IjtzOjMxOiJ3b29fcG9ydGZvbGlvX2VuYWJsZV9wYWdpbmF0aW9uIjtzOjU6ImZhbHNlIjtzOjI4OiJ3b29fcG9ydGZvbGlvX3Bvc3RzX3Blcl9wYWdlIjtzOjI6IjEwIjtzOjIwOiJ3b29fZmVlZGJhY2tfZGlzYWJsZSI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fd3B0aHVtYl9ub3RpY2UiO3M6MDoiIjtzOjIyOiJ3b29fcG9zdF9pbWFnZV9zdXBwb3J0IjtzOjQ6InRydWUiO3M6MTQ6Indvb19waXNfcmVzaXplIjtzOjQ6InRydWUiO3M6MTc6Indvb19waXNfaGFyZF9jcm9wIjtzOjQ6InRydWUiO3M6MTA6Indvb19yZXNpemUiO3M6NDoidHJ1ZSI7czoxMjoid29vX2F1dG9faW1nIjtzOjQ6InRydWUiO3M6MTE6Indvb190aHVtYl93IjtzOjM6IjU0MCI7czoxMToid29vX3RodW1iX2giO3M6MzoiMTgwIjtzOjE1OiJ3b29fdGh1bWJfYWxpZ24iO3M6MTE6ImFsaWduY2VudGVyIjtzOjE2OiJ3b29fdGh1bWJfc2luZ2xlIjtzOjQ6InRydWUiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NDoidHJ1ZSI7czoxOToid29vX2Zvb3Rlcl9zaWRlYmFycyI7czoxOiIzIjtzOjE5OiJ3b29fZm9vdGVyX2FmZl9saW5rIjtzOjA6IiI7czoxNToid29vX2Zvb3Rlcl9sZWZ0IjtzOjU6ImZhbHNlIjtzOjIwOiJ3b29fZm9vdGVyX2xlZnRfdGV4dCI7czowOiIiO3M6MTY6Indvb19mb290ZXJfcmlnaHQiO3M6NDoidHJ1ZSI7czoyMToid29vX2Zvb3Rlcl9yaWdodF90ZXh0IjtzOjcyOiI8YSBocmVmPSJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby9zZWFyY2gvZGlzY2xhaW1lciI+RGlzY2xhaW1lcjwvYT4iO3M6MTE6Indvb19jb25uZWN0IjtzOjU6ImZhbHNlIjtzOjE3OiJ3b29fY29ubmVjdF90aXRsZSI7czowOiIiO3M6MTk6Indvb19jb25uZWN0X2NvbnRlbnQiO3M6MDoiIjtzOjI1OiJ3b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkIjtzOjA6IiI7czozMDoid29vX2Nvbm5lY3RfbWFpbGNoaW1wX2xpc3RfdXJsIjtzOjA6IiI7czoxNToid29vX2Nvbm5lY3RfcnNzIjtzOjU6ImZhbHNlIjtzOjE5OiJ3b29fY29ubmVjdF90d2l0dGVyIjtzOjM2OiJodHRwOi8vd3d3LnR3aXR0ZXIuY29tL2ZpcnN0dml0YXBsdXMiO3M6MjA6Indvb19jb25uZWN0X2ZhY2Vib29rIjtzOjQ2OiJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9maXJzdGl2dGFwbHVzcGlsaXBpbmFzIjtzOjE5OiJ3b29fY29ubmVjdF95b3V0dWJlIjtzOjM4OiJodHRwOi8vd3d3LnlvdXR1YmUuY29tL215Zmlyc3R2aXRhcGx1cyI7czoxODoid29vX2Nvbm5lY3RfZmxpY2tyIjtzOjA6IiI7czoyMDoid29vX2Nvbm5lY3RfbGlua2VkaW4iO3M6MDoiIjtzOjIxOiJ3b29fY29ubmVjdF9kZWxpY2lvdXMiO3M6MDoiIjtzOjIyOiJ3b29fY29ubmVjdF9nb29nbGVwbHVzIjtzOjA6IiI7czoxOToid29vX2Nvbm5lY3RfcmVsYXRlZCI7czo1OiJmYWxzZSI7czoxMDoid29vX2FkX3RvcCI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fYWRfdG9wX2Fkc2Vuc2UiO3M6MzA4OiI8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9ICJjYS1wdWItNTQzNjM0MDU4ODIyNDU0MyI7DQovKiA0Njh4NjAgQkFOTkVSICovDQpnb29nbGVfYWRfc2xvdCA9ICI1MzM0NTkzOTQ3IjsNCmdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCmdvb2dsZV9hZF9oZWlnaHQgPSA2MDsNCi8vLS0+DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ig0Kc3JjPSJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzIj4NCjwvc2NyaXB0PiI7czoxNjoid29vX2FkX3RvcF9pbWFnZSI7czowOiIiO3M6MTQ6Indvb19hZF90b3BfdXJsIjtzOjA6IiI7czoxNzoid29vX2NvbnRhY3RfcGFuZWwiO3M6NDoidHJ1ZSI7czoxNzoid29vX2NvbnRhY3RfdGl0bGUiO3M6MzI6IkZpcnN0IFZpdGEgUGx1cyBDb3Jwb3JhdGUgQ2VudGVyIjtzOjE5OiJ3b29fY29udGFjdF9hZGRyZXNzIjtzOjU1OiIyRiBTdW50cmVlIEJ1aWxkaW5nLCBNZXJhbGNvIEF2ZW51ZSwgT3J0aWdhcyBQYXNpZyBDaXR5IjtzOjE4OiJ3b29fY29udGFjdF9udW1iZXIiO3M6MTM6Iis2MzIgMjY3LTEwNjMiO3M6MTU6Indvb19jb250YWN0X2ZheCI7czowOiIiO3M6MjE6Indvb19jb250YWN0Zm9ybV9lbWFpbCI7czoyMjoibWFraXZpdGFwbHVzQGdtYWlsLmNvbSI7czoxOToid29vX2NvbnRhY3RfdHdpdHRlciI7czoxMzoiZmlyc3R2aXRhcGx1cyI7czozMzoid29vX2NvbnRhY3Rfc3Vic2NyaWJlX2FuZF9jb25uZWN0IjtzOjQ6InRydWUiO3M6MjY6Indvb19jb250YWN0Zm9ybV9tYXBfY29vcmRzIjtzOjM4OiIxNC41ODU3ODQ2NzU2NjMxNDksIDEyMS4wNjM0NTY1MzUzMzkzNiI7czoxNToid29vX21hcHNfc2Nyb2xsIjtzOjQ6InRydWUiO3M6MjI6Indvb19tYXBzX3NpbmdsZV9oZWlnaHQiO3M6MzoiMjUwIjtzOjI0OiJ3b29fbWFwc19kZWZhdWx0X21hcHpvb20iO3M6MToiOSI7czoyNDoid29vX21hcHNfZGVmYXVsdF9tYXB0eXBlIjtzOjEyOiJHX0hZQlJJRF9NQVAiO3M6MjE6Indvb19tYXBzX2NhbGxvdXRfdGV4dCI7czoyMjQ6IkZpcnN0IFZpdGEgUGx1cyBNYXJrZXRpbmcgQ29ycG9yYXRpb24NCjJuZCBGbG9vciwgU3VudHJlZSBCdWlsZGluZw0KTWVybGFjbyBBdmVudWUsIE9ydGlnYXMsIFBhc2lnIENpdHkNCg0KRm9yIERlYWxlcnNoaXAvT3JkZXIgQXNzaXN0YW5jZSwgUGxlYXNlICBDYWxsOiANCg0KTUFSSw0KVGVsLiBOby4gKDAyKSAyNjctMTA2Mw0KTW9iaWxlOg0KKFN1bikgMDkyMjg4Njk5OTANCihHbG9iZSkgIjt9PC9saT48bGk+PHN0cm9uZz53b29fcGFnaW5hdGlvbl90eXBlPC9zdHJvbmc+IC0gc2ltcGxlPC9saT48bGk+PHN0cm9uZz53b29fcGF1c2U8L3N0cm9uZz4gLSAyMDAwPC9saT48bGk+PHN0cm9uZz53b29fcGlzX2hhcmRfY3JvcDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19waXNfcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb2l0ZW1zX3Jld3JpdGU8L3N0cm9uZz4gLSBwb3J0Zm9saW8taXRlbXM8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fYXJlYTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX2FyZWFfZW50cmllczwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fYXJlYV9saW5rX3RleHQ8L3N0cm9uZz4gLSBWaWV3IG1vcmUgd29yazwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19hcmVhX2xpbmtfVVJMPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX2FyZWFfbWVzc2FnZTwvc3Ryb25nPiAtIFRoaXMgaXMgd2hlcmUgeW91ciBsYXRlc3QgUG9ydGZvbGlvIGN1c3RvbSBwb3N0cyB3aWxsIHNob3cgdXAuIFlvdSBjYW4gY2hhbmdlIHRoaXMgdGV4dCBpbiB0aGUgb3B0aW9ucy48L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fYXJlYV9vcmRlcjwvc3Ryb25nPiAtIGRlc2M8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fYXJlYV90aXRsZTwvc3Ryb25nPiAtIFJlY2VudCBXb3JrPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX2VuYWJsZV9wYWdpbmF0aW9uPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fZXhjbHVkZW5hdjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19leGNsdWRlc2VhcmNoPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fbGlua3RvPC9zdHJvbmc+IC0gcG9zdDwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19wb3N0c19wZXJfcGFnZTwvc3Ryb25nPiAtIDEwPC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9hdXRob3I8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfY29udGVudDwvc3Ryb25nPiAtIGNvbnRlbnQ8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcmFuZG9tPC9zdHJvbmc+IC0gWUVTPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Nhcm91c2VsPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfdmlkZW88L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAyNTA8L2xpPjxsaT48c3Ryb25nPndvb19zaXRlX2xheW91dDwvc3Ryb25nPiAtIGxheW91dC1sZWZ0LWNvbnRlbnQ8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY29sb3I8L3N0cm9uZz4gLSAjZmZmZmZmPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2ltZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9wb3M8L3N0cm9uZz4gLSB0b3AgbGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9yZXBlYXQ8L3N0cm9uZz4gLSBuby1yZXBlYXQ8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfdmlkZW9fdGl0bGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RhYnM8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fdGFnbGluZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb190ZXh0dGl0bGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gR2F6ZXR0ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2FsaWduPC9zdHJvbmc+IC0gYWxpZ25jZW50ZXI8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oPC9zdHJvbmc+IC0gMTgwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfc2luZ2xlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3c8L3N0cm9uZz4gLSA1NDA8L2xpPjxsaT48c3Ryb25nPndvb190aW10aHVtYl91cGRhdGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb190aXRsZTwvc3Ryb25nPiAtIFdvbyBTbGlkZXNob3c8L2xpPjxsaT48c3Ryb25nPndvb190cmFuc2R1cmF0aW9uPC9zdHJvbmc+IC0gMTAwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3R5cGU8L3N0cm9uZz4gLSB3aWRnZXQ8L2xpPjxsaT48c3Ryb25nPndvb190eXBvZ3JhcGh5PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjg6e2k6MDtzOjczOiJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLVZpdGFwbHVzLWxvZ28uanBnIjtpOjE7czo2ODoiaHR0cDovL3d3dy5maXJzdHZpdGFwbHVzLmluZm8vd3AtY29udGVudC93b29fdXBsb2Fkcy85LWx6X2hlYWRlci5naWYiO2k6MjtzOjY1OiJodHRwOi8vd3d3LmZpcnN0dml0YXBsdXMuaW5mby93cC1jb250ZW50L3dvb191cGxvYWRzLzgtaGVhZGVyLmpwZyI7aTozO3M6Njk6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNy12aXRhTk9MT0dPLmpwZyI7aTo0O3M6Njk6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNi12aXRhTk9MT0dPLmpwZyI7aTo1O3M6Njk6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNS12aXRhTk9MT0dPLmpwZyI7aTo2O3M6NjY6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNC1mYXZpY29uLmljbyI7aTo3O3M6Njk6Imh0dHA6Ly93d3cuZmlyc3R2aXRhcGx1cy5pbmZvL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy1oZWFkZXJpbmZvLmpwZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29fd3B0aHVtYl9ub3RpY2U8L3N0cm9uZz4gLSA8L2xpPjwvdWw+