fio parsing issue when trying to use latency_target and latency_window

Mark Erdos <[email protected]> Wed, 11 Mar 2026 21:03:11 -0700
Newsgroups org.kernel.vger.fio
Message-ID <CA+kyTLJ7oyfzM08dH1Xdk_c2ub4hmX7aXTtxJr1YLWhjzTT99g@mail.gmail.com>
--0000000000007e981b064ccbd573
Content-Type: multipart/alternative; boundary="0000000000007e981a064ccbd571"

--0000000000007e981a064ccbd571
Content-Type: text/plain; charset="UTF-8"

Hello,

I am more and more convinced that this is a bug, but I will be the happiest
to learn if it isn't as it would be a shorter path to fix. I believe the
below is some parsing bug or misinterpretation of the manual by me.

Using fio-3.41 now, but the experience is similar in fio-3.35 I used prior.

I am running an openshift KubeVirt VM environment with NVMe/TCP block
storage backend using portworx free CSI and Pure FlashArray. There is a
master and 3 VMs as the fio workers.

Output (attached):
It is definitely an issue that in the output "latency   : target=5000,
window=5000000, percentile=99.00%, depth=1" there are no time units used,
so it is difficult to know how my changes in the input affect the output.

Input (attached):
Per the manual https://fio.readthedocs.io/en/latest/fio_doc.html#i-o-latency,
latency_target and latency_window both should be in microseconds if unit is
omitted. However, as in this example, input latency_target=5 produces in
the output target=5000, while input latency_window=5000000 produces
window=5000000 in the output. So the two are not handled the same. I tested
using units usec, msec, us, ms, s, I was not able to find one that I was
sure about what is happening, especially as the output is void of unit
after the number. I can only indirectly infer, looking at the storage
latency from the storage GUI, but that is not very scientific and has not
yielded yet.

I found some reference here, https://github.com/axboe/fio/discussions/2006,
but it suggested the issue is solved. Not sure how to use, or not solved.

Can you please guide me or let me know if I should file a bug (or two) on
git?

Sincerely, thank you,

-- 
Mark
[email protected]

--0000000000007e981a064ccbd571
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello,</div><div><br></div><div>I am more and more co=
nvinced that this is a bug, but I will be the happiest to learn if it isn&#=
39;t as it would be a shorter path to fix. I believe the below is some pars=
ing bug or misinterpretation of the=C2=A0manual by me.=C2=A0</div><div><br>=
</div><div>Using fio-3.41 now, but the experience is similar in fio-3.35 I =
used prior.=C2=A0</div><div><br></div><div>I am running an openshift KubeVi=
rt VM environment with NVMe/TCP block storage backend using portworx free C=
SI and Pure FlashArray. There is a master and 3 VMs as the fio workers.=C2=
=A0</div><div><br></div><div>Output (attached):</div><div>It is definitely=
=C2=A0an issue that in the output &quot;latency =C2=A0 : target=3D5000, win=
dow=3D5000000, percentile=3D99.00%, depth=3D1&quot; there are no time units=
 used, so it is difficult to know how my changes in the input affect the ou=
tput.=C2=A0</div><div><br></div><div>Input (attached):</div><div>Per the ma=
nual=C2=A0<a href=3D"https://fio.readthedocs.io/en/latest/fio_doc.html#i-o-=
latency">https://fio.readthedocs.io/en/latest/fio_doc.html#i-o-latency</a>,=
 latency_target and latency_window both should be in microseconds if unit i=
s omitted. However, as in this example, input latency_target=3D5 produces i=
n the output target=3D5000, while input latency_window=3D5000000 produces w=
indow=3D5000000 in the output. So the two are not handled the same. I teste=
d using units usec, msec, us, ms, s, I was not able to find one that I was =
sure about=C2=A0what is happening, especially as the output is void of unit=
 after the number. I can only indirectly infer, looking at the storage late=
ncy from the storage GUI, but that is not very scientific and has not yield=
ed yet.</div><div><br></div><div>I found some reference here,=C2=A0<a href=
=3D"https://github.com/axboe/fio/discussions/2006">https://github.com/axboe=
/fio/discussions/2006</a>, but it suggested=C2=A0the issue is solved. Not s=
ure how to use, or not solved.=C2=A0</div><div><br></div><div>Can you pleas=
e guide me or let me know if I should file a bug (or two) on git?</div><div=
><br></div><div>Sincerely, thank you,=C2=A0=C2=A0</div><div><br></div><span=
 class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"g=
mail_signature" data-smartmail=3D"gmail_signature">Mark<br><a href=3D"mailt=
o:[email protected]" target=3D"_blank">[email protected]</a></div></d=
iv>

--0000000000007e981a064ccbd571--
--0000000000007e981b064ccbd573
Content-Type: text/plain; charset="US-ASCII"; name="fio input bug.txt"
Content-Disposition: attachment; filename="fio input bug.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mmmxtxvv0>
X-Attachment-Id: f_mmmxtxvv0

aW5wdXQgZm9yIGJ1ZwoKW2dsb2JhbF0KZmlsZW5hbWU9L21udC9kYXRhL3Rlc3RmaWxlCnVubGlu
az0xCmRpcmVjdD0xCmlvZW5naW5lPWxpYmFpbwp0aW1lX2Jhc2VkPTEKcnVudGltZT0yMApzaXpl
PTgwRwpncm91cF9yZXBvcnRpbmcKbGF0ZW5jeV90YXJnZXQ9NQpsYXRlbmN5X3dpbmRvdz01MDAw
MDAwCgpbTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5MHRoJV0Kcnc9cmFuZHdyaXRlCmJzPTRLCmlv
ZGVwdGg9MTI4CmxhdGVuY3lfcGVyY2VudGlsZT05MApzdG9uZXdhbGwKCltMYXJnZSBTZXEgUmFu
ZG9tIFdyaXRlIDk1dGglXQpydz1yYW5kd3JpdGUKYnM9NEsKaW9kZXB0aD0xMjgKbGF0ZW5jeV9w
ZXJjZW50aWxlPTk1CnN0b25ld2FsbAoKW0xhcmdlIFNlcSBSYW5kb20gV3JpdGUgOTl0aCVdCnJ3
PXJhbmR3cml0ZQpicz00Swppb2RlcHRoPTEyOApsYXRlbmN5X3BlcmNlbnRpbGU9OTkKc3RvbmV3
YWxs
--0000000000007e981b064ccbd573
Content-Type: text/plain; charset="US-ASCII"; name="fio output bug.txt"
Content-Disposition: attachment; filename="fio output bug.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mmmxuazj1>
X-Attachment-Id: f_mmmxuazj1

ZmlvIG91dHB1dCBidWcKCm91dHB1dCBmb3IgYnVnCgpob3N0bmFtZT14NzAtdjItZmlvLXdvcmtl
ci0wMywgYmU9MCwgNjQtYml0LCBvcz1MaW51eCwgYXJjaD14ODYtNjQsIGZpbz1maW8tMy40MSwg
ZmxhZ3M9MQpob3N0bmFtZT14NzAtdjItZmlvLXdvcmtlci0wMiwgYmU9MCwgNjQtYml0LCBvcz1M
aW51eCwgYXJjaD14ODYtNjQsIGZpbz1maW8tMy40MSwgZmxhZ3M9MQpob3N0bmFtZT14NzAtdjIt
ZmlvLXdvcmtlci0wMSwgYmU9MCwgNjQtYml0LCBvcz1MaW51eCwgYXJjaD14ODYtNjQsIGZpbz1m
aW8tMy40MSwgZmxhZ3M9MQo8eDcwLXYyLWZpby13b3JrZXItMDE+IExhcmdlIFNlcSBSYW5kb20g
V3JpdGUgOTB0aCU6IChnPTApOiBydz1yYW5kd3JpdGUsIGJzPShSKSA0MDk2Qi00MDk2QiwgKFcp
IDQwOTZCLTQwOTZCLCAoVCkgNDA5NkItNDA5NkIsIGlvZW5naW5lPWxpYmFpbywgaW9kZXB0aD0x
MjgKPHg3MC12Mi1maW8td29ya2VyLTAxPiBMYXJnZSBTZXEgUmFuZG9tIFdyaXRlIDk1dGglOiAo
Zz0xKTogcnc9cmFuZHdyaXRlLCBicz0oUikgNDA5NkItNDA5NkIsIChXKSA0MDk2Qi00MDk2Qiwg
KFQpIDQwOTZCLTQwOTZCLCBpb2VuZ2luZT1saWJhaW8sIGlvZGVwdGg9MTI4Cjx4NzAtdjItZmlv
LXdvcmtlci0wMT4gTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5OXRoJTogKGc9Mik6IHJ3PXJhbmR3
cml0ZSwgYnM9KFIpIDQwOTZCLTQwOTZCLCAoVykgNDA5NkItNDA5NkIsIChUKSA0MDk2Qi00MDk2
QiwgaW9lbmdpbmU9bGliYWlvLCBpb2RlcHRoPTEyOAo8eDcwLXYyLWZpby13b3JrZXItMDM+IExh
cmdlIFNlcSBSYW5kb20gV3JpdGUgOTB0aCU6IChnPTApOiBydz1yYW5kd3JpdGUsIGJzPShSKSA0
MDk2Qi00MDk2QiwgKFcpIDQwOTZCLTQwOTZCLCAoVCkgNDA5NkItNDA5NkIsIGlvZW5naW5lPWxp
YmFpbywgaW9kZXB0aD0xMjgKPHg3MC12Mi1maW8td29ya2VyLTAzPiBMYXJnZSBTZXEgUmFuZG9t
IFdyaXRlIDk1dGglOiAoZz0xKTogcnc9cmFuZHdyaXRlLCBicz0oUikgNDA5NkItNDA5NkIsIChX
KSA0MDk2Qi00MDk2QiwgKFQpIDQwOTZCLTQwOTZCLCBpb2VuZ2luZT1saWJhaW8sIGlvZGVwdGg9
MTI4Cjx4NzAtdjItZmlvLXdvcmtlci0wMz4gTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5OXRoJTog
KGc9Mik6IHJ3PXJhbmR3cml0ZSwgYnM9KFIpIDQwOTZCLTQwOTZCLCAoVykgNDA5NkItNDA5NkIs
IChUKSA0MDk2Qi00MDk2QiwgaW9lbmdpbmU9bGliYWlvLCBpb2RlcHRoPTEyOAo8eDcwLXYyLWZp
by13b3JrZXItMDI+IExhcmdlIFNlcSBSYW5kb20gV3JpdGUgOTB0aCU6IChnPTApOiBydz1yYW5k
d3JpdGUsIGJzPShSKSA0MDk2Qi00MDk2QiwgKFcpIDQwOTZCLTQwOTZCLCAoVCkgNDA5NkItNDA5
NkIsIGlvZW5naW5lPWxpYmFpbywgaW9kZXB0aD0xMjgKPHg3MC12Mi1maW8td29ya2VyLTAyPiBM
YXJnZSBTZXEgUmFuZG9tIFdyaXRlIDk1dGglOiAoZz0xKTogcnc9cmFuZHdyaXRlLCBicz0oUikg
NDA5NkItNDA5NkIsIChXKSA0MDk2Qi00MDk2QiwgKFQpIDQwOTZCLTQwOTZCLCBpb2VuZ2luZT1s
aWJhaW8sIGlvZGVwdGg9MTI4Cjx4NzAtdjItZmlvLXdvcmtlci0wMj4gTGFyZ2UgU2VxIFJhbmRv
bSBXcml0ZSA5OXRoJTogKGc9Mik6IHJ3PXJhbmR3cml0ZSwgYnM9KFIpIDQwOTZCLTQwOTZCLCAo
VykgNDA5NkItNDA5NkIsIChUKSA0MDk2Qi00MDk2QiwgaW9lbmdpbmU9bGliYWlvLCBpb2RlcHRo
PTEyOAo8eDcwLXYyLWZpby13b3JrZXItMDM+IFN0YXJ0aW5nIDMgcHJvY2Vzc2VzCjx4NzAtdjIt
ZmlvLXdvcmtlci0wMj4gU3RhcnRpbmcgMyBwcm9jZXNzZXMKPHg3MC12Mi1maW8td29ya2VyLTAx
PiBTdGFydGluZyAzIHByb2Nlc3Nlcwo8eDcwLXYyLWZpby13b3JrZXItMDM+IExhcmdlIFNlcSBS
YW5kb20gV3JpdGUgOTB0aCU6IExheWluZyBvdXQgSU8gZmlsZSAoMSBmaWxlIC8gODE5MjBNaUIp
Cjx4NzAtdjItZmlvLXdvcmtlci0wMj4gTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5MHRoJTogTGF5
aW5nIG91dCBJTyBmaWxlICgxIGZpbGUgLyA4MTkyME1pQikKPHg3MC12Mi1maW8td29ya2VyLTAx
PiBMYXJnZSBTZXEgUmFuZG9tIFdyaXRlIDkwdGglOiBMYXlpbmcgb3V0IElPIGZpbGUgKDEgZmls
ZSAvIDgxOTIwTWlCKQo8eDcwLXYyLWZpby13b3JrZXItMDM+IApMYXJnZSBTZXEgUmFuZG9tIFdy
aXRlIDkwdGglOiAoZ3JvdXBpZD0wLCBqb2JzPTEpOiBlcnI9IDA6IHBpZD0xODg5ODogV2VkIE1h
ciAxMSAyMzoyOToyNiAyMDI2CiAgd3JpdGU6IElPUFM9NzAyNCwgQlc9MjcuNE1pQi9zICgyOC44
TUIvcykoNTQ5TWlCLzIwMDAxbXNlYyk7IDAgem9uZSByZXNldHMKICAgIHNsYXQgKG5zZWMpOiBt
aW49NTI2OSwgbWF4PTgwNjc5LCBhdmc9NzE0My4wOSwgc3RkZXY9MTI5NC43MQogICAgY2xhdCAo
dXNlYyk6IG1pbj04OSwgbWF4PTEyMjc3LCBhdmc9MTM0LjI0LCBzdGRldj01OS4wMQogICAgIGxh
dCAodXNlYyk6IG1pbj05NSwgbWF4PTEyMjgzLCBhdmc9MTQxLjM4LCBzdGRldj01OS4xMQogICAg
Y2xhdCBwZXJjZW50aWxlcyAodXNlYyk6CiAgICAgfCAgMS4wMHRoPVsgIDEwMV0sICA1LjAwdGg9
WyAgMTA5XSwgMTAuMDB0aD1bICAxMTNdLCAyMC4wMHRoPVsgIDExOV0sCiAgICAgfCAzMC4wMHRo
PVsgIDEyNF0sIDQwLjAwdGg9WyAgMTI4XSwgNTAuMDB0aD1bICAxMzNdLCA2MC4wMHRoPVsgIDEz
OV0sCiAgICAgfCA3MC4wMHRoPVsgIDE0M10sIDgwLjAwdGg9WyAgMTQ5XSwgOTAuMDB0aD1bICAx
NTVdLCA5NS4wMHRoPVsgIDE2M10sCiAgICAgfCA5OS4wMHRoPVsgIDE5MF0sIDk5LjUwdGg9WyAg
MjAyXSwgOTkuOTB0aD1bICAyOTNdLCA5OS45NXRoPVsgIDM1OV0sCiAgICAgfCA5OS45OXRoPVsg
IDczNF0KICAgYncgKCAgS2lCL3MpOiBtaW49MjU1MTIsIG1heD0zMTMxMiwgcGVyPTk5Ljg5JSwg
YXZnPTI4MDY4LjEzLCBzdGRldj0xNDUyLjgwLCBzYW1wbGVzPTM5CiAgIGlvcHMgICAgICAgIDog
bWluPSA2Mzc4LCBtYXg9IDc4MjgsIGF2Zz03MDE2Ljk1LCBzdGRldj0zNjMuMTksIHNhbXBsZXM9
MzkKICBsYXQgKHVzZWMpICAgOiAxMDA9MC43MiUsIDI1MD05OS4xMiUsIDUwMD0wLjE1JSwgNzUw
PTAuMDElLCAxMDAwPTAuMDElCiAgbGF0IChtc2VjKSAgIDogMj0wLjAxJSwgND0wLjAxJSwgMTA9
MC4wMSUsIDIwPTAuMDElCiAgY3B1ICAgICAgICAgIDogdXNyPTEuNTElLCBzeXM9NS42NCUsIGN0
eD0xNDA1MjUsIG1hamY9MCwgbWluZj05CiAgSU8gZGVwdGhzICAgIDogMT0xMDAuMCUsIDI9MC4w
JSwgND0wLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsID49NjQ9MC4wJQogICAgIHN1Ym1p
dCAgICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4w
JSwgPj02ND0wLjAlCiAgICAgY29tcGxldGUgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAx
Nj0wLjAlLCAzMj0wLjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAgICBpc3N1ZWQgcnd0czogdG90
YWw9MCwxNDA1MDEsMCwwIHNob3J0PTAsMCwwLDAgZHJvcHBlZD0wLDAsMCwwCiAgICAgbGF0ZW5j
eSAgIDogdGFyZ2V0PTUwMDAsIHdpbmRvdz01MDAwMDAwLCBwZXJjZW50aWxlPTkwLjAwJSwgZGVw
dGg9MQpMYXJnZSBTZXEgUmFuZG9tIFdyaXRlIDk1dGglOiAoZ3JvdXBpZD0xLCBqb2JzPTEpOiBl
cnI9IDA6IHBpZD0xODkwMTogV2VkIE1hciAxMSAyMzoyOToyNiAyMDI2CiAgd3JpdGU6IElPUFM9
NjYzMiwgQlc9MjUuOU1pQi9zICgyNy4yTUIvcykoNTE4TWlCLzIwMDAxbXNlYyk7IDAgem9uZSBy
ZXNldHMKICAgIHNsYXQgKHVzZWMpOiBtaW49MTIsIG1heD0xMTE2LCBhdmc9MTYuMDQsIHN0ZGV2
PSA0LjA5CiAgICBjbGF0ICh1c2VjKTogbWluPTI4LCBtYXg9MTA4MDYsIGF2Zz0xMzMuMjEsIHN0
ZGV2PTY1Ljc2CiAgICAgbGF0ICh1c2VjKTogbWluPTExMiwgbWF4PTEwODIzLCBhdmc9MTQ5LjI1
LCBzdGRldj02NS45NgogICAgY2xhdCBwZXJjZW50aWxlcyAodXNlYyk6CiAgICAgfCAgMS4wMHRo
PVsgIDEwNV0sICA1LjAwdGg9WyAgMTEwXSwgMTAuMDB0aD1bICAxMTJdLCAyMC4wMHRoPVsgIDEx
OF0sCiAgICAgfCAzMC4wMHRoPVsgIDEyM10sIDQwLjAwdGg9WyAgMTI4XSwgNTAuMDB0aD1bICAx
MzNdLCA2MC4wMHRoPVsgIDEzN10sCiAgICAgfCA3MC4wMHRoPVsgIDE0MV0sIDgwLjAwdGg9WyAg
MTQ1XSwgOTAuMDB0aD1bICAxNTFdLCA5NS4wMHRoPVsgIDE1OV0sCiAgICAgfCA5OS4wMHRoPVsg
IDE4OF0sIDk5LjUwdGg9WyAgMjA0XSwgOTkuOTB0aD1bICAzMTBdLCA5OS45NXRoPVsgIDM2N10s
CiAgICAgfCA5OS45OXRoPVsgMTA1N10KICAgYncgKCAgS2lCL3MpOiBtaW49MjM2MTYsIG1heD0y
NzU4NCwgcGVyPTEwMC4wMCUsIGF2Zz0yNjU0OC44NSwgc3RkZXY9NzQ2LjMyLCBzYW1wbGVzPTM5
CiAgIGlvcHMgICAgICAgIDogbWluPSA1OTA0LCBtYXg9IDY4OTYsIGF2Zz02NjM3LjEzLCBzdGRl
dj0xODYuNTcsIHNhbXBsZXM9MzkKICBsYXQgKHVzZWMpICAgOiA1MD0wLjAxJSwgMTAwPTAuMDIl
LCAyNTA9OTkuODElLCA1MDA9MC4xNSUsIDc1MD0wLjAxJQogIGxhdCAodXNlYykgICA6IDEwMDA9
MC4wMSUKICBsYXQgKG1zZWMpICAgOiAyPTAuMDElLCA0PTAuMDElLCAxMD0wLjAxJSwgMjA9MC4w
MSUKICBjcHUgICAgICAgICAgOiB1c3I9Mi4yMyUsIHN5cz0xMS4xMSUsIGN0eD0xMzMzMzksIG1h
amY9MCwgbWluZj04CiAgSU8gZGVwdGhzICAgIDogMT0xMDAuMCUsIDI9MC4wJSwgND0wLjAlLCA4
PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsID49NjQ9MC4wJQogICAgIHN1Ym1pdCAgICA6IDA9MC4w
JSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4wJSwgPj02ND0wLjAl
CiAgICAgY29tcGxldGUgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAxNj0wLjAlLCAzMj0w
LjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAgICBpc3N1ZWQgcnd0czogdG90YWw9MCwxMzI2NTIs
MCwwIHNob3J0PTAsMCwwLDAgZHJvcHBlZD0wLDAsMCwwCiAgICAgbGF0ZW5jeSAgIDogdGFyZ2V0
PTUwMDAsIHdpbmRvdz01MDAwMDAwLCBwZXJjZW50aWxlPTk1LjAwJSwgZGVwdGg9MQpMYXJnZSBT
ZXEgUmFuZG9tIFdyaXRlIDk5dGglOiAoZ3JvdXBpZD0yLCBqb2JzPTEpOiBlcnI9IDA6IHBpZD0x
ODkwMzogV2VkIE1hciAxMSAyMzoyOToyNiAyMDI2CiAgd3JpdGU6IElPUFM9NzQ3NiwgQlc9Mjku
Mk1pQi9zICgzMC42TUIvcykoNTg0TWlCLzIwMDAxbXNlYyk7IDAgem9uZSByZXNldHMKICAgIHNs
YXQgKHVzZWMpOiBtaW49NiwgbWF4PTExMSwgYXZnPTEzLjE5LCBzdGRldj0gMy4yMwogICAgY2xh
dCAodXNlYyk6IG1pbj0yNCwgbWF4PTE2NTI0LCBhdmc9MTE5Ljg1LCBzdGRldj02Ny45NAogICAg
IGxhdCAodXNlYyk6IG1pbj05NiwgbWF4PTE2NTU0LCBhdmc9MTMzLjA0LCBzdGRldj02OC4wOQog
ICAgY2xhdCBwZXJjZW50aWxlcyAodXNlYyk6CiAgICAgfCAgMS4wMHRoPVsgICA5M10sICA1LjAw
dGg9WyAgIDk2XSwgMTAuMDB0aD1bICAgOTldLCAyMC4wMHRoPVsgIDEwNF0sCiAgICAgfCAzMC4w
MHRoPVsgIDExMF0sIDQwLjAwdGg9WyAgMTE1XSwgNTAuMDB0aD1bICAxMTldLCA2MC4wMHRoPVsg
IDEyM10sCiAgICAgfCA3MC4wMHRoPVsgIDEyOF0sIDgwLjAwdGg9WyAgMTMzXSwgOTAuMDB0aD1b
ICAxMzldLCA5NS4wMHRoPVsgIDE0N10sCiAgICAgfCA5OS4wMHRoPVsgIDE3Ml0sIDk5LjUwdGg9
WyAgMTg4XSwgOTkuOTB0aD1bICAyNjVdLCA5OS45NXRoPVsgIDMxNF0sCiAgICAgfCA5OS45OXRo
PVsgMTQxOF0KICAgYncgKCAgS2lCL3MpOiBtaW49MjcxNzYsIG1heD0zMTAxNiwgcGVyPTEwMC4w
MCUsIGF2Zz0yOTkwNi40MCwgc3RkZXY9NzY2LjA2LCBzYW1wbGVzPTQwCiAgIGlvcHMgICAgICAg
IDogbWluPSA2Nzk0LCBtYXg9IDc3NTQsIGF2Zz03NDc2LjYwLCBzdGRldj0xOTEuNTEsIHNhbXBs
ZXM9NDAKICBsYXQgKHVzZWMpICAgOiA1MD0wLjAxJSwgMTAwPTEyLjc5JSwgMjUwPTg3LjA5JSwg
NTAwPTAuMTAlLCA3NTA9MC4wMSUKICBsYXQgKHVzZWMpICAgOiAxMDAwPTAuMDElCiAgbGF0ICht
c2VjKSAgIDogMj0wLjAxJSwgND0wLjAxJSwgMTA9MC4wMSUsIDIwPTAuMDElCiAgY3B1ICAgICAg
ICAgIDogdXNyPTEuMDYlLCBzeXM9MTAuMzAlLCBjdHg9MTUwMjkyLCBtYWpmPTAsIG1pbmY9Nwog
IElPIGRlcHRocyAgICA6IDE9MTAwLjAlLCAyPTAuMCUsIDQ9MC4wJSwgOD0wLjAlLCAxNj0wLjAl
LCAzMj0wLjAlLCA+PTY0PTAuMCUKICAgICBzdWJtaXQgICAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4
PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMCUsID49NjQ9MC4wJQogICAgIGNvbXBsZXRl
ICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4wJSwg
Pj02ND0wLjAlCiAgICAgaXNzdWVkIHJ3dHM6IHRvdGFsPTAsMTQ5NTMyLDAsMCBzaG9ydD0wLDAs
MCwwIGRyb3BwZWQ9MCwwLDAsMAogICAgIGxhdGVuY3kgICA6IHRhcmdldD01MDAwLCB3aW5kb3c9
NTAwMDAwMCwgcGVyY2VudGlsZT05OS4wMCUsIGRlcHRoPTEKClJ1biBzdGF0dXMgZ3JvdXAgMCAo
YWxsIGpvYnMpOgogIFdSSVRFOiBidz0yNy40TWlCL3MgKDI4LjhNQi9zKSwgMjcuNE1pQi9zLTI3
LjRNaUIvcyAoMjguOE1CL3MtMjguOE1CL3MpLCBpbz01NDlNaUIgKDU3NU1CKSwgcnVuPTIwMDAx
LTIwMDAxbXNlYwoKUnVuIHN0YXR1cyBncm91cCAxIChhbGwgam9icyk6CiAgV1JJVEU6IGJ3PTI1
LjlNaUIvcyAoMjcuMk1CL3MpLCAyNS45TWlCL3MtMjUuOU1pQi9zICgyNy4yTUIvcy0yNy4yTUIv
cyksIGlvPTUxOE1pQiAoNTQzTUIpLCBydW49MjAwMDEtMjAwMDFtc2VjCgpSdW4gc3RhdHVzIGdy
b3VwIDIgKGFsbCBqb2JzKToKICBXUklURTogYnc9MjkuMk1pQi9zICgzMC42TUIvcyksIDI5LjJN
aUIvcy0yOS4yTWlCL3MgKDMwLjZNQi9zLTMwLjZNQi9zKSwgaW89NTg0TWlCICg2MTJNQiksIHJ1
bj0yMDAwMS0yMDAwMW1zZWMKCkRpc2sgc3RhdHMgKHJlYWQvd3JpdGUpOgogIHZkYjogaW9zPTAv
NDIxOTUzLCBzZWN0b3JzPTAvMzM5Mzg4MywgbWVyZ2U9MC8xLCB0aWNrcz0wLzUyNzQwLCBpbl9x
dWV1ZT01Mjc0MiwgdXRpbD04Ni42MiUKPHg3MC12Mi1maW8td29ya2VyLTAxPiAKPHg3MC12Mi1m
aW8td29ya2VyLTAyPiAKTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5MHRoJTogKGdyb3VwaWQ9MCwg
am9icz0xKTogZXJyPSAwOiBwaWQ9MTkwMDc6IFdlZCBNYXIgMTEgMjM6Mjk6MjYgMjAyNgogIHdy
aXRlOiBJT1BTPTczNzIsIEJXPTI4LjhNaUIvcyAoMzAuMk1CL3MpKDU3Nk1pQi8yMDAwMW1zZWMp
OyAwIHpvbmUgcmVzZXRzCiAgICBzbGF0IChuc2VjKTogbWluPTQyMDEsIG1heD01NzcwMywgYXZn
PTYwNjguODgsIHN0ZGV2PTE2MDMuNDMKICAgIGNsYXQgKHVzZWMpOiBtaW49NzEsIG1heD0xMjQy
OCwgYXZnPTEyOC44MSwgc3RkZXY9NTguNzkKICAgICBsYXQgKHVzZWMpOiBtaW49OTUsIG1heD0x
MjQzMywgYXZnPTEzNC44OCwgc3RkZXY9NTguODMKICAgIGNsYXQgcGVyY2VudGlsZXMgKHVzZWMp
OgogICAgIHwgIDEuMDB0aD1bICAgOTldLCAgNS4wMHRoPVsgIDEwM10sIDEwLjAwdGg9WyAgMTA2
XSwgMjAuMDB0aD1bICAxMTNdLAogICAgIHwgMzAuMDB0aD1bICAxMTddLCA0MC4wMHRoPVsgIDEy
Ml0sIDUwLjAwdGg9WyAgMTI3XSwgNjAuMDB0aD1bICAxMzNdLAogICAgIHwgNzAuMDB0aD1bICAx
MzddLCA4MC4wMHRoPVsgIDE0M10sIDkwLjAwdGg9WyAgMTUxXSwgOTUuMDB0aD1bICAxNjFdLAog
ICAgIHwgOTkuMDB0aD1bICAxODZdLCA5OS41MHRoPVsgIDE5NF0sIDk5LjkwdGg9WyAgMjM1XSwg
OTkuOTV0aD1bICAyNzddLAogICAgIHwgOTkuOTl0aD1bICA4OThdCiAgIGJ3ICggIEtpQi9zKTog
bWluPTI2NzUyLCBtYXg9MzEzNzYsIHBlcj05OS45OCUsIGF2Zz0yOTQ4Mi45NSwgc3RkZXY9MTAw
NC42OCwgc2FtcGxlcz0zOQogICBpb3BzICAgICAgICA6IG1pbj0gNjY4OCwgbWF4PSA3ODQ0LCBh
dmc9NzM3MC42Nywgc3RkZXY9MjUxLjE4LCBzYW1wbGVzPTM5CiAgbGF0ICh1c2VjKSAgIDogMTAw
PTEuNjclLCAyNTA9OTguMjYlLCA1MDA9MC4wNSUsIDc1MD0wLjAxJSwgMTAwMD0wLjAxJQogIGxh
dCAobXNlYykgICA6IDI9MC4wMSUsIDQ9MC4wMSUsIDEwPTAuMDElLCAyMD0wLjAxJQogIGNwdSAg
ICAgICAgICA6IHVzcj0xLjE0JSwgc3lzPTUuMTglLCBjdHg9MTQ3NDcxLCBtYWpmPTAsIG1pbmY9
OQogIElPIGRlcHRocyAgICA6IDE9MTAwLjAlLCAyPTAuMCUsIDQ9MC4wJSwgOD0wLjAlLCAxNj0w
LjAlLCAzMj0wLjAlLCA+PTY0PTAuMCUKICAgICBzdWJtaXQgICAgOiAwPTAuMCUsIDQ9MTAwLjAl
LCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMCUsID49NjQ9MC4wJQogICAgIGNvbXBs
ZXRlICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4w
JSwgPj02ND0wLjAlCiAgICAgaXNzdWVkIHJ3dHM6IHRvdGFsPTAsMTQ3NDU0LDAsMCBzaG9ydD0w
LDAsMCwwIGRyb3BwZWQ9MCwwLDAsMAogICAgIGxhdGVuY3kgICA6IHRhcmdldD01MDAwLCB3aW5k
b3c9NTAwMDAwMCwgcGVyY2VudGlsZT05MC4wMCUsIGRlcHRoPTEKTGFyZ2UgU2VxIFJhbmRvbSBX
cml0ZSA5NXRoJTogKGdyb3VwaWQ9MSwgam9icz0xKTogZXJyPSAwOiBwaWQ9MTkwMTA6IFdlZCBN
YXIgMTEgMjM6Mjk6MjYgMjAyNgogIHdyaXRlOiBJT1BTPTcwMzEsIEJXPTI3LjVNaUIvcyAoMjgu
OE1CL3MpKDU0OU1pQi8yMDAwMW1zZWMpOyAwIHpvbmUgcmVzZXRzCiAgICBzbGF0ICh1c2VjKTog
bWluPTExLCBtYXg9MTQ4NiwgYXZnPTE2LjM3LCBzdGRldj0gNS4wNQogICAgY2xhdCAodXNlYyk6
IG1pbj03NCwgbWF4PTIxMzAyLCBhdmc9MTI0Ljk3LCBzdGRldj05NC40MQogICAgIGxhdCAodXNl
Yyk6IG1pbj0xMDIsIG1heD0yMTMxNiwgYXZnPTE0MS4zNCwgc3RkZXY9OTQuNTUKICAgIGNsYXQg
cGVyY2VudGlsZXMgKHVzZWMpOgogICAgIHwgIDEuMDB0aD1bICAgOTVdLCAgNS4wMHRoPVsgICA5
OV0sIDEwLjAwdGg9WyAgMTAyXSwgMjAuMDB0aD1bICAxMDldLAogICAgIHwgMzAuMDB0aD1bICAx
MTRdLCA0MC4wMHRoPVsgIDExOV0sIDUwLjAwdGg9WyAgMTIzXSwgNjAuMDB0aD1bICAxMjhdLAog
ICAgIHwgNzAuMDB0aD1bICAxMzNdLCA4MC4wMHRoPVsgIDEzN10sIDkwLjAwdGg9WyAgMTQ3XSwg
OTUuMDB0aD1bICAxNTldLAogICAgIHwgOTkuMDB0aD1bICAxOTBdLCA5OS41MHRoPVsgIDIwMF0s
IDk5LjkwdGg9WyAgMjQxXSwgOTkuOTV0aD1bICAyNzddLAogICAgIHwgOTkuOTl0aD1bICA5Mzhd
CiAgIGJ3ICggIEtpQi9zKTogbWluPTI2NTUyLCBtYXg9Mjk3NzEsIHBlcj0xMDAuMDAlLCBhdmc9
MjgxMzEuMzgsIHN0ZGV2PTc2NC40Miwgc2FtcGxlcz0zOQogICBpb3BzICAgICAgICA6IG1pbj0g
NjYzOCwgbWF4PSA3NDQyLCBhdmc9NzAzMi43Nywgc3RkZXY9MTkxLjA0LCBzYW1wbGVzPTM5CiAg
bGF0ICh1c2VjKSAgIDogMTAwPTcuNjAlLCAyNTA9OTIuMzIlLCA1MDA9MC4wNiUsIDc1MD0wLjAx
JSwgMTAwMD0wLjAxJQogIGxhdCAobXNlYykgICA6IDI9MC4wMSUsIDQ9MC4wMSUsIDEwPTAuMDEl
LCAyMD0wLjAxJSwgNTA9MC4wMSUKICBjcHUgICAgICAgICAgOiB1c3I9MS40MCUsIHN5cz0xMi4w
NSUsIGN0eD0xNDEzMjgsIG1hamY9MCwgbWluZj04CiAgSU8gZGVwdGhzICAgIDogMT0xMDAuMCUs
IDI9MC4wJSwgND0wLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsID49NjQ9MC4wJQogICAg
IHN1Ym1pdCAgICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwg
NjQ9MC4wJSwgPj02ND0wLjAlCiAgICAgY29tcGxldGUgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0w
LjAlLCAxNj0wLjAlLCAzMj0wLjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAgICBpc3N1ZWQgcnd0
czogdG90YWw9MCwxNDA2NDEsMCwwIHNob3J0PTAsMCwwLDAgZHJvcHBlZD0wLDAsMCwwCiAgICAg
bGF0ZW5jeSAgIDogdGFyZ2V0PTUwMDAsIHdpbmRvdz01MDAwMDAwLCBwZXJjZW50aWxlPTk1LjAw
JSwgZGVwdGg9MQpMYXJnZSBTZXEgUmFuZG9tIFdyaXRlIDk5dGglOiAoZ3JvdXBpZD0yLCBqb2Jz
PTEpOiBlcnI9IDA6IHBpZD0xOTAxMTogV2VkIE1hciAxMSAyMzoyOToyNiAyMDI2CiAgd3JpdGU6
IElPUFM9NzQ5NCwgQlc9MjkuM01pQi9zICgzMC43TUIvcykoNTg2TWlCLzIwMDAxbXNlYyk7IDAg
em9uZSByZXNldHMKICAgIHNsYXQgKHVzZWMpOiBtaW49OCwgbWF4PTM3NSwgYXZnPTEyLjU5LCBz
dGRldj0gMi4zNwogICAgY2xhdCAodXNlYyk6IG1pbj0zMywgbWF4PTEzODUwLCBhdmc9MTIwLjIy
LCBzdGRldj03MC4zNgogICAgIGxhdCAodXNlYyk6IG1pbj05NywgbWF4PTEzODY0LCBhdmc9MTMy
LjgxLCBzdGRldj03MC40MQogICAgY2xhdCBwZXJjZW50aWxlcyAodXNlYyk6CiAgICAgfCAgMS4w
MHRoPVsgICA5M10sICA1LjAwdGg9WyAgIDk3XSwgMTAuMDB0aD1bICAgOTldLCAyMC4wMHRoPVsg
IDEwNV0sCiAgICAgfCAzMC4wMHRoPVsgIDExMF0sIDQwLjAwdGg9WyAgMTE1XSwgNTAuMDB0aD1b
ICAxMTldLCA2MC4wMHRoPVsgIDEyNF0sCiAgICAgfCA3MC4wMHRoPVsgIDEyOF0sIDgwLjAwdGg9
WyAgMTMzXSwgOTAuMDB0aD1bICAxMzldLCA5NS4wMHRoPVsgIDE0N10sCiAgICAgfCA5OS4wMHRo
PVsgIDE3Ml0sIDk5LjUwdGg9WyAgMTg0XSwgOTkuOTB0aD1bICAyMjldLCA5OS45NXRoPVsgIDI4
OV0sCiAgICAgfCA5OS45OXRoPVsgIDkyMl0KICAgYncgKCAgS2lCL3MpOiBtaW49MjgxOTIsIG1h
eD0zMDk2MCwgcGVyPTEwMC4wMCUsIGF2Zz0yOTk4MS4yMCwgc3RkZXY9NTc3Ljk3LCBzYW1wbGVz
PTQwCiAgIGlvcHMgICAgICAgIDogbWluPSA3MDQ4LCBtYXg9IDc3NDAsIGF2Zz03NDk1LjMwLCBz
dGRldj0xNDQuNDksIHNhbXBsZXM9NDAKICBsYXQgKHVzZWMpICAgOiA1MD0wLjAxJSwgMTAwPTEx
LjM2JSwgMjUwPTg4LjU2JSwgNTAwPTAuMDYlLCA3NTA9MC4wMSUKICBsYXQgKHVzZWMpICAgOiAx
MDAwPTAuMDElCiAgbGF0IChtc2VjKSAgIDogMj0wLjAxJSwgND0wLjAxJSwgMTA9MC4wMSUsIDIw
PTAuMDElCiAgY3B1ICAgICAgICAgIDogdXNyPTEuMDclLCBzeXM9OS44NSUsIGN0eD0xNTA3MTEs
IG1hamY9MCwgbWluZj03CiAgSU8gZGVwdGhzICAgIDogMT0xMDAuMCUsIDI9MC4wJSwgND0wLjAl
LCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsID49NjQ9MC4wJQogICAgIHN1Ym1pdCAgICA6IDA9
MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4wJSwgPj02ND0w
LjAlCiAgICAgY29tcGxldGUgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAxNj0wLjAlLCAz
Mj0wLjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAgICBpc3N1ZWQgcnd0czogdG90YWw9MCwxNDk5
MDYsMCwwIHNob3J0PTAsMCwwLDAgZHJvcHBlZD0wLDAsMCwwCiAgICAgbGF0ZW5jeSAgIDogdGFy
Z2V0PTUwMDAsIHdpbmRvdz01MDAwMDAwLCBwZXJjZW50aWxlPTk5LjAwJSwgZGVwdGg9MQoKUnVu
IHN0YXR1cyBncm91cCAwIChhbGwgam9icyk6CiAgV1JJVEU6IGJ3PTI4LjhNaUIvcyAoMzAuMk1C
L3MpLCAyOC44TWlCL3MtMjguOE1pQi9zICgzMC4yTUIvcy0zMC4yTUIvcyksIGlvPTU3Nk1pQiAo
NjA0TUIpLCBydW49MjAwMDEtMjAwMDFtc2VjCgpSdW4gc3RhdHVzIGdyb3VwIDEgKGFsbCBqb2Jz
KToKICBXUklURTogYnc9MjcuNU1pQi9zICgyOC44TUIvcyksIDI3LjVNaUIvcy0yNy41TWlCL3Mg
KDI4LjhNQi9zLTI4LjhNQi9zKSwgaW89NTQ5TWlCICg1NzZNQiksIHJ1bj0yMDAwMS0yMDAwMW1z
ZWMKClJ1biBzdGF0dXMgZ3JvdXAgMiAoYWxsIGpvYnMpOgogIFdSSVRFOiBidz0yOS4zTWlCL3Mg
KDMwLjdNQi9zKSwgMjkuM01pQi9zLTI5LjNNaUIvcyAoMzAuN01CL3MtMzAuN01CL3MpLCBpbz01
ODZNaUIgKDYxNE1CKSwgcnVuPTIwMDAxLTIwMDAxbXNlYwoKRGlzayBzdGF0cyAocmVhZC93cml0
ZSk6CiAgdmRiOiBpb3M9MC80MzczODYsIHNlY3RvcnM9MC8zNTIxNzUzLCBtZXJnZT0wLzQsIHRp
Y2tzPTAvNTMyNjUsIGluX3F1ZXVlPTUzMjY4LCB1dGlsPTg3LjU3JQpMYXJnZSBTZXEgUmFuZG9t
IFdyaXRlIDkwdGglOiAoZ3JvdXBpZD0wLCBqb2JzPTEpOiBlcnI9IDA6IHBpZD0xODg5MjogV2Vk
IE1hciAxMSAyMzoyOToyNiAyMDI2CiAgd3JpdGU6IElPUFM9NjkyNSwgQlc9MjcuMU1pQi9zICgy
OC40TUIvcykoNTQxTWlCLzIwMDAxbXNlYyk7IDAgem9uZSByZXNldHMKICAgIHNsYXQgKG5zZWMp
OiBtaW49NDE2MSwgbWF4PTYzNjc0LCBhdmc9NTk3Mi43NSwgc3RkZXY9MTA3MC4xMQogICAgY2xh
dCAodXNlYyk6IG1pbj05MSwgbWF4PTEwNDMxLCBhdmc9MTM3LjY4LCBzdGRldj02Mi4wOQogICAg
IGxhdCAodXNlYyk6IG1pbj0xMDUsIG1heD0xMDQzNSwgYXZnPTE0My42Niwgc3RkZXY9NjIuMTQK
ICAgIGNsYXQgcGVyY2VudGlsZXMgKHVzZWMpOgogICAgIHwgIDEuMDB0aD1bICAxMDldLCAgNS4w
MHRoPVsgIDExM10sIDEwLjAwdGg9WyAgMTE2XSwgMjAuMDB0aD1bICAxMjFdLAogICAgIHwgMzAu
MDB0aD1bICAxMjZdLCA0MC4wMHRoPVsgIDEzM10sIDUwLjAwdGg9WyAgMTM5XSwgNjAuMDB0aD1b
ICAxNDNdLAogICAgIHwgNzAuMDB0aD1bICAxNDddLCA4MC4wMHRoPVsgIDE1MV0sIDkwLjAwdGg9
WyAgMTU3XSwgOTUuMDB0aD1bICAxNjNdLAogICAgIHwgOTkuMDB0aD1bICAxOTBdLCA5OS41MHRo
PVsgIDIwNF0sIDk5LjkwdGg9WyAgMjUzXSwgOTkuOTV0aD1bICAzMzBdLAogICAgIHwgOTkuOTl0
aD1bIDI0MDldCiAgIGJ3ICggIEtpQi9zKTogbWluPTI1MjkwLCBtYXg9MjkwNjQsIHBlcj0xMDAu
MDAlLCBhdmc9Mjc2OTkuMTgsIHN0ZGV2PTkxOS45NSwgc2FtcGxlcz0zOQogICBpb3BzICAgICAg
ICA6IG1pbj0gNjMyMiwgbWF4PSA3MjY2LCBhdmc9NjkyNC42Nywgc3RkZXY9MjI5Ljk4LCBzYW1w
bGVzPTM5CiAgbGF0ICh1c2VjKSAgIDogMTAwPTAuMDElLCAyNTA9OTkuODklLCA1MDA9MC4wOCUs
IDc1MD0wLjAxJSwgMTAwMD0wLjAxJQogIGxhdCAobXNlYykgICA6IDI9MC4wMSUsIDQ9MC4wMSUs
IDEwPTAuMDElLCAyMD0wLjAxJQogIGNwdSAgICAgICAgICA6IHVzcj0xLjA1JSwgc3lzPTQuNzMl
LCBjdHg9MTM4NTE0LCBtYWpmPTAsIG1pbmY9OQogIElPIGRlcHRocyAgICA6IDE9MTAwLjAlLCAy
PTAuMCUsIDQ9MC4wJSwgOD0wLjAlLCAxNj0wLjAlLCAzMj0wLjAlLCA+PTY0PTAuMCUKICAgICBz
dWJtaXQgICAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0
PTAuMCUsID49NjQ9MC4wJQogICAgIGNvbXBsZXRlICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4w
JSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4wJSwgPj02ND0wLjAlCiAgICAgaXNzdWVkIHJ3dHM6
IHRvdGFsPTAsMTM4NTA3LDAsMCBzaG9ydD0wLDAsMCwwIGRyb3BwZWQ9MCwwLDAsMAogICAgIGxh
dGVuY3kgICA6IHRhcmdldD01MDAwLCB3aW5kb3c9NTAwMDAwMCwgcGVyY2VudGlsZT05MC4wMCUs
IGRlcHRoPTEKTGFyZ2UgU2VxIFJhbmRvbSBXcml0ZSA5NXRoJTogKGdyb3VwaWQ9MSwgam9icz0x
KTogZXJyPSAwOiBwaWQ9MTg4OTU6IFdlZCBNYXIgMTEgMjM6Mjk6MjYgMjAyNgogIHdyaXRlOiBJ
T1BTPTY5NDIsIEJXPTI3LjFNaUIvcyAoMjguNE1CL3MpKDU0Mk1pQi8yMDAwMW1zZWMpOyAwIHpv
bmUgcmVzZXRzCiAgICBzbGF0ICh1c2VjKTogbWluPTksIG1heD0yNzAyOSwgYXZnPTEyLjU4LCBz
dGRldj03Mi41NgogICAgY2xhdCAodXNlYyk6IG1pbj01MiwgbWF4PTE4NTE1LCBhdmc9MTMwLjgz
LCBzdGRldj03OS41NwogICAgIGxhdCAodXNlYyk6IG1pbj0xMDQsIG1heD0yNzI2NCwgYXZnPTE0
My40MSwgc3RkZXY9MTA3LjkyCiAgICBjbGF0IHBlcmNlbnRpbGVzICh1c2VjKToKICAgICB8ICAx
LjAwdGg9WyAgMTAxXSwgIDUuMDB0aD1bICAxMDVdLCAxMC4wMHRoPVsgIDEwOV0sIDIwLjAwdGg9
WyAgMTE1XSwKICAgICB8IDMwLjAwdGg9WyAgMTIwXSwgNDAuMDB0aD1bICAxMjZdLCA1MC4wMHRo
PVsgIDEzMV0sIDYwLjAwdGg9WyAgMTM1XSwKICAgICB8IDcwLjAwdGg9WyAgMTM5XSwgODAuMDB0
aD1bICAxNDNdLCA5MC4wMHRoPVsgIDE0OV0sIDk1LjAwdGg9WyAgMTU3XSwKICAgICB8IDk5LjAw
dGg9WyAgMTg0XSwgOTkuNTB0aD1bICAxOThdLCA5OS45MHRoPVsgIDI1NV0sIDk5Ljk1dGg9WyAg
MzI2XSwKICAgICB8IDk5Ljk5dGg9WyAgOTQ3XQogICBidyAoICBLaUIvcyk6IG1pbj0yNDk4MCwg
bWF4PTI4ODQwLCBwZXI9MTAwLjAwJSwgYXZnPTI3ODA4LjkyLCBzdGRldj04MjIuNTksIHNhbXBs
ZXM9MzkKICAgaW9wcyAgICAgICAgOiBtaW49IDYyNDUsIG1heD0gNzIxMCwgYXZnPTY5NTIuMjMs
IHN0ZGV2PTIwNS42NSwgc2FtcGxlcz0zOQogIGxhdCAodXNlYykgICA6IDEwMD0wLjQ5JSwgMjUw
PTk5LjQwJSwgNTAwPTAuMDklLCA3NTA9MC4wMSUsIDEwMDA9MC4wMSUKICBsYXQgKG1zZWMpICAg
OiAyPTAuMDElLCA0PTAuMDElLCAxMD0wLjAxJSwgMjA9MC4wMSUKICBjcHUgICAgICAgICAgOiB1
c3I9MC45NyUsIHN5cz04Ljk5JSwgY3R4PTEzOTU0NywgbWFqZj0wLCBtaW5mPTgKICBJTyBkZXB0
aHMgICAgOiAxPTEwMC4wJSwgMj0wLjAlLCA0PTAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4w
JSwgPj02ND0wLjAlCiAgICAgc3VibWl0ICAgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAx
Nj0wLjAlLCAzMj0wLjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAgICBjb21wbGV0ZSAgOiAwPTAu
MCUsIDQ9MTAwLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMCUsID49NjQ9MC4w
JQogICAgIGlzc3VlZCByd3RzOiB0b3RhbD0wLDEzODg1MCwwLDAgc2hvcnQ9MCwwLDAsMCBkcm9w
cGVkPTAsMCwwLDAKICAgICBsYXRlbmN5ICAgOiB0YXJnZXQ9NTAwMCwgd2luZG93PTUwMDAwMDAs
IHBlcmNlbnRpbGU9OTUuMDAlLCBkZXB0aD0xCkxhcmdlIFNlcSBSYW5kb20gV3JpdGUgOTl0aCU6
IChncm91cGlkPTIsIGpvYnM9MSk6IGVycj0gMDogcGlkPTE4ODk2OiBXZWQgTWFyIDExIDIzOjI5
OjI2IDIwMjYKICB3cml0ZTogSU9QUz02NjA3LCBCVz0yNS44TWlCL3MgKDI3LjFNQi9zKSg1MTZN
aUIvMjAwMDFtc2VjKTsgMCB6b25lIHJlc2V0cwogICAgc2xhdCAodXNlYyk6IG1pbj05LCBtYXg9
MjU4OSwgYXZnPTE2LjQ3LCBzdGRldj0xMC4yMQogICAgY2xhdCAodXNlYyk6IG1pbj04OSwgbWF4
PTEwNDQ1LCBhdmc9MTM0LjA4LCBzdGRldj01OC44OQogICAgIGxhdCAodXNlYyk6IG1pbj0xMDcs
IG1heD0xMDQ2MCwgYXZnPTE1MC41NSwgc3RkZXY9NTkuODYKICAgIGNsYXQgcGVyY2VudGlsZXMg
KHVzZWMpOgogICAgIHwgIDEuMDB0aD1bICAxMDNdLCAgNS4wMHRoPVsgIDEwOF0sIDEwLjAwdGg9
WyAgMTEyXSwgMjAuMDB0aD1bICAxMTddLAogICAgIHwgMzAuMDB0aD1bICAxMjJdLCA0MC4wMHRo
PVsgIDEyOF0sIDUwLjAwdGg9WyAgMTMzXSwgNjAuMDB0aD1bICAxMzldLAogICAgIHwgNzAuMDB0
aD1bICAxNDNdLCA4MC4wMHRoPVsgIDE0N10sIDkwLjAwdGg9WyAgMTU1XSwgOTUuMDB0aD1bICAx
NjVdLAogICAgIHwgOTkuMDB0aD1bICAxOTJdLCA5OS41MHRoPVsgIDIwNF0sIDk5LjkwdGg9WyAg
MjU4XSwgOTkuOTV0aD1bICAzNDddLAogICAgIHwgOTkuOTl0aD1bIDEwMjldCiAgIGJ3ICggIEtp
Qi9zKTogbWluPTIzNDcyLCBtYXg9MjgwODgsIHBlcj0xMDAuMDAlLCBhdmc9MjY0MzEuNjAsIHN0
ZGV2PTg3My4wOSwgc2FtcGxlcz00MAogICBpb3BzICAgICAgICA6IG1pbj0gNTg2OCwgbWF4PSA3
MDIyLCBhdmc9NjYwNy45MCwgc3RkZXY9MjE4LjI3LCBzYW1wbGVzPTQwCiAgbGF0ICh1c2VjKSAg
IDogMTAwPTAuMTUlLCAyNTA9OTkuNzMlLCA1MDA9MC4wOSUsIDc1MD0wLjAxJSwgMTAwMD0wLjAx
JQogIGxhdCAobXNlYykgICA6IDI9MC4wMSUsIDQ9MC4wMSUsIDEwPTAuMDElLCAyMD0wLjAxJQog
IGNwdSAgICAgICAgICA6IHVzcj0xLjE2JSwgc3lzPTExLjM3JSwgY3R4PTEzMjg0MSwgbWFqZj0w
LCBtaW5mPTcKICBJTyBkZXB0aHMgICAgOiAxPTEwMC4wJSwgMj0wLjAlLCA0PTAuMCUsIDg9MC4w
JSwgMTY9MC4wJSwgMzI9MC4wJSwgPj02ND0wLjAlCiAgICAgc3VibWl0ICAgIDogMD0wLjAlLCA0
PTEwMC4wJSwgOD0wLjAlLCAxNj0wLjAlLCAzMj0wLjAlLCA2ND0wLjAlLCA+PTY0PTAuMCUKICAg
ICBjb21wbGV0ZSAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUs
IDY0PTAuMCUsID49NjQ9MC4wJQogICAgIGlzc3VlZCByd3RzOiB0b3RhbD0wLDEzMjE1OCwwLDAg
c2hvcnQ9MCwwLDAsMCBkcm9wcGVkPTAsMCwwLDAKICAgICBsYXRlbmN5ICAgOiB0YXJnZXQ9NTAw
MCwgd2luZG93PTUwMDAwMDAsIHBlcmNlbnRpbGU9OTkuMDAlLCBkZXB0aD0xCgpSdW4gc3RhdHVz
IGdyb3VwIDAgKGFsbCBqb2JzKToKICBXUklURTogYnc9MjcuMU1pQi9zICgyOC40TUIvcyksIDI3
LjFNaUIvcy0yNy4xTWlCL3MgKDI4LjRNQi9zLTI4LjRNQi9zKSwgaW89NTQxTWlCICg1NjdNQiks
IHJ1bj0yMDAwMS0yMDAwMW1zZWMKClJ1biBzdGF0dXMgZ3JvdXAgMSAoYWxsIGpvYnMpOgogIFdS
SVRFOiBidz0yNy4xTWlCL3MgKDI4LjRNQi9zKSwgMjcuMU1pQi9zLTI3LjFNaUIvcyAoMjguNE1C
L3MtMjguNE1CL3MpLCBpbz01NDJNaUIgKDU2OU1CKSwgcnVuPTIwMDAxLTIwMDAxbXNlYwoKUnVu
IHN0YXR1cyBncm91cCAyIChhbGwgam9icyk6CiAgV1JJVEU6IGJ3PTI1LjhNaUIvcyAoMjcuMU1C
L3MpLCAyNS44TWlCL3MtMjUuOE1pQi9zICgyNy4xTUIvcy0yNy4xTUIvcyksIGlvPTUxNk1pQiAo
NTQxTUIpLCBydW49MjAwMDEtMjAwMDFtc2VjCgpEaXNrIHN0YXRzIChyZWFkL3dyaXRlKToKICB2
ZGI6IGlvcz0wLzQxMDAxMCwgc2VjdG9ycz0wLzMzMTEwNzYsIG1lcmdlPTAvNjQzLCB0aWNrcz0w
LzU0MDkwLCBpbl9xdWV1ZT01NDA5MiwgdXRpbD04OC43MiUKQWxsIGNsaWVudHM6IChncm91cGlk
PTIsIGpvYnM9OSk6IGVycj0gMDogcGlkPTA6IFdlZCBNYXIgMTEgMjM6Mjk6MjYgMjAyNgogIHdy
aXRlOiBJT1BTPTYzLjVrLCBCVz0yNDhNaSAoMjYwTSkoNDk2Mk1pQi8yMDAwMW1zZWMpOyAwIHpv
bmUgcmVzZXRzCiAgICBzbGF0ICh1c2VjKTogbWluPTQsIG1heD0yNzAyOSwgYXZnPTExLjc2LCBz
dGRldj0yNC43MAogICAgY2xhdCAodXNlYyk6IG1pbj0yNCwgbWF4PTIxMzAyLCBhdmc9MTI5LjEx
LCBzdGRldj02OS43MwogICAgIGxhdCAodXNlYyk6IG1pbj05NSwgbWF4PTI3MjY0LCBhdmc9MTQw
Ljg3LCBzdGRldj03My45NQogICAgY2xhdCBwZXJjZW50aWxlcyAodXNlYyk6CiAgICAgfCAgIDF0
aD1bICAgOTVdLCAgIDV0aD1bICAxMDFdLCAgMTB0aD1bICAxMDZdLCAgMjB0aD1bICAxMTNdLAog
ICAgIHwgIDMwdGg9WyAgMTE4XSwgIDQwdGg9WyAgMTIzXSwgIDUwdGg9WyAgMTI4XSwgIDYwdGg9
WyAgMTMzXSwKICAgICB8ICA3MHRoPVsgIDEzN10sICA4MHRoPVsgIDE0M10sICA5MHRoPVsgIDE1
MV0sICA5NXRoPVsgIDE1OV0sCiAgICAgfCAgOTl0aD1bICAxODZdLCAxMDB0aD1bICAxOThdLCAx
MDB0aD1bICAyNTVdLCAxMDB0aD1bICAzMzBdLAogICAgIHwgMTAwdGg9WyAxMDIwXQogICBidyAo
ICBLaUIvcyk6IG1pbj0yMzE1NDIsIG1heD0yNjgwMTEsIHBlcj0xMDAuMDAlLCBhdmc9MjU0MDU4
LjYxLCBzdGRldj04OTkuMjQsIHNhbXBsZXM9MzU0CiAgIGlvcHMgICAgICAgIDogbWluPTU3ODg1
LCBtYXg9NjcwMDIsIGF2Zz02MzUxNC4yMSwgc3RkZXY9MjI0LjgwLCBzYW1wbGVzPTM1NAogIGxh
dCAodXNlYykgICA6IDUwPTAuMDElLCAxMDA9NC4wMyUsIDI1MD05NS44NiUsIDUwMD0wLjA5JSwg
NzUwPTAuMDElCiAgbGF0ICh1c2VjKSAgIDogMTAwMD0wLjAxJQogIGxhdCAobXNlYykgICA6IDI9
MC4wMSUsIDQ9MC4wMSUsIDEwPTAuMDElLCAyMD0wLjAxJSwgNTA9MC4wMSUKICBjcHUgICAgICAg
ICAgOiB1c3I9MS4yOSUsIHN5cz04LjgwJSwgY3R4PTEyNzQ1NjgsIG1hamY9MCwgbWluZj03Mgog
IElPIGRlcHRocyAgICA6IDE9MTAwLjAlLCAyPTAuMCUsIDQ9MC4wJSwgOD0wLjAlLCAxNj0wLjAl
LCAzMj0wLjAlLCA+PTY0PTAuMCUKICAgICBzdWJtaXQgICAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4
PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMCUsID49NjQ9MC4wJQogICAgIGNvbXBsZXRl
ICA6IDA9MC4wJSwgND0xMDAuMCUsIDg9MC4wJSwgMTY9MC4wJSwgMzI9MC4wJSwgNjQ9MC4wJSwg
Pj02ND0wLjAlCiAgICAgaXNzdWVkIHJ3dHM6IHRvdGFsPTAsMTI3MDIwMSwwLDAgc2hvcnQ9MCww
LDAsMCBkcm9wcGVkPTAsMCwwLDAK
--0000000000007e981b064ccbd573--