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
CHEMICAL PEELING ผลัดเซลล์ผิวให้เนียนกระจ่าง ลดสิวอุดตัน

CHEMICAL PEELING ผลัดเซลล์ผิวให้เนียนกระจ่าง ลดสิวอุดตัน

31 กรกฎาคม 2012

    ออกตัวแรงก่อนว่าอยากทำอยากเอาขี้ไคลออกแต่ […]

Read the full story

Posted in REVIEWComments (0)

GALLERY MAKEUP TUTORIAL WANNA BE A PRINCESS เจ้้างิ๋งแก้มตุ่ย

GALLERY MAKEUP TUTORIAL WANNA BE A PRINCESS เจ้้างิ๋งแก้มตุ่ย

31 กรกฎาคม 2012

ได้รับแบบฝึกหัดที่ยากพอตัวลุค GORGEOUS ELEGANT ให้ดู &# […]

Read the full story

Posted in MAKE UPComments (0)

MAKEUP HOW TO COLORFUL ME BY erk-erk

MAKEUP HOW TO COLORFUL ME BY erk-erk

28 กรกฎาคม 2012

เอิ๊กได้รับเกียรติเป็นแรงบันดาลใจในการแต่งหน้าโทนซุกซน […]

Read the full story

Posted in HOW TOComments (0)

CLEAR BRILLIANT LASER ฟื้นฟูผิว กระชับรูขุมขน หน้าผ่อง

CLEAR BRILLIANT LASER ฟื้นฟูผิว กระชับรูขุมขน หน้าผ่อง

27 กรกฎาคม 2012

อีกไม่กี่เดือนครบรอบ 1 ปีที่ ISKYCENTER ดูแลผิวหน้าเอิ๊ […]

Read the full story

Posted in HOW TOComments (3)

รูขุมขนกว้างรักษายังไงได้บ้าง ?

รูขุมขนกว้างรักษายังไงได้บ้าง ?

15 กรกฎาคม 2012

รูขุมขนกว้าง กว่า 80% เป็นปัญหาผิวหนังที่หลายคนกลุ้มใจ […]

Read the full story

Posted in BEAUTY TECHNOLOGY, MAKE UP, SKIN, SKIN CAREComments (4)

เลเซอร์รักษารอยแดงที่เหนือกว่าอย่าง CYNERGY

เลเซอร์รักษารอยแดงที่เหนือกว่าอย่าง CYNERGY

10 กรกฎาคม 2012

” รอยแดงจากสิว เส้นเลือดฝอยที่หน้า เส้นเลือดใต้ตา […]

Read the full story

Posted in LASERComments (0)

HOW TO MAKEUP NO MAKEUP แต่งหน้าใสๆน้อยๆสุภาพได้ทุกงานจ้า

HOW TO MAKEUP NO MAKEUP แต่งหน้าใสๆน้อยๆสุภาพได้ทุกงานจ้า

09 กรกฎาคม 2012

[Erk-Erk’s How To] MAKEUP NO MAKE UP TIPS ใช้สีเค […]

Read the full story

Posted in HOW TOComments (4)

EUCERIN WHITE THERAPY EVENT

EUCERIN WHITE THERAPY EVENT

09 กรกฎาคม 2012

ทางแบรนด์ยูเซอรีนเชิญไปงานเปิดตัวอย่างเป็นทางการรอบ BLO […]

Read the full story

Posted in HOW TOComments (0)

REVIEW ทรีมเมนท์บำรุงผมล้ำลึก FUSIO-DOSE KERASTASE

REVIEW ทรีมเมนท์บำรุงผมล้ำลึก FUSIO-DOSE KERASTASE

09 กรกฎาคม 2012

วันนี้พามาทัวร์พร้อมรีวิวการทำทรีทเมนท์บำรุงผมที่ดีที่ส […]

Read the full story

Posted in HAIR, REVIEWComments (0)

HOW TO แต่งหน้ามหาลัยเฟรชชี่ปี1 by erk-erk

HOW TO แต่งหน้ามหาลัยเฟรชชี่ปี1 by erk-erk

06 กรกฎาคม 2012

แต่งหน้าเฟรชชี่ปี1 ง่ายๆด้วยอุปกรณ์ 6 อย่าง ก็ใช้ประสบก […]

Read the full story

Posted in HOW TOComments (0)

รักษาสิวที่หลัง จากเคล็ดลับแฟน erk-erk.com

รักษาสิวที่หลัง จากเคล็ดลับแฟน erk-erk.com

03 กรกฎาคม 2012

Read the full story

Posted in BACK, HOW TOComments (1)

REVIEW BEAUTYLABO & HOW TO ทำสีผมแบบโฟมด้วยตัวเอง :)

REVIEW BEAUTYLABO & HOW TO ทำสีผมแบบโฟมด้วยตัวเอง :)

02 กรกฎาคม 2012

วันนี้มารีวิวการเปลี่ยนสีผมแบบโฟมจากแบรนด์ BEAUTY LABO […]

Read the full story

Posted in HOW TO, REVIEWComments (0)

ผลิตภัณฑ์ความงามออกใหม่เดือนมิถุนายน BEAUTY NEWS

ผลิตภัณฑ์ความงามออกใหม่เดือนมิถุนายน BEAUTY NEWS

01 กรกฎาคม 2012

Read the full story

Posted in BEAUTY NEWSComments (0)

PREVIEW พาเลท SEPHORA ตา แก้ม ปาก <3

PREVIEW พาเลท SEPHORA ตา แก้ม ปาก <3

01 กรกฎาคม 2012

Read the full story

Posted in REVIEWComments (0)

REVIEW PAMBOX กล่องความงามส่งถึงบ้านทุกเดือน

REVIEW PAMBOX กล่องความงามส่งถึงบ้านทุกเดือน

01 กรกฎาคม 2012

Read the full story

Posted in REVIEWComments (0)

EMATRIX หลุมสิวตื้น รูขุมขนกระชับ หน้าใสขึ้น

EMATRIX หลุมสิวตื้น รูขุมขนกระชับ หน้าใสขึ้น

30 มิถุนายน 2012

ขอบคุณ ISKYCENTER สำหรับข้อมูลประกอบค่ะ วันนี้จะมาแนะนำ […]

Read the full story

Posted in ACNE, BEAUTY TECHNOLOGY, FACE, LASERComments (0)

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=