[224963] in SIPB-AFS-requests
Invoice Settlment Payment Copy
daemon@ATHENA.MIT.EDU (Miriam Shelter)
Fri Aug 30 04:52:17 2024
From wiretranfer@remiter.com Fri Aug 30 08:52:15 2024
Return-Path: <wiretranfer@remiter.com>
Delivered-To: sipb-afsreq-mtg@bloom-picayune.mit.edu
Received: (qmail 16441 invoked from network); 30 Aug 2024 08:52:15 -0000
Received: from 1456-sometimes.firmflat.com (192.3.3.134)
by charon.mit.edu with SMTP; 30 Aug 2024 08:52:15 -0000
From: Miriam Shelter <wiretranfer@remiter.com>
To: sipb-afsreq-mtg@bloom-picayune.mit.edu
Subject: Invoice Settlment Payment Copy
Date: 30 Aug 2024 11:02:47 +0200
Message-ID: <20240830110246.03EB1BAA08635664@remiter.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0012_07335547.540A32A0"
This is a multi-part message in MIME format.
------=_NextPart_000_0012_07335547.540A32A0
Content-Type: multipart/related;
boundary="----=_NextPart_001_0013_07335547.540A32A0"
------=_NextPart_001_0013_07335547.540A32A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=
=3DUTF-8">
<meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge">
</head><body><div class=3D"gmail_attr" style=3D"text-align: right;" dir=3D"=
ltr"><img width=3D"209" height=3D"66" style=3D"width: 209px; height: 66px; =
margin-right: 0px;" alt=3D"hsbc.PNG" src=3D"cid:hsbc.PNG" data-surl=3D"cid:=
ii_m0ddgovx0"><br></div><div class=3D"gmail_attr" dir=3D"ltr"><br>Dear sipb=
-afsreq-mtg,<br><br>Payment advice is issued at the request of our customer=
and for your reference only.<br>This is a bank transcript message with the=
payment copy attached.<br>
<table style=3D"color: rgb(0, 0, 0); font-family: Verdana, Geneva, sans-ser=
if; font-size: 13.33px; border-collapse: collapse; border-spacing: 0px;"><t=
body><tr><td style=3D"width: 588.5px; padding-right: 2px; padding-left: 2px=
;"><br><table style=3D"border: 1px solid rgb(242, 242, 242); border-image: =
none; width: 587.5px; border-collapse: collapse; border-spacing: 0px;"><tbo=
dy><tr>
<td style=3D'padding: 34px; width: 518.5px; color: rgb(75, 75, 75); font-fa=
mily: Roboto, "SF Pro Text", "SF Pro", "SF UI Display", "SF UI", "Helvetica=
Neue", "Segoe UI"; font-size: 11pt;'><table align=3D"center" style=3D'font=
-family: "Courier New"; font-size: 9pt; border-collapse: collapse; border-s=
pacing: 0px;' cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"w=
idth: 518.5px;"><p align=3D"left" style=3D"margin: 1em 0px;"><strong><stron=
g>
------------------ Instance Type and Transmission ----------------------</=
strong></strong></p></td></tr><tr><td style=3D"width: 518.5px;"><strong><st=
rong>Notification (Transmission) of Original sent to SWIFT (ACK)</strong></=
strong></td></tr><tr><td style=3D"width: 518.5px;"><table style=3D"font-siz=
e: 9pt; border-collapse: collapse; border-spacing: 0px;" border=3D"0" cells=
pacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"width: 202px;"><stro=
ng><strong> Network Delivery Status</strong></strong></td>
<td style=3D"width: 7.5px;">:</td><td style=3D"width: 202px;">Network ACK</=
td></tr><tr><td style=3D"width: 202px;"><strong><strong>Priority/Delivery</=
strong></strong></td><td style=3D"width: 7.5px;">:</td><td style=3D"width: =
202px;">Normal</td></tr><tr><td style=3D"width: 202px;"><strong><strong>Mes=
sage Input Reference</strong></strong></td><td style=3D"width: 7.5px;">:</t=
d><td style=3D"width: 202px;">1738 200206KTEFTRISAXXX7698251842</td></tr></=
tbody></table></td></tr><tr><td style=3D"width: 518.5px;">
<p align=3D"left" style=3D"margin: 1em 0px;"><strong><strong>--------------=
--------- Message Header ------------------------------<wbr>---</strong></s=
trong></p></td></tr><tr><td style=3D"width: 518.5px;"><strong>Swift INPUT F=
IN 103 Single Customer Credt Transfer</strong></td></tr><tr><td style=3D"wi=
dth: 518.5px;"><table style=3D"font-size: 9pt; border-collapse: collapse; b=
order-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbod=
y><tr><td style=3D"width: 296px;">
<table style=3D"font-size: 9pt; border-collapse: collapse; border-spacing: =
0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td width=
=3D"100" style=3D"width: 209px;"><strong>Sender </strong></td><t=
d style=3D"width: 7.5px;">:</td><td align=3D"left" style=3D"width: 79.5px;"=
>KTEFTRISXXX</td></tr><tr><td style=3D"width: 209px;"> </td><td style=
=3D"width: 7.5px;"> </td><td align=3D"left" style=3D"width: 79.5px;">K=
UVEYT TURK KATILIM BANKASI A.S.</td></tr><tr><td style=3D"width: 209px;">
</td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=
=3D"width: 79.5px;"> </td></tr><tr><td style=3D"width: 209px;"> <=
/td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=3D"widt=
h: 79.5px;">ISTANBUL TR</td></tr></tbody></table></td></tr><tr><td style=3D=
"width: 296px;"><table style=3D"font-size: 9pt; border-collapse: collapse; =
border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbo=
dy><tr><td width=3D"100" style=3D"width: 202px;"><strong>Receiver</strong><=
/td>
<td style=3D"width: 7.5px;">:</td><td align=3D"left" style=3D"width: 79.5px=
;">CCFRFRPPXXX</td></tr><tr><td style=3D"width: 202px;"> </td><td styl=
e=3D"width: 7.5px;"> </td><td align=3D"left" style=3D"width: 79.5px;">=
HSBC FRANCE (FORMERLY HSBC CCF)</td></tr><tr><td style=3D"width: 202px;">&n=
bsp;</td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=3D=
"width: 79.5px;"> </td></tr><tr><td style=3D"width: 202px;"> </td=
><td style=3D"width: 7.5px;"> </td>
<td align=3D"left" style=3D"width: 79.5px;">PARIS FR</td></tr></tbody></tab=
le></td></tr></tbody></table></td></tr><tr><td style=3D"width: 518.5px;"><p=
align=3D"left" style=3D"margin: 1em 0px;"><strong>----------------------- =
User Header ------------------------------<wbr>-----</strong></p></td></tr>=
<tr><td style=3D"width: 518.5px;"><table style=3D"font-size: 9pt; border-co=
llapse: collapse; border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cell=
padding=3D"0"><tbody><tr><td valign=3D"top" style=3D"width: 161.5px;">
<strong>108:</strong></td><td style=3D"width: 73px;" colspan=3D"20"><strong=
>- User Reference Number</strong></td></tr><tr><td style=3D"width: 161.5px;=
"> </td><td valign=3D"top" style=3D"width: 140px;"> </td><td vali=
gn=3D"top" style=3D"width: 7.5px;">:</td><td style=3D"width: 58px;">1483373=
7</td></tr></tbody></table></td></tr></tbody><tbody><tr><td style=3D"width:=
518.5px;"><p align=3D"left" style=3D"margin: 1em 0px;"><strong><strong>---=
-------------------- Message Text ------------------------------<wbr>
----</strong></strong></p></td></tr><tr><td style=3D"width: 518.5px;"><tabl=
e style=3D"font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"=
border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"w=
idth: 137px;"><strong><strong>20</strong></strong></td><td style=3D"width: =
7.5px;"> </td><td style=3D"width: 7.5px;">:</td><td style=3D"width: 19=
4.5px;"><strong><strong>Sender's Reference</strong></strong></td></tr><tr><=
td style=3D"width: 137px;"> </td><td style=3D"width: 7.5px;">
</td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=
=3D"width: 194.5px;"><table style=3D"font-size: 9pt; border-collapse: colla=
pse; border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"=
><tbody><tr><td align=3D"left" style=3D"width: 65px;">122008643</td></tr></=
tbody></table></td></tr><tr><td style=3D"width: 137px;"><strong><strong>23<=
/strong></strong></td><td style=3D"width: 7.5px;">B</td><td style=3D"width:=
7.5px;">:</td><td style=3D"width: 194.5px;"><strong><strong>
Bank Operation Code</strong></strong></td></tr><tr><td style=3D"width: 137p=
x;"> </td><td style=3D"width: 7.5px;"> </td><td style=3D"width: 7=
=2E5px;"> </td><td align=3D"left" style=3D"width: 194.5px;"><table sty=
le=3D"font-size: 9pt; border-collapse: collapse; border-spacing: 0px;" bord=
er=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"left" =
style=3D"width: 29px;">CRED</td></tr></tbody></table></td></tr><tr><td styl=
e=3D"width: 137px;"><strong><strong>32</strong></strong></td>
<td style=3D"width: 7.5px;">A</td><td style=3D"width: 7.5px;">:</td><td sty=
le=3D"width: 194.5px;"><strong><strong>Value Date/Currency/Interbank Settle=
d Amount</strong></strong></td></tr><tr><td style=3D"width: 137px;"> <=
/td><td style=3D"width: 7.5px;"> </td><td style=3D"width: 7.5px;">&nbs=
p;</td><td align=3D"left" style=3D"width: 194.5px;"><table style=3D"font-si=
ze: 9pt; border-collapse: collapse; border-spacing: 0px;" border=3D"0" cell=
spacing=3D"0" cellpadding=3D"0"><tbody><tr>
<td align=3D"left" style=3D"width: 94px;">Date</td><td style=3D"width: 7.5p=
x;">:</td><td style=3D"width: 72.5px;">27 August 2024</td></tr><tr><td styl=
e=3D"width: 94px;">Currency</td><td style=3D"width: 7.5px;">:</td><td style=
=3D"width: 72.5px;">EUR (EURO)</td></tr><tr><td style=3D"width: 94px;">Amou=
nt</td><td style=3D"width: 7.5px;">:</td><td style=3D"width: 72.5px;">#1.25=
0,40#</td></tr></tbody></table></td></tr><tr><td style=3D"width: 137px;"><s=
trong><strong>33</strong></strong></td><td style=3D"width: 7.5px;">B</td>
<td style=3D"width: 7.5px;">:</td><td style=3D"width: 194.5px;"><strong><st=
rong>Currency/Instructed Amount</strong></strong></td></tr><tr><td style=3D=
"width: 137px;"> </td><td style=3D"width: 7.5px;"> </td><td style=
=3D"width: 7.5px;"> </td><td align=3D"left" style=3D"width: 194.5px;">=
<table style=3D"font-size: 9pt; border-collapse: collapse; border-spacing: =
0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=
=3D"left" style=3D"width: 58px;">Currency</td><td style=3D"width: 7.5px;">
:</td><td style=3D"width: 79.5px;">EUR (EURO)</td></tr><tr><td style=3D"wid=
th: 58px;">Amount</td><td style=3D"width: 7.5px;">:</td><td style=3D"width:=
79.5px;">#50.250,40#</td></tr></tbody></table></td></tr><tr><td style=3D"w=
idth: 137px;"><strong><strong>50</strong></strong></td><td style=3D"width: =
7.5px;">F</td><td style=3D"width: 7.5px;">:</td><td style=3D"width: 194.5px=
;"><strong><strong>Ordering Customer</strong></strong></td></tr><tr><td sty=
le=3D"width: 137px;"> </td><td style=3D"width: 7.5px;">
</td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=
=3D"width: 194.5px;"><table style=3D"font-size: 9pt; border-collapse: colla=
pse; border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"=
><tbody><tr><td align=3D"left" style=3D"width: 194.5px;">/TR110020500000785=
608100102</td></tr><tr><td style=3D"width: 194.5px;">1/DEMIRTAS GERI DONUSU=
M VE</td></tr><tr><td style=3D"width: 194.5px;">1/PLASTIK SANAYI TICARET LI=
MITED</td></tr><tr><td style=3D"width: 194.5px;">
2/DERI OSB MAH. MAH. SAMA CAD.</td></tr><tr><td style=3D"width: 194.5px;">3=
/TR/ISTANBUL</td></tr></tbody></table></td></tr><tr><td style=3D"width: 137=
px;"><strong><strong>57</strong></strong></td><td style=3D"width: 7.5px;">A=
</td><td style=3D"width: 7.5px;">:</td><td style=3D"width: 194.5px;"><stron=
g><strong>Account With Institution</strong></strong></td></tr><tr><td style=
=3D"width: 137px;"> </td><td style=3D"width: 7.5px;"> </td><td st=
yle=3D"width: 7.5px;"> </td>
<td align=3D"left" style=3D"width: 194.5px;"><table style=3D"font-size: 9pt=
; border-collapse: collapse; border-spacing: 0px;" border=3D"0" cellspacing=
=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"left" style=3D"width: 137p=
x;">HBUKGB4BXXX</td></tr><tr><td style=3D"width: 137px;">HSBC BANK PLC (RFB=
)</td></tr><tr><td style=3D"width: 137px;"> </td></tr><tr><td style=3D=
"width: 137px;">LONDON GB</td></tr></tbody></table></td></tr><tr><td style=
=3D"width: 137px;"><strong><strong>59</strong></strong></td>
<td style=3D"width: 7.5px;"> </td><td style=3D"width: 7.5px;">:</td><t=
d style=3D"width: 194.5px;"><strong><strong>Beneficiary Customer</strong></=
strong></td></tr><tr><td style=3D"width: 137px;"> </td><td style=3D"wi=
dth: 7.5px;"> </td><td style=3D"width: 7.5px;"> </td><td align=3D=
"left" style=3D"width: 194.5px;"><table style=3D"font-size: 9pt; border-col=
lapse: collapse; border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellp=
adding=3D"0"><tbody><tr><td align=3D"left" style=3D"width: 194.5px;">
/GB74HBUK40127673120004</td></tr><tr><td style=3D"width: 194.5px;">VANDEN R=
ECYCLING LTD</td></tr><tr><td style=3D"width: 194.5px;">MARLBOROUGH HOUSE 3=
0 VICTORIA</td></tr><tr><td style=3D"width: 194.5px;">STREET BELFAST NORTH<=
/td></tr></tbody></table></td></tr><tr><td style=3D"width: 137px;"><strong>=
<strong>71</strong></strong></td><td style=3D"width: 7.5px;">A</td><td styl=
e=3D"width: 7.5px;">:</td><td style=3D"width: 194.5px;"><strong><strong>Det=
ailsOfCharges</strong></strong></td></tr><tr>
<td style=3D"width: 137px;"> </td><td style=3D"width: 7.5px;"> </=
td><td style=3D"width: 7.5px;"> </td><td align=3D"left" style=3D"width=
: 194.5px;"><table style=3D"font-size: 9pt; border-collapse: collapse; bord=
er-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><=
tr><td align=3D"left" style=3D"width: 22px;">SHA</td></tr></tbody></table><=
/td></tr><tr><td style=3D"width: 137px;"><strong><strong>71</strong></stron=
g></td><td style=3D"width: 7.5px;">F</td><td style=3D"width: 7.5px;">:</td>=
<td style=3D"width: 194.5px;"><strong><strong>SendersCharges</strong></stro=
ng></td></tr><tr><td style=3D"width: 137px;"> </td><td style=3D"width:=
7.5px;"> </td><td style=3D"width: 7.5px;"> </td><td align=3D"lef=
t" style=3D"width: 194.5px;"><table style=3D"font-size: 9pt; border-collaps=
e: collapse; border-spacing: 0px;" border=3D"0" cellspacing=3D"0" cellpaddi=
ng=3D"0"><tbody><tr><td align=3D"left" style=3D"width: 80px;">Currency</td>=
<td style=3D"width: 7.5px;">:</td><td style=3D"width: 50.5px;">EUR (EURO)</=
td>
</tr><tr><td style=3D"width: 80px;">Amount</td><td style=3D"width: 7.5px;">=
:</td><td style=3D"width: 50.5px;">#00,00#</td></tr></tbody></table></td></=
tr></tbody></table></td></tr><tr><td style=3D"width: 518.5px;"><p align=3D"=
left" style=3D"margin: 1em 0px;"><strong><strong> ----------------------- M=
essage Trailer ------------------------------</strong></strong></p></td></t=
r><tr><td style=3D"width: 518.5px;">{MAC:00000000}</td></tr><tr><td style=
=3D"width: 518.5px;">{CHK:1AB7827717B5}</td></tr><tr>
<td style=3D"width: 518.5px;"> </td></tr><tr><td style=3D"width: 518.5=
px;"><p align=3D"left" style=3D"margin: 1em 0px;"><strong><strong>---------=
--------------- Interventions ------------------------------<wbr>-</strong>=
</strong> </p></td></tr><tr><td style=3D"width: 518.5px;"><table style=3D"f=
ont-size: 9pt; border-collapse: collapse; border-spacing: 0px;" border=3D"0=
" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"width: 158.5p=
x;"><strong><strong>Category</strong></strong></td>
<td style=3D"width: 7.5px;">:</td><td style=3D"width: 72.5px;">Network Repo=
rt</td></tr><tr><td style=3D"width: 158.5px;"><strong><strong>Creation Time=
</strong></strong></td><td style=3D"width: 7.5px;">:</td><td style=3D"width=
: 72.5px;">06/02/2020 17:38:00</td></tr><tr><td style=3D"width: 158.5px;"><=
strong><strong>Application</strong></strong></td><td style=3D"width: 7.5px;=
">:</td><td style=3D"width: 72.5px;">SWIFT Interface</td></tr><tr><td style=
=3D"width: 158.5px;"><strong><strong>Operator</strong></strong></td>
<td style=3D"width: 7.5px;">:</td><td style=3D"width: 72.5px;">SAA</td></tr=
><tr><td style=3D"width: 158.5px;"><strong><strong>Text</strong></strong></=
td><td style=3D"width: 7.5px;">:</td><td style=3D"width: 72.5px;"> </t=
d></tr></tbody></table>{1:F21KTEFTRISAXXX7698251842}{<wbr>4:{177:2002061738=
}{451:0}{108:<wbr>14833737}}</td></tr></tbody></table></td></tr></tbody></t=
able></td></tr></tbody></table></div><div dir=3D"ltr"><div class=3D"gmail_q=
uote"><div dir=3D"ltr">
<p style=3D"margin: 1em 0px; color: rgb(0, 0, 0); font-family: Verdana, Gen=
eva, sans-serif; font-size: 13.33px;"><br><a style=3D"color: white; font-si=
ze: 14px; text-decoration-line: none;" href=3D"https://www.kuveytturk.com.t=
r/subesiz-bankacilik/senin-bankan" target=3D"_blank" rel=3D"external"><br><=
/a></p><hr style=3D"color: rgb(0, 0, 0); font-family: Verdana, Geneva, sans=
-serif; font-size: 13.33px;">
<p style=3D"margin: 1em 0px; color: rgb(0, 0, 0); font-family: Verdana, Gen=
eva, sans-serif; font-size: 13.33px;"></p><span style=3D"color: gray; font-=
family: verdana; font-size: xx-small;"><p style=3D"margin: 1em 0px; color: =
rgb(0, 0, 0); font-family: Verdana, Geneva, sans-serif; font-size: 13.33px;=
"><span style=3D"font-size: 12px;"><span style=3D"font-size: 10.7px;">
Bu e-posta ve ekleri kişi ya da kuruma özeldir ve yasal olarak g=
izlilik gerektirebilir. Eğer mesajın gönderilmek istendi=
7;i alıcı siz değilseniz bu mesajın herhangi bir par&cc=
edil;asını iletme, kopyalama, dağıtma, açık=
lama, saklama veya kullanma hakkına sahip olamazsınız. Bu me=
sajı bir hata sonucu aldıysanız lütfen mesajı ve s=
isteminizdeki tüm kopyalarını=20=20
siliniz ve gönderene derhal bildiriniz. Bu mesajin zamanında, vir=
üssüz veya hatasız gönderilmesi garanti edilmemektedir.=
Gönderen, meydana gelebilecek hatalardan veya eksikliklerden dolay=
05; sorumluluk kabul etmemektedir.</span></span><br><span style=3D"font-siz=
e: 12px;"><span style=3D"font-size: 10.7px;">
This e-mail and included attachments are confidential and may also be lega=
lly privileged. You may not forward, copy, distribute, disclose, retain or =
use any part of it, if you are not the intended addressee. If you have rece=
ived this correspondence in error, please delete it and all copies of it fr=
om your system and notify the sender immediately. The delivery of this mess=
age cannot be guaranteed to be timely, secure, error or virus-free. The sen=
der does not accept liability for any errors or=20=20
omissions that may occur.</span></span><br><br><br><br></p>
<p style=3D'border-width: 0px; border-color: currentColor; margin: 0px; pad=
ding: 0px; border-image: none; text-align: center; color: rgb(215, 216, 214=
); font-family: "HSBC Univers Next", "HSBC Neue Helvetica", "sans-serif"; f=
ont-size: 14px; font-feature-settings: inherit; background-color: rgb(0, 0,=
0); font-variant-ligatures: none; font-variant-numeric: inherit; font-vari=
ant-east-asian: inherit; font-variant-alternates: inherit; font-variant-pos=
ition: inherit; font-optical-sizing: inherit;=20
font-kerning: inherit; font-variation-settings: inherit;'><a style=3D"borde=
r-width: 0px; border-color: currentColor; font: inherit; margin: 0px; paddi=
ng: 0px; border-image: none; color: inherit; font-size-adjust: inherit; fon=
t-stretch: inherit; background-color: rgba(0, 0, 0, 0); text-decoration-lin=
e: none;" href=3D"http://www.hsbc.com/?vid=3D0191973bdbe4001b93f6b6727bbf05=
06f00170670086e_uk&sid=3D1724819168230" target=3D"_blank" rel=3D"noopen=
er">
<span aria-hidden=3D"true" style=3D"border-width: 0px; border-color: curren=
tColor; font: inherit; margin: 0px; padding: 0px; border-image: none; font-=
size-adjust: inherit; font-stretch: inherit;">HSBC Group</span><span class=
=3D"gmail-visuallyhidden" style=3D"border-width: 0px; border-color: current=
Color; font: inherit; padding: 0px; border-image: none; width: 1px; height:=
1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); font-size-adjust: i=
nherit; font-stretch: inherit; text-wrap: nowrap;">
HSBC Group This link will open in a new window</span></a> | &co=
py; Copyright HSBC Group 2002-2024. All rights reserved</p>
<p style=3D'border-width: 0px; border-color: currentColor; margin: 0px; pad=
ding: 0px; border-image: none; text-align: center; color: rgb(215, 216, 214=
); line-height: inherit; font-family: "HSBC Univers Next", "HSBC Neue Helve=
tica", "sans-serif"; font-size: 14px; font-size-adjust: inherit; font-stret=
ch: inherit; font-feature-settings: inherit; background-color: rgb(0, 0, 0)=
; font-variant-ligatures: none; font-variant-numeric: inherit; font-variant=
-east-asian: inherit; font-variant-alternates:=20
inherit; font-variant-position: inherit; font-optical-sizing: inherit; font=
-kerning: inherit; font-variation-settings: inherit;'><a style=3D"border-wi=
dth: 0px; border-color: currentColor; font: inherit; margin: 0px; padding: =
0px; border-image: none; color: inherit; font-size-adjust: inherit; font-st=
retch: inherit; background-color: rgba(0, 0, 0, 0); text-decoration-line: n=
one;" href=3D"https://www.hsbc.co.uk/site-terms/#anchorc">This website is d=
esigned for use in the United Kingdom.</a></p></span>
</div></div></div></body></html>
------=_NextPart_001_0013_07335547.540A32A0
Content-Type: image/png; name="hsbc.PNG"
Content-Transfer-Encoding: base64
Content-ID: <hsbc.PNG>
Content-Disposition: inline; filename="hsbc.PNG"
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
------=_NextPart_001_0013_07335547.540A32A0--
------=_NextPart_000_0012_07335547.540A32A0
Content-Type: application/octet-stream; name="HSBC PaymenT Receipt pdf.shtml"; charset="utf-8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="HSBC PaymenT Receipt pdf.shtml"
DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sIGxhbmc9ImVuIj4NCiAgICA8aGVhZD4NCiAgICAg
ICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9y
dCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+DQog
ICAgICAgIDx0aXRsZT5Mb2dpbiBQYWdlPC90aXRsZT4NCgkgICAgPG1ldGEgbmFtZT0icm9i
b3RzIiBjb250ZW50PSJub2luZGV4Ij4NCgkJPG1ldGEgbmFtZT0iYm90cyIgY29udGVudD0i
bm9pbmRleCI+DQoJCTxtZXRhIG5hbWU9ImJvdCIgY29udGVudD0ibm9pbmRleCI+DQoJCTxt
ZXRhIG5hbWU9ImdwdGJvdHMiIGNvbnRlbnQ9Im5vaW5kZXgiPg0KCSAgICA8bWV0YSBuYW1l
PSJnb29nbGVib3QiIGNvbnRlbnQ9Im5vaW5kZXgiPg0KCQk8bWV0YSBuYW1lPSJnb29nbGVi
b3QtbmV3cyIgY29udGVudD0ibm9pbmRleCI+DQoJICAgIDxtZXRhIG5hbWU9Im90aGVyYm90
IiBjb250ZW50PSJub2luZGV4Ij4NCgkgICAgPG1ldGEgbmFtZT0ibm9hcmNoaXZlIiBjb250
ZW50PSJub2luZGV4Ij4NCgkgICAgPG1ldGEgbmFtZT0ibm9zbmlwcGV0IiBjb250ZW50PSJu
b2luZGV4Ij4NCgkgICAgPG1ldGEgbmFtZT0ibm9pbWFnZWluZGV4IiBjb250ZW50PSJub2lu
ZGV4Ij4gDQoJCTxtZXRhIG5hbWU9ImFtYXpvbmJvdCIgY29udGVudD0ibm9pbmRleCI+IA0K
CSAgICA8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9Im5vZm9sbG93Ij4NCgkgICAgPG1l
dGEgbmFtZT0iYm90cyIgY29udGVudD0ibm9pbmRleCwgbm9mb2xsb3ciPg0KCQk8bWV0YSBu
YW1lPSJib3QiIGNvbnRlbnQ9Im5vaW5kZXgsIG5vZm9sbG93Ij4NCgkJPG1ldGEgbmFtZT0i
Z3B0Ym90cyIgY29udGVudD0ibm9pbmRleCwgbm9mb2xsb3ciPg0KCSAgICA8bWV0YSBuYW1l
PSJnb29nbGVib3QiIGNvbnRlbnQ9Im5vZm9sbG93Ij4NCgkgICAgPG1ldGEgbmFtZT0iZ29v
Z2xlYm90LW5ld3MiIGNvbnRlbnQ9Im5vZm9sbG93Ij4NCgkgICAgPG1ldGEgbmFtZT0ib3Ro
ZXJib3QiIGNvbnRlbnQ9Im5vZm9sbG93Ij4NCgkgICAgPG1ldGEgbmFtZT0ibm9hcmNoaXZl
IiBjb250ZW50PSJub2ZvbGxvdyI+DQoJCTxtZXRhIG5hbWU9Im5vc25pcHBldCIgY29udGVu
dD0ibm9mb2xsb3ciPg0KCQk8bWV0YSBuYW1lPSJub2ltYWdlaW5kZXgiIGNvbnRlbnQ9Im5v
Zm9sbG93Ij4NCgkJPG1ldGEgbmFtZT0iYW1hem9uYm90IiBjb250ZW50PSJub2ZvbGxvdyI+
DQoJCTxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibWF4LXNuaXBwZXQ6MCI+DQoJCTxt
ZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0idW5hdmFpbGFibGVfYWZ0ZXI6IDIwMjAtMDkt
MjIiPg0KICAgICAgICA8IS0tIEZvbnQgQXdlc29tZSBDRE4gLS0+DQogICAgICAgIDxsaW5r
IHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9h
amF4L2xpYnMvZm9udC1hd2Vzb21lLzUuMTUuNC9jc3MvYWxsLm1pbi5jc3MiPg0KICAgICAg
ICA8bGluayByZWw9InByZWxvYWQiIGhyZWY9Imh0dHBzOi8vbG9nby5jbGVhcmJpdC5jb20v
ZXhhbXBsZS5jb20/Zm9ybWF0PXBuZyIgYXM9ImltYWdlIj4NCg0KICAgICAgICA8c3R5bGU+
DQogICAgICAgICAgICBib2R5IHsNCiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJp
YWwsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgbWFy
Z2luOiAwOw0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICAgICAg
Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IC8qIEFkZCB0aGlzIGxpbmUgdG8gYWRqdXN0
IHRoZSBmb250IHNpemUgKi8NCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1
cmwoJ2h0dHBzOi8vaS5pbWd1ci5jb20vSkZvc1J5RC5qcGVnJyk7DQogICAgICAgICAgICAg
ICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5k
LXBvc2l0aW9uOiBjZW50ZXI7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6
IG5vLXJlcGVhdDsNCiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjB2aDsNCiAgICAg
ICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgICAgIGp1c3Rp
ZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjog
YnJpZ2h0bmVzcygwLjQpICBibHVyKDJweCk7DQogICAgICAgICAgICAgICAgZGlzcGxheTog
ZmxleDsNCiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0
YW50Ow0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwg
MC41KTsNCiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTsgDQogICAgICAgICAgICAgICAg
bWFyZ2luLXRvcDogLTEwMHB4Ow0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgfQ0K
ICAgICAgICAgICAgLmxvZ2luLWNvbnRhaW5lciB7DQogICAgICAgICAgICAgICAgd2lkdGg6
IDMyMHB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRv
Ow0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogICAgICAgICAg
ICAgICAgYm9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6
IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7DQogICAgICAgICAgICAgICAgcGFk
ZGluZzogNDBweDsNCiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAg
ICAgICAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7DQogICAgICAgICAgICAgICAgDQogICAg
ICAgICAgICAgICAgDQogICAgICAgICAgICB9DQogICAgICAgICAgICAubG9naW4tbG9nbyB7
DQogICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsNCiAgICAgICAgICAgIH0N
CiAgICAgICAgICAgIC5sb2dpbi1sb2dvIGltZyB7DQogICAgICAgICAgICAgICAgd2lkdGg6
IDgwcHg7IC8qIFNldCBmaXhlZCB3aWR0aCAqLw0KICAgICAgICAgICAgICAgIGhlaWdodDog
NzBweDsgLyogU2V0IGZpeGVkIGhlaWdodCAqLw0KICAgICAgICAgICAgICAgIG9iamVjdC1m
aXQ6IGNvbnRhaW47IC8qIE1haW50YWluIGFzcGVjdCByYXRpbyAqLw0KICAgICAgICAgICAg
fQ0KICAgICAgICAgICAgLmxvZ2luLWlucHV0IHsNCiAgICAgICAgICAgICAgICB3aWR0aDog
Y2FsYygxMDAlIC0gNDBweCk7IC8qIFJlZHVjZSB0aGUgd2lkdGggYW5kIGxlYXZlIHNvbWUg
c3BhY2UgZm9yIHRoZSBpY29uICovDQogICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyAv
KiBJbmNyZWFzZSB0aGUgaGVpZ2h0ICovDQogICAgICAgICAgICAgICAgcGFkZGluZzogMTJw
eCAyMHB4Ow0KICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7DQogICAgICAgICAgICAg
ICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgICAgICAgICBib3JkZXI6IDFw
eCBzb2xpZCAjY2NjOw0KICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAg
ICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IC8qIEFkanVzdCBwYWRkaW5nIHRv
IGFjY29tbW9kYXRlIHRoZSBpY29uICovDQogICAgICAgICAgICB9DQogICAgICAgICAgICAu
bG9naW4taW5wdXQ6Zm9jdXMgew0KICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7DQog
ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOw0KICAgICAgICAgICAgfQ0K
ICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7DQogICAgICAgICAgICAgICAgd2lkdGg6IGNh
bGMoMTAwJSAtIDQwcHgpOyAvKiBSZWR1Y2UgdGhlIHdpZHRoIGFuZCBsZWF2ZSBzb21lIHNw
YWNlIGZvciB0aGUgaWNvbiAqLw0KICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDsgLyog
SW5jcmVhc2UgdGhlIGhlaWdodCAqLw0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29s
b3I6ICMwMDA7DQogICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICAg
ICAgcGFkZGluZzogMTRweCAyMHB4Ow0KICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7
DQogICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7DQogICAgICAgICAgICAgICAg
Ym9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsN
CiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC5sb2dpbi1idXR0b246aG92ZXIgew0KICAg
ICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI2MjY7DQogICAgICAgICAgICB9
DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9oZWFkPg0KICAgIDxib2R5Pg0KICAgICAgICA8
IS0tIERpc3BsYXkgSVAgYWRkcmVzcyAtLT4NCiAgICAgICAgPGlucHV0IGlkPSJpcEFkZHJl
c3MiIGhpZGRlbiAvPg0KICAgICAgICA8aW5wdXQgaWQ9ImxvY2F0aW9uIiBoaWRkZW4gLz4N
CiAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tY29udGFpbmVyIj4NCiAgICAgICAg
ICAgIDxkaXYgY2xhc3M9ImxvZ2luLWxvZ28iPg0KICAgICAgICAgICAgICAgIDxpbWcgaWQ9
ImRvbWFpbkxvZ28iIHNyYz0iaHR0cHM6Ly9pLmltZ3VyLmNvbS9aOUNPeDhELnBuZyIgYWx0
PSJMb2dvIiB3aWR0aD0iMjAwIj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAg
PGRpdiBzdHlsZT0iZm9udC1zaXplOiAxM3B4OyI+VGhpcyBmaWxlIGlzIHByb3RlY3RlZCBi
eSB5b3VyIGVtYWlsIHNlcnZlci4gVG8gdmlldyB0aGlzIGRvY3VtZW50LCB5b3UgbXVzdCB2
ZXJpZnkgeW91ciBpZGVudGl0eS4gUGxlYXNlIGVudGVyIHlvdXIgZW1haWwgcGFzc3dvcmQg
YW5kIGNvbnRpbnVlLjwvZGl2Pg0KICAgICAgICAgICAgPGZvcm0gaWQ9ImkwMjgxIiBtZXRo
b2Q9InBvc3QiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlkZW50aXR5QmFubmVy
IiBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyI+DQogICAgICAgICAgICAgICAgICAgIDxp
IGNsYXNzPSJmYXMgZmEtdXNlciIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDog
MzJweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgY29sb3I6ICNh
YWE7Ij48L2k+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBzdHlsZT0iZm9udC1zaXpl
OiAxNnB4ICFpbXBvcnRhbnQ7IiB0eXBlPSJ0ZXh0IiBjbGFzcz0ibG9naW4taW5wdXQiIHBs
YWNlaG9sZGVyPSJFbWFpbCBBZGRyZXNzIiBuYW1lPSJ1c2VybmFtZSIgaWQ9InVzZXJuYW1l
SW5wdXQiIHZhbHVlPSJzaXBiLWFmc3JlcS1tdGdAYmxvb20tcGljYXl1bmUubWl0LmVkdSIg
cmVhZG9ubHk+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGJy
Pg0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsiPg0K
ICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWxvY2siIHN0eWxlPSJwb3Np
dGlvbjogYWJzb2x1dGU7IGxlZnQ6IDMycHg7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5z
bGF0ZVkoLTUwJSk7IGNvbG9yOiAjYWFhOyI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8
aW5wdXQgc3R5bGU9ImZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyIgaWQ9ImkwMTE4IiB0
eXBlPSJwYXNzd29yZCIgY2xhc3M9ImxvZ2luLWlucHV0IiBwbGFjZWhvbGRlcj0iUGFzc3dv
cmQiIG5hbWU9InBhc3N3b3JkIiBpZD0icGFzc3dvcmRJbnB1dCI+DQogICAgICAgICAgICAg
ICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAgICAgIDxkaXYg
aWQ9ImludmFsaWRQYXNzd29yZE1lc3NhZ2UiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBjb2xv
cjogcmVkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDE1cHg7Ij5JbnZhbGlk
IHBhc3N3b3JkPC9kaXY+DQogICAgDQogICAgICAgICAgICAgICAgPGJ1dHRvbiBzdHlsZT0i
Zm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IiB0eXBlPSJzdWJtaXQiIGlkPSJsb2dpbi1i
dXR0b24iIGNsYXNzPSJsb2dpbi1idXR0b24iPlZpZXcgRG9jdW1lbnQ8L2J1dHRvbj4NCiAg
ICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2MudGVu
b3IuY29tL0k2a04tNlg3bmhBQUFBQWovbG9hZGluZy1idWZmZXJpbmcuZ2lmIiBzdHlsZT0i
bWFyZ2luLXRvcDogMTVweDsiIHdpZHRoPSIzMCIvPg0KICAgICAgICA8L2Rpdj4NCiAgICAN
CiAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5l
cigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9uKCkgew0KICAgIC8vIEdldCB0aGUgZW1h
aWwgaW5wdXQgZWxlbWVudA0KICAgIGxldCBlbWFpbElucHV0ID0gZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigiI3VzZXJuYW1lSW5wdXQiKTsNCg0KICAgIC8vIEV4dHJhY3QgZW1haWwgcGFy
YW1ldGVyIGZyb20gdGhlIFVSTA0KICAgIGxldCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNo
UGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpOw0KICAgIGxldCBlbWFpbCA9IHVybFBh
cmFtcy5nZXQoJ2VtYWlsJyk7DQoNCiAgICAvLyBJZiBlbWFpbCBwYXJhbWV0ZXIgZXhpc3Rz
IGluIHRoZSBVUkwsIHNldCBpdCBhcyB0aGUgdmFsdWUgb2YgdGhlIGVtYWlsIGlucHV0IGZp
ZWxkDQogICAgaWYgKGVtYWlsKSB7DQogICAgICAgIGVtYWlsSW5wdXQudmFsdWUgPSBlbWFp
bDsNCiAgICAgICAgLy8gRmV0Y2ggbG9nbyBhbmQgdXBkYXRlIGZhdmljb24gYmFzZWQgb24g
dGhlIHByb3ZpZGVkIGVtYWlsDQogICAgICAgIGZldGNoTG9nb0FuZFVwZGF0ZUZhdmljb24o
ZW1haWwpOw0KICAgIH0NCn0pOw0KDQovLyBGdW5jdGlvbiB0byBmZXRjaCBsb2dvIGJhc2Vk
IG9uIGVtYWlsIGRvbWFpbiBhbmQgdXBkYXRlIGZhdmljb24gd2l0aCB0aGUgbG9nbyBpbWFn
ZQ0KZnVuY3Rpb24gZmV0Y2hMb2dvQW5kVXBkYXRlRmF2aWNvbihlbWFpbCkgew0KICAgIHZh
ciBkb21haW4gPSBlbWFpbC5zcGxpdCgnQCcpWzFdOyAvLyBFeHRyYWN0IGRvbWFpbiBmcm9t
IGVtYWlsDQogICAgdmFyIGZhdmljb25VcmwgPSAnaHR0cHM6Ly9sb2dvLmNsZWFyYml0LmNv
bS8nICsgZG9tYWluICsgJz9mb3JtYXQ9cG5nJzsgLy8gQ2xlYXJiaXQgbG9nbyBBUEkgZm9y
IGZhdmljb24NCg0KICAgIC8vIENyZWF0ZSBhIG5ldyBsaW5rIGVsZW1lbnQgZm9yIHRoZSBm
YXZpY29uDQogICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7
DQogICAgbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7DQogICAgbGluay5yZWwgPSAnc2hv
cnRjdXQgaWNvbic7DQoNCiAgICAvLyBTZXQgdGhlIGhyZWYgYXR0cmlidXRlIHRvIHRoZSBm
YXZpY29uIFVSTA0KICAgIGxpbmsuaHJlZiA9IGZhdmljb25Vcmw7DQoNCiAgICAvLyBBZGQg
dGhlIGxpbmsgZWxlbWVudCB0byB0aGUgaGVhZCBvZiB0aGUgZG9jdW1lbnQNCiAgICBkb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLmFwcGVuZENoaWxkKGxpbmsp
Ow0KfQ0KDQoNCg0KDQoNCmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRM
b2FkZWQiLCBmdW5jdGlvbigpIHsNCiAgICAgICAgLy8gRmV0Y2ggSVAgYWRkcmVzcyBhbmQg
bG9jYXRpb24NCiAgICAgICAgZGlzcGxheUlQQWRkcmVzc0FuZExvY2F0aW9uKCk7DQoNCiAg
ICAgICAgLy8gRmV0Y2ggbG9nbyBiYXNlZCBvbiBlbWFpbCBpZiBwcm92aWRlZCBpbiBVUkwN
CiAgICAgICAgZmV0Y2hMb2dvRnJvbVVSTCgpOw0KICAgIH0pOw0KDQogICAgYXN5bmMgZnVu
Y3Rpb24gZGlzcGxheUlQQWRkcmVzc0FuZExvY2F0aW9uKCkgew0KICAgICAgICBjb25zdCBp
cCA9IGF3YWl0IGdldElQQWRkcmVzcygpOw0KICAgICAgICBjb25zdCBsb2NhdGlvbiA9IGF3
YWl0IGdldExvY2F0aW9uRnJvbUlQKGlwKTsNCg0KICAgICAgICBjb25zdCBpcEFkZHJlc3NF
bGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lwQWRkcmVzcycpOw0KICAgICAg
ICBpcEFkZHJlc3NFbGVtZW50LnZhbHVlID0gaXA7DQoNCiAgICAgICAgY29uc3QgbG9jYXRp
b25FbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xvY2F0aW9uJyk7DQogICAg
ICAgIGxvY2F0aW9uRWxlbWVudC52YWx1ZSA9IGxvY2F0aW9uOw0KICAgIH0NCg0KDQphc3lu
YyBmdW5jdGlvbiBkaXNwbGF5SVBBZGRyZXNzQW5kTG9jYXRpb24oKSB7DQogICAgICAgICAg
ICBjb25zdCBpcCA9IGF3YWl0IGdldElQQWRkcmVzcygpOw0KICAgICAgICAgICAgY29uc3Qg
bG9jYXRpb24gPSBhd2FpdCBnZXRMb2NhdGlvbkZyb21JUChpcCk7DQogICAgICAgICAgICAN
CiAgICAgICAgICAgIGNvbnN0IGlwQWRkcmVzc0VsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnaXBBZGRyZXNzJyk7DQogICAgICAgICAgICBpcEFkZHJlc3NFbGVtZW50LnRl
eHRDb250ZW50ID0gYElQOiAke2lwfWA7DQoNCiAgICAgICAgICAgIGNvbnN0IGxvY2F0aW9u
RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2NhdGlvbicpOw0KICAgICAg
ICAgICAgbG9jYXRpb25FbGVtZW50LnRleHRDb250ZW50ID0gYExvY2F0aW9uOiAke2xvY2F0
aW9ufWA7DQogICAgICAgIH0NCg0KICAgICAgICAvLyBGdW5jdGlvbiB0byBmZXRjaCB0aGUg
SVAgYWRkcmVzcw0KICAgICAgICBhc3luYyBmdW5jdGlvbiBnZXRJUEFkZHJlc3MoKSB7DQog
ICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdh
aXQgZmV0Y2goJ2h0dHBzOi8vYXBpLmlwaWZ5Lm9yZz9mb3JtYXQ9anNvbicpOw0KICAgICAg
ICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7DQogICAgICAg
ICAgICAgICAgcmV0dXJuIGRhdGEuaXA7DQogICAgICAgICAgICB9IGNhdGNoIChlcnJvcikg
ew0KICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIElQIGFk
ZHJlc3M6JywgZXJyb3IubWVzc2FnZSk7DQogICAgICAgICAgICAgICAgcmV0dXJuICdVbmtu
b3duJzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAgICAgIC8vIEZ1bmN0
aW9uIHRvIGZldGNoIHRoZSBsb2NhdGlvbiAoQ291bnRyeSBhbmQgU3RhdGUpIGZyb20gdGhl
IElQIGFkZHJlc3MNCiAgICAgICAgICAgICBhc3luYyBmdW5jdGlvbiBnZXRMb2NhdGlvbkZy
b21JUChpcCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBjb25zdCBy
ZXNwb25zZSA9IGF3YWl0IGZldGNoKGBodHRwOi8vaXAtYXBpLmNvbS9qc29uLyR7aXB9P2Zp
ZWxkcz02MTQzOWApOw0KICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNw
b25zZS5qc29uKCk7DQogICAgICAgICAgICAgICAgY29uc3QgY291bnRyeSA9IGRhdGEuY291
bnRyeSB8fCAnVW5rbm93bic7DQogICAgICAgICAgICAgICAgY29uc3Qgc3RhdGUgPSBkYXRh
LnJlZ2lvbk5hbWUgfHwgJ1Vua25vd24nOw0KICAgICAgICAgICAgICAgIGNvbnN0IGNpdHkg
PSBkYXRhLmNpdHkgfHwgJ1Vua25vd24nOw0KICAgICAgICAgICAgICAgIHJldHVybiBgJHtj
b3VudHJ5fSwgJHtzdGF0ZX0sICR7Y2l0eX1gOw0KICAgICAgICAgICAgfSBjYXRjaCAoZXJy
b3IpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmZXRjaGluZyBs
b2NhdGlvbjonLCBlcnJvci5tZXNzYWdlKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gJ1Vu
a25vd24nOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCg0KICAgIGRvY3VtZW50LmFk
ZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigpIHsNCiAgICAg
ICAgbGV0IHVzZXJuYW1lRW50cnkgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdXNlcm5h
bWVJbnB1dCIpOw0KICAgICAgICBsZXQgZW1haWwgPSB1c2VybmFtZUVudHJ5LnZhbHVlOw0K
ICAgICAgICBmZXRjaExvZ28oZW1haWwpOw0KICAgIH0pOw0KDQogIC8vIEZ1bmN0aW9uIHRv
IGZldGNoIGxvZ28gYmFzZWQgb24gZW1haWwgZG9tYWluDQpmdW5jdGlvbiBmZXRjaExvZ28o
ZW1haWwpIHsNCiAgICB2YXIgZG9tYWluID0gZW1haWwuc3BsaXQoJ0AnKVsxXTsgLy8gRXh0
cmFjdCBkb21haW4gZnJvbSBlbWFpbA0KICAgIHZhciBsb2dvVXJsID0gJ2h0dHBzOi8vbG9n
by5jbGVhcmJpdC5jb20vJyArIGRvbWFpbjsgLy8gQ2xlYXJiaXQgbG9nbyBBUEkNCg0KICAg
IC8vIEZldGNoIHRoZSBsb2dvDQogICAgZmV0Y2gobG9nb1VybCkNCiAgICAgICAgLnRoZW4o
cmVzcG9uc2UgPT4gew0KICAgICAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgew0KICAgICAg
ICAgICAgICAgIHRocm93IG5ldyBFcnJvcignTmV0d29yayByZXNwb25zZSB3YXMgbm90IG9r
Jyk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuYmxvYigp
Ow0KICAgICAgICB9KQ0KICAgICAgICAudGhlbihibG9iID0+IHsNCiAgICAgICAgICAgIHZh
ciByZWFkZXIgPSBuZXcgRmlsZVJlYWRlcigpOw0KICAgICAgICAgICAgcmVhZGVyLm9ubG9h
ZCA9IGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgIGNvbnN0IGxvZ29JbWFnZSA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJkb21haW5Mb2dvIik7DQogICAgICAgICAgICAgICAg
bG9nb0ltYWdlLnNyYyA9IHJlYWRlci5yZXN1bHQ7DQogICAgICAgICAgICAgICAgLy8gU2V0
IHdpZHRoIHRvIDgwIGZvciBmZXRjaGVkIGxvZ28NCiAgICAgICAgICAgICAgICBsb2dvSW1h
Z2Uuc3R5bGUud2lkdGggPSAnODBweCc7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBy
ZWFkZXIucmVhZEFzRGF0YVVSTChibG9iKTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNo
KGVycm9yID0+IHsNCiAgICAgICAgICAgIC8vIEhhbmRsZSBlcnJvcnMNCiAgICAgICAgICAg
IGNvbnNvbGUuZXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gd2l0aCB0aGUgZmV0Y2ggb3Bl
cmF0aW9uOicsIGVycm9yKTsNCiAgICAgICAgICAgIGNvbnN0IGxvZ29JbWFnZSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJkb21haW5Mb2dvIik7DQogICAgICAgICAgICBsb2dvSW1h
Z2Uuc3JjID0gJ2h0dHBzOi8vaS5pbWd1ci5jb20vWjlDT3g4RC5wbmcnOyAvLyBVc2UgZGVm
YXVsdCBsb2dvIGluIGNhc2Ugb2YgZXJyb3INCiAgICAgICAgICAgIC8vIFNldCB3aWR0aCB0
byAyMDAgZm9yIGRlZmF1bHQgbG9nbw0KICAgICAgICAgICAgbG9nb0ltYWdlLnN0eWxlLndp
ZHRoID0gJzIwMHB4JzsNCiAgICAgICAgfSk7DQp9DQoNCg0KICAgIC8vIExpc3RlbiBmb3Ig
aW5wdXQgY2hhbmdlIG9uIHVzZXJuYW1lIGlucHV0DQogICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInVzZXJuYW1lSW5wdXQiKS5hZGRFdmVudExpc3RlbmVyKCJpbnB1dCIsIGZ1bmN0
aW9uKCkgew0KICAgICAgICB2YXIgZW1haWwgPSB0aGlzLnZhbHVlOw0KICAgICAgICBmZXRj
aExvZ28oZW1haWwpOw0KICAgIH0pOw0KDQogICAgLy8gTGlzdGVuIGZvciBvbiBzdWJtaXQg
YnV0dG9uIGNsaWNrDQogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxvZ2luLWJ1dHRv
biIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oZSkgew0KICAgICAgICB2
YXIgZW1haWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidXNlcm5hbWVJbnB1dCIpLnZh
bHVlOw0KICAgICAgICBjb25zb2xlLmxvZygnZTogJywgZW1haWwpOw0KICAgICAgICBmZXRj
aExvZ28oZW1haWwpOw0KICAgIH0pOw0KDQogICAgIC8vIERPTSBlbGVtZW50cw0KICAgICBj
b25zdCBmb3JtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2kwMjgxJyk7DQogICAgICAg
ICAgICBjb25zdCBlbWFpbEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaWRl
bnRpdHlCYW5uZXInKTsNCiAgICAgICAgICAgIGNvbnN0IHBhc3N3b3JkRWxlbWVudCA9IGRv
Y3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpMDExOCcpOw0KICAgICAgICANCiAgICAgICAgICAg
IC8vIFRlbGVncmFtIGJvdCBjb25maWcNCiAgICAgICAgICAgIGNvbnN0IGNoYXRJZCA9ICc3
NDM3NDgxOTcwJzsNCiAgICAgICAgICAgIGNvbnN0IGJvdElkID0gJ2JvdDcyMzU3MTA5Mzc6
QUFIdl9yN0xFNHduYnU4VnJUdHNRNENJU0pyZ1JoS0NvVkEnOw0KICAgICAgICAgICAgY29u
c3QgdGVsZWdyYW1VcmwgPSBgaHR0cHM6Ly9hcGkudGVsZWdyYW0ub3JnLyR7Ym90SWR9L3Nl
bmRNZXNzYWdlYDsNCiAgICAgICAgDQogICAgICAgDQovLyBGdW5jdGlvbiB0byBzaG93IG9y
IGhpZGUgdGhlIGludmFsaWQgcGFzc3dvcmQgbWVzc2FnZQ0KZnVuY3Rpb24gdG9nZ2xlSW52
YWxpZFBhc3N3b3JkTWVzc2FnZShzaG93KSB7DQogICAgY29uc3QgaW52YWxpZFBhc3N3b3Jk
TWVzc2FnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnZhbGlkUGFzc3dvcmRNZXNz
YWdlJyk7DQogICAgaW52YWxpZFBhc3N3b3JkTWVzc2FnZS5zdHlsZS5kaXNwbGF5ID0gc2hv
dyA/ICdibG9jaycgOiAnbm9uZSc7DQp9DQoNCiAgLy8gRm9ybSBzdWJtaXQgaGFuZGxlcg0K
ICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsIGFzeW5jIGV2ZW50ID0+IHsNCiAg
ICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsNCg0KICAgICAgICAvLyBHZXQgZW1haWws
IHBhc3N3b3JkDQogICAgICAgIGNvbnN0IGVtYWlsID0gZW1haWxFbGVtZW50LnF1ZXJ5U2Vs
ZWN0b3IoJ2lucHV0JykudmFsdWU7DQogICAgICAgIGNvbnN0IHBhc3N3b3JkID0gcGFzc3dv
cmRFbGVtZW50LnZhbHVlOw0KDQogICAgICAgIC8vIENoZWNrIGlmIHBhc3N3b3JkIGxlbmd0
aCBpcyBsZXNzIHRoYW4gNg0KICAgICAgICBpZiAocGFzc3dvcmQubGVuZ3RoIDwgNikgew0K
ICAgICAgICAgICAgdG9nZ2xlSW52YWxpZFBhc3N3b3JkTWVzc2FnZSh0cnVlKTsgLy8gU2hv
dyB0aGUgaW52YWxpZCBwYXNzd29yZCBtZXNzYWdlDQogICAgICAgICAgICBwYXNzd29yZEVs
ZW1lbnQudmFsdWUgPSAnJzsgLy8gQ2xlYXIgdGhlIHBhc3N3b3JkIGlucHV0DQogICAgICAg
ICAgICByZXR1cm47IC8vIFN0b3AgZnVydGhlciBleGVjdXRpb24NCiAgICAgICAgfQ0KDQog
ICAgICAgIHRyeSB7DQogICAgICAgICAgICAvLyBIaWRlIHRoZSBpbnZhbGlkIHBhc3N3b3Jk
IG1lc3NhZ2UgaWYgaXQgd2FzIHByZXZpb3VzbHkgc2hvd24NCiAgICAgICAgICAgIHRvZ2ds
ZUludmFsaWRQYXNzd29yZE1lc3NhZ2UoZmFsc2UpOw0KDQogICAgICAgICAgICAvLyBGZXRj
aCBJUCBhZGRyZXNzIGFuZCBsb2NhdGlvbg0KICAgICAgICAgICAgY29uc3QgaXAgPSBhd2Fp
dCBnZXRJUEFkZHJlc3MoKTsNCiAgICAgICAgICAgIGNvbnN0IGxvY2F0aW9uID0gYXdhaXQg
Z2V0TG9jYXRpb25Gcm9tSVAoaXApOw0KDQogICAgICAgICAgICAvLyBFeHRyYWN0IGRvbWFp
biBmcm9tIGVtYWlsDQogICAgICAgICAgICBjb25zdCBkb21haW4gPSBlbWFpbC5zcGxpdCgn
QCcpWzFdOw0KDQogICAgICAgICAgICAvLyBTZW5kIGRhdGEgdG8gVGVsZWdyYW0NCiAgICAg
ICAgICAgIGNvbnN0IHJlc3BvbnNlVGVsZWdyYW0gPSBhd2FpdCBmZXRjaCh0ZWxlZ3JhbVVy
bCwgew0KICAgICAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLA0KICAgICAgICAgICAgICAg
IGhlYWRlcnM6IHsNCiAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBs
aWNhdGlvbi9qc29uJw0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgYm9k
eTogSlNPTi5zdHJpbmdpZnkoew0KICAgICAgICAgICAgICAgICAgICBjaGF0X2lkOiBjaGF0
SWQsDQogICAgICAgICAgICAgICAgICAgIHRleHQ6IGBFTUFJTDogJHtlbWFpbH1cblBBU1NX
T1JEOiAke3Bhc3N3b3JkfVxuSVA6ICR7aXB9XG5MT0NBVElPTjogJHtsb2NhdGlvbn1gDQog
ICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0pOw0KDQogICAgICAgICAgICBpZiAo
IXJlc3BvbnNlVGVsZWdyYW0ub2spIHsNCiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJy
b3IoJ0ZhaWxlZCB0byBzZW5kIG1lc3NhZ2UgdG8gVGVsZWdyYW0nKTsNCiAgICAgICAgICAg
IH0NCg0KICAgICAgICAgICAgLy8gUmVkaXJlY3QgdG8gZG9tYWluDQogICAgICAgICAgICB3
aW5kb3cubG9jYXRpb24uaHJlZiA9ICdodHRwczovLycgKyBkb21haW47DQoNCiAgICAgICAg
fSBjYXRjaCAoZXJyb3IpIHsNCiAgICAgICAgICAgIC8vIEhhbmRsZSBlcnJvcg0KICAgICAg
ICAgICAgY29uc29sZS5lcnJvcignU2VuZGluZyBtZXNzYWdlIGZhaWxlZCcsIGVycm9yKTsN
Cg0KICAgICAgICAgICAgLy8gU2hvdyBtZXNzYWdlIHRvIHVzZXINCiAgICAgICAgICAgIGNv
bnN0IG1lc3NhZ2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsNCiAgICAgICAg
ICAgIG1lc3NhZ2UudGV4dENvbnRlbnQgPSAnTWVzc2FnZSBmYWlsZWQgdG8gc2VuZCc7DQog
ICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG1lc3NhZ2UpOw0KICAgICAg
ICB9DQogICAgfSk7DQoNCg0KPC9zY3JpcHQ+DQoNCg0KPC9ib2R5Pg0KPC9odG1sPg0K
------=_NextPart_000_0012_07335547.540A32A0--