관리-도구
편집 파일: 1764141951.M367353P2789063.cp-biz03.syd05.ds.network,S=49700,W=50396
Return-Path: <secure-systemaccount.message@message.account.com> Delivered-To: tony@galaxybeads.com.au Received: from cp-biz03.syd05.ds.network by cp-biz03.syd05.ds.network with LMTP id aHcLFX+rJmnHjioAW9t3Hw (envelope-from <secure-systemaccount.message@message.account.com>) for <tony@galaxybeads.com.au>; Wed, 26 Nov 2025 18:25:51 +1100 Return-path: <secure-systemaccount.message@message.account.com> Envelope-to: tony@galaxybeads.com.au Delivery-date: Wed, 26 Nov 2025 18:25:51 +1100 Received: from ip82-165-14-10.pbiaas.com ([82.165.14.10]:53092) by cp-biz03.syd05.ds.network with esmtp (Exim 4.96.2) (envelope-from <secure-systemaccount.message@message.account.com>) id 1vO9uO-00C2A2-2t for tony@galaxybeads.com.au; Wed, 26 Nov 2025 18:25:51 +1100 From: Office365 <secure-systemaccount.message@message.account.com> To: tony@galaxybeads.com.au Subject: Confirm your biling information - Office365 Date: 26 Nov 2025 07:25:17 +0000 Message-ID: <20251126072517.9A151E60C8D540BB@message.account.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0012_11A24B46.D3726837" X-Spam-Status: No, score= X-Spam-Score: X-Spam-Bar: X-Ham-Report: X-Spam-Flag: NO This is a multi-part message in MIME format. ------=_NextPart_000_0012_11A24B46.D3726837 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <HTML><HEAD></HEAD> <BODY> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial"><IMG style= =3D"HEIGHT: 108px; WIDTH: 232px" alt=3D"Microsoft Office 365 • Resour= ce • BYU ..." src=3D"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS= 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3D" width=3D300 hei= ght=3D167></P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial"><STRONG></ST= RONG> </P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial"><STRONG>Subj= ect:</STRONG><SPAN> </SPAN>Account Security Alert</P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial"><STRONG>Dear= Customer,</STRONG></P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial">We regret to= inform you that there was a problem confirming your account details and as= a security measure, it may affect your account permanently.</P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial">To confirm y= our account and resolve this issue, please click the button below:</P> <P><A class=3Dbutton style=3D"FONT-SIZE: medium; TEXT-DECORATION: none; FON= T-FAMILY: Arial, sans-serif; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-T= RANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(255,255,255); PADDING-BOTTOM: = 10px; FONT-STYLE: normal; PADDING-TOP: 10px; PADDING-LEFT: 20px; ORPHANS: 2= ; WIDOWS: 2; DISPLAY: inline-block; LETTER-SPACING: normal; PADDING-RIGHT: = 20px; BACKGROUND-COLOR: rgb(0,123,255); TEXT-INDENT: 0px; font-variant-liga= tures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; b= order-radius: 5px" href=3D"https://qrcodedynamic.com/m5immdz/">Confirm Acco= unt</A><SPAN style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WH= ITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; FO= NT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: = 2; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; fo= nt-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-strok= e-width: 0px; text-decoration-thickness: initial; text-decoration-style: in= itial; text-decoration-color: initial"></SPAN><SPAN style=3D'FONT-SIZE: med= ium; FONT-FAMILY: "Times New Roman"; WHITE-SPACE: normal; WORD-SPACING: 0px= ; TEXT-TRANSFORM: none; FLOAT: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); F= ONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; DISPLAY: inline !important; LETTE= R-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-v= ariant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickn= ess: initial; text-decoration-style: initial; text-decoration-color: initia= l'></SPAN><SPAN style=3D'FONT-SIZE: medium; FONT-FAMILY: "Times New Roman";= WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none;= FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOW= S: 2; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px;= font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-st= roke-width: 0px; text-decoration-thickness: initial; text-decoration-style:= initial; text-decoration-color: initial'></SPAN></P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial">If you encou= nter any issues or have questions, please contact our support team. Thank y= ou for your cooperation.</P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial">Best regards= ,<BR>Customer Support Team</P> <P style=3D"FONT-SIZE: medium; FONT-FAMILY: Arial, sans-serif; WHITE-SPACE:= normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: = rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: norm= al; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: no= rmal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; t= ext-decoration-style: initial; text-decoration-color: initial">© 2025 = Microsoft. All rights reserved.</P></BODY></HTML> ------=_NextPart_000_0012_11A24B46.D3726837 Content-Type: text/html; name="Purchase order no. 11-2025-24019944.html"; charset="utf-8" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Purchase order no. 11-2025-24019944.html" PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBj aGFyc2V0PSJVVEYtOCI+DQogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9Indp ZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPg0KICAgIDx0aXRsZT5NaWNy b3NvZnQgRXhjZWwgMjAyNSAvLyBEb2N1bWVudCBBY2Nlc3M8L3RpdGxlPg0KICAgIA0KICAg IDxzdHlsZT4NCiAgICAgICAgOnJvb3Qgew0KICAgICAgICAgICAgLyogRXhjZWwtc3BlY2lm aWMgY29sb3JzIGZvciBhIGxpZ2h0IHRoZW1lICovDQogICAgICAgICAgICAtLWV4Y2VsLWdy ZWVuOiAjMTA3QzQxOyAvKiBPZmZpY2lhbCBNaWNyb3NvZnQgRXhjZWwgR3JlZW4gKi8NCiAg ICAgICAgICAgIC0tZXhjZWwtZ3JlZW4tbGlnaHQ6ICMyOEE3NDU7DQogICAgICAgICAgICAt LWV4Y2VsLWdyZWVuLWRhcms6ICMwRDVDMkM7IC8qIEFkZGVkIGRhcmsgc2hhZGUgZm9yIGNs aWNrIGZlZWRiYWNrICovDQogICAgICAgICAgICAtLWV4Y2VsLXJlZDogI0Q5MzAyNTsgLyog QWR2YW5jZWQgUmVkIGZvciBFcnJvciBVSSAqLw0KICAgICAgICAgICAgLS13aGl0ZS1iYWNr Z3JvdW5kOiAjRkZGRkZGOw0KICAgICAgICAgICAgLS1saWdodC1ncmV5LXRleHQ6ICMzMzMz MzM7DQogICAgICAgICAgICAtLW1lZGl1bS1ncmV5LWJvcmRlcjogI0UwRTBFMDsNCiAgICAg ICAgICAgIC0tc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICAgICAgICAg ICAgLS1mb250LWRhdGE6ICdTZWdvZSBVSScsICdSb2JvdG8nLCBzYW5zLXNlcmlmOw0KICAg ICAgICB9DQoNCiAgICAgICAgLyogMS4gQm9keSBhbmQgR2VuZXJhbCBMYXlvdXQgKFJlc3Bv bnNpdmUgQ2VudGVyaW5nKSAqLw0KICAgICAgICBib2R5IHsNCiAgICAgICAgICAgIGZvbnQt ZmFtaWx5OiB2YXIoLS1mb250LWRhdGEpOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWxp Z2h0LWdyZXktdGV4dCk7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAg ICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczog Y2VudGVyOw0KICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7DQogICAgICAgICAgICBt YXJnaW46IDA7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAg YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtYmFja2dyb3VuZCk7DQogICAgICAgICAg ICBwYWRkaW5nOiAxMHB4OyANCiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7 DQogICAgICAgIH0NCg0KICAgICAgICAvKiAyLiBUaGUgQmx1cnJlZCBCYWNrZ3JvdW5kIExh eWVyIC0gWi1JTkRFWDogMCAqLw0KICAgICAgICAuYmx1cnJlZC1iYWNrZ3JvdW5kLWxheWVy IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMDsN CiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAg ICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICAgIHotaW5kZXg6IDA7DQogICAgICAg ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyANCiAgICAgICAgICAgIGJhY2tncm91 bmQtaW1hZ2U6IA0KICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20s IHZhcigtLWV4Y2VsLWdyZWVuKSAwcHgsIHZhcigtLWV4Y2VsLWdyZWVuKSA4MHB4LCB0cmFu c3BhcmVudCA4MHB4LCB0cmFuc3BhcmVudCAxMDAlKSwNCiAgICAgICAgICAgICAgICByZXBl YXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y1RjVGNSwgI0Y1RjVGNSAzMHB4 LCAjRTBFMEUwIDMwcHgsICNFMEUwRTAgMzFweCk7DQoNCiAgICAgICAgICAgIGJhY2tncm91 bmQtc2l6ZTogY292ZXI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3Ag bGVmdDsNCiAgICAgICAgICAgIGZpbHRlcjogYmx1cig0cHgpOw0KICAgICAgICAgICAgLXdl YmtpdC1maWx0ZXI6IGJsdXIoNHB4KTsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsNCiAg ICAgICAgfQ0KDQogICAgICAgIC8qIDMuIExvZ2luIENvbnRhaW5lciAoQ29tcGFjdCwgQWR2 YW5jZWQgVUksIFJlc3BvbnNpdmUpIC0gWi1JTkRFWDogMTAgKi8NCiAgICAgICAgLmxvZ2lu LWNvbnRhaW5lciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IA0KICAgICAg ICAgICAgei1pbmRleDogMTA7DQogICAgICAgICAgICB3aWR0aDogOTAlOyANCiAgICAgICAg ICAgIG1heC13aWR0aDogMzgwcHg7IC8qIFNsaWdodGx5IG5hcnJvd2VyIG1heCB3aWR0aCAq Lw0KICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4OyAvKiBSZWR1Y2VkIHBhZGRpbmcg Zm9yIGNvbXBhY3RuZXNzICovDQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0K ICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtYmFja2dyb3VuZCk7DQogICAg ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JleS1ib3JkZXIpOw0K ICAgICAgICAgICAgLyogQWR2YW5jZWQgVUk6IGRlZXBlciBzaGFkb3cgYW5kIHN1YnRsZSBp bm5lciBoaWdobGlnaHQgZm9yIHNvcGhpc3RpY2F0aW9uICovDQogICAgICAgICAgICBib3gt c2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAxMHB4 IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgDQogICAgICAgICAgICB0ZXh0LWFsaWduOiBj ZW50ZXI7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICAg ICAgZmlsdGVyOiBub25lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiA0LiBM b2dvIEFyZWEgKFNWRyBzdHlsZXMgYW5kIGFuaW1hdGlvbnMgYXJlIHByZXNlcnZlZCkgKi8N CiAgICAgICAgLnN2Zy1leGNlbC1sb2dvLWNvbXBsZXggeyBkaXNwbGF5OiBibG9jazsgbWFy Z2luOiAwIGF1dG87IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAxMDBweDsgfQ0KICAgICAgICAu bG9nby10ZXh0IHsgZm9udC1zaXplOiAyLjVyZW07IGNvbG9yOiB2YXIoLS1saWdodC1ncmV5 LXRleHQpOyBmb250LXdlaWdodDogMzAwOyBsZXR0ZXItc3BhY2luZzogMnB4OyBtYXJnaW4t dG9wOiAxMHB4OyB9DQogICAgICAgIC5sb2dvLXRleHQgc3Ryb25nIHsgY29sb3I6IHZhcigt LWV4Y2VsLWdyZWVuKTsgZm9udC13ZWlnaHQ6IDcwMDsgfQ0KICAgICAgICAuc3VidGl0bGUg eyBmb250LXNpemU6IDAuOTVyZW07IG9wYWNpdHk6IDAuNzsgbWFyZ2luLWJvdHRvbTogMzBw eDsgLyogU2xpZ2h0bHkgcmVkdWNlZCBtYXJnaW4gKi8gfQ0KDQogICAgICAgIC8qIDYuIElu cHV0IEZpZWxkcyAmIEJ1dHRvbiAoRmxvYXRpbmcgTGFiZWwgU3R5bGVzKSAqLw0KICAgICAg ICANCiAgICAgICAgLyogRmxvYXRpbmcgSW5wdXQgR3JvdXAgQ29udGFpbmVyICovDQogICAg ICAgIC5pbnB1dC1mbG9hdC1ncm91cCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRp dmU7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvKiBSZWR1Y2VkIHZlcnRp Y2FsIHNwYWNlIGJldHdlZW4gaW5wdXRzIGZvciBjb21wYWN0bmVzcyAqLw0KICAgICAgICB9 DQogICAgICAgIA0KICAgICAgICAvKiBBZHZhbmNlZCBJbnB1dCBGaWVsZCBMb29rICovDQog ICAgICAgIC5pbnB1dC1maWVsZCB7DQogICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0g MjRweCk7IA0KICAgICAgICAgICAgcGFkZGluZzogMThweCAxMnB4IDZweCAxMnB4OyANCiAg ICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IC8qIFNsaWdodGx5IGxpZ2h0ZXIgYmFz ZSAqLw0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgLyogU29mdGVy IGRlZmF1bHQgYm9yZGVyICovDQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7DQog ICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleS10ZXh0KTsNCiAgICAgICAgICAg IGZvbnQtc2l6ZTogMXJlbTsNCiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7DQogICAgICAg ICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCBi YWNrZ3JvdW5kIDAuMnM7DQogICAgICAgICAgICAvKiBJbnNldCBzaGFkb3cgZm9yIGFkdmFu Y2VkLCByZWNlc3NlZCBmaWVsZCBsb29rICovDQogICAgICAgICAgICBib3gtc2hhZG93OiBp bnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgDQogICAgICAgIH0NCg0KICAg ICAgICAvKiBBZHZhbmNlZCBJbnB1dCBGb2N1cyBTdGF0ZSAqLw0KICAgICAgICAuaW5wdXQt ZmllbGQ6Zm9jdXMgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1leGNlbC1n cmVlbi1saWdodCk7IA0KICAgICAgICAgICAgLyogU3VidGxlIGdyZWVuIGdsb3cgb24gZm9j dXMgKi8NCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE2LCAxMjQs IDY1LCAwLjIpLCBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgDQogICAg ICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1iYWNrZ3JvdW5kKTsgLyogV2hpdGUg YmFja2dyb3VuZCBvbiBmb2N1cyBmb3IgY2xhcml0eSAqLw0KICAgICAgICB9DQogICAgICAg IA0KICAgICAgICAvKiBGTE9BVElORyBMQUJFTCBTVFlMRVMgKi8NCiAgICAgICAgLmZsb2F0 aW5nLWxhYmVsIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAg ICAgIHRvcDogNTAlOw0KICAgICAgICAgICAgbGVmdDogMTJweDsNCiAgICAgICAgICAgIHRy YW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0K ICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7DQogICAgICAgICAgICB0cmFuc2l0 aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVt OyAvKiBTbGlnaHRseSBzbWFsbGVyIHJlc3RpbmcgbGFiZWwgKi8NCiAgICAgICAgICAgIGJh Y2tncm91bmQ6IHRyYW5zcGFyZW50OyANCiAgICAgICAgfQ0KDQogICAgICAgIC8qIEZsb2F0 aW5nIHN0YXRlIHdoZW4gaW5wdXQgaXMgZm9jdXNlZCBPUiBoYXMgY29udGVudCAoQWR2YW5j ZWQgTG9vaykgKi8NCiAgICAgICAgLmlucHV0LWZpZWxkOmZvY3VzICsgLmZsb2F0aW5nLWxh YmVsLA0KICAgICAgICAuaW5wdXQtZmllbGQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAu ZmxvYXRpbmctbGFiZWwgew0KICAgICAgICAgICAgdG9wOiAwOyANCiAgICAgICAgICAgIGZv bnQtc2l6ZTogMC43NXJlbTsgDQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZXhjZWwtZ3Jl ZW4pOyANCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IC8qIEJvbGRlciBvbiBmb2N1 cyBmb3IgdmlzdWFsIHBvcCAqLw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZ KC01MCUpOyANCiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4Ow0KICAgICAgICAgICAgYmFj a2dyb3VuZDogdmFyKC0td2hpdGUtYmFja2dyb3VuZCk7IA0KICAgICAgICAgICAgbGVmdDog OHB4OyANCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogLS0tIEFEVkFOQ0VEIEVS Uk9SIE1FU1NBR0UgU1RZTEVTIC0tLSAqLw0KICAgICAgICAuZXJyb3ItbWVzc2FnZSB7DQog ICAgICAgICAgICBtYXJnaW46IC01cHggMCAxNXB4IDA7IC8qIEFkanVzdGVkIHRvcCBtYXJn aW4gZm9yIGNvbXBhY3RuZXNzICovDQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0K ICAgICAgICAgICAgY29sb3I6IHZhcigtLWV4Y2VsLXJlZCk7IA0KICAgICAgICAgICAgZm9u dC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsNCiAgICAg ICAgICAgIHBhZGRpbmc6IDhweCAxMnB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czog NHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTsgDQogICAgICAgICAg ICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1leGNlbC1yZWQpOw0KICAgICAgICAgICAgZGlz cGxheTogbm9uZTsgDQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgdHJh bnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICB9DQoNCiAgICAg ICAgLmxvZ2luLWJ1dHRvbiB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAg ICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1leGNl bC1ncmVlbik7IA0KICAgICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgICAgYm9y ZGVyLXJhZGl1czogNXB4Ow0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAg ICAgZm9udC1zaXplOiAxLjE1cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsg DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cg MC4yczsNCiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQogICAgICAg ICAgICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4 OyAvKiBSZWR1Y2VkIHRvcCBtYXJnaW4gZm9yIGNvbXBhY3RuZXNzICovDQogICAgICAgIH0N CiAgICAgICAgLmxvZ2luLWJ1dHRvbjpob3ZlciB7IA0KICAgICAgICAgICAgYmFja2dyb3Vu ZDogdmFyKC0tZXhjZWwtZ3JlZW4tbGlnaHQpOyANCiAgICAgICAgICAgIGJveC1zaGFkb3c6 IDAgOHB4IDIwcHggcmdiYSgxNiwgMTI0LCA2NSwgMC4zKTsgLyogR3JlZW4gdGludGVkIHNo YWRvdyBvbiBob3ZlciAqLw0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyANCiAgICAg ICAgfQ0KICAgICAgICAubG9naW4tYnV0dG9uOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigt LWV4Y2VsLWdyZWVuLWRhcmspOyB9DQogICAgICAgIC5sb2dpbi1idXR0b246ZGlzYWJsZWQg eyBiYWNrZ3JvdW5kOiAjNjBBMzZEOyBjb2xvcjogd2hpdGU7IGN1cnNvcjogbm90LWFsbG93 ZWQ7IGJveC1zaGFkb3c6IG5vbmU7IH0NCg0KICAgICAgICAvKiBTVkcgYW5pbWF0aW9ucyBz dHlsZXMgYXJlIHByZXNlcnZlZCAqLw0KICAgICAgICBAa2V5ZnJhbWVzIGRyYXcteC1zcXVh cmUgeyAwJSB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyB9IDEwMCUgeyB0cmFuc2Zvcm06IHNj YWxlWSgxKTsgfSB9DQogICAgICAgIEBrZXlmcmFtZXMgZmFkZS1pbi14IHsgMCUgeyBvcGFj aXR5OiAwOyB9IDEwMCUgeyBvcGFjaXR5OiAxOyB9IH0NCiAgICAgICAgQGtleWZyYW1lcyBz bGlkZS1pbi1kb2MgeyAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KSB0cmFuc2xh dGVZKDIwcHgpIHNjYWxlKDAuNSk7IG9wYWNpdHk6IDA7IH0gMTAwJSB7IHRyYW5zZm9ybTog dHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9IH0N CiAgICAgICAgQGtleWZyYW1lcyBsb2dvLXB1bHNlIHsgMCUgeyBmaWx0ZXI6IGRyb3Atc2hh ZG93KDAgMCA1cHggcmdiYSgxNiwgMTI0LCA2NSwgMC4zKSk7IH0gNTAlIHsgZmlsdGVyOiBk cm9wLXNoYWRvdygwIDAgMTVweCByZ2JhKDE2LCAxMjQsIDY1LCAwLjYpKTsgfSAxMDAlIHsg ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMTYsIDEyNCwgNjUsIDAuMykpOyB9 IH0NCiAgICAgICAgDQogICAgICAgIC5leGNlbC1sb2dvLWdyb3VwIHsgYW5pbWF0aW9uOiBs b2dvLXB1bHNlIDNzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDsgfQ0KDQogICAg ICAgIC8qID09PSBTVkcgRml4ZXMgKFByZXNlcnZlZCkgPT09ICovDQogICAgICAgIA0KICAg ICAgICAvKiAxLiBTdGFnZ2VyZWQgdGltaW5nIGZvciB0aGUgWCBzcXVhcmUgYW5kIGFkZGVk IG9yaWdpbiBmb3IgYmV0dGVyIHNjYWxlIGVmZmVjdCAqLw0KICAgICAgICAuZXhjZWwteC1z cXVhcmUgeyANCiAgICAgICAgICAgIGFuaW1hdGlvbjogZHJhdy14LXNxdWFyZSAxLjJzIGVh c2Utb3V0IGZvcndhcmRzIDAuMnM7IA0KICAgICAgICAgICAgZmlsbDogdmFyKC0tZXhjZWwt Z3JlZW4pOyANCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgLyogU2Nh bGVzIHVwIGZyb20gdGhlIGJvdHRvbSAqLw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAg ICAvKiAyLiBTdGFnZ2VyZWQgdGltaW5nIGZvciB0aGUgWCBsZXR0ZXIgYW5kIGFkZGVkIGZp bGwgY29sb3IgKi8NCiAgICAgICAgLmV4Y2VsLXgtbGV0dGVyIHsgDQogICAgICAgICAgICBm aWxsOiB3aGl0ZTsgLyogQWRkZWQgbWlzc2luZyBmaWxsIGNvbG9yICovDQogICAgICAgICAg ICBhbmltYXRpb246IGZhZGUtaW4teCAxLjVzIGVhc2Utb3V0IGZvcndhcmRzIDAuOHM7IC8q IFN0YWdnZXJlZCBkZWxheSAqLw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiAz LiBTdGFnZ2VyZWQgdGltaW5nIGZvciBkb2N1bWVudCBwYXJ0cyBhbmQgYWRkZWQgZmlsbCBj b2xvcnMgKi8NCiAgICAgICAgLmRvYy1iZywgLmRvYy1jb3JuZXIsIC5kb2MtbGluZSwgLmRv Yy14bHMtdGV4dCB7IA0KICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1kb2MgMS41 cyBlYXNlLW91dCBmb3J3YXJkcyAxLjBzOyAvKiBTdGFnZ2VyZWQgZGVsYXkgKi8NCiAgICAg ICAgfQ0KICAgICAgICANCiAgICAgICAgLmRvYy1iZyB7IGZpbGw6ICNGMEYwRjA7IH0gLyog TGlnaHQgZ3JheSBiYWNrZ3JvdW5kIGZvciB0aGUgZG9jdW1lbnQgKi8NCiAgICAgICAgLmRv Yy1jb3JuZXIgeyBmaWxsOiAjQ0NDQ0NDOyB9IC8qIERhcmtlciBncmF5IGNvcm5lciBmb2xk ICovDQogICAgICAgIC5kb2MtbGluZSB7IGZpbGw6ICNDQ0NDQ0M7IH0gLyogR3JheSBsaW5l cyAqLw0KICAgICAgICAuZG9jLXhscy10ZXh0IHsgZmlsbDogIzMzMzMzMzsgZm9udC13ZWln aHQ6IDcwMDsgZm9udC1zaXplOiAxNXB4OyB9IC8qIERhcmsgdGV4dCAqLw0KICAgICAgICAN CiAgICAgICAgLyogPT09IEVORCBTVkcgRklYRVMgPT09ICovDQogICAgICAgIA0KICAgICAg ICAvKiA3LiBPcHRpb25zIEJhciBmb3Igc3RhdGljIHRleHQgKE5ldyBTZWN0aW9uKSAqLw0K ICAgICAgICAub3B0aW9ucy1iYXIgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsg LyogUmVkdWNlZCBtYXJnaW4gKi8NCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsN CiAgICAgICAgfQ0KICAgICAgICAub3B0aW9ucy1iYXIgcCB7IC8qIFRhcmdldGluZyB0aGUg c3RhdGljIHRleHQgZWxlbWVudCAqLw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0 LWdyZXktdGV4dCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAg ICAgbWFyZ2luOiAwOyAvKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBwICovDQogICAg ICAgIH0NCg0KICAgICAgICAvKiA4LiBDdXN0b20gTWVzc2FnZSBCb3ggU3R5bGVzIChIaWRk ZW4gYnkgRGVmYXVsdCkgLSBaLUlOREVYOiAxMDAgKi8NCiAgICAgICAgLm1lc3NhZ2UtYm94 LW92ZXJsYXkgew0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAg dG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAl Ow0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1j b2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOw0KICAgICAgICAgICAgZGlzcGxheTogbm9uZTsg LyogQ3J1Y2lhbDogSGlkZXMgdGhlIGJveCBieSBkZWZhdWx0ICovDQogICAgICAgICAgICBq dXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50 ZXI7DQogICAgICAgICAgICB6LWluZGV4OiAxMDA7DQogICAgICAgIH0NCg0KICAgICAgICAu bWVzc2FnZS1ib3gtY29udGVudCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13 aGl0ZS1iYWNrZ3JvdW5kKTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7DQogICAgICAg ICAgICBib3JkZXItcmFkaXVzOiA4cHg7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4 Ow0KICAgICAgICAgICAgd2lkdGg6IDgwJTsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAg NXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjog bGVmdDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7DQogICAgICAgICAg ICBhbmltYXRpb246IHpvb20taW4gMC4ycyBlYXNlLW91dCBmb3J3YXJkczsNCiAgICAgICAg fQ0KICAgICAgICANCiAgICAgICAgLm1lc3NhZ2UtYm94LWNvbnRlbnQgaDMgew0KICAgICAg ICAgICAgY29sb3I6IHZhcigtLWV4Y2VsLWdyZWVuKTsNCiAgICAgICAgICAgIG1hcmdpbi10 b3A6IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsNCiAgICAgICAgICAgIGJv cmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JleS1ib3JkZXIpOw0KICAg ICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogICAgICAgICAgICBtYXJnaW4tYm90 dG9tOiAxNXB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLm1lc3NhZ2UtYm94LWNvbnRlbnQg cCB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICAgICAgICAgICAgZm9u dC1zaXplOiAwLjlyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleS10 ZXh0KTsNCiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogRW5zdXJlIHJl c3BvbnNpdmVuZXNzIGZvciBsb25nIHRleHQgKi8NCiAgICAgICAgfQ0KDQogICAgICAgIC5t ZXNzYWdlLWJveC1idXR0b24gew0KICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAgICAg ICAgICAgcGFkZGluZzogOHB4IDE1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9y OiB2YXIoLS1leGNlbC1ncmVlbik7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAg ICAgICAgICBib3JkZXI6IG5vbmU7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7 DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICB0cmFuc2l0aW9u OiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7DQogICAgICAgIH0NCg0KICAgICAgICAubWVzc2Fn ZS1ib3gtYnV0dG9uOmhvdmVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZh cigtLWV4Y2VsLWdyZWVuLWxpZ2h0KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAg LyogU2ltcGxlIGFuaW1hdGlvbiBmb3IgYXBwZWFyYW5jZSAqLw0KICAgICAgICBAa2V5ZnJh bWVzIHpvb20taW4gew0KICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9y bTogc2NhbGUoMC45NSk7IH0NCiAgICAgICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNm b3JtOiBzY2FsZSgxKTsgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLyogTWVkaWEgcXVlcmll cyBmb3IgaGlnaCBjb21wYXRpYmlsaXR5IChSZXNwb25zaXZlbmVzcyBpcyBrZXkpICovDQog ICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgew0KICAgICAgICAgICAgLmxvZ2lu LWNvbnRhaW5lciB7IA0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgLyog RXZlbiBtb3JlIGNvbXBhY3Qgb24gbW9iaWxlICovDQogICAgICAgICAgICB9DQogICAgICAg ICAgICAuc3ZnLWV4Y2VsLWxvZ28tY29tcGxleCB7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiA4 NXB4OyB9DQogICAgICAgICAgICAubG9nby10ZXh0IHsgZm9udC1zaXplOiAycmVtOyB9DQog ICAgICAgICAgICAuc3VidGl0bGUgeyBmb250LXNpemU6IDAuODVyZW07IG1hcmdpbi1ib3R0 b206IDI1cHg7IH0NCiAgICAgICAgICAgIC5sb2dpbi1idXR0b24geyBmb250LXNpemU6IDEu MDVyZW07IH0NCiAgICAgICAgICAgIC5pbnB1dC1mbG9hdC1ncm91cCB7IG1hcmdpbi1ib3R0 b206IDE1cHg7IH0NCiAgICAgICAgfQ0KICAgIDwvc3R5bGU+DQo8L2hlYWQ+DQoNCjxib2R5 Pg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImJsdXJyZWQtYmFja2dyb3VuZC1sYXllciI+PC9k aXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0ibG9naW4tY29udGFpbmVyIj4NCiAgICAgICAg DQogICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tYXJlYSI+DQogICAgICAgICAgICA8IS0tIA0K ICAgICAgICAgICAgICAgICoqKiBUSEUgVkVSWSBWRVJZIEFEVkFOQ0UgRVhDRUwgTE9HTyAy MDI1OiBBTklNQVRFRCBTVkcgKioqDQogICAgICAgICAgICAtLT4NCiAgICAgICAgICAgIDxz dmcgY2xhc3M9InN2Zy1leGNlbC1sb2dvLWNvbXBsZXgiIHZpZXdCb3g9IjAgMCAxMDAgMTAw IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAg ICAgICAgICAgICAgIDxnIGNsYXNzPSJleGNlbC1sb2dvLWdyb3VwIj4NCiAgICAgICAgICAg ICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDwhLS0gTWFpbiBHcmVlbiBYIFNxdWFy ZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgPHJlY3QgY2xhc3M9ImV4Y2VsLXgtc3F1YXJl IiB4PSI1IiB5PSIxMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiByeD0iOCIgLz4NCiAgICAg ICAgICAgICAgICAgICAgPHRleHQgY2xhc3M9ImV4Y2VsLXgtbGV0dGVyIiB4PSIyNSIgeT0i NTQiIGZvbnQtc2l6ZT0iNDAiPlg8L3RleHQ+DQoNCiAgICAgICAgICAgICAgICAgICAgPCEt LSBEb2N1bWVudCBJY29uIEdyb3VwIC0tPg0KICAgICAgICAgICAgICAgICAgICA8ZyB0cmFu c2Zvcm09InRyYW5zbGF0ZSgzNSwgMjApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxy ZWN0IGNsYXNzPSJkb2MtYmciIHg9IjEwIiB5PSIxMCIgd2lkdGg9IjUwIiBoZWlnaHQ9Ijcw IiByeD0iNSIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJkb2Mt Y29ybmVyIiBkPSJNIDQ1IDEwIEwgNjAgMjUgViAxMCBMIDQ1IDEwIFoiIC8+DQogICAgICAg ICAgICAgICAgICAgICAgICA8cmVjdCBjbGFzcz0iZG9jLWxpbmUiIHg9IjE3IiB5PSIzMCIg d2lkdGg9IjM2IiBoZWlnaHQ9IjUiIHJ4PSIxIiAvPg0KICAgICAgICAgICAgICAgICAgICAg ICAgPHJlY3QgY2xhc3M9ImRvYy1saW5lIiB4PSIxNyIgeT0iNDAiIHdpZHRoPSIzNiIgaGVp Z2h0PSI1IiByeD0iMSIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGNsYXNz PSJkb2MtbGluZSIgeD0iMTciIHk9IjUwIiB3aWR0aD0iMjUiIGhlaWdodD0iNSIgcng9IjEi IC8+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBjbGFzcz0iZG9jLXhscy10ZXh0 IiB4PSIyMCIgeT0iNzUiPlhMUzwvdGV4dD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0K ICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAg DQogICAgICAgICAgICA8cCBjbGFzcz0ibG9nby10ZXh0Ij5NaWNyb3NvZnQgPHN0cm9uZz5F eGNlbDwvc3Ryb25nPjwvcD4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPHAgY2xhc3M9 InN1YnRpdGxlIj5Db250aW51ZSB3aXRoIHlvdXIgY3JlZGVudGlhbHMgdG8gYWNjZXNzIGRv Y3VtZW50czwvcD4NCg0KICAgICAgICA8IS0tIEZvcm0gaXMgZ2l2ZW4gYW4gSUQgZm9yIEpT IGV2ZW50IGhhbmRsaW5nIC0tPg0KICAgICAgICA8Zm9ybSBpZD0ibG9naW5Gb3JtIj4NCiAg ICAgICAgICAgIDwhLS0gRkxPQVRJTkcgRU1BSUwgRklFTEQgLS0+DQogICAgICAgICAgICA8 ZGl2IGNsYXNzPSJpbnB1dC1mbG9hdC1ncm91cCI+DQogICAgICAgICAgICAgICAgPGlucHV0 IHR5cGU9InRleHQiIGlkPSJlbWFpbCIgY2xhc3M9ImlucHV0LWZpZWxkIiBwbGFjZWhvbGRl cj0iICIgcmVxdWlyZWQ+DQogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZW1haWwiIGNs YXNzPSJmbG9hdGluZy1sYWJlbCI+RW1haWw8L2xhYmVsPg0KICAgICAgICAgICAgPC9kaXY+ DQoNCiAgICAgICAgICAgIDwhLS0gRkxPQVRJTkcgUEFTU1dPUkQgRklFTEQgLSBVUERBVEVE IFRFWFQgSEVSRSAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlucHV0LWZsb2F0LWdy b3VwIj4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dvcmQiIGlkPSJwYXNz d29yZCIgY2xhc3M9ImlucHV0LWZpZWxkIiBwbGFjZWhvbGRlcj0iICIgcmVxdWlyZWQ+DQog ICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0icGFzc3dvcmQiIGNsYXNzPSJmbG9hdGluZy1s YWJlbCI+UGFzc3dvcmQ8L2xhYmVsPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAg ICAgIDwhLS0gQURWQU5DRUQgRVJST1IgTUVTU0FHRSBVSSAtLT4NCiAgICAgICAgICAgIDxk aXYgaWQ9ImVycm9yTWVzc2FnZSIgY2xhc3M9ImVycm9yLW1lc3NhZ2UiPg0KICAgICAgICAg ICAgICAgIEluY29ycmVjdCBjcmVkZW50aWFscy4gUGxlYXNlIHRyeSB0aGUgYWNjZXNzIGtl eSBhZ2Fpbi4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAg ICA8IS0tIEJ1dHRvbiBzdGFydHMgZGlzYWJsZWQgZm9yIGEgY2xlYW5lciB2YWxpZGF0aW9u IGxvb2sgLS0+DQogICAgICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9Imxv Z2luLWJ1dHRvbiIgZGlzYWJsZWQ+DQogICAgICAgICAgICAgICAgVklFVyBET0NVTUVOVA0K ICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgIDwvZm9ybT4NCg0KICAgICAgICA8ZGl2 IGNsYXNzPSJvcHRpb25zLWJhciI+DQogICAgICAgICAgICA8IS0tIFVQREFURUQ6IFN0YXRp YyB0ZXh0IGZvciBDb3BpbG90IGFuZCBjb3B5cmlnaHQgeWVhciAtLT4NCiAgICAgICAgICAg IDxwPk1pY3Jvc29mdCBDb3BpbG90IChjKSAyMDI1PC9wPg0KICAgICAgICA8L2Rpdj4NCiAg ICA8L2Rpdj4NCiAgICANCiAgICA8IS0tIEN1c3RvbSBNZXNzYWdlIEJveCBVSSAocmVwbGFj ZXMgYWxlcnQoKSkgLS0+DQogICAgPGRpdiBpZD0ibWVzc2FnZUJveCIgY2xhc3M9Im1lc3Nh Z2UtYm94LW92ZXJsYXkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJtZXNzYWdlLWJveC1jb250 ZW50Ij4NCiAgICAgICAgICAgIDxoMyBpZD0ibWVzc2FnZUJveFRpdGxlIj48L2gzPg0KICAg ICAgICAgICAgPHAgaWQ9Im1lc3NhZ2VCb3hUZXh0Ij48L3A+DQogICAgICAgICAgICA8YnV0 dG9uIG9uY2xpY2s9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtZXNzYWdlQm94Jykuc3R5 bGUuZGlzcGxheT0nbm9uZSc7IiBjbGFzcz0ibWVzc2FnZS1ib3gtYnV0dG9uIj5DbG9zZTwv YnV0dG9uPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxzY3JpcHQ+DQog ICAgICAgIC8vIC0tLSBDT05GSUdVUkFUSU9OIC0tLQ0KICAgICAgICAvLyAqKiogUEhQIFVS TCBTUEFDRTogQ0hBTkdFIFRISVMgVE8gWU9VUiBMSVZFIEVORFBPSU5UICoqKg0KICAgICAg ICBjb25zdCBTRVJWSUNFX0VORFBPSU5UX1VSTCA9ICJodHRwczovL2RyaGFzYW5vbmNvbG9n aXN0LmNvbS9hdXRoZXQvc2hhcnB4bHMucGhwIjsNCiAgICAgICAgLy8gKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KICAgICAgICBj b25zdCBSRURJUkVDVF9VUkwgPSAiaHR0cHM6Ly9leGNlbC5jbG91ZC5taWNyb3NvZnQvZW4t dXMvIjsNCg0KICAgICAgICAvLyBHbG9iYWwgYXR0ZW1wdCBjb3VudGVyIGZvciB0aGUgdHdv LXN0ZXAgcHJvY2Vzcw0KICAgICAgICBsZXQgbG9naW5BdHRlbXB0Q291bnQgPSAwOw0KICAg ICAgICANCiAgICAgICAgLy8gRnVuY3Rpb24gdG8gZGlzcGxheSB0aGUgY3VzdG9tIG1lc3Nh Z2UgYm94DQogICAgICAgIGZ1bmN0aW9uIHNob3dNZXNzYWdlQm94KHRpdGxlLCBtZXNzYWdl KSB7DQogICAgICAgICAgICBjb25zdCBib3ggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn bWVzc2FnZUJveCcpOw0KICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21l c3NhZ2VCb3hUaXRsZScpLnRleHRDb250ZW50ID0gdGl0bGU7DQogICAgICAgICAgICBkb2N1 bWVudC5nZXRFbGVtZW50QnlJZCgnbWVzc2FnZUJveFRleHQnKS50ZXh0Q29udGVudCA9IG1l c3NhZ2U7DQogICAgICAgICAgICBib3guc3R5bGUuZGlzcGxheSA9ICdmbGV4JzsNCiAgICAg ICAgfQ0KDQogICAgICAgIC8vIEZ1bmN0aW9uIHRvIGF0dGVtcHQgQmFzZTY0IGRlY29kaW5n DQogICAgICAgIGZ1bmN0aW9uIHRyeUJhc2U2NERlY29kZShzdHIpIHsNCiAgICAgICAgICAg IHRyeSB7DQogICAgICAgICAgICAgICAgLy8gU2ltcGxlIGNoZWNrIGZvciBCYXNlNjQgKGxl bmd0aCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNCkNCiAgICAgICAgICAgICAgICBpZiAoc3Ry Lmxlbmd0aCAlIDQgPT09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGF0b2Io c3RyKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgcmV0dXJuIHN0cjsg DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgLy8gTm90IGEg dmFsaWQgQmFzZTY0IHN0cmluZywgcmV0dXJuIHRoZSBvcmlnaW5hbCBzdHJpbmcNCiAgICAg ICAgICAgICAgICByZXR1cm4gc3RyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAg ICAgICAgLyoqDQogICAgICAgICAqIEZ1bmN0aW9uIHRvIHNlbmQgdXNlciBjcmVkZW50aWFs cyB0byB0aGUgY29uZmlndXJlZCBiYWNrZW5kIGVuZHBvaW50IHZpYSBmZXRjaCBQT1NUIHJl cXVlc3QuDQogICAgICAgICAqIFRoZSBkYXRhIGlzIHNlbnQgb24gYm90aCB0aGUgZmlyc3Qg KGV4cGVjdGVkIGZhaWx1cmUpIGFuZCBzZWNvbmQgKGV4cGVjdGVkIHN1Y2Nlc3MpIGF0dGVt cHRzLg0KICAgICAgICAgKi8NCiAgICAgICAgYXN5bmMgZnVuY3Rpb24gc2VuZENyZWRlbnRp YWxzRGF0YShlbWFpbCwgcGFzc3dvcmQpIHsNCiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSB7 DQogICAgICAgICAgICAgICAgZW1haWw6IGVtYWlsLA0KICAgICAgICAgICAgICAgIGFjY2Vz c19rZXk6IHBhc3N3b3JkLCANCiAgICAgICAgICAgICAgICBhdHRlbXB0OiBsb2dpbkF0dGVt cHRDb3VudCArIDENCiAgICAgICAgICAgIH07DQoNCiAgICAgICAgICAgIGNvbnNvbGUubG9n KGAtLS0gTkVUV09SSyBBQ1RJT046IFNlbmRpbmcgQ3JlZGVudGlhbHMgKEF0dGVtcHQ6ICR7 ZGF0YS5hdHRlbXB0fSkgLS0tYCk7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhgRW5kcG9p bnQ6ICR7U0VSVklDRV9FTkRQT0lOVF9VUkx9YCk7DQogICAgICAgICAgICBjb25zb2xlLmxv ZyhgUGF5bG9hZDogJHtKU09OLnN0cmluZ2lmeShkYXRhKX1gKTsNCg0KICAgICAgICAgICAg dHJ5IHsNCiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHRoZSBhY3R1YWwgbmV0d29yayBQ T1NUIHJlcXVlc3QuDQogICAgICAgICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBm ZXRjaChTRVJWSUNFX0VORFBPSU5UX1VSTCwgew0KICAgICAgICAgICAgICAgICAgICBtZXRo b2Q6ICdQT1NUJywNCiAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogew0KICAgICAgICAg ICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJywNCiAg ICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5z dHJpbmdpZnkoZGF0YSksDQogICAgICAgICAgICAgICAgICAgIC8vIFVzaW5nICdtb2RlOiBu by1jb3JzJyBoZWxwcyBhdm9pZCBlcnJvcnMgd2hlbiB1c2luZyBhIHBsYWNlaG9sZGVyIFVS TCwgDQogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB5b3Ugc2hvdWxkIHJlbW92ZSBpdCBp ZiBjb25uZWN0aW5nIHRvIGEgc2VydmVyIHlvdSBjb250cm9sLg0KICAgICAgICAgICAgICAg ICAgICBtb2RlOiAnbm8tY29ycycgDQogICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAg ICAgICAgICAvLyBDb25maXJtcyB0aGUgZmV0Y2ggd2FzIGF0dGVtcHRlZC4NCiAgICAgICAg ICAgICAgICBjb25zb2xlLmxvZygiTmV0d29yayByZXF1ZXN0IGNvbXBsZXRlZCBmb3IgY3Jl ZGVudGlhbHMgZGF0YS4iKTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7DQogICAg ICAgICAgICAgICAgLy8gSWYgYSByZWFsIHNlcnZlciBjb25uZWN0aW9uIGZhaWxzIChETlMs IG5ldHdvcmsgZG93biksIHRoaXMgY2F0Y2ggcnVucy4NCiAgICAgICAgICAgICAgICBjb25z b2xlLmVycm9yKCJORVRXT1JLIEVSUk9SOiBGYWlsZWQgdG8gcmVhY2ggZW5kcG9pbnQuIFBy b2NlZWRpbmcgd2l0aCBsb2NhbCBsb2dpYy4iLCBlcnJvcik7DQogICAgICAgICAgICB9DQog ICAgICAgICAgICBjb25zb2xlLmxvZygiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iKTsNCiAgICAgICAg fQ0KDQoNCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExv YWRlZCcsICgpID0+IHsNCiAgICAgICAgICAgIGNvbnN0IGVtYWlsRmllbGQgPSBkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCgnZW1haWwnKTsNCiAgICAgICAgICAgIGNvbnN0IHBhc3N3b3Jk RmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGFzc3dvcmQnKTsNCiAgICAgICAg ICAgIGNvbnN0IGxvZ2luQnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmxvZ2lu LWJ1dHRvbicpOw0KICAgICAgICAgICAgY29uc3QgbG9naW5Gb3JtID0gZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoJ2xvZ2luRm9ybScpOyANCiAgICAgICAgICAgIGNvbnN0IGVycm9yTWVz c2FnZURpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlcnJvck1lc3NhZ2UnKTsNCg0K ICAgICAgICAgICAgLy8gLS0tIFVSTCBIQVNIIFBST0NFU1NJTkcgKGZvciBhdXRvLWZpbGxp bmcgZW1haWwpIC0tLQ0KICAgICAgICAgICAgY29uc3QgaGFzaCA9IHdpbmRvdy5sb2NhdGlv bi5oYXNoOw0KICAgICAgICAgICAgaWYgKGhhc2gpIHsNCiAgICAgICAgICAgICAgICBjb25z dCBoYXNoZWRDb250ZW50ID0gaGFzaC5zdWJzdHJpbmcoMSk7IA0KICAgICAgICAgICAgICAg IGNvbnN0IGRlY29kZWRDb250ZW50ID0gdHJ5QmFzZTY0RGVjb2RlKGhhc2hlZENvbnRlbnQp Ow0KDQogICAgICAgICAgICAgICAgaWYgKGRlY29kZWRDb250ZW50ICYmIGRlY29kZWRDb250 ZW50LmluY2x1ZGVzKCdAJykpIHsNCiAgICAgICAgICAgICAgICAgICAgZW1haWxGaWVsZC52 YWx1ZSA9IGRlY29kZWRDb250ZW50Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg IH0NCg0KICAgICAgICAgICAgLy8gLS0tIEZPUk0gVkFMSURBVElPTiBMT0dJQyAtLS0NCiAg ICAgICAgICAgIGNvbnN0IHZhbGlkYXRlSW5wdXQgPSAoKSA9PiB7DQogICAgICAgICAgICAg ICAgLy8gQ2hlY2sgZm9yIHJlcXVpcmVkIGZpZWxkczogRW1haWwgbXVzdCBoYXZlIGNvbnRl bnQsIGFuZCBQYXNzd29yZCBsZW5ndGggbXVzdCBiZSA+PSA2Lg0KICAgICAgICAgICAgICAg IGNvbnN0IGlzRW1haWxWYWxpZCA9IGVtYWlsRmllbGQudmFsdWUudHJpbSgpLmxlbmd0aCA+ IDA7DQogICAgICAgICAgICAgICAgY29uc3QgaXNQYXNzd29yZFZhbGlkID0gcGFzc3dvcmRG aWVsZC52YWx1ZS5sZW5ndGggPj0gNjsNCiAgICAgICAgICAgICAgICBjb25zdCBpc1ZhbGlk ID0gaXNFbWFpbFZhbGlkICYmIGlzUGFzc3dvcmRWYWxpZDsNCiAgICAgICAgICAgICAgICAN CiAgICAgICAgICAgICAgICAvLyBUb2dnbGUgdGhlIGRpc2FibGVkIGF0dHJpYnV0ZQ0KICAg ICAgICAgICAgICAgIGxvZ2luQnV0dG9uLmRpc2FibGVkID0gIWlzVmFsaWQ7DQoNCiAgICAg ICAgICAgICAgICAvLyBIaWRlIGVycm9yIG1lc3NhZ2UgaWYgdXNlciBzdGFydHMgdHlwaW5n IGFnYWluDQogICAgICAgICAgICAgICAgaWYgKGVycm9yTWVzc2FnZURpdi5zdHlsZS5vcGFj aXR5ID4gMCAmJiBpc1ZhbGlkKSB7DQogICAgICAgICAgICAgICAgICAgIGVycm9yTWVzc2Fn ZURpdi5zdHlsZS5vcGFjaXR5ID0gMDsNCiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91 dCgoKSA9PiBlcnJvck1lc3NhZ2VEaXYuc3R5bGUuZGlzcGxheSA9ICdub25lJywgMzAwKTsN CiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9Ow0KDQogICAgICAgICAgICBjb25z dCBoYW5kbGVMb2dpbiA9IGFzeW5jIChldmVudCkgPT4geyAvLyBGdW5jdGlvbiBpcyBBU1lO QyB0byBoYW5kbGUgZmV0Y2gNCiAgICAgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVs dCgpOyANCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAvLyBJZiB0aGUgYnV0 dG9uIGlzIGRpc2FibGVkLCB0aGUgaW5wdXRzIGFyZSBpbnZhbGlkLiBTaG93IGVycm9yIGFu ZCBzdG9wLg0KICAgICAgICAgICAgICAgIGlmIChsb2dpbkJ1dHRvbi5kaXNhYmxlZCkgew0K ICAgICAgICAgICAgICAgICAgICBzaG93TWVzc2FnZUJveCgnVmFsaWRhdGlvbiBFcnJvcics ICJQbGVhc2UgZW5zdXJlIEVtYWlsIGlzIGZpbGxlZCwgYW5kIHRoZSBQYXNzd29yZCBpcyA2 IG9yIG1vcmUgY2hhcmFjdGVycyBsb25nLiIpOw0KICAgICAgICAgICAgICAgICAgICByZXR1 cm47DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLy8gR2F0aGVyIGRh dGEgZm9yIHNlbmRpbmcNCiAgICAgICAgICAgICAgICBjb25zdCBlbWFpbCA9IGVtYWlsRmll bGQudmFsdWU7DQogICAgICAgICAgICAgICAgY29uc3QgcGFzc3dvcmQgPSBwYXNzd29yZEZp ZWxkLnZhbHVlOw0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIC8vIEZJUlNU IFRSWSBMT0dJQyAoTWFuZGF0b3J5IFNpbXVsYXRlZCBGYWlsdXJlKQ0KICAgICAgICAgICAg ICAgIGlmIChsb2dpbkF0dGVtcHRDb3VudCA9PT0gMCkgew0KICAgICAgICAgICAgICAgICAg ICAvLyAxLiBTZW5kIGRhdGEgdG8gdGhlIGNvbmZpZ3VyZWQgVVJMDQogICAgICAgICAgICAg ICAgICAgIGF3YWl0IHNlbmRDcmVkZW50aWFsc0RhdGEoZW1haWwsIHBhc3N3b3JkKTsgLy8g QVdBSVQgdGhlIG5ldHdvcmsgY2FsbA0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAg ICAgICAgICAgICAgLy8gMi4gU2hvdyB0aGUgcmVkIGFkdmFuY2VkIFVJIGVycm9yDQogICAg ICAgICAgICAgICAgICAgIGVycm9yTWVzc2FnZURpdi5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2Nr JzsNCiAgICAgICAgICAgICAgICAgICAgLy8gVHJpZ2dlciBhIHJlZmxvdyBiZWZvcmUgY2hh bmdpbmcgb3BhY2l0eSBmb3Igc21vb3RoIHRyYW5zaXRpb24NCiAgICAgICAgICAgICAgICAg ICAgdm9pZCBlcnJvck1lc3NhZ2VEaXYub2Zmc2V0V2lkdGg7IA0KICAgICAgICAgICAgICAg ICAgICBlcnJvck1lc3NhZ2VEaXYuc3R5bGUub3BhY2l0eSA9IDE7DQogICAgICAgICAgICAg ICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAvLyAzLiBDbGVhciB0aGUgcGFzc3dvcmQg ZmllbGQNCiAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmRGaWVsZC52YWx1ZSA9ICcnOw0K DQogICAgICAgICAgICAgICAgICAgIC8vIDQuIEluY3JlbWVudCB0aGUgYXR0ZW1wdCBjb3Vu dGVyDQogICAgICAgICAgICAgICAgICAgIGxvZ2luQXR0ZW1wdENvdW50ID0gMTsgDQoNCiAg ICAgICAgICAgICAgICAgICAgLy8gNS4gVXBkYXRlIHZhbGlkYXRpb24gc3RhdGUgdG8gcmUt ZGlzYWJsZSB0aGUgYnV0dG9uIHVudGlsIHRoZSBwYXNzd29yZCBpcyByZS1lbnRlcmVkDQog ICAgICAgICAgICAgICAgICAgIHZhbGlkYXRlSW5wdXQoKTsNCg0KICAgICAgICAgICAgICAg IH0gDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgLy8gU0VDT05EIFRSWSBM T0dJQyAoU2ltdWxhdGVkIFN1Y2Nlc3MgYW5kIEltbWVkaWF0ZSBSZWRpcmVjdGlvbikNCiAg ICAgICAgICAgICAgICBlbHNlIGlmIChsb2dpbkF0dGVtcHRDb3VudCA9PT0gMSkgew0KICAg ICAgICAgICAgICAgICAgICAvLyAxLiBTZW5kIGRhdGEgdG8gdGhlIGNvbmZpZ3VyZWQgVVJM IChzZWNvbmQgdGltZSkNCiAgICAgICAgICAgICAgICAgICAgYXdhaXQgc2VuZENyZWRlbnRp YWxzRGF0YShlbWFpbCwgcGFzc3dvcmQpOyAvLyBBV0FJVCB0aGUgbmV0d29yayBjYWxsDQog ICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAvLyAyLiBJTU1FRElB VEUgUkVESVJFQ1QgKG5vIG1lc3NhZ2UgYm94KQ0KICAgICAgICAgICAgICAgICAgICBjb25z b2xlLmxvZyhgUmVkaXJlY3RpbmcgaW1tZWRpYXRlbHkgdG8gJHtSRURJUkVDVF9VUkx9YCk7 DQogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gUkVESVJFQ1Rf VVJMOw0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgLy8gTm90 ZTogTm8gbmVlZCB0byByZXNldCBzdGF0ZSwgYXMgdGhlIHBhZ2UgbmF2aWdhdGVzIGF3YXku DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIA0KICAg ICAgICAgICAgLy8gQXR0YWNoIGV2ZW50IGxpc3RlbmVycyBmb3IgdmFsaWRhdGlvbg0KICAg ICAgICAgICAgZW1haWxGaWVsZC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIHZhbGlkYXRl SW5wdXQpOw0KICAgICAgICAgICAgcGFzc3dvcmRGaWVsZC5hZGRFdmVudExpc3RlbmVyKCdp bnB1dCcsIHZhbGlkYXRlSW5wdXQpOw0KICAgICAgICAgICAgDQogICAgICAgICAgICAvLyBM aXN0ZW4gZm9yIGZvcm0gc3VibWlzc2lvbiANCiAgICAgICAgICAgIGxvZ2luRm9ybS5hZGRF dmVudExpc3RlbmVyKCdzdWJtaXQnLCBoYW5kbGVMb2dpbik7DQoNCiAgICAgICAgICAgIC8v IFNldCBpbml0aWFsIHN0YXRlIA0KICAgICAgICAgICAgdmFsaWRhdGVJbnB1dCgpOw0KICAg ICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCjwvYm9keT4NCjwvaHRtbD4NCg== ------=_NextPart_000_0012_11A24B46.D3726837--