Beauty News
รีวิวส่องกล้องยกคิ้ว & ส่องกล้องดึงหน้าฉบับคนมีแก้ม ทำ1ครั้ง ได้7อย่าง | erk-erk ป้องกัน: ไดอารี่ศัลยกรรมส่องกล้องยกคิ้ว&ส่องกล้องดึงหน้า ใครมีปัญหาเส้นคอโพสต์นี้ของคุณค่ะ ! อยากหน้าเหมือน AI กับ ฟิลเลอร์ตัวใหมล่าสุด TEOXANE ! รีวิวฟิลเลอร์ Glass Skin⁣⁣ BELOTELO REVIVE⁣⁣ รีวิว THERMAGE FLX 3rd SEKKISEI OVERNIGHT ครีมที่ทาคืนเดียวรู้เรื่อง !  3 in 1 บำรุงได้ มาสก์หน้าได้ นวดหน้าได้ รวมยาสีฟันฟลูออไรด์ กำลังดีไม่เกิน 1500 ppm ป้องกันฟันผุ 🦷 รีวิวเทคโนโลยียกกระชับที่ชอบสุดในปีนี้ #sofwave รีวิวสปาระเบิดขี้ไคล #บันทึกหาหมอต่อมไร้ท่อครั้งแรกเพราะอยากลดน้ำหนัก ป้ายยารวมแบรนด์รองเท้าเพื่อสุขภาพที่คนแนะนำมามากกกที่สุด รีวิวผลลัพธ์สุดปังลดฝ้ารอยแดงและรอยดำ  2เวชสำอางตัวดังระดับ wolrdwide medical grade อยากพูดถึงหมอทำหน้าอกคนนึง .. หมอบัว รีวิวโรลม้วนผมฟองน้ำไดโซะในตำนาน คำถามยอดฮิต PICO SECOND LASER รีวิว #THERMAGE FLX 2nd ทำพิโคเลเซอร์10ครั้งลดริ้วรอย3ปี REVIEW ฉีดฟิลเลอร์ปากจุ๊บุที่ ISKYCENTER
 
รีวิวส่องกล้องยกคิ้ว & ส่องกล้องดึงหน้าฉบับคนมีแก้ม ทำ1ครั้ง ได้7อย่าง | erk-erk

รีวิวส่องกล้องยกคิ้ว & ส่องกล้องดึงหน้าฉบับคนมีแก้ม ทำ1ครั้ง ได้7อย่าง | erk-erk

🟢 “รีวิว #ส่องกล้องยกคิ้ว & #ส่องกล้องดึงหน […]

รีวิวส่องกล้องยกคิ้ว & ส่องกล้องดึงหน้าฉบับคนมีแก้ม ทำ1ครั้ง ได้7อย่าง | erk-erk
ป้องกัน: ไดอารี่ศัลยกรรมส่องกล้องยกคิ้ว&ส่องกล้องดึงหน้า

ป้องกัน: ไดอารี่ศัลยกรรมส่องกล้องยกคิ้ว&ส่องกล้องดึงหน้า

ไม่มีคำเกริ่นนำเพราะว่านี่เป็นเรื่องที่ถูกป้องกัน

ป้องกัน: ไดอารี่ศัลยกรรมส่องกล้องยกคิ้ว&ส่องกล้องดึงหน้า
ใครมีปัญหาเส้นคอโพสต์นี้ของคุณค่ะ !

ใครมีปัญหาเส้นคอโพสต์นี้ของคุณค่ะ !

#ใครมีปัญหาเส้นคอโพสต์นี้ของคุณค่ะ การดูแลผิวคอ ต้องบอก […]

ใครมีปัญหาเส้นคอโพสต์นี้ของคุณค่ะ !
อยากหน้าเหมือน AI กับ ฟิลเลอร์ตัวใหมล่าสุด TEOXANE !

อยากหน้าเหมือน AI กับ ฟิลเลอร์ตัวใหมล่าสุด TEOXANE !

✨อยากหน้าเหมือน AI กับ ฟิลเลอร์ตัวใหมล่าสุด ! ไม […]

อยากหน้าเหมือน AI กับ ฟิลเลอร์ตัวใหมล่าสุด TEOXANE !
รีวิวฟิลเลอร์ Glass Skin⁣⁣ BELOTELO REVIVE⁣⁣

รีวิวฟิลเลอร์ Glass Skin⁣⁣ BELOTELO REVIVE⁣⁣

#รีวิวฟิลเลอร์ Glass Skin⁣⁣ หน้าสด โนฟิลเตอร์ ? ⁣⁣ BELO […]

รีวิวฟิลเลอร์ Glass Skin⁣⁣ BELOTELO REVIVE⁣⁣
รีวิว THERMAGE FLX 3rd

รีวิว THERMAGE FLX 3rd

  💙เรื่องผิวเมื่อเลย 35+ ไปแล้ว ในหลายครั้ […]

รีวิว THERMAGE FLX 3rd
SEKKISEI OVERNIGHT ครีมที่ทาคืนเดียวรู้เรื่อง !  3 in 1 บำรุงได้ มาสก์หน้าได้ นวดหน้าได้

SEKKISEI OVERNIGHT ครีมที่ทาคืนเดียวรู้เรื่อง ! 3 in 1 บำรุงได้ มาสก์หน้าได้ นวดหน้าได้

🧖🏻‍♀️ซุ่มมาเดือนกว […]

SEKKISEI OVERNIGHT ครีมที่ทาคืนเดียวรู้เรื่อง !  3 in 1 บำรุงได้ มาสก์หน้าได้ นวดหน้าได้
รวมยาสีฟันฟลูออไรด์ กำลังดีไม่เกิน 1500 ppm ป้องกันฟันผุ 🦷

รวมยาสีฟันฟลูออไรด์ กำลังดีไม่เกิน 1500 ppm ป้องกันฟันผุ 🦷

          มีฟูลออไรด์ไม่เกิน 1500 ppm มีประสิทธิภาพป้อง […]

รวมยาสีฟันฟลูออไรด์ กำลังดีไม่เกิน 1500 ppm ป้องกันฟันผุ 🦷
รีวิวเทคโนโลยียกกระชับที่ชอบสุดในปีนี้ #sofwave

รีวิวเทคโนโลยียกกระชับที่ชอบสุดในปีนี้ #sofwave

  รีวิวเทคโนโลยียกกระชับที่ชอบสุดในปีนี้ #sofwave⁣ […]

รีวิวเทคโนโลยียกกระชับที่ชอบสุดในปีนี้ #sofwave
รีวิวสปาระเบิดขี้ไคล

รีวิวสปาระเบิดขี้ไคล

#อยากเป็นคนผิวหอมต้องเข้าวงการสปา อินฟูลท่านหนึ่งกล่าวไ […]

รีวิวสปาระเบิดขี้ไคล
#บันทึกหาหมอต่อมไร้ท่อครั้งแรกเพราะอยากลดน้ำหนัก

#บันทึกหาหมอต่อมไร้ท่อครั้งแรกเพราะอยากลดน้ำหนัก

#บันทึกหาหมอต่อมไร้ท่อครั้งแรกเพราะอยากลดน้ำหนัก โดยเฉพ […]

#บันทึกหาหมอต่อมไร้ท่อครั้งแรกเพราะอยากลดน้ำหนัก
ป้ายยารวมแบรนด์รองเท้าเพื่อสุขภาพที่คนแนะนำมามากกกที่สุด

ป้ายยารวมแบรนด์รองเท้าเพื่อสุขภาพที่คนแนะนำมามากกกที่สุด

        ป้ายยารองเท้าเพื่อสุขภาพที่ […]

ป้ายยารวมแบรนด์รองเท้าเพื่อสุขภาพที่คนแนะนำมามากกกที่สุด
รีวิวผลลัพธ์สุดปังลดฝ้ารอยแดงและรอยดำ  2เวชสำอางตัวดังระดับ wolrdwide medical grade

รีวิวผลลัพธ์สุดปังลดฝ้ารอยแดงและรอยดำ 2เวชสำอางตัวดังระดับ wolrdwide medical grade

ฝ้าจางลงจริง✅ หน้าขาวขึ้นจริง✅ รอยสิวหายจ […]

รีวิวผลลัพธ์สุดปังลดฝ้ารอยแดงและรอยดำ  2เวชสำอางตัวดังระดับ wolrdwide medical grade
อยากพูดถึงหมอทำหน้าอกคนนึง .. หมอบัว

อยากพูดถึงหมอทำหน้าอกคนนึง .. หมอบัว

อยากเขียนถึง “หมอนมคนนึง” ใครที่ศัลยกรรมหน้าอกหรือแม้แต […]

อยากพูดถึงหมอทำหน้าอกคนนึง .. หมอบัว
รีวิวโรลม้วนผมฟองน้ำไดโซะในตำนาน

รีวิวโรลม้วนผมฟองน้ำไดโซะในตำนาน

#โรลม้วนผมไดโซะในตำนาน  ฟาร่าธรรมชาติสร้าง เมื่อก่อนซื้ […]

รีวิวโรลม้วนผมฟองน้ำไดโซะในตำนาน
คำถามยอดฮิต PICO SECOND LASER

คำถามยอดฮิต PICO SECOND LASER

คำถามยอดฮิต PICO SECOND LASER เรารีวิวเยอะแล้ว ดู IG #e […]

คำถามยอดฮิต PICO SECOND LASER
รีวิว #THERMAGE FLX 2nd

รีวิว #THERMAGE FLX 2nd

👸 รีวิว #THERMAGE FLX รอบที่ 2 ห่างกัน 4 ปี ⁣ { […]

รีวิว #THERMAGE FLX 2nd
ทำพิโคเลเซอร์10ครั้งลดริ้วรอย3ปี

ทำพิโคเลเซอร์10ครั้งลดริ้วรอย3ปี

“ทำพิโคเลเซอร์10ครั้ง ลดริ้วรอย3ปี”   💁&#x […]

ทำพิโคเลเซอร์10ครั้งลดริ้วรอย3ปี
REVIEW ฉีดฟิลเลอร์ปากจุ๊บุที่ ISKYCENTER

REVIEW ฉีดฟิลเลอร์ปากจุ๊บุที่ ISKYCENTER

                […]

REVIEW ฉีดฟิลเลอร์ปากจุ๊บุที่ ISKYCENTER
ELECTROPORATION ผลักวิตามินลงสู่ผิว

ELECTROPORATION ผลักวิตามินลงสู่ผิว

30 พฤศจิกายน 2012

  การนำส่งตัวยา วิตามิน สารอาหารทางผิวหนังเป็นอีกท […]

Read the full story

Posted in BEAUTY TECHNOLOGY, SKINComments (0)

เส้นเลือดขอดกับแนวทางการรักษาจากแพทย์ผิวหนัง

เส้นเลือดขอดกับแนวทางการรักษาจากแพทย์ผิวหนัง

30 พฤศจิกายน 2012

          เส้นเลือดขอด อีกปัญห […]

Read the full story

Posted in BEAUTY TECHNOLOGY, LASERComments (0)

Microdermabrasion การกรอผิวด้วยเกร็ดอัญมณี

Microdermabrasion การกรอผิวด้วยเกร็ดอัญมณี

30 พฤศจิกายน 2012

อยากผลัดเซลล์ผิวหน้าให้เรียบ เนียน นุ่ม ริ้วรอยเล็กดูตื […]

Read the full story

Posted in SKINComments (0)

ขี้แมลงวัน & ไฝ เกี่ยวอะไรกับมะเร็งไฝ

ขี้แมลงวัน & ไฝ เกี่ยวอะไรกับมะเร็งไฝ

30 พฤศจิกายน 2012

ขี้แมลงวัน & ไฝ คนไทยชอบเอาออกโดยเฉพาะบนใบหน้าเพราะ […]

Read the full story

Posted in BEAUTY TECHNOLOGY, SKINComments (0)

BRAND’S INNERSHINE COLLAGEN ESSENSE STRIP คอลลาเจนพร้อมดูด ! :p

BRAND’S INNERSHINE COLLAGEN ESSENSE STRIP คอลลาเจนพร้อมดูด ! :p

22 พฤศจิกายน 2012

มีโอกาสได้ไปร่วมงานเปิดตัว BRAND’S INNERSHINE MAR […]

Read the full story

Posted in BEAUTY, REVIEW, SKINComments (2)

DIARY – erk-erk ไปเยี่ยมสถาบัน EUCERIN SKIN INSTITUTE ภาค 2

DIARY – erk-erk ไปเยี่ยมสถาบัน EUCERIN SKIN INSTITUTE ภาค 2

22 พฤศจิกายน 2012

ภาค 3 เป็นภาคต่อของการเยี่ยมชมใน EUCERIN SKIN INSTITUTE […]

Read the full story

Posted in SKIN, SKIN CARE, TRAVEL, WRINKLEComments (2)

DIARY – erk-erk ไปเยี่ยมสถาบัน EUCERIN SKIN INSTITUTE

DIARY – erk-erk ไปเยี่ยมสถาบัน EUCERIN SKIN INSTITUTE

22 พฤศจิกายน 2012

        ภาค 1 ผ่านไป หลังจากเราไปเย […]

Read the full story

Posted in SKIN, SKIN CARE, TRAVELComments (3)

REVIEW : VERENA B PLUS COLLAGEN VITAMIN C

REVIEW : VERENA B PLUS COLLAGEN VITAMIN C

20 พฤศจิกายน 2012

    วันนี้จะมาพูดถึงอาหารเสริมคอลลาเจนที่เอิ๊ […]

Read the full story

Posted in REVIEWComments (0)

วิธีการทาครีมให้ถูกต้องตามลำดับ by erk-erk

วิธีการทาครีมให้ถูกต้องตามลำดับ by erk-erk

20 พฤศจิกายน 2012

Read the full story

Posted in HOW TO, SKIN CAREComments (2)

REVIEW – THE BODY SHOP คอลเลคชั่นใหม่ ROCK SOME SPARKLE

REVIEW – THE BODY SHOP คอลเลคชั่นใหม่ ROCK SOME SPARKLE

20 พฤศจิกายน 2012

จ๋วยมากเจ้าาาาาาาาาา I LOVE IT !

Read the full story

Posted in HOW TOComments (0)

erk-erk ในรายการสร้างแรงบันดาลใจ SINGHA IDOL

erk-erk ในรายการสร้างแรงบันดาลใจ SINGHA IDOL

17 พฤศจิกายน 2012

ขอบพระคุณที่รับเชิญฮะนะฮะ สิงห์ ไอดอล <3 พูดจนพิธีกร […]

Read the full story

Posted in ERK-ERK, INSPIREComments (0)

HOW & REVIEW POND’S FLAWLESS WHITE BB วิธีใช้กับอุปกรณ์แต่งหน้าต่างๆ

HOW & REVIEW POND’S FLAWLESS WHITE BB วิธีใช้กับอุปกรณ์แต่งหน้าต่างๆ

17 พฤศจิกายน 2012

บีบีตัวนี้ผสมสารกันแดดจริง แต่อย่างที่บอกเสมอ ไม่มีอะไร […]

Read the full story

Posted in HOW TO, MAKE UP, REVIEWComments (0)

ลดน้ำหนักที่ดีต้องปลอดภัย – BASCHI

ลดน้ำหนักที่ดีต้องปลอดภัย – BASCHI

09 พฤศจิกายน 2012

“คลิปนี้จัดทำเพื่อให้ข้อมูลผลิตภัณฑ์เสริมอาหารช่ว […]

Read the full story

Posted in DIET, HEALTHYComments (0)

ใครมีผมสวย ชอบทำผมหลายทรง ลุ้น Iphone5 กับ Essential Damage Care กัน

ใครมีผมสวย ชอบทำผมหลายทรง ลุ้น Iphone5 กับ Essential Damage Care กัน

09 พฤศจิกายน 2012

อยากได้บ้างอ่าส์ ไม่มีสิทธิ์ คนยังเล่นไม่เยอะแฟนๆเอิ๊กล […]

Read the full story

Posted in ACTIVITY, HAIRComments (0)

ครั้งที่สองกับการรีวิว – ESSENTIAL DAMAGE CARE

ครั้งที่สองกับการรีวิว – ESSENTIAL DAMAGE CARE

09 พฤศจิกายน 2012

ได้ร่วมงานกับ Essential Damage Care ในฐานะ BEAUTY BLOGG […]

Read the full story

Posted in HAIR, REVIEWComments (0)

DIARY – erk-erk ไปเยี่ยมบ้าน EUCERIN <3

DIARY – erk-erk ไปเยี่ยมบ้าน EUCERIN <3

07 พฤศจิกายน 2012

  ทริปสุดพิเศษนี้เป็นครั้งแรกที่ EUCERIN พาสื่อหลา […]

Read the full story

Posted in SKIN CARE, TRAVELComments (4)

advert

Google

erk-erk.com





BEAUTY MENU

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

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

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

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+IC0gPGRpdiBpZD1cInNsaWRlci1ob2xkZXJcIj4NCgk8ZGl2IHN0eWxlPVwiZGlzcGxheTogZmxleDsgZ2FwOiA1cHg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1wiPg0KCQkNCgkJPCEtLSBWaWRlbyAxIC0tPg0KCQk8ZGl2IHN0eWxlPVwid2lkdGg6IDE5MHB4OyBoZWlnaHQ6IDEwN3B4OyBvdmVyZmxvdzogaGlkZGVuO1wiPg0KCQkJPGlmcmFtZSB3aWR0aD1cIjE5MFwiIGhlaWdodD1cIjEwN1wiIA0KCQkJCXNyYz1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL0JYbjBscEtabVlrP3NpPV90X19jMjA1cnlGLXQtTHhcIiANCgkJCQl0aXRsZT1cIllvdVR1YmUgdmlkZW8gcGxheWVyXCIgDQoJCQkJZnJhbWVib3JkZXI9XCIwXCIgDQoJCQkJYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlOyB3ZWItc2hhcmVcIiANCgkJCQlyZWZlcnJlcnBvbGljeT1cInN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW5cIiANCgkJCQlhbGxvd2Z1bGxzY3JlZW4NCgkJCQlzdHlsZT1cImJvcmRlcjogbm9uZTsgZGlzcGxheTogYmxvY2s7XCI+DQoJCQk8L2lmcmFtZT4NCgkJPC9kaXY+DQoNCgkJPCEtLSBWaWRlbyAyIC0tPg0KCQk8ZGl2IHN0eWxlPVwid2lkdGg6IDE5MHB4OyBoZWlnaHQ6IDEwN3B4OyBvdmVyZmxvdzogaGlkZGVuO1wiPg0KCQkJPGlmcmFtZSB3aWR0aD1cIjE5MFwiIGhlaWdodD1cIjEwN1wiIA0KCQkJCXNyYz1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL0JYbjBscEtabVlrP3NpPV90X19jMjA1cnlGLXQtTHhcIiANCgkJCQl0aXRsZT1cIllvdVR1YmUgdmlkZW8gcGxheWVyXCIgDQoJCQkJZnJhbWVib3JkZXI9XCIwXCIgDQoJCQkJYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlOyB3ZWItc2hhcmVcIiANCgkJCQlyZWZlcnJlcnBvbGljeT1cInN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW5cIiANCgkJCQlhbGxvd2Z1bGxzY3JlZW4NCgkJCQlzdHlsZT1cImJvcmRlcjogbm9uZTsgZGlzcGxheTogYmxvY2s7XCI+DQoJCQk8L2lmcmFtZT4NCgkJPC9kaXY+DQoNCgkJPCEtLSBWaWRlbyAzIC0tPg0KCQk8ZGl2IHN0eWxlPVwid2lkdGg6IDE5MHB4OyBoZWlnaHQ6IDEwN3B4OyBvdmVyZmxvdzogaGlkZGVuO1wiPg0KCQkJPGlmcmFtZSB3aWR0aD1cIjE5MFwiIGhlaWdodD1cIjEwN1wiIA0KCQkJCXNyYz1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL3ZRa3RJZlVMck0wP3NpPUY0M2JlRjk2eVQ2WDlvWXFcIiANCgkJCQl0aXRsZT1cIllvdVR1YmUgdmlkZW8gcGxheWVyXCIgDQoJCQkJZnJhbWVib3JkZXI9XCIwXCIgDQoJCQkJYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlOyB3ZWItc2hhcmVcIiANCgkJCQlyZWZlcnJlcnBvbGljeT1cInN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW5cIiANCgkJCQlhbGxvd2Z1bGxzY3JlZW4NCgkJCQlzdHlsZT1cImJvcmRlcjogbm9uZTsgZGlzcGxheTogYmxvY2s7XCI+DQoJCQk8L2lmcmFtZT4NCgkJPC9kaXY+DQoNCgk8L2Rpdj4NCjwvZGl2PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF81PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzY8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHNvX3NsaWRlcl9lbmFibGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWxzb19zbGlkZXJfaW1hZ2VfZGltZW50aW9uc19oZWlnaHQ8L3N0cm9uZz4gLSAxNDQ8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZXM8L3N0cm9uZz4gLSBTZWxlY3QgYSBwYWdlOjwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfaGVpZ2h0PC9zdHJvbmc+IC0gOTA8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlX3BhZ2VfaW1hZ2VfaGVpZ2h0PC9zdHJvbmc+IC0gMjIwPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV9wYWdlX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gMjAwPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV93aWR0aDwvc3Ryb25nPiAtIDE0MDwvbGk+PGxpPjxzdHJvbmc+d29vX2FzaWRlc19jYXRlZ29yeTwvc3Ryb25nPiAtIEZBQ0U8L2xpPjxsaT48c3Ryb25nPndvb19hc2lkZXNfZW50cmllczwvc3Ryb25nPiAtIDU8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3I8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jncjwvc3Ryb25nPiAtIHBpbmsuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYmxvZ19zdWJuYXZpZ2F0aW9uPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfY29sb3I8L3N0cm9uZz4gLSAjZmZlMGZmPC9saT48bGk+PHN0cm9uZz53b29fYm9keV9pbWc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X3Bvczwvc3Ryb25nPiAtIHRvcCBsZWZ0PC9saT48bGk+PHN0cm9uZz53b29fYm9keV9yZXBlYXQ8L3N0cm9uZz4gLSBuby1yZXBlYXQ8L2xpPjxsaT48c3Ryb25nPndvb19icmVhZGNydW1iczwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fY29sb3I8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jYXRzX2V4Y2x1ZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTg8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMTk8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfMjc8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yODwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8yOTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF8zPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzMwPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzMxPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzMyPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzMzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzM0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzM1PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94XzQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF82PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94Xzc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfODwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF85PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xMDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTE8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzEyPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xMzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzE1PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xNjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMTc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzE4PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8xOTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjA8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzIxPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yMjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzI0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yNTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzI3PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8yODwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMjk8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzMwPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8zMTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMzI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzMzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfYm94X2Zvb3Rlcl8zNDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2JveF9mb290ZXJfMzU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzg8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9ib3hfZm9vdGVyXzk8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9leDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9saXN0PC9zdHJvbmc+IC0gMTU8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbGlzdF9mb290ZXI8L3N0cm9uZz4gLSBTZWxlY3QgYSBudW1iZXI6PC9saT48bGk+PHN0cm9uZz53b29fY2F0X21lbnU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X25hdjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jZW50ZXJlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50czwvc3Ryb25nPiAtIGJvdGg8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50X3Bvc3RzPC9zdHJvbmc+IC0gNTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRhY3Rmb3JtX2VtYWlsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29udGFjdF9wYWdlX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9mZWF0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2xlZnQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LWZhdmljb25lcmtlcmsucG5nPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX3Nlb190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6NDp7aTowO2E6NTp7czo0OiJuYW1lIjtzOjEwOiJzZW9fZm9sbG93IjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo1OiJsYWJlbCI7czoyMToiU0VPIC0gUmVtb3ZlIE5vZm9sbG93IjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO3M6NDoiZGVzYyI7czo1OToiTWFrZSBsaW5rIGZyb20gdGhpcyBwb3N0L3BhZ2UgZm9sbG93YWJsZSBieSBzZWFyY2ggZW5naW5lcy4iO31pOjE7YTo1OntzOjQ6Im5hbWUiO3M6OToic2VvX3RpdGxlIjtzOjM6InN0ZCI7czowOiIiO3M6NToibGFiZWwiO3M6MjM6IlNFTyAtIEN1c3RvbSBQYWdlIFRpdGxlIjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7czo0OiJkZXNjIjtzOjM4OiJBZGQgYSBjdXN0b20gdGl0bGUgZm9yIHRoaXMgcG9zdC9wYWdlLiI7fWk6MjthOjU6e3M6NDoibmFtZSI7czoxNToic2VvX2Rlc2NyaXB0aW9uIjtzOjM6InN0ZCI7czowOiIiO3M6NToibGFiZWwiO3M6MjQ6IlNFTyAtIEN1c3RvbSBEZXNjcmlwdGlvbiI7czo0OiJ0eXBlIjtzOjg6InRleHRhcmVhIjtzOjQ6ImRlc2MiO3M6NDk6IkFkZCBhIGN1c3RvbSBtZXRhIGRlc2NyaXB0aW9uIGZvciB0aGlzIHBvc3QvcGFnZS4iO31pOjM7YTo1OntzOjQ6Im5hbWUiO3M6MTI6InNlb19rZXl3b3JkcyI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImxhYmVsIjtzOjIxOiJTRU8gLSBDdXN0b20gS2V5d29yZHMiO3M6NDoidHlwZSI7czo0OiJ0ZXh0IjtzOjQ6ImRlc2MiO3M6NjQ6IkFkZCBhIGN1c3RvbSBtZXRhIGtleXdvcmRzIGZvciB0aGlzIHBvc3QvcGFnZS4gKGNvbW1hIHNlcGVyYXRlZCkiO319PC9saT48bGk+PHN0cm9uZz53b29fZGF0ZTwvc3Ryb25nPiAtIGQuIE0sIFk8L2xpPjxsaT48c3Ryb25nPndvb19leGNlcnB0X2VuYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZV9wYWdlc19mb290ZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlX3BhZ2VzX21haW48L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19leF9jYXRfZm9vdGVyPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfY2F0PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfY2F0ZWdvcnk8L3N0cm9uZz4gLSBTZWxlY3QgYSBjYXRlZ29yeTo8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9lbnRyaWVzPC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9oZWFkaW5nPC9zdHJvbmc+IC0gRmVhdHVyZWQgUG9zdHM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDM3MTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2xheW91dDwvc3Ryb25nPiAtIGxhcmdlX25vX2FkLnBocDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2xpbWl0PC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9wb3N0czwvc3Ryb25nPiAtIDEwPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfc2lkZWJhcl9pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDc4PC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfdGFnPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfdGFnczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3RhZ19hbW91bnQ8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVhdF9hbHRfaGVpZ2h0PC9zdHJvbmc+IC0gODU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2FsdF93aWR0aDwvc3Ryb25nPiAtIDEzMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfZW50cmllczwvc3Ryb25nPiAtIDE5PC9saT48bGk+PHN0cm9uZz53b29fZmVhdF9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAyMzA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNDU4PC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZF91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mbGlja3JfZW50cmllczwvc3Ryb25nPiAtIDg8L2xpPjxsaT48c3Ryb25nPndvb19mbGlja3JfaWQ8L3N0cm9uZz4gLSBlcmstZXJrPC9saT48bGk+PHN0cm9uZz53b29fZmxpY2tyX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZXJrLWVyazwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9hZmZfbGluazwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9sZWZ0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdF90ZXh0PC9zdHJvbmc+IC0gPHA+PC9wPjwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9sb2dvPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2xvZ29fZW5hYmxlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfcmlnaHQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodF90ZXh0PC9zdHJvbmc+IC0gPHA+PC9wPjwvbGk+PGxpPjxzdHJvbmc+d29vX2ZyYW1ld29ya190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6MTI6e2k6MDthOjI6e3M6NDoibmFtZSI7czoxNzoiRnJhbWV3b3JrIE9wdGlvbnMiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxO2E6NTp7czo0OiJuYW1lIjtzOjM0OiJEaXNhYmxlIG9wdGlvbnMgcGFuZWwgb3VwdXQgb3B0aW9uIjtzOjQ6ImRlc2MiO3M6MTIxOiJEaXNhYmxlIHRoZSBhYmlsaXR5IHRvIHNob3cgeW91ciBXb28gT3B0aW9ucy4gWW91IGNhbiB2aWV3IHRoZSB0aGVtZXMgb3B0aW9uIGJ5IFVSTCBlLmcuIGh0dHA6Ly95b3Vyc2l0ZS5jb20vP29wdGlvbnM9d29vIjtzOjI6ImlkIjtzOjI2OiJmcmFtZXdvcmtfd29vX3Nob3dfb3B0aW9ucyI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjI7YTo1OntzOjQ6Im5hbWUiO3M6MjE6IlRoZW1lIFZlcnNpb24gQ2hlY2tlciI7czo0OiJkZXNjIjtzOjEwMToiVGhpcyB3aWxsIGVuYWJsZSBub3RpY2VzIG9uIHlvdXIgdGhlbWUgb3B0aW9ucyBwYWdlIHRoYXQgdGhlcmUgaXMgYW4gdXBkYXRlIGF2YWlsYWJsZSBmb3IgeW91ciB0aGVtZS4iO3M6MjoiaWQiO3M6MzU6ImZyYW1ld29ya193b29fdGhlbWVfdmVyc2lvbl9jaGVja2VyIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MzthOjU6e3M6NDoibmFtZSI7czoyMjoiRGlzYWJsZSBCdXkgVGhlbWVzIFRhYiI7czo0OiJkZXNjIjtzOjExMDoiVGhpcyBkaXNhYmxlcyB0aGUgJ0J1eSBUaGVtZXMnIHRhYi4gVGhpcyBwYWdlIGxpc3RzIHRoZSBsYXRlc3QgYXZhaWxhYmUgdGhlbWVzIGZyb20gdGhlIFdvb1RoZW1lcy5jb20gd2Vic2l0ZS4iO3M6MjoiaWQiO3M6MjQ6ImZyYW1ld29ya193b29fYnV5X3RoZW1lcyI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjQ7YTo2OntzOjQ6Im5hbWUiO3M6MTM6IlN1cGVyIFVzZXIgSUQiO3M6NDoiZGVzYyI7czoxODE6IkFkZCB0aGUgVXNlciBJRCB0byB0aGlzIGZpZWxkIHRvIGhpZGUgdGhlIEZyYW1ld29yayBTZXR0aW5ncyBwYW5lbCBmcm9tIG90aGVyIHVzZXJzLiBDYW4gYmUgcmVzZXQgZnJvbSB0aGUgPGNvZGU+d3AtYWRtaW4vb3B0aW9ucy5waHA8L2NvZGU+IHVuZGVyIDxlbT5mcmFtZXdvcmtfd29vX3N1cGVyX3VzZXI8L2VtPi4iO3M6MjoiaWQiO3M6MjQ6ImZyYW1ld29ya193b29fc3VwZXJfdXNlciI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjQ6Im1pbmkiO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aTo1O2E6Mjp7czo0OiJuYW1lIjtzOjg6IkJyYW5kaW5nIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6NjthOjU6e3M6NDoibmFtZSI7czoyMDoiT3B0aW9ucyBwYW5lbCBoZWFkZXIiO3M6NDoiZGVzYyI7czo1MDoiQ2hhbmdlIHRoZSBoZWFkZXIgaW1hZ2UgZm9yIHRoZSBXb29UaGVtZXMgQmFja2VuZC4iO3M6MjoiaWQiO3M6MzQ6ImZyYW1ld29ya193b29fYmFja2VuZF9oZWFkZXJfaW1hZ2UiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjY6InVwbG9hZCI7fWk6NzthOjU6e3M6NDoibmFtZSI7czoxODoiT3B0aW9ucyBwYW5lbCBpY29uIjtzOjQ6ImRlc2MiO3M6NTY6IkNoYW5nZSB0aGUgaWNvbiBpbWFnZSBmb3IgdGhlIFdvcmRwcmVzcyBiYWNrZW5kIHNpZGViYXIuIjtzOjI6ImlkIjtzOjI2OiJmcmFtZXdvcmtfd29vX2JhY2tlbmRfaWNvbiI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NjoidXBsb2FkIjt9aTo4O2E6Mjp7czo0OiJuYW1lIjtzOjE0OiJJbXBvcnQgT3B0aW9ucyI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjk7YTo1OntzOjQ6Im5hbWUiO3M6NDY6IkltcG9ydCBvcHRpb25zIGZyb20gYW5vdGhlciBXb29UaGVtZXMgaW5zdGFuY2UiO3M6NDoiZGVzYyI7czoxNzA6IllvdSBjYW4gdHJhbnNmZXIgb3B0aW9ucyBmcm9tIGFub3RoZXIgV29vVGhlbWVzIChzYW1lIHRoZW1lKSB0byB0aGlzIG9uZSBieSBjb3B5aW5nIHRoZSBleHBvcnQgY29kZSBhbmQgYWRkaW5nIGl0IGhlcmUuIFdvcmtzIGJlc3QgaWYgaXQncyBpbXBvcnRlZCBmcm9tIGlkZW50aWNhbCB0aGVtZXMuIjtzOjI6ImlkIjtzOjI4OiJmcmFtZXdvcmtfd29vX2ltcG9ydF9vcHRpb25zIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fWk6MTA7YToyOntzOjQ6Im5hbWUiO3M6MTQ6IkV4cG9ydCBPcHRpb25zIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MTE7YTo1OntzOjQ6Im5hbWUiO3M6NjY6IlVzZSB0aGUgY29kZSBiZWxvdyB0byBleHBvcnQgdGhpcyB0aGVtZXMgc2V0dGluZ3MgdG8gYW5vdGhlciB0aGVtZSI7czo0OiJkZXNjIjtzOjE3MDoiWW91IGNhbiB0cmFuc2ZlciBvcHRpb25zIGZyb20gYW5vdGhlciBXb29UaGVtZXMgKHNhbWUgdGhlbWUpIHRvIHRoaXMgb25lIGJ5IGNvcHlpbmcgdGhlIGV4cG9ydCBjb2RlIGFuZCBhZGRpbmcgaXQgaGVyZS4gV29ya3MgYmVzdCBpZiBpdCdzIGltcG9ydGVkIGZyb20gaWRlbnRpY2FsIHRoZW1lcy4iO3M6MjoiaWQiO3M6Mjg6ImZyYW1ld29ya193b29fZXhwb3J0X29wdGlvbnMiO3M6Mzoic3RkIjtzOjE2NDA6IllUb3lPRHA3Y3pveE5Eb2lkMjl2WDJGa1gybHRZV2RsWHpFaU8zTTZOREU2SW1oMGRIQTZMeTkzZDNjdWQyOXZkR2hsYldWekxtTnZiUzloWkhNdk1USTFlREV5TldJdWFuQm5JanR6T2pFME9pSjNiMjlmWVdSZmFXMWhaMlZmTWlJN2N6bzBNVG9pYUhSMGNEb3ZMM2QzZHk1M2IyOTBhR1Z0WlhNdVkyOXRMMkZrY3k4eE1qVjRNVEkxWWk1cWNHY2lPM002TVRRNkluZHZiMTloWkY5cGJXRm5aVjh6SWp0ek9qUXhPaUpvZEhSd09pOHZkM2QzTG5kdmIzUm9aVzFsY3k1amIyMHZZV1J6THpFeU5YZ3hNalZpTG1wd1p5STdjem94TkRvaWQyOXZYMkZrWDJsdFlXZGxYelFpTzNNNk5ERTZJbWgwZEhBNkx5OTNkM2N1ZDI5dmRHaGxiV1Z6TG1OdmJTOWhaSE12TVRJMWVERXlOV0l1YW5CbklqdHpPakV4T2lKM2IyOWZZV1JmY0dGblpTSTdjem94TkRvaVUyVnNaV04wSUdFZ2NHRm5aVG9pTzNNNk1USTZJbmR2YjE5aFpGOTFjbXhmTVNJN2N6b3lORG9pYUhSMGNEb3ZMM2QzZHk1M2IyOTBhR1Z0WlhNdVkyOXRJanR6T2pFeU9pSjNiMjlmWVdSZmRYSnNYeklpTzNNNk1qUTZJbWgwZEhBNkx5OTNkM2N1ZDI5dmRHaGxiV1Z6TG1OdmJTSTdjem94TWpvaWQyOXZYMkZrWDNWeWJGOHpJanR6T2pJME9pSm9kSFJ3T2k4dmQzZDNMbmR2YjNSb1pXMWxjeTVqYjIwaU8zTTZNVEk2SW5kdmIxOWhaRjkxY214Zk5DSTdjem95TkRvaWFIUjBjRG92TDNkM2R5NTNiMjkwYUdWdFpYTXVZMjl0SWp0ek9qRTRPaUozYjI5ZllXeDBYM04wZVd4bGMyaGxaWFFpTzNNNk9Eb2ljR2x1YXk1amMzTWlPM002TVRJNkluZHZiMTloY21Ob2FYWmxjeUk3Y3pveE5Eb2lVMlZzWldOMElHRWdjR0ZuWlRvaU8zTTZNVEk2SW5kdmIxOWhkWFJ2WDJsdFp5STdjem8xT2lKbVlXeHpaU0k3Y3pveE5Eb2lkMjl2WDJOMWMzUnZiVjlqYzNNaU8zTTZNRG9pSWp0ek9qRTRPaUozYjI5ZlkzVnpkRzl0WDJaaGRtbGpiMjRpTzNNNk1Eb2lJanR6T2pJeE9pSjNiMjlmWm1WaGRIVnlaV1JmWTJGMFpXZHZjbmtpTzNNNk5qb2lTRTlYSUZSUElqdHpPakUzT2lKM2IyOWZabVZsWkdKMWNtNWxjbDlwWkNJN2N6b3dPaUlpTzNNNk1UZzZJbmR2YjE5bVpXVmtZblZ5Ym1WeVgzVnliQ0k3Y3pvd09pSWlPM002TVRnNkluZHZiMTltYkdsamEzSmZaVzUwY21sbGN5STdjem94T2lJNElqdHpPakV6T2lKM2IyOWZabXhwWTJ0eVgybGtJanR6T2pjNkltVnlheTFsY21zaU8zTTZNVFE2SW5kdmIxOW1iR2xqYTNKZmRYSnNJanR6T2pNMk9pSm9kSFJ3T2k4dmQzZDNMbVpzYVdOcmNpNWpiMjB2Y0dodmRHOXpMMlZ5YXkxbGNtc2lPM002TWpBNkluZHZiMTluYjI5bmJHVmZZVzVoYkhsMGFXTnpJanR6T2pBNklpSTdjem94TURvaWQyOXZYMnhoZVc5MWRDSTdjem8xT2lKbVlXeHpaU0k3Y3pvNE9pSjNiMjlmYkc5bmJ5STdjem93T2lJaU8zTTZNVGM2SW5kdmIxOXZkR2hsY2w5bGJuUnlhV1Z6SWp0ek9qSTZJakV5SWp0ek9qRXdPaUozYjI5ZmNtVnphWHBsSWp0ek9qVTZJbVpoYkhObElqdHpPakV6T2lKM2IyOWZjbk56WDNSb2RXMWlJanR6T2pRNkluUnlkV1VpTzNNNk1UUTZJbmR2YjE5emFHOTNYM1pwWkdWdklqdHpPalE2SW5SeWRXVWlPM002TVRnNkluZHZiMTkyYVdSbGIxOWpZWFJsWjI5eWVTSTdjem94T1RvaVdVOVZWRlZDUlNCU1JVTlBUVTFGVGtSRlJDSTdmUT09IjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO319PC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3ZlcnNpb248L3N0cm9uZz4gLSAyLjguMTwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj4NCg0KICB2YXIgX2dhcSA9IF9nYXEgfHwgW107DQogIF9nYXEucHVzaChbXCdfc2V0QWNjb3VudFwnLCBcJ1VBLTExOTU2MzU5LTFcJ10pOw0KICBfZ2FxLnB1c2goW1wnX3RyYWNrUGFnZXZpZXdcJ10pOw0KDQogIChmdW5jdGlvbigpIHsNCiAgICB2YXIgZ2EgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwnc2NyaXB0XCcpOyBnYS50eXBlID0gXCd0ZXh0L2phdmFzY3JpcHRcJzsgZ2EuYXN5bmMgPSB0cnVlOw0KICAgIGdhLnNyYyA9IChcJ2h0dHBzOlwnID09IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sID8gXCdodHRwczovL3NzbFwnIDogXCdodHRwOi8vd3d3XCcpICsgXCcuZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2EuanNcJzsNCiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKFwnc2NyaXB0XCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGdhLCBzKTsNCiAgfSkoKTsNCg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2xheW91dDwvc3Ryb25nPiAtIGFkNDY4eDYwLnBocDwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfc2hvdzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19oaWdobGlnaHRzX3RhZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnX2Ftb3VudDwvc3Ryb25nPiAtIDY8L2xpPjxsaT48c3Ryb25nPndvb19oaWdodGxpZ2h0c19pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDc1PC9saT48bGk+PHN0cm9uZz53b29faG9tZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2FyYzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9oZWFkaW5nPC9zdHJvbmc+IC0gV2VsY29tZSB0byDguIHguLPguKXguLHguIfguJvguKPguLHguJrguJvguKPguLjguIcg4Lij4Lia4LiB4Lin4LiZ4LmA4LiC4LmJ4Liy4Lir4LiZ4LmJ4LiyIGh0dHA6Ly93d3ctZXJrLWVyay1jb20uYmxvZ3Nwb3QuY29tPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saW5rPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfbGlua19kZXNjPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saW5rX3RleHQ8L3N0cm9uZz4gLSBIb21lPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9vbmVfY29sPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3Bvc3RfaGVhZGluZzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RleHQ8L3N0cm9uZz4gLSBBZGQgeW91IHRleHQgaGVyZS4gTGVhdmUgdGhpcyBhbmQgdGhlIGhlYWRpbmcgYmxhbmsgdG8gcmVtb3ZlIHRoaXMgY29tcGxldGVseS48L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2VfZGlzYWJsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2VfaGVpZ2h0PC9zdHJvbmc+IC0gMTcwPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2Vfc2luZ2xlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNDMwPC9saT48bGk+PHN0cm9uZz53b29fbGFyZ2VfcGxhY2Vob2xkZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19sYXJnZV90aHVtYl9oPC9zdHJvbmc+IC0gMTg1PC9saT48bGk+PHN0cm9uZz53b29fbGF5b3V0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19saW5rX2NvbG9yPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbGlua19ob3Zlcl9jb2xvcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTMtd3d3LmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ29fbGVmdDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9nYXpldHRlLWVkaXRpb24vPC9saT48bGk+PHN0cm9uZz53b29fbmF2X2Fib3V0PC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9hcmNoaXZlczwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19uYXZfY29udGFjdDwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19uYXZfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9ob21lPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5lcmstZXJrLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9zdWJzY3JpYmU8L3N0cm9uZz4gLSAjPC9saT48bGk+PHN0cm9uZz53b29fb3B0aW9uczwvc3Ryb25nPiAtIGE6Mjg6e3M6MTg6Indvb19hbHRfc3R5bGVzaGVldCI7czo5OiJncmVlbi5jc3MiO3M6ODoid29vX2xvZ28iO3M6MDoiIjtzOjE4OiJ3b29fY3VzdG9tX2Zhdmljb24iO3M6MDoiIjtzOjIwOiJ3b29fZ29vZ2xlX2FuYWx5dGljcyI7czowOiIiO3M6MTg6Indvb19mZWVkYnVybmVyX3VybCI7czowOiIiO3M6MTc6Indvb19mZWVkYnVybmVyX2lkIjtzOjA6IiI7czoxNDoid29vX2N1c3RvbV9jc3MiO3M6MDoiIjtzOjEyOiJ3b29fYXJjaGl2ZXMiO3M6MTQ6IlNlbGVjdCBhIHBhZ2U6IjtzOjEwOiJ3b29fbGF5b3V0IjtzOjU6ImZhbHNlIjtzOjE3OiJ3b29fb3RoZXJfZW50cmllcyI7czoyOiIxMiI7czoyMToid29vX2ZlYXR1cmVkX2NhdGVnb3J5IjtzOjY6IkhPVyBUTyI7czoxNDoid29vX3Nob3dfdmlkZW8iO3M6NDoidHJ1ZSI7czoxODoid29vX3ZpZGVvX2NhdGVnb3J5IjtzOjE5OiJZT1VUVUJFIFJFQ09NTUVOREVEIjtzOjEzOiJ3b29fZmxpY2tyX2lkIjtzOjc6ImVyay1lcmsiO3M6MTg6Indvb19mbGlja3JfZW50cmllcyI7czoxOiI4IjtzOjE0OiJ3b29fZmxpY2tyX3VybCI7czozNjoiaHR0cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9lcmstZXJrIjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTI6Indvb19hdXRvX2ltZyI7czo1OiJmYWxzZSI7czoxMzoid29vX3Jzc190aHVtYiI7czo0OiJ0cnVlIjtzOjExOiJ3b29fYWRfcGFnZSI7czoxNDoiU2VsZWN0IGEgcGFnZToiO3M6MTQ6Indvb19hZF9pbWFnZV8xIjtzOjQxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZyI7czoxMjoid29vX2FkX3VybF8xIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTQ6Indvb19hZF9pbWFnZV8yIjtzOjQxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZyI7czoxMjoid29vX2FkX3VybF8yIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTQ6Indvb19hZF9pbWFnZV8zIjtzOjQxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZyI7czoxMjoid29vX2FkX3VybF8zIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTQ6Indvb19hZF9pbWFnZV80IjtzOjQxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZyI7czoxMjoid29vX2FkX3VybF80IjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO308L2xpPjxsaT48c3Ryb25nPndvb19vdGhlcl9lbnRyaWVzPC9zdHJvbmc+IC0gMTI8L2xpPjxsaT48c3Ryb25nPndvb19vdGhlcl9oZWFkbGluZXM8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfNDA0PC9zdHJvbmc+IC0gdWggb2ghPC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfYXJjaGl2ZXM8L3N0cm9uZz4gLSBhcmNoaXZlczwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2VoZWFkaW5nX2F1dGhvcjwvc3Ryb25nPiAtIGF1dGhvciBhcmNoaXZlPC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfaG9tZTwvc3Ryb25nPiAtIGhvbWU8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19pbmRleDwvc3Ryb25nPiAtIGluZGV4PC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfcHJlZml4PC9zdHJvbmc+IC0gLy8gPC9saT48bGk+PHN0cm9uZz53b29fcGFnZWhlYWRpbmdfc2VhcmNoPC9zdHJvbmc+IC0gaGVyZSB5b3UgZ288L2xpPjxsaT48c3Ryb25nPndvb19wYWdlaGVhZGluZ19zaW5nbGU8L3N0cm9uZz4gLSB5b3XigJlyZSByZWFkaW5nLi4uPC9saT48bGk+PHN0cm9uZz53b29fcGFnZXNfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3Bpc19oYXJkX2Nyb3A8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcG9wdWxhcl9wb3N0czwvc3Ryb25nPiAtIDU8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2NvbnRlbnRfYXJjaGl2ZXM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfY29udGVudF9ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcmVjZW50X2FyY2hpdmVzPC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX3JlY2VudF9lbnRyaWVzPC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19yZWNlbnRfcG9zdHM8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX3JlbGF0ZWQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zZW9fdGVtcGxhdGU8L3N0cm9uZz4gLSBhOjMxOntpOjA7YToyOntzOjQ6Im5hbWUiO3M6NjoiQmFzaWNzIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MTthOjM6e3M6NDoibmFtZSI7czoxMToiUGxlYXNlIFJlYWQiO3M6NDoidHlwZSI7czo0OiJpbmZvIjtzOjM6InN0ZCI7czozNTI6IldlbGNvbWUgdG8gdGhlIFdvb1NFTyBmZWF0dXJlLiA8YnIgLz48c21hbGw+SGVyZSB3ZSBoZWxwIHlvdSB0YWtlIGNvbnRyb2wgb2YgeW91ciBzZWFyY2ggZW5naW5lIHJlYWRpbmVzcyB3aXRoIHNvbWUgaW4tYnVpbHQgdGhlbWUgb3B0aW9ucy4gT3VyIHRoZW1lcyBkbyBob3dldmVyIHN1cHBvcnQgdHdvIG9mIFdvcmRQcmVzcy5vcmcncyBtb3N0IGNvbW1vbmx5IHVzZWQgU0VPIHBsdWdpbnMgLSA8c3Ryb25nPkFsbC1pbi1PbmUgU0VPPC9zdHJvbmc+IGFuZCA8c3Ryb25nPkhlYWRzcGFjZSAyPC9zdHJvbmc+LiBVc2UgdGhlIGNoZWNrYm94IGJlbG93IHRvIHVzZSAzcmQgcGFydHkgcGx1Z2luIGRhdGEuPC9zbWFsbD4iO31pOjI7YTo1OntzOjQ6Im5hbWUiO3M6MjU6IlVzZSAzcmQgUGFydHkgUGx1Z2luIERhdGEiO3M6NDoiZGVzYyI7czoxOTg6Ik1ldGEgZGF0YSBhZGRlZCB0byA8c3Ryb25nPmN1c3RvbSBmaWVsZHMgaW4gcG9zdHMgYW5kIHBhZ2VzPC9zdHJvbmc+IHdpbGwgYmUgZXh0cmFjdGVkIGFuZCB1c2VkIHdoZXJlIGFwcGxpY2FibGUuIFRoaXMgdHlwaWNhbGx5IGRvZXMgbm90IGluY2x1ZGUgSG9tZXBhZ2VzIGFuZCBBcmNoaXZlcywgYW5kIG9ubHkgU2luZ3VsYXIgdGVtcGxhdGVzLiI7czoyOiJpZCI7czoyODoic2VvX3dvb191c2VfdGhpcmRfcGFydHlfZGF0YSI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MzthOjU6e3M6NDoibmFtZSI7czoyMjoiSGlkZSBTRU8gY3VzdG9tIGZpZWxkcyI7czo0OiJkZXNjIjtzOjgyOiJDaGVjayB0aGlzIGJveCB0byBoaWRlIHRoZSBpbnB1dCBmaWVsZHMgY3JlYXRlZCBpbiB0aGUgcG9zdCBhbmQgcGFnZSBlZGl0IHNjcmVlbnMuIjtzOjI6ImlkIjtzOjE5OiJzZW9fd29vX2hpZGVfZmllbGRzIjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTo0O2E6Mjp7czo0OiJuYW1lIjtzOjEwOiJQYWdlIFRpdGxlIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6NTthOjU6e3M6NDoibmFtZSI7czo5OiJTZXBhcmF0b3IiO3M6NDoiZGVzYyI7czo1NDoiRGVmaW5lIGEgbmV3IHNlcGFyYXRvciBjaGFyYWN0ZXIgZm9yIHlvdXIgcGFnZSB0aXRsZXMuIjtzOjI6ImlkIjtzOjE3OiJzZW9fd29vX3NlcGVyYXRvciI7czozOiJzdGQiO3M6MToifCI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjY7YTo1OntzOjQ6Im5hbWUiO3M6MTA6IkJsb2cgVGl0bGUiO3M6NDoiZGVzYyI7czo5MDoiTk9URTogVGhpcyBpcyB0aGUgc2FtZSBzZXR0aW5nIGFzIHBlciB0aGUgU0VUVElOR1MgPiBHRU5FUkFMIHRhYiBpbiB0aGUgV29yZFByZXNzIGJhY2tlbmQuIjtzOjI6ImlkIjtzOjg6ImJsb2duYW1lIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aTo3O2E6NTp7czo0OiJuYW1lIjtzOjE2OiJCbG9nIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6OTA6Ik5PVEU6IFRoaXMgaXMgdGhlIHNhbWUgc2V0dGluZyBhcyBwZXIgdGhlIFNFVFRJTkdTID4gR0VORVJBTCB0YWIgaW4gdGhlIFdvcmRQcmVzcyBiYWNrZW5kLiI7czoyOiJpZCI7czoxNToiYmxvZ2Rlc2NyaXB0aW9uIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aTo4O2E6Njp7czo0OiJuYW1lIjtzOjE4OiJFbmFibGUgd29vX3RpdGxlKCkiO3M6NDoiZGVzYyI7czoxNTM6Indvb190aXRsZSgpIG1ha2VzIHVzZSBvZiBXb3JkUHJlc3MncyBidWlsdCBpbiB3cF90aXRsZSgpIGZ1bmN0aW9uIHRvIGNvbnRyb2wgdGhlIG91dHB1dCBmb3IgeW91ciBwYWdlIHRpdGxlcy4gSXQncyBhbHNvIHJlY29tbWVuZGVkIGZvciB1c2Ugd2l0aCBwbHVnaW5zLiI7czoyOiJpZCI7czoxNjoic2VvX3dvb193cF90aXRsZSI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NToiY2xhc3MiO3M6OToiY29sbGFwc2VkIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjk7YTo2OntzOjQ6Im5hbWUiO3M6MjE6IkRpc2FibGUgQ3VzdG9tIFRpdGxlcyI7czo0OiJkZXNjIjtzOjEzMDoiSWYgeW91IHByZWZlciB0byBoYXZlIHVuaWZvcm0gdGl0bGVzIGFjcm9zcyB5b3UgdGhlbWUuIEFsdGVybmF0aXZlbHkgdGhleSB3aWxsIGJlIGdlbmVyYXRlZCBmcm9tIGN1c3RvbSBmaWVsZHMgYW5kL29yIHBsdWdpbiBkYXRhLiI7czoyOiJpZCI7czoyOToic2VvX3dvb193cF9jdXN0b21fZmllbGRfdGl0bGUiO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aToxMDthOjY6e3M6NDoibmFtZSI7czoxNDoiUGFnZWQgVmFyaWFibGUiO3M6NDoiZGVzYyI7czo2NDoiVGhlIG5hbWUgdmFyaWFibGUgdGhhdCB3aWxsIGFwcGVhciB0aGVuIHBhZ2luZyB0aHJvdWdoIGFyY2hpdmVzLiI7czoyOiJpZCI7czoxNzoic2VvX3dvb19wYWdlZF92YXIiO3M6Mzoic3RkIjtzOjQ6IlBhZ2UiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6MTE7YTo3OntzOjQ6Im5hbWUiO3M6MjM6IlBhZ2VkIFZhcmlhYmxlIFBvc2l0aW9uIjtzOjQ6ImRlc2MiO3M6NTc6IkNoYW5nZSB0aGUgcG9zaXRpb24gd2hlcmUgdGhlIHBhZ2VkIHZhcmlhYmxlIHdpbGwgYXBwZWFyLiI7czoyOiJpZCI7czoyMToic2VvX3dvb19wYWdlZF92YXJfcG9zIjtzOjM6InN0ZCI7czo2OiJiZWZvcmUiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjc6Im9wdGlvbnMiO2E6Mjp7czo2OiJiZWZvcmUiO3M6NjoiQmVmb3JlIjtzOjU6ImFmdGVyIjtzOjU6IkFmdGVyIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjEyO2E6Nzp7czo0OiJuYW1lIjtzOjIxOiJIb21lcGFnZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MTk6InNlb193b29faG9tZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6Mjg6IkJsb2cgdGl0bGU7IGJsb2cgZGVzY3JpcHRpb24iO3M6MToiYiI7czoxMDoiQmxvZyB0aXRsZSI7czoxOiJjIjtzOjE2OiJCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjEzO2E6Nzp7czo0OiJuYW1lIjtzOjE5OiJTaW5nbGUgVGl0bGUgTGF5b3V0IjtzOjQ6ImRlc2MiO3M6NjU6IkRlZmluZSB0aGUgb3JkZXIgdGhlIHRpdGxlLCBkZXNjcmlwdGlvbiBhbmQgbWV0YSBkYXRhIGFwcGVhcnMgaW4uIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX3NpbmdsZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTo1OntzOjE6ImEiO3M6MjI6IlBhZ2UgdGl0bGU7IEJsb2cgdGl0bGUiO3M6MToiYiI7czoxMToiUGFnZSB0aXRsZTsiO3M6MToiYyI7czoyMzoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsiO3M6MToiZCI7czoyODoiUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7czoxOiJlIjtzOjQwOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjE0O2E6Nzp7czo0OiJuYW1lIjtzOjE3OiJQYWdlIFRpdGxlIExheW91dCI7czo0OiJkZXNjIjtzOjY1OiJEZWZpbmUgdGhlIG9yZGVyIHRoZSB0aXRsZSwgZGVzY3JpcHRpb24gYW5kIG1ldGEgZGF0YSBhcHBlYXJzIGluLiI7czoyOiJpZCI7czoxOToic2VvX3dvb19wYWdlX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjU6e3M6MToiYSI7czoyMjoiUGFnZSB0aXRsZTsgQmxvZyB0aXRsZSI7czoxOiJiIjtzOjExOiJQYWdlIHRpdGxlOyI7czoxOiJjIjtzOjIzOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyI7czoxOiJkIjtzOjI4OiJQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjtzOjE6ImUiO3M6NDA6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTU7YTo3OntzOjQ6Im5hbWUiO3M6MjA6IkFyY2hpdmUgVGl0bGUgTGF5b3V0IjtzOjQ6ImRlc2MiO3M6NjU6IkRlZmluZSB0aGUgb3JkZXIgdGhlIHRpdGxlLCBkZXNjcmlwdGlvbiBhbmQgbWV0YSBkYXRhIGFwcGVhcnMgaW4uIjtzOjI6ImlkIjtzOjIyOiJzZW9fd29vX2FyY2hpdmVfbGF5b3V0IjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjc6Im9wdGlvbnMiO2E6NTp7czoxOiJhIjtzOjIyOiJQYWdlIHRpdGxlOyBCbG9nIHRpdGxlIjtzOjE6ImIiO3M6MTE6IlBhZ2UgdGl0bGU7IjtzOjE6ImMiO3M6MjM6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IjtzOjE6ImQiO3M6Mjg6IlBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO3M6MToiZSI7czo0MDoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo3OiJzZWxlY3QyIjt9aToxNjthOjI6e3M6NDoibmFtZSI7czoxMzoiSW5kZXhpbmcgTWV0YSI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjE3O2E6Njp7czo0OiJuYW1lIjtzOjE2OiJBcmNoaXZlIEluZGV4aW5nIjtzOjQ6ImRlc2MiO3M6MTI4OiJTZWxlY3Qgd2hpY2ggYXJjaGl2ZXMgdG8gaW5kZXggb24geW91ciBzaXRlLiBBaWRzIGluIHJlbW92aW5nIGR1cGxpY2F0ZSBjb250ZW50IGZyb20gYmVpbmcgaW5kZXhlZCwgcHJldmVudGluZyBjb250ZW50IGRpbHV0aW9uLiI7czoyOiJpZCI7czoyMToic2VvX3dvb19tZXRhX2luZGV4aW5nIjtzOjM6InN0ZCI7czo4OiJjYXRlZ29yeSI7czo0OiJ0eXBlIjtzOjEwOiJtdWx0aWNoZWNrIjtzOjc6Im9wdGlvbnMiO2E6NTp7czo4OiJjYXRlZ29yeSI7czoxNzoiQ2F0ZWdvcnkgQXJjaGl2ZXMiO3M6MzoidGFnIjtzOjEyOiJUYWcgQXJjaGl2ZXMiO3M6NjoiYXV0aG9yIjtzOjEyOiJBdXRob3IgUGFnZXMiO3M6Njoic2VhcmNoIjtzOjE0OiJTZWFyY2ggUmVzdWx0cyI7czo0OiJkYXRlIjtzOjEzOiJEYXRlIEFyY2hpdmVzIjt9fWk6MTg7YTo1OntzOjQ6Im5hbWUiO3M6NDk6IkFkZCBtZXRhIGZvciBQb3N0cyAmIFBhZ2VzIHRvICdmb2xsb3cnIGJ5IGRlZmF1bHQiO3M6NDoiZGVzYyI7czoxNDM6IkJ5IGRlZmF1bHQgdGhlIHdvb19tZXRhKCk7IGFkZHMgYSAnbm9mb2xsb3cnIG1ldGEgdG8gcG9zdCBhbmQgcGFnZXMsIG1lYW5pbmcgc2VhcmNoIGVuZ2luZXMgd2lsbCBub3QgaW5kZXggcGFnZXMgbGVhZGluZyBhd2F5IGZyb20gdGhlc2UgcGFnZXMuIjtzOjI6ImlkIjtzOjI2OiJzZW9fd29vX21ldGFfc2luZ2xlX2ZvbGxvdyI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjE5O2E6Mjp7czo0OiJuYW1lIjtzOjE2OiJEZXNjcmlwdGlvbiBNZXRhIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MjA7YTo2OntzOjQ6Im5hbWUiO3M6MjA6IkhvbWVwYWdlIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6NjE6IkNob29zZSB3aGVyZSB0byBwb3B1bGF0ZSB5b3VyIEhvbWVwYWdlIG1ldGEgZGVzY3JpcHRpb24gZnJvbS4iO3M6MjoiaWQiO3M6MjI6InNlb193b29fbWV0YV9ob21lX2Rlc2MiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6MzoiT2ZmIjtzOjE6ImIiO3M6MjQ6IkZyb20gV1AgU2l0ZSBEZXNjcmlwdGlvbiI7czoxOiJjIjtzOjMyOiJGcm9tIEN1c3RvbSBIb21lcGFnZSBEZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6MjE7YTo1OntzOjQ6Im5hbWUiO3M6Mjc6IkN1c3RvbSBIb21lcGFnZSBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjQ3OiJBZGQgYSBjdXN0b20gbWV0YSBkZXNjcmlwdGlvbiB0byB5b3VyIGhvbWVwYWdlLiI7czoyOiJpZCI7czoyOToic2VvX3dvb19tZXRhX2hvbWVfZGVzY19jdXN0b20iO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6InRleHRhcmVhIjt9aToyMjthOjY6e3M6NDoibmFtZSI7czoyODoiU2luZ2xlIFBhZ2UvUG9zdCBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjc5OiJBZGQgeW91ciBwb3N0L3BhZ2UgZGVzY3JpcHRpb24gZnJvbSBjdXN0b20gZmllbGRzLiA8c3Ryb25nPiogU2VlIGJlbG93PC9zdHJvbmc+IjtzOjI6ImlkIjtzOjI0OiJzZW9fd29vX21ldGFfc2luZ2xlX2Rlc2MiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6NToiT2ZmICoiO3M6MToiYiI7czozMzoiRnJvbSBDdXN0b21zIEZpZWxkIGFuZC9vciBQbHVnaW5zIjtzOjE6ImMiO3M6MzY6IkF1dG9tYXRpY2FsbHkgZnJvbSBQb3N0L1BhZ2UgQ29udGVudCI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6MjM7YTo2OntzOjQ6Im5hbWUiO3M6Mjk6IkN1c3RvbSBQb3N0L1BhZ2UgRGVzY3JpcHRpb25zIjtzOjQ6ImRlc2MiO3M6MjQwOiJBZGQgYSBjdXN0b20gbWV0YSBkZXNjcmlwdGlvbiB0byB5b3VyIHBvc3RzIGFuZCBwYWdlcy4gVGhpcyB3aWxsIG9ubHkgc2hvdyBpZiBubyBvdGhlciBkYXRhIGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBzZWxlY3Rpb24gYWJvdmUuIEV2ZW4gaWYgdGhlIG9wdGlvbiBhYm92ZSBpcyBzZXQgdG8gPHN0cm9uZz4nT2ZmJzwvc3Ryb25nPiwgd2lsbCB0aGlzIGRlc2NyaXB0aW9uIHN0aWxsIGJlIGFkZGVkIHRvIHlvdXIgc2l0ZS4iO3M6MjoiaWQiO3M6MzM6InNlb193b29fbWV0YV9zaW5nbGVfZGVzY19zaXRld2lkZSI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjk6ImNvbGxhcHNlZCI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aToyNDthOjY6e3M6NDoibmFtZSI7czoyODoiQ3VzdG9tIFBvc3QvUGFnZSBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjU0OiJBZGQgYSBjdXN0b20gbWV0YSBkZXNjcmlwdGlvbiB0byB5b3VyIHBvc3RzIGFuZCBwYWdlcy4iO3M6MjoiaWQiO3M6MzE6InNlb193b29fbWV0YV9zaW5nbGVfZGVzY19jdXN0b20iO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fWk6MjU7YToyOntzOjQ6Im5hbWUiO3M6MTI6IktleXdvcmQgTWV0YSI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjI2O2E6Njp7czo0OiJuYW1lIjtzOjE3OiJIb21lcGFnZSBLZXl3b3JkcyI7czo0OiJkZXNjIjtzOjYxOiJDaG9vc2Ugd2hlcmUgdG8gcG9wdWxhdGUgeW91ciBIb21lcGFnZSBtZXRhIGRlc2NyaXB0aW9uIGZyb20uIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX21ldGFfaG9tZV9rZXkiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YToyOntzOjE6ImEiO3M6MzoiT2ZmIjtzOjE6ImMiO3M6Mjk6IkZyb20gQ3VzdG9tIEhvbWVwYWdlIEtleXdvcmRzIjt9czo0OiJ0eXBlIjtzOjU6InJhZGlvIjt9aToyNzthOjU6e3M6NDoibmFtZSI7czoyNDoiQ3VzdG9tIEhvbWVwYWdlIEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6NTg6IkFkZCBhIChjb21tYSBzZXBhcmF0ZWQpIGxpc3Qgb2Yga2V5d29yZHMgdG8geW91ciBob21lcGFnZS4iO3M6MjoiaWQiO3M6Mjg6InNlb193b29fbWV0YV9ob21lX2tleV9jdXN0b20iO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjg6InRleHRhcmVhIjt9aToyODthOjY6e3M6NDoibmFtZSI7czoyNToiU2luZ2xlIFBhZ2UvUG9zdCBLZXl3b3JkcyI7czo0OiJkZXNjIjtzOjc1OiJBZGQgeW91ciBwb3N0L3BhZ2Uga2V5d29yZHMgZnJvbSBjdXN0b20gZmllbGQuIDxzdHJvbmc+KiBTZWUgYmVsb3c8L3N0cm9uZz4iO3M6MjoiaWQiO3M6MjM6InNlb193b29fbWV0YV9zaW5nbGVfa2V5IjtzOjM6InN0ZCI7czoxOiJhIjtzOjc6Im9wdGlvbnMiO2E6Mzp7czoxOiJhIjtzOjU6Ik9mZiAqIjtzOjE6ImIiO3M6MzM6IkZyb20gQ3VzdG9tIEZpZWxkcyBhbmQvb3IgUGx1Z2lucyI7czoxOiJjIjtzOjQ1OiJBdXRvbWF0aWNhbGx5IGZyb20gUG9zdCBUYWdzICZhbXA7IENhdGVnb3JpZXMiO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjI5O2E6Njp7czo0OiJuYW1lIjtzOjI1OiJDdXN0b20gUG9zdC9QYWdlIEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6MjM0OiJBZGQgYSBjdXN0b20gbWV0YSBrZXl3b3JkcyB0byB5b3VyIHBvc3RzIGFuZCBwYWdlcy4gVGhpcyB3aWxsIG9ubHkgc2hvdyBpZiBubyBvdGhlciBkYXRhIGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBzZWxlY3Rpb24gYWJvdmUuIEV2ZW4gaWYgdGhlIG9wdGlvbiBhYm92ZSBpcyBzZXQgdG8gPHN0cm9uZz4nT2ZmJzwvc3Ryb25nPiwgd2lsbCB0aGlzIGtleXdvcmRzIHN0aWxsIGJlIGFkZGVkIHRvIHlvdXIgc2l0ZS4iO3M6MjoiaWQiO3M6MzI6InNlb193b29fbWV0YV9zaW5nbGVfa2V5X3NpdGV3aWRlIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6OToiY29sbGFwc2VkIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjMwO2E6Njp7czo0OiJuYW1lIjtzOjI4OiJDdXN0b20gUG9zdC9QYWdlIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6NTE6IkFkZCBhIGN1c3RvbSBtZXRhIGtleXdvcmRzIHRvIHlvdXIgcG9zdHMgYW5kIHBhZ2VzLiI7czoyOiJpZCI7czozMDoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXlfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO319PC9saT48bGk+PHN0cm9uZz53b29fc2V0dGluZ3NfY3VzdG9tX25hdl9hZHZhbmNlZF9vcHRpb25zPC9zdHJvbmc+IC0geWVzPC9saT48bGk+PHN0cm9uZz53b29fc2V0dGluZ3NfY3VzdG9tX25hdl92ZXJzaW9uPC9zdHJvbmc+IC0gMS4wLjE5PC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19hc2lkZXM8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19jYXJvdXNlbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2ZlYXR1cmVkPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfdmlkZW88L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9hbGlnbjwvc3Ryb25nPiAtIGFsaWdubGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oPC9zdHJvbmc+IC0gMjAwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2hlaWdodDwvc3Ryb25nPiAtIDE1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfcG9zdF9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAzODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfcG9zdF9pbWFnZV93aWR0aDwvc3Ryb25nPiAtIDI4MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV93PC9zdHJvbmc+IC0gMjAwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3dpZHRoPC9zdHJvbmc+IC0gMTUwPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2F1dG88L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9oZWFkaW5nPC9zdHJvbmc+IC0gQWxzbyBpbiB0aGlzIHNpdGU8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfaW50ZXJ2YWw8L3N0cm9uZz4gLSA0PC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3NwZWVkPC9zdHJvbmc+IC0gMC42PC9saT48bGk+PHN0cm9uZz53b29fc21hbGxfcGxhY2Vob2xkZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zbWFsbF90aHVtYl9oPC9zdHJvbmc+IC0gNjA8L2xpPjxsaT48c3Ryb25nPndvb19zbWFsbF90aHVtYl93PC9zdHJvbmc+IC0gNjA8L2xpPjxsaT48c3Ryb25nPndvb19zdWJzY3JpYmVfZW1haWw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdWNrZXJmaXNoPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RhYnM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RleHR0aXRsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBHYXpldHRlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfYWxpZ248L3N0cm9uZz4gLSBhbGlnbmxlZnQ8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gNjQ8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNzU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9zaW5nbGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfdzwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gNjQ8L2xpPjxsaT48c3Ryb25nPndvb190d2l0dGVyPC9zdHJvbmc+IC0gZXJrX2VyazwvbGk+PGxpPjxzdHJvbmc+d29vX3VwZGF0ZXNfaGVhZGluZzwvc3Ryb25nPiAtIFVwZGF0ZXM8L2xpPjxsaT48c3Ryb25nPndvb191cGRhdGVzX2xpbWl0PC9zdHJvbmc+IC0gNTwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjExOntpOjA7czo1NjoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzEzLXd3dy5qcGciO2k6MTtzOjU2OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTItd3d3LmpwZyI7aToyO3M6NTY6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMS13d3cuanBnIjtpOjM7czo1NjoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLXd3dy5qcGciO2k6NDtzOjc1OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOS1iYW5uZXJlcmtlcmtuZXdwaW5rY29weS5qcGciO2k6NTtzOjY1OiJodHRwOi8vd3d3LmVyay1lcmsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC1mYXZpY29uZXJrZXJrLnBuZyI7aTo2O3M6NjI6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy83LWZhdmljb25lcmsucG5nIjtpOjc7czo3MjoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzYtYmFubmVyZXJrZXJrbmV3X2NvcHkuanBnIjtpOjg7czo2MToiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzUtYmFubmVybmV3LmpwZyI7aTo5O3M6Njc6Imh0dHA6Ly93d3cuZXJrLWVyay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy80LXd3dy1lcmstZXJrLWNvbS5wbmciO2k6MTA7czo2NzoiaHR0cDovL3d3dy5lcmstZXJrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzMtd3d3LWVyay1lcmstY29tLnBuZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gUFNZQ0hPTE9HWTwvbGk+PC91bD4=