fbpx

ยกกระชับผิวหน้าด้วย ULTHERA SPT ครั้งที่ 3

 

 

 

 

 

 

ห่างหายกันไปหลายปี วันนี้มาต้องมาหาน้องเขาอีกแล้ว 555 #ultherapy #ulthera ⁣



👩🏻‍⚕️ ULTHERA ซึ่งออกฤทธิ์ชั้นกล้ามเนื้อ ทำให้กล้ามเนื้อยกมากขึ้น เน้นยกกระชับหน้า ความหย่อนคล้อยรูปหน้า เน้นยก LIFTING โดยขณะทำจะมีการใช้คลื่น Ultrasound ทำให้เรามองเห็นชั้น คอลลาเจน ไขมัน และ ชั้นกล้ามเนื้อได้เป็นอย่างดีเพื่อการออกแบบดีไซน์รูปหน้าให้เหมาะกับแต่ละคนให้ดีที่สุด⁣

📍รีวิวเต็มเคยทำไปแล้ว CLICK ครั้งที่ 1 ครั้งที่ 2

วันนี้เลือกกลับมาทำอีกด้วยเหตุผลเดิม ⁣ยังไม่พร้อมยกกระชับด้วยวิธีศัลยกรรม หรือ ร้อยไหม ด้วยวัยและความคล้อย ⁣อาจยังพึ่งพา Ulthera ได้อยู่ ทั้งนี้ขึ้นกับน้ำหนักและไขมันที่มีด้วย 5555 เราก็ควรช่วยเครื่องด้วย ถ้าเรามีไขมันมากเกินไปก็อาจจะช่วยได้ในระดับนึงแต่ไม่หมด ⁣

ทั้งนี้ Ulthera ไม่อาจช่วยแก้ไขในเรื่องของกระดูกที่บางลง ไขมันที่บางได้ ควร feat. กับวิธีอื่นเพิ่มจะให้ผลลัพธ์ที่ดีกว่าเช่น การใช้ Botulinum toxin ซึ่งเอิ๊กเปลี่ยนมาใช้แบรนด์ Xeomin เป็นปีๆแล้ว โดยงานวิจัยที่ไม่ทำให้เกิดการดื้อยาภายหลัง สำหรับบางรูปหน้าจะใช้ร่วมกับวิธีอื่นจะทำให้เห็นผลได้ดีมากยิ่งขึ้น และการเติม filler บางจุดช่วยได้ ส่วนยี่ห้อ ใช้หลายแบรนด์ แต่บ่อยสุดคือ Belotero มีเนื้อให้เลือกหลากหลาย package สวยดีเนื้อดีโดยเฉพาะการใช้กับใต้ตา⁣ อิอิ

 

 

 

วันนี้จะมาพูดถึงเทคนิค Ulthera SPT ที่ออกแบบรูปหน้าเฉพาะบุคคล

หรือ เรียกว่า NEW ULTHERA กับ concept ”We’ll NEVER treat you blind”

[ ยาชาทานาน ทนดีกว่า วันนั้นทา 2 ชม. ค่ะ ]

ทำไมต้องเป็น ULTHERA SPT / SPT ย่อมาจาก SEE•PLAN •TREAT

จุดเด่นULTHERAย้ำอีกทีเป็นเครื่องยกกระชับด้วยพลังงานคลื่นเสียงUltrasoundเครื่องเดียวเท่านั้น ที่มีหน้าจอแสดงภาพชั้นผิวหนังแบบ Real time ระหว่างการรักษาเพื่อให้เราเห็นว่าพลังงานคลื่นเสียงที่เราส่งไปนั้นมันถูกกับผิวหนังชั้นไหนบ้าง

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂

 

SEE • การเห็นชั้นผิวหนังแต่ละชั้นผ่านหน้าจอReal time ทำให้เราดีไซน์รูปหน้าคนไข้ได้ เช่น ข้อดีเครื่องนี้คือการยกกระชับผิวหน้า ดังนั้นพลังงานต้องลงลึกไปชั้นพังผืดคลุมกล้ามเนื้อเพื่อให้ได้ผลยกกระชับ เพราะว่าในแต่ละบริเวณของผิวหน้าจะมีความหนาบางของผิวไม่เท่ากันพอเราเห็นเราก็สามารถปล่อยพลังงานให้ถูกความลึกของชั้นผิวเพื่อยกหน้าได้เป๊ะ ได้พลังงานตามที่จ่ายเงิน100% 555 และ ส่วนไหนหน้าควรต้องเก็บไขมันไว้ อย่างแก้มลูกส้มด้านหน้า ใครมีจุดนี้ก็จะทำให้ผิวดูวาวใส หน้าพุ่ง ดูเด็ก แต่ถ้าเราปล่อยพลังงานลงไปโดยที่ไม่เห็นอะไรเลยในชั้นผิว มันอาจจะไปทำให้ไขมันช่วงนี้หายไปแทนที่น่าจะดูเด็กกับหน้าตอบหน้าดูเหี่ยวแทน แล้วอาจจะต้องไปเติมไขมันเติมฟิลเลอร์เพิ่มขั้นตอนอีกเสียเงินเพิ่มอีกมีแผลเพิ่มอีก

 

PLAN • ตามที่เราเห็นชั้นผิวหนังทุกชั้นก็ง่ายต่อการออกแบบ หน้าแต่ละคนไม่เหมือนกัน คนนี้ควรจะยกตรงไหน เก็บfatตรงไหน ทำลายfatตรงไหน บริเวณไหนปล่อยลงไปกล้ามเนื้อให้หน้ายกตึง บริเวณไหนจะปล่อยให้กระตุ้นคอลลาเจนให้ผิวแน่นเฟิร์ม บริเวณไหนจะปล่อยให้ทำลายไขมันให้หน้าเรียวมีกรอบหน้า จดบันทึก ครั้งนี้ควรใช้เท่าไหร่ มาดูครั้งหน้าต้องใช้เท่าไหร่(แต่ละเครื่องจะบันทึกประวัติคนไข้ทุกคนอยู่แล้วว่าใช้พลังงานบริเวณไหนไปเท่าไหร่)

 

TREAT • การรักษาจะส่งพลังงานผ่านหัวปล่อยพลังงาน3หัว โดยแต่ละหัวจะปล่อยพลังงานลง3ความลึกของชั้นผิวหนัง คือ 1.5,3.0,4.5 มิลลิเมตร ซึ่งแพทย์จะมอง และ เลือกใช้ให้เหมาะสมสลับไปมา เพราะผิวหนังแต่ละบริเวณหนาบางไม่เท่ากัน อุณหภูมิจะอยู่ที่ 60 ถึง 70 องศาเหมาะสมกับการกระตุ้นการสร้างคอลลาเจนเวลาทำก็จะเคลื่อนมือดูตามจอไปด้วยเปลี่ยนหัวไปด้วยตามการดีไซน์รูปหน้าที่เราวางไว้และไม่ให้เกิดผลข้างเคียงที่อาจคาดไม่ถึงเช่นผิวไหม้กล้ามเนื้อหดตัวผิดจุดเช่นตาตก

 

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂

 

ถ้าให้ตอบตามตรงมันไม่ใช่เทคโนโลยีที่ใหม่หรือเป็นเทคนิคใหม่สำหรับเรา สิ่งที่เราได้เล่าให้ฟังทั้งหมด ปกติคุณหมอทำให้เอิ๊กแบบนี้อยู่แล้ว และข้อมูลทั้งหมดก็นอนฟังคุณหมอเล่าไปเรื่อยๆตอนทำตั้งแต่หลายปีที่แล้ว แต่มันก็ดีกับคนไข้ทุกคนที่ควรจะรู้ เราจ่ายเงินทำULTHERAด้วยเหตุผลที่พลังงานทั้งหมด 100% จะต้องลงสู่ผิวเราอย่างเหมาะสม เพื่อผลลัพธ์ที่ดีที่สุดกับหน้าเรามันเป็นเรื่องของเทคโนโลยีที่เราซื้อ คุณหมอที่ทำให้เราควรจะมองจอตลอดหรือเราอาจจะถามหมอก็ได้ใช้หัวนี้ช่วยอะไร หน้าเราคอลลาเจนเป็นไงบ้างหนาแน่นไหม ตรงไหนบ้างก็อาจจะทำเลเซอร์ชนิดอื่นเพิ่มด้วยมันเป็นการวางแผนเพิ่มกับอย่างอื่นได้ด้วย เราจะได้มีความรู้เพิ่มขึ้นในการทำแต่ละครั้ง ^^ (นี่คือสิ่งที่อยากจะบอกทุกคน)

 

ปล.วันนั้นไปเป็นCase study ให้กับการทำวิดีโอสอนเทคนิคการยิง ULTHERA SPT ให้กับบริษัทที่นำเข้า ULTHERA เพื่อเป็นข้อมูลให้กับแพทย์ที่ใช้เครื่องนี้ ทั่วประเทศอาจารย์แพทย์ที่สอนคือ @DrRungsima ผู้ที่ออกแบบรูปหน้าให้เรามา 10 ปีแล้ว ทำทุกอย่างให้ 5555 และไม่ให้เอาแก้มออกไม่ให้ศัลยกรรมหน้าจนทุกวันนี้ทุกคนก็ได้เห็นแก้มเราเหมือนเดิม หน้าเดิมแต่ดูเล็กลงเข้ารูปขึ้นผิวดีขึ้นมาก แล้วเราก็ทำอีกหลายอย่างในวันนั้นน่ะไม่ว่าจะเป็นฟิลเลอร์ Belotero หลายจุด โบXeominช่วงหลังจะใช้ของบริษัท Merz ที่นำเข้าUltheraในการดูแลเรื่องรูปหน้าแทบทั้งหมด อยากให้เล่าว่าทำอะไรบ้างก็บอกนะ ♥️

 

[หลังทำทันที ความร้อนจะทำให้เซลล์บวมน้ำ บางคนไม่บวมหลังทำ บางคนบวม 1-2 สัปดาห์⁣]

ส่วนตัวทำไม่เยอะนะคะ เพราะเจ็บ 5555 แต่รอบนี้ทนได้มากขึ้นประมาณ 70-80% ⁣
👉🏻 ทายาชา 2 ชั่วโมงขึ้นไป⁣
👉🏻 ทานพาราก่อน⁣
👉🏻 ทานไอบูเฟนก่อน⁣
ปล. ถ้าแพ้คุณหมอไม่แนะนำ คุณหมอจะกลัวบวมง่ายโดยเฉพาะเลเซอร์บางชนิดที่ทำให้เลือดออก อาจจะไม่เหมาะกับการทานยาพวกนี้โดยเฉพาะไอบูเฟน แต่เรากินเราไม่สนบวมทำให้เราทนได้มากขึ้นเราโอเค⁣


การปรับรูปหน้า 10 ปีที่ผ่านมาของตัวเอง

จะทำโดยหมอคนเดิมนะคะเพราะว่าเค้าจะเห็นเราตั้งแต่เด็ก

เค้าจะเห็นพัฒนาการของเราและรู้ว่าโตขึ้นเราจะต้องเสริมด้วยเทคนิคไหน

หรือควรทำวิธีไหนเพิ่มเติมจะมีการดีไซน์รูปหน้า

รวมถึงการจดบันทึกแต่ละครั้งไว้เป็นประวัติเพื่อให้ง่ายต่อการออกแบบครั้งต่อไป

คุณหมอที่ดูแลรูปหน้าของเอิ๊กคือ

รองศาสตราจารย์แพทย์หญิงรังสิมา (คุณหมอเพ็ญ) คนเดียวค่ะ

และทำที่ @iskycenter ที่เดียวค่ะ

Comments

comments

Facebook Comments Plugin Powered byVivacity Infotech Pvt. Ltd.

Leave a Reply

You must be logged in to post a comment.

advert

Google

erk-erk.com





BEAUTY MENU

มาคุยกับเอิ๊กได้ที่นี่ทุกวัน ถ้าว่างรีบตอบทุกคำถามค่ะ

ติดตามบล็อค erk-erk.com อย่างใกล้ชิด

เพียงกรอก Email ตรงนี้เลย





INSTAGRAM @wwwerkerkcom

LINE @erk-erk

เพิ่มเพื่อน

Related Sites

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dF9iaW88L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hYm91dF9ncmF2YXRhcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Fib3V0X3JlYWRtb3JlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfMjUwX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF8yNTBfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0yNTB4MjUwLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF8zMDA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzMwMF9hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfMzAwX2JvdDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfMzAwX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMzAweDI1MC0yLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzMwMF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9ibG9ja19hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfYmxvY2tfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0zMDB4MjUwLTEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfYmxvY2tfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF9hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNDY4eDYwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2hlYWRlcl9hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfaGVhZGVyX2NvZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy00Njh4NjAtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfaG9tZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV81PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzY8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2NvZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNzI4eDkwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZl91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tL2Jsb2cvLzIwMTgvMTIv4Lij4Liy4LiH4Lin4Lix4LilLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tL2F3YXJkcy88L2xpPjxsaT48c3Ryb25nPndvb19hZF9wYWdlPC9zdHJvbmc+IC0gU2VsZWN0IGEgcGFnZTo8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3A8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPGlmcmFtZSB3aWR0aD1cIjMxMFwiIGhlaWdodD1cIjE3NlwiIHNyYz1cIi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkLzlNQk1aaFo4c0RBXCIgZnJhbWVib3JkZXI9XCIwXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPjxpZnJhbWUgd2lkdGg9XCIzMTBcIiBoZWlnaHQ9XCIxNzZcIiBzcmM9XCIvL3d3dy55b3V0dWJlLmNvbS9lbWJlZC9hVGZqZG5IZko3SVwiIGZyYW1lYm9yZGVyPVwiMFwiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT48aWZyYW1lIHdpZHRoPVwiMzEwXCIgaGVpZ2h0PVwiMTc2XCIgc3JjPVwiLy93d3cueW91dHViZS5jb20vZW1iZWQvV0RvN0hWaDk1Z0FcIiBmcmFtZWJvcmRlcj1cIjBcIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+PC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb20vPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb20vPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzU8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2Fsc29fc2xpZGVyX2VuYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hbHNvX3NsaWRlcl9pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDE0NDwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gZGVmYXVsdC5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlczwvc3Ryb25nPiAtIFNlbGVjdCBhIHBhZ2U6PC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV9oZWlnaHQ8L3N0cm9uZz4gLSA5MDwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfcGFnZV9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAyMjA8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlX3BhZ2VfaW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSAyMDA8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlX3dpZHRoPC9zdHJvbmc+IC0gMTQwPC9saT48bGk+PHN0cm9uZz53b29fYXNpZGVzX2NhdGVnb3J5PC9zdHJvbmc+IC0gRkFDRTwvbGk+PGxpPjxzdHJvbmc+d29vX2FzaWRlc19lbnRyaWVzPC9zdHJvbmc+IC0gNTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYXV0b19pbWc8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYmdyPC9zdHJvbmc+IC0gcGluay5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19ibG9nX3N1Ym5hdmlnYXRpb248L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYm9keV9jb2xvcjwvc3Ryb25nPiAtICNmZmUwZmY8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X2ltZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfcG9zPC9zdHJvbmc+IC0gdG9wIGxlZnQ8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2JyZWFkY3J1bWJzPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2J1dHRvbl9jb2xvcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdHNfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xMDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xMTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xMjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xMzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xNjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xNzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xODwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8xOTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yMDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yMTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yMjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yMzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yNjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yNzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzI4PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzI5PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMzU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF81PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfNzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF84PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94Xzk8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzEwPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xMTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzEzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzE2PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xNzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTg8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzE5PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yMDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzIyPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yMzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzI1PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yNjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzI4PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yOTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMzA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzMxPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8zMjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMzM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzM0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8zNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfNjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfNzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfODwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfOTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2V4PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2xpc3Q8L3N0cm9uZz4gLSAxNTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9saXN0X2Zvb3Rlcjwvc3Ryb25nPiAtIFNlbGVjdCBhIG51bWJlcjo8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbWVudTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbmF2PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NlbnRlcmVkPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbW1lbnRzPC9zdHJvbmc+IC0gYm90aDwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbW1lbnRfcG9zdHM8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdGZvcm1fZW1haWw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3BhZ2VfaWQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2FyY2hpdmVzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2ZlYXQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRlbnRfbGVmdDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzgtZmF2aWNvbmVya2Vyay5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fc2VvX3RlbXBsYXRlPC9zdHJvbmc+IC0gYTo0OntpOjA7YTo1OntzOjQ6Im5hbWUiO3M6MTA6InNlb19mb2xsb3ciO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjU6ImxhYmVsIjtzOjIxOiJTRU8gLSBSZW1vdmUgTm9mb2xsb3ciO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7czo0OiJkZXNjIjtzOjU5OiJNYWtlIGxpbmsgZnJvbSB0aGlzIHBvc3QvcGFnZSBmb2xsb3dhYmxlIGJ5IHNlYXJjaCBlbmdpbmVzLiI7fWk6MTthOjU6e3M6NDoibmFtZSI7czo5OiJzZW9fdGl0bGUiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJsYWJlbCI7czoyMzoiU0VPIC0gQ3VzdG9tIFBhZ2UgVGl0bGUiO3M6NDoidHlwZSI7czo0OiJ0ZXh0IjtzOjQ6ImRlc2MiO3M6Mzg6IkFkZCBhIGN1c3RvbSB0aXRsZSBmb3IgdGhpcyBwb3N0L3BhZ2UuIjt9aToyO2E6NTp7czo0OiJuYW1lIjtzOjE1OiJzZW9fZGVzY3JpcHRpb24iO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJsYWJlbCI7czoyNDoiU0VPIC0gQ3VzdG9tIERlc2NyaXB0aW9uIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO3M6NDoiZGVzYyI7czo0OToiQWRkIGEgY3VzdG9tIG1ldGEgZGVzY3JpcHRpb24gZm9yIHRoaXMgcG9zdC9wYWdlLiI7fWk6MzthOjU6e3M6NDoibmFtZSI7czoxMjoic2VvX2tleXdvcmRzIjtzOjM6InN0ZCI7czowOiIiO3M6NToibGFiZWwiO3M6MjE6IlNFTyAtIEN1c3RvbSBLZXl3b3JkcyI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO3M6NDoiZGVzYyI7czo2NDoiQWRkIGEgY3VzdG9tIG1ldGEga2V5d29yZHMgZm9yIHRoaXMgcG9zdC9wYWdlLiAoY29tbWEgc2VwZXJhdGVkKSI7fX08L2xpPjxsaT48c3Ryb25nPndvb19kYXRlPC9zdHJvbmc+IC0gZC4gTSwgWTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2VycHRfZW5hYmxlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlX3BhZ2VzX2Zvb3Rlcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGVfcGFnZXNfbWFpbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2V4X2NhdF9mb290ZXI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXQ8L3N0cm9uZz4gLSBTZWxlY3QgYSBjYXRlZ29yeTo8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIFNlbGVjdCBhIGNhdGVnb3J5OjwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2VudHJpZXM8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2hlYWRpbmc8L3N0cm9uZz4gLSBGZWF0dXJlZCBQb3N0czwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2ltYWdlX2RpbWVudGlvbnNfaGVpZ2h0PC9zdHJvbmc+IC0gMzcxPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfbGF5b3V0PC9zdHJvbmc+IC0gbGFyZ2Vfbm9fYWQucGhwPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfbGltaXQ8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3Bvc3RzPC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9zaWRlYmFyX2ltYWdlX2RpbWVudGlvbnNfaGVpZ2h0PC9zdHJvbmc+IC0gNzg8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF90YWc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF90YWdzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfdGFnX2Ftb3VudDwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2FsdF9oZWlnaHQ8L3N0cm9uZz4gLSA4NTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfYWx0X3dpZHRoPC9zdHJvbmc+IC0gMTMwPC9saT48bGk+PHN0cm9uZz53b29fZmVhdF9lbnRyaWVzPC9zdHJvbmc+IC0gMTk8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDIzMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfaW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSA0NTg8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkX3VybDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZsaWNrcl9lbnRyaWVzPC9zdHJvbmc+IC0gODwvbGk+PGxpPjxzdHJvbmc+d29vX2ZsaWNrcl9pZDwvc3Ryb25nPiAtIGVyay1lcms8L2xpPjxsaT48c3Ryb25nPndvb19mbGlja3JfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9lcmstZXJrPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2FmZl9saW5rPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2xlZnQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9sZWZ0X3RleHQ8L3N0cm9uZz4gLSA8cD48L3A+PC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2xvZ288L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbG9nb19lbmFibGVkPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3JpZ2h0X3RleHQ8L3N0cm9uZz4gLSA8cD48L3A+PC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3RlbXBsYXRlPC9zdHJvbmc+IC0gYToxMjp7aTowO2E6Mjp7czo0OiJuYW1lIjtzOjE3OiJGcmFtZXdvcmsgT3B0aW9ucyI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjE7YTo1OntzOjQ6Im5hbWUiO3M6MzQ6IkRpc2FibGUgb3B0aW9ucyBwYW5lbCBvdXB1dCBvcHRpb24iO3M6NDoiZGVzYyI7czoxMjE6IkRpc2FibGUgdGhlIGFiaWxpdHkgdG8gc2hvdyB5b3VyIFdvbyBPcHRpb25zLiBZb3UgY2FuIHZpZXcgdGhlIHRoZW1lcyBvcHRpb24gYnkgVVJMIGUuZy4gaHR0cDovL3lvdXJzaXRlLmNvbS8/b3B0aW9ucz13b28iO3M6MjoiaWQiO3M6MjY6ImZyYW1ld29ya193b29fc2hvd19vcHRpb25zIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MjthOjU6e3M6NDoibmFtZSI7czoyMToiVGhlbWUgVmVyc2lvbiBDaGVja2VyIjtzOjQ6ImRlc2MiO3M6MTAxOiJUaGlzIHdpbGwgZW5hYmxlIG5vdGljZXMgb24geW91ciB0aGVtZSBvcHRpb25zIHBhZ2UgdGhhdCB0aGVyZSBpcyBhbiB1cGRhdGUgYXZhaWxhYmxlIGZvciB5b3VyIHRoZW1lLiI7czoyOiJpZCI7czozNToiZnJhbWV3b3JrX3dvb190aGVtZV92ZXJzaW9uX2NoZWNrZXIiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTozO2E6NTp7czo0OiJuYW1lIjtzOjIyOiJEaXNhYmxlIEJ1eSBUaGVtZXMgVGFiIjtzOjQ6ImRlc2MiO3M6MTEwOiJUaGlzIGRpc2FibGVzIHRoZSAnQnV5IFRoZW1lcycgdGFiLiBUaGlzIHBhZ2UgbGlzdHMgdGhlIGxhdGVzdCBhdmFpbGFiZSB0aGVtZXMgZnJvbSB0aGUgV29vVGhlbWVzLmNvbSB3ZWJzaXRlLiI7czoyOiJpZCI7czoyNDoiZnJhbWV3b3JrX3dvb19idXlfdGhlbWVzIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6NDthOjY6e3M6NDoibmFtZSI7czoxMzoiU3VwZXIgVXNlciBJRCI7czo0OiJkZXNjIjtzOjE4MToiQWRkIHRoZSBVc2VyIElEIHRvIHRoaXMgZmllbGQgdG8gaGlkZSB0aGUgRnJhbWV3b3JrIFNldHRpbmdzIHBhbmVsIGZyb20gb3RoZXIgdXNlcnMuIENhbiBiZSByZXNldCBmcm9tIHRoZSA8Y29kZT53cC1hZG1pbi9vcHRpb25zLnBocDwvY29kZT4gdW5kZXIgPGVtPmZyYW1ld29ya193b29fc3VwZXJfdXNlcjwvZW0+LiI7czoyOiJpZCI7czoyNDoiZnJhbWV3b3JrX3dvb19zdXBlcl91c2VyIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NDoibWluaSI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjU7YToyOntzOjQ6Im5hbWUiO3M6ODoiQnJhbmRpbmciO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aTo2O2E6NTp7czo0OiJuYW1lIjtzOjIwOiJPcHRpb25zIHBhbmVsIGhlYWRlciI7czo0OiJkZXNjIjtzOjUwOiJDaGFuZ2UgdGhlIGhlYWRlciBpbWFnZSBmb3IgdGhlIFdvb1RoZW1lcyBCYWNrZW5kLiI7czoyOiJpZCI7czozNDoiZnJhbWV3b3JrX3dvb19iYWNrZW5kX2hlYWRlcl9pbWFnZSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NjoidXBsb2FkIjt9aTo3O2E6NTp7czo0OiJuYW1lIjtzOjE4OiJPcHRpb25zIHBhbmVsIGljb24iO3M6NDoiZGVzYyI7czo1NjoiQ2hhbmdlIHRoZSBpY29uIGltYWdlIGZvciB0aGUgV29yZHByZXNzIGJhY2tlbmQgc2lkZWJhci4iO3M6MjoiaWQiO3M6MjY6ImZyYW1ld29ya193b29fYmFja2VuZF9pY29uIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo2OiJ1cGxvYWQiO31pOjg7YToyOntzOjQ6Im5hbWUiO3M6MTQ6IkltcG9ydCBPcHRpb25zIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6OTthOjU6e3M6NDoibmFtZSI7czo0NjoiSW1wb3J0IG9wdGlvbnMgZnJvbSBhbm90aGVyIFdvb1RoZW1lcyBpbnN0YW5jZSI7czo0OiJkZXNjIjtzOjE3MDoiWW91IGNhbiB0cmFuc2ZlciBvcHRpb25zIGZyb20gYW5vdGhlciBXb29UaGVtZXMgKHNhbWUgdGhlbWUpIHRvIHRoaXMgb25lIGJ5IGNvcHlpbmcgdGhlIGV4cG9ydCBjb2RlIGFuZCBhZGRpbmcgaXQgaGVyZS4gV29ya3MgYmVzdCBpZiBpdCdzIGltcG9ydGVkIGZyb20gaWRlbnRpY2FsIHRoZW1lcy4iO3M6MjoiaWQiO3M6Mjg6ImZyYW1ld29ya193b29faW1wb3J0X29wdGlvbnMiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6InRleHRhcmVhIjt9aToxMDthOjI6e3M6NDoibmFtZSI7czoxNDoiRXhwb3J0IE9wdGlvbnMiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxMTthOjU6e3M6NDoibmFtZSI7czo2NjoiVXNlIHRoZSBjb2RlIGJlbG93IHRvIGV4cG9ydCB0aGlzIHRoZW1lcyBzZXR0aW5ncyB0byBhbm90aGVyIHRoZW1lIjtzOjQ6ImRlc2MiO3M6MTcwOiJZb3UgY2FuIHRyYW5zZmVyIG9wdGlvbnMgZnJvbSBhbm90aGVyIFdvb1RoZW1lcyAoc2FtZSB0aGVtZSkgdG8gdGhpcyBvbmUgYnkgY29weWluZyB0aGUgZXhwb3J0IGNvZGUgYW5kIGFkZGluZyBpdCBoZXJlLiBXb3JrcyBiZXN0IGlmIGl0J3MgaW1wb3J0ZWQgZnJvbSBpZGVudGljYWwgdGhlbWVzLiI7czoyOiJpZCI7czoyODoiZnJhbWV3b3JrX3dvb19leHBvcnRfb3B0aW9ucyI7czozOiJzdGQiO3M6MTY0MDoiWVRveU9EcDdjem94TkRvaWQyOXZYMkZrWDJsdFlXZGxYekVpTzNNNk5ERTZJbWgwZEhBNkx5OTNkM2N1ZDI5dmRHaGxiV1Z6TG1OdmJTOWhaSE12TVRJMWVERXlOV0l1YW5CbklqdHpPakUwT2lKM2IyOWZZV1JmYVcxaFoyVmZNaUk3Y3pvME1Ub2lhSFIwY0RvdkwzZDNkeTUzYjI5MGFHVnRaWE11WTI5dEwyRmtjeTh4TWpWNE1USTFZaTVxY0djaU8zTTZNVFE2SW5kdmIxOWhaRjlwYldGblpWOHpJanR6T2pReE9pSm9kSFJ3T2k4dmQzZDNMbmR2YjNSb1pXMWxjeTVqYjIwdllXUnpMekV5TlhneE1qVmlMbXB3WnlJN2N6b3hORG9pZDI5dlgyRmtYMmx0WVdkbFh6UWlPM002TkRFNkltaDBkSEE2THk5M2QzY3VkMjl2ZEdobGJXVnpMbU52YlM5aFpITXZNVEkxZURFeU5XSXVhbkJuSWp0ek9qRXhPaUozYjI5ZllXUmZjR0ZuWlNJN2N6b3hORG9pVTJWc1pXTjBJR0VnY0dGblpUb2lPM002TVRJNkluZHZiMTloWkY5MWNteGZNU0k3Y3pveU5Eb2lhSFIwY0RvdkwzZDNkeTUzYjI5MGFHVnRaWE11WTI5dElqdHpPakV5T2lKM2IyOWZZV1JmZFhKc1h6SWlPM002TWpRNkltaDBkSEE2THk5M2QzY3VkMjl2ZEdobGJXVnpMbU52YlNJN2N6b3hNam9pZDI5dlgyRmtYM1Z5YkY4eklqdHpPakkwT2lKb2RIUndPaTh2ZDNkM0xuZHZiM1JvWlcxbGN5NWpiMjBpTzNNNk1USTZJbmR2YjE5aFpGOTFjbXhmTkNJN2N6b3lORG9pYUhSMGNEb3ZMM2QzZHk1M2IyOTBhR1Z0WlhNdVkyOXRJanR6T2pFNE9pSjNiMjlmWVd4MFgzTjBlV3hsYzJobFpYUWlPM002T0RvaWNHbHVheTVqYzNNaU8zTTZNVEk2SW5kdmIxOWhjbU5vYVhabGN5STdjem94TkRvaVUyVnNaV04wSUdFZ2NHRm5aVG9pTzNNNk1USTZJbmR2YjE5aGRYUnZYMmx0WnlJN2N6bzFPaUptWVd4elpTSTdjem94TkRvaWQyOXZYMk4xYzNSdmJWOWpjM01pTzNNNk1Eb2lJanR6T2pFNE9pSjNiMjlmWTNWemRHOXRYMlpoZG1samIyNGlPM002TURvaUlqdHpPakl4T2lKM2IyOWZabVZoZEhWeVpXUmZZMkYwWldkdmNua2lPM002TmpvaVNFOVhJRlJQSWp0ek9qRTNPaUozYjI5ZlptVmxaR0oxY201bGNsOXBaQ0k3Y3pvd09pSWlPM002TVRnNkluZHZiMTltWldWa1luVnlibVZ5WDNWeWJDSTdjem93T2lJaU8zTTZNVGc2SW5kdmIxOW1iR2xqYTNKZlpXNTBjbWxsY3lJN2N6b3hPaUk0SWp0ek9qRXpPaUozYjI5ZlpteHBZMnR5WDJsa0lqdHpPamM2SW1WeWF5MWxjbXNpTzNNNk1UUTZJbmR2YjE5bWJHbGphM0pmZFhKc0lqdHpPak0yT2lKb2RIUndPaTh2ZDNkM0xtWnNhV05yY2k1amIyMHZjR2h2ZEc5ekwyVnlheTFsY21zaU8zTTZNakE2SW5kdmIxOW5iMjluYkdWZllXNWhiSGwwYVdOeklqdHpPakE2SWlJN2N6b3hNRG9pZDI5dlgyeGhlVzkxZENJN2N6bzFPaUptWVd4elpTSTdjem80T2lKM2IyOWZiRzluYnlJN2N6b3dPaUlpTzNNNk1UYzZJbmR2YjE5dmRHaGxjbDlsYm5SeWFXVnpJanR6T2pJNklqRXlJanR6T2pFd09pSjNiMjlmY21WemFYcGxJanR6T2pVNkltWmhiSE5sSWp0ek9qRXpPaUozYjI5ZmNuTnpYM1JvZFcxaUlqdHpPalE2SW5SeWRXVWlPM002TVRRNkluZHZiMTl6YUc5M1gzWnBaR1Z2SWp0ek9qUTZJblJ5ZFdVaU8zTTZNVGc2SW5kdmIxOTJhV1JsYjE5allYUmxaMjl5ZVNJN2N6b3hPVG9pV1U5VlZGVkNSU0JTUlVOUFRVMUZUa1JGUkNJN2ZRPT0iO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fX08L2xpPjxsaT48c3Ryb25nPndvb19mcmFtZXdvcmtfdmVyc2lvbjwvc3Ryb25nPiAtIDIuOC4xPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KDQogIHZhciBfZ2FxID0gX2dhcSB8fCBbXTsNCiAgX2dhcS5wdXNoKFtcJ19zZXRBY2NvdW50XCcsIFwnVUEtMTE5NTYzNTktMVwnXSk7DQogIF9nYXEucHVzaChbXCdfdHJhY2tQYWdldmlld1wnXSk7DQoNCiAgKGZ1bmN0aW9uKCkgew0KICAgIHZhciBnYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCdzY3JpcHRcJyk7IGdhLnR5cGUgPSBcJ3RleHQvamF2YXNjcmlwdFwnOyBnYS5hc3luYyA9IHRydWU7DQogICAgZ2Euc3JjID0gKFwnaHR0cHM6XCcgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wgPyBcJ2h0dHBzOi8vc3NsXCcgOiBcJ2h0dHA6Ly93d3dcJykgKyBcJy5nb29nbGUtYW5hbHl0aWNzLmNvbS9nYS5qc1wnOw0KICAgIHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoXCdzY3JpcHRcJylbMF07IHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZ2EsIHMpOw0KICB9KSgpOw0KDQo8L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19oZWFkZXJfbGF5b3V0PC9zdHJvbmc+IC0gYWQ0Njh4NjAucGhwPC9saT48bGk+PHN0cm9uZz53b29faGlnaGxpZ2h0c19zaG93PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGlnaGxpZ2h0c190YWdfYW1vdW50PC9zdHJvbmc+IC0gNjwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2h0bGlnaHRzX2ltYWdlX2RpbWVudGlvbnNfaGVpZ2h0PC9zdHJvbmc+IC0gNzU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfYXJjPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2V4Y2x1ZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2hlYWRpbmc8L3N0cm9uZz4gLSBXZWxjb21lIHRvIOC4geC4s+C4peC4seC4h+C4m+C4o+C4seC4muC4m+C4o+C4uOC4hyDguKPguJrguIHguKfguJnguYDguILguYnguLLguKvguJnguYnguLIgaHR0cDovL3d3dy1lcmstZXJrLWNvbS5ibG9nc3BvdC5jb208L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbms8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saW5rX2Rlc2M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbmtfdGV4dDwvc3Ryb25nPiAtIEhvbWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX29uZV9jb2w8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfcG9zdF9oZWFkaW5nPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGV4dDwvc3Ryb25nPiAtIEFkZCB5b3UgdGV4dCBoZXJlLiBMZWF2ZSB0aGlzIGFuZCB0aGUgaGVhZGluZyBibGFuayB0byByZW1vdmUgdGhpcyBjb21wbGV0ZWx5LjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX2FyY2hpdmVzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAxNzA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9zaW5nbGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSA0MzA8L2xpPjxsaT48c3Ryb25nPndvb19sYXJnZV9wbGFjZWhvbGRlcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xhcmdlX3RodW1iX2g8L3N0cm9uZz4gLSAxODU8L2xpPjxsaT48c3Ryb25nPndvb19sYXlvdXQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2xpbmtfY29sb3I8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19saW5rX2hvdmVyX2NvbG9yPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMy13d3cuanBnPC9saT48bGk+PHN0cm9uZz53b29fbG9nb19sZWZ0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19tYW51YWw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vc3VwcG9ydC90aGVtZS1kb2N1bWVudGF0aW9uL2dhemV0dGUtZWRpdGlvbi88L2xpPjxsaT48c3Ryb25nPndvb19uYXZfYWJvdXQ8L3N0cm9uZz4gLSAjPC9saT48bGk+PHN0cm9uZz53b29fbmF2X2FyY2hpdmVzPC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9jb250YWN0PC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbmF2X2hvbWU8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tPC9saT48bGk+PHN0cm9uZz53b29fbmF2X3N1YnNjcmliZTwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19vcHRpb25zPC9zdHJvbmc+IC0gYToyODp7czoxODoid29vX2FsdF9zdHlsZXNoZWV0IjtzOjk6ImdyZWVuLmNzcyI7czo4OiJ3b29fbG9nbyI7czowOiIiO3M6MTg6Indvb19jdXN0b21fZmF2aWNvbiI7czowOiIiO3M6MjA6Indvb19nb29nbGVfYW5hbHl0aWNzIjtzOjA6IiI7czoxODoid29vX2ZlZWRidXJuZXJfdXJsIjtzOjA6IiI7czoxNzoid29vX2ZlZWRidXJuZXJfaWQiO3M6MDoiIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czowOiIiO3M6MTI6Indvb19hcmNoaXZlcyI7czoxNDoiU2VsZWN0IGEgcGFnZToiO3M6MTA6Indvb19sYXlvdXQiO3M6NToiZmFsc2UiO3M6MTc6Indvb19vdGhlcl9lbnRyaWVzIjtzOjI6IjEyIjtzOjIxOiJ3b29fZmVhdHVyZWRfY2F0ZWdvcnkiO3M6NjoiSE9XIFRPIjtzOjE0OiJ3b29fc2hvd192aWRlbyI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fdmlkZW9fY2F0ZWdvcnkiO3M6MTk6IllPVVRVQkUgUkVDT01NRU5ERUQiO3M6MTM6Indvb19mbGlja3JfaWQiO3M6NzoiZXJrLWVyayI7czoxODoid29vX2ZsaWNrcl9lbnRyaWVzIjtzOjE6IjgiO3M6MTQ6Indvb19mbGlja3JfdXJsIjtzOjM2OiJodHRwOi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2Vyay1lcmsiO3M6MTA6Indvb19yZXNpemUiO3M6NDoidHJ1ZSI7czoxMjoid29vX2F1dG9faW1nIjtzOjU6ImZhbHNlIjtzOjEzOiJ3b29fcnNzX3RodW1iIjtzOjQ6InRydWUiO3M6MTE6Indvb19hZF9wYWdlIjtzOjE0OiJTZWxlY3QgYSBwYWdlOiI7czoxNDoid29vX2FkX2ltYWdlXzEiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzEiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzIiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzIiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzMiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzMiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzQiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzQiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX290aGVyX2VudHJpZXM8L3N0cm9uZz4gLSAxMjwvbGk+PGxpPjxzdHJvbmc+d29vX290aGVyX2hlYWRsaW5lczwvc3Ryb25nPiAtIDU8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ180MDQ8L3N0cm9uZz4gLSB1aCBvaCE8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19hcmNoaXZlczwvc3Ryb25nPiAtIGFyY2hpdmVzPC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfYXV0aG9yPC9zdHJvbmc+IC0gYXV0aG9yIGFyY2hpdmU8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19ob21lPC9zdHJvbmc+IC0gaG9tZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2VoZWFkaW5nX2luZGV4PC9zdHJvbmc+IC0gaW5kZXg8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19wcmVmaXg8L3N0cm9uZz4gLSAvLyA8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19zZWFyY2g8L3N0cm9uZz4gLSBoZXJlIHlvdSBnbzwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2VoZWFkaW5nX3NpbmdsZTwvc3Ryb25nPiAtIHlvdeKAmXJlIHJlYWRpbmcuLi48L2xpPjxsaT48c3Ryb25nPndvb19wYWdlc19leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcGlzX2hhcmRfY3JvcDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19wb3B1bGFyX3Bvc3RzPC9zdHJvbmc+IC0gNTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9jb250ZW50X2hvbWU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19yZWNlbnRfYXJjaGl2ZXM8L3N0cm9uZz4gLSAjPC9saT48bGk+PHN0cm9uZz53b29fcmVjZW50X2VudHJpZXM8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX3JlY2VudF9wb3N0czwvc3Ryb25nPiAtIDEwPC9saT48bGk+PHN0cm9uZz53b29fcmVsYXRlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19yZXNpemU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcnNzX3RodW1iPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nlb190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6MzE6e2k6MDthOjI6e3M6NDoibmFtZSI7czo2OiJCYXNpY3MiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxO2E6Mzp7czo0OiJuYW1lIjtzOjExOiJQbGVhc2UgUmVhZCI7czo0OiJ0eXBlIjtzOjQ6ImluZm8iO3M6Mzoic3RkIjtzOjM1MjoiV2VsY29tZSB0byB0aGUgV29vU0VPIGZlYXR1cmUuIDxiciAvPjxzbWFsbD5IZXJlIHdlIGhlbHAgeW91IHRha2UgY29udHJvbCBvZiB5b3VyIHNlYXJjaCBlbmdpbmUgcmVhZGluZXNzIHdpdGggc29tZSBpbi1idWlsdCB0aGVtZSBvcHRpb25zLiBPdXIgdGhlbWVzIGRvIGhvd2V2ZXIgc3VwcG9ydCB0d28gb2YgV29yZFByZXNzLm9yZydzIG1vc3QgY29tbW9ubHkgdXNlZCBTRU8gcGx1Z2lucyAtIDxzdHJvbmc+QWxsLWluLU9uZSBTRU88L3N0cm9uZz4gYW5kIDxzdHJvbmc+SGVhZHNwYWNlIDI8L3N0cm9uZz4uIFVzZSB0aGUgY2hlY2tib3ggYmVsb3cgdG8gdXNlIDNyZCBwYXJ0eSBwbHVnaW4gZGF0YS48L3NtYWxsPiI7fWk6MjthOjU6e3M6NDoibmFtZSI7czoyNToiVXNlIDNyZCBQYXJ0eSBQbHVnaW4gRGF0YSI7czo0OiJkZXNjIjtzOjE5ODoiTWV0YSBkYXRhIGFkZGVkIHRvIDxzdHJvbmc+Y3VzdG9tIGZpZWxkcyBpbiBwb3N0cyBhbmQgcGFnZXM8L3N0cm9uZz4gd2lsbCBiZSBleHRyYWN0ZWQgYW5kIHVzZWQgd2hlcmUgYXBwbGljYWJsZS4gVGhpcyB0eXBpY2FsbHkgZG9lcyBub3QgaW5jbHVkZSBIb21lcGFnZXMgYW5kIEFyY2hpdmVzLCBhbmQgb25seSBTaW5ndWxhciB0ZW1wbGF0ZXMuIjtzOjI6ImlkIjtzOjI4OiJzZW9fd29vX3VzZV90aGlyZF9wYXJ0eV9kYXRhIjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTozO2E6NTp7czo0OiJuYW1lIjtzOjIyOiJIaWRlIFNFTyBjdXN0b20gZmllbGRzIjtzOjQ6ImRlc2MiO3M6ODI6IkNoZWNrIHRoaXMgYm94IHRvIGhpZGUgdGhlIGlucHV0IGZpZWxkcyBjcmVhdGVkIGluIHRoZSBwb3N0IGFuZCBwYWdlIGVkaXQgc2NyZWVucy4iO3M6MjoiaWQiO3M6MTk6InNlb193b29faGlkZV9maWVsZHMiO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjQ7YToyOntzOjQ6Im5hbWUiO3M6MTA6IlBhZ2UgVGl0bGUiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aTo1O2E6NTp7czo0OiJuYW1lIjtzOjk6IlNlcGFyYXRvciI7czo0OiJkZXNjIjtzOjU0OiJEZWZpbmUgYSBuZXcgc2VwYXJhdG9yIGNoYXJhY3RlciBmb3IgeW91ciBwYWdlIHRpdGxlcy4iO3M6MjoiaWQiO3M6MTc6InNlb193b29fc2VwZXJhdG9yIjtzOjM6InN0ZCI7czoxOiJ8IjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6NjthOjU6e3M6NDoibmFtZSI7czoxMDoiQmxvZyBUaXRsZSI7czo0OiJkZXNjIjtzOjkwOiJOT1RFOiBUaGlzIGlzIHRoZSBzYW1lIHNldHRpbmcgYXMgcGVyIHRoZSBTRVRUSU5HUyA+IEdFTkVSQUwgdGFiIGluIHRoZSBXb3JkUHJlc3MgYmFja2VuZC4iO3M6MjoiaWQiO3M6ODoiYmxvZ25hbWUiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjc7YTo1OntzOjQ6Im5hbWUiO3M6MTY6IkJsb2cgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo5MDoiTk9URTogVGhpcyBpcyB0aGUgc2FtZSBzZXR0aW5nIGFzIHBlciB0aGUgU0VUVElOR1MgPiBHRU5FUkFMIHRhYiBpbiB0aGUgV29yZFByZXNzIGJhY2tlbmQuIjtzOjI6ImlkIjtzOjE1OiJibG9nZGVzY3JpcHRpb24iO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjg7YTo2OntzOjQ6Im5hbWUiO3M6MTg6IkVuYWJsZSB3b29fdGl0bGUoKSI7czo0OiJkZXNjIjtzOjE1Mzoid29vX3RpdGxlKCkgbWFrZXMgdXNlIG9mIFdvcmRQcmVzcydzIGJ1aWx0IGluIHdwX3RpdGxlKCkgZnVuY3Rpb24gdG8gY29udHJvbCB0aGUgb3V0cHV0IGZvciB5b3VyIHBhZ2UgdGl0bGVzLiBJdCdzIGFsc28gcmVjb21tZW5kZWQgZm9yIHVzZSB3aXRoIHBsdWdpbnMuIjtzOjI6ImlkIjtzOjE2OiJzZW9fd29vX3dwX3RpdGxlIjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo1OiJjbGFzcyI7czo5OiJjb2xsYXBzZWQiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6OTthOjY6e3M6NDoibmFtZSI7czoyMToiRGlzYWJsZSBDdXN0b20gVGl0bGVzIjtzOjQ6ImRlc2MiO3M6MTMwOiJJZiB5b3UgcHJlZmVyIHRvIGhhdmUgdW5pZm9ybSB0aXRsZXMgYWNyb3NzIHlvdSB0aGVtZS4gQWx0ZXJuYXRpdmVseSB0aGV5IHdpbGwgYmUgZ2VuZXJhdGVkIGZyb20gY3VzdG9tIGZpZWxkcyBhbmQvb3IgcGx1Z2luIGRhdGEuIjtzOjI6ImlkIjtzOjI5OiJzZW9fd29vX3dwX2N1c3RvbV9maWVsZF90aXRsZSI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjEwO2E6Njp7czo0OiJuYW1lIjtzOjE0OiJQYWdlZCBWYXJpYWJsZSI7czo0OiJkZXNjIjtzOjY0OiJUaGUgbmFtZSB2YXJpYWJsZSB0aGF0IHdpbGwgYXBwZWFyIHRoZW4gcGFnaW5nIHRocm91Z2ggYXJjaGl2ZXMuIjtzOjI6ImlkIjtzOjE3OiJzZW9fd29vX3BhZ2VkX3ZhciI7czozOiJzdGQiO3M6NDoiUGFnZSI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aToxMTthOjc6e3M6NDoibmFtZSI7czoyMzoiUGFnZWQgVmFyaWFibGUgUG9zaXRpb24iO3M6NDoiZGVzYyI7czo1NzoiQ2hhbmdlIHRoZSBwb3NpdGlvbiB3aGVyZSB0aGUgcGFnZWQgdmFyaWFibGUgd2lsbCBhcHBlYXIuIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX3BhZ2VkX3Zhcl9wb3MiO3M6Mzoic3RkIjtzOjY6ImJlZm9yZSI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YToyOntzOjY6ImJlZm9yZSI7czo2OiJCZWZvcmUiO3M6NToiYWZ0ZXIiO3M6NToiQWZ0ZXIiO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTI7YTo3OntzOjQ6Im5hbWUiO3M6MjE6IkhvbWVwYWdlIFRpdGxlIExheW91dCI7czo0OiJkZXNjIjtzOjY1OiJEZWZpbmUgdGhlIG9yZGVyIHRoZSB0aXRsZSwgZGVzY3JpcHRpb24gYW5kIG1ldGEgZGF0YSBhcHBlYXJzIGluLiI7czoyOiJpZCI7czoxOToic2VvX3dvb19ob21lX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjM6e3M6MToiYSI7czoyODoiQmxvZyB0aXRsZTsgYmxvZyBkZXNjcmlwdGlvbiI7czoxOiJiIjtzOjEwOiJCbG9nIHRpdGxlIjtzOjE6ImMiO3M6MTY6IkJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTM7YTo3OntzOjQ6Im5hbWUiO3M6MTk6IlNpbmdsZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MjE6InNlb193b29fc2luZ2xlX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjU6e3M6MToiYSI7czoyMjoiUGFnZSB0aXRsZTsgQmxvZyB0aXRsZSI7czoxOiJiIjtzOjExOiJQYWdlIHRpdGxlOyI7czoxOiJjIjtzOjIzOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyI7czoxOiJkIjtzOjI4OiJQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjtzOjE6ImUiO3M6NDA6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTQ7YTo3OntzOjQ6Im5hbWUiO3M6MTc6IlBhZ2UgVGl0bGUgTGF5b3V0IjtzOjQ6ImRlc2MiO3M6NjU6IkRlZmluZSB0aGUgb3JkZXIgdGhlIHRpdGxlLCBkZXNjcmlwdGlvbiBhbmQgbWV0YSBkYXRhIGFwcGVhcnMgaW4uIjtzOjI6ImlkIjtzOjE5OiJzZW9fd29vX3BhZ2VfbGF5b3V0IjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjc6Im9wdGlvbnMiO2E6NTp7czoxOiJhIjtzOjIyOiJQYWdlIHRpdGxlOyBCbG9nIHRpdGxlIjtzOjE6ImIiO3M6MTE6IlBhZ2UgdGl0bGU7IjtzOjE6ImMiO3M6MjM6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IjtzOjE6ImQiO3M6Mjg6IlBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO3M6MToiZSI7czo0MDoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo3OiJzZWxlY3QyIjt9aToxNTthOjc6e3M6NDoibmFtZSI7czoyMDoiQXJjaGl2ZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MjI6InNlb193b29fYXJjaGl2ZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTo1OntzOjE6ImEiO3M6MjI6IlBhZ2UgdGl0bGU7IEJsb2cgdGl0bGUiO3M6MToiYiI7czoxMToiUGFnZSB0aXRsZTsiO3M6MToiYyI7czoyMzoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsiO3M6MToiZCI7czoyODoiUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7czoxOiJlIjtzOjQwOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjE2O2E6Mjp7czo0OiJuYW1lIjtzOjEzOiJJbmRleGluZyBNZXRhIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MTc7YTo2OntzOjQ6Im5hbWUiO3M6MTY6IkFyY2hpdmUgSW5kZXhpbmciO3M6NDoiZGVzYyI7czoxMjg6IlNlbGVjdCB3aGljaCBhcmNoaXZlcyB0byBpbmRleCBvbiB5b3VyIHNpdGUuIEFpZHMgaW4gcmVtb3ZpbmcgZHVwbGljYXRlIGNvbnRlbnQgZnJvbSBiZWluZyBpbmRleGVkLCBwcmV2ZW50aW5nIGNvbnRlbnQgZGlsdXRpb24uIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX21ldGFfaW5kZXhpbmciO3M6Mzoic3RkIjtzOjg6ImNhdGVnb3J5IjtzOjQ6InR5cGUiO3M6MTA6Im11bHRpY2hlY2siO3M6Nzoib3B0aW9ucyI7YTo1OntzOjg6ImNhdGVnb3J5IjtzOjE3OiJDYXRlZ29yeSBBcmNoaXZlcyI7czozOiJ0YWciO3M6MTI6IlRhZyBBcmNoaXZlcyI7czo2OiJhdXRob3IiO3M6MTI6IkF1dGhvciBQYWdlcyI7czo2OiJzZWFyY2giO3M6MTQ6IlNlYXJjaCBSZXN1bHRzIjtzOjQ6ImRhdGUiO3M6MTM6IkRhdGUgQXJjaGl2ZXMiO319aToxODthOjU6e3M6NDoibmFtZSI7czo0OToiQWRkIG1ldGEgZm9yIFBvc3RzICYgUGFnZXMgdG8gJ2ZvbGxvdycgYnkgZGVmYXVsdCI7czo0OiJkZXNjIjtzOjE0MzoiQnkgZGVmYXVsdCB0aGUgd29vX21ldGEoKTsgYWRkcyBhICdub2ZvbGxvdycgbWV0YSB0byBwb3N0IGFuZCBwYWdlcywgbWVhbmluZyBzZWFyY2ggZW5naW5lcyB3aWxsIG5vdCBpbmRleCBwYWdlcyBsZWFkaW5nIGF3YXkgZnJvbSB0aGVzZSBwYWdlcy4iO3M6MjoiaWQiO3M6MjY6InNlb193b29fbWV0YV9zaW5nbGVfZm9sbG93IjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MTk7YToyOntzOjQ6Im5hbWUiO3M6MTY6IkRlc2NyaXB0aW9uIE1ldGEiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToyMDthOjY6e3M6NDoibmFtZSI7czoyMDoiSG9tZXBhZ2UgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo2MToiQ2hvb3NlIHdoZXJlIHRvIHBvcHVsYXRlIHlvdXIgSG9tZXBhZ2UgbWV0YSBkZXNjcmlwdGlvbiBmcm9tLiI7czoyOiJpZCI7czoyMjoic2VvX3dvb19tZXRhX2hvbWVfZGVzYyI7czozOiJzdGQiO3M6MToiYSI7czo3OiJvcHRpb25zIjthOjM6e3M6MToiYSI7czozOiJPZmYiO3M6MToiYiI7czoyNDoiRnJvbSBXUCBTaXRlIERlc2NyaXB0aW9uIjtzOjE6ImMiO3M6MzI6IkZyb20gQ3VzdG9tIEhvbWVwYWdlIERlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjU6InJhZGlvIjt9aToyMTthOjU6e3M6NDoibmFtZSI7czoyNzoiQ3VzdG9tIEhvbWVwYWdlIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6NDc6IkFkZCBhIGN1c3RvbSBtZXRhIGRlc2NyaXB0aW9uIHRvIHlvdXIgaG9tZXBhZ2UuIjtzOjI6ImlkIjtzOjI5OiJzZW9fd29vX21ldGFfaG9tZV9kZXNjX2N1c3RvbSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO31pOjIyO2E6Njp7czo0OiJuYW1lIjtzOjI4OiJTaW5nbGUgUGFnZS9Qb3N0IERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6Nzk6IkFkZCB5b3VyIHBvc3QvcGFnZSBkZXNjcmlwdGlvbiBmcm9tIGN1c3RvbSBmaWVsZHMuIDxzdHJvbmc+KiBTZWUgYmVsb3c8L3N0cm9uZz4iO3M6MjoiaWQiO3M6MjQ6InNlb193b29fbWV0YV9zaW5nbGVfZGVzYyI7czozOiJzdGQiO3M6MToiYSI7czo3OiJvcHRpb25zIjthOjM6e3M6MToiYSI7czo1OiJPZmYgKiI7czoxOiJiIjtzOjMzOiJGcm9tIEN1c3RvbXMgRmllbGQgYW5kL29yIFBsdWdpbnMiO3M6MToiYyI7czozNjoiQXV0b21hdGljYWxseSBmcm9tIFBvc3QvUGFnZSBDb250ZW50Ijt9czo0OiJ0eXBlIjtzOjU6InJhZGlvIjt9aToyMzthOjY6e3M6NDoibmFtZSI7czoyOToiQ3VzdG9tIFBvc3QvUGFnZSBEZXNjcmlwdGlvbnMiO3M6NDoiZGVzYyI7czoyNDA6IkFkZCBhIGN1c3RvbSBtZXRhIGRlc2NyaXB0aW9uIHRvIHlvdXIgcG9zdHMgYW5kIHBhZ2VzLiBUaGlzIHdpbGwgb25seSBzaG93IGlmIG5vIG90aGVyIGRhdGEgaXMgYXZhaWxhYmxlIGZyb20gdGhlIHNlbGVjdGlvbiBhYm92ZS4gRXZlbiBpZiB0aGUgb3B0aW9uIGFib3ZlIGlzIHNldCB0byA8c3Ryb25nPidPZmYnPC9zdHJvbmc+LCB3aWxsIHRoaXMgZGVzY3JpcHRpb24gc3RpbGwgYmUgYWRkZWQgdG8geW91ciBzaXRlLiI7czoyOiJpZCI7czozMzoic2VvX3dvb19tZXRhX3NpbmdsZV9kZXNjX3NpdGV3aWRlIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6OToiY29sbGFwc2VkIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjI0O2E6Njp7czo0OiJuYW1lIjtzOjI4OiJDdXN0b20gUG9zdC9QYWdlIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6NTQ6IkFkZCBhIGN1c3RvbSBtZXRhIGRlc2NyaXB0aW9uIHRvIHlvdXIgcG9zdHMgYW5kIHBhZ2VzLiI7czoyOiJpZCI7czozMToic2VvX3dvb19tZXRhX3NpbmdsZV9kZXNjX2N1c3RvbSI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo0OiJ0eXBlIjtzOjg6InRleHRhcmVhIjt9aToyNTthOjI6e3M6NDoibmFtZSI7czoxMjoiS2V5d29yZCBNZXRhIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MjY7YTo2OntzOjQ6Im5hbWUiO3M6MTc6IkhvbWVwYWdlIEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6NjE6IkNob29zZSB3aGVyZSB0byBwb3B1bGF0ZSB5b3VyIEhvbWVwYWdlIG1ldGEgZGVzY3JpcHRpb24gZnJvbS4iO3M6MjoiaWQiO3M6MjE6InNlb193b29fbWV0YV9ob21lX2tleSI7czozOiJzdGQiO3M6MToiYSI7czo3OiJvcHRpb25zIjthOjI6e3M6MToiYSI7czozOiJPZmYiO3M6MToiYyI7czoyOToiRnJvbSBDdXN0b20gSG9tZXBhZ2UgS2V5d29yZHMiO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjI3O2E6NTp7czo0OiJuYW1lIjtzOjI0OiJDdXN0b20gSG9tZXBhZ2UgS2V5d29yZHMiO3M6NDoiZGVzYyI7czo1ODoiQWRkIGEgKGNvbW1hIHNlcGFyYXRlZCkgbGlzdCBvZiBrZXl3b3JkcyB0byB5b3VyIGhvbWVwYWdlLiI7czoyOiJpZCI7czoyODoic2VvX3dvb19tZXRhX2hvbWVfa2V5X2N1c3RvbSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO31pOjI4O2E6Njp7czo0OiJuYW1lIjtzOjI1OiJTaW5nbGUgUGFnZS9Qb3N0IEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6NzU6IkFkZCB5b3VyIHBvc3QvcGFnZSBrZXl3b3JkcyBmcm9tIGN1c3RvbSBmaWVsZC4gPHN0cm9uZz4qIFNlZSBiZWxvdzwvc3Ryb25nPiI7czoyOiJpZCI7czoyMzoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXkiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6NToiT2ZmICoiO3M6MToiYiI7czozMzoiRnJvbSBDdXN0b20gRmllbGRzIGFuZC9vciBQbHVnaW5zIjtzOjE6ImMiO3M6NDU6IkF1dG9tYXRpY2FsbHkgZnJvbSBQb3N0IFRhZ3MgJmFtcDsgQ2F0ZWdvcmllcyI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6Mjk7YTo2OntzOjQ6Im5hbWUiO3M6MjU6IkN1c3RvbSBQb3N0L1BhZ2UgS2V5d29yZHMiO3M6NDoiZGVzYyI7czoyMzQ6IkFkZCBhIGN1c3RvbSBtZXRhIGtleXdvcmRzIHRvIHlvdXIgcG9zdHMgYW5kIHBhZ2VzLiBUaGlzIHdpbGwgb25seSBzaG93IGlmIG5vIG90aGVyIGRhdGEgaXMgYXZhaWxhYmxlIGZyb20gdGhlIHNlbGVjdGlvbiBhYm92ZS4gRXZlbiBpZiB0aGUgb3B0aW9uIGFib3ZlIGlzIHNldCB0byA8c3Ryb25nPidPZmYnPC9zdHJvbmc+LCB3aWxsIHRoaXMga2V5d29yZHMgc3RpbGwgYmUgYWRkZWQgdG8geW91ciBzaXRlLiI7czoyOiJpZCI7czozMjoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXlfc2l0ZXdpZGUiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo5OiJjb2xsYXBzZWQiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MzA7YTo2OntzOjQ6Im5hbWUiO3M6Mjg6IkN1c3RvbSBQb3N0L1BhZ2UgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo1MToiQWRkIGEgY3VzdG9tIG1ldGEga2V5d29yZHMgdG8geW91ciBwb3N0cyBhbmQgcGFnZXMuIjtzOjI6ImlkIjtzOjMwOiJzZW9fd29vX21ldGFfc2luZ2xlX2tleV9jdXN0b20iO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fX08L2xpPjxsaT48c3Ryb25nPndvb19zZXR0aW5nc19jdXN0b21fbmF2X2FkdmFuY2VkX29wdGlvbnM8L3N0cm9uZz4gLSB5ZXM8L2xpPjxsaT48c3Ryb25nPndvb19zZXR0aW5nc19jdXN0b21fbmF2X3ZlcnNpb248L3N0cm9uZz4gLSAxLjAuMTk8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2FzaWRlczwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Nhcm91c2VsPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfZmVhdHVyZWQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2hvd192aWRlbzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2FsaWduPC9zdHJvbmc+IC0gYWxpZ25sZWZ0PC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2g8L3N0cm9uZz4gLSAyMDA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaGVpZ2h0PC9zdHJvbmc+IC0gMTUwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9pbWFnZV93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDM4MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gMjgwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3c8L3N0cm9uZz4gLSAyMDA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAxNTA8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfYXV0bzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2hlYWRpbmc8L3N0cm9uZz4gLSBBbHNvIGluIHRoaXMgc2l0ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9pbnRlcnZhbDwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfc3BlZWQ8L3N0cm9uZz4gLSAwLjY8L2xpPjxsaT48c3Ryb25nPndvb19zbWFsbF9wbGFjZWhvbGRlcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3NtYWxsX3RodW1iX2g8L3N0cm9uZz4gLSA2MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NtYWxsX3RodW1iX3c8L3N0cm9uZz4gLSA2MDwvbGk+PGxpPjxzdHJvbmc+d29vX3N1YnNjcmliZV9lbWFpbDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3N1Y2tlcmZpc2g8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fdGFiczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGV4dHRpdGxlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIEdhemV0dGU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9hbGlnbjwvc3Ryb25nPiAtIGFsaWdubGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2g8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA2NDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDc1PC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfaW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3NpbmdsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl93PC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSA2NDwvbGk+PGxpPjxzdHJvbmc+d29vX3R3aXR0ZXI8L3N0cm9uZz4gLSBlcmtfZXJrPC9saT48bGk+PHN0cm9uZz53b29fdXBkYXRlc19oZWFkaW5nPC9zdHJvbmc+IC0gVXBkYXRlczwvbGk+PGxpPjxzdHJvbmc+d29vX3VwZGF0ZXNfbGltaXQ8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGE6MTE6e2k6MDtzOjU2OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTMtd3d3LmpwZyI7aToxO3M6NTY6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMi13d3cuanBnIjtpOjI7czo1NjoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzExLXd3dy5qcGciO2k6MztzOjU2OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTAtd3d3LmpwZyI7aTo0O3M6NzU6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy85LWJhbm5lcmVya2Vya25ld3Bpbmtjb3B5LmpwZyI7aTo1O3M6NjU6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LWZhdmljb25lcmtlcmsucG5nIjtpOjY7czo2MjoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzctZmF2aWNvbmVyay5wbmciO2k6NztzOjcyOiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNi1iYW5uZXJlcmtlcmtuZXdfY29weS5qcGciO2k6ODtzOjYxOiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNS1iYW5uZXJuZXcuanBnIjtpOjk7czo2NzoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtd3d3LWVyay1lcmstY29tLnBuZyI7aToxMDtzOjY3OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy13d3ctZXJrLWVyay1jb20ucG5nIjt9PC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBQU1lDSE9MT0dZPC9saT48L3VsPg==