From: <Fukken saved by M.Dvach>
Subject: =?utf-8?B?0JLQntCf0KDQntChID8gLSDQk9C10LggLSDQnC7QlNCy0LDRhw==?=
Date: Fri, 19 Jun 2026 06:55:52 +0300
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----6a34bdc854817"; type="text/html"; start="<start@m2ch.hk>"
Snapshot-Content-Location: https://m2ch.hk/ga/res/1990440.html
Content-Location: https://m2ch.hk/ga/res/1990440.html

This is a multi-part message in MIME format, mezhdu prochim.

------6a34bdc854817
Content-Type: text/html; charset="utf-8"
Content-ID: <start@m2ch.hk>
Content-Transfer-Encoding: base64
Content-Location: https://m2ch.hk/ga/res/1990440.html

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1dBUEZPUlVNLy9EVEQgWEhUTUwgTW9iaWxlIDEuMC8vRU4iICJodHRwOi8vd3d3Lndh
cGZvcnVtLm9yZy9EVEQveGh0bWwtbW9iaWxlMTAuZHRkIj48aHRtbCB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCIgeG1sbnM6bWluaT0iaHR0cHM6Ly9tMmNoLmhrL29tLWZvbGRp
bmcucGRmIiB4bWw6bGFuZz0icnUiIGxhbmc9InJ1Ij48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJY
LVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiIC8+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+PHRpdGxlPtCS
0J7Qn9Cg0J7QoSA/IC0g0JPQtdC4IC0g0Jwu0JTQstCw0Yc8L3RpdGxlPjxtZXRhIG5hbWU9ImRl
c2NyaXB0aW9uIiBjb250ZW50PSLQktCe0J/QoNCe0KEgPyIgLz48bWV0YSBuYW1lPSJrZXl3b3Jk
cyIgY29udGVudD0i0LTQstCw0YcsINGC0LjRgNC10YcsIDJjaCwgMi1jaCwgMi3RgdGA0Y7QutCz
LCDQvNC+0LHQuNC70YzQvdGL0LksINC40LzQuNC00LbQsdC+0YDQtNCwLCDQuNC80LjQtNC20LHQ
vtGA0LQsINGE0L7RgNGD0LwsINCw0L3QvtC90LjQvNGD0YEsIDJjaC5oaywgcGRhLCB3YXAiIC8+
PG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCxpbml0aWFs
LXNjYWxlPTEuMCIgLz48bWV0YSBuYW1lPSJmb3JtYXQtZGV0ZWN0aW9uIiBjb250ZW50PSJ0ZWxl
cGhvbmU9bm8iIC8+PG1ldGEgbmFtZT0iSGFuZGhlbGRGcmllbmRseSIgY29udGVudD0iVHJ1ZSIg
Lz48bWV0YSBodHRwLWVxdWl2PSJjbGVhcnR5cGUiIGNvbnRlbnQ9Im9uIiAvPjxiYXNlIGhyZWY9
Imh0dHBzOi8vbTJjaC5oay8iIHRhcmdldD0iX3RvcCIgLz48bGluayByZWw9ImFwcGxlLXRvdWNo
LWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvYXBwbGUtdG91Y2gtaWNvbi5wbmc/dj0yIi8+
PGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIzMngzMiIgaHJlZj0iL2Zh
dmljb24tMzJ4MzIucG5nIi8+PGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVz
PSIxOTJ4MTkyIiBocmVmPSIvYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciLz48bGluayByZWw9
Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjE2eDE2IiBocmVmPSIvZmF2aWNvbi0xNngx
Ni5wbmciLz48bGluayByZWw9Im1hbmlmZXN0IiBocmVmPSIvbWFuaWZlc3QuanNvbiIvPjxsaW5r
IHJlbD0ibWFzay1pY29uIiBocmVmPSIvc2FmYXJpLXBpbm5lZC10YWIuc3ZnIiBjb2xvcj0iI2Zl
OTE0OSIvPjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvP3Y9MiIv
PjxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLXRpdGxlIiBjb250ZW50PSLQnC7QlNCy
0LDRhyIgLz48bWV0YSBuYW1lPSJhcHBsaWNhdGlvbi1uYW1lIiBjb250ZW50PSLQnC7QlNCy0LDR
hyIgLz48bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI2RhNTMy
YyIgLz48bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVJbWFnZSIgY29udGVudD0ibXN0aWxl
LTE0NHgxNDQucG5nIiAvPjxtZXRhIG5hbWU9InRoZW1lLWNvbG9yIiBjb250ZW50PSIjZWVlZWVl
IiAvPjxtZXRhIG5hbWU9InRlbGVncmFtOmNoYW5uZWwiIGNvbnRlbnQ9IkBtMmNobmV3cyIgLz48
bWV0YSBuYW1lPSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxsaW5rIHJl
bD0ic3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9tYWluLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlh
PSJoYW5kaGVsZCxhbGwiIC8+PCEtLVtpZiBsdGUgSUUgNl0+PGxpbmsgcmVsPSJzdHlsZXNoZWV0
IiBocmVmPSIvY3NzL2llNi5jc3MiIHR5cGU9InRleHQvY3NzIiAvPjwhW2VuZGlmXS0tPjxsaW5r
IHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9waG90b24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIg
bWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IlBob3RvbiIgLz48bGluayByZWw9ImFsdGVybmF0
ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3NzL25ldXRyb24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVk
aWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9Ik5ldXRyb24iIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUg
c3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9mdXRhYmEuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9
ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkZ1dGFiYSIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHls
ZXNoZWV0IiBocmVmPSIvY3NzL2RhcmsuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRo
ZWxkLGFsbCIgdGl0bGU9IkRhcmsiIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIg
aHJlZj0iL2Nzcy9zYy5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0
aXRsZT0iU2llbWVucy1jbHViIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhy
ZWY9Ii9jc3MvY2hlcnJ5LmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwi
IHRpdGxlPSJDaGVycnkiIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0i
L2Nzcy9iYXNob3JnLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRp
dGxlPSJCYXNob3JnIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9j
c3Mvd2hpdGUuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9
IkUtaW5rIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvcmVu
YWlzc2FuY2UuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9
IlJlbmFpc3NhbmNlIiAvPjxub3NjcmlwdD48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9j
c3Mvbm9zY3JpcHQuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgLz48
L25vc2NyaXB0PjxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSIvLzJjaC5saWZlIiAvPjxs
aW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGLIC9nYS8gKG0y
Y2guaGsgbGlua3MpIiBocmVmPSIvZ2EvaW5kZXgucnNzIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3Mr
eG1sIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGL
IC9nYS8gKDJjaC5saWZlIGxpbmtzKSIgaHJlZj0iL2dhL2luZGV4LndlYi5yc3MiIHR5cGU9ImFw
cGxpY2F0aW9uL3Jzcyt4bWwiIC8+PGxpbmsgcmVsPSJoZWxwIiB0eXBlPSJ0ZXh0L2h0bWwiIGhy
ZWY9Ii9oZWxwIiAvPjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL20yY2guaGsv
Z2EvcmVzLzE5OTA0NDAuaHRtbCIgLz48bGluayByZWw9InByZXYiIGhyZWY9Ii9nYS8iIC8+PHNj
cmlwdD4NCnZhciBpc09wZXJhTWluaSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh3
aW5kb3cub3BlcmFtaW5pKSA9PT0gIltvYmplY3QgT3BlcmFNaW5pXSIsDQppc0FyY2hpdmVkID0g
ZmFsc2UsDQppc0Rvd24gPSBmYWxzZTsNCjwvc2NyaXB0PjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+
Ym9keSB7Zm9udC1zaXplOiAxMnB0O30gLnRocmQtdGh1bWIgeyBtYXgtd2lkdGg6IDE1MHB4OyB9
IC50aHJkLXRodW1iIGltZyB7IG1heC1oZWlnaHQ6IDE1MHB4OyB9IDwvc3R5bGU+PC9oZWFkPjxi
b2R5PjxkaXYgY2xhc3M9ImJvZHkiPjxkaXYgcm9sZT0ibmF2aWdhdGlvbiIgYXJpYS1sYWJlbD0i
0KXQu9C10LHQvdGL0LUg0LrRgNC+0YjQutC4Ij48aDIgY2xhc3M9Im5hdiBuYXRpdmUiPjxhIGhy
ZWY9Ii9pbmRleCI+0Jwu0JTQstCw0Yc8L2E+IDxiIGFyaWEtaGlkZGVuPSJ0cnVlIj4vPC9iPiA8
YSBocmVmPSIvZ2EvIiBhY2Nlc3NrZXk9IjAiPtCT0LXQuDwvYT48L2gyPjxhIGhyZWY9Ii9nYS8i
IGFjY2Vzc2tleT0iNCIgdGFiaW5kZXg9Ii0xIiBhcmlhLWxhYmVsPSLQndCw0LfQsNC0Ij48L2E+
PC9kaXY+PGEgaWQ9InRvcCI+PC9hPjxkaXYgcm9sZT0ibWFpbiI+PGRpdiBjbGFzcz0id2FybiIg
cm9sZT0ic3RhdHVzIj7QlNCy0LDRhy5oayDQv9GA0LjRgdC70LDQuyDQsdC40YLRi9C1INC00LDQ
vdC90YvQtS48YnIgLz7QktGLINCy0LjQtNC40YLQtSDQutC+0L/QuNGOINGC0YDQtdC00LAsINGB
0L7RhdGA0LDQvdC10L3QvdGD0Y4gMjgg0L3QvtGP0LHRgNGPIDIwMjQg0LPQvtC00LAuPGJyIC8+
0JzQvtC20LXRgtC1INC/0L7Qv9GA0L7QsdC+0LLQsNGC0YwgPGEgaHJlZj0iL2dhL3Jlcy8xOTkw
NDQwLmh0bWw/NzEiPtC+0LHQvdC+0LLQuNGC0Ywg0YHRgtGA0LDQvdC40YbRgzwvYT4sINGH0YLQ
vtCx0Ysg0YPQstC40LTQtdGC0Ywg0LDQutGC0YPQsNC70YzQvdGD0Y4g0LLQtdGA0YHQuNGOLjxi
ciAvPjxiciAvPjxzcGFuIGlkPSJkbHdkLWxhYmVsLXdhcm4iIGNsYXNzPSJuby1yaW5nIiB0YWJp
bmRleD0iLTEiPtCh0LrQsNGH0LDRgtGMINGC0YDQtdC0PC9zcGFuPjogPGEgaWQ9ImxpZ2h0LXZl
ci13YXJuIiBhcmlhLWxhYmVsbGVkYnk9ImRsd2QtbGFiZWwtd2FybiBsaWdodC12ZXItd2FybiIg
aHJlZj0iL2dhL3Jlcy8xOTkwNDQwLm1odCI+0YLQvtC70YzQutC+INGBINC/0YDQtdCy0YzRjjwv
YT4sIDxhIGlkPSJmdWxsLXZlci13YXJuIiBhcmlhLWxhYmVsbGVkYnk9ImRsd2QtbGFiZWwtd2Fy
biBmdWxsLXZlci13YXJuIiBocmVmPSIvZ2EvcmVzLzE5OTA0NDAubWh0P2Z1bGwiPtGBINC/0YDQ
tdCy0YzRjiDQuCDQv9GA0LjQutGA0LXQv9C70LXQvdC90YvQvNC4INGE0LDQudC70LDQvNC4PC9h
Pi48YnIgLz48c21hbGwgY2xhc3M9InBhbGUiPtCS0YLQvtGA0L7QuSDQstCw0YDQuNCw0L3RgiDQ
vNC+0LbQtdGCINC00L7Qu9Cz0L4g0YHQutCw0YfQuNCy0LDRgtGM0YHRjy4g0KTQsNC50LvRiyDQ
sdGD0LTRg9GCINGC0L7Qu9GM0LrQviDQsiZuYnNwO9C20LjQstGL0YUg0LjQu9C4INC90LXQtNCw
0LLQvdC+INGD0YLQvtC90YPQstGI0LjRhSDRgtGA0LXQtNCw0YUuIDxhIGhyZWY9Ii9oZWxwI3Ro
cmVhZHNhdmluZyIgYXJpYS1sYWJlbD0i0J/QvtC00YDQvtCx0L3QtdC1INC+INGB0LrQsNGH0LjQ
stCw0L3QuNC4INGC0YDQtdC00L7QsiI+0J/QvtC00YDQvtCx0L3QtdC1PC9hPjwvc21hbGw+PGJy
IC8+PGJyIC8+PHNtYWxsPtCV0YHQu9C4INCy0LDQvCDQv9C+0LvQtdC30LXQvSDQsNGA0YXQuNCy
INCcLtCU0LLQsNGH0LAsIDxhIGhyZWY9Ii9kb25hdGUiPtC/0L7QttC10YDRgtCy0YPQudGC0LUg
0L3QsCDQvtC/0LvQsNGC0YMg0YHQtdGA0LLQtdGA0LA8L2E+Ljwvc21hbGw+PC9kaXY+PGRpdiBj
bGFzcz0idGhyZWFkIG9uZS1maWxlLXBvc3Qgbm8tcmluZyIgaWQ9IjE5OTA0NDAiIHRhYmluZGV4
PSItMSI+PGEgY2xhc3M9InRocmQtdGh1bWIgbm90LXBvcnRyYWl0IiBocmVmPSJodHRwczovLzJj
aC5saWZlLy9nYS9zcmMvMTk5MDQ0MC8xNzE0MjI3NDU0MjIxMC5wbmciIHRpdGxlPSJpbWFnZS5w
bmciPjxpbWcgc3JjPSJodHRwczovLzJjaC5saWZlL2dhL3RodW1iLzE5OTA0NDAvMTcxNDIyNzQ1
NDIyMTBzLmpwZyIgb25lcnJvcj0idGhpcy5zcmM9J2ltZy9lcnJvci5wbmcnOyIgYWx0PSJpbWFn
ZS5wbmciIC8+PHNwYW4+NjI4INCa0LEsIDgxMXgzOTM8L3NwYW4+PC9hPjxkaXYgY2xhc3M9InBz
dF9iYXIiPjxzcGFuIHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjMiPjxzdHJvbmcgY2xhc3M9
ImZ0Ij7QktCe0J/QoNCe0KEgPzwvc3Ryb25nPiA8dGltZSBkYXRldGltZT0iMjAyNC0wNC0yN1Qx
NzoxNzozMyswMzowMCI+MjcmbmJzcDvQsNC/0YAsIDE3OjE3PC90aW1lPjwvc3Bhbj4gPGEgY2xh
c3M9InJlZmxpbmsiIGFyaWEtbGFiZWw9ItCh0YHRi9C70LrQsCDQvdCwINGN0YLQviDRgdC+0L7Q
sdGJ0LXQvdC40LUiIGhyZWY9Ii9nYS9yZXMvMTk5MDQ0MC5odG1sIzE5OTA0NDAiPjxiPjxzcGFu
IGNsYXNzPSJwYWxlIj4xOTkwPC9zcGFuPjQ0MDwvYj48L2E+IDxhIGhyZWY9Ii9nYS9yZXMvMTk5
MDQ0MC5odG1sI2JvdHRvbSI+0JIg0LrQvtC90LXRhiDRgtGA0LXQtNCwPC9hPiB8IDxhIGhyZWY9
Imh0dHBzOi8vMmNoLmxpZmUvZ2EvcmVzLzE5OTA0NDAuaHRtbCN0b3AiPtCS0LXQsTwvYT48L2Rp
dj48ZGl2IGNsYXNzPSJwc3QiPtCb0LXRgdCx0L7RgdC40YHRiywg0YDQsNGB0YHQutCw0LbQuNGC
0LUg0L/RgNC+INGB0LLQvtC4INC90LDRhdC+0LTQutC4INGC0Y/QvSwg0LfQsCDQv9GA0LXQtNC1
0LvQsNC80Lgg0YHQty4g0JzQvdC1INC40L3RgtC10YDQtdGB0L3QviDQutCw0Log0YfQsNGB0YLQ
viDRgtCw0LrQvtC1INGB0LvRg9GH0LDQtdGC0YHRjyDQuCDQutCw0Log0LLRiyDQtNGA0YPQsyDQ
tNGA0YPQs9CwINC00LXRgtC10LrRgtC40YLQtT88L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2
PjwvZGl2PjxkaXYgY2xhc3M9InJlcGx5IGhhdmUtYW5zIG5vLXJpbmciIGlkPSIxOTkwNDQ1IiB0
YWJpbmRleD0iLTEiPjxkaXYgY2xhc3M9InBzdF9iYXIiPjxzcGFuIHJvbGU9ImhlYWRpbmciIGFy
aWEtbGV2ZWw9IjQiPjxzcGFuIGNsYXNzPSJzciI+MiA8L3NwYW4+PHRpbWUgZGF0ZXRpbWU9IjIw
MjQtMDQtMjdUMTk6NDQ6NDErMDM6MDAiPjI3Jm5ic3A70LDQv9GALCAxOTo0NDwvdGltZT48L3Nw
YW4+IDxzcGFuIGNsYXNzPSJwc3RjbnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj4yPC9zcGFuPiA8YSBj
bGFzcz0icmVmbGluayIgYXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC90LAg0Y3RgtC+INGB0L7Q
vtCx0YnQtdC90LjQtSIgaHJlZj0iL2dhL3Jlcy8xOTkwNDQwLmh0bWwjMTk5MDQ0NSI+PGI+PHNw
YW4gY2xhc3M9InBhbGUiPjE5OTA8L3NwYW4+NDQ1PC9iPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJw
c3QiPtCU0LvRjyDRjdGC0L7Qs9C+INC10YHRgtGMINGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDR
gdC10LrRgNC10YLQvdGL0LUg0LjQs9GA0YssINGC0LDQvCDQsiDRh9Cw0YLQsNGFINC90LDRhdC+
0LTRj9GC0YHRjyDQu9C10YHQsdC40LnRgdC60LjQtSDRgdGD0LrQuCDQuCDQsdC+0LvRjNGI0LUg
0L3QuNC60LDQuiwg0YDQsNC30LLQtSDRh9GC0L4g0YLQvtC70YzQutC+INGB0YDQtdC00Lgg0L/Q
vtC00YDRg9CzLiDQkCDQtdGB0LvQuCDQsiDQttC40LfQvdC4INC/0LXRgNC10L/Rg9GC0LDRgtGM
INC90L7RgNC80LDQu9GM0L3Rg9GOINGBINC70LXRgdCx0YPRhdC+0Lkg0YLQviDQvtC90LAg0L3Q
sNC/0LjRiNC10YIg0LTQvtC90L7RgSDQuCDQv9GA0LjQtdC00LXRgiDQmtCT0JEg0LTQvtC80L7Q
uSwg0L/QvtGB0LvQtSDRh9C10LPQviDRgtC10LHRjyDRg9Cx0YzRjtGCINC4INGC0LLQvtC5INGC
0YDRg9C/INGB0LrQuNC90YPRgiDQsiDQt9Cw0YXQvtGA0L7QvdC10L3QuNC1INCyINC70LXRgdGD
INC60L7RgtC+0YDQvtC1INC/0L7RgtC+0Lwg0LfQsNGB0YvQv9GP0YIg0LHRg9C70YzQtNC+0LfQ
tdGA0L7QvC48L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjxzcGFuIGNsYXNzPSJhbnMtbG5rIGhhbmQg
bGwtaCI+PGEgYXJpYS1sYWJlbD0i0J7RgtCy0LXRgtGLINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQ
tdC90LjQtSIgY2xhc3M9Imxpa2VsaW5rIiBocmVmPSIvamF2YXNjcmlwdDp2b2lkKDApOyIgb25j
bGljaz0icmV0dXJuIGZhbHNlOyI+0J7RgtCy0LXRgtGLPC9hPjwvc3Bhbj48YSBjbGFzcz0iYWwg
aGFuZCIgaHJlZj0iL2dhL3Jlcy8xOTkwNDQwLmh0bWwjMTk5MDQ1MyI+NDUzPC9hPjxhIGNsYXNz
PSJhbCBoYW5kIiBocmVmPSIvZ2EvcmVzLzE5OTA0NDAuaHRtbCMxOTkwNDYzIj40NjM8L2E+PC9k
aXY+PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgbm8tcmluZyIgaWQ9IjE5OTA0NTMiIHRhYmluZGV4
PSItMSI+PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZl
bD0iNCI+PHNwYW4gY2xhc3M9InNyIj4zIDwvc3Bhbj48dGltZSBkYXRldGltZT0iMjAyNC0wNC0y
N1QyMjozMDo0MSswMzowMCI+MjcmbmJzcDvQsNC/0YAsIDIyOjMwPC90aW1lPjwvc3Bhbj4gPHNw
YW4gY2xhc3M9InBzdGNudCIgYXJpYS1oaWRkZW49InRydWUiPjM8L3NwYW4+IDxhIGNsYXNzPSJy
ZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB0YvQu9C60LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC1
0L3QuNC1IiBocmVmPSIvZ2EvcmVzLzE5OTA0NDAuaHRtbCMxOTkwNDUzIj48Yj48c3BhbiBjbGFz
cz0icGFsZSI+MTk5MDwvc3Bhbj40NTM8L2I+PC9hPjwvZGl2PjxkaXYgY2xhc3M9InBzdCI+PGEg
aHJlZj0iL2dhL3Jlcy8xOTkwNDQwLmh0bWwjMTk5MDQ0NSI+Pj4xOTkwNDQ1PC9hPjxiciAvPtCj
INCy0LDRgSDRgNC40Lsg0LLRgdC1INGC0LDQuiDRhdGD0LXQstC+PyDQlNC+0LvQvtC20LjRgtC1
INC+0LHRgdGC0LDQvdC+0LLQutGDLCDRjyDRgSDQutC3LiDQktC40LTQtdC70LAg0LzQtdC80Ysg
0L/RgNC+INGN0LrRgdGC0YDQtdC80LjQt9C8INC60L7QvdC10YfQvdC+LCDQvdC+INC40L3RgtC1
0YDQtdGB0L3QviDRg9C30L3QsNGC0Ywg0L3QsNGB0LrQvtC70YzQutC+INC/0LjQt9C00LXRhiwg
0LjQtyDRgNC10LDQu9GM0L3Ri9GFINGD0YHRgiDQu9Cz0LHRgiDRh9C10LvQuNC60L7QsjwvZGl2
PjxkaXYgY2xhc3M9ImFucyI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgbm8tcmluZyIg
aWQ9IjE5OTA0NjMiIHRhYmluZGV4PSItMSI+PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4gcm9s
ZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iNCI+PHNwYW4gY2xhc3M9InNyIj40IDwvc3Bhbj48dGlt
ZSBkYXRldGltZT0iMjAyNC0wNC0yOFQwNToyNTo1MyswMzowMCI+MjgmbmJzcDvQsNC/0YAsIDA1
OjI1PC90aW1lPjwvc3Bhbj4gPHNwYW4gY2xhc3M9InBzdGNudCIgYXJpYS1oaWRkZW49InRydWUi
PjQ8L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB0YvQu9C60LAg0L3Q
sCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBocmVmPSIvZ2EvcmVzLzE5OTA0NDAuaHRtbCMx
OTkwNDYzIj48Yj48c3BhbiBjbGFzcz0icGFsZSI+MTk5MDwvc3Bhbj40NjM8L2I+PC9hPjwvZGl2
PjxkaXYgY2xhc3M9InBzdCI+PGEgaHJlZj0iL2dhL3Jlcy8xOTkwNDQwLmh0bWwjMTk5MDQ0NSI+
Pj4xOTkwNDQ1PC9hPjxiciAvPtCSINCx0LXQu9Cw0YDRg9GB0Lgg0LPQvtC80L4g0YLQvtC20LUg
0Y3QutGB0YLRgNC10LzQuNC30Lw/INC+MDwvZGl2PjxkaXYgY2xhc3M9ImFucyI+PC9kaXY+PC9k
aXY+PGEgaWQ9ImVuZCI+PC9hPjxhIGlkPSJib3R0b20iPjwvYT48YSBocmVmPSIvZ2EvcmVzLzE5
OTA0NDAuaHRtbD83OCMxOTkwNDYzIiBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24ucmVsb2FkKHRy
dWUpO3JldHVybiBmYWxzZTsiIGNsYXNzPSJiaWctbGluayBoYW5kIHJlZnJlc2gtYnRuIHRocmQt
YWN0aW9uIj7QntCx0L3QvtCy0LjRgtGMINGC0YDQtdC0PC9hPjxkaXYgY2xhc3M9Indhcm4iIHJv
bGU9InN0YXR1cyI+0JTQstCw0YcuaGsg0L/RgNC40YHQu9Cw0Lsg0LHQuNGC0YvQtSDQtNCw0L3Q
vdGL0LUuPGJyIC8+0JLRiyDQstC40LTQuNGC0LUg0LrQvtC/0LjRjiDRgtGA0LXQtNCwLCDRgdC+
0YXRgNCw0L3QtdC90L3Rg9GOIDI4INC90L7Rj9Cx0YDRjyAyMDI0INCz0L7QtNCwLjxiciAvPtCc
0L7QttC10YLQtSDQv9C+0L/RgNC+0LHQvtCy0LDRgtGMIDxhIGhyZWY9Ii9nYS9yZXMvMTk5MDQ0
MC5odG1sPzcxIj7QvtCx0L3QvtCy0LjRgtGMINGB0YLRgNCw0L3QuNGG0YM8L2E+LCDRh9GC0L7Q
sdGLINGD0LLQuNC00LXRgtGMINCw0LrRgtGD0LDQu9GM0L3Rg9GOINCy0LXRgNGB0LjRji48YnIg
Lz48YnIgLz48c3BhbiBpZD0iZGx3ZC1sYWJlbC13YXJuIiBjbGFzcz0ibm8tcmluZyIgdGFiaW5k
ZXg9Ii0xIj7QodC60LDRh9Cw0YLRjCDRgtGA0LXQtDwvc3Bhbj46IDxhIGlkPSJsaWdodC12ZXIt
d2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4gbGlnaHQtdmVyLXdhcm4iIGhy
ZWY9Ii9nYS9yZXMvMTk5MDQ0MC5taHQiPtGC0L7Qu9GM0LrQviDRgSDQv9GA0LXQstGM0Y48L2E+
LCA8YSBpZD0iZnVsbC12ZXItd2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4g
ZnVsbC12ZXItd2FybiIgaHJlZj0iL2dhL3Jlcy8xOTkwNDQwLm1odD9mdWxsIj7RgSDQv9GA0LXQ
stGM0Y4g0Lgg0L/RgNC40LrRgNC10L/Qu9C10L3QvdGL0LzQuCDRhNCw0LnQu9Cw0LzQuDwvYT4u
PGJyIC8+PHNtYWxsIGNsYXNzPSJwYWxlIj7QktGC0L7RgNC+0Lkg0LLQsNGA0LjQsNC90YIg0LzQ
vtC20LXRgiDQtNC+0LvQs9C+INGB0LrQsNGH0LjQstCw0YLRjNGB0Y8uINCk0LDQudC70Ysg0LHR
g9C00YPRgiDRgtC+0LvRjNC60L4g0LImbmJzcDvQttC40LLRi9GFINC40LvQuCDQvdC10LTQsNCy
0L3QviDRg9GC0L7QvdGD0LLRiNC40YUg0YLRgNC10LTQsNGFLiA8YSBocmVmPSIvaGVscCN0aHJl
YWRzYXZpbmciIGFyaWEtbGFiZWw9ItCf0L7QtNGA0L7QsdC90LXQtSDQviDRgdC60LDRh9C40LLQ
sNC90LjQuCDRgtGA0LXQtNC+0LIiPtCf0L7QtNGA0L7QsdC90LXQtTwvYT48L3NtYWxsPjxiciAv
PjxiciAvPjxzbWFsbD7QldGB0LvQuCDQstCw0Lwg0L/QvtC70LXQt9C10L0g0LDRgNGF0LjQsiDQ
nC7QlNCy0LDRh9CwLCA8YSBocmVmPSIvZG9uYXRlIj7Qv9C+0LbQtdGA0YLQstGD0LnRgtC1INC9
0LAg0L7Qv9C70LDRgtGDINGB0LXRgNCy0LXRgNCwPC9hPi48L3NtYWxsPjwvZGl2PjxkaXYgcm9s
ZT0ibmF2aWdhdGlvbiI+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvZ2EvIj4mbGFx
dW87IC9nYS88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvZ2EvcmVzLzE5OTA0
NDAuaHRtbCN0b3AiPtCSINC90LDRh9Cw0LvQviDRgtGA0LXQtNCwPC9hPjxhIGNsYXNzPSJiaWct
YnJpY2sgaGFuZCIgaHJlZj0iaHR0cHM6Ly8yY2gubGlmZS9nYS9yZXMvMTk5MDQ0MC5odG1sI2Jv
dHRvbSI+0JLQtdCxLdCy0LXRgNGB0LjRjzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhy
ZWY9Ii9zZXR0aW5ncyI+0J3QsNGB0YLRgNC+0LnQutC4PC9hPjxociBjbGFzcz0iaW52aXMtbGlu
ZSBub21hcmciIC8+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvYS8iIHRpdGxlPSLQ
kNC90LjQvNC1Ij4vYS88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvYi8iIHRp
dGxlPSLQkdGA0LXQtCI+L2IvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL211
LyIgdGl0bGU9ItCc0YPQt9GL0LrQsCI+L211LzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQi
IGhyZWY9Ii9zLyIgdGl0bGU9ItCf0YDQvtCz0YDQsNC80LzRiyI+L3MvPC9hPjxhIGNsYXNzPSJi
aWctYnJpY2sgaGFuZCIgaHJlZj0iL3ZnLyIgdGl0bGU9IlZpZGVvIEdhbWVzIEdlbmVyYWwiPi92
Zy88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvYm9hcmRzIj7QktGB0LUg0LTQ
vtGB0LrQuDwvYT48L2Rpdj48L2Rpdj48Zm9vdGVyPjxociBjbGFzcz0ibm9tYXJndG9wIiAvPjxz
Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBhc3luYz0iYXN5bmMiIHNyYz0iL2pzL2ExMXku
anMiPjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBhc3luYz0iYXN5bmMi
IHNyYz0iL2pzL2hsLmpzIj48L3NjcmlwdD4gPHAgY2xhc3M9InNyIj48YSBocmVmPSIvZmVlZGJh
Y2siIHRhYmluZGV4PSItMSI+0J/QvtC70YzQt9GD0LXRgtC10YHRjCDRgdC60YDQuNC90YDQuNC0
0LXRgNC+0Lwg4oCUINC/0LjRiNC40YLQtSwg0YfRgtC+INC80L7QttC90L4g0YPQu9GD0YfRiNC4
0YLRjC48L2E+PC9wPiA8c21hbGw+PHNwYW4gY2xhc3M9InBhbGUiPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Lmhvc3QtZm9vZC5ydS9wLzYzNDA1LyI+SG9zdC1Gb29kLnJ1IOKAlCDQvdCw0LTRkdC20L3R
i9C5INGF0L7RgdGC0LjQvdCzINC+0YImbmJzcDsxMiZuYnNwO9GA0YPQsS/QvNC10YE8L2E+IHwg
PGEgaHJlZj0iaHR0cHM6Ly9mcmVlZG5zLmFmcmFpZC5vcmcvIj5GcmVlIEROUzwvYT48L3NwYW4+
PGJyIC8+0JfQtdGA0LrQsNC70LAg0Jwu0JTQstCw0YfQsDogbTJjaC5oaywgbTJjaC5ncSwgbTJj
aC5jZiwgbTJjaC5mYXBwLmluLCBtMmNoLmxpYiwgPHNwYW4gY2xhc3M9ImJyZWFrLXdvcmQiPm0y
Y2hmYXBpc3dmdzJ3Y2FrcHRxcDRvNmx0Z2Nodmp1eGZhYjd1cnhsZHVyYW9tdGxuaHc1eGFkLm9u
aW9uPC9zcGFuPjwvc21hbGw+PC9mb290ZXI+PC9kaXY+PC9ib2R5PjwvaHRtbD4=
------6a34bdc854817
Content-Type: image/x-icon
Content-Transfer-Encoding: base64
Content-Location: https://m2ch.hk/favicon.ico

AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAA
ADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCmAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTpP8DMWKsGAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBgpgEAAAAAP33c
fR89ai4AAAAAHj1sAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEmR/gQAAAAATJf/cDx30LkAAAAAAAAAAAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASpT/KEmR+/8wX6dwAAAAAFqz
/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AEA
AAAAIkV7AUqT/9hFivD5GzdhOAAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEiQ/JpKlP//P33bxgAAABMAAAAAGTFXAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEmR/l1Jkf3/
SpP//zduv5MAAAAAxf//AQkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEmR/iVJkf76SZL//0iO+P4qU5JaAAAAAEiP+wIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf7RSZD9/0qU//9DhunjESE8
KQAAAAApU5ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAA
AABJkf6XSZH+/0mR/flKlP//PXnStQAAAAcAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAASZL/AwAAAABJkf5XSZH+/0mR/vxJkf78SZH9/zNlsX4AAAAAd+z/AgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH++EmR/v9J
kf79SpP//0aM8/cjRntHAAAAADVpuQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRXsBIkV7ASJFewEiRXsBIkV7ASJFewEiRXsB
KVOSAilTkgIAAAAASZH9zEmR/v9Jkf79SZD9/UqU//9BguLVAAADHAAAAAAiRHcDIkV7ASJFewEi
RXsBIkV7ASJFewEiRXsBGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASpP/jEmR/v9Jkf77SZH+/0mQ/fxKk///
OnPJowAAAAIAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADhuwggPHzUVCA8aFAkRHhUJER4VCREeFQkRHhUJER4VCREeFRIjPRgAAAAHQH7e
XEmR/v9Jkf78SZH+/0mR/v9Jkf79SZH7/y5bn28AAAANDx81FQkRHhUJER4VCREeFQgPGhQJER4V
Bw0XDQAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEeN9y1GivLqRYnw5kWJ8eZFifHnRYnx50WJ
8edFifHnRYnx50WJ8edFifDmRovz6UmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0iP+fZFifDmRYrx
50WJ8edFifHnRYnx50WJ8OZGi/TtP33bxgQIDhsAAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABK
k/+jSpL//0qT//xKk///SpP//0qT//9Kk///SpP//0qS//9Kk///SpL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/kmS/v9Kk///SpL//0qT//9Kk///SpP//0qS//9Jkv/9SpT//zlxxZ8JEiABAAAA
AAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH+8EmR/v1Jkf75SZH++kmR/vpJkf76SZH++kmR/vpJ
kf76SZH++kmR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Jkf39SZH+/kmR/v5JkP37SZH9+kmR
/vpJkf35SZL/+UiP+f8tWZxhAAAAAFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+ekmR/v9Jkf78
SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf7/SZH+/0mR/v9Kk///SZH+/0mR/v9Jkf7/SZH9/kqT//9FiO7xGzVdQQAAAABIkPwBAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AEiQ/AEAAAAASJD5DkmR/ppJkf2qSZH9pkmR/adJkf2nSZH9p0mR/adJkf2oSZH9pkmR/apJkf71
SZH+/0mR/v5Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/f9DhOjCSJH8pEmR/ahJkf2nSZH9qEiR/KRK
k/+zPXrTaQAAAADF//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASJD8AQAAAABJkf7CSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH9/UqT//89edSu
AAAAAgAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUmR
/wRJkv8DSZL/A0mS/wNJkv8DSZL/A0mS/wNJkv8DSZH+BwAAAABJkf6FSZH+/0mR/vtJkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v1Jkv7/NGe1hQAAAABt0f8FPn7kBEmS/wNKk/8ENWm5AgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AwAA
AABJkf5ISZH+/0mR/v1Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R4z0+CRIfkkAAAAANWm5
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFTpP8DU6T/A1Ok/wNTpP8DU6T/A1Ok/wNT
pP8DU6T/A1Ok/wNTpP8DRovyBQAAAABKk/8YSZH+70mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR
/v9JkP39SpT//0KC49YAAAMcAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASZH9u0mR/v9J
kf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//86c8mjCRIgAQAAAAAJEiABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEOG6ic7dc13OXHFbjlyx3E5csdwOXLHcDlyx3A5csdwOXLHcDlyx3A5csdw
OXLHcDpzyXM2bL1mRYjuv0mS//9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mS//1I
kPv/LlugZgAAAABas/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmS/x1Jkf7tSZH+/0mR/v5Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/f5Kk///RYjt6xgwVTIAAAAAKVOSAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZL/AwAA
AABJkf5nSZH+/0mR/vhJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf77SZH+
/kmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9JkP38SpT//z582L8AAAAN
AAAAABkxVwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCSZH+yEmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmR/v1Jkf79SZH++kmS/v81abiFAAAAAMX//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+Q0mR/v9J
kf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqS//9Hjfb8JkyFVgAAAABnzP8BAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABJkv8DAAAAAEmR/qNJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf3/R4325EmS/t1Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmQ
/dtKk//nQoPjuAAAAA4AAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/iNJkf7wSZH+/0mR/v5Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/fxKk///OXHHmwAAAAJu2v8GPHjYBUaL8gVGi/IFRovyBUaL8gVG
i/IFRovyBUaL8gVGi/IFRovyBUaL8gU2a9EDW7TzCFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABJkf56SZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R432/CZLg0kAAAAA
SI/7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABHj/oKSZH+1kmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+
/0mR/v9JkP39SpT//0CA38wAAAASAAAAAClTkgJIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AFIkPwBSJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+VEmR
/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/EmS/v80aLaAAAAAAHfs/wIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABIj/sCAAAAAEmR/rRJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqT
//9FivDwHDdhNgAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/jBJkf75SZH+/0mR/v5J
kf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/fxKlP//PXrUtQAAAAYAAAAACRIgAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SZH+BAAAAABJkf6NSZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf/9SJD7/y5boGYA
AAAAWrP+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABJkf4USZH+40mR/v9Jkf7+SZH+/0mR/v9Jkf7/
SZH+/0mR/v9JkP39SpP//0OF6N8KEyIhAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+
ZUmR/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//85ccebAAAAAMX//wEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABIkPwBAAAAAEmR/sRJkf7/SZH++0mR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmS//1Hjfb8J02HTAAAAABIj/sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEmR/j9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/f1KlP//QYHg0QAAABgAAAAAGTFXAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAASZL/AwAAAABJkf6VSZH+8EmR/uBJkf7jSZH+40mR/uNJkf7lSZH+5UmR/udJkf7mSZL99zVq
uW4AAAAAd+z/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFIj/sDR4z2CUeM9QhHjPUIR4z1CEeM9QhH
jPYJR4/6CkeP+gpHjfkNSJD5DlOl9w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIkPwB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA///f////
AAD//9////8AAP//z////wAA///H////AAD//+P///8AAP//4////wAA///h////AAD//+D///8A
AP//8P///wAA///wf///AAD///A///8AAP//8B///wAA///4H///AAD/wAAAD/8AAP/AAAAH/wAA
/+AAAAf/AAD/8AAAA/8AAP/wAAAD/wAA///8AP//AAD///wAf/8AAP///gB//wAA///+AD//AAD/
//4AH/8AAP///gAf/wAA/8AAAA//AAD/4AAAB/8AAP/gAAAD/wAA//AAAAP/AAD/8AAAAf8AAP/4
AP///wAA//wA////AAD//AB///8AAP/+AD///wAA//4AP///AAD//wAf//8AAP//AB///wAA//+A
D///AAD//8AH//8AAP//wAf//wAA///gA///AAD//+AD//8AAP///////wAA////////AAD/////
//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJeZ4BAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOG/EDTpmlwIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/eAwAA
AABAgOBUMWGpQAAAAAAxYqoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABKk/4CAAAAAE6b/zVBguLGAAAACgAAAAAYNWQBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/QEAAAAAAAAAAEqS/uE8d9CWAAAAAGO+/wMAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASpP/nEiO+P8w
X6hMAAAAAD560QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABIkPxbSpP//0SH7N8aNF0eAAAAAChRjwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABJkf4CAAAAAEmR/iVJkP33SpP//z9927EAAAAA9///AQobQAEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt1zQEAAAAAAAAAAEmR/tFJkf7/SZH8/zhvw3YAAAAA
UJv/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlyP8BZMb/A2PG/wNjxv8DY8X/A1Wp/wcAAAAASZL/mEmR
/v9Kkv/7Roz0+CxWmTwAAAAAUqPoBWPF/wNjxf8DZcj/A1679wMlSXoBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SJD7AwAAAABIj/pRSZH+/0mQ/fpKk///Q4Tn0wYMFxIAAAAAJ06JAQAAAAAAAAAAAAAAAF+XvQEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOG6gMAAAAARIfsTEOE
6LRChOejQoTnp0KE56ZChOenQoPmo0SH7LVJkf7/SZH+/0mR/v1Jkv7/Q4Xox0KD5aFChOeoQoTm
pUOF6qo+e9iWEB81DwAAAAAaN2gBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SpT/AgAAAABLlP8eSpL/7UqS//9Kkv/+SpL//0qS//9Kkv//SZL//kmR/vxJkf7/SZH+/0mR/v5K
k///SpL//0mS//9Jkv//SpL//EmS//87dcyJAAAAAGzW/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASZH+AwAAAABJkf1pSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/f1Jkf37SZH+/EmS/v9JkP3/SZL//kiO+P8yZK9hAAAAAFGh/wIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gpJkf5oSZH9ckmR/W9J
kf1wSZH9ckmR/WhJkf6VSZH+/0mR/v5Jkf7/SZH+/kqS//9GjPXyQYDfekuV/21Ij/tvSpP/d0OE
5FYAAAAAqv//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARYrx
AgAAAAAAAAAAAAAAAAAAAABJkf4CAAAAAEmR/hxJkf70SZH+/0mR/v5Jkf7/SZH+/UmQ/f87dMx9
AAAAAFu0/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAF+8/wFbtf8EUqP/B1Kj/wdSo/8HUqP/B1Ki/whRof8Inf//AUmR/slJkf7/SZH+/EmR
/v9Jkf7/SpL//0iO+P8xYqxTAAAAAEaK7whAf+EDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/wQAAAAA
SJD8h0mR/v9Jkf77SZH+/0mR/v9Jkf39SpP//0SH7OEZMlkdAAAAACdQjQIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ4XoAwAAAABEhutPQoPmrEKD5ZxCg+WfQoPln0KD
5Z9Cg+WfQoPmoEGB45lFifHBSZL//0mR/v5Jkf7/SZH+/0mR/v9Jkf38SpP//z992q8AAAAAzv//
AQcWOQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKk/8CAAAAAEqU/yZKkv/z
SZL//0mS//5Jkv//SZL//0mS//9Jkv//SpL//0mS//9Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1J
kf76SZD8/zduwG8AAAAAUaH/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/XFJkf7/SZH++EmR/vtJkf77SZH++0mR/vtJkf77SZH+/UmR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v5Kk///Rovz9ypUlDwAAAAAOnPJAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAEmR/gEAAAAASZH+B0mR/tBJkf7/SZH+/UmR/v9Jkf7/SZH+/kmR/v9I
j/nuSZH94EmR/uVJkf7jSZH+40mR/uNJkf7jSZH+5EmQ/eBKk//vQoLjswAAAAQAAAAAHz5sAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+TUmR/v9Jkf79SZH+
/0mR/v9Jkf39SpP//0KE6M8GCwAQbtn/B0KD6glIj/kJR475CUeO+QlHjvgISI/6CUSG7wdRovQN
QYHLAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIA
AAAASZH+rUmR/v9Jkf78SZH+/0mR/v9Jkf78SZH9/zpyyHoAAAAAVar/AwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASZH+AgAAAABJkf4qSZH+9kmR/v9Jkf7+SZH+/0mR/v5Kk///Rovy8ydNiC8AAAAA
Nm3BA0yW/wFIj/sBSJD8AUiQ/AFJkP0BR433AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAAAABJkf6GSZH+/0mR/vtJkf7/SZH+/0mR
/fxKk///QH/etQAAAADv//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/hBJkf7e
SZH+/0mR/v1Jkf7/SZH+/0mR//1IkPr/NWq6YAAAAABDheYDAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/l5Jkf7/SZH++0mR/v1Jkf7+SZH9/EqT//9EiOzhFSpMGQAAAAAqVJQBAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/r5Jkf7/SZH+/EmR/v9Jkf7/SZH+/EqT//89
etSeAAAAAJL//wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIAAAAASZH+OUmR/utJkf7nSZH+
50mR/uhJkf7oSZL/6keN9vAuXKE7AAAAADx2zwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ
kv8CSI/6CUiO+QtIjvkLSI75C0iQ+gxGjPkMTJb3EUqT5AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEmR/gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////f////z////
8/////n////4////+P////h////8P//+AAD//gAAf/8AAH///Af///4H///+A////gH//gAA//4A
AP//AAB//wAAP/+A////gP///8B////AP///4D////Af///wD///+A////////////8oAAAAEAAA
ACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3bsMG
PXbBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOE6AIA
AAAAQoTnKTx30EQAAAAAP37aAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABLlP8BAAAAAFiu/wpFifC5NGa0HgAAAAA0aLsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAARYryAkeO9wcAAAAASpL/qkSG67oAAAAAWa//BEOF6wREhuoDAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEqS/1RJkPz/P33baQAAAABKk/8DAAAAAE6V3QEA
AAAAAAAAAAAAAAAAAAAAQoPmAQAAAABDhelBQoPmW0GB4kxEh+1uSZL//0eO+PFAft1kQ4XpVEB+
3k8nTokHAAAAAAAAAAAAAAAAAAAAAEmQ/QMAAAAASJD8Z0mQ/f9JkP38SZD9/0mR/v5Jkv79SZH9
/0mR/fxJkPz/QH/ffgAAAABRof8DAAAAAAAAAAAAAAAAAAAAAEyW/wVKlP81SpP/PEuU/yxJkv+p
SZH+/0mS//9Fie+7RYrpL0iP9jsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1arkEAAAAAEiQ/AQA
AAAASI/7VkmR/v9Jkv/6SI/6/z15000AAAAARIbrAwAAAAAAAAAAAAAAAEeN9wMAAAAARoz1fEeM
9t1HjPbKRoz1zEeO+NVJkf7/SZH+/kqS//9HjPXuNGe1JgAAAAA8eNICAAAAAAAAAABKkv8CAAAA
AEqT/ypJkv/3SZL//0mS//9Jkf34SZH95EmR/upJkf3kSpL/90SG66YAAAAAiv//AQAAAAAAAAAA
AAAAAEmR/gMAAAAASZH+fUmR/v9Jkv/7R4349DhwwTBs1f8ERov2D0mQ+wtLlPMSOHDCAwAAAAAA
AAAAAAAAAAAAAABJkf4BAAAAAEmR/gxJkf7YSZH+/0mS//9Eh+uuAAAAAHv1/wEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+VkmR/v9Jkf/7SJD8/z572F8AAAAAR433
BEaL9AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+AgAAAABJkf6rSZH970qS/+pGi/PP
ID9xDgAAAAA2a7sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZD9CEmQ/BFI
jvwOS5T2FUGC2QgAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA/f8AAPz/AAD+/wAA/n8AAPAP
AAD+HwAA/x8AAPAPAADwBwAA+P8AAPh/AAD8fwAA/D8AAP//AAA=
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/main.css

@charset "utf-8"; .btn-reset { border: none; padding: 0; box-sizing: conten=
t-box; background: none; font-size: 1em; } body { padding: 0; margin: 0; li=
ne-height: 1.33; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: non=
e; -ms-text-size-adjust: none; text-size-adjust: none; text-decoration-skip=
-ink: none; } .body { max-width: 800px; padding: 0; margin: 0 auto; } img {=
 border: none; } img, embed, object, video { max-width: 100%; } input { fon=
t-size: 0.9em; } /* b33 */ input[type=3D"checkbox"], input[type=3D"radio"] =
{ width: 1em; height: 1em; } /* b33 */ h1.native, h2.native, h3.native, h4.=
native, .complex-header__header { margin: 0; } h1.native, h2.native { font-=
size: 1.2em; } h2.native, h3.native, .complex-header__container { padding: =
0 1px; } .complex-header__header { display: inline; } .complex-header--noti=
ce-state .complex-header__notice-state { display: inline !important; } .com=
plex-header--notice-state .complex-header__default-state { display: none; }=
 .sitenews__header { margin: 0; font-size: 1.1em; } .sitenews__header--last=
-news { margin: 0.5em 0; font-size: 1em; font-weight: normal; } /* table, t=
able td { border-style: none; } */ /* makaba.css b4 */ /* sup > sub, sup > =
sup, sub > sub, sub > sup { display: none; } */ /* makaba.css b4 */ dt { fo=
nt-weight: bold; } dl.wallets { margin: 0.5em 0; } dl.wallets dt { margin-t=
op: 0.33em; } dl.wallets dd { word-wrap: break-word; /* b30 */ } @media all=
 and (max-width: 400px) { dd { margin-left: 0; } dt, dl.wallets dt { margin=
-top: 0.5em; } } .nav { font-weight: normal; } h3.fst { margin-top: 0.5em; =
} /* settings */ input.fontsize { width: 3em; -wap-input-format: "2N"; } .n=
ostyle { border: none; background-color: inherit; } p, pre, ul { margin: 0.=
5em 0; } li.native { margin: 0.25em 0; } hr { border: none; border-style: s=
olid none none none; border-width: 1px; clear: both; height: 0; /* IE6 */ d=
isplay: block; /* IE6 */ } .nomarg { margin: 0; } .nomargtop { margin-top: =
0; } .nomargbtm { margin-bottom: 0; } hr.nomarg { *margin-top: -8px; *margi=
n-bottom: -7px; } hr.nomargtop { *margin-top: -8px; } hr.nomargbtm { *margi=
n-bottom: -7px; } .invis-line { border: 0; visibility: hidden; /* IE 6 */ }=
 form { margin: 0; } textarea { overflow: auto; /* IE */ } wbr { display: i=
nline-block; } pre, code { white-space: -pre-wrap; white-space: -o-pre-wrap=
; white-space: -moz-pre-wrap; white-space: pre-wrap; word-wrap: break-word;=
 overflow: auto; } nobr { white-space: nowrap; -webkit-hyphens: none; -moz-=
hyphens: none; -ms-hyphens: none; hyphens: none; } small, .small { font-siz=
e: 0.85em; line-height: 1.5; } /* b2 */ .icon { margin-bottom: -3px; margin=
-right: 4px; margin-left: 1px; } .m { margin-bottom: -3px; vertical-align: =
baseline !important; } /* b5 */ .mob-link { white-space: nowrap; margin: 0 =
-0.3em; position: relative; z-index: 2; } /* b3 */ .hand { overflow: hidden=
; cursor: pointer; display: block; } .tch { padding: 0.5em 0 0.7em 0; } .br=
ick { padding: 0.5em; display: block; float: left; } .inline-brick { paddin=
g: 0.5em; display: inline; } .inline-brick2 { padding: .5em .5em .5em .4em;=
 margin: 0 -0.4em; display: inline; } .likelink { border-bottom-width: 1px;=
 border-bottom-style: dashed; text-decoration: none; } summary > p { displa=
y: inline; text-decoration: underline; } @supports selector(any) { summary =
{ cursor: pointer; } summary > p { border-bottom-width: 1px; border-bottom-=
style: dashed; text-decoration: none; } } span.hide-this { position: relati=
ve; z-index: 5; } #index-top { overflow: hidden; } #greeting { margin-right=
: 0.5em; float: left; } div.bricks-menu { float: right; } .width100 { displ=
ay: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: bo=
rder-box; box-sizing: border-box; } .input-big-font { font-size: 2em; } .bt=
n-padding { padding: 0.5em; } .dwld-thrd { margin: 1em .75em; } .settings-r=
esult { padding: 1em 0 0.25em 0.75em; } .target-hl:target { -webkit-animati=
on: 4s ease highlighter; -moz-animation: 4s ease highlighter; -o-animation:=
 4s ease highlighter; animation: 4s ease highlighter; } .cen { text-align: =
center; /* cache show full */ } .feedback-link { padding-left:21px; backgro=
und-image:url('/img/globe.png'); background-repeat:no-repeat; background-po=
sition:0 50%; } .donations h4 { font-size: 1.1em; } .donations ul { padding=
-left: .37em; } .donations li { list-style-type: none; } .donations li:befo=
re { content: "\200B"; position: absolute; /* b31 */ } .donations b { displ=
ay: inline-block; min-width: 5.5em; } .donations b.outcome { margin-left: -=
.37em; min-width: 5.84em; } .warn { padding: 10px; border-width: 3px; borde=
r-style: dashed; } .warn--pagetop { margin-bottom: 1em; } .warn--thread-bot=
tom { margin-bottom: 0.25em; } .thread, .big-link { padding: 1em 0; } .thre=
ad { position: relative; overflow: hidden; *height: 100%; } .nav-brick { pa=
dding: 1em; display: block; float: left; } .big-brick { padding: 0.75em; di=
splay: block; float: left; min-width: 28px; text-align: center; } .tick-blo=
ck { padding: 1em; display: block; } @media all and (max-width: 320px) { .t=
ick-block, .nav-brick { padding: 0.75em; } } .thread div.op { display: bloc=
k; line-height: 1.5; margin: 0 0.8em; } .thread div.op p, .thread div.op pr=
e { margin: 1px 0; } .thread div.op a { position: relative; z-index: 5; } .=
thread div.op a:not([class]) { padding: 0.4em 0; } .thread div.op video { p=
osition: relative; z-index: 5; } /* b39 */ .thread td, .thread td img { ver=
tical-align: top; } /* makabatest_prod.css */ .thread table { border-collap=
se: collapse; border-spacing: 0; } /* makabatest_prod.css */ .thread .reply=
 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:=
 border-box; } /* diy sticky */ .thread div[style=3D"overflow: auto;"] { ov=
erflow: visible !important; } /* diy sticky b11 */ .thread .header { z-inde=
x: 1; } /* se sticky b6 */ .thread a.mo-navigator-links { margin-bottom: 0;=
 padding: 0.4em; } /* mo sticky */ .to-button { -webkit-box-sizing: border-=
box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.2em 0.=
2em 0.2em 1em !important; } /* wh sticky */ .hashlink { padding-right: .333=
3em; } /* s sticky, makaba_prod.css b36 */ .thread div.op span.spoiler { po=
sition: relative; z-index: 5; } .thread div.op a .reply { position: relativ=
e; z-index: 5; display: inline-block; } .thread-bar { margin: 0 0.65em; } .=
thread-bar .hints { position: relative; z-index: 5; cursor: help; } .pst a =
.reply { display: inline-block; } .thread .z { position: relative; z-index:=
 5; } .thread .lnk-new-posts { position: relative; z-index: 5; padding: 0.5=
em; margin-left: -0.5em; } @media not handheld { .thread .oz { position: re=
lative; z-index: 5; } } @media handheld and (min-width: 241px) { .thread .o=
z { position: relative; z-index: 5; } } .thread span.cnt { position: relati=
ve; } .srch_pst { position: relative; } .srch_pst a { position: relative; z=
-index: 5; padding: 0.4em 0; } .srch_pst span.spoiler { position: relative;=
 z-index: 5; } .srch_pst .z { position: relative; z-index: 5; } .thread .ps=
t_bar { margin: 0 0.5em 0.6em 0.5em; } .thread .pst { margin: 0.5em; } .thr=
d-action { margin-bottom: 0.25em; clear: both; } .thrd-action--closed { tex=
t-decoration: none; } .thrd-action--closed:hover, .thrd-action--closed:focu=
s { text-decoration: underline; } .thrd-action--closed .thrd-action__refres=
h { display: none; } .thrd-action--closed:hover .thrd-action__closed, .thrd=
-action--closed:focus .thrd-action__closed { display: none; } .thrd-action-=
-closed:hover .thrd-action__refresh, .thrd-action--closed:focus .thrd-actio=
n__refresh { display: inline; } .no-ring:focus { outline: none; } .reply { =
margin-bottom: 0.25em; overflow-y: hidden; -webkit-transition: background-c=
olor 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -moz-transition: backgr=
ound-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -o-transition: ba=
ckground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; transition: b=
ackground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; content-visi=
bility: auto; contain-intrinsic-height: auto 8em; } .reply:has(.thumbs-cont=
) { contain-intrinsic-height: auto 18em; } .reply:has(.short-post) { contai=
n-intrinsic-height: auto 500px; } .reply .pst_bar { margin: 0.5em 0.5em 0.6=
em 0.5em; } .reply .pst { margin: 0.5em; } /* b9 */ .pst p { margin: 0; } /=
* b21 */ .pst_bar .ft { display: block; margin-bottom: 0.1em; } .fast-reply=
 { position: absolute; } .thread.have-ans .pst { margin-bottom: 0.3em; } .r=
eply.have-ans .pst { margin-bottom: 0.1em; } .pst-cont { overflow-y: hidden=
; } /* b20 */ .short-post { max-height: 500px; overflow-y: hidden; -o-mini-=
fold: unfolded; } .full-post { overflow-y: hidden; -o-mini-fold: folded; } =
.om-unfolded { -o-mini-fold: unfolded; } .om-folded { -o-mini-fold: folded;=
 } .ans { width: 0; height: 0; } /* IE 5-7 margin-bottom fix */ .have-ans .=
ans { width: auto; height: auto; } .ans:not(:empty) { width: auto; height: =
auto; } /* b20 */ .ans { font-size: 0.8em; font-style: italic; line-height:=
 0.8; } .pst { zoom: 1; } /* b7 */ .al, .ans-lnk { display: inline-block; p=
adding: 0.8em 0.3em 1em 0.3em; } .ans-lnk { padding-left: 0.6em; } .ans-con=
t { padding-left: 1.2em; position: relative; } .ans-hide { width: 1em; heig=
ht: 100%; float: left; position: absolute; top: 0; left: 0; border-right: .=
2em transparent solid; -webkit-background-clip: padding-box; -moz-backgroun=
d-clip: padding; background-clip: padding-box; } .thread, .reply, .lst_rpl,=
 .break-word { word-wrap: break-word; } .lst_rpl { margin-top: 1px; font-si=
ze: 0.85em; overflow-y: hidden; position: relative; } .lst_rpl p, .lst_rpl =
pre { margin: 0.5em 0; } .lst_rpl .pst { margin: 0.8em; line-height: 1.33; =
word-break: normal; } .lst_rpl div.pst a { position: relative; z-index: 5; =
padding: 0.4em 0; } .lst_rpl div.pst span.spoiler { position: relative; z-i=
ndex: 5; } .lst_rpl a.bg { position: absolute !important; z-index: 1; top: =
0 !important; left: 0; width: 100%; height: 100%; } .lst_rpl .z { position:=
 relative; z-index: 5; } a.bg { position: absolute !important; z-index: 2; =
top: 0 !important; left: 0; width: 100%; height: 100%; display: block; } .p=
st:empty { margin: 0; } .shown-above { position: relative; } .shown-above .=
reply { -khtml-opacity: 0.35; -moz-opacity: 0.35; opacity: 0.35; filter: al=
pha(opacity=3D35); zoom: 1; max-height: 2.2em; overflow: hidden; contain-in=
trinsic-height: auto 2.2em !important; word-break: break-all; line-height: =
2.3; } .shown-above:before { content: "=D0=A0=D0=B0=D1=81=D0=BA=D1=80=D1=8B=
=D1=82 =D0=B2=D1=8B=D1=88=D0=B5"; position: absolute; z-index: 1; right: 0;=
 top: 0; padding: .1em .33em; font-size: small; -webkit-border-bottom-left-=
radius: .3em; -moz-border-radius-bottomleft: .3em; border-bottom-left-radiu=
s: .3em; -webkit-transition: background-color 0.1s ease; -moz-transition: b=
ackground-color 0.1s ease; -o-transition: background-color 0.1s ease; trans=
ition: background-color 0.1s ease; /* b43 */ } .shown-above .pst_bar { disp=
lay: inline; margin-right: 0; } .shown-above .reply.one-file-post .pst_bar =
{ margin-left: 0; } .shown-above .ft { display: inline; } .shown-above .ua =
{ color: #777; } .shown-above .ua__extra-detail { display: none; } .shown-a=
bove .ua__short { display: inline; } .shown-above .post-icon-title { displa=
y: none; } .shown-above .pst { display: inline; } .shown-above .pst br { co=
ntent: ' '; } /* opera */ .shown-above .pst br:after { content: ' '; } /* w=
ebkit */ @-moz-document url-prefix() { .shown-above .pst br { display: none=
; } .shown-above .pst a, .shown-above .pst .unkfunc { margin-right: 0.33em;=
 } } .shown-above .reply.one-file-post .thrd-thumb { position: relative; /*=
 b42 */ } .shown-above .reply.one-file-post .thrd-thumb.not-portrait img { =
max-height: 3.15em; /* 2.2 / 0.7 */ } .shown-above .reply.one-file-post .th=
rd-thumb.not-portrait span { position: absolute; /* bXX */ } .shown-above:h=
over .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha=
(opacity=3D100); max-height: 100em; overflow: auto; line-height: 1.33; word=
-break: normal; } .shown-above:hover .reply .pst_bar { display: block; marg=
in: 0.5em 0.5em 0.6em 0.5em; } .shown-above:hover .reply .pst { display: bl=
ock; } .shown-above:hover .reply .pst a, .shown-above:hover .reply .pst .un=
kfunc { margin-right: 0; } .shown-above:hover .reply .pst br { display: inl=
ine; content: normal; } .shown-above:hover .reply .ft { display: block; } .=
shown-above:hover .reply .ua { color: #a4a4a4; } .shown-above:hover .reply =
.ua__extra-detail { display: inline; } .shown-above:hover .reply .ua__short=
 { display: none; } .shown-above:hover .reply .post-icon-title { display: i=
nline; } .shown-above:hover .reply.one-file-post .thrd-thumb { left: 0; top=
: 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s ea=
se; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0=
.05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* =
b42 */ } .shown-above:hover .reply.one-file-post .thrd-thumb.not-portrait i=
mg { max-height: inherit; /* b42 */ } .shown-above:hover .reply.one-file-po=
st .thrd-thumb.not-portrait span { position: static; } .shown-above .reply:=
target { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; max-height: 100em;=
 overflow: auto; line-height: 1.33; word-break: normal; } .shown-above .rep=
ly:target .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .sh=
own-above .reply:target .pst { display: block; } .shown-above .reply:target=
 .pst a, .shown-above .reply:target .pst .unkfunc { margin-right: 0; } .sho=
wn-above .reply:target .pst br { display: inline; content: normal; } .shown=
-above .reply:target .ft { display: block; } .shown-above .reply:target .ua=
 { color: #a4a4a4; } .shown-above .reply:target .ua__extra-detail { display=
: inline; } .shown-above .reply:target .ua__short { display: none; } .shown=
-above .reply:target .post-icon-title { display: inline; } .shown-above .re=
ply.one-file-post:target .thrd-thumb { left: 0; top: 0; margin-right: 0.8em=
; -webkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: lef=
t 0.05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s eas=
e; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .r=
eply.one-file-post:target .thrd-thumb.not-portrait img { max-height: inheri=
t; /* b42 */ } .shown-above .reply.one-file-post:target .thrd-thumb.not-por=
trait span { position: static; } .shown-above .reply:focus { -khtml-opacity=
: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=3D100); max-height:=
 100em; overflow: auto; line-height: 1.33; word-break: normal; } .shown-abo=
ve .reply:focus .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em;=
 } .shown-above .reply:focus .pst { display: block; } .shown-above .reply:f=
ocus .pst a, .shown-above .reply:focus .pst .unkfunc { margin-right: 0; } .=
shown-above .reply:focus .pst br { display: inline; content: normal; } .sho=
wn-above .reply:focus .ft { display: block; } .shown-above .reply:focus .ua=
 { color: #a4a4a4; } .shown-above .reply:focus .ua__extra-detail { display:=
 inline; } .shown-above .reply:focus .ua__short { display: none; } .shown-a=
bove .reply:focus .post-icon-title { display: inline; } .shown-above .reply=
.one-file-post:focus .thrd-thumb { left: 0; top: 0; margin-right: 0.8em; -w=
ebkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: left 0.=
05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s ease; t=
ransition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .reply=
.one-file-post:focus .thrd-thumb.not-portrait img { max-height: inherit; /*=
 b42 */ } .shown-above .reply.one-file-post:focus .thrd-thumb.not-portrait =
span { position: static; } .shown-above .reply:focus-within { opacity: 1; m=
ax-height: 100em; overflow: auto; line-height: 1.33; word-break: normal; } =
.shown-above .reply:focus-within .pst_bar { display: block; margin: 0.5em 0=
.5em 0.6em 0.5em; } .shown-above .reply:focus-within .pst { display: block;=
 } .shown-above .reply:focus-within .pst a, .shown-above .reply:focus-withi=
n .pst .unkfunc { margin-right: 0; } .shown-above .reply:focus-within .pst =
br { display: inline; content: normal; } .shown-above .reply:focus-within .=
ft { display: block; } .shown-above .reply:focus-within .ua { color: #a4a4a=
4; } .shown-above .reply:focus-within .ua__extra-detail { display: inline; =
} .shown-above .reply:focus-within .ua__short { display: none; } .shown-abo=
ve .reply:focus-within .post-icon-title { display: inline; } .shown-above .=
reply.one-file-post:focus-within .thrd-thumb { left: 0; top: 0; margin-righ=
t: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-a=
bove .reply.one-file-post:focus-within .thrd-thumb.not-portrait img { max-h=
eight: inherit; /* b42 */ } .shown-above .reply.one-file-post:focus-within =
.thrd-thumb.not-portrait span { position: static; } .shown-above-group:hove=
r .shown-above .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; fil=
ter: alpha(opacity=3D100); max-height: 100em; overflow: auto; line-height: =
1.33; word-break: normal; } .shown-above-group:hover .shown-above .pst_bar =
{ display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:hov=
er .shown-above .pst { display: block; } .shown-above-group:hover .shown-ab=
ove .pst a, .shown-above-group:hover .shown-above .pst .unkfunc { margin-ri=
ght: 0; } .shown-above-group:hover .shown-above .pst br { display: inline; =
content: normal; } .shown-above-group:hover .shown-above .ft { display: blo=
ck; } .shown-above-group:hover .shown-above .ua { color: #a4a4a4; } .shown-=
above-group:hover .shown-above .ua__extra-detail { display: inline; } .show=
n-above-group:hover .shown-above .ua__short { display: none; } .shown-above=
-group:hover .shown-above .post-icon-title { display: inline; } .shown-abov=
e-group:hover .shown-above .reply.one-file-post .thrd-thumb { left: 0; top:=
 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s eas=
e; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0.=
05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* b=
42 */ } .shown-above-group:hover .shown-above .reply.one-file-post .thrd-th=
umb.not-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:=
hover .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { pos=
ition: static; } .shown-above-group:focus-within .shown-above .reply { opac=
ity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-break: n=
ormal; } .shown-above-group:focus-within .shown-above .pst_bar { display: b=
lock; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:focus-within .s=
hown-above .pst { display: block; } .shown-above-group:focus-within .shown-=
above .pst a, .shown-above-group:focus-within .shown-above .pst .unkfunc { =
margin-right: 0; } .shown-above-group:focus-within .shown-above .pst br { d=
isplay: inline; content: normal; } .shown-above-group:focus-within .shown-a=
bove .ft { display: block; } .shown-above-group:focus-within .shown-above .=
ua { color: #a4a4a4; } .shown-above-group:focus-within .shown-above .ua__ex=
tra-detail { display: inline; } .shown-above-group:focus-within .shown-abov=
e .ua__short { display: none; } .shown-above-group:focus-within .shown-abov=
e .post-icon-title { display: inline; } .shown-above-group:focus-within .sh=
own-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-right:=
 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-abo=
ve-group:focus-within .shown-above .reply.one-file-post .thrd-thumb.not-por=
trait img { max-height: inherit; /* b42 */ } .shown-above-group:focus-withi=
n .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { positio=
n: static; } .shown-above-group:has(:target) .shown-above .reply { /* b44 *=
/ opacity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-br=
eak: normal; } .shown-above-group:has(:target) .shown-above .pst_bar { disp=
lay: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:has(:targ=
et) .shown-above .pst { display: block; } .shown-above-group:has(:target) .=
shown-above .pst a, .shown-above-group:has(:target) .shown-above .pst .unkf=
unc { margin-right: 0; } .shown-above-group:has(:target) .shown-above .pst =
br { display: inline; content: normal; } .shown-above-group:has(:target) .s=
hown-above .ft { display: block; } .shown-above-group:has(:target) .shown-a=
bove .ua { color: #a4a4a4; } .shown-above-group:has(:target) .shown-above .=
ua__extra-detail { display: inline; } .shown-above-group:has(:target) .show=
n-above .ua__short { display: none; } .shown-above-group:has(:target) .show=
n-above .post-icon-title { display: inline; } .shown-above-group:has(:targe=
t) .shown-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-=
right: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .sho=
wn-above-group:has(:target) .shown-above .reply.one-file-post .thrd-thumb.n=
ot-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:has(:=
target) .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { p=
osition: static; } .nomargtbl { width: 100%; border-spacing: 0; border-coll=
apse: collapse; } .nomargtbl td { padding: 0; width: 50%; } .big-link { tex=
t-align: center; } fieldset { border-color: currentcolor; border-width: 1px=
; /* b41 */ -webkit-border-radius: .25em; -moz-border-radius: .25em; border=
-radius: .25em; } fieldset.styles { float: left; } fieldset.styles label { =
padding: 0.1em 0.5em 0.1em 0; } div.pics { overflow: hidden; } div.pics lab=
el { float: left; padding: 0.1em 0.5em 0.1em 0; } td.srch { width: 100%; ve=
rtical-align: middle; padding-right: 5px; } .srchtxt { width: 100%; vertica=
l-align: middle; font-size: 1.5em; margin: 0; padding-left: 0; padding-righ=
t: 0; } .srchbtn { font-size: 1.5em; } .thrd-thumb { display: block; float:=
 left; margin-right: 0.8em; text-decoration: none; text-align: center; font=
-size: 0.7em; } .thrd-thumb img { vertical-align: bottom; } .thrd-thumb spa=
n, .thrd-thumb div { display: block; } .pics-off { padding: 0.25em; } .show=
-moar { clear: both; background: inherit; -o-mini-fold: unfolded; text-deco=
ration: none; } /* @media all and (max-width: 420px) { .one-file-post, .one=
-file-post .short-post, .one-file-post .full-post { display: -ms-flexbox; d=
isplay: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-fl=
ex-direction: column; flex-direction: column; } .pst_bar { -ms-flex-order: =
-2; -webkit-order: -2; order: -2; flex-shrink: 0; */ /* b27 */ /* } .thrd-t=
humb { -ms-flex-order: -1; -webkit-order: -1; order: -1; -ms-flex-item-alig=
n: start; -webkit-align-self: flex-start; align-self: flex-start; } } */ .t=
humbs-cont .pics-off { padding-top: 0; } .thumbs-cont a { display: inline-b=
lock; float: none; vertical-align: top; } .thumb { float: left; margin-righ=
t: 1em; margin-bottom: 1.9em; width: 64px; height: 64px; background-positio=
n: 50% 50%; background-position-x: 50%; background-position-y: 50%; backgro=
und-repeat: no-repeat; -webkit-background-size: contain; -moz-background-si=
ze: contain; -o-background-size: contain; background-size: contain; } .big-=
thumb { float: left; margin-right: 1em; margin-bottom: 0.9em; width: 150px;=
 height: 150px; background-position: 50% 50%; background-position-x: 50%; b=
ackground-position-y: 50%; background-repeat: no-repeat; -webkit-background=
-size: contain; -moz-background-size: contain; -o-background-size: contain;=
 background-size: contain; } .thread .thumb, .thread .big-thumb { margin-bo=
ttom: 0; } .thread .has-short-desc { margin-bottom: 0.8em; } .short-desc { =
display: inline; } .full-desc { display: none; } .pics-off-thrd .short-desc=
 { display: none; } .pics-off-thrd .full-desc { display: inline; } @media a=
ll and (max-width: 320px) { .thumb, .big-thumb { margin-right: 0.75em; } } =
.thumbs-cont .thrd-thumb, .thumbs-cont .thumb, .thumbs-cont .big-thumb { ma=
rgin-right: 0.5em; } .desc2 { margin-bottom: 1.9em; } .desc1 { margin-botto=
m: 0.9em; } a.il { text-decoration: none; } .img_size { padding-top: 64px; =
text-align: center; font-size: 0.7em; } .img_size-big { padding-top: 150px;=
 text-align: center; font-size: 0.7em; } .vid { height: 48px; background-co=
lor: #000; } .vid .img_size { padding-top: 48px; } .vid-big { height: 96px;=
 background-color: #000; } .vid-big .img_size-big { padding-top: 96px; } .s=
m { height: 20px; } .sm .img_size { padding-top: 20px; } .sm-big { height: =
33px; } .sm-big .img_size-big { padding-top: 33px; } .dm .img_size { font-s=
ize: 0.5em; } .cb { height: 55px; } .cb .img_size { padding-top: 55px; } .c=
b-big { height: 111px; } .cb-big .img_size-big { padding-top: 111px; } .tw =
{ background-color: #000; } .nopic { background-image: url('/img/nopic.png'=
); height: 50px; margin-bottom: 2em; } .nopic .img_size { padding-top: 50px=
; } .nopic-big { background-image: url('/img/big/nopic.png'); height: 100px=
; margin-bottom: 1em; } .nopic-big .img_size-big { padding-top: 100px; } .l=
ikes, .dislikes { display: inline; padding: 0.3em; font-weight: 700; text-d=
ecoration: none; } .likes { color: green !important; } .dislikes { color: r=
ed !important; } .voted-like .likes span { border-bottom: 2px solid green; =
} .voted-dislike .dislikes span { border-bottom: 2px solid red; } .pst_bar =
em { position: relative; white-space: nowrap; } .post-icon { position: abso=
lute; top: 0; bottom: 0; left: 0; /* b26 */ margin: auto; /* b10 */ } .post=
-icon-spacer { visibility: hidden; margin-top: -100px; } .uid-hl { -webkit-=
border-radius: .2em; -moz-border-radius: .2em; border-radius: .2em; z-index=
: 2; position: relative; /* b23 */ } @supports (transform: rotate(360deg)) =
and (animation: proceed-spinner .6s linear infinite) { @keyframes proceed-s=
pinner { to {transform: rotate(360deg);} } .proceed-spinner .pst-err:before=
 { content: ''; display: inline-block; width: 0.5em; height: 0.5em; border-=
radius: 50%; border: 2px solid #ccc; border-top-color: #333; animation: pro=
ceed-spinner .6s linear infinite; margin-right: 0.3em; } } .uid { white-spa=
ce: nowrap; cursor: pointer; font-size: .85em; padding: .4em .2em; margin: =
0 -0.2em; } .uid-counter { -webkit-border-radius: 50%; -moz-border-radius: =
50%; border-radius: 50%; font-size: 0.85em; width: 1.4em; height: 1.4em; ve=
rtical-align: bottom; /* b19 */ display: inline-block; text-align: center; =
position: relative; top: -0.1em; -khtml-opacity: 0.7; -moz-opacity: 0.7; op=
acity: 0.7; filter: alpha(opacity=3D70); zoom: 1; } .uid-light .uid-counter=
 { color: #000; } .uid-dark .uid-counter { color: #fff; } .reflink a, a.ref=
link { font-size: 0.85em; text-decoration: none; } .pstcnt { font-weight: b=
old; font-size: 0.85em; margin: 0 0.15em; } .s { text-decoration: line-thro=
ugh; } .u { text-decoration: underline; } .o { text-decoration: overline; }=
 .spoiler, .open-spoiler { -webkit-border-radius: 0.2em; -moz-border-radius=
: 0.2em; border-radius: 0.2em; -webkit-box-decoration-break: clone; -o-box-=
decoration-break: clone; box-decoration-break: clone; margin: 0 -0.1em; pad=
ding: 0.05em 0.2em 0.3em 0.1em; } .spoiler > .spoiler, .open-spoiler > .ope=
n-spoiler { padding-left: 0; padding-right: 0; margin: auto; } .spoiler:emp=
ty, .open-spoiler:empty { padding: 0; margin: auto; } .spoiler img { visibi=
lity: hidden; } .spoiler:hover img, .spoiler:focus img { visibility: visibl=
e; } /* b1 */ .spoiler:focus-within img { visibility: visible; } .spoiler a=
 { position: relative; left: -9999px; } /* tap fix */ .spoiler:hover a, .sp=
oiler:focus a { left: 0; -webkit-transition-delay: 1ms; -moz-transition-del=
ay: 1ms; -o-transition-delay: 1ms; transition-delay: 1ms; } .spoiler:focus-=
within a { left: 0; } .spoiler a:focus { left: 0; } /* b27 */ .spoiler { -w=
ebkit-text-fill-color: transparent; } /* b1 */ .spoiler:hover, .spoiler:foc=
us { -webkit-text-fill-color: unset; } .spoiler:focus-within { -webkit-text=
-fill-color: unset; } .spoiler a { text-decoration-color: transparent; } /*=
 b1 */ .spoiler:hover > a, .spoiler:focus > a { text-decoration-color: curr=
entcolor; } .spoiler:focus-within > a { text-decoration-color: currentcolor=
; } span.spoiler { display: inline !important; } /* b17 */ blockquote.unkfu=
nc, blockquote.unkfunc p { display: inline; margin: 0; } .ua { color: #a4a4=
a4; } .inquisitor { color: #ffc261; } .op-mark { white-space: nowrap; posit=
ion: relative; top: -0.10em; font-size: .75em; -webkit-border-radius: .5em;=
 -moz-border-radius: .5em; border-radius: .5em; padding: 0 .3em .1em .3em; =
background-color: #47a147; color: #fff; } .dice, .spoiler:hover .dice, .spo=
iler:focus .dice { color: green; font-style: italic; } .spoiler:focus-withi=
n .dice { color: green; font-style: italic; } .spoiler:hover font[color=3D"=
green"], .spoiler:focus font[color=3D"green"] { color: green; } .spoiler:fo=
cus-within font[color=3D"green"] { color: green; } .ban-desc { color: #c122=
67; font-style: italic; } .rainbow-alt { opacity: 0.99; position: relative;=
 padding: 2px 5px; font-weight: 700; color: white; -webkit-text-fill-color:=
 transparent; background-image: -webkit-gradient( linear, left top, right t=
op, color-stop(0, #f00), color-stop(0.1, #f80), color-stop(0.2, #ff0), colo=
r-stop(0.3, #8f0), color-stop(0.4, #0f0),color-stop(0.5, #0f8), color-stop(=
0.6, #0ff), color-stop(0.7, #08f), color-stop(0.8, #00f), color-stop(0.9, #=
80f), color-stop(1, #f08) ); background-image: -webkit-linear-gradient(left=
, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #0ff, #08f, #00f, #80f, #f08); backgr=
ound-image: linear-gradient(to right, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #=
0ff, #08f, #00f, #80f, #f08); -webkit-background-clip: text; background-cli=
p: text; } .rainbow-alt:before { content: ''; background-color: pink; posit=
ion: absolute; top:0; left:0; width: 100%; height: 100%; z-index: -1; } .ml=
-dg { overflow: hidden; display: inline-block; width: 0.9em; height: 1.35em=
; vertical-align: text-top; color: transparent; } /* don't remove height */=
 .ml-dg:before { content: '\40'; } .ml-dt { overflow: hidden; display: inli=
ne-block; width: 0.3em; height: 1.3em; vertical-align: text-top; color: tra=
nsparent; } .ml-dt:before { content: '\2E'; } .ml-spc1 { display: none; } /=
* .ml-spc2 { width: 0; display: inline-block; height: 0; overflow: hidden; =
} b35 */ .ml-spc2, .ml-spc3 { visibility: hidden; display: inline-block; te=
xt-indent: -9999em; } .menu-boards-wrap { margin: 0; padding: 0; list-style=
: none; } .menu-boards-wrap li { display: inline; /* IE 5-7 */ } .menu-boar=
d-link { display: block; padding: 0.5em 0 0.7em 0; text-decoration: none; }=
 .menu-board-link .board-link { font-weight: 700; padding-right: 0.5em; dis=
play: inline-block; min-width: 4em; text-decoration: underline; } .menu-boa=
rd-link .board-desc { display: inline-block; text-decoration: underline; } =
.menu-boards-wrap .all-boards { text-decoration: underline; } .menu-boards-=
wrap .all-boards:after { content: "..."; } @supports (display: flex) or (di=
splay: -webkit-flex) { .menu-boards-wrap-flex { display: -webkit-flex; disp=
lay: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .menu-boards-wrap-fl=
ex li { -webkit-flex: 1 1 6em; flex: 1 1 6em; } .menu-boards-wrap-flex .men=
u-board-link { display: block; width: 100%; height: 100%; box-sizing: borde=
r-box; text-align: center; padding: 0.25em 0.5em 0.65em 0.5em; } .menu-boar=
ds-wrap-flex .board-link, .menu-boards-wrap-flex .board-desc { display: blo=
ck; } .menu-boards-wrap-flex .board-link { font-weight: normal; /* reset */=
 padding: 0; /* reset */ font-size: 1.5em; padding-bottom: 0.07em; text-dec=
oration-skip: edges; } .menu-boards-wrap-flex .all-boards:after { content: =
""; } /* reset */ .menu-boards-wrap-flex .all-boards { display: -webkit-fle=
x; display: flex; padding-bottom: 0.5em; } .menu-boards-wrap-flex .all-boar=
ds span { margin: auto; font-size: 1.5em; } .menu-boards-wrap-flex .add-boa=
rd { max-width: 5em; } .menu-boards-wrap-flex .add-board span { font-size: =
3em; } } .sr { clip: rect(1px 1px 1px 1px); /* IE6-7 */ clip: rect(1px, 1px=
, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); position=
: absolute; overflow: hidden; width: 1px; height: 1px; border: 0; margin: -=
1px; padding: 0; white-space: nowrap; word-wrap: normal; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/ie6.css

body { text-align: center; }=0A.body { width: auto !important; width: 800px=
; text-align: left; }=0A#index-top, .thread, .reply, .lst_rpl, div.pics, .t=
humbs-cont { zoom: 1; }=0A/* Hides from IE5-mac. =D0=93=D0=B8=D0=BB=D1=8C=
=D0=BE=D1=82=D0=B8=D0=BD=D0=B0=3F \*/=0A.pst, .pst_bar, .reply, .thread { hei=
ght: 1%; }=0A/* End hide from IE5-mac */=0A.short-post { height: 500px; } /=
* b8 */=0A.reply .pst { margin-bottom: 0.125em !important; } /* b9 */
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/noscript.css

.likelink { color: inherit; border: none; cursor: default; }=0A.likelink:ho=
ver, .ll-h:hover .likelink { color: inherit; }=0A.short-post, .show-moar { =
display: none !important; }=0A.full-post { display: block !important; }=0A.=
uid { cursor: auto; }=0Aspan.hand { cursor: auto; }=0Aspan.hand:hover { bac=
kground-color: inherit; }
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/photon.css

@charset "utf-8"; body { color: #333; background-color: #eee; } body, .btn-=
reset { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe U=
I", "Segoe WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue",=
 "Lucida Grande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-s=
erif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color=
 Emoji"; } .ml-dg:before, .ml-dt:before { color: #333; } a, .likelink { col=
or: #f60; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoiler=
 a:hover { color: #06f; } .likelink { border-bottom-color: #f60; } .likelin=
k:hover { border-bottom-color: #06f; } .ll-h:hover .likelink { color: #06f;=
 border-bottom-color: #06f; } h2.native, h3.native, .complex-header__contai=
ner { background-color: #ddd; } h2.native { border: 1px solid #ccc; } hr, f=
ieldset { border-color: #bbb; } .warn { border-color: #f66; background-colo=
r: #f9eee0; } .reply, .lst_rpl, .shown-above:before { background-color: #dd=
d; } .shown-above:hover:before { background-color: #d0d0d0; } .shown-above:=
focus-within:before { background-color: #d0d0d0; } .shown-above:has(:target=
):before { background-color: #d0d0d0; } .uid-hl { -webkit-box-shadow: #ff6b=
00 0 0 1em inset, #ff6b00 0 0 .5em; -moz-box-shadow: #ff6b00 0 0 1em inset,=
 #ff6b00 0 0 .5em; box-shadow: #ff6b00 0 0 1em inset, #ff6b00 0 0 .5em; } .=
reply:focus { background-color: #eedacd; } .reply:target { background-color=
: #eedacd; } .fake-hl { background-color: #eedacd; } .double-fake-hl { back=
ground-color: #ddd !important; } @supports selector(.reply:target) { .reply=
:focus { background-color: #ddd; } .reply:focus.reply:target { background-c=
olor: #eedacd; } } @-webkit-keyframes highlighter { 0% { background-color: =
#eedacd; } 75% { background-color: #eedacd; } 100% { background-color: tran=
sparent; } } @-moz-keyframes highlighter { 0% { background-color: #eedacd; =
} 75% { background-color: #eedacd; } 100% { background-color: transparent; =
} } @-o-keyframes highlighter { 0% { background-color: #eedacd; } 75% { bac=
kground-color: #eedacd; } 100% { background-color: transparent; } } @keyfra=
mes highlighter { 0% { background-color: #eedacd; } 75% { background-color:=
 #eedacd; } 100% { background-color: transparent; } } .reflink a, a.reflink=
 { color: #333; } .pstcnt { color: #4f7942; } .hand:hover, .hover-color:hov=
er { background-color: #e3e3e3; } .img_size, .img_size-big, .thrd-thumb { c=
olor: #666; } .spoiler, .open-spoiler { background-color: #bbb; } .spoiler,=
 .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gree=
n"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoil=
er:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spo=
iler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-=
dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .spoiler:h=
over a, .spoiler:focus a, .open-spoiler a, .spoiler a:focus { color: #dd400=
0; } .spoiler:focus-within a { color: #dd4000; } .unkfunc, .spoiler:hover .=
unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:b=
efore { color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } =
.postertrip, .postertripid { color: #228854; } .pale, .pale a { color: #666=
; } .good { color: green; } .sage { color: red; } .mod { color: #26a; } .ad=
m { color: #800080; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/neutron.css

@charset "utf-8"; body { color: #698cc0; background-color: #212121; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #698cc0; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #c9be89; } .spoiler:focus-wit=
hin a { color: #c9be89; } a:hover, .likelink:hover, .spoiler:hover a:hover,=
 .open-spoiler a:hover { color: #eefebb; } .likelink { border-bottom-color:=
 #c9be89; } .likelink:hover { border-bottom-color: #eefebb; } .ll-h:hover .=
likelink { color: #eefebb; border-bottom-color: #eefebb; } h2.native, h3.na=
tive, .complex-header__container { color: #7494c5; background-color: #2c2c2=
c; } h2.native { border: 1px solid #575757; } hr, fieldset { border-color: =
#7A8EAB; } pre { background: #2c2c2c; color: #ccc; } .warn { border-color: =
#d0be89; background-color: #333; } .reply, .lst_rpl { background-color: #2c=
2c2c; } .shown-above:before { color: #667ea2; background-color: #1e1e1e; -w=
ebkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -o-tra=
nsition: color 0.1s ease; transition: color 0.1s ease; } .shown-above:hover=
:before { color: #698cc0; background-color: #212121; } .shown-above:focus-w=
ithin:before { color: #698cc0; background-color: #212121; } .shown-above:ha=
s(:target):before { color: #698cc0; background-color: #212121; } .rpl-hl { =
background-color: #111110; } .reply:focus { background-color: #111110; } .r=
eply:target { background-color: #111110; } .uid-hl { -webkit-box-shadow: #1=
4334c 0 0 1em inset, #1c5584 0 0 3em; -moz-box-shadow: #14334c 0 0 1em inse=
t, #1c5584 0 0 3em; box-shadow: #14334c 0 0 1em inset, #1c5584 0 0 3em; } .=
reply:focus { background-color: #111110; } .reply:target { background-color=
: #111110; } .fake-hl { background-color: #111110; } .double-fake-hl { back=
ground-color: #2c2c2c !important; } @supports selector(.reply:target) { .re=
ply:focus { background-color: #2c2c2c; } .reply:focus.reply:target { backgr=
ound-color: #111110; } } @-webkit-keyframes highlighter { 0% { background-c=
olor: #14334c; } 75% { background-color: #14334c; } 100% { background-color=
: transparent; } } @-moz-keyframes highlighter { 0% { background-color: #14=
334c; } 75% { background-color: #14334c; } 100% { background-color: transpa=
rent; } } @-o-keyframes highlighter { 0% { background-color: #14334c; } 75%=
 { background-color: #14334c; } 100% { background-color: transparent; } } @=
keyframes highlighter { 0% { background-color: #14334c; } 75% { background-=
color: #14334c; } 100% { background-color: transparent; } } .pstcnt { color=
: #789922; } .hand:hover, .hover-color:hover { background-color: #333; } .i=
mg_size, .img_size-big, .thrd-thumb { color: gray; } .spoiler, .open-spoile=
r { background-color: #575757; } .spoiler, .spoiler a, .spoiler .unkfunc, .=
spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .spo=
iler .ml-dt:before { color: #575757; } .spoiler:hover, .spoiler:focus, .ope=
n-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spo=
iler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #48b0fd; } =
.spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-=
within .ml-dt:before { color: #48b0fd; } .unkfunc, .spoiler:hover .unkfunc,=
 .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { =
color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } .postert=
rip, .postertripid { color: #228854; } .pale, .pale a { color: #888; } .goo=
d { color: #559655; } .sage { color: #900; } .mod { color: #26a; } .adm { c=
olor: #800080; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/futaba.css

@charset "utf-8";=0Abody {=0Acolor:#800000;=0Abackground-color: #ffe;=0Afon=
t-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe =
WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Gr=
ande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Appl=
e Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";=0A=
} .ml-dg:before, .ml-dt:before { color: #800000; } a, .likelink, .spoiler:h=
over a, .spoiler:focus a, .spoiler a:focus { color: #00e; }=0A.spoiler:focu=
s-within a { color: #00e; }=0Aa:hover, .likelink:hover, .spoiler:hover a:ho=
ver, .open-spoiler a:hover { color: #d00; }=0A.likelink { border-bottom-col=
or: #00e; }=0A.likelink:hover { border-bottom-color: #d00; }=0A.ll-h:hover =
.likelink { color: #d00; border-bottom-color: #d00; } h2.native, h3.native,=
 .complex-header__container { background-color: #f0e0d6; }=0Ah2.native { bo=
rder: 1px solid #f0d0b6; } .reply, .lst_rpl, .shown-above:before { backgrou=
nd-color: #f0e0d6; }=0A.shown-above:hover:before { background-color: #f9f4e=
5; }=0A.shown-above:focus-within:before { background-color: #f9f4e5; }=0A.s=
hown-above:has(:target):before { background-color: #f9f4e5; } .uid-hl { -we=
bkit-box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em; -moz-box-shadow: #ea8 0=
 0 1em inset, #ea8 0 0 .5em; box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em;=
 }=0A/* border: 2px dashed #ea8; */=0A.reply:focus { background-color: #f3c=
fb9; }=0A.reply:target { background-color: #f3cfb9; }=0A.fake-hl { backgrou=
nd-color: #f3cfb9; }=0A.double-fake-hl { background-color: #f0e0d6; }=0A@su=
pports selector(.reply:target) { .reply:focus { background-color: #f0e0d6; =
} .reply:focus.reply:target { background-color: #f3cfb9; }=0A} @-webkit-key=
frames highlighter { 0% { background-color: #f3cfb9; } 75% { background-col=
or: #f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-moz-keyframe=
s highlighter { 0% { background-color: #f3cfb9; } 75% { background-color: #=
f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-o-keyframes highl=
ighter { 0% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9;=
 } 100% { background-color: transparent; }=0A}=0A@keyframes highlighter { 0=
% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9; } 100% { =
background-color: transparent; }=0A} hr, fieldset { border-color: #800000; =
} .warn { border-color: #c33; background-color: #fed; } .hand:hover, .hover=
-color:hover { background-color: #ffefe5; } .pstcnt { color: #4f7942; } .re=
flink a, a.reflink { color: #800000; } .img_size, .img_size-big, .thrd-thum=
b { color: #c09090; } .ft { color: #cc1105; } .pn { color: #117743; font-we=
ight: 800; } .uid { font-weight: normal; }=0A.ua { font-weight: normal; } .=
spoiler, .open-spoiler { background-color: #f0d0b6; }=0A.spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #f0d0b6; }=0A.spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #800000; }=0A.spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #800000; } .unkfun=
c, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before=
, .unkfunc .ml-dt:before { color: #708b28; /* cont */ }=0A.spoiler:focus-wi=
thin .unkfunc { color: #708b28; } .postertrip, .postertripid { color: #2288=
54; } .pale, .pale a { color: #c09090; } .good { color: green; } .sage { co=
lor: red; } .mod { color: #f00; } .adm { color: #800080; }=0A
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/dark.css

@charset "utf-8"; body { color: #898989; background-color: #111; font-famil=
y: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Ro=
boto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", =
"Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color=
 Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:=
before, .ml-dt:before { color: #777; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #aaa; } .spoiler:focus-within a { c=
olor: #aaa; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #ddd; } .likelink { border-bottom-color: #aaa; } .likel=
ink:hover { border-bottom-color: #ddd; } .ll-h:hover .likelink { color: #dd=
d; border-bottom-color: #ddd; } h2.native, h3.native, .complex-header__cont=
ainer { background-color: #222; } h2.native { border: 1px solid #555; } hr,=
 fieldset { border-color: #555; } pre { background: #333; color: #999; } .w=
arn { border-color: #999; background-color: #262626; color: #888; } .reply,=
 .lst_rpl, .shown-above:before { background-color: #222; } .shown-above:hov=
er:before { background-color: #111; } .shown-above:focus-within:before { ba=
ckground-color: #111; } .shown-above:has(:target):before { background-color=
: #111; } .rpl-hl { background-color: #151515; } .reply:focus { background-=
color: #151515; } .reply:target { background-color: #151515; } .uid-hl { -w=
ebkit-box-shadow: #cecece 0 0 1em inset, #cecece 0 0 .5em; -moz-box-shadow:=
 #cecece 0 0 1em inset, #cecece 0 0 .5em; box-shadow: #cecece 0 0 1em inset=
, #cecece 0 0 .5em; } .reply:focus { background-color: #151515; } .reply:ta=
rget { background-color: #151515; } .fake-hl { background-color: #151515; }=
 .double-fake-hl { background-color: #222 !important; } @supports selector(=
.reply:target) { .reply:focus { background-color: #222; } .reply:focus.repl=
y:target { background-color: #151515; } } @-webkit-keyframes highlighter { =
0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: #=
656565; color: #c3c3c3; } 100% { background-color: transparent; color: inhe=
rit; } } @-moz-keyframes highlighter { 0% { background-color: #656565; colo=
r: #c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { bac=
kground-color: transparent; color: inherit; } } @-o-keyframes highlighter {=
 0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: =
#656565; color: #c3c3c3; } 100% { background-color: transparent; color: inh=
erit; } } @keyframes highlighter { 0% { background-color: #656565; color: #=
c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { backgro=
und-color: transparent; color: inherit; } } .reflink a, a.reflink { color: =
#9b905b; } .pstcnt { color: #999; } .hand:hover, .hover-color:hover { backg=
round-color: #292929; } .img_size, .img_size-big, .thrd-thumb { color: gray=
; } .spoiler, .open-spoiler { background-color: #444; } .spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #444; } .spoiler:hover, =
.spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus=
 .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before =
{ color: #888; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before=
, .spoiler:focus-within .ml-dt:before { color: #888; } .unkfunc, .spoiler:h=
over .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .m=
l-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { color:#5670=
00; } .postertrip, .postertripid { color: #228854; } .pale { color: #444; }=
 .pale a, a.pale { color: #666; } .good { color: #3d8c3d; } .sage { color: =
#900; } .mod { color: #26a; } .adm { color: #800080; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/sc.css

@charset "utf-8"; body { color: #494949; background-color: #ebebeb; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #494949; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #3b678d; text-decoration: non=
e; } .spoiler:focus-within a { color: #3b678d; text-decoration: none; } a:h=
over, .likelink:hover, .spoiler:hover a:hover, .open-spoiler a:hover { text=
-decoration: none; color: black; position: relative; top: 1px; } .likelink =
{ border-bottom-color: #3b678d; } .likelink:hover { border-bottom-color: bl=
ack; } .ll-h:hover .likelink { color: black; border-bottom-color: black; } =
h2.native, h3.native, .complex-header__container { background-color: #d4d6d=
4; color: #333333; /* b38 */ padding: 4px 7px; } h2.native, h3.native, .com=
plex-header__header, .complex-header__tip { font-size: 0.9em; } h2.native {=
 background-image: url('../img/cellpic1.gif'); border: 1px solid #999; -web=
kit-background-size: auto 100%; -moz-background-size: auto 100%; background=
-size: auto 100%; /* b37 */ } hr, fieldset { border-color: #999; } pre { ma=
rgin: 3px 0px; border: 1px dotted #999; background-color: #f9f9f9; padding:=
 3px; } .warn { border-color: #335577; background-color: #ddd; } .thread { =
background-color: #ebebeb; } .reply, .lst_rpl, .shown-above:before { backgr=
ound-color: #d4d6d4; } .shown-above:before { border-left: 1px solid #999; b=
order-bottom: 1px solid #999; } .shown-above:hover:before { background-colo=
r: #ebebeb; } .shown-above:focus-within:before { background-color: #ebebeb;=
 } .shown-above:has(:target):before { background-color: #ebebeb; } .uid-hl =
{ -webkit-box-shadow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; -moz-box-sha=
dow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; box-shadow: #6f8ea0 0 0 1em i=
nset, #6f8ea0 0 0 .5em; } .reply:focus { background-color: #e4e6e4; } .repl=
y:target { background-color: #e4e6e4; } .fake-hl { background-color: #e4e6e=
4; } .double-fake-hl { background-color: #d4d6d4 !important; } @supports se=
lector(.reply:target) { .reply:focus { background-color: #d4d6d4; } .reply:=
focus.reply:target { background-color: #e4e6e4; } } @-webkit-keyframes high=
lighter { 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad=
; } 100% { background-color: transparent; } } @-moz-keyframes highlighter {=
 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% =
{ background-color: transparent; } } @-o-keyframes highlighter { 0% { backg=
round-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% { backgroun=
d-color: transparent; } } @keyframes highlighter { 0% { background-color: #=
7e9cad; } 75% { background-color: #7e9cad; } 100% { background-color: trans=
parent; } } .reflink { font-size: 0.9em; } .pstcnt { color: #494949; } .ref=
link a, a.reflink { color: #494949; } .hand:hover, .hover-color:hover { bac=
kground-color: #ddd; } .img_size, .img_size-big, .thrd-thumb { color: gray;=
 } .spoiler, .open-spoiler { background-color: #b4b6b4; } .spoiler, .spoile=
r a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .sp=
oiler .ml-dg:before, .spoiler .ml-dt:before { color: #b4b6b4; } .spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #494949; } .spoiler:focus-within, .spoiler:focus-within .ml-d=
g:before, .spoiler:focus-within .ml-dt:before { color: #494949; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { =
color:#567000; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #777; } .good { color: green; } .sage { color: #d00; } .mod { =
color: #26a; } .adm { color: #800080; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/cherry.css

@charset "utf-8"; /* =D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=D0=BE =D0=BD=D0=
=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=81=D1=82=D0=B8=D0=BB=D1=8F Dar=
k c http://100ch.ru/ */ body { color: #ccc; background-color: #333; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #ccc; } a, .likelink, .spoiler:hover a, .=
spoiler:focus a, .spoiler a:focus { color: #e14b4b; } .spoiler:focus-within=
 a { color: #e14b4b; } a:hover, .likelink:hover, .spoiler:hover a:hover, .o=
pen-spoiler a:hover { color: #bca0a0; } .likelink { border-bottom-color: #e=
14b4b; } .likelink:hover { border-bottom-color: #bca0a0; } .ll-h:hover .lik=
elink { color: #bca0a0; border-bottom-color: #bca0a0; } h2.native, h3.nativ=
e, .complex-header__container { background-color: #292929; } h2.native { bo=
rder: 1px solid #222; } hr, fieldset { border-color: #666; } .warn { backgr=
ound-color: #444; border-color: #c06064; } .reply, .lst_rpl, .shown-above:b=
efore { background-color: #292929; } .shown-above:hover:before { background=
-color: #333; } .shown-above:focus-within:before { background-color: #333; =
} .shown-above:has(:target):before { background-color: #333; } .rpl-hl { ba=
ckground-color: #444; color: #eee; } .reply:focus { background-color: #444;=
 color: #eee; } .reply:target { background-color: #444; color: #eee; } .uid=
-hl { -webkit-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -=
moz-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow:=
 #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; } .reply:focus { backgroun=
d-color: #444; color: #eee; } .reply:target { background-color: #444; color=
: #eee; } .fake-hl { background-color: #444; color: #eee; } .double-fake-hl=
 { background-color: #292929 !important; } @supports selector(.reply:target=
) { .reply:focus { background-color: #292929; } .reply:focus.reply:target {=
 background-color: #444; color: #eee; } } @-webkit-keyframes highlighter { =
0% { background-color: #632e2e; color: #eee; } 75% { background-color: #632=
e2e; color: #eee; } 100% { background-color: transparent; color: inherit; }=
 } @-moz-keyframes highlighter { 0% { background-color: #632e2e; color: #ee=
e; } 75% { background-color: #632e2e; color: #eee; } 100% { background-colo=
r: transparent; color: inherit; } } @-o-keyframes highlighter { 0% { backgr=
ound-color: #632e2e; color: #eee; } 75% { background-color: #632e2e; color:=
 #eee; } 100% { background-color: transparent; color: inherit; } } @keyfram=
es highlighter { 0% { background-color: #632e2e; color: #eee; } 75% { backg=
round-color: #632e2e; color: #eee; } 100% { background-color: transparent; =
color: inherit; } } .hand:hover, .hover-color:hover { background-color: #48=
3636; } .img_size, .img_size-big, .thrd-thumb { color: gray; } .reflink a, =
a.reflink { color: #999; } .pstcnt { color: #a97777; } .spoiler, .open-spoi=
ler { background-color: #c06064; } .spoiler, .spoiler a, .spoiler .unkfunc,=
 .spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .s=
poiler .ml-dt:before { color: #c06064; } .spoiler:hover, .spoiler:focus, .o=
pen-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .s=
poiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #ccc; } .=
spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-w=
ithin .ml-dt:before { color: #ccc; } .unkfunc, .spoiler:hover .unkfunc, .sp=
oiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { colo=
r:#f07074; } .spoiler:focus-within .unkfunc { color:#f07074; } .postertrip,=
 .postertripid { color: #f30; } .pale, .pale a { color: #777; } .good { col=
or: #4dae4d; } .sage { color: #c00; } .mod { color: #ffab3f; } .adm { color=
: #ffab3f; } input, textarea, select, input[type=3D"text"] { background-col=
or: #222; border: 1px solid #444; color: #ccc; -webkit-border-radius: 3px; =
-moz-border-radius: 3px; border-radius: 3px; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/bashorg.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
"Helvetica Neue", "Tahoma", "Helvetica", "Arial", "Liberation Sans", "Sans =
Uralic", "Droid Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "=
Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:before, .ml-dt:before { colo=
r: #000; } .body { font-size: 0.9em; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #05c; } .spoiler:focus-within a { c=
olor: #05c; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #c00; } .likelink { border-bottom-color: #05c; } .likel=
ink:hover { border-bottom-color: #c00; } .ll-h:hover .likelink { color: #c0=
0; border-bottom-color: #c00; } hr, fieldset { border: 1px dotted #bbb; } h=
1.native, h2.native { font-family: "Georgia", "Liberation Serif", "Droid Se=
rif", "Roman Uralic", serif; font-size: 1.7em; font-weight: 400; margin: 0;=
 padding: 0 3px; text-align: right; white-space: nowrap; } @media all and (=
min-width: 666px) { h1.native { background: url('../img/bashlogo.gif') left=
 center no-repeat; margin: 5px 0; } } #greeting { float: none; text-align: =
right; } div.bricks-menu { float: left; } h1.native { font-weight: 700; } h=
3.native, .complex-header__container { border-bottom: 1px dotted #bbb; marg=
in-top: 0.5em; padding-left: 0; } h4.native { padding: 0; } .warn { backgro=
und-color: #f3f3f3; border: 1px dotted #bbb !important; -webkit-border-radi=
us: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 3px; } .r=
eply, .lst_rpl, .shown-above:before { background-color: #f3f3f3; border: 1p=
x dotted #bbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-=
radius: 3px; font-family: "Monaco", "Liberation Mono", "Droid Sans Mono", "=
Ubuntu Mono", "Lucida Console", "Helvetica Neue", monospace; line-height: 1=
.3em; } .shown-above:before { content: '[:|||:]'; } .rpl-hl { background-co=
lor: #fff; } .reply:focus { background-color: #fff; } .reply:target { backg=
round-color: #fff; } .uid-hl { -webkit-box-shadow: #86bbff 0 0 .5em inset, =
#2887ff 0 0 .75em; -moz-box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75=
em; box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75em; } .uid-counter {=
 height: 1.6em; vertical-align: baseline; font-size: .9em; width: 1.6em; } =
.reply .op-mark { padding: .3em .5em .2em .45em; } .reply:focus { backgroun=
d-color: #fff; } .reply:target { background-color: #fff; } .fake-hl { backg=
round-color: #fff; } .double-fake-hl { background-color: #f3f3f3 !important=
; } @supports selector(.reply:target) { .reply:focus { background-color: #f=
3f3f3; } .reply:focus.reply:target { background-color: #fff; } } @-webkit-k=
eyframes highlighter { 0% { background-color: #d2e6ff; } 75% { background-c=
olor: #d2e6ff; } 100% { background-color: transparent; } } @-moz-keyframes =
highlighter { 0% { background-color: #d2e6ff; } 75% { background-color: #d2=
e6ff; } 100% { background-color: transparent; } } @-o-keyframes highlighter=
 { 0% { background-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100=
% { background-color: transparent; } } @keyframes highlighter { 0% { backgr=
ound-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100% { background=
-color: transparent; } } .lst_rpl { margin-bottom: 0.5em; } .reply { paddin=
g: 3px; } .reply time { color: #8c8c8c; font-family: "Helvetica Neue", "Tah=
oma", "Helvetica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans",=
 sans-serif; } .ans { font-size: 0.8em; } .reflink a, a.reflink, .pstcnt { =
font-size: 1em; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "Aria=
l", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .reflink =
a:before, a.reflink:before { content: "#"; } .pstcnt { color: #000; font-we=
ight: normal; } .reflink b { font-weight: normal; } /* .reply span.reflink:=
:before { content: "+ "; } .reply span.reflink::after { content: " - [:|||:=
]"; } .thread span.cnt::before { content: "+ "; } .thread span.cnt::after {=
 content: " -"; } */ .ans { font-family: "Helvetica Neue", "Tahoma", "Helve=
tica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif;=
 font-style: normal; } .shown-above .reply.one-file-post .thrd-thumb { left=
: -3px; top: -3px; margin-right: 0.5em; } .shown-above .reply.one-file-post=
 .thrd-thumb.not-portrait img { max-height: 3.7em; } .hand:hover, .hover-co=
lor:hover { background-color: #e2e7ea; } .lst_rpl:hover { background-color:=
 #f9f9f9; } .img_size, .img_size-big, .thrd-thumb { color: #999; line-heigh=
t: 13px !important; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "=
Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .spoi=
ler, .open-spoiler { padding-top: 0.3em; background-color: #bbb; } .spoiler=
, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gre=
en"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoi=
ler:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .sp=
oiler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml=
-dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .m=
l-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#789922; } .spoiler:focus-within .unkfunc { =
color:#789922; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #939393; } .good { color: green; } .sage { color: red; } .mod =
{ color: #26a; } .adm { color: #800080; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/white.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Robot=
o, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", "Tr=
ebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color Em=
oji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:bef=
ore, .ml-dt:before { color: #000; } a, .likelink { color: #555; } a:hover, =
.likelink:hover { color: #888; } .likelink { border-bottom-color: #555; } .=
likelink:hover { border-bottom-color: #888; } .ll-h:hover .likelink { color=
: #888; border-bottom-color: #888; } a.hand:hover { color: #767676; } h2.na=
tive, h3.native, .complex-header__container { background-color: #dfdfdf; } =
h2.native { border: 1px solid #ccc; } hr, fieldset { border-color: #ccc; } =
.warn { border-color: #767676; background-color: #eee; } .reply, .lst_rpl, =
.shown-above:before { background-color: #dfdfdf; } .shown-above:hover:befor=
e { background-color: #eee; } .shown-above:focus-within:before { background=
-color: #eee; } .shown-above:has(:target):before { background-color: #eee; =
} .uid-hl { -webkit-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; -m=
oz-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; box-shadow: #4a4a4a=
 0 0 1em inset, #4a4a4a 0 0 .5em; } .reply:focus { background-color: #f7f7f=
7; } .reply:target { background-color: #f7f7f7; } .fake-hl { background-col=
or: #f7f7f7; } .double-fake-hl { background-color: #dfdfdf !important; } @s=
upports selector(.reply:target) { .reply:focus { background-color: #dfdfdf;=
 } .reply:focus.reply:target { background-color: #f7f7f7; } } @-webkit-keyf=
rames highlighter { 0% { background-color: #d0d0d0; } 75% { background-colo=
r: #d0d0d0; } 100% { background-color: transparent; } } @-moz-keyframes hig=
hlighter { 0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d=
0; } 100% { background-color: transparent; } } @-o-keyframes highlighter { =
0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% {=
 background-color: transparent; } } @keyframes highlighter { 0% { backgroun=
d-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% { background-co=
lor: transparent; } } .reflink a, a.reflink { color: #000; } .pstcnt { colo=
r: #555; } .hand:hover, .hover-color:hover { background-color: #eee; } .img=
_size, .img_size-big, .thrd-thumb { color: #626262; } .spoiler, .open-spoil=
er { background-color: #d2d2d2; } .spoiler, .spoiler a, .spoiler .unkfunc, =
.spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .sp=
oiler .ml-dt:before { color: #d2d2d2; } /* b29 */ .spoiler:hover, .spoiler:=
focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:b=
efore, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: =
#222; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoile=
r:focus-within .ml-dt:before { color: #222; } .spoiler:hover a, .spoiler:fo=
cus a, .open-spoiler a, .spoiler a:focus { color: #555; } .spoiler:focus-wi=
thin a { color: #555; } .spoiler:hover a:hover, .open-spoiler a:hover { col=
or: #888; } .unkfunc, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .un=
kfunc .ml-dg:before, .unkfunc .ml-dt:before { color: #626262; } .spoiler:fo=
cus-within .unkfunc { color: #767676; } .postertrip, .postertripid { color:=
 #aaa; } .pale, .pale a { color: #626262; } .good { color: #767676; } .sage=
 { color: #555; } .mod { color: #aaa; } .adm { color: #555; } .op-mark { co=
lor: #fff; background-color: #222; } .likes { color: #26702b !important; } =
/* cont */ .dislikes { color: #c90000 !important; } 
------6a34bdc854817
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/css/renaissance.css

@charset "utf-8"; /* v1.1 (23-03-29) | =D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=
=D0=BE =D0=BD=D0=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=8E=D0=B7=D0=B5=
=D1=80=D1=81=D1=82=D0=B0=D0=B9=D0=BB=D0=B0 "2ch Reborn" */=0Abody { backgro=
und-color: #2a2622; color: #ddd8d5; font-family: system-ui, Roboto, "Droid =
Sans", "Ubuntu", "Segoe UI", "Segoe WP", -apple-system, BlinkMacSystemFont,=
 "Oxygen", "Helvetica Heue", "Lucida Grande", Trebuchet, "Trebuchet MS", Ta=
homa, Verdana, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "S=
egoe UI Symbol", "Noto Color Emoji";=0A} .ml-dg:before, .ml-dt:before { col=
or: #b1a59b; } /* =D1=86=D0=B2=D0=B5=D1=82=D0=B0 =D1=81=D1=81=D1=8B=D0=BB=
=D0=BE=D1=87=D0=B5=D0=BA */=0Aa, .likelink,=0A.spoiler:hover a, .spoiler:fo=
cus a, .spoiler a:focus, .spoiler:focus-within a { color: #ff8732; }=0A.lik=
elink { border-bottom-color: #ff8732; } a:hover, .likelink:hover,=0A.spoile=
r:hover a:hover, .open-spoiler a:hover, .ll-h:hover .likelink { color: #ffc=
08c; }=0A.likelink:hover, .ll-h:hover .likelink { border-bottom-color: #ffc=
08c; } /* =D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D0=B8 =D0=B8 =D0=
=BF=D0=BE=D0=BB=D0=BE=D1=81=D0=BA=D0=B0 =D0=BD=D0=B0=D0=B2=D0=B8=D0=B3=D0=
=B0=D1=86=D0=B8=D0=B8 =D1=81=D0=B2=D0=B5=D1=80=D1=85=D1=83 */=0Ah2.native, =
h3.native, .complex-header__container { background-color: #38322e; }=0Ah2.n=
ative { border: 2px solid #3e3936; -webkit-border-radius: 0 0 4px 4px; -moz=
-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;=0A} /* =D1=80=D0=
=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 */=0A.warn { back=
ground-color: #444; border-color: #544b45; }=0Ahr, fieldset { border-color:=
 #544b45; } /* =D0=BF=D0=BE=D1=81=D1=82=D1=8B */=0A.reply, .lst_rpl { backg=
round-color: #38322e; border: 2px solid #3e3936; -webkit-border-radius: 4px=
; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A.shown-above:before { =
color: #b1a59b; background-color: #312c29; -webkit-border-top-right-radius:=
 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }=0A.=
shown-above:hover:before { background-color: #3e3936; }=0A.shown-above:focu=
s-within:before { background-color: #3e3936; }=0A.shown-above:has(:target):=
before { background-color: #3e3936; }=0A.reply:focus, .reply:target, .fake-=
hl { background-color: #443022; border-color: #e87d31; }=0A.double-fake-hl =
{ background-color: #443022 !important; }=0A@supports selector(.reply:targe=
t) { .reply:focus { background-color: #443022; } .reply:focus.reply:target =
{ background-color: #443022; border-color: #e87d31; }=0A}=0A.uid-hl { -webk=
it-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -moz-box-sha=
dow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow: #b91c1c 0 =
0 1em 0.1em inset, #b91c1c 0 0 0.5em; } /* =D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=
=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5 =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=
=D1=8B =D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 (=D0=BA=
=D1=80=D0=BE=D0=BC=D0=B5 =D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2) */=0A@-webki=
t-keyframes highlighter { 20% { background-color: #443022; color: #ffc08c; =
} 100% { background-color: transparent; color: inherit; }=0A}=0A@-moz-keyfr=
ames highlighter { 20% { background-color: #443022; color: #ffc08c; } 100% =
{ background-color: transparent; color: inherit; }=0A}=0A@-o-keyframes high=
lighter { 20% { background-color: #443022; color: #ffc08c; } 100% { backgro=
und-color: transparent; color: inherit; }=0A}=0A@keyframes highlighter { 20=
% { background-color: #443022; color: #ffc08c; } 100% { background-color: t=
ransparent; color: inherit; }=0A} /* =D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=
=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 =D0=B2 =D0=B2=D0=B5=D1=82=D0=BA=D0=B5 =D0=BE=
=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2 */=0A.btn-reset { border-left: 2px das=
hed #8b7e75; }=0A.btn-reset:hover { border-left: 2px dashed #d6a480; } /* =
=D1=84=D0=BE=D0=BD =D1=81=D1=81=D1=8B=D0=BB=D0=BE=D0=BA/=D0=BA=D0=BD=D0=BE=
=D0=BF=D0=BE=D0=BA =D1=81 =D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=
=D0=BD=D0=BE=D0=B9 =D0=B7=D0=BE=D0=BD=D0=BE=D0=B9 =D0=BD=D0=B0=D0=B6=D0=B0=
=D1=82=D0=B8=D1=8F */=0A.hand:hover, .hover-color:hover { background-color:=
 #564538; } /* =D1=82=D0=B0=D0=BC=D0=B1=D0=BD=D0=B5=D0=B9=D0=BB=D1=8B =D0=
=B8 =D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B8 =D0=BA =D0=BA=D0=B0=D1=80=D1=
=82=D0=B8=D0=BD=D0=BA=D0=B0=D0=BC */=0A.img_size, .img_size-big, .thrd-thum=
b { color: #999; } /* =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 =D0=BD=D0=B0 =D1=
=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 */=0A.reflink a, a.refl=
ink { color: #b1a59b; } /* =D0=BD=D0=BE=D0=BC=D0=B5=D1=80 =D0=BF=D0=BE=D1=
=81=D1=82=D0=B0 */=0A.pstcnt { color: #d6a480; } /* =D1=81=D0=BF=D0=BE=D0=
=B9=D0=BB=D0=B5=D1=80=D1=8B */=0A.spoiler, .open-spoiler { background-color=
: #544b45; }=0A.spoiler, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .sp=
oiler font[color=3D"green"], .spoiler .ml-dg:before, .spoiler .ml-dt:before=
 { color: #544b45; } .spoiler:hover, .spoiler:focus, .open-spoiler, .spoile=
r:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spoiler:hover .ml-dt:=
before, .spoiler:focus .ml-dt:before, .spoiler:focus-within, .spoiler:focus=
-within .ml-dg:before, .spoiler:focus-within .ml-dt:before { color: #b49b8a=
; } /* =D0=B3=D1=80=D0=B8=D0=BD=D1=82=D0=B5=D0=BA=D1=81=D1=82 */=0A.unkfunc=
, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before,=
 .unkfunc .ml-dt:before { background-color: #404534; color:#70c270; }=0A.sp=
oiler:focus-within .unkfunc { color:#70c270; } /* =D0=B7=D0=B0=D1=82=D0=B5=
=D0=BC=D0=BD=D1=91=D0=BD=D0=BD=D1=8B=D0=B9 =D1=82=D0=B5=D0=BA=D1=81=D1=82 =
=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 */=0A.pale, .p=
ale a { color: #8b7e75; } /* =D0=BC=D0=BE=D0=B4=D0=B8=D1=84=D0=B8=D0=BA=D0=
=B0=D1=82=D0=BE=D1=80=D1=8B =D0=BF=D0=BE=D1=81=D1=82=D0=B5=D1=80=D0=B0 */=
=0A.postertrip, .postertripid { color: #f62; }=0A.good { color: #4dae4d; }=
=0A.sage { color: #e42; }=0A.mod, .adm { color: #ffab3f; } /* =D1=82=D0=B5=
=D0=BA=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D0=B5 =D0=BF=D0=BE=D0=BB=D1=8F =D0=B8 =
=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8 */=0Atextarea, input { background-colo=
r: #242221; color: #b1a59b; border: 2px solid #3e3936; -webkit-border-radiu=
s: 4px; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A#btn, select, in=
put[type=3Dsubmit] { background-color: #544b45; border: 2px solid #544b45;=
=0A}=0A
------6a34bdc854817
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/js/hl.js

"use strict";
/*
window.onerror =3D function (message, url, lineNumber, colNumber, e) {

 var extra =3D (typeof colNumber !=3D=3D 'undefined') =3F '%20col%20' + encod=
eURIComponent(colNumber) : '';
 extra +=3D (typeof e !=3D=3D 'undefined') =3F '%20e.name%20' + encodeURIComp=
onent(e.name) + '%20e.mess%20' + encodeURIComponent(e.message) + (e.stack =3F=
 ('%20e.stack%20' + encodeURIComponent(e.stack)) : '') : '';

=09(new Image(1, 1)).src =3D '../jslog=3Fm=3Dmess%20' + encodeURIComponent(me=
ssage) + '%20url%20' + encodeURIComponent(url) + '%20line%20' + encodeURICo=
mponent(lineNumber) + extra;

 return true;
} */

try {

 (function() {

 // XHTML rulez
 // var document.body =3D document.getElementsByTagName('body')[0];

 var XHR_TIMEOUT =3D 10; // sec
 var ERROR_AUTOHIDE_TIMEOUT =3D 7;
 var REFMAP_MAX_LINKS =3D 7;

 var S =3D {
 '2CH_IS_DOWN' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=B6=D0=B8=D1=82',
 '2CH_IS_DOWN_OR_NETWORK_ERROR' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=
=B6=D0=B8=D1=82, =D0=BB=D0=B8=D0=B1=D0=BE =D0=BD=D0=B5=D1=82 =D1=81=D0=B5=
=D1=82=D0=B8',
 'UNKNOWN_ERROR' : '=D0=9D=D0=B5=D0=B8=D0=B7=D0=B2=D0=B5=D1=81=D1=82=D0=BD=
=D0=B0=D1=8F =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0',
 'VOTE_FAILED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D0=BD=D0=B5 =D0=B7=D0=B0=
=D1=81=D1=87=D0=B8=D1=82=D0=B0=D0=BD',
 'ARCHIVED_THREAD' : '=D0=A2=D1=80=D0=B5=D0=B4 =D0=B2 =D0=B0=D1=80=D1=85=D0=
=B8=D0=B2=D0=B5',
 'ALREADY_VOTED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D1=83=D0=B6=D0=B5 =D0=
=BE=D1=82=D0=B4=D0=B0=D0=BD',
 'MHT_ARCHIVE' : '=D0=92=D1=8B =D1=87=D0=B8=D1=82=D0=B0=D0=B5=D1=82=D0=B5 =
=D0=BE=D1=84=D0=BB=D0=B0=D0=B9=D0=BD-=D0=B0=D1=80=D1=85=D0=B8=D0=B2',
 'LIKE': ['=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=
=D0=BB=D0=B0=D0=B9=D0=BA=D0=BE=D0=B2'],
 'DISLIKE': ['=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=B4=D0=B8=D0=
=B7=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=
=D0=BA=D0=BE=D0=B2'],
 'POSTS': ['=D0=BF=D0=BE=D1=81=D1=82', '=D0=BF=D0=BE=D1=81=D1=82=D0=B0', '=
=D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2'],
 'REPLY': ['=D0=BE=D1=82=D0=B2=D0=B5=D1=82', '=D0=BE=D1=82=D0=B2=D0=B5=D1=
=82=D0=B0', '=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2'],
 'POST_LIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=BB=D0=B0=D0=B9=D0=BA=D0=BD=D1=
=83=D1=82',
 'POST_DISLIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=
=D0=B9=D0=BA=D0=BD=D1=83=D1=82',
 'CLOSE_REPLIES_BRANCH': '=D0=97=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D1=8C =D0=B2=
=D0=B5=D1=82=D0=BA=D1=83 =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2',
 'SHOW_LINKS': '=D0=9F=D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C =D1=81=D1=
=81=D1=8B=D0=BB=D0=BA=D0=B8 =D0=BD=D0=B0'
 };

 var handleUidClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if (!eventTarget.hasAttribute('data-uid') && !eventTarget.parentElement.ha=
sAttribute('data-uid')) return;

 var uid =3D eventTarget.getAttribute('data-uid') || eventTarget.parentElem=
ent.getAttribute('data-uid'),
 uidColor =3D eventTarget.style.borderColor || eventTarget.parentElement.st=
yle.borderColor || eventTarget.style.color, /* b18 */
 replies =3D document.getElementsByClassName('reply'),
 repliesLen =3D replies.length;

 for (var i =3D 0; i < repliesLen; i++) {

 if (replies[i].querySelector('[data-uid=3D"' + me.highlightedUid + '"]')) =
{

 replies[i].className =3D replies[i].className.replace(/(=3F:^| )uid-hl(=3F=3D =
|$)/g, '');
 replies[i].removeAttribute('style');

 } else if (uid !=3D=3D me.highlightedUid && replies[i].querySelector('[dat=
a-uid=3D"' + uid + '"]')) {

 replies[i].className +=3D ' uid-hl';
 replies[i].style.boxShadow =3D me.currentShadow.replace(/(,\s*)rgb.+=3F\)/g,=
 '$1' + uidColor);

 }

 }

 me.highlightedUid =3D (me.highlightedUid !=3D=3D uid) =3F uid : null;

 }

 handleUidClick.highlightedUid =3D null;

 handleUidClick.currentShadow =3D (function() {

 try {

 var sheets =3D document.styleSheets,
 rules;

 for (var i =3D 0; i < sheets.length; i++) {

 rules =3D sheets[i].cssRules; // peezdareekee

 for (var j =3D 0; j < rules.length; j++) {

 if (rules[j].selectorText =3D=3D=3D '.uid-hl' && rules[j].style.boxShadow)
 return rules[j].style.boxShadow;

 }

 }

 }

 catch(e) {

 return 'rgb(255, 107, 0) 0px 0px 1em inset, rgb(255, 107, 0) 0px 0px 0.5em=
'; // photon.css

 }

 })();

 function showReplyPreview(replyId, x, y) {

 var reply =3D document.getElementById(replyId);

 if (!reply) return;

 var replyPreview =3D cloneReply(reply);

 replyPreview.className +=3D ' fast-reply';
 replyPreview.style.left =3D x + 'px';
 replyPreview.style.top =3D y + 'px';
 replyPreview.setAttribute('aria-hidden', 'true');

 document.body.appendChild(replyPreview);

 return replyPreview;

 }

 var highlightReply =3D function me(replyId) {

 var replyForHighlight =3D document.getElementById(replyId);

 if (!replyForHighlight || (' ' + replyForHighlight.className + ' ').indexO=
f(' reply ') =3D=3D=3D -1) return;

 if (replyForHighlight =3D=3D=3D document.activeElement || window.location.=
hash.substring(1) =3D=3D=3D replyId) {

 replyForHighlight.className +=3D ' double-fake-hl';

 setTimeout(function() {

 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )double-fake-hl(=3F=3D |$)/g, '');

 }, 750);

 return;

 }

 replyForHighlight.className +=3D ' fake-hl';

 clearTimeout(me.replyTimers[replyId]);
 me.replyTimers[replyId] =3D setTimeout(function() {
 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )fake-hl(=3F=3D |$)/g, '');
 }, 1500);

 }

 highlightReply.replyTimers =3D [];

 function handleThumbsClick(event) {

 /*

 var eventTarget =3D event.target || event.srcElement;

 if (eventTarget.className.indexOf('thrd-thumb') =3D=3D -1 && eventTarget.p=
arentElement.className.indexOf('thrd-thumb') =3D=3D -1) return;

 var parentReply =3D eventTarget.parentElement;

 while (parentReply.className.indexOf('reply') =3D=3D -1 && parentReply.cla=
ssName.indexOf('thread') =3D=3D -1 && (parentReply !=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D document.body) return;

 location.hash =3D '#' + parentReply.id;

 */

 }


 function handleAnswersClick(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' ans-lnk ') =3D=3D=3D -1 =
&& (' ' + eventTarget.parentElement.className + ' ').indexOf(' ans-lnk ') =
=3D=3D=3D -1) return;

 var answersEl,
 answersCont =3D document.createElement('div'),
 hash, parentReply, answersHider, hiderClickFunction, replyEl;

 answersEl =3D eventTarget.parentElement;

 if ((' ' + answersEl.className + ' ').indexOf(' ans-lnk ') !=3D=3D -1)
 answersEl =3D answersEl.parentElement;

 parentReply =3D answersEl.parentElement;
 answersEl =3D answersEl.getElementsByTagName('a');

 while ((' ' + parentReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1=
 && (' ' + parentReply.className + ' ').indexOf(' thread ') =3D=3D=3D -1 &&=
 (parentReply !=3D=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D=3D document.body) return;

 if (parentReply.parentElement.className =3D=3D=3D 'shown-above') {
 parentReply =3D parentReply.parentElement;
 }

 if (
 parentReply.nextElementSibling
 && (' ' + parentReply.nextElementSibling.className + ' ').indexOf(' ans-co=
nt ') !=3D=3D -1
 ) {
 closeAnswerMap(parentReply.nextElementSibling);
 return;
 }

 answersCont.className =3D 'ans-cont';

 for (var i =3D 0; i < answersEl.length; i++) {

 if (!answersEl[i].hash) continue; // b16

 hash =3D answersEl[i].hash.substring(1);

 replyEl =3D document.getElementById(hash);

 if (replyEl) {
 answersCont.appendChild(cloneReply(replyEl));
 if (replyEl.parentElement.className !=3D=3D 'shown-above') {
 var shownAboveWrapper =3D document.createElement('div');
 shownAboveWrapper.className =3D 'shown-above';
 replyEl.parentElement.replaceChild(shownAboveWrapper, replyEl);
 shownAboveWrapper.appendChild(replyEl);
 }
 }

 }

 if (answersCont.childNodes.length =3D=3D=3D 0) return;

 answersHider =3D document.createElement('button');
 answersHider.className =3D 'btn-reset ans-hide hand';
 answersHider.setAttribute('aria-label', S['CLOSE_REPLIES_BRANCH']);

 hiderClickFunction =3D function(event) {

 var eventTarget =3D event.target || event.srcElement;
 var answersContainer =3D eventTarget.parentElement;
 var parentPost =3D answersContainer.previousElementSibling;

 if (parentPost.getBoundingClientRect().top < 0) {
 var postHeight =3D parentPost.getBoundingClientRect().bottom - parentPost.=
getBoundingClientRect().top,
 viewportHeight =3D Math.max(document.documentElement.clientHeight, window.=
innerHeight || 0);
 if (postHeight < viewportHeight * 0.7) // b13
 parentPost.scrollIntoView();
 else if (parentPost.getBoundingClientRect().bottom < viewportHeight * 0.3)
 window.scroll(window.scrollX, window.scrollY + parentPost.getBoundingClien=
tRect().bottom - viewportHeight * 0.3);
 highlightReply(parentPost.id);
 }

 closeAnswerMap(answersContainer);
 }

 if (answersHider.addEventListener) {
 answersHider.addEventListener('click', hiderClickFunction, false);
 } else if (answersHider.attachEvent) {
 answersHider.attachEvent('onclick', hiderClickFunction);
 }

 answersCont.appendChild(answersHider);

 parentReply.parentElement.insertBefore(answersCont, parentReply.nextElemen=
tSibling);

 function closeAnswerMap(answersContainer) {
 answersContainer.parentElement.removeChild(answersContainer);

 for (var i =3D 0; i < answersContainer.children.length; i++) {
 if ((' ' + answersContainer.children[i].className + ' ').indexOf(' ans-con=
t ') !=3D=3D -1) {
 closeAnswerMap(answersContainer.children[i]);
 i--; // shift due subcontainer removal
 continue;
 }

 var anotherSameReplies =3D findSameReplies(answersContainer.children[i]);

 if (anotherSameReplies.length =3D=3D=3D 1) {
 anotherSameReplies[0].parentElement.parentElement // remove wrapper
 .replaceChild(anotherSameReplies[0], anotherSameReplies[0].parentElement);
 }
 }
 }
 }

 function cloneReply(replyEl) {

 var reply =3D replyEl.cloneNode(true);

 do {
 reply.id =3D reply.id + 'sub';
 } while (document.getElementById(reply.id));

 var shortPost =3D reply.getElementsByClassName('short-post')[0],
 fullPost =3D reply.getElementsByClassName('full-post')[0],
 showMoar =3D reply.getElementsByClassName('show-moar')[0];

 if (shortPost && fullPost && showMoar) {

 shortPost.id =3D 'sh' + reply.id;
 fullPost.id =3D 'full' + reply.id;
 showMoar.id =3D 'moar' + reply.id;

 shortPost.style.display =3D '';
 fullPost.style.display =3D 'none';
 showMoar.style.display =3D '';

 showMoar.onclick =3D (function(shortPost, fullPost) {
 return function() {
 shortPost.style.display =3D 'none';
 fullPost.style.display =3D '';
 this.style.display =3D 'none';
 }
 })(shortPost, fullPost);

 showMoar.setAttribute('mini:onclick', 'fold:' + showMoar.id + ',' + shortP=
ost.id + ';' + fullPost.id);

 }

 reply.className =3D reply.className.replace(/(=3F:^| )fake-hl(=3F=3D |$)/g, ''=
);
 reply.className =3D reply.className.replace(/(=3F:^| )double-fake-hl(=3F=3D |$=
)/g, '');

 return reply;

 }

 function findSameReplies(replyEl) {

 if (replyEl.id =3D=3D=3D '') return [];

 var clonedReplies =3D [],
 allElements =3D document.getElementsByTagName('*'),
 originReplyId =3D parseInt(replyEl.id, 10),
 regExp =3D new RegExp('^' + originReplyId);

 // i =3D 1 is an "allElements[i-1] is undefined" fix
 for (var i =3D 1; allElements[i-1].id !=3D=3D originReplyId.toString(); i+=
+) {
 if (regExp.test(allElements[i].id)) {
 clonedReplies.push(allElements[i]);
 }
 }

 return clonedReplies;

 }

 var handleLikesClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
 && (' ' + eventTarget.parentElement.className + ' ').indexOf(' vote-btn ')=
 =3D=3D=3D -1) return;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
) {

 eventTarget =3D eventTarget.parentElement;

 }

 event.preventDefault =3F event.preventDefault() : event.returnValue =3D fals=
e;

 var task, board, replyId, replyEl, originReplyEl;

 replyEl =3D eventTarget;

 while ((' ' + replyEl.className + ' ').indexOf(' reply ') =3D=3D=3D -1 && =
(' ' + replyEl.className + ' ').indexOf(' thread ') =3D=3D=3D -1 && (replyE=
l !=3D=3D document.body)) {

 replyEl =3D replyEl.parentElement;

 }

 if (replyEl =3D=3D=3D document.body) return;

 replyId =3D parseInt(replyEl.id, 10);

 originReplyEl =3D document.getElementById(replyId);

 if (!originReplyEl) return;

 if ((' ' + originReplyEl.className + ' ').indexOf(' proceed ') !=3D=3D -1)=
 return;

 showReplyBindedError(replyEl, null); // remove error if any

 if (isArchived) {

 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 return;

 } else if (location.protocol =3D=3D=3D 'file:' || location.protocol =3D=3D=
=3D 'attachment:' || location.protocol =3D=3D=3D 'mhtml:') {

 showReplyBindedError(replyEl, S['MHT_ARCHIVE']);
 return;

 } else if (isDown) {

 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else if (originReplyEl.className.indexOf('voted') > -1) {

 showReplyBindedError(replyEl, S['ALREADY_VOTED']);
 return;

 }

 originReplyEl.className +=3D ' proceed';
 replyEl.className +=3D ' proceed-spinner';

 task =3D ((' ' + eventTarget.className + ' ').indexOf(' likes ') !=3D=3D -=
1) =3F 'like' : 'dislike';

 board =3D document.location.pathname.substring(1);
 board =3D (board.indexOf('/') !=3D=3D -1) =3F board.substring(0, board.index=
Of('/')) : board;

 var XHR =3D ((new XMLHttpRequest()).withCredentials !=3D=3D undefined) =3F X=
MLHttpRequest : XDomainRequest;

 var whatsWithMyVote =3D function(likesBefore, dislikesBefore, likesAfter, =
dislikesAfter) {

 var likesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName('q=
ty-likes')[0].innerHTML);
 var dislikesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName=
('qty-dislikes')[0].innerHTML);

 likesBefore =3D (likesBefore !=3D=3D null) =3F parseInt(likesBefore) : likes=
BeforeOnPage;
 dislikesBefore =3D (dislikesBefore !=3D=3D null) =3F parseInt(dislikesBefore=
) : dislikesBeforeOnPage;

 likesAfter =3D (likesAfter !=3D=3D null) =3F parseInt(likesAfter) : null;
 dislikesAfter =3D (dislikesAfter !=3D=3D null) =3F parseInt(dislikesAfter) :=
 null;

 var votesBefore =3D (task =3D=3D=3D 'like') =3F likesBefore : dislikesBefore=
;
 var votesAfter =3D (task =3D=3D=3D 'like') =3F likesAfter : dislikesAfter;

 var successfullyVoted;

 if (votesBefore =3D=3D=3D votesAfter) {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['VOTE_FAILED']);
 successfullyVoted =3D false;

 } else {

 originReplyEl.className +=3D ' voted';
 successfullyVoted =3D true;

 }

 var likesNow =3D (likesAfter !=3D=3D null) =3F likesAfter : (likesBefore + (=
(task =3D=3D=3D 'like') =3F 1 : 0));
 var dislikesNow =3D (dislikesAfter !=3D=3D null) =3F dislikesAfter : (dislik=
esBefore + ((task =3D=3D=3D 'dislike') =3F 1 : 0));

 var votedReplies =3D findSameReplies(originReplyEl);

 for (var i in votedReplies) {
 votedReplies[i].getElementsByClassName('qty-likes')[0].innerHTML =3D likes=
Now;
 votedReplies[i].getElementsByClassName('qty-dislikes')[0].innerHTML =3D di=
slikesNow;

 var likeAriaLabel =3D votedReplies[i].getElementsByClassName('likes')[0].g=
etAttribute('aria-label'),
 dislikeAriaLabel =3D votedReplies[i].getElementsByClassName('dislikes')[0]=
.getAttribute('aria-label'),
 likesNowString =3D likesNow + ' ' + getWordByNum(likesNow, S['LIKE']),
 dislikesNowString =3D dislikesNow + ' ' + getWordByNum(dislikesNow, S['DIS=
LIKE']);

 likeAriaLabel =3D likeAriaLabel.replace(likesBeforeOnPage + ' ' + getWordB=
yNum(likesBeforeOnPage, S['LIKE']), likesNowString);
 dislikeAriaLabel =3D dislikeAriaLabel.replace(dislikesBeforeOnPage + ' ' +=
 getWordByNum(dislikesBeforeOnPage, S['DISLIKE']), dislikesNowString);

 if (successfullyVoted) {

 votedReplies[i].className +=3D (' voted-' + task);

 if (task =3D=3D=3D 'like') {
 likeAriaLabel =3D S['POST_LIKED'] + ', ' + likesNowString;
 dislikeAriaLabel =3D dislikesNowString;
 } else {
 likeAriaLabel =3D likesNowString;
 dislikeAriaLabel =3D S['POST_DISLIKED'] + ', ' + dislikesNowString;
 }

 }

 votedReplies[i].getElementsByClassName('likes')[0].setAttribute('aria-labe=
l', likeAriaLabel);
 votedReplies[i].getElementsByClassName('dislikes')[0].setAttribute('aria-l=
abel', dislikeAriaLabel);
 }

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');

 }

 var sendVote =3D function(likesBefore, dislikesBefore) {

 var xhrPM =3D new XHR();
 var xhrHK =3D new XHR();

 xhrPM.open('GET', 'https://2ch.life/api/' + task + '=3Fboard=3D' + board + '=
&num=3D' + replyId, true);
 xhrHK.open('GET', 'https://2ch.hk/api/' + task + '=3Fboard=3D' + board + '&n=
um=3D' + replyId, true);

 xhrHK.onload =3D xhrHK.onerror =3D xhrPM.onload =3D xhrPM.onerror =3D func=
tion() {

 var xhrButThen =3D new XHR();

 xhrButThen.open('GET', location.protocol + '//' + location.host + '/api/vo=
tes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrButThen.onload =3D function() {

 var responseText =3D xhrButThen.responseText;

 if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 whatsWithMyVote(likesBefore, dislikesBefore, votes[1], votes[2]);

 } else {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 }

 }

 xhrButThen.ontimeout =3D xhrButThen.onerror =3D function() {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 xhrButThen.timeout =3D XHR_TIMEOUT * 1000;

 xhrButThen.send(null);

 }

 xhrHK.ontimeout =3D function() {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN_OR_NETWORK_ERROR']);

 }

 xhrPM.ontimeout =3D function() {

 xhrHK.send(null);

 }

 xhrHK.timeout =3D xhrPM.timeout =3D XHR_TIMEOUT * 1000;

 xhrPM.send(null);

 }

 var xhrAtFirstIWasLike =3D new XHR();

 xhrAtFirstIWasLike.open('GET', location.protocol + '//' + location.host + =
'/api/votes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrAtFirstIWasLike.onload =3D function() {

 var responseText =3D xhrAtFirstIWasLike.responseText;

 if (responseText =3D=3D=3D 'ERR') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['UNKNOWN_ERROR']);
 return;

 } else if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else if (responseText =3D=3D=3D 'BAD_GATEWAY') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 sendVote(votes[1], votes[2]);

 } else {

 sendVote(null, null);

 }

 }

 }

 xhrAtFirstIWasLike.ontimeout =3D xhrAtFirstIWasLike.onerror =3D function()=
 {

 sendVote(null, null);

 }

 xhrAtFirstIWasLike.timeout =3D XHR_TIMEOUT * 1000;

 xhrAtFirstIWasLike.send(null);

 }

 var showReplyBindedError =3D function me(replyEl, errorText) {

 var errorEl =3D replyEl.getElementsByClassName('pst-err')[0],
 replyId =3D replyEl.id;

 if (errorText =3D=3D=3D null) errorText =3D ''; // stupid IE

 clearTimeout(me.errorTimeouts[replyId]);

 errorEl.innerHTML =3D errorText;
 // make NVDA read it again if innerHTML is the same
 errorEl.setAttribute('aria-label', errorText);

 me.errorTimeouts[replyId] =3D setTimeout(function() {

 errorEl.innerHTML =3D '';
 errorEl.removeAttribute('aria-label');

 }, ERROR_AUTOHIDE_TIMEOUT * 1000);

 }

 showReplyBindedError.errorTimeouts =3D [];

 function getWordByNum(num, wordForms) {

 var lastDigit =3D num % 10,
 twoLastDigits =3D num % 100;

 if ((twoLastDigits >=3D 11 && twoLastDigits <=3D 14) || (lastDigit >=3D 5 =
&& lastDigit <=3D 9) || lastDigit =3D=3D=3D 0)
 return wordForms[2];
 else if (lastDigit =3D=3D=3D 1)
 return wordForms[0];
 else // if (lastDigit =3D=3D=3D 2, 3, 4)
 return wordForms[1];
 }

 function preventGettingFocusForReplies(event) {

 var clickedReply =3D event.target || event.srcElement;

 if ((' ' + clickedReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1) =
return;

 if (window.location.hash.substring(1) !=3D=3D clickedReply.id)
 setTimeout( function() { clickedReply.blur(); }, 1); // fix text selection

 }

 function getRandId() {
 return Math.random().toString(36).replace(/[^a-z]+/g, '').substring(2);
 }

 (function wrapLongRefmaps() {

 if (!isOperaMini) return;

 var refmaps =3D document.getElementsByClassName('ans');

 if (!refmaps) return;

 for (var i =3D 0; i < refmaps.length; i++) {

 if (refmaps[i].children.length > REFMAP_MAX_LINKS + 1) {

 var replyQty =3D refmaps[i].children.length - 1;

 var container =3D document.createElement('div');
 if (isOperaMini)
 container.appendChild(refmaps[i].children[0].cloneNode(true));
 for (var j =3D replyQty; j > 0; j--) {
 container.appendChild(refmaps[i].children[1]);
 }
 if (!isOperaMini)
 container.style.display =3D 'none';
 container.className =3D 'om-folded';
 container.id =3D getRandId();

 var button =3D document.createElement('a');
 button.className =3D 'al hand om-unfolded ll-h';
 button.id =3D getRandId();
 button.setAttribute('aria-label', S['SHOW_LINKS'] + ' ' + replyQty + ' ' +=
 getWordByNum(replyQty, S['REPLY']));
 button.setAttribute('aria-role', 'button');
 button.setAttribute('mini:onclick', 'fold:' + button.id + ';' + container.=
id);

 var likelink =3D document.createElement('span');
 likelink.className =3D 'likelink';
 likelink.appendChild(document.createTextNode(replyQty + ' ' + getWordByNum=
(replyQty, S['POSTS'])));
 button.appendChild(likelink);

 refmaps[i].appendChild(button);
 refmaps[i].appendChild(container);

 }

 }

 })();

 function addEventListeners() {
 document.body.addEventListener('click', handleUidClick, false);
 document.body.addEventListener('click', handleAnswersClick, false);
 document.body.addEventListener('click', handleLikesClick, false);
 document.body.addEventListener('click', handleThumbsClick, false);
 document.body.addEventListener('focus', preventGettingFocusForReplies, tru=
e);
 //document.body.addEventListener('mouseover', handleLinkMouseover, false);
 //document.body.addEventListener('mouseout', handleLinkMouseout, false);
 }

 if (window.addEventListener) {
 window.addEventListener('load', addEventListeners, false);
 if (document.readyState) {
 if (document.readyState =3D=3D=3D 'loading') {
 document.addEventListener('DOMContentLoaded', addEventListeners, false);
 } else {
 addEventListeners();
 }
 }
 } else if (window.attachEvent) {
 window.attachEvent('onload', function() {
 document.body.attachEvent('onclick', handleUidClick);
 document.body.attachEvent('onclick', handleAnswersClick);
 document.body.attachEvent('onclick', handleLikesClick);
 document.body.attachEvent('onclick', handleThumbsClick);
 document.body.attachEvent('onfocusin', preventGettingFocusForReplies);
 //document.body.attachEvent('onmouseover', handleLinkMouseover);
 //document.body.attachEvent('onmouseout', handleLinkMouseout);
 });
 } else if (document.addEventListener) { // Netfront on PSP fix
 document.addEventListener('load', addEventListeners, false);
 } else {
 (new Image(1, 1))
 .src =3D '../jslog=3Fm=3D' + encodeURIComponent('Can\'t add Event Listener')=
;
 }
 })();

}

catch (e) {

 (new Image(1, 1)).src =3D '../jslog=3Fm=3Dname%20' + encodeURIComponent(e.na=
me) + '%20mess%20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%=
20' + encodeURIComponent(e.stack)) : '');

 if (Object.prototype.toString.call(window.opera) =3D=3D=3D "[object Opera]=
" && location.protocol =3D=3D=3D 'attachment:') {

 console.log('Name\n' + e.name + '\nMessage\n' + e.message + '\nStack\n' + =
e.stack);

 }

}

------6a34bdc854817
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://m2ch.hk/js/a11y.js

"use strict";=0A=0Atry {=0A=0A (function() {=0A =0A var spoilers =3D docume=
nt.getElementsByClassName('spoiler'),=0A accessibleBtn =3D document.createE=
lement('button');=0A =0A accessibleBtn.innerHTML =3D 'Spoiler';=0A accessib=
leBtn.className =3D 'sr';=0A accessibleBtn.setAttribute('tabindex', '-1');=
=0A accessibleBtn.setAttribute('aria-expanded', 'false');=0A =0A function h=
andleSpoilerButton(event) {=0A =0A var btn =3D event.target || event.srcEle=
ment,=0A spoiler =3D btn.nextSibling,=0A isExpanded =3D btn.getAttribute('a=
ria-expanded') =3D=3D=3D 'true'; =0A =0A if (!isExpanded) {=0A for (var i =
=3D 0; i < spoilers.length; i++) {=0A =0A if (!spoilers[i].contains(spoiler=
)) {=0A spoilers[i].setAttribute('aria-hidden', 'true');=0A spoilers[i].set=
Attribute('aria-expanded', 'false');=0A spoilers[i].previousSibling.setAttr=
ibute('aria-expanded', 'false'); =0A }=0A =0A }=0A =0A spoiler.setAttribute=
('aria-hidden', 'false');=0A spoiler.setAttribute('aria-expanded', 'true');=
=0A btn.setAttribute('aria-expanded', 'true'); =0A } else { =0A spoiler.set=
Attribute('aria-hidden', 'true');=0A spoiler.setAttribute('aria-expanded', =
'false');=0A btn.setAttribute('aria-expanded', 'false'); =0A }=0A } =0A =0A=
 for (var i =3D 0; i < spoilers.length; i++) {=0A =0A if (spoilers[i].tagNa=
me.toLowerCase() !=3D=3D 'span') continue; /* b17 */=0A =0A var btn =3D acc=
essibleBtn.cloneNode(true);=0A =0A if (window.addEventListener) {=0A =0A bt=
n.addEventListener('click', handleSpoilerButton, false);=0A =0A } else if (=
window.attachEvent) {=0A =0A btn.attachEvent('onclick', handleSpoilerButton=
); =0A =0A } else return;=0A =0A btn.setAttribute('aria-controls', 'sp' + i=
);=0A spoilers[i].parentNode.insertBefore(btn, spoilers[i]);=0A spoilers[i]=
.setAttribute('aria-hidden', 'true');=0A spoilers[i].setAttribute('aria-exp=
anded', 'false');=0A spoilers[i].setAttribute('role', 'alert');=0A spoilers=
[i].id =3D 'sp' + i;=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A =
(new Image(1, 1)).src =3D 'jslog=3Fm=3DA11Y%20name%20' + encodeURIComponent(e=
.name) + '%20mess%20' + encodeURIComponent(e.message) + '%20codeName%20' + =
encodeURIComponent(navigator.appCodeName) + '%20appName%20' + encodeURIComp=
onent(navigator.appName) + (e.stack =3F ('%20stack%20' + encodeURIComponent(e=
.stack)) : '');=0A =0A} =0A=0Atry {=0A=0A (function() {=0A =0A function get=
CSSNameByHref(href) {=0A return href.substring(href.lastIndexOf("/") + 1, h=
ref.lastIndexOf("."));=0A }=0A =0A function getChosenStyle()=0A {=0A var i,=
 a;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++)=
 {=0A if (a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a.getAttr=
ibute("title")=0A && a.disabled =3D=3D=3D false // b47=0A && a.sheet && a.s=
heet.disabled =3D=3D=3D false) { // b45=0A return getCSSNameByHref(a.getAtt=
ribute("href"));=0A }=0A }=0A }=0A =0A function setChosenStyle(name)=0A {=
=0A var i, a, found =3D false, firstStyle =3D null;=0A for (i =3D 0; (a =3D=
 document.getElementsByTagName("link")[i]); i++) {=0A =0A if (a.getAttribut=
e("rel").indexOf("style") !=3D=3D -1=0A && a.getAttribute("title")) {=0A if=
 (firstStyle =3D=3D=3D null) {=0A firstStyle =3D a;=0A }=0A a.disabled =3D =
true; // b46=0A if (getCSSNameByHref(a.getAttribute("href")) =3D=3D=3D name=
) {=0A a.disabled =3D false;=0A found =3D true;=0A }=0A }=0A }=0A if (!foun=
d && firstStyle) { // b14=0A firstStyle.disabled =3D false;=0A }=0A }=0A =
=0A function initialize() { // b24, b45=0A =0A var i, a, notDisabledCounter=
 =3D 0;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); =
i++) {=0A if (=0A a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a=
.getAttribute("title")=0A && a.sheet && a.sheet.disabled =3D=3D=3D false=0A=
 ) {=0A notDisabledCounter++;=0A }=0A }=0A =0A if (notDisabledCounter > 1) =
{=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++) {=
=0A if (a.getAttribute("rel") =3D=3D=3D 'alternate stylesheet') {=0A a.disa=
bled =3D true; // b45=0A }=0A }=0A }=0A }=0A =0A function getCookie(name) {=
=0A =0A if (!name) return;=0A return decodeURIComponent(document.cookie.rep=
lace(new RegExp("(=3F:(=3F:^|.*;)\\s*" + encodeURIComponent(name).replace(/[\-\=
.\+\*]/g, "\\$&") + "\\s*\\=3D\\s*([^;]*).*$)|^.*$"), "$1")) || null;=0A =
=0A }=0A =0A function setCookie(name, value) {=0A =0A document.cookie =3D e=
ncodeURIComponent(name) + "=3D" + encodeURIComponent(value) + "; expires=3D=
Tue, 19 Jan 2038 03:14:07 GMT; domain=3D." + location.hostname + "; path=3D=
/" + (location.protocol =3D=3D=3D 'https:' =3F '; secure' : '') + "; samesite=
=3Dlax"; // b13=0A =0A }=0A =0A var handleStyleRadio =3D function me(event)=
 {=0A =0A var btn =3D event.target || event.srcElement;=0A =0A if (btn.tagN=
ame.toLowerCase() !=3D=3D 'input' || btn.type !=3D=3D 'radio' || btn.name !=
=3D=3D 'style') return;=0A =0A setChosenStyle(btn.value);=0A setCookie('sty=
le', btn.value);=0A =0A var complexHeader =3D document.getElementById('styl=
e').parentElement,=0A radioLabel =3D btn.parentElement;=0A =0A if (!complex=
Header || !radioLabel || radioLabel.getAttribute('data-labelledby') =3D=3D=
=3D null) return;=0A =0A clearTimeout(me.timeout); // aria-labelledby =D0=
=BD=D0=B5 =D1=83=D0=B1=D0=B5=D1=80=D0=B5=D1=82=D1=81=D1=8F. role=3Dstatus s=
upport=3F=0A complexHeader.className =3D complexHeader.className.replace(/(=3F:=
^| )complex-header--notice-state(=3F=3D |$)/g, '');=0A =0A setTimeout(functio=
n() {=0A complexHeader.className +=3D ' complex-header--notice-state';=0A }=
, 300);=0A radioLabel.setAttribute('aria-labelledby', radioLabel.getAttribu=
te('data-labelledby'));=0A radioLabel.setAttribute('aria-relevant', 'additi=
ons');=0A =0A me.timeout =3D setTimeout(function() {=0A=0A complexHeader.cl=
assName =3D complexHeader.className.replace(/(=3F:^| )complex-header--notice-=
state(=3F=3D |$)/g, '');=0A radioLabel.removeAttribute('aria-labelledby');=0A=
 =0A }, 3000);=0A =0A }=0A =0A handleStyleRadio.timeout =3D null;=0A =0A in=
itialize();=0A =0A var styleCookie =3D getCookie('style');=0A =0A if (style=
Cookie && styleCookie !=3D=3D getChosenStyle()) { // b22=0A setChosenStyle(=
styleCookie);=0A }=0A =0A var chosenOnLoad =3D getChosenStyle(); // b25=0A=
=0A if (!styleCookie && window.matchMedia && window.matchMedia("(prefers-co=
lor-scheme: dark)").matches) {=0A setChosenStyle('neutron'); // b40=0A }=0A=
 =0A function handleBrowserStyleSwitching(chosenOnLoad) {=0A =0A return fun=
ction() {=0A =0A if (chosenOnLoad !=3D=3D getChosenStyle()) {=0A =0A setCoo=
kie('style', getChosenStyle());=0A =0A }=0A =0A }=0A =0A }=0A =0A window.on=
beforeunload =3D handleBrowserStyleSwitching(chosenOnLoad); // b12=0A=0A if=
 (window.addEventListener) {=0A =0A window.addEventListener('unload', handl=
eBrowserStyleSwitching(chosenOnLoad), false);=0A document.body.addEventList=
ener('change', handleStyleRadio, false);=0A =0A } else if (window.attachEve=
nt) {=0A =0A window.attachEvent('onunload', handleBrowserStyleSwitching(cho=
senOnLoad)); =0A document.body.attachEvent('onchange', handleStyleRadio); =
=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A (new Image(1, 1)).sr=
c =3D 'jslog=3Fm=3DAltCSS%20name%20' + encodeURIComponent(e.name) + '%20mess%=
20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%20' + encodeURI=
Component(e.stack)) : '');=0A =0A} =0A
------6a34bdc854817
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://m2ch.hk/img/big/nopic.png

iVBORw0KGgoAAAANSUhEUgAAAIAAAABkCAMAAAB5NchtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAADlQTFRF/+eQ/2Y6/+f//4GQ/4EA///b/2Zm//+2/522/7Y6/50A/8//
/89m/7bb/4Fm/4E6/8/b/2YA////qdL9cAAAAdBJREFUeNrs2NtSwyAQBmCqOUFSFd7/YeWwELYh
kqkjae2fG5t2A9+wQBaFOfkSAAAAAAAAAAAAAAAAAAAAADwXoO8ub+HTqAcAAAgflLbX7L6IVwxp
AhDU6bUZIHXjAfZ+sn8W6vSevPwOsPj+jZF2CBoBeAqUy77PxPspgGxAXhRgFJ/x7QGSJuFpgJHG
3qjpHEDaiPRZAJcF2oubAF6+ItLHLqQAAAAAAOC5AaG+tcXeWvIN6QcZXvz5GSTVw+49TTfhpZ23
ZFhYHeB6zmvOmZceBYDaAVBLhoXVAQsr9aR/WMSjSCg+xmxg/I9lQGyJhVUBa91jbkc01aEM0Hcf
XRGQWmJhVUBW68p03IyAm0OQv5X6qwxILbGwCiCeMuLRuw4Qeop9sgeyllhYHUBRMhS7PAUFgBrM
HiD2x8IOpGCgo/C8nQPLZg4sNqzfS8FgtmH1VaBoCYdoDlD8JC70Z5hf5VWg0rhlYYf2gcn3NeVL
zD+rqOMV4L/fA1BLPOzATji6f7rElF54fudbwNXsA6glHnYA4B6Ie+6c2pNpX84Bg/kJQC2xsPte
RiItqT99GekG12OPwAMDUJIBAAAAAAAAAAAAAAAAAP8W8C3AAFAAYNkdzqOvAAAAAElFTkSuQmCC
------6a34bdc854817
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://m2ch.hk/img/cellpic1.gif

R0lGODlhAQAWAPcAALy6vMzKzNTW1AAAdxDYBAtYAAATAAAAAAAACAIAAAAAAAAAAFuoVADn6AAS
EgAAAAAAiAAAcQAA+AAAdwAAzAAA6AAAEgAAAAAALAAA6AAAEgAAAAoACAAAAAAAAAAAAAQAzOYA
6BIAEgAAANgArFgA6hMAEgAAAAYABCoAAPgAAncAAAAAPwAAABMAAAAAANAAAlgAABMAAAAAANgA
AFgAABMAEwAAAOAAAOUAABIAAAAAAIgAAAYAABMAAAAAAJgA6OYA5xIAEgAAAFUAiB8ABvgAE3cA
AEAAoCoA6PgAEncAAP8AAP8AAP8AAP8AAKgAQ+YAKhIA+AAAdx4ADMcA6fwAEncAAMgAfhoAABMA
AAAAANgAHlgAxxMA/AAAdwAAAwAAAAAAAAAAAEQAAMYAAPwAAHcAAAAAfgEAAAAACAAAAqQAMeUA
ABIAMAAAAAEANgEAAAEAMAEAAKAAMuYAABIAOAAAAFUAMR8AAPgAMHcAAChgSCXnsPgSE3cAAP/Y
SP8hsP8TE/8AAHQGSOYqsBL4EwB3ANQA1NQA50MTEnkAAAB0AADnsBMSEwAAAABFAAAAAAAAAAAA
AAiMBzAqABb4AAB3ABYAGAAA6QATEsAAANh4AFgTABMTAAAAAAAKAAAAAAAAAAAAAH5IAACwAAAT
AMAAAADqAACUAABDAAB5AP//oP//6P//Ev//AP/YO/9YAP8TAP8AAADA/wDc/wBP/wAA/wBsOwBv
AABOAAAAAACI+ADn8hMSEgAAAGzYAACUAABDAAB5AAAAsNQA6EMAEnkAANhY/ljnWBMSSwAAABcA
kNEA6EMAEnkAABacWwD5YgASTsAAAAFVxOcf6BL4EgB3AAAY6gHAlAD4QwB3eRT/Z+b/6RL/EgD/
AKCsw+fo/xIS/wAAf5zSLPkI6RJEEgB5AFWsSB/osPgSE3cAACjh6iUIlPhEQ3d5ef8ASP8AsP8A
E/8AAFQxAecAABIwAAAAADcQAMYAAEMaAHkAAAATbgA0/RP4RgB3ACH5BAAAAAAALAAAAAABABYA
BwgOAAEEEECwoMGDBQMACAgAOw==
------6a34bdc854817
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/ga/thumb/1990440/17142274542210s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSJlalMybUM0clh4OTZ2OXB1ejhiQ0ZRIj4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
eWIwMGFvem5BWWVSd1BBUGw5VFB5UU0nLGtFWFBJOicwLDE4MTY4LDEyODYwMzUsMjkzNTg0Miw0
ODc5MSwzMDAyMiw2Mzk4LDk3MDcsMzQ0Nzk2LDIxOTgxMCw1MzEyOTkwLDM2ODExNTY4LDI1MjI4
NjgxLDIxNzU1MiwxNzYxNDUsNzY1NzQsMTgxMDUsMjA2ODMsMzMzODUsMjYyMzAsMzU5MCwyMjAw
MSw0NjMzOSwzMjU2MSwxNjE3OSw3MTk2LDE3NDIsMzM4NDIsNCwxNTE0LDU3OCwyNzc3LDYwMTAs
Miw1OTk5LDE2LDE0MjkxLDIsODc2LDIyMjksNTA4OSwxOSwzMDA3LDI5LDc2NywzNjYyMyw1MzM3
LDg0NSwyMDQ3LDg1MzAsNTI3OSwzLDE0NDQ0LDUsOTY0LDIsMTQ3LDg2MTMsMjk4LDkyNTMsMTY0
OTMsMiw2MzM1LDE0MzI5LDMsNDk5MSwxMCw4MDMsMiwzNzY4LDEsMTYzNyw1NDQsNCw2MjkyLDUs
NDYxLDYyOTMsMjM2Myw1LDY0NTgsNCwyNDIxLDUsNjg2NSw0LDQ0OCwyMjk5LDQsMjExMCw0LDQz
OCw0MzEyLDQsMTQ1Niw0LDQ4NzgsNCw3NjksMTkzMCwyNzAxLDQsMTUwNiwzMTk3LDUwOCwzMzA2
LDEwMjQsMTAsMzM1NSwzODIyLDM0NDksNCw0ODAsMjEwMTczNzEsNCwyOTYwLDMsMTAwNTUsMywx
MTg3MSw2MDk3LDMsNTU3OCw0LDI2MTAsNjUwNDAwMiw2LDU2MDIsMiwyNjI3LDY5LDE0MDksMywx
ODU2LDEzMDYsODU0LDEyLDE0MSwzNTEsNDcxLDE3NjgsMywxMTg0LDU0NSw1ODUsODg0MjYsMiwz
NTE1ODYyLDIxMDIzNCwxNDI2MzI4MCwzLDc5ODMwLDI0Mjc5OSwyMjY5NDk3LDUsMzY4Nyw2MTYs
NCw0NTMsMiwxMjUwLDQ3MCwxNDM4LDQwNiw1LDQ5MjgsNyw3LDcsODY1LDEyNiwxMDE5NSw1LDE3
NDEsNCwyODMsMzYyNiwxMCwxMjM3LDU4Miw0LDUyMywxOTQ4LDE5NzMsNSwyLDEwLDk1NywxMjY3
LDc3LDY5OCwzODg4LDQzODgsNSwxOCwxMDk3LDQsMzI3LDI4MTUsMzU3MiwzNjY5LDQsNDQzLDU3
OCwyNTAyLDQsNTAzLDE4MCw5NzAsMzY5LDQ1OSw1LDc2NCw0LDIyNjEsMjY2MywzOTU2LDUsMzc1
Niw0LDIwODIsMTUyNywyODEsMjA0LDQsNTksNCwyOTksMjU5Miw0LDEyMzYsNzk0LDUsNjIsNCw1
MCwxMTM1LDQsMjc4MSw4MjUsMSw0MDYsNCwyNDQ0LDMxLDMwNDYsMyw3Miw1MjIzLDc4LDg4Miwz
MjAyLDc3MSwxMTc2LDE3MSw0LDEyNyw0LDc0Myw4MTUsODIxLDQsMzM0LDgwMDcsNSwzMDQsMTQ4
LDUzMiw0LDEwODAsNCwyMzgsNCwzMDksMywyLDIsMiw5MTQsNCwyNjYwLDQsMTY3LDUsMTc0OSw5
MTEsMjE4MywxNTQ1LDcsNTgyLDQ0NywzLDIsMiwyLDEwNjEsMTI5LDI3MzQsMjE4Miw0OTcsNCwy
ODM3LDEwLDEzNCw0OTQsNTU1LDQsNTY4OSwxMzMxLDQ4MTgsMjEsNywyNDMsNjQsMjIsMjIyLDQs
MTEwMiwxMzY5LDE4NTUsNCwyMiwxNjIsMTQsMjAwMywyMjQsNCwxOTA3LDMsMzIwLDMzOCw0LDE5
MSwxMjI5LDMsMiwyLDIsMTM3LDQwNzgsNCwxNzg3LDQsOTM2LDcsMzE0MSwyMTQyLDEsMiwxMTc5
LDEsNjA2Niw1LDE2NTMsMjQ3MSw4NzQsNSw4NjYsNDIsNDA2NSwzMDksMyw4OTAsOSwxNjcsNCwy
LDU5LDEwNjIsMTQ2NiwxMTcsMTAyNyw0LDE3OSw0LDgxLDQsNSw2NTIsMywyLDIsMiwyMTQsMjQz
NSwyNzgsNTcsNSw2LDY4OSw1LDEwOTYsMjc5LDQsOTcsMTIsMTExOCwzNDYsNDI0LDQyNiw1MSw0
LDE5MywyNywyMSw2MDUsMTI5OCwzMDksNjUyLDU3NCwyNTYsMywyLDIsMiwyNDMsNCwyNiwzMDIs
NCwzNTQsNSwyLDY1NSwxMzIxLDExODYsMTIsNTM3LDQsMTA1MywxLDE1OCwxLDE5OTUsNDQ0LDEs
Mjg1LDQwOSwxNjcsNTQsNSw5OCw5MDUsMywyLDIsMiwxMTksMjg0LDYsMTU2LDYzOSwxMTI3LDQs
MTEzLDExOTIsNSwzMTMsMTYxLDQsMTY2LDQ1MSwyMiwyMjEsODgxLDExNywxLDQsMjc1LDc1NCwz
MSwxMTk4LDQsNjkxLDEsMiw2MjQsMzU3LDQsMTE0LDIsNDI5LDU5OSw1MzUsODQ3LDUwMSw0Myw0
ODUsMjc5LDEzLDE1NiwxMjU2LDIsMjAyLDk3LDMsMiwyLDIsNTYxLDc3NywxMDQ2LDI3NywzMTYs
NzQsMTcyLDE4Niw0MDgsNyw2OTMsNDYxLDUsMzEsMywyLDIsMiw0NTUsMzAwLDMxMDIsMTQ0LDc0
NSwxMjQzLDIxLDI1MiwyMSwyNjczLDYyLDMzLDExMSwyMSw5LDU5Nyw0LDU3NiwzNTIsMywyLDIs
MiwyNSw0MTMsMiw2MjEsNjk3LDM1OSw1MywyLDY3Miw5OTcsNzk2LDIsMiw0NzQsMzAwLDc1OCwx
MDk5LDI2MywxMTMsNDUwLDQwMzQsNTYwLDc1Miw0MiwyNzg0LDc5NSwxMDQ1LDE2MSwyMDcwLDYx
MSwxMzg3LDI5MiwyLDY2NywzLDIsMiwyLDUwNiwyLDMsMiwyLDIsMTgsNDgsMzE1LDQsNiwzNTcs
NCwyLDMyOTQsODAsMTU1LDEyMjgsNjcsMjA4NCwzLDIsMiwyLDUyOSw2MjYsMywyMjg1LDcxMTEz
MCw3JyxrQkw6J2hwd2EnLGtPUEk6ODk5Nzg0NDl9OyhmdW5jdGlvbigpe3ZhciBhOygoYT13aW5k
b3cuZ29vZ2xlKT09bnVsbD8wOmEuc3R2c2MpP2dvb2dsZS5rRUk9X2cua0VJOndpbmRvdy5nb29n
bGU9X2c7fSkuY2FsbCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS5zbj0nd2ViaHAnO2dv
b2dsZS5rSEw9J3J1Jztnb29nbGUudXNiPXRydWU7fSkoKTsoZnVuY3Rpb24oKXsKdmFyIGc9dGhp
c3x8c2VsZjtmdW5jdGlvbiBrKCl7cmV0dXJuIHdpbmRvdy5nb29nbGUmJndpbmRvdy5nb29nbGUu
a09QSXx8bnVsbH07dmFyIGwsbT0hMSxuPVtdO2Z1bmN0aW9uIHAoYSl7Zm9yKHZhciBiO2EmJigh
YS5nZXRBdHRyaWJ1dGV8fCEoYj1hLmdldEF0dHJpYnV0ZSgiZWlkIikpKTspYT1hLnBhcmVudE5v
ZGU7cmV0dXJuIGJ8fGx9ZnVuY3Rpb24gcShhKXtmb3IodmFyIGI9bnVsbDthJiYoIWEuZ2V0QXR0
cmlidXRlfHwhKGI9YS5nZXRBdHRyaWJ1dGUoImxlaWQiKSkpOylhPWEucGFyZW50Tm9kZTtyZXR1
cm4gYn1mdW5jdGlvbiByKGEpey9eaHR0cDovaS50ZXN0KGEpJiZ3aW5kb3cubG9jYXRpb24ucHJv
dG9jb2w9PT0iaHR0cHM6IiYmKGdvb2dsZS5tbCYmZ29vZ2xlLm1sKEVycm9yKCJhIiksITEse3Ny
YzphLGdsbW06MX0pLGE9IiIpO3JldHVybiBhfQpmdW5jdGlvbiB0KGEsYixjLGQsaCl7dmFyIGU9
IiI7Yi5zZWFyY2goIiZlaT0iKT09PS0xJiYoZT0iJmVpPSIrcChkKSxiLnNlYXJjaCgiJmxlaT0i
KT09PS0xJiYoZD1xKGQpKSYmKGUrPSImbGVpPSIrZCkpO3ZhciBmPWIuc2VhcmNoKCImY3NoaWQ9
Iik9PT0tMSYmYSE9PSJzbGgiO2Q9IiZ6eD0iK0RhdGUubm93KCkudG9TdHJpbmcoKTtnLl9jc2hp
ZCYmZiYmKGQrPSImY3NoaWQ9IitnLl9jc2hpZCk7KGM9YygpKSYmKGQrPSImb3BpPSIrYyk7KGM9
KG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiZ2VtY2lk
IikpJiYoZCs9IiZnZW1jaWQ9IitjKTsoYz0obmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9j
YXRpb24uc2VhcmNoKSkuZ2V0KCJnZW1yaWQiKSkmJihkKz0iJmdlbXJpZD0iK2MpO3JldHVybiIv
IisoaHx8Imdlbl8yMDQiKSsiP2F0eXA9aSZjdD0iK1N0cmluZyhhKSsiJmNhZD0iKyhiK2UrZCl9
O3ZhciB1PWdvb2dsZS51c2I7bD1nb29nbGUua0VJO209dXx8ITE7Z29vZ2xlLmdldEVJPXA7Z29v
Z2xlLmdldExFST1xO2dvb2dsZS5tbD1mdW5jdGlvbigpe3JldHVybiBudWxsfTtnb29nbGUubG9n
PWZ1bmN0aW9uKGEsYixjLGQsaCxlKXtlPWU9PT12b2lkIDA/azplO2N8fChjPXQoYSxiLGUsZCxo
KSk7aWYoYz1yKGMpKWlmKG0pdHlwZW9mIHdpbmRvdy5uYXZpZ2F0b3Iuc2VuZEJlYWNvbj09PSJm
dW5jdGlvbiImJndpbmRvdy5uYXZpZ2F0b3Iuc2VuZEJlYWNvbihjLCIiKTtlbHNle2E9bmV3IElt
YWdlO3ZhciBmPW4ubGVuZ3RoO25bZl09YTthLm9uZXJyb3I9YS5vbmxvYWQ9YS5vbmFib3J0PWZ1
bmN0aW9uKCl7ZGVsZXRlIG5bZl19O2Euc3JjPWN9fTtnb29nbGUubG9nVXJsPWZ1bmN0aW9uKGEs
Yil7Yj1iPT09dm9pZCAwP2s6YjtyZXR1cm4gdCgiIixhLGIpfTt9KS5jYWxsKHRoaXMpOyhmdW5j
dGlvbigpe2dvb2dsZS55PXt9O2dvb2dsZS5zeT17fTtmdW5jdGlvbiBlKGEsYixkKXtpZihhKXZh
ciBjPWEuaWQ7ZWxzZXtkbyBjPU1hdGgucmFuZG9tKCk7d2hpbGUoZFtjXSl9ZFtjXT1bYSxiXX12
YXIgZjsoZj1nb29nbGUpLnh8fChmLng9ZnVuY3Rpb24oYSxiKXtlKGEsYixnb29nbGUueSl9KTt2
YXIgZzsoZz1nb29nbGUpLnN4fHwoZy5zeD1mdW5jdGlvbihhLGIpe2UoYSxiLGdvb2dsZS5zeSl9
KTtnb29nbGUuYng9ITE7dmFyIGg7KGg9Z29vZ2xlKS5seHx8KGgubHg9ZnVuY3Rpb24oKXt9KTt2
YXIgaz1bXSxsOyhsPWdvb2dsZSkuZmNlfHwobC5mY2U9ZnVuY3Rpb24oYSxiLGQsYyl7ay5wdXNo
KFthLGIsZCxjXSl9KTtnb29nbGUucWNlPWs7Z29vZ2xlLmFkbD1bXTt9KS5jYWxsKHRoaXMpO2dv
b2dsZS5mPXt9OyhmdW5jdGlvbigpewpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYWRkRXZlbnRM
aXN0ZW5lcigic3VibWl0IixmdW5jdGlvbihiKXt2YXIgYTtpZihhPWIudGFyZ2V0KXt2YXIgYz1h
LmdldEF0dHJpYnV0ZSgiZGF0YS1zdWJtaXRmYWxzZSIpO2E9Yz09PSIxInx8Yz09PSJxIiYmIWEu
ZWxlbWVudHMucS52YWx1ZT8hMDohMX1lbHNlIGE9ITE7YSYmKGIucHJldmVudERlZmF1bHQoKSxi
LnN0b3BQcm9wYWdhdGlvbigpKX0sITApO2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hZGRFdmVu
dExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24oYil7dmFyIGE7YTp7Zm9yKGE9Yi50YXJnZXQ7YSYm
YSE9PWRvY3VtZW50LmRvY3VtZW50RWxlbWVudDthPWEucGFyZW50RWxlbWVudClpZihhLnRhZ05h
bWU9PT0iQSIpe2E9YS5nZXRBdHRyaWJ1dGUoImRhdGEtbm9ocmVmIik9PT0iMSI7YnJlYWsgYX1h
PSExfWEmJmIucHJldmVudERlZmF1bHQoKX0sITApO30pLmNhbGwodGhpcyk7PC9zY3JpcHQ+PHNj
cmlwdCBub25jZT0iZWpTMm1DNHJYeDk2djlwdXo4YkNGUSI+O3RoaXMuZ2Jhcl89e0NPTkZJRzpb
W1swLCJ3d3cuZ3N0YXRpYy5jb20iLCJvZy5xdG0uZW5fVVMucmZtZFFpRmloWEkuZXM1Lk8iLCJy
dSIsInJ1IiwiNTM4IiwwLFs0LDIsIiIsIiIsIiIsIjkzMjUzNzk3OCIsIjAiXSxudWxsLCJ5YjAw
YXJyZUF2S012dklQMUxuUzJBcyIsbnVsbCwwLCJvZy5xdG0uWGZXQTFCdk9PcFUuTC5YLk8iLCJB
QTJZclR0VldsTFp4YUVoWVk4SDNkM3ViVkdQSnMtMzN3IiwiQUEyWXJUdGtLUVYzbEdVcjhORk5O
Zjd4OEFfRFNxLUxHdyIsIiIsMiwxLDIwMCwiUlVTIixudWxsLG51bGwsIjEiLCI1MzgiLDEsbnVs
bCxudWxsLDg5OTc4NDQ5LG51bGwsMCwwLDAsMF0sbnVsbCxbMSwwLjEwMDAwMDAwMTQ5MDExNjEs
MiwxXSxudWxsLFswLDAsMCxudWxsLCIiLCIiLCIiLCIiLDAsMCxudWxsLCIiXSxbMCwwLCIiLDEs
MCwwLDAsMCwwLDAsbnVsbCwwLDAsbnVsbCwwLDAsbnVsbCxudWxsLDAsMCwwLCIiLCIiLCIiLCIi
LCIiLCIiLG51bGwsMCwwLDAsMCwwLG51bGwsbnVsbCxudWxsLCJyZ2JhKDMyLDMzLDM2LDEpIiwi
cmdiYSgyNTUsMjU1LDI1NSwxKSIsMCwwLDEsbnVsbCxudWxsLG51bGwsMCxudWxsLG51bGwsbnVs
bCwwXSxudWxsLG51bGwsWyIxIiwiZ2NpXzkxZjMwNzU1ZDZhNmI3ODdkY2MyYTQwNjJlNmU5ODI0
LmpzIiwiZ29vZ2xlYXBpcy5jbGllbnQ6Z2FwaS5pZnJhbWVzIiwiIiwicnUiXSxudWxsLG51bGws
bnVsbCxudWxsLG51bGwsWzAuMDA5OTk5OTk5Nzc2NDgyNTgyLCJydSIsIjUzOCIsW251bGwsIiIs
IjAiLG51bGwsMSw1MTg0MDAwLG51bGwsbnVsbCwiIixudWxsLG51bGwsbnVsbCxudWxsLG51bGws
MCxudWxsLDAsbnVsbCwxLDAsMCwwLG51bGwsbnVsbCwwLDAsbnVsbCwwLDAsMCwwLDBdLG51bGws
bnVsbCxudWxsLDBdLFsxLG51bGwsbnVsbCwyNzA0Myw1MzgsIlJVUyIsInJ1IiwiOTMyNTM3OTc4
LjAiLDgsbnVsbCwwLDAsbnVsbCxudWxsLG51bGwsbnVsbCwiMzcwMDk0OSwzNzAxMzg0LDEwMjc3
MjU0NiwxMTYxMTk4MjUsMTE2MjQ5MDQwLDExNjI0OTA0MyIsbnVsbCxudWxsLG51bGwsInliMDBh
cnJlQXZLTXZ2SVAxTG5TMkFzIiwwLDAsMCxudWxsLDIsNSwibHUiLDg1LDAsMCxudWxsLG51bGws
MSw4OTk3ODQ0OSwwLDBdLFtbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29t
L29nL18vanMvaz1vZy5xdG0uZW5fVVMucmZtZFFpRmloWEkuZXM1Lk8vcnQ9ai9tPXFhYnIscV9k
bnAscWFwaWQscWFsZCxxYWRzL2V4bT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJy
LHFoY2gscWhnYSxxaGlkLHFoaW4vZD0xL2VkPTEvcnM9QUEyWXJUdFZXbExaeGFFaFlZOEgzZDN1
YlZHUEpzLTMzdyJdLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vb2cv
Xy9zcy9rPW9nLnF0bS5YZldBMUJ2T09wVS5MLlguTy9tPWRfYl9nbTMsZF93aV9nbTMsZF9sb19n
bTMvZXhjbT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhnYSxxaGlk
LHFoaW4vZD0xL2VkPTEvY3Q9emdtcy9ycz1BQTJZclR0a0tRVjNsR1VyOE5GTk5mN3g4QV9EU3Et
TEd3Il1dXV0sfTt0aGlzLmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2lu
ZG93PXRoaXM7CnRyeXsKXy5fRl90b2dnbGVzX2luaXRpYWxpemU9ZnVuY3Rpb24oYSl7KHR5cGVv
ZiBnbG9iYWxUaGlzIT09InVuZGVmaW5lZCI/Z2xvYmFsVGhpczp0eXBlb2Ygc2VsZiE9PSJ1bmRl
ZmluZWQiP3NlbGY6dGhpcykuX0ZfdG9nZ2xlc19nYmFyXz1hfHxbXX07KDAsXy5fRl90b2dnbGVz
X2luaXRpYWxpemUpKFtdKTsKLyoKCiBDb3B5cmlnaHQgVGhlIENsb3N1cmUgTGlicmFyeSBBdXRo
b3JzLgogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFyIGlhLG9hLHFh
LHVhLHdhLHhhLFBhLFFhLGliLGxiLG5iLHNiLG9iLHZiLEFiLE1iLE9iLFBiLFFiLFJiLFpiLCRi
LGFjLGJjO18uYWE9ZnVuY3Rpb24oYSxiKXtpZihFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSlFcnJv
ci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLF8uYWEpO2Vsc2V7dmFyIGM9RXJyb3IoKS5zdGFjaztj
JiYodGhpcy5zdGFjaz1jKX1hJiYodGhpcy5tZXNzYWdlPVN0cmluZyhhKSk7YiE9PXZvaWQgMCYm
KHRoaXMuY2F1c2U9Yil9O18uYmE9ZnVuY3Rpb24oYSl7YS5icT0hMDtyZXR1cm4gYX07Cl8uaGE9
ZnVuY3Rpb24oYSl7dmFyIGI9YTtpZihjYShiKSl7aWYoIS9eXHMqKD86LT9bMS05XVxkKnwwKT9c
cyokLy50ZXN0KGIpKXRocm93IEVycm9yKFN0cmluZyhiKSk7fWVsc2UgaWYoZGEoYikmJiFOdW1i
ZXIuaXNTYWZlSW50ZWdlcihiKSl0aHJvdyBFcnJvcihTdHJpbmcoYikpO3JldHVybiBlYT9CaWdJ
bnQoYSk6YT1mYShhKT9hPyIxIjoiMCI6Y2EoYSk/YS50cmltKCl8fCIwIjpTdHJpbmcoYSl9O2lh
PWZ1bmN0aW9uKGEsYil7aWYoYS5sZW5ndGg+Yi5sZW5ndGgpcmV0dXJuITE7aWYoYS5sZW5ndGg8
Yi5sZW5ndGh8fGE9PT1iKXJldHVybiEwO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKXt2YXIg
ZD1hW2NdLGU9YltjXTtpZihkPmUpcmV0dXJuITE7aWYoZDxlKXJldHVybiEwfX07Xy5qYT1mdW5j
dGlvbihhKXtfLnQuc2V0VGltZW91dChmdW5jdGlvbigpe3Rocm93IGE7fSwwKX07Cl8ubGE9ZnVu
Y3Rpb24oKXtyZXR1cm4gXy5rYSgpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2Via2l0IikhPS0x
fTtfLmthPWZ1bmN0aW9uKCl7dmFyIGE9Xy50Lm5hdmlnYXRvcjtyZXR1cm4gYSYmKGE9YS51c2Vy
QWdlbnQpP2E6IiJ9O29hPWZ1bmN0aW9uKGEpe2lmKCFtYXx8IW5hKXJldHVybiExO2Zvcih2YXIg
Yj0wO2I8bmEuYnJhbmRzLmxlbmd0aDtiKyspe3ZhciBjPW5hLmJyYW5kc1tiXS5icmFuZDtpZihj
JiZjLmluZGV4T2YoYSkhPS0xKXJldHVybiEwfXJldHVybiExfTtfLnBhPWZ1bmN0aW9uKGEpe3Jl
dHVybiBfLmthKCkuaW5kZXhPZihhKSE9LTF9O3FhPWZ1bmN0aW9uKCl7cmV0dXJuIG1hPyEhbmEm
Jm5hLmJyYW5kcy5sZW5ndGg+MDohMX07Xy5yYT1mdW5jdGlvbigpe3JldHVybiBxYSgpPyExOl8u
cGEoIk9wZXJhIil9O18uc2E9ZnVuY3Rpb24oKXtyZXR1cm4gcWEoKT8hMTpfLnBhKCJUcmlkZW50
Iil8fF8ucGEoIk1TSUUiKX07Cl8udGE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiRmlyZWZveCIp
fHxfLnBhKCJGeGlPUyIpfTtfLnZhPWZ1bmN0aW9uKCl7cmV0dXJuIF8ucGEoIlNhZmFyaSIpJiYh
KHVhKCl8fChxYSgpPzA6Xy5wYSgiQ29hc3QiKSl8fF8ucmEoKXx8KHFhKCk/MDpfLnBhKCJFZGdl
IikpfHwocWEoKT9vYSgiTWljcm9zb2Z0IEVkZ2UiKTpfLnBhKCJFZGcvIikpfHwocWEoKT9vYSgi
T3BlcmEiKTpfLnBhKCJPUFIiKSl8fF8udGEoKXx8Xy5wYSgiU2lsayIpfHxfLnBhKCJBbmRyb2lk
IikpfTt1YT1mdW5jdGlvbigpe3JldHVybiBxYSgpP29hKCJDaHJvbWl1bSIpOihfLnBhKCJDaHJv
bWUiKXx8Xy5wYSgiQ3JpT1MiKSkmJiEocWEoKT8wOl8ucGEoIkVkZ2UiKSl8fF8ucGEoIlNpbGsi
KX07d2E9ZnVuY3Rpb24oKXtyZXR1cm4gbWE/ISFuYSYmISFuYS5wbGF0Zm9ybTohMX07eGE9ZnVu
Y3Rpb24oKXtyZXR1cm4gXy5wYSgiaVBob25lIikmJiFfLnBhKCJpUG9kIikmJiFfLnBhKCJpUGFk
Iil9OwpfLnlhPWZ1bmN0aW9uKCl7cmV0dXJuIHhhKCl8fF8ucGEoImlQYWQiKXx8Xy5wYSgiaVBv
ZCIpfTtfLnphPWZ1bmN0aW9uKCl7cmV0dXJuIHdhKCk/bmEucGxhdGZvcm09PT0ibWFjT1MiOl8u
cGEoIk1hY2ludG9zaCIpfTtfLkNhPWZ1bmN0aW9uKGEsYil7cmV0dXJuKDAsXy5CYSkoYSxiKT49
MH07Xy5EYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIHR5cGVvZiBTeW1ib2w9PT0iZnVuY3Rpb24i
JiZ0eXBlb2YgU3ltYm9sKCk9PT0ic3ltYm9sIj8oYz09PXZvaWQgMD8wOmMpJiZTeW1ib2wuZm9y
JiZhP1N5bWJvbC5mb3IoYSk6YSE9bnVsbD9TeW1ib2woYSk6U3ltYm9sKCk6Yn07Xy5IYT1mdW5j
dGlvbihhLGIpe18uRWF8fF8udyBpbiBhfHxGYShhLEdhKTthW18ud118PWJ9O18uSWE9ZnVuY3Rp
b24oYSxiKXtfLkVhfHxfLncgaW4gYXx8RmEoYSxHYSk7YVtfLnddPWJ9O18uTWE9ZnVuY3Rpb24o
YSl7cmV0dXJuIGFbSmFdPT09S2F9OwpfLk9hPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGI9PT12b2lk
IDA/YS5qIT09TmEmJiEhKDImKGEuSltfLnddfDApKTohISgyJmIpJiZhLmohPT1OYX07UGE9ZnVu
Y3Rpb24oYSl7cmV0dXJuIGF9O1FhPWZ1bmN0aW9uKGEsYil7YS5fX2Nsb3N1cmVfX2Vycm9yX19j
b250ZXh0X185ODQzODJ8fChhLl9fY2xvc3VyZV9fZXJyb3JfX2NvbnRleHRfXzk4NDM4Mj17fSk7
YS5fX2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODIuc2V2ZXJpdHk9Yn07Xy5SYT1mdW5j
dGlvbihhKXthPUVycm9yKGEpO1FhKGEsIndhcm5pbmciKTtyZXR1cm4gYX07Xy5UYT1mdW5jdGlv
bihhLGIpe2lmKGEhPW51bGwpe3ZhciBjO3ZhciBkPShjPVNhKSE9bnVsbD9jOlNhPXt9O2M9ZFth
XXx8MDtjPj1ifHwoZFthXT1jKzEsYT1FcnJvcigpLFFhKGEsImluY2lkZW50IiksXy5qYShhKSl9
fTsKXy5WYT1mdW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJib29sZWFuIil0aHJvdyBFcnJvcigi
eWAiK18uVWEoYSkrImAiK2EpO3JldHVybiBhfTtfLldhPWZ1bmN0aW9uKGEpe2lmKGE9PW51bGx8
fHR5cGVvZiBhPT09ImJvb2xlYW4iKXJldHVybiBhO2lmKHR5cGVvZiBhPT09Im51bWJlciIpcmV0
dXJuISFhfTtfLllhPWZ1bmN0aW9uKGEpe2lmKCEoMCxfLlhhKShhKSl0aHJvdyBfLlJhKCJlbnVt
Iik7cmV0dXJuIGF8MH07Xy5aYT1mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVsbD9hOigwLF8uWGEp
KGEpP2F8MDp2b2lkIDB9O18uJGE9ZnVuY3Rpb24oYSl7aWYodHlwZW9mIGEhPT0ibnVtYmVyIil0
aHJvdyBfLlJhKCJpbnQzMiIpO2lmKCEoMCxfLlhhKShhKSl0aHJvdyBfLlJhKCJpbnQzMiIpO3Jl
dHVybiBhfDB9O18uYWI9ZnVuY3Rpb24oYSl7aWYoYSE9bnVsbCYmdHlwZW9mIGEhPT0ic3RyaW5n
Iil0aHJvdyBFcnJvcigpO3JldHVybiBhfTsKXy5iYj1mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVs
bHx8dHlwZW9mIGE9PT0ic3RyaW5nIj9hOnZvaWQgMH07Xy5jYj1mdW5jdGlvbihhLGIsYyl7aWYo
YSE9bnVsbCYmXy5NYShhKSlyZXR1cm4gYTtpZihBcnJheS5pc0FycmF5KGEpKXt2YXIgZD1hW18u
d118MDtjPWR8YyYzMnxjJjI7YyE9PWQmJl8uSWEoYSxjKTtyZXR1cm4gbmV3IGIoYSl9fTtfLmdi
PWZ1bmN0aW9uKGEpe3ZhciBiPV8uZGIoXy5lYik7cmV0dXJuIGI/YVtiXTp2b2lkIDB9O2liPWZ1
bmN0aW9uKGEsYil7YjwxMDB8fF8uVGEoaGIsMSl9OwpsYj1mdW5jdGlvbihhLGIsYyxkKXt2YXIg
ZT1kIT09dm9pZCAwO2Q9ISFkO3ZhciBmPV8uZGIoXy5lYiksZzshZSYmXy5FYSYmZiYmKGc9YVtm
XSkmJmcuVGQoaWIpO2Y9W107dmFyIGg9YS5sZW5ndGg7Zz00Mjk0OTY3Mjk1O3ZhciBrPSExLG09
ISEoYiY2NCksbj1tP2ImMTI4PzA6LTE6dm9pZCAwO2lmKCEoYiYxKSl7dmFyIHA9aCYmYVtoLTFd
O3AhPW51bGwmJnR5cGVvZiBwPT09Im9iamVjdCImJnAuY29uc3RydWN0b3I9PT1PYmplY3Q/KGgt
LSxnPWgpOnA9dm9pZCAwO2lmKG0mJiEoYiYxMjgpJiYhZSl7az0hMDt2YXIgcTtnPSgocT1qYikh
PW51bGw/cTpQYSkoZy1uLG4sYSxwLHZvaWQgMCkrbn19Yj12b2lkIDA7Zm9yKHE9MDtxPGg7cSsr
KXt2YXIgcj1hW3FdO2lmKHIhPW51bGwmJihyPWMocixkKSkhPW51bGwpaWYobSYmcT49Zyl7dmFy
IHU9cS1uLHY9dm9pZCAwOygodj1iKSE9bnVsbD92OmI9e30pW3VdPXJ9ZWxzZSBmW3FdPXJ9aWYo
cClmb3IodmFyIEEgaW4gcCloPXBbQV0sCmghPW51bGwmJihoPWMoaCxkKSkhPW51bGwmJihxPStB
LHI9dm9pZCAwLG0mJiFOdW1iZXIuaXNOYU4ocSkmJihyPXErbik8Zz9mW3JdPWg6KHE9dm9pZCAw
LCgocT1iKSE9bnVsbD9xOmI9e30pW0FdPWgpKTtiJiYoaz9mLnB1c2goYik6ZltnXT1iKTtlJiZf
LmRiKF8uZWIpJiYoYT1fLmdiKGEpKSYmImZ1bmN0aW9uIj09dHlwZW9mIF8ua2ImJmEgaW5zdGFu
Y2VvZiBfLmtiJiYoZltfLmViXT1hLmkoKSk7cmV0dXJuIGZ9OwpuYj1mdW5jdGlvbihhKXtzd2l0
Y2godHlwZW9mIGEpe2Nhc2UgIm51bWJlciI6cmV0dXJuIE51bWJlci5pc0Zpbml0ZShhKT9hOiIi
K2E7Y2FzZSAiYmlnaW50IjpyZXR1cm4oMCxfLm1iKShhKT9OdW1iZXIoYSk6IiIrYTtjYXNlICJi
b29sZWFuIjpyZXR1cm4gYT8xOjA7Y2FzZSAib2JqZWN0IjppZihBcnJheS5pc0FycmF5KGEpKXt2
YXIgYj1hW18ud118MDtyZXR1cm4gYS5sZW5ndGg9PT0wJiZiJjE/dm9pZCAwOmxiKGEsYixuYil9
aWYoYSE9bnVsbCYmXy5NYShhKSlyZXR1cm4gb2IoYSk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIF8u
cGImJmEgaW5zdGFuY2VvZiBfLnBiKXJldHVybiBhLmooKTtyZXR1cm59cmV0dXJuIGF9O3NiPWZ1
bmN0aW9uKGEsYil7aWYoYil7amI9Yj09bnVsbHx8Yj09PVBhfHxiW3FiXSE9PXJiP1BhOmI7dHJ5
e3JldHVybiBvYihhKX1maW5hbGx5e2piPXZvaWQgMH19cmV0dXJuIG9iKGEpfTsKb2I9ZnVuY3Rp
b24oYSl7YT1hLko7cmV0dXJuIGxiKGEsYVtfLnddfDAsbmIpfTtfLng9ZnVuY3Rpb24oYSxiLGMp
e3JldHVybiBfLnRiKGEsYixjLDIwNDgpfTsKXy50Yj1mdW5jdGlvbihhLGIsYyxkKXtkPWQ9PT12
b2lkIDA/MDpkO2lmKGE9PW51bGwpe3ZhciBlPTMyO2M/KGE9W2NdLGV8PTEyOCk6YT1bXTtiJiYo
ZT1lJi0xNjc2MDgzM3woYiYxMDIzKTw8MTQpfWVsc2V7aWYoIUFycmF5LmlzQXJyYXkoYSkpdGhy
b3cgRXJyb3IoInoiKTtlPWFbXy53XXwwO2lmKHViJiYxJmUpdGhyb3cgRXJyb3IoIkEiKTsyMDQ4
JmUmJiEoMiZlKSYmdmIoKTtpZihlJjI1Nil0aHJvdyBFcnJvcigiQiIpO2lmKGUmNjQpcmV0dXJu
KGV8ZCkhPT1lJiZfLklhKGEsZXxkKSxhO2lmKGMmJihlfD0xMjgsYyE9PWFbMF0pKXRocm93IEVy
cm9yKCJDIik7YTp7Yz1hO2V8PTY0O3ZhciBmPWMubGVuZ3RoO2lmKGYpe3ZhciBnPWYtMSxoPWNb
Z107aWYoaCE9bnVsbCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1Y3Rvcj09PU9iamVj
dCl7Yj1lJjEyOD8wOi0xO2ctPWI7aWYoZz49MTAyNCl0aHJvdyBFcnJvcigiRSIpO2Zvcih2YXIg
ayBpbiBoKWY9K2ssZjxnJiYKKGNbZitiXT1oW2tdLGRlbGV0ZSBoW2tdKTtlPWUmLTE2NzYwODMz
fChnJjEwMjMpPDwxNDticmVhayBhfX1pZihiKXtrPU1hdGgubWF4KGIsZi0oZSYxMjg/MDotMSkp
O2lmKGs+MTAyNCl0aHJvdyBFcnJvcigiRiIpO2U9ZSYtMTY3NjA4MzN8KGsmMTAyMyk8PDE0fX19
Xy5JYShhLGV8NjR8ZCk7cmV0dXJuIGF9O3ZiPWZ1bmN0aW9uKCl7aWYodWIpdGhyb3cgRXJyb3Io
IkQiKTtfLlRhKHdiLDUpfTsKQWI9ZnVuY3Rpb24oYSxiKXtpZih0eXBlb2YgYSE9PSJvYmplY3Qi
KXJldHVybiBhO2lmKEFycmF5LmlzQXJyYXkoYSkpe3ZhciBjPWFbXy53XXwwO2EubGVuZ3RoPT09
MCYmYyYxP2E9dm9pZCAwOmMmMnx8KCFifHw0MDk2JmN8fDE2JmM/YT1fLnhiKGEsYywhMSxiJiYh
KGMmMTYpKTooXy5IYShhLDM0KSxjJjQmJk9iamVjdC5mcmVlemUoYSkpKTtyZXR1cm4gYX1pZihh
IT1udWxsJiZfLk1hKGEpKXJldHVybiBiPWEuSixjPWJbXy53XXwwLF8uT2EoYSxjKT9hOl8ueWIo
YSxiLGMpP18uemIoYSxiKTpfLnhiKGIsYyk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIF8ucGImJmEg
aW5zdGFuY2VvZiBfLnBiKXJldHVybiBhfTtfLnpiPWZ1bmN0aW9uKGEsYixjKXthPW5ldyBhLmNv
bnN0cnVjdG9yKGIpO2MmJihhLmo9TmEpO2Eubz1OYTtyZXR1cm4gYX07Cl8ueGI9ZnVuY3Rpb24o
YSxiLGMsZCl7ZCE9bnVsbHx8KGQ9ISEoMzQmYikpO2E9bGIoYSxiLEFiLGQpO2Q9MzI7YyYmKGR8
PTIpO2I9YiYxNjc2OTIxN3xkO18uSWEoYSxiKTtyZXR1cm4gYX07Xy5CYj1mdW5jdGlvbihhKXt2
YXIgYj1hLkosYz1iW18ud118MDtyZXR1cm4gXy5PYShhLGMpP18ueWIoYSxiLGMpP18uemIoYSxi
LCEwKTpuZXcgYS5jb25zdHJ1Y3RvcihfLnhiKGIsYywhMSkpOmF9O18uQ2I9ZnVuY3Rpb24oYSl7
aWYoYS5qIT09TmEpcmV0dXJuITE7dmFyIGI9YS5KO2I9Xy54YihiLGJbXy53XXwwKTtfLkhhKGIs
MjA0OCk7YS5KPWI7YS5qPXZvaWQgMDthLm89dm9pZCAwO3JldHVybiEwfTtfLkRiPWZ1bmN0aW9u
KGEpe2lmKCFfLkNiKGEpJiZfLk9hKGEsYS5KW18ud118MCkpdGhyb3cgRXJyb3IoKTt9O18uRWI9
ZnVuY3Rpb24oYSxiKXtiPT09dm9pZCAwJiYoYj1hW18ud118MCk7YiYzMiYmIShiJjQwOTYpJiZf
LklhKGEsYnw0MDk2KX07Cl8ueWI9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjJjI/ITA6YyYzMiYm
IShjJjQwOTYpPyhfLklhKGIsY3wyKSxhLmo9TmEsITApOiExfTtfLkZiPWZ1bmN0aW9uKGEsYixj
LGQsZSl7dmFyIGY9YysoZT8wOi0xKSxnPWEubGVuZ3RoLTE7aWYoZz49MSsoZT8wOi0xKSYmZj49
Zyl7dmFyIGg9YVtnXTtpZihoIT1udWxsJiZ0eXBlb2YgaD09PSJvYmplY3QiJiZoLmNvbnN0cnVj
dG9yPT09T2JqZWN0KXJldHVybiBoW2NdPWQsYn1pZihmPD1nKXJldHVybiBhW2ZdPWQsYjtpZihk
IT09dm9pZCAwKXt2YXIgaztnPSgoaz1iKSE9bnVsbD9rOmI9YVtfLnddfDApPj4xNCYxMDIzfHw1
MzY4NzA5MTI7Yz49Zz9kIT1udWxsJiYoZj17fSxhW2crKGU/MDotMSldPShmW2NdPWQsZikpOmFb
Zl09ZH1yZXR1cm4gYn07Cl8uSGI9ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZj0hMTtkPV8uR2Io
YSxkLGUsZnVuY3Rpb24oZyl7dmFyIGg9Xy5jYihnLGMsYik7Zj1oIT09ZyYmaCE9bnVsbDtyZXR1
cm4gaH0pO2lmKGQhPW51bGwpcmV0dXJuIGYmJiFfLk9hKGQpJiZfLkViKGEsYiksZH07Xy5JYj1m
dW5jdGlvbigpe3ZhciBhPWZ1bmN0aW9uKCl7dGhyb3cgRXJyb3IoKTt9O09iamVjdC5zZXRQcm90
b3R5cGVPZihhLGEucHJvdG90eXBlKTtyZXR1cm4gYX07Xy55PWZ1bmN0aW9uKCl7dGhpcy5vYT10
aGlzLm9hO3RoaXMuWD10aGlzLlh9O18uSmI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYSE9bnVsbD8h
IWE6ISFifTtfLno9ZnVuY3Rpb24oYSxiKXtiPT12b2lkIDAmJihiPSIiKTtyZXR1cm4gYSE9bnVs
bD9hOmJ9O18uS2I9ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCBpbiBhKWIuY2FsbChjLGFbZF0s
ZCxhKX07Xy5MYj1mdW5jdGlvbihhKXtmb3IodmFyIGIgaW4gYSlyZXR1cm4hMTtyZXR1cm4hMH07
Ck1iPXR5cGVvZiBPYmplY3QuY3JlYXRlPT0iZnVuY3Rpb24iP09iamVjdC5jcmVhdGU6ZnVuY3Rp
b24oYSl7dmFyIGI9ZnVuY3Rpb24oKXt9O2IucHJvdG90eXBlPWE7cmV0dXJuIG5ldyBifTtPYj10
eXBlb2YgT2JqZWN0LmRlZmluZVByb3BlcnRpZXM9PSJmdW5jdGlvbiI/T2JqZWN0LmRlZmluZVBy
b3BlcnR5OmZ1bmN0aW9uKGEsYixjKXtpZihhPT1BcnJheS5wcm90b3R5cGV8fGE9PU9iamVjdC5w
cm90b3R5cGUpcmV0dXJuIGE7YVtiXT1jLnZhbHVlO3JldHVybiBhfTsKUGI9ZnVuY3Rpb24oYSl7
YT1bIm9iamVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzJiZnbG9iYWxUaGlzLGEsIm9iamVjdCI9PXR5
cGVvZiB3aW5kb3cmJndpbmRvdywib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYsIm9iamVjdCI9
PXR5cGVvZiBnbG9iYWwmJmdsb2JhbF07Zm9yKHZhciBiPTA7YjxhLmxlbmd0aDsrK2Ipe3ZhciBj
PWFbYl07aWYoYyYmYy5NYXRoPT1NYXRoKXJldHVybiBjfXRocm93IEVycm9yKCJhIik7fTtRYj1Q
Yih0aGlzKTtSYj0iSW50OCBVaW50OCBVaW50OENsYW1wZWQgSW50MTYgVWludDE2IEludDMyIFVp
bnQzMiBGbG9hdDMyIEZsb2F0NjQiLnNwbGl0KCIgIik7UWIuQmlnSW50NjRBcnJheSYmKFJiLnB1
c2goIkJpZ0ludDY0IiksUmIucHVzaCgiQmlnVWludDY0IikpOwp2YXIgVGI9ZnVuY3Rpb24oYSxi
KXtpZihiKWZvcih2YXIgYz0wO2M8UmIubGVuZ3RoO2MrKylTYihSYltjXSsiQXJyYXkucHJvdG90
eXBlLiIrYSxiKX0sVWI9ZnVuY3Rpb24oYSxiKXtiJiZTYihhLGIpfSxTYj1mdW5jdGlvbihhLGIp
e3ZhciBjPVFiO2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgZD0wO2Q8YS5sZW5ndGgtMTtkKyspe3Zh
ciBlPWFbZF07aWYoIShlIGluIGMpKXJldHVybjtjPWNbZV19YT1hW2EubGVuZ3RoLTFdO2Q9Y1th
XTtiPWIoZCk7YiE9ZCYmYiE9bnVsbCYmT2IoYyxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6
ITAsdmFsdWU6Yn0pfSxWYjsKaWYodHlwZW9mIE9iamVjdC5zZXRQcm90b3R5cGVPZj09ImZ1bmN0
aW9uIilWYj1PYmplY3Quc2V0UHJvdG90eXBlT2Y7ZWxzZXt2YXIgV2I7YTp7dmFyIFhiPXthOiEw
fSxZYj17fTt0cnl7WWIuX19wcm90b19fPVhiO1diPVliLmE7YnJlYWsgYX1jYXRjaChhKXt9V2I9
ITF9VmI9V2I/ZnVuY3Rpb24oYSxiKXthLl9fcHJvdG9fXz1iO2lmKGEuX19wcm90b19fIT09Yil0
aHJvdyBuZXcgVHlwZUVycm9yKCJiYCIrYSk7cmV0dXJuIGF9Om51bGx9WmI9VmI7Cl8uQj1mdW5j
dGlvbihhLGIpe2EucHJvdG90eXBlPU1iKGIucHJvdG90eXBlKTthLnByb3RvdHlwZS5jb25zdHJ1
Y3Rvcj1hO2lmKFpiKVpiKGEsYik7ZWxzZSBmb3IodmFyIGMgaW4gYilpZihjIT0icHJvdG90eXBl
IilpZihPYmplY3QuZGVmaW5lUHJvcGVydGllcyl7dmFyIGQ9T2JqZWN0LmdldE93blByb3BlcnR5
RGVzY3JpcHRvcihiLGMpO2QmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShhLGMsZCl9ZWxzZSBhW2Nd
PWJbY107YS5ZPWIucHJvdG90eXBlfTskYj1mdW5jdGlvbihhKXt2YXIgYj0wO3JldHVybiBmdW5j
dGlvbigpe3JldHVybiBiPGEubGVuZ3RoP3tkb25lOiExLHZhbHVlOmFbYisrXX06e2RvbmU6ITB9
fX07Cl8uQz1mdW5jdGlvbihhKXt2YXIgYj10eXBlb2YgU3ltYm9sIT0idW5kZWZpbmVkIiYmU3lt
Ym9sLml0ZXJhdG9yJiZhW1N5bWJvbC5pdGVyYXRvcl07aWYoYilyZXR1cm4gYi5jYWxsKGEpO2lm
KHR5cGVvZiBhLmxlbmd0aD09Im51bWJlciIpcmV0dXJue25leHQ6JGIoYSl9O3Rocm93IEVycm9y
KCJjYCIrU3RyaW5nKGEpKTt9O2FjPWZ1bmN0aW9uKGEsYil7cmV0dXJuIE9iamVjdC5wcm90b3R5
cGUuaGFzT3duUHJvcGVydHkuY2FsbChhLGIpfTtiYz10eXBlb2YgT2JqZWN0LmFzc2lnbj09ImZ1
bmN0aW9uIj9PYmplY3QuYXNzaWduOmZ1bmN0aW9uKGEsYil7aWYoYT09bnVsbCl0aHJvdyBuZXcg
VHlwZUVycm9yKCJkIik7YT1PYmplY3QoYSk7Zm9yKHZhciBjPTE7Yzxhcmd1bWVudHMubGVuZ3Ro
O2MrKyl7dmFyIGQ9YXJndW1lbnRzW2NdO2lmKGQpZm9yKHZhciBlIGluIGQpYWMoZCxlKSYmKGFb
ZV09ZFtlXSl9cmV0dXJuIGF9OwpVYigiT2JqZWN0LmFzc2lnbiIsZnVuY3Rpb24oYSl7cmV0dXJu
IGF8fGJjfSk7Xy5jYz1mdW5jdGlvbihhKXtpZighKGEgaW5zdGFuY2VvZiBPYmplY3QpKXRocm93
IG5ldyBUeXBlRXJyb3IoImVgIithKTt9O18uRD1mdW5jdGlvbigpe3RoaXMuWD0hMTt0aGlzLkY9
bnVsbDt0aGlzLm89dm9pZCAwO3RoaXMuaj0xO3RoaXMuRD10aGlzLkc9MDt0aGlzLm9hPXRoaXMu
QT1udWxsfTtfLkQucHJvdG90eXBlLk49ZnVuY3Rpb24oYSl7dGhpcy5vPWF9O18uRC5wcm90b3R5
cGUuZ2V0TmV4dEFkZHJlc3NKc2M9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qfTtfLkQucHJvdG90
eXBlLmdldFlpZWxkUmVzdWx0SnNjPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub307Xy5ELnByb3Rv
dHlwZS5yZXR1cm49ZnVuY3Rpb24oYSl7dGhpcy5BPXtyZXR1cm46YX07dGhpcy5qPXRoaXMuRH07
Xy5ELnByb3RvdHlwZVsicmV0dXJuIl09Xy5ELnByb3RvdHlwZS5yZXR1cm47Cl8uRC5wcm90b3R5
cGUuUz1mdW5jdGlvbihhKXt0aGlzLkE9e25hOmF9O3RoaXMuaj10aGlzLkR9O18uRC5wcm90b3R5
cGUuanVtcFRocm91Z2hGaW5hbGx5QmxvY2tzPV8uRC5wcm90b3R5cGUuUztfLkQucHJvdG90eXBl
Lmk9ZnVuY3Rpb24oYSxiKXt0aGlzLmo9YjtyZXR1cm57dmFsdWU6YX19O18uRC5wcm90b3R5cGUu
eWllbGQ9Xy5ELnByb3RvdHlwZS5pO18uRC5wcm90b3R5cGUuVD1mdW5jdGlvbihhLGIpe2E9Xy5D
KGEpO3ZhciBjPWEubmV4dCgpO18uY2MoYyk7aWYoYy5kb25lKXRoaXMubz1jLnZhbHVlLHRoaXMu
aj1iO2Vsc2UgcmV0dXJuIHRoaXMuRj1hLHRoaXMuaShjLnZhbHVlLGIpfTtfLkQucHJvdG90eXBl
LnlpZWxkQWxsPV8uRC5wcm90b3R5cGUuVDtfLkQucHJvdG90eXBlLm5hPWZ1bmN0aW9uKGEpe3Ro
aXMuaj1hfTtfLkQucHJvdG90eXBlLmp1bXBUbz1fLkQucHJvdG90eXBlLm5hO18uRC5wcm90b3R5
cGUudj1mdW5jdGlvbigpe3RoaXMuaj0wfTsKXy5ELnByb3RvdHlwZS5qdW1wVG9FbmQ9Xy5ELnBy
b3RvdHlwZS52O18uRC5wcm90b3R5cGUuQz1mdW5jdGlvbihhLGIpe3RoaXMuRz1hO2IhPXZvaWQg
MCYmKHRoaXMuRD1iKX07Xy5ELnByb3RvdHlwZS5zZXRDYXRjaEZpbmFsbHlCbG9ja3M9Xy5ELnBy
b3RvdHlwZS5DO18uRC5wcm90b3R5cGUuUj1mdW5jdGlvbihhKXt0aGlzLkc9MDt0aGlzLkQ9YXx8
MH07Xy5ELnByb3RvdHlwZS5zZXRGaW5hbGx5QmxvY2s9Xy5ELnByb3RvdHlwZS5SO18uRC5wcm90
b3R5cGUuSz1mdW5jdGlvbihhLGIpe3RoaXMuaj1hO3RoaXMuRz1ifHwwfTtfLkQucHJvdG90eXBl
LmxlYXZlVHJ5QmxvY2s9Xy5ELnByb3RvdHlwZS5LO18uRC5wcm90b3R5cGUuQj1mdW5jdGlvbihh
KXt0aGlzLkc9YXx8MDthPXRoaXMuQS50Zzt0aGlzLkE9bnVsbDtyZXR1cm4gYX07Xy5ELnByb3Rv
dHlwZS5lbnRlckNhdGNoQmxvY2s9Xy5ELnByb3RvdHlwZS5COwpfLkQucHJvdG90eXBlLkw9ZnVu
Y3Rpb24oYSxiLGMpe2M/dGhpcy5vYVtjXT10aGlzLkE6dGhpcy5vYT1bdGhpcy5BXTt0aGlzLkc9
YXx8MDt0aGlzLkQ9Ynx8MH07Xy5ELnByb3RvdHlwZS5lbnRlckZpbmFsbHlCbG9jaz1fLkQucHJv
dG90eXBlLkw7Xy5ELnByb3RvdHlwZS5NPWZ1bmN0aW9uKGEsYil7Yj10aGlzLm9hLnNwbGljZShi
fHwwKVswXTsoYj10aGlzLkE9dGhpcy5BfHxiKT9iLkVnP3RoaXMuaj10aGlzLkd8fHRoaXMuRDpi
Lm5hIT12b2lkIDAmJnRoaXMuRDxiLm5hPyh0aGlzLmo9Yi5uYSx0aGlzLkE9bnVsbCk6dGhpcy5q
PXRoaXMuRDp0aGlzLmo9YX07Xy5ELnByb3RvdHlwZS5sZWF2ZUZpbmFsbHlCbG9jaz1fLkQucHJv
dG90eXBlLk07Xy5ELnByb3RvdHlwZS5PPWZ1bmN0aW9uKGEpe3JldHVybiBuZXcgZGMoYSl9O18u
RC5wcm90b3R5cGUuZm9ySW49Xy5ELnByb3RvdHlwZS5POwp2YXIgZGM9ZnVuY3Rpb24oYSl7dGhp
cy5vPWE7dGhpcy5pPVtdO2Zvcih2YXIgYiBpbiBhKXRoaXMuaS5wdXNoKGIpO3RoaXMuaS5yZXZl
cnNlKCl9O2RjLnByb3RvdHlwZS5qPWZ1bmN0aW9uKCl7Zm9yKDt0aGlzLmkubGVuZ3RoPjA7KXt2
YXIgYT10aGlzLmkucG9wKCk7aWYoYSBpbiB0aGlzLm8pcmV0dXJuIGF9cmV0dXJuIG51bGx9O2Rj
LnByb3RvdHlwZS5nZXROZXh0PWRjLnByb3RvdHlwZS5qO1ViKCJnbG9iYWxUaGlzIixmdW5jdGlv
bihhKXtyZXR1cm4gYXx8UWJ9KTtVYigiUmVmbGVjdC5zZXRQcm90b3R5cGVPZiIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpaYj9mdW5jdGlvbihiLGMpe3RyeXtyZXR1cm4gWmIoYixjKSwhMH1jYXRj
aChkKXtyZXR1cm4hMX19Om51bGx9KTsKVWIoIlN5bWJvbCIsZnVuY3Rpb24oYSl7aWYoYSlyZXR1
cm4gYTt2YXIgYj1mdW5jdGlvbihmLGcpe3RoaXMuaT1mO09iKHRoaXMsImRlc2NyaXB0aW9uIix7
Y29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmd9KX07Yi5wcm90b3R5cGUudG9TdHJp
bmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pfTt2YXIgYz0ianNjb21wX3N5bWJvbF8iKyhNYXRo
LnJhbmRvbSgpKjFFOT4+PjApKyJfIixkPTAsZT1mdW5jdGlvbihmKXtpZih0aGlzIGluc3RhbmNl
b2YgZSl0aHJvdyBuZXcgVHlwZUVycm9yKCJnIik7cmV0dXJuIG5ldyBiKGMrKGZ8fCIiKSsiXyIr
ZCsrLGYpfTtyZXR1cm4gZX0pO1ViKCJTeW1ib2wuaXRlcmF0b3IiLGZ1bmN0aW9uKGEpe2lmKGEp
cmV0dXJuIGE7YT1TeW1ib2woImgiKTtPYihBcnJheS5wcm90b3R5cGUsYSx7Y29uZmlndXJhYmxl
OiEwLHdyaXRhYmxlOiEwLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIGVjKCRiKHRoaXMpKX19KTty
ZXR1cm4gYX0pOwp2YXIgZWM9ZnVuY3Rpb24oYSl7YT17bmV4dDphfTthW1N5bWJvbC5pdGVyYXRv
cl09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc307cmV0dXJuIGF9OwpVYigiUHJvbWlzZSIsZnVuY3Rp
b24oYSl7ZnVuY3Rpb24gYigpe3RoaXMuaT1udWxsfWZ1bmN0aW9uIGMoZyl7cmV0dXJuIGcgaW5z
dGFuY2VvZiBlP2c6bmV3IGUoZnVuY3Rpb24oaCl7aChnKX0pfWlmKGEpcmV0dXJuIGE7Yi5wcm90
b3R5cGUuaj1mdW5jdGlvbihnKXtpZih0aGlzLmk9PW51bGwpe3RoaXMuaT1bXTt2YXIgaD10aGlz
O3RoaXMubyhmdW5jdGlvbigpe2guQSgpfSl9dGhpcy5pLnB1c2goZyl9O3ZhciBkPVFiLnNldFRp
bWVvdXQ7Yi5wcm90b3R5cGUubz1mdW5jdGlvbihnKXtkKGcsMCl9O2IucHJvdG90eXBlLkE9ZnVu
Y3Rpb24oKXtmb3IoO3RoaXMuaSYmdGhpcy5pLmxlbmd0aDspe3ZhciBnPXRoaXMuaTt0aGlzLmk9
W107Zm9yKHZhciBoPTA7aDxnLmxlbmd0aDsrK2gpe3ZhciBrPWdbaF07Z1toXT1udWxsO3RyeXtr
KCl9Y2F0Y2gobSl7dGhpcy52KG0pfX19dGhpcy5pPW51bGx9O2IucHJvdG90eXBlLnY9ZnVuY3Rp
b24oZyl7dGhpcy5vKGZ1bmN0aW9uKCl7dGhyb3cgZzsKfSl9O3ZhciBlPWZ1bmN0aW9uKGcpe3Ro
aXMuaT0wO3RoaXMubz12b2lkIDA7dGhpcy5qPVtdO3RoaXMuQz0hMTt2YXIgaD10aGlzLnYoKTt0
cnl7ZyhoLnJlc29sdmUsaC5yZWplY3QpfWNhdGNoKGspe2gucmVqZWN0KGspfX07ZS5wcm90b3R5
cGUudj1mdW5jdGlvbigpe2Z1bmN0aW9uIGcobSl7cmV0dXJuIGZ1bmN0aW9uKG4pe2t8fChrPSEw
LG0uY2FsbChoLG4pKX19dmFyIGg9dGhpcyxrPSExO3JldHVybntyZXNvbHZlOmcodGhpcy5YKSxy
ZWplY3Q6Zyh0aGlzLkEpfX07ZS5wcm90b3R5cGUuWD1mdW5jdGlvbihnKXtpZihnPT09dGhpcyl0
aGlzLkEobmV3IFR5cGVFcnJvcigiaSIpKTtlbHNlIGlmKGcgaW5zdGFuY2VvZiBlKXRoaXMuTShn
KTtlbHNle2E6c3dpdGNoKHR5cGVvZiBnKXtjYXNlICJvYmplY3QiOnZhciBoPWchPW51bGw7YnJl
YWsgYTtjYXNlICJmdW5jdGlvbiI6aD0hMDticmVhayBhO2RlZmF1bHQ6aD0hMX1oP3RoaXMuSyhn
KTp0aGlzLkIoZyl9fTtlLnByb3RvdHlwZS5LPQpmdW5jdGlvbihnKXt2YXIgaD12b2lkIDA7dHJ5
e2g9Zy50aGVufWNhdGNoKGspe3RoaXMuQShrKTtyZXR1cm59dHlwZW9mIGg9PSJmdW5jdGlvbiI/
dGhpcy5OKGgsZyk6dGhpcy5CKGcpfTtlLnByb3RvdHlwZS5BPWZ1bmN0aW9uKGcpe3RoaXMuRCgy
LGcpfTtlLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGcpe3RoaXMuRCgxLGcpfTtlLnByb3RvdHlwZS5E
PWZ1bmN0aW9uKGcsaCl7aWYodGhpcy5pIT0wKXRocm93IEVycm9yKCJqYCIrZysiYCIraCsiYCIr
dGhpcy5pKTt0aGlzLmk9Zzt0aGlzLm89aDt0aGlzLmk9PT0yJiZ0aGlzLkwoKTt0aGlzLkYoKX07
ZS5wcm90b3R5cGUuTD1mdW5jdGlvbigpe3ZhciBnPXRoaXM7ZChmdW5jdGlvbigpe2lmKGcuRygp
KXt2YXIgaD1RYi5jb25zb2xlO3R5cGVvZiBoIT09InVuZGVmaW5lZCImJmguZXJyb3IoZy5vKX19
LDEpfTtlLnByb3RvdHlwZS5HPWZ1bmN0aW9uKCl7aWYodGhpcy5DKXJldHVybiExO3ZhciBnPVFi
LkN1c3RvbUV2ZW50LGg9UWIuRXZlbnQsCms9UWIuZGlzcGF0Y2hFdmVudDtpZih0eXBlb2Ygaz09
PSJ1bmRlZmluZWQiKXJldHVybiEwO3R5cGVvZiBnPT09ImZ1bmN0aW9uIj9nPW5ldyBnKCJ1bmhh
bmRsZWRyZWplY3Rpb24iLHtjYW5jZWxhYmxlOiEwfSk6dHlwZW9mIGg9PT0iZnVuY3Rpb24iP2c9
bmV3IGgoInVuaGFuZGxlZHJlamVjdGlvbiIse2NhbmNlbGFibGU6ITB9KTooZz1RYi5kb2N1bWVu
dC5jcmVhdGVFdmVudCgiQ3VzdG9tRXZlbnQiKSxnLmluaXRDdXN0b21FdmVudCgidW5oYW5kbGVk
cmVqZWN0aW9uIiwhMSwhMCxnKSk7Zy5wcm9taXNlPXRoaXM7Zy5yZWFzb249dGhpcy5vO3JldHVy
biBrKGcpfTtlLnByb3RvdHlwZS5GPWZ1bmN0aW9uKCl7aWYodGhpcy5qIT1udWxsKXtmb3IodmFy
IGc9MDtnPHRoaXMuai5sZW5ndGg7KytnKWYuaih0aGlzLmpbZ10pO3RoaXMuaj1udWxsfX07dmFy
IGY9bmV3IGI7ZS5wcm90b3R5cGUuTT1mdW5jdGlvbihnKXt2YXIgaD10aGlzLnYoKTtnLlFkKGgu
cmVzb2x2ZSxoLnJlamVjdCl9OwplLnByb3RvdHlwZS5OPWZ1bmN0aW9uKGcsaCl7dmFyIGs9dGhp
cy52KCk7dHJ5e2cuY2FsbChoLGsucmVzb2x2ZSxrLnJlamVjdCl9Y2F0Y2gobSl7ay5yZWplY3Qo
bSl9fTtlLnByb3RvdHlwZS50aGVuPWZ1bmN0aW9uKGcsaCl7ZnVuY3Rpb24gayhxLHIpe3JldHVy
biB0eXBlb2YgcT09ImZ1bmN0aW9uIj9mdW5jdGlvbih1KXt0cnl7bShxKHUpKX1jYXRjaCh2KXtu
KHYpfX06cn12YXIgbSxuLHA9bmV3IGUoZnVuY3Rpb24ocSxyKXttPXE7bj1yfSk7dGhpcy5RZChr
KGcsbSksayhoLG4pKTtyZXR1cm4gcH07ZS5wcm90b3R5cGUuY2F0Y2g9ZnVuY3Rpb24oZyl7cmV0
dXJuIHRoaXMudGhlbih2b2lkIDAsZyl9O2UucHJvdG90eXBlLlFkPWZ1bmN0aW9uKGcsaCl7ZnVu
Y3Rpb24gaygpe3N3aXRjaChtLmkpe2Nhc2UgMTpnKG0ubyk7YnJlYWs7Y2FzZSAyOmgobS5vKTti
cmVhaztkZWZhdWx0OnRocm93IEVycm9yKCJrYCIrbS5pKTt9fXZhciBtPXRoaXM7dGhpcy5qPT1u
dWxsP2YuaihrKToKdGhpcy5qLnB1c2goayk7dGhpcy5DPSEwfTtlLnJlc29sdmU9YztlLnJlamVj
dD1mdW5jdGlvbihnKXtyZXR1cm4gbmV3IGUoZnVuY3Rpb24oaCxrKXtrKGcpfSl9O2UucmFjZT1m
dW5jdGlvbihnKXtyZXR1cm4gbmV3IGUoZnVuY3Rpb24oaCxrKXtmb3IodmFyIG09Xy5DKGcpLG49
bS5uZXh0KCk7IW4uZG9uZTtuPW0ubmV4dCgpKWMobi52YWx1ZSkuUWQoaCxrKX0pfTtlLmFsbD1m
dW5jdGlvbihnKXt2YXIgaD1fLkMoZyksaz1oLm5leHQoKTtyZXR1cm4gay5kb25lP2MoW10pOm5l
dyBlKGZ1bmN0aW9uKG0sbil7ZnVuY3Rpb24gcCh1KXtyZXR1cm4gZnVuY3Rpb24odil7cVt1XT12
O3ItLTtyPT0wJiZtKHEpfX12YXIgcT1bXSxyPTA7ZG8gcS5wdXNoKHZvaWQgMCkscisrLGMoay52
YWx1ZSkuUWQocChxLmxlbmd0aC0xKSxuKSxrPWgubmV4dCgpO3doaWxlKCFrLmRvbmUpfSl9O3Jl
dHVybiBlfSk7CnZhciBmYz1mdW5jdGlvbihhLGIsYyl7aWYoYT09bnVsbCl0aHJvdyBuZXcgVHlw
ZUVycm9yKCJsYCIrYyk7aWYoYiBpbnN0YW5jZW9mIFJlZ0V4cCl0aHJvdyBuZXcgVHlwZUVycm9y
KCJtYCIrYyk7cmV0dXJuIGErIiJ9O1ViKCJTdHJpbmcucHJvdG90eXBlLnN0YXJ0c1dpdGgiLGZ1
bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXt2YXIgZD1mYyh0aGlzLGIsInN0YXJ0
c1dpdGgiKSxlPWQubGVuZ3RoLGY9Yi5sZW5ndGg7Yz1NYXRoLm1heCgwLE1hdGgubWluKGN8MCxk
Lmxlbmd0aCkpO2Zvcih2YXIgZz0wO2c8ZiYmYzxlOylpZihkW2MrK10hPWJbZysrXSlyZXR1cm4h
MTtyZXR1cm4gZz49Zn19KTtVYigiT2JqZWN0LnNldFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXty
ZXR1cm4gYXx8WmJ9KTtVYigiU3ltYm9sLmRpc3Bvc2UiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6
U3ltYm9sKCJuIil9KTsKVWIoIldlYWtNYXAiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoKXt9ZnVu
Y3Rpb24gYyhrKXt2YXIgbT10eXBlb2YgaztyZXR1cm4gbT09PSJvYmplY3QiJiZrIT09bnVsbHx8
bT09PSJmdW5jdGlvbiJ9ZnVuY3Rpb24gZChrKXtpZighYWMoayxmKSl7dmFyIG09bmV3IGI7T2Io
ayxmLHt2YWx1ZTptfSl9fWZ1bmN0aW9uIGUoayl7dmFyIG09T2JqZWN0W2tdO20mJihPYmplY3Rb
a109ZnVuY3Rpb24obil7aWYobiBpbnN0YW5jZW9mIGIpcmV0dXJuIG47T2JqZWN0LmlzRXh0ZW5z
aWJsZShuKSYmZChuKTtyZXR1cm4gbShuKX0pfWlmKGZ1bmN0aW9uKCl7aWYoIWF8fCFPYmplY3Qu
c2VhbClyZXR1cm4hMTt0cnl7dmFyIGs9T2JqZWN0LnNlYWwoe30pLG09T2JqZWN0LnNlYWwoe30p
LG49bmV3IGEoW1trLDJdLFttLDNdXSk7aWYobi5nZXQoaykhPTJ8fG4uZ2V0KG0pIT0zKXJldHVy
biExO24uZGVsZXRlKGspO24uc2V0KG0sNCk7cmV0dXJuIW4uaGFzKGspJiZuLmdldChtKT09NH1j
YXRjaChwKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7CnZhciBmPSIkanNjb21wX2hpZGRlbl8iK01h
dGgucmFuZG9tKCk7ZSgiZnJlZXplIik7ZSgicHJldmVudEV4dGVuc2lvbnMiKTtlKCJzZWFsIik7
dmFyIGc9MCxoPWZ1bmN0aW9uKGspe3RoaXMuaT0oZys9TWF0aC5yYW5kb20oKSsxKS50b1N0cmlu
ZygpO2lmKGspe2s9Xy5DKGspO2Zvcih2YXIgbTshKG09ay5uZXh0KCkpLmRvbmU7KW09bS52YWx1
ZSx0aGlzLnNldChtWzBdLG1bMV0pfX07aC5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKGssbSl7aWYo
IWMoaykpdGhyb3cgRXJyb3IoIm8iKTtkKGspO2lmKCFhYyhrLGYpKXRocm93IEVycm9yKCJwYCIr
ayk7a1tmXVt0aGlzLmldPW07cmV0dXJuIHRoaXN9O2gucHJvdG90eXBlLmdldD1mdW5jdGlvbihr
KXtyZXR1cm4gYyhrKSYmYWMoayxmKT9rW2ZdW3RoaXMuaV06dm9pZCAwfTtoLnByb3RvdHlwZS5o
YXM9ZnVuY3Rpb24oayl7cmV0dXJuIGMoaykmJmFjKGssZikmJmFjKGtbZl0sdGhpcy5pKX07aC5w
cm90b3R5cGUuZGVsZXRlPWZ1bmN0aW9uKGspe3JldHVybiBjKGspJiYKYWMoayxmKSYmYWMoa1tm
XSx0aGlzLmkpP2RlbGV0ZSBrW2ZdW3RoaXMuaV06ITF9O3JldHVybiBofSk7ClViKCJNYXAiLGZ1
bmN0aW9uKGEpe2lmKGZ1bmN0aW9uKCl7aWYoIWF8fHR5cGVvZiBhIT0iZnVuY3Rpb24ifHwhYS5w
cm90b3R5cGUuZW50cmllc3x8dHlwZW9mIE9iamVjdC5zZWFsIT0iZnVuY3Rpb24iKXJldHVybiEx
O3RyeXt2YXIgaD1PYmplY3Quc2VhbCh7eDo0fSksaz1uZXcgYShfLkMoW1toLCJzIl1dKSk7aWYo
ay5nZXQoaCkhPSJzInx8ay5zaXplIT0xfHxrLmdldCh7eDo0fSl8fGsuc2V0KHt4OjR9LCJ0Iikh
PWt8fGsuc2l6ZSE9MilyZXR1cm4hMTt2YXIgbT1rLmVudHJpZXMoKSxuPW0ubmV4dCgpO2lmKG4u
ZG9uZXx8bi52YWx1ZVswXSE9aHx8bi52YWx1ZVsxXSE9InMiKXJldHVybiExO249bS5uZXh0KCk7
cmV0dXJuIG4uZG9uZXx8bi52YWx1ZVswXS54IT00fHxuLnZhbHVlWzFdIT0idCJ8fCFtLm5leHQo
KS5kb25lPyExOiEwfWNhdGNoKHApe3JldHVybiExfX0oKSlyZXR1cm4gYTt2YXIgYj1uZXcgV2Vh
a01hcCxjPWZ1bmN0aW9uKGgpe3RoaXNbMF09e307dGhpc1sxXT0KZigpO3RoaXMuc2l6ZT0wO2lm
KGgpe2g9Xy5DKGgpO2Zvcih2YXIgazshKGs9aC5uZXh0KCkpLmRvbmU7KWs9ay52YWx1ZSx0aGlz
LnNldChrWzBdLGtbMV0pfX07Yy5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKGgsayl7aD1oPT09MD8w
Omg7dmFyIG09ZCh0aGlzLGgpO20ubGlzdHx8KG0ubGlzdD10aGlzWzBdW20uaWRdPVtdKTttLmVu
dHJ5P20uZW50cnkudmFsdWU9azoobS5lbnRyeT17bmV4dDp0aGlzWzFdLEViOnRoaXNbMV0uRWIs
aGVhZDp0aGlzWzFdLGtleTpoLHZhbHVlOmt9LG0ubGlzdC5wdXNoKG0uZW50cnkpLHRoaXNbMV0u
RWIubmV4dD1tLmVudHJ5LHRoaXNbMV0uRWI9bS5lbnRyeSx0aGlzLnNpemUrKyk7cmV0dXJuIHRo
aXN9O2MucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlvbihoKXtoPWQodGhpcyxoKTtyZXR1cm4gaC5l
bnRyeSYmaC5saXN0PyhoLmxpc3Quc3BsaWNlKGguaW5kZXgsMSksaC5saXN0Lmxlbmd0aHx8ZGVs
ZXRlIHRoaXNbMF1baC5pZF0saC5lbnRyeS5FYi5uZXh0PQpoLmVudHJ5Lm5leHQsaC5lbnRyeS5u
ZXh0LkViPWguZW50cnkuRWIsaC5lbnRyeS5oZWFkPW51bGwsdGhpcy5zaXplLS0sITApOiExfTtj
LnByb3RvdHlwZS5jbGVhcj1mdW5jdGlvbigpe3RoaXNbMF09e307dGhpc1sxXT10aGlzWzFdLkVi
PWYoKTt0aGlzLnNpemU9MH07Yy5wcm90b3R5cGUuaGFzPWZ1bmN0aW9uKGgpe3JldHVybiEhZCh0
aGlzLGgpLmVudHJ5fTtjLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oaCl7cmV0dXJuKGg9ZCh0aGlz
LGgpLmVudHJ5KSYmaC52YWx1ZX07Yy5wcm90b3R5cGUuZW50cmllcz1mdW5jdGlvbigpe3JldHVy
biBlKHRoaXMsZnVuY3Rpb24oaCl7cmV0dXJuW2gua2V5LGgudmFsdWVdfSl9O2MucHJvdG90eXBl
LmtleXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybiBoLmtleX0p
fTtjLnByb3RvdHlwZS52YWx1ZXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgp
e3JldHVybiBoLnZhbHVlfSl9O2MucHJvdG90eXBlLmZvckVhY2g9CmZ1bmN0aW9uKGgsayl7Zm9y
KHZhciBtPXRoaXMuZW50cmllcygpLG47IShuPW0ubmV4dCgpKS5kb25lOyluPW4udmFsdWUsaC5j
YWxsKGssblsxXSxuWzBdLHRoaXMpfTtjLnByb3RvdHlwZVtTeW1ib2wuaXRlcmF0b3JdPWMucHJv
dG90eXBlLmVudHJpZXM7dmFyIGQ9ZnVuY3Rpb24oaCxrKXt2YXIgbT1rJiZ0eXBlb2YgazttPT0i
b2JqZWN0Inx8bT09ImZ1bmN0aW9uIj9iLmhhcyhrKT9tPWIuZ2V0KGspOihtPSIiKyArK2csYi5z
ZXQoayxtKSk6bT0icF8iK2s7dmFyIG49aFswXVttXTtpZihuJiZhYyhoWzBdLG0pKWZvcihoPTA7
aDxuLmxlbmd0aDtoKyspe3ZhciBwPW5baF07aWYoayE9PWsmJnAua2V5IT09cC5rZXl8fGs9PT1w
LmtleSlyZXR1cm57aWQ6bSxsaXN0Om4saW5kZXg6aCxlbnRyeTpwfX1yZXR1cm57aWQ6bSxsaXN0
Om4saW5kZXg6LTEsZW50cnk6dm9pZCAwfX0sZT1mdW5jdGlvbihoLGspe3ZhciBtPWhbMV07cmV0
dXJuIGVjKGZ1bmN0aW9uKCl7aWYobSl7Zm9yKDttLmhlYWQhPQpoWzFdOyltPW0uRWI7Zm9yKDtt
Lm5leHQhPW0uaGVhZDspcmV0dXJuIG09bS5uZXh0LHtkb25lOiExLHZhbHVlOmsobSl9O209bnVs
bH1yZXR1cm57ZG9uZTohMCx2YWx1ZTp2b2lkIDB9fSl9LGY9ZnVuY3Rpb24oKXt2YXIgaD17fTty
ZXR1cm4gaC5FYj1oLm5leHQ9aC5oZWFkPWh9LGc9MDtyZXR1cm4gY30pOwpVYigiU2V0IixmdW5j
dGlvbihhKXtpZihmdW5jdGlvbigpe2lmKCFhfHx0eXBlb2YgYSE9ImZ1bmN0aW9uInx8IWEucHJv
dG90eXBlLmVudHJpZXN8fHR5cGVvZiBPYmplY3Quc2VhbCE9ImZ1bmN0aW9uIilyZXR1cm4hMTt0
cnl7dmFyIGM9T2JqZWN0LnNlYWwoe3g6NH0pLGQ9bmV3IGEoXy5DKFtjXSkpO2lmKCFkLmhhcyhj
KXx8ZC5zaXplIT0xfHxkLmFkZChjKSE9ZHx8ZC5zaXplIT0xfHxkLmFkZCh7eDo0fSkhPWR8fGQu
c2l6ZSE9MilyZXR1cm4hMTt2YXIgZT1kLmVudHJpZXMoKSxmPWUubmV4dCgpO2lmKGYuZG9uZXx8
Zi52YWx1ZVswXSE9Y3x8Zi52YWx1ZVsxXSE9YylyZXR1cm4hMTtmPWUubmV4dCgpO3JldHVybiBm
LmRvbmV8fGYudmFsdWVbMF09PWN8fGYudmFsdWVbMF0ueCE9NHx8Zi52YWx1ZVsxXSE9Zi52YWx1
ZVswXT8hMTplLm5leHQoKS5kb25lfWNhdGNoKGcpe3JldHVybiExfX0oKSlyZXR1cm4gYTt2YXIg
Yj1mdW5jdGlvbihjKXt0aGlzLmk9bmV3IE1hcDtpZihjKXtjPQpfLkMoYyk7Zm9yKHZhciBkOyEo
ZD1jLm5leHQoKSkuZG9uZTspdGhpcy5hZGQoZC52YWx1ZSl9dGhpcy5zaXplPXRoaXMuaS5zaXpl
fTtiLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oYyl7Yz1jPT09MD8wOmM7dGhpcy5pLnNldChjLGMp
O3RoaXMuc2l6ZT10aGlzLmkuc2l6ZTtyZXR1cm4gdGhpc307Yi5wcm90b3R5cGUuZGVsZXRlPWZ1
bmN0aW9uKGMpe2M9dGhpcy5pLmRlbGV0ZShjKTt0aGlzLnNpemU9dGhpcy5pLnNpemU7cmV0dXJu
IGN9O2IucHJvdG90eXBlLmNsZWFyPWZ1bmN0aW9uKCl7dGhpcy5pLmNsZWFyKCk7dGhpcy5zaXpl
PTB9O2IucHJvdG90eXBlLmhhcz1mdW5jdGlvbihjKXtyZXR1cm4gdGhpcy5pLmhhcyhjKX07Yi5w
cm90b3R5cGUuZW50cmllcz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmkuZW50cmllcygpfTtiLnBy
b3RvdHlwZS52YWx1ZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pLnZhbHVlcygpfTtiLnByb3Rv
dHlwZS5rZXlzPWIucHJvdG90eXBlLnZhbHVlczsKYi5wcm90b3R5cGVbU3ltYm9sLml0ZXJhdG9y
XT1iLnByb3RvdHlwZS52YWx1ZXM7Yi5wcm90b3R5cGUuZm9yRWFjaD1mdW5jdGlvbihjLGQpe3Zh
ciBlPXRoaXM7dGhpcy5pLmZvckVhY2goZnVuY3Rpb24oZil7cmV0dXJuIGMuY2FsbChkLGYsZixl
KX0pfTtyZXR1cm4gYn0pO1ViKCJBcnJheS5mcm9tIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1
bmN0aW9uKGIsYyxkKXtjPWMhPW51bGw/YzpmdW5jdGlvbihoKXtyZXR1cm4gaH07dmFyIGU9W10s
Zj10eXBlb2YgU3ltYm9sIT0idW5kZWZpbmVkIiYmU3ltYm9sLml0ZXJhdG9yJiZiW1N5bWJvbC5p
dGVyYXRvcl07aWYodHlwZW9mIGY9PSJmdW5jdGlvbiIpe2I9Zi5jYWxsKGIpO2Zvcih2YXIgZz0w
OyEoZj1iLm5leHQoKSkuZG9uZTspZS5wdXNoKGMuY2FsbChkLGYudmFsdWUsZysrKSl9ZWxzZSBm
b3IoZj1iLmxlbmd0aCxnPTA7ZzxmO2crKyllLnB1c2goYy5jYWxsKGQsYltnXSxnKSk7cmV0dXJu
IGV9fSk7ClViKCJPYmplY3QuZW50cmllcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlv
bihiKXt2YXIgYz1bXSxkO2ZvcihkIGluIGIpYWMoYixkKSYmYy5wdXNoKFtkLGJbZF1dKTtyZXR1
cm4gY319KTtVYigiTnVtYmVyLmlzRmluaXRlIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0
aW9uKGIpe3JldHVybiB0eXBlb2YgYiE9PSJudW1iZXIiPyExOiFpc05hTihiKSYmYiE9PUluZmlu
aXR5JiZiIT09LUluZmluaXR5fX0pO1ViKCJOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiIsZnVuY3Rp
b24oKXtyZXR1cm4gOTAwNzE5OTI1NDc0MDk5MX0pO1ViKCJOdW1iZXIuTUlOX1NBRkVfSU5URUdF
UiIsZnVuY3Rpb24oKXtyZXR1cm4tOTAwNzE5OTI1NDc0MDk5MX0pO1ViKCJOdW1iZXIuaXNJbnRl
Z2VyIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiBOdW1iZXIuaXNG
aW5pdGUoYik/Yj09PU1hdGguZmxvb3IoYik6ITF9fSk7ClViKCJOdW1iZXIuaXNTYWZlSW50ZWdl
ciIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gTnVtYmVyLmlzSW50
ZWdlcihiKSYmTWF0aC5hYnMoYik8PU51bWJlci5NQVhfU0FGRV9JTlRFR0VSfX0pO1ViKCJPYmpl
Y3QuaXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXtyZXR1cm4gYj09PWM/
YiE9PTB8fDEvYj09PTEvYzpiIT09YiYmYyE9PWN9fSk7VWIoIkFycmF5LnByb3RvdHlwZS5pbmNs
dWRlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMpe3ZhciBkPXRoaXM7ZCBp
bnN0YW5jZW9mIFN0cmluZyYmKGQ9U3RyaW5nKGQpKTt2YXIgZT1kLmxlbmd0aDtjPWN8fDA7Zm9y
KGM8MCYmKGM9TWF0aC5tYXgoYytlLDApKTtjPGU7YysrKXt2YXIgZj1kW2NdO2lmKGY9PT1ifHxP
YmplY3QuaXMoZixiKSlyZXR1cm4hMH1yZXR1cm4hMX19KTsKVWIoIlN0cmluZy5wcm90b3R5cGUu
aW5jbHVkZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXtyZXR1cm4gZmMo
dGhpcyxiLCJpbmNsdWRlcyIpLmluZGV4T2YoYixjfHwwKSE9PS0xfX0pO3ZhciBoYz1mdW5jdGlv
bihhLGIpe2EgaW5zdGFuY2VvZiBTdHJpbmcmJihhKz0iIik7dmFyIGM9MCxkPSExLGU9e25leHQ6
ZnVuY3Rpb24oKXtpZighZCYmYzxhLmxlbmd0aCl7dmFyIGY9YysrO3JldHVybnt2YWx1ZTpiKGYs
YVtmXSksZG9uZTohMX19ZD0hMDtyZXR1cm57ZG9uZTohMCx2YWx1ZTp2b2lkIDB9fX07ZVtTeW1i
b2wuaXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0dXJuIGV9O3JldHVybiBlfTtVYigiQXJyYXkucHJv
dG90eXBlLmVudHJpZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4g
aGModGhpcyxmdW5jdGlvbihiLGMpe3JldHVybltiLGNdfSl9fSk7ClViKCJNYXRoLnRydW5jIixm
dW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe2I9TnVtYmVyKGIpO2lmKGlzTmFOKGIp
fHxiPT09SW5maW5pdHl8fGI9PT0tSW5maW5pdHl8fGI9PT0wKXJldHVybiBiO3ZhciBjPU1hdGgu
Zmxvb3IoTWF0aC5hYnMoYikpO3JldHVybiBiPDA/LWM6Y319KTtVYigiQXJyYXkucHJvdG90eXBl
LmZpbmQiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXthOnt2YXIgZD10aGlz
O2QgaW5zdGFuY2VvZiBTdHJpbmcmJihkPVN0cmluZyhkKSk7Zm9yKHZhciBlPWQubGVuZ3RoLGY9
MDtmPGU7ZisrKXt2YXIgZz1kW2ZdO2lmKGIuY2FsbChjLGcsZixkKSl7Yj1nO2JyZWFrIGF9fWI9
dm9pZCAwfXJldHVybiBifX0pO1ViKCJPYmplY3QudmFsdWVzIixmdW5jdGlvbihhKXtyZXR1cm4g
YT9hOmZ1bmN0aW9uKGIpe3ZhciBjPVtdLGQ7Zm9yKGQgaW4gYilhYyhiLGQpJiZjLnB1c2goYltk
XSk7cmV0dXJuIGN9fSk7ClViKCJOdW1iZXIuaXNOYU4iLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6
ZnVuY3Rpb24oYil7cmV0dXJuIHR5cGVvZiBiPT09Im51bWJlciImJmlzTmFOKGIpfX0pO1ViKCJB
cnJheS5wcm90b3R5cGUua2V5cyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbigpe3Jl
dHVybiBoYyh0aGlzLGZ1bmN0aW9uKGIpe3JldHVybiBifSl9fSk7VWIoIkFycmF5LnByb3RvdHlw
ZS52YWx1ZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gaGModGhp
cyxmdW5jdGlvbihiLGMpe3JldHVybiBjfSl9fSk7ClViKCJQcm9taXNlLnByb3RvdHlwZS5maW5h
bGx5IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0aGlzLnRoZW4o
ZnVuY3Rpb24oYyl7cmV0dXJuIFByb21pc2UucmVzb2x2ZShiKCkpLnRoZW4oZnVuY3Rpb24oKXty
ZXR1cm4gY30pfSxmdW5jdGlvbihjKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKGIoKSkudGhlbihm
dW5jdGlvbigpe3Rocm93IGM7fSl9KX19KTtVYigiQXJyYXkucHJvdG90eXBlLmZpbGwiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjLGQpe3ZhciBlPXRoaXMubGVuZ3RofHwwO2M8
MCYmKGM9TWF0aC5tYXgoMCxlK2MpKTtpZihkPT1udWxsfHxkPmUpZD1lO2Q9TnVtYmVyKGQpO2Q8
MCYmKGQ9TWF0aC5tYXgoMCxlK2QpKTtmb3IoYz1OdW1iZXIoY3x8MCk7YzxkO2MrKyl0aGlzW2Nd
PWI7cmV0dXJuIHRoaXN9fSk7VGIoImZpbGwiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6QXJyYXku
cHJvdG90eXBlLmZpbGx9KTsKVWIoIkFycmF5LnByb3RvdHlwZS5mbGF0IixmdW5jdGlvbihhKXty
ZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe2I9Yj09PXZvaWQgMD8xOmI7dmFyIGM9W107QXJyYXkucHJv
dG90eXBlLmZvckVhY2guY2FsbCh0aGlzLGZ1bmN0aW9uKGQpe0FycmF5LmlzQXJyYXkoZCkmJmI+
MD8oZD1BcnJheS5wcm90b3R5cGUuZmxhdC5jYWxsKGQsYi0xKSxjLnB1c2guYXBwbHkoYyxkKSk6
Yy5wdXNoKGQpfSk7cmV0dXJuIGN9fSk7dmFyIGtjLGxjLG9jLHBjO18uaWM9Xy5pY3x8e307Xy50
PXRoaXN8fHNlbGY7a2M9ZnVuY3Rpb24oYSxiKXt2YXIgYz1fLmpjKCJXSVpfZ2xvYmFsX2RhdGEu
b3hOM25iIik7YT1jJiZjW2FdO3JldHVybiBhIT1udWxsP2E6Yn07bGM9Xy50Ll9GX3RvZ2dsZXNf
Z2Jhcl98fFtdO18uamM9ZnVuY3Rpb24oYSxiKXthPWEuc3BsaXQoIi4iKTtiPWJ8fF8udDtmb3Io
dmFyIGM9MDtjPGEubGVuZ3RoO2MrKylpZihiPWJbYVtjXV0sYj09bnVsbClyZXR1cm4gbnVsbDty
ZXR1cm4gYn07Xy5VYT1mdW5jdGlvbihhKXt2YXIgYj10eXBlb2YgYTtyZXR1cm4gYiE9Im9iamVj
dCI/YjphP0FycmF5LmlzQXJyYXkoYSk/ImFycmF5IjpiOiJudWxsIn07Xy5tYz1mdW5jdGlvbihh
KXt2YXIgYj10eXBlb2YgYTtyZXR1cm4gYj09Im9iamVjdCImJmEhPW51bGx8fGI9PSJmdW5jdGlv
biJ9O18ubmM9ImNsb3N1cmVfdWlkXyIrKE1hdGgucmFuZG9tKCkqMUU5Pj4+MCk7Cm9jPWZ1bmN0
aW9uKGEsYixjKXtyZXR1cm4gYS5jYWxsLmFwcGx5KGEuYmluZCxhcmd1bWVudHMpfTtwYz1mdW5j
dGlvbihhLGIsYyl7aWYoIWEpdGhyb3cgRXJyb3IoKTtpZihhcmd1bWVudHMubGVuZ3RoPjIpe3Zh
ciBkPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywyKTtyZXR1cm4gZnVuY3Rp
b24oKXt2YXIgZT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO0FycmF5LnBy
b3RvdHlwZS51bnNoaWZ0LmFwcGx5KGUsZCk7cmV0dXJuIGEuYXBwbHkoYixlKX19cmV0dXJuIGZ1
bmN0aW9uKCl7cmV0dXJuIGEuYXBwbHkoYixhcmd1bWVudHMpfX07Xy5FPWZ1bmN0aW9uKGEsYixj
KXtfLkU9RnVuY3Rpb24ucHJvdG90eXBlLmJpbmQmJkZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kLnRv
U3RyaW5nKCkuaW5kZXhPZigibmF0aXZlIGNvZGUiKSE9LTE/b2M6cGM7cmV0dXJuIF8uRS5hcHBs
eShudWxsLGFyZ3VtZW50cyl9OwpfLnFjPWZ1bmN0aW9uKGEsYil7dmFyIGM9QXJyYXkucHJvdG90
eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpO3JldHVybiBmdW5jdGlvbigpe3ZhciBkPWMuc2xp
Y2UoKTtkLnB1c2guYXBwbHkoZCxhcmd1bWVudHMpO3JldHVybiBhLmFwcGx5KHRoaXMsZCl9fTtf
LkY9ZnVuY3Rpb24oYSxiKXthPWEuc3BsaXQoIi4iKTtmb3IodmFyIGM9Xy50LGQ7YS5sZW5ndGgm
JihkPWEuc2hpZnQoKSk7KWEubGVuZ3RofHxiPT09dm9pZCAwP2NbZF0mJmNbZF0hPT1PYmplY3Qu
cHJvdG90eXBlW2RdP2M9Y1tkXTpjPWNbZF09e306Y1tkXT1ifTtfLmRiPWZ1bmN0aW9uKGEpe3Jl
dHVybiBhfTsKXy5JPWZ1bmN0aW9uKGEsYil7ZnVuY3Rpb24gYygpe31jLnByb3RvdHlwZT1iLnBy
b3RvdHlwZTthLlk9Yi5wcm90b3R5cGU7YS5wcm90b3R5cGU9bmV3IGM7YS5wcm90b3R5cGUuY29u
c3RydWN0b3I9YTthLlJwPWZ1bmN0aW9uKGQsZSxmKXtmb3IodmFyIGc9QXJyYXkoYXJndW1lbnRz
Lmxlbmd0aC0yKSxoPTI7aDxhcmd1bWVudHMubGVuZ3RoO2grKylnW2gtMl09YXJndW1lbnRzW2hd
O3JldHVybiBiLnByb3RvdHlwZVtlXS5hcHBseShkLGcpfX07Xy5JKF8uYWEsRXJyb3IpO18uYWEu
cHJvdG90eXBlLm5hbWU9IkN1c3RvbUVycm9yIjt2YXIgcmM9ISEobGNbMF0+PjI1JjEpLHNjPSEh
KGxjWzBdPj4xOSYxKSx0Yz0hIShsY1swXT4+MjcmMSksdWM9ISEobGNbMF0mMTAyNCk7dmFyIG1h
PXJjP3RjOmtjKDYxMDQwMTMwMSwhMSksdWI9cmM/c2N8fCF1YzprYyg3NDg0MDIxNDcsITApO18u
dmM9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gYSE9PW51bGwmJmEhPT12b2lkIDB9KTt2YXIgZGE9
Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0ibnVtYmVyIn0pLGNhPV8uYmEoZnVu
Y3Rpb24oYSl7cmV0dXJuIHR5cGVvZiBhPT09InN0cmluZyJ9KSxmYT1fLmJhKGZ1bmN0aW9uKGEp
e3JldHVybiB0eXBlb2YgYT09PSJib29sZWFuIn0pO3ZhciBlYT10eXBlb2YgXy50LkJpZ0ludD09
PSJmdW5jdGlvbiImJnR5cGVvZiBfLnQuQmlnSW50KDApPT09ImJpZ2ludCI7dmFyIHljLHdjLHpj
LHhjO18ubWI9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gZWE/YT49d2MmJmE8PXhjOmFbMF09PT0i
LSI/aWEoYSx5Yyk6aWEoYSx6Yyl9KTt5Yz1OdW1iZXIuTUlOX1NBRkVfSU5URUdFUi50b1N0cmlu
ZygpO3djPWVhP0JpZ0ludChOdW1iZXIuTUlOX1NBRkVfSU5URUdFUik6dm9pZCAwO3pjPU51bWJl
ci5NQVhfU0FGRV9JTlRFR0VSLnRvU3RyaW5nKCk7eGM9ZWE/QmlnSW50KE51bWJlci5NQVhfU0FG
RV9JTlRFR0VSKTp2b2lkIDA7Xy5BYz10eXBlb2YgVWludDhBcnJheS5wcm90b3R5cGUuc2xpY2U9
PT0iZnVuY3Rpb24iO18uQmM9dHlwZW9mIFRleHREZWNvZGVyIT09InVuZGVmaW5lZCI7Xy5DYz10
eXBlb2YgU3RyaW5nLnByb3RvdHlwZS5pc1dlbGxGb3JtZWQ9PT0iZnVuY3Rpb24iO18uRGM9dHlw
ZW9mIFRleHRFbmNvZGVyIT09InVuZGVmaW5lZCI7Xy5FYz1TdHJpbmcucHJvdG90eXBlLnRyaW0/
ZnVuY3Rpb24oYSl7cmV0dXJuIGEudHJpbSgpfTpmdW5jdGlvbihhKXtyZXR1cm4vXltcc1x4YTBd
KihbXHNcU10qPylbXHNceGEwXSokLy5leGVjKGEpWzFdfTt2YXIgbmEsRmM9Xy50Lm5hdmlnYXRv
cjtuYT1GYz9GYy51c2VyQWdlbnREYXRhfHxudWxsOm51bGw7Xy5CYT1BcnJheS5wcm90b3R5cGUu
aW5kZXhPZj9mdW5jdGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUuaW5kZXhPZi5jYWxs
KGEsYix2b2lkIDApfTpmdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBhPT09InN0cmluZyIpcmV0dXJu
IHR5cGVvZiBiIT09InN0cmluZyJ8fGIubGVuZ3RoIT0xPy0xOmEuaW5kZXhPZihiLDApO2Zvcih2
YXIgYz0wO2M8YS5sZW5ndGg7YysrKWlmKGMgaW4gYSYmYVtjXT09PWIpcmV0dXJuIGM7cmV0dXJu
LTF9O18uR2M9QXJyYXkucHJvdG90eXBlLmZvckVhY2g/ZnVuY3Rpb24oYSxiLGMpe0FycmF5LnBy
b3RvdHlwZS5mb3JFYWNoLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEu
bGVuZ3RoLGU9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGY9MDtmPGQ7ZisrKWYg
aW4gZSYmYi5jYWxsKGMsZVtmXSxmLGEpfTsKXy5IYz1BcnJheS5wcm90b3R5cGUuZmlsdGVyP2Z1
bmN0aW9uKGEsYixjKXtyZXR1cm4gQXJyYXkucHJvdG90eXBlLmZpbHRlci5jYWxsKGEsYixjKX06
ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPVtdLGY9MCxnPXR5cGVvZiBhPT09
InN0cmluZyI/YS5zcGxpdCgiIik6YSxoPTA7aDxkO2grKylpZihoIGluIGcpe3ZhciBrPWdbaF07
Yi5jYWxsKGMsayxoLGEpJiYoZVtmKytdPWspfXJldHVybiBlfTtfLkljPUFycmF5LnByb3RvdHlw
ZS5tYXA/ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBBcnJheS5wcm90b3R5cGUubWFwLmNhbGwoYSxi
LGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9QXJyYXkoZCksZj10eXBl
b2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZz0wO2c8ZDtnKyspZyBpbiBmJiYoZVtnXT1i
LmNhbGwoYyxmW2ddLGcsYSkpO3JldHVybiBlfTsKXy5KYz1BcnJheS5wcm90b3R5cGUuc29tZT9m
dW5jdGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUuc29tZS5jYWxsKGEsYix2b2lkIDAp
fTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz1hLmxlbmd0aCxkPXR5cGVvZiBhPT09InN0cmluZyI/
YS5zcGxpdCgiIik6YSxlPTA7ZTxjO2UrKylpZihlIGluIGQmJmIuY2FsbCh2b2lkIDAsZFtlXSxl
LGEpKXJldHVybiEwO3JldHVybiExfTtfLktjPWZ1bmN0aW9uKGEpe18uS2NbIiAiXShhKTtyZXR1
cm4gYX07Xy5LY1siICJdPWZ1bmN0aW9uKCl7fTt2YXIgWGM7Xy5MYz1fLnJhKCk7Xy5NYz1fLnNh
KCk7Xy5OYz1fLnBhKCJFZGdlIik7Xy5PYz1fLnBhKCJHZWNrbyIpJiYhKF8ubGEoKSYmIV8ucGEo
IkVkZ2UiKSkmJiEoXy5wYSgiVHJpZGVudCIpfHxfLnBhKCJNU0lFIikpJiYhXy5wYSgiRWRnZSIp
O18uUGM9Xy5sYSgpJiYhXy5wYSgiRWRnZSIpO18uUWM9Xy56YSgpO18uUmM9d2EoKT9uYS5wbGF0
Zm9ybT09PSJXaW5kb3dzIjpfLnBhKCJXaW5kb3dzIik7Xy5TYz13YSgpP25hLnBsYXRmb3JtPT09
IkFuZHJvaWQiOl8ucGEoIkFuZHJvaWQiKTtfLlRjPXhhKCk7Xy5VYz1fLnBhKCJpUGFkIik7Xy5W
Yz1fLnBhKCJpUG9kIik7Xy5XYz1fLnlhKCk7CmE6e3ZhciBZYz0iIixaYz1mdW5jdGlvbigpe3Zh
ciBhPV8ua2EoKTtpZihfLk9jKXJldHVybi9ydjooW15cKTtdKykoXCl8OykvLmV4ZWMoYSk7aWYo
Xy5OYylyZXR1cm4vRWRnZVwvKFtcZFwuXSspLy5leGVjKGEpO2lmKF8uTWMpcmV0dXJuL1xiKD86
TVNJRXxydilbOiBdKFteXCk7XSspKFwpfDspLy5leGVjKGEpO2lmKF8uUGMpcmV0dXJuL1dlYktp
dFwvKFxTKykvLmV4ZWMoYSk7aWYoXy5MYylyZXR1cm4vKD86VmVyc2lvbilbIFwvXT8oXFMrKS8u
ZXhlYyhhKX0oKTtaYyYmKFljPVpjP1pjWzFdOiIiKTtpZihfLk1jKXt2YXIgJGMsYWQ9Xy50LmRv
Y3VtZW50OyRjPWFkP2FkLmRvY3VtZW50TW9kZTp2b2lkIDA7aWYoJGMhPW51bGwmJiRjPnBhcnNl
RmxvYXQoWWMpKXtYYz1TdHJpbmcoJGMpO2JyZWFrIGF9fVhjPVljfV8uYmQ9WGM7Xy5jZD1fLnRh
KCk7Xy5kZD14YSgpfHxfLnBhKCJpUG9kIik7Xy5lZD1fLnBhKCJpUGFkIik7Xy5mZD1fLnBhKCJB
bmRyb2lkIikmJiEodWEoKXx8Xy50YSgpfHxfLnJhKCl8fF8ucGEoIlNpbGsiKSk7Xy5nZD11YSgp
O18uaGQ9Xy52YSgpJiYhXy55YSgpO18uaWQ9dHlwZW9mIFVpbnQ4QXJyYXkhPT0idW5kZWZpbmVk
IjtfLmpkPSFfLk1jJiZ0eXBlb2YgYnRvYT09PSJmdW5jdGlvbiI7dmFyIGtkLGhiLHdiLEphLHFi
O18uRWE9dHlwZW9mIFN5bWJvbD09PSJmdW5jdGlvbiImJnR5cGVvZiBTeW1ib2woKT09PSJzeW1i
b2wiO2tkPV8uRGEoImphcyIsdm9pZCAwLCEwKTtfLmViPV8uRGEodm9pZCAwLFN5bWJvbCgpKTtf
LmxkPV8uRGEodm9pZCAwLCIwdWIiKTtoYj1fLkRhKHZvaWQgMCwiMHVicyIpO18ubWQ9Xy5EYSh2
b2lkIDAsIjB1YnNiIik7d2I9Xy5EYSh2b2lkIDAsIjBhY3RrIik7SmE9Xy5EYSgibV9tIiwiaHEi
LCEwKTtxYj1fLkRhKHZvaWQgMCwidnBzIik7Xy5uZD1fLkRhKCk7dmFyIEdhLEZhLHBkO0dhPXtC
azp7dmFsdWU6MCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsZW51bWVyYWJsZTohMX19O0Zh
PU9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzO18udz1fLkVhP2tkOiJCayI7cGQ9W107Xy5JYShwZCw3
KTtfLm9kPU9iamVjdC5mcmVlemUocGQpO3ZhciBLYSxOYTtLYT17fTtOYT17fTtfLnFkPU9iamVj
dC5mcmVlemUoe30pO3ZhciByYj17fTt2YXIgU2E9dm9pZCAwO18ucmQ9dHlwZW9mIEJpZ0ludD09
PSJmdW5jdGlvbiI/QmlnSW50LmFzSW50Tjp2b2lkIDA7Xy5zZD1OdW1iZXIuaXNTYWZlSW50ZWdl
cjtfLlhhPU51bWJlci5pc0Zpbml0ZTtfLnRkPU1hdGgudHJ1bmM7dmFyIGpiO18udWQ9Xy5oYSgw
KTtfLnZkPXt9O18ueGQ9ZnVuY3Rpb24oYSxiLGMsZCxlKXtiPV8uR2IoYS5KLGIsYyxlKTtpZihi
IT09bnVsbHx8ZCYmYS5vIT09TmEpcmV0dXJuIGJ9O18uR2I9ZnVuY3Rpb24oYSxiLGMsZCl7aWYo
Yj09PS0xKXJldHVybiBudWxsO3ZhciBlPWIrKGM/MDotMSksZj1hLmxlbmd0aC0xO2lmKCEoZjwx
KyhjPzA6LTEpKSl7aWYoZT49Zil7dmFyIGc9YVtmXTtpZihnIT1udWxsJiZ0eXBlb2YgZz09PSJv
YmplY3QiJiZnLmNvbnN0cnVjdG9yPT09T2JqZWN0KXtjPWdbYl07dmFyIGg9ITB9ZWxzZSBpZihl
PT09ZiljPWc7ZWxzZSByZXR1cm59ZWxzZSBjPWFbZV07aWYoZCYmYyE9bnVsbCl7ZD1kKGMpO2lm
KGQ9PW51bGwpcmV0dXJuIGQ7aWYoIU9iamVjdC5pcyhkLGMpKXJldHVybiBoP2dbYl09ZDphW2Vd
PWQsZH1yZXR1cm4gY319O18ueWQ9ZnVuY3Rpb24oYSxiLGMsZCl7Xy5EYihhKTt2YXIgZT1hLko7
Xy5GYihlLGVbXy53XXwwLGIsYyxkKTtyZXR1cm4gYX07Cl8uSj1mdW5jdGlvbihhLGIsYyxkKXt2
YXIgZT1hLkosZj1lW18ud118MDtiPV8uSGIoZSxmLGIsYyxkKTtpZihiPT1udWxsKXJldHVybiBi
O2Y9ZVtfLnddfDA7aWYoIV8uT2EoYSxmKSl7dmFyIGc9Xy5CYihiKTtnIT09YiYmKF8uQ2IoYSkm
JihlPWEuSixmPWVbXy53XXwwKSxiPWcsZj1fLkZiKGUsZixjLGIsZCksXy5FYihlLGYpKX1yZXR1
cm4gYn07Xy5LPWZ1bmN0aW9uKGEsYixjKXtjPT1udWxsJiYoYz12b2lkIDApO18ueWQoYSxiLGMp
O2MmJiFfLk9hKGMpJiZfLkViKGEuSik7cmV0dXJuIGF9O18uemQ9ZnVuY3Rpb24oYSxiLGMsZCl7
cmV0dXJuIF8uWmEoXy54ZChhLGIsYyxkKSl9O18uTD1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12
b2lkIDA/ITE6Yzt2YXIgZTtyZXR1cm4oZT1fLldhKF8ueGQoYSxiLGQpKSkhPW51bGw/ZTpjfTsK
Xy5NPWZ1bmN0aW9uKGEsYixjLGQpe2M9Yz09PXZvaWQgMD8iIjpjO3ZhciBlO3JldHVybihlPV8u
YmIoXy54ZChhLGIsZCkpKSE9bnVsbD9lOmN9O18uTj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIF8u
YmIoXy54ZChhLGIsYyxfLnZkKSl9O18uTz1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy55ZChh
LGIsYz09bnVsbD9jOl8uVmEoYyksZCl9O18uQWQ9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLnlk
KGEsYixjPT1udWxsP2M6Xy4kYShjKSl9O18uUD1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy55
ZChhLGIsXy5hYihjKSxkKX07Xy5RPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBfLnlkKGEsYixj
PT1udWxsP2M6Xy5ZYShjKSxkKX07Xy5SPWZ1bmN0aW9uKGEsYixjKXt0aGlzLko9Xy54KGEsYixj
KX07Xy5SLnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oKXtyZXR1cm4gc2IodGhpcyl9O18uUi5w
cm90b3R5cGUud2E9ZnVuY3Rpb24oYSl7cmV0dXJuIEpTT04uc3RyaW5naWZ5KHNiKHRoaXMsYSkp
fTtfLlIucHJvdG90eXBlW0phXT1LYTtfLlIucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7
cmV0dXJuIHRoaXMuSi50b1N0cmluZygpfTtfLkJkPV8uSWIoKTtfLkNkPV8uSWIoKTtfLkRkPV8u
SWIoKTtfLkVkPVN5bWJvbCgpO3ZhciBGZD1mdW5jdGlvbihhKXt0aGlzLko9Xy54KGEpfTtfLkIo
RmQsXy5SKTtfLkdkPWZ1bmN0aW9uKGEpe3RoaXMuSj1fLngoYSl9O18uQihfLkdkLF8uUik7Xy5H
ZC5wcm90b3R5cGUuQ2Q9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uQWQodGhpcywzLGEpfTtfLkhkPWZ1
bmN0aW9uKGEpe3RoaXMuSj1fLngoYSl9O18uQihfLkhkLF8uUik7Xy55LnByb3RvdHlwZS5vYT0h
MTtfLnkucHJvdG90eXBlLmlzRGlzcG9zZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vYX07Xy55
LnByb3RvdHlwZS5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5vYXx8KHRoaXMub2E9ITAsdGhpcy5Q
KCkpfTtfLnkucHJvdG90eXBlW1N5bWJvbC5kaXNwb3NlXT1mdW5jdGlvbigpe3RoaXMuZGlzcG9z
ZSgpfTtfLnkucHJvdG90eXBlLlA9ZnVuY3Rpb24oKXtpZih0aGlzLlgpZm9yKDt0aGlzLlgubGVu
Z3RoOyl0aGlzLlguc2hpZnQoKSgpfTt2YXIgSWQ9ZnVuY3Rpb24oYSl7Xy55LmNhbGwodGhpcyk7
dGhpcy5vPWE7dGhpcy5pPVtdO3RoaXMuaj17fX07Xy5CKElkLF8ueSk7SWQucHJvdG90eXBlLnJl
c29sdmU9ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5vO2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgYz1h
Lmxlbmd0aCxkPTA7ZDxjOysrZClpZihiW2FbZF1dKWI9YlthW2RdXTtlbHNlIHJldHVybiBudWxs
O3JldHVybiBiIGluc3RhbmNlb2YgRnVuY3Rpb24/YjpudWxsfTtJZC5wcm90b3R5cGUuTGI9ZnVu
Y3Rpb24oKXtmb3IodmFyIGE9dGhpcy5pLmxlbmd0aCxiPXRoaXMuaSxjPVtdLGQ9MDtkPGE7Kytk
KXt2YXIgZT1iW2RdLmkoKSxmPXRoaXMucmVzb2x2ZShlKTtpZihmJiZmIT10aGlzLmpbZV0pdHJ5
e2JbZF0uTGIoZil9Y2F0Y2goZyl7fWVsc2UgYy5wdXNoKGJbZF0pfXRoaXMuaT1jLmNvbmNhdChi
LnNsaWNlKGEpKX07dmFyIEpkPWZ1bmN0aW9uKGEpe18ueS5jYWxsKHRoaXMpO3RoaXMubz1hO3Ro
aXMuQT10aGlzLmk9bnVsbDt0aGlzLnY9MDt0aGlzLkI9e307dGhpcy5qPSExO2E9d2luZG93Lm5h
dmlnYXRvci51c2VyQWdlbnQ7YS5pbmRleE9mKCJNU0lFIik+PTAmJmEuaW5kZXhPZigiVHJpZGVu
dCIpPj0wJiYoYT0vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKykoXCl8OykvLmV4ZWMoYSkpJiZh
WzFdJiZwYXJzZUZsb2F0KGFbMV0pPDkmJih0aGlzLmo9ITApfTtfLkIoSmQsXy55KTtKZC5wcm90
b3R5cGUuQz1mdW5jdGlvbihhLGIpe3RoaXMuaT1iO3RoaXMuQT1hO2IucHJldmVudERlZmF1bHQ/
Yi5wcmV2ZW50RGVmYXVsdCgpOmIucmV0dXJuVmFsdWU9ITF9O18uS2Q9ZnVuY3Rpb24oYSl7dGhp
cy5KPV8ueChhKX07Xy5CKF8uS2QsXy5SKTt2YXIgTGQ9ZnVuY3Rpb24oYSl7dGhpcy5KPV8ueChh
KX07Xy5CKExkLF8uUik7dmFyIE5kPWZ1bmN0aW9uKCl7dmFyIGE9TWQ7dGhpcy5pPW51bGw7Xy5M
KGEsNCwhMCl9O05kLnByb3RvdHlwZS5sb2c9ZnVuY3Rpb24oYSxiKXtiPWI9PT12b2lkIDA/bmV3
IF8uR2Q6YjtfLk9kKHRoaXMsYSw5OCxiKX07Xy5PZD1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12
b2lkIDA/OTg6YztkPWQ9PT12b2lkIDA/bmV3IF8uR2Q6ZDtpZihhLmkpe3ZhciBlPW5ldyBGZDtf
LlAoZSwxLGIubWVzc2FnZSk7Xy5QKGUsMixiLnN0YWNrKTtfLkFkKGUsMyxiLmxpbmVOdW1iZXIp
O18uUShlLDUsMSk7Xy5LKGQsNDAsZSk7YS5pLmxvZyhjLGQpfX07Xy5QZD1mdW5jdGlvbihhKXt0
aGlzLmk9YTt0aGlzLmo9dm9pZCAwO3RoaXMubz1bXX07Xy5QZC5wcm90b3R5cGUudGhlbj1mdW5j
dGlvbihhLGIsYyl7dGhpcy5vLnB1c2gobmV3IFFkKGEsYixjKSk7UmQodGhpcyl9O18uUGQucHJv
dG90eXBlLnJlc29sdmU9ZnVuY3Rpb24oYSl7aWYodGhpcy5pIT09dm9pZCAwfHx0aGlzLmohPT12
b2lkIDApdGhyb3cgRXJyb3IoIkoiKTt0aGlzLmk9YTtSZCh0aGlzKX07Xy5QZC5wcm90b3R5cGUu
cmVqZWN0PWZ1bmN0aW9uKGEpe2lmKHRoaXMuaSE9PXZvaWQgMHx8dGhpcy5qIT09dm9pZCAwKXRo
cm93IEVycm9yKCJKIik7dGhpcy5qPWE7UmQodGhpcyl9O3ZhciBSZD1mdW5jdGlvbihhKXtpZihh
Lm8ubGVuZ3RoPjApe3ZhciBiPWEuaSE9PXZvaWQgMCxjPWEuaiE9PXZvaWQgMDtpZihifHxjKXti
PWI/YS52OmEuQTtjPWEubzthLm89W107dHJ5e18uR2MoYyxiLGEpfWNhdGNoKGQpe2NvbnNvbGUu
ZXJyb3IoZCl9fX19OwpfLlBkLnByb3RvdHlwZS52PWZ1bmN0aW9uKGEpe2EuaiYmYS5qLmNhbGwo
YS5pLHRoaXMuaSl9O18uUGQucHJvdG90eXBlLkE9ZnVuY3Rpb24oYSl7YS5vJiZhLm8uY2FsbChh
LmksdGhpcy5qKX07dmFyIFFkPWZ1bmN0aW9uKGEsYixjKXt0aGlzLmo9YTt0aGlzLm89Yjt0aGlz
Lmk9Y307Xy5TZD1mdW5jdGlvbihhKXt2YXIgYj0ib2MiO2lmKGEub2MmJmEuaGFzT3duUHJvcGVy
dHkoYikpcmV0dXJuIGEub2M7Yj1uZXcgYTtyZXR1cm4gYS5vYz1ifTtfLlM9ZnVuY3Rpb24oKXt0
aGlzLnY9bmV3IF8uUGQ7dGhpcy5pPW5ldyBfLlBkO3RoaXMuRD1uZXcgXy5QZDt0aGlzLkI9bmV3
IF8uUGQ7dGhpcy5DPW5ldyBfLlBkO3RoaXMuQT1uZXcgXy5QZDt0aGlzLm89bmV3IF8uUGQ7dGhp
cy5qPW5ldyBfLlBkO3RoaXMuRz1uZXcgXy5QZDt0aGlzLks9bmV3IF8uUGQ7dGhpcy5GPW5ldyBf
LlBkfTtfLmw9Xy5TLnByb3RvdHlwZTtfLmwuQWo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy52fTtf
LmwuSGo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pfTtfLmwuUGo9ZnVuY3Rpb24oKXtyZXR1cm4g
dGhpcy5EfTtfLmwuR2o9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5CfTtfLmwuTmo9ZnVuY3Rpb24o
KXtyZXR1cm4gdGhpcy5DfTtfLmwuRWo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5BfTtfLmwudWo9
ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vfTtfLmwudGo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5q
fTtfLmwuSWo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5HfTsKXy5sLlFqPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMuRn07Xy5TLmk9ZnVuY3Rpb24oKXtyZXR1cm4gXy5TZChfLlMpfTt2YXIgVGQ9ZnVu
Y3Rpb24oYSl7dGhpcy5KPV8ueChhKX07Xy5CKFRkLF8uUik7Xy5WZD1mdW5jdGlvbigpe3JldHVy
biBfLkooXy5VZCxfLkhkLDUpfTt2YXIgV2Q7d2luZG93LmdiYXJfJiZ3aW5kb3cuZ2Jhcl8uQ09O
RklHP1dkPXdpbmRvdy5nYmFyXy5DT05GSUdbMF18fHt9OldkPVtdO18uVWQ9bmV3IFRkKFdkKTt2
YXIgTWQ7TWQ9Xy5KKF8uVWQsTGQsMyl8fG5ldyBMZDtfLlhkPW5ldyBOZDtfLkYoImdiYXJfLl9E
dW1wRXhjZXB0aW9uIixmdW5jdGlvbihhKXtfLlhkP18uWGQubG9nKGEpOmNvbnNvbGUuZXJyb3Io
YSl9KTtfLllkPW5ldyBKZChfLlhkKTtfLlpkPWZ1bmN0aW9uKCl7dGhpcy5pPXt9O3RoaXMuaj17
fX07Xy5hZT1mdW5jdGlvbihhLGIpe3ZhciBjPV8uWmQuaSgpO2lmKGEgaW4gYy5pKXtpZihjLmlb
YV0hPWIpdGhyb3cgbmV3ICRkKGEpO31lbHNle2MuaVthXT1iO2lmKGI9Yy5qW2FdKWZvcih2YXIg
ZD0wLGU9Yi5sZW5ndGg7ZDxlO2QrKyl7dmFyIGY9YltkXSxnPWMuaTtkZWxldGUgZi5pW2FdO2lm
KF8uTGIoZi5pKSl7Zm9yKHZhciBoPWYuai5sZW5ndGgsaz1BcnJheShoKSxtPTA7bTxoO20rKylr
W21dPWdbZi5qW21dXTtmLm8uYXBwbHkoZi52LGspfX1kZWxldGUgYy5qW2FdfX07Xy5aZC5pPWZ1
bmN0aW9uKCl7cmV0dXJuIF8uU2QoXy5aZCl9O18uYmU9ZnVuY3Rpb24oKXtfLmFhLmNhbGwodGhp
cyl9O18uQihfLmJlLF8uYWEpO3ZhciAkZD1mdW5jdGlvbigpe18uYWEuY2FsbCh0aGlzKX07Xy5C
KCRkLF8uYmUpO18uRigiZ2Jhci5BIixfLlBkKTtfLlBkLnByb3RvdHlwZS5hYT1fLlBkLnByb3Rv
dHlwZS50aGVuO18uRigiZ2Jhci5CIixfLlMpO18uUy5wcm90b3R5cGUuYmE9Xy5TLnByb3RvdHlw
ZS5IajtfLlMucHJvdG90eXBlLmJiPV8uUy5wcm90b3R5cGUuUGo7Xy5TLnByb3RvdHlwZS5iZD1f
LlMucHJvdG90eXBlLk5qO18uUy5wcm90b3R5cGUuYmY9Xy5TLnByb3RvdHlwZS5BajtfLlMucHJv
dG90eXBlLmJnPV8uUy5wcm90b3R5cGUuR2o7Xy5TLnByb3RvdHlwZS5iaD1fLlMucHJvdG90eXBl
LkVqO18uUy5wcm90b3R5cGUuYmo9Xy5TLnByb3RvdHlwZS51ajtfLlMucHJvdG90eXBlLmJrPV8u
Uy5wcm90b3R5cGUudGo7Xy5TLnByb3RvdHlwZS5ibD1fLlMucHJvdG90eXBlLklqO18uUy5wcm90
b3R5cGUuYm09Xy5TLnByb3RvdHlwZS5RajtfLkYoImdiYXIuYSIsXy5TLmkoKSk7d2luZG93Lmdi
YXImJndpbmRvdy5nYmFyLmFwJiZ3aW5kb3cuZ2Jhci5hcCh3aW5kb3cuZ2Jhci5hKTsKdmFyIGNl
PW5ldyBJZCh3aW5kb3cpO18uYWUoImFwaSIsY2UpO3ZhciBkZT1fLlZkKCl8fG5ldyBfLkhkLGVl
PXdpbmRvdyxmZT1fLnooXy5OKGRlLDgpKTtlZS5fX1BWVD1mZTtfLmFlKCJlcSIsXy5ZZCk7Cn1j
YXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8uZ2U9ZnVuY3Rpb24oYSl7dGhpcy5K
PV8ueChhKX07Xy5CKF8uZ2UsXy5SKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRy
eXsKdmFyIGllPWZ1bmN0aW9uKGEpe3RoaXMuSj1fLngoYSl9O18uQihpZSxfLlIpO3ZhciBqZT1m
dW5jdGlvbigpe18ueS5jYWxsKHRoaXMpO3RoaXMuaj1bXTt0aGlzLmk9W119O18uQihqZSxfLnkp
O2plLnByb3RvdHlwZS5vPWZ1bmN0aW9uKGEsYil7dGhpcy5qLnB1c2goe2ZlYXR1cmVzOmEsb3B0
aW9uczpiIT1udWxsP2I6bnVsbH0pfTtqZS5wcm90b3R5cGUuaW5pdD1mdW5jdGlvbihhLGIsYyl7
d2luZG93LmdhcGk9e307dmFyIGQ9d2luZG93Ll9fX2pzbD17fTtkLmg9Xy56KF8uTihhLDEpKTtf
LldhKF8ueGQoYSwxMikpIT1udWxsJiYoZC5kcG89Xy5KYihfLkwoYSwxMikpKTtkLm1zPV8ueihf
Lk4oYSwyKSk7ZC5tPV8ueihfLk4oYSwzKSk7ZC5sPVtdO18uTShiLDEpJiYoYT1fLk4oYiwzKSkm
JnRoaXMuaS5wdXNoKGEpO18uTShjLDEpJiYoYz1fLk4oYywyKSkmJnRoaXMuaS5wdXNoKGMpO18u
RigiZ2FwaS5sb2FkIiwoMCxfLkUpKHRoaXMubyx0aGlzKSk7cmV0dXJuIHRoaXN9O3ZhciBrZT1f
LkooXy5VZCxfLktkLDE0KTtpZihrZSl7dmFyIGxlPV8uSihfLlVkLF8uZ2UsOSl8fG5ldyBfLmdl
LG1lPW5ldyBpZSxuZT1uZXcgamU7bmUuaW5pdChrZSxsZSxtZSk7Xy5hZSgiZ3MiLG5lKX07Cn1j
YXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8gR29vZ2xlIElu
Yy4KPC9zY3JpcHQ+PHN0eWxlPi5nYl9GYntmb250OjEzcHgvMjdweCBSb2JvdG8sQXJpYWwsc2Fu
cy1zZXJpZjt6LWluZGV4Ojk4Nn0uZ2JfWntkaXNwbGF5Om5vbmV9LmdiX1d7LXdlYmtpdC1iYWNr
Z3JvdW5kLXNpemU6MzJweCAzMnB4O2JhY2tncm91bmQtc2l6ZTozMnB4IDMycHg7Ym9yZGVyOjA7
Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MHB4O3Bvc2l0aW9uOnJlbGF0
aXZlO2hlaWdodDozMnB4O3dpZHRoOjMycHg7ei1pbmRleDowfS5nYl9xYntiYWNrZ3JvdW5kLWNv
bG9yOiNlOGYwZmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDMyLDMzLDM2LC4wOCk7cG9zaXRpb246
cmVsYXRpdmV9LmdiX3FiLmdiX1d7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweH0uZ2JfcWIuZ2JfVzph
Y3RpdmUsLmdiX3FiLmdiX1c6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRv
dzpub25lfS5nYl9yYntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1
MCU7Ym90dG9tOjJweDstd2Via2l0LWJveC1zaGFkb3c6MHB4IDFweCAycHggMHB4IHJnYmEoNjAs
NjQsNjcsMC4zKSwwcHggMXB4IDNweCAxcHggcmdiYSg2MCw2NCw2NywwLjE1KTtib3gtc2hhZG93
OjBweCAxcHggMnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEo
NjAsNjQsNjcsMC4xNSk7aGVpZ2h0OjE0cHg7bWFyZ2luOjJweDtwb3NpdGlvbjphYnNvbHV0ZTty
aWdodDowO3dpZHRoOjE0cHg7bGluZS1oZWlnaHQ6bm9ybWFsO3otaW5kZXg6MX0uZ2Jfc2J7Y29s
b3I6IzFmNzFlNztmb250OjQwMCAyMnB4LzMycHggR29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGlj
YSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVy
Y2FzZX1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLWRl
dmljZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLXJlc29sdXRpb246MS4yNWRwcHgpey5nYl9XOmJl
Zm9yZSwuZ2JfdGI6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNmb3Jt
OnNjYWxlKC41KTstbXMtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06c2NhbGUoLjUpOy13
ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCAw
O3RyYW5zZm9ybS1vcmlnaW46bGVmdCAwfS5nYl9hYSAuZ2JfdGI6YmVmb3Jley13ZWJraXQtdHJh
bnNmb3JtOnNjYWxlKHNjYWxlKC40MTY2NjY2NjcpKTstbXMtdHJhbnNmb3JtOnNjYWxlKHNjYWxl
KC40MTY2NjY2NjcpKTt0cmFuc2Zvcm06c2NhbGUoc2NhbGUoLjQxNjY2NjY2NykpfX0uZ2JfVzpm
b2N1cywuZ2JfVzpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4x
NSk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjE1KX0uZ2JfVzphY3RpdmV7LXdlYmtp
dC1ib3gtc2hhZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6aW5z
ZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSl9LmdiX1c6YWN0aXZlOmFmdGVye2JhY2tncm91bmQ6
cmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDoiIjtkaXNwbGF5OmJsb2Nr
O2hlaWdodDoxMDAlfS5nYl91YntjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdodDo0MHB4O21pbi13
aWR0aDozMHB4O29wYWNpdHk6Ljc1O292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjptaWRk
bGU7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZ2JfQy5nYl91Ynt3aWR0aDphdXRvfS5nYl91Yjpm
b2N1cywuZ2JfdWI6aG92ZXJ7b3BhY2l0eTouODV9LmdiX3ZiIC5nYl91YiwuZ2JfdmIgLmdiX3di
e2xpbmUtaGVpZ2h0OjI2cHh9I2diI2diLmdiX3ZiIGEuZ2JfdWIsLmdiX3ZiIC5nYl93Yntmb250
LXNpemU6MTFweDtoZWlnaHQ6YXV0b30uZ2JfeGJ7Ym9yZGVyLXRvcDo0cHggc29saWQgIzAwMDti
b3JkZXItbGVmdDo0cHggZGFzaGVkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggZGFzaGVk
IHRyYW5zcGFyZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjZweDtvcGFjaXR5
Oi43NTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiXzZhOmhvdmVyIC5nYl94YntvcGFjaXR5Oi44
NX0uZ2JfNGE+LmdiX3p7cGFkZGluZzozcHggM3B4IDNweCA0cHh9LmdiX3liLmdiX3Bie2NvbG9y
OiNmZmZ9LmdiXzggLmdiX3ViLC5nYl84IC5nYl94YntvcGFjaXR5OjF9I2diI2diIC5nYl84Lmdi
XzggYS5nYl91YiwjZ2IjZ2IuZ2JfOC5nYl84IGEuZ2JfdWJ7Y29sb3I6I2ZmZn0uZ2JfOC5nYl84
IC5nYl94Yntib3JkZXItdG9wLWNvbG9yOiNmZmY7b3BhY2l0eToxfS5nYl84IC5nYl9XOmZvY3Vz
LC5nYl84IC5nYl9XOmhvdmVyLC5nYl9yYSAuZ2JfVzpmb2N1cywuZ2JfcmEgLmdiX1c6aG92ZXJ7
LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSwwIDFweCAycHggcmdi
YSgwLDAsMCwwLjIpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMTUpLDAgMXB4IDJw
eCByZ2JhKDAsMCwwLDAuMil9LmdiX0FiIC5nYl96LC5nYl96YiAuZ2Jfentwb3NpdGlvbjphYnNv
bHV0ZTtyaWdodDoxcHh9LmdiXzZhLmdiXzcsLmdiX0JiLmdiXzcsLmdiX3ouZ2JfN3std2Via2l0
LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmdiX0NiLmdi
X0RiIC5nYl91Ynt3aWR0aDozMHB4IWltcG9ydGFudH0uZ2JfVSwuZ2JfVntwb3NpdGlvbjphYnNv
bHV0ZX0uZ2JfVntoZWlnaHQ6NDBweDtyaWdodDotNXB4O3RvcDotNXB4O3dpZHRoOjQwcHh9QC13
ZWJraXQta2V5ZnJhbWVzIGFwZC1yaW5nLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6
MX19QGtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9
fS5nYl9Ve2hlaWdodDo0MnB4O3dpZHRoOjQycHg7LXdlYmtpdC1hbmltYXRpb246YXBkLXJpbmct
ZmFkZS1pbiAuMjVzIGVhc2UtaW47YW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUtaW4gLjI1cyBlYXNl
LWlufS5nYl9FYiAuZ2JfViwuZ2JfRmIgLmdiX1Z7cmlnaHQ6MDt0b3A6MH0uZ2JfRWIgLmdiX1Us
LmdiX0ZiIC5nYl9VLC5nYl95IC5nYl9Ve3JpZ2h0Oi0xcHg7dG9wOi0xcHh9LmdiX3kgLmdiX1Z7
cmlnaHQ6MXB4O3RvcDotMXB4fS5nYl9OYSBhLmdiXzFhe2JvcmRlci1yYWRpdXM6MTAwcHg7YmFj
a2dyb3VuZDojMGI1N2QwO2JhY2tncm91bmQ6dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMw
YjU3ZDApOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJv
eDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tcHJpbWFyeSwjZmZmKTtk
aXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bWluLWhl
aWdodDo0MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFsaWduOmNlbnRl
cjt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6MThw
eDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfTmEgYS5nYl8zYXtib3JkZXItcmFkaXVzOjEwMHB4O2Jv
cmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9yZGVyLWNvbG9yOnZhcigtLWdt
My1zeXMtY29sb3Itb3V0bGluZSwjNzQ3Nzc1KTtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC1ib3gt
c2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMwYjU3ZDA7Y29s
b3I6dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3ZDApO2Rpc3BsYXk6aW5saW5lLWJs
b2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDttaW4taGVpZ2h0OjQwcHg7b3V0bGlu
ZTpub25lO3BhZGRpbmc6MTBweCAyNHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlv
bjpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3Bvc2l0aW9uOnJlbGF0
aXZlfS5nYl83YS5nYl9LIGEuZ2JfMWEsLmdiXzhhLmdiX0sgYS5nYl8xYSwuZ2JfOWEuZ2JfSyBh
LmdiXzFhe2JhY2tncm91bmQ6I2MyZTdmZjtiYWNrZ3JvdW5kOnZhcigtLWdtMy1zeXMtY29sb3It
c2Vjb25kYXJ5LWZpeGVkLCNjMmU3ZmYpO2NvbG9yOiMwMDFkMzU7Y29sb3I6dmFyKC0tZ20zLXN5
cy1jb2xvci1vbi1zZWNvbmRhcnktZml4ZWQsIzAwMWQzNSl9LmdiX05hLmdiX0sgYS5nYl8zYXtj
b2xvcjojYThjN2ZhO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjYThjN2ZhKX0u
Z2JfTmEgYS5nYl9VZHtwYWRkaW5nOjEwcHggMTJweDttYXJnaW46MTJweCAxNnB4IDEycHggMTBw
eDttaW4td2lkdGg6ODVweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmdiX05hIGEuZ2JfVWR7
bWluLXdpZHRoOjc1cHh9fS5nYl9LZCwuZ2JfTmF7Zm9udC1mYW1pbHk6R29vZ2xlIFNhbnMgVGV4
dCxSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWx9Lmdi
X05hLmdiXzdhe2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdt
My1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzdhLmdiX1Zke2JhY2tn
cm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1z
eXMtY29sb3ItYmFja2dyb3VuZCwjZmZmKSl9LmdiX05hLmdiXzdhIC5nYl92ZC5nYl93ZCwuZ2Jf
TmEuZ2JfN2EgYS5nYl81LC5nYl9OYS5nYl83YSBzcGFuLmdiXzV7Y29sb3I6IzFmMWYxZjtjb2xv
cjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYx
ZjFmKSl9LmdiX05hLmdiXzdhIC5nYl9vZCAuZ2JfV2QsLmdiX05hLmdiXzdhIC5nYl94ZCAuZ2Jf
V2R7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdtMy1zeXMt
Y29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzdhIHN2Z3tjb2xvcjojNDQ0NzQ2
O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Ut
dmFyaWFudCwjNDQ0NzQ2KSl9QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSkgYW5kIChwcmVm
ZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXsuZ2JfTmEgc3ZnLC5nYl9OYS5nYl83YSBzdmcsLmdiX05h
LmdiX0sgc3Zne2NvbG9yOndoaXRlfX0uZ2JfTmEuZ2JfSy5nYl83YXtjb2xvcjojZTNlM2UzO2Nv
bG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2Uz
ZTNlMykpfS5nYl9OYS5nYl9LLmdiXzdhLmdiX1Zke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdi
X05hLmdiX0suZ2JfN2EgLmdiX3ZkLmdiX3dkLC5nYl9OYS5nYl9LLmdiXzdhIGEuZ2JfNSwuZ2Jf
TmEuZ2JfSy5nYl83YSBzcGFuLmdiXzV7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1saW5r
LWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX05hLmdi
X0suZ2JfN2EgLmdiX29kIC5nYl9XZCwuZ2JfTmEuZ2JfSy5nYl83YSAuZ2JfeGQgLmdiX1dke2Nv
bG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9OYS5nYl9LLmdiXzdhIHN2Z3tjb2xvcjojYzRjN2M1
O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Ut
dmFyaWFudCwjYzRjN2M1KSl9LmdiX05hLmdiX0suZ2JfN2EuZ2JfVmR7YmFja2dyb3VuZDojMWYx
ZjFmO2JhY2tncm91bmQ6dmFyKC0tb2ctYmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xv
ci1iYWNrZ3JvdW5kLCMxMzEzMTQpKX0uZ2JfTmEuZ2JfOGF7Y29sb3I6IzFmMWYxZjtjb2xvcjp2
YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYp
KX0uZ2JfTmEuZ2JfOGEuZ2JfVmR7YmFja2dyb3VuZDojZTllZWY2O2JhY2tncm91bmQ6dmFyKC0t
b2ctYmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1o
aWdoLCNlOWVlZjYpKX0uZ2JfTmEuZ2JfOGEgLmdiX3ZkLmdiX3dkLC5nYl9OYS5nYl84YSBhLmdi
XzUsLmdiX05hLmdiXzhhIHNwYW4uZ2JfNXtjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWxp
bmstY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0uZ2JfTmEu
Z2JfOGEgLmdiX29kIC5nYl9XZCwuZ2JfTmEuZ2JfOGEgLmdiX3hkIC5nYl9XZHtjb2xvcjojMWYx
ZjFmO2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJm
YWNlLCMxZjFmMWYpKX0uZ2JfTmEuZ2JfOGEgc3Zne2NvbG9yOiM0NDQ3NDY7Y29sb3I6dmFyKC0t
b2ctc3ZnLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZS12YXJpYW50LCM0NDQ3
NDYpKX0uZ2JfTmEuZ2JfSy5nYl84YXtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWJhci1j
b2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9OYS5nYl9L
LmdiXzhhLmdiX1Zke2JhY2tncm91bmQ6IzI4MmEyYztiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1i
YWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCwjMjgy
YTJjKSl9LmdiX05hLmdiX0suZ2JfOGEgLmdiX3ZkLmdiX3dkLC5nYl9OYS5nYl9LLmdiXzhhIGEu
Z2JfNSwuZ2JfTmEuZ2JfSy5nYl84YSBzcGFuLmdiXzV7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIo
LS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9
LmdiX05hLmdiX0suZ2JfOGEgLmdiX29kIC5nYl9XZCwuZ2JfTmEuZ2JfSy5nYl84YSAuZ2JfeGQg
LmdiX1dke2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9OYS5nYl9LLmdiXzhhIHN2Z3tjb2xv
cjojYzRjN2M1O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9u
LXN1cmZhY2UtdmFyaWFudCwjYzRjN2M1KSl9LmdiX05hLmdiXzlhe2NvbG9yOiMxZjFmMWY7Y29s
b3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYx
ZjFmKSl9LmdiX05hLmdiXzlhLmdiX1Zke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX05hLmdi
XzlhIC5nYl92ZC5nYl93ZCwuZ2JfTmEuZ2JfOWEgYS5nYl81LC5nYl9OYS5nYl85YSBzcGFuLmdi
XzV7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMt
Y29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzlhIC5nYl9vZCAuZ2JfV2QsLmdi
X05hLmdiXzlhIC5nYl94ZCAuZ2JfV2R7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dv
LWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdi
XzlhIHN2Z3tjb2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX05hLmdiXzlhLmdiX0su
Z2JfVmR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2JfTmEuZ2JfOWEuZ2JfSyAuZ2JfdmQuZ2Jf
d2QsLmdiX05hLmdiXzlhLmdiX0sgYS5nYl81LC5nYl9OYS5nYl85YS5nYl9LIHNwYW4uZ2JfNXtj
b2xvcjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0ZSl9LmdiX05hLmdiXzlh
LmdiX0sgLmdiX29kIC5nYl9XZCwuZ2JfTmEuZ2JfOWEuZ2JfSyAuZ2JfeGQgLmdiX1dke2NvbG9y
OndoaXRlO2NvbG9yOnZhcigtLW9nLXRoZW1lLWNvbG9yLHdoaXRlKX0uZ2JfTmEuZ2JfOWEuZ2Jf
SyBzdmd7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Isd2hpdGUpfS5nYl9O
YSBhLmdiXzUsLmdiX05hIHNwYW4uZ2JfNXt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2JfdmR7Zm9u
dC1mYW1pbHk6R29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2Zv
bnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMjVweDtsaW5lLWhl
aWdodDo0OHB4O21hcmdpbi1ib3R0b206MnB4O29wYWNpdHk6MTtvdmVyZmxvdzpoaWRkZW47cGFk
ZGluZy1sZWZ0OjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2
ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dG9wOjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1i
b3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5nYl9BZHtkaXNw
bGF5Om5vbmV9LmdiX05hLmdiX2ZiIC5nYl92ZHttYXJnaW4tYm90dG9tOjB9LmdiX3hkLmdiX3lk
IC5nYl92ZHtwYWRkaW5nLWxlZnQ6NHB4fS5nYl9OYS5nYl9mYiAuZ2JfemR7cG9zaXRpb246cmVs
YXRpdmU7dG9wOi0ycHh9LmdiX05he21pbi13aWR0aDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZX0u
Z2JfTmEuZ2JfZ2R7bWluLXdpZHRoOjEyMHB4fS5nYl9OYS5nYl9YZCAuZ2JfWmR7ZGlzcGxheTpu
b25lfS5nYl9OYS5nYl9YZCAuZ2JfUWR7aGVpZ2h0OjU2cHh9aGVhZGVyLmdiX05he2Rpc3BsYXk6
YmxvY2t9LmdiX05hIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcn0uZ2JfMGR7cG9zaXRpb246Zml4ZWQ7
dG9wOjA7d2lkdGg6MTAwJX0uZ2JfMWR7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCAwIHJn
YmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4
IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAg
MXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMil9
LmdiXzJke2hlaWdodDo2NHB4fS5nYl9RZHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDti
b3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5
Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJv
eC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtqdXN0
aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttaW4td2lkdGg6LXdlYmtpdC1taW4tY29udGVudDtt
aW4td2lkdGg6LW1vei1taW4tY29udGVudDttaW4td2lkdGg6bWluLWNvbnRlbnR9LmdiX05hOm5v
dCguZ2JfZmIpIC5nYl9RZHtwYWRkaW5nOjhweH0uZ2JfTmE6bm90KC5nYl9mYikgLmdiX1FkIGEu
Z2JfM2R7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfTmEuZ2JfNGQgLmdiX1Fkey13ZWJr
aXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfTmEg
LmdiX1FkLmdiX1JkLmdiXzVke21pbi13aWR0aDowfS5nYl9OYS5nYl9mYiAuZ2JfUWR7cGFkZGlu
Zzo0cHg7cGFkZGluZy1sZWZ0OjhweDttaW4td2lkdGg6MH0uZ2JfTmEuZ2JfZmIgLmdiX1FkIGEu
Z2JfM2R7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfWmR7aGVpZ2h0OjQ4cHg7dmVydGlj
YWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50
ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6
LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdXNl
ci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7
dXNlci1zZWxlY3Q6bm9uZX0uZ2JfNmQ+LmdiX1pke2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDox
MDAlfS5nYl94ZHtwYWRkaW5nLXJpZ2h0OjI1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1i
b3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6
MSAwIGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfTmEuZ2JfZmIgLmdiX3hke3BhZGRpbmctcmlnaHQ6
MTRweH0uZ2JfN2R7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMTAwJTtmbGV4
OjEgMSAxMDAlfS5nYl83ZD46b25seS1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfOGQu
Z2JfcGR7cGFkZGluZy1sZWZ0OjRweH0uZ2JfOGQuZ2JfOWQsLmdiX05hLmdiXzRkIC5nYl84ZCwu
Z2JfTmEuZ2JfZmI6bm90KC5nYl9LZCkgLmdiXzhke3BhZGRpbmctbGVmdDowfS5nYl9OYS5nYl9m
YiAuZ2JfOGQuZ2JfOWR7cGFkZGluZy1yaWdodDowfS5nYl9OYS5nYl9mYiAuZ2JfOGQuZ2JfOWQg
LmdiXzRhe21hcmdpbi1sZWZ0OjEwcHh9LmdiX3Bke2Rpc3BsYXk6aW5saW5lfS5nYl9OYS5nYl9L
ZCAuZ2JfOGQuZ2JfYWUsLmdiX05hLmdiX2pkIC5nYl84ZC5nYl9hZXtwYWRkaW5nLWxlZnQ6MnB4
fS5nYl92ZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfOGR7LXdlYmtpdC1ib3gtc2l6aW5nOmJv
cmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDo0OHB4O3BhZGRpbmc6MCA0cHg7
cGFkZGluZy1sZWZ0OjVweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRv
O2ZsZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRl
bnQ6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5nYl9LZHtoZWlnaHQ6NDhweH0u
Z2JfTmEuZ2JfS2R7bWluLXdpZHRoOmF1dG99LmdiX0tkIC5nYl84ZHtmbG9hdDpyaWdodDtwYWRk
aW5nLWxlZnQ6MzJweDtwYWRkaW5nLWxlZnQ6dmFyKC0tb2ctYmFyLXBhcnRzLXNpZGUtcGFkZGlu
ZywzMnB4KX0uZ2JfS2QgLmdiXzhkLmdiX2Jle3BhZGRpbmctbGVmdDowfS5nYl9jZXtmb250LXNp
emU6MTRweDttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAxMnB4O3Rl
eHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtdXNlci1zZWxl
Y3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1z
ZWxlY3Q6dGV4dH0uZ2JfYSBhLC5nYl9jZCBhe2NvbG9yOmluaGVyaXR9LmdiX3dke3RleHQtcmVu
ZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlh
c2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2Jfd2R7b3BhY2l0eToxfS5n
Yl9kZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUntmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlm
O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmdiXzZ7ZGlzcGxheTppbmxp
bmUtYmxvY2s7cGFkZGluZy1sZWZ0OjE1cHh9LmdiXzYgLmdiXzV7ZGlzcGxheTppbmxpbmUtYmxv
Y2s7bGluZS1oZWlnaHQ6MjRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiX2Vle3RleHQtYWxp
Z246bGVmdH0uZ2JfTywuZ2JfUHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13
aWR0aDozMTlweCl7LmdiX1FkIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn19
LmdiX0wgLmdiX0MsLmdiX0wgLmdiX0M6Zm9jdXMsLmdiX0wgLmdiX0M6aG92ZXJ7b3BhY2l0eTox
fS5nYl9Re2Rpc3BsYXk6bm9uZX0uZ2JfMHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nYl9wYnt2
aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXsuZ2Jf
UWQ6bm90KC5nYl9SZCkgLmdiX0x7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVufX0uZ2Jf
QmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl9DZCAuZ2Jf
Wntib3R0b206LTNweDtyaWdodDotNXB4fUBpZiAoUlRMX0xBTkcpey5nYl9DZCAuZ2JfWntsZWZ0
Oi01cHh9fS5nYl9CZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfRHtwb3NpdGlvbjpy
ZWxhdGl2ZX0uZ2JfQ3tkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5vbmU7dmVydGljYWwt
YWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXIt
Ym94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fSNnYiNnYiBh
LmdiX0MsLmdiX0N7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdiX0MsYS5n
Yl9De2NvbG9yOiMwMDB9eDotby1wcmVmb2N1c3tib3JkZXItYm90dG9tLWNvbG9yOiNjY2N9Lmdi
X3Nhe2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWNvbG9yOnJn
YmEoMCwwLDAsLjIpO2NvbG9yOiMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDEwcHggcmdi
YSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6
bm9uZTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0
OjA7dG9wOjU0cHg7LXdlYmtpdC1hbmltYXRpb246Z2JfX2EgLjJzO2FuaW1hdGlvbjpnYl9fYSAu
MnM7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1z
ZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5nYl9CZC5n
Yl9iYiAuZ2Jfc2EsLmdiX2JiLmdiX3Nhe2Rpc3BsYXk6YmxvY2t9LmdiX0hke3Bvc2l0aW9uOmFi
c29sdXRlO3JpZ2h0OjA7dG9wOjU0cHg7ei1pbmRleDotMX0uZ2JfdmIgLmdiX3Nhe21hcmdpbi10
b3A6LTEwcHh9LmdiX0JkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo0cHh9LmdiX05hLmdiX0lk
IC5nYl9CZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfSmR7cG9zaXRpb246cmVsYXRp
dmV9LmdiX0tkIC5nYl9KZCwuZ2Jfb2QgLmdiX0pke2Zsb2F0OnJpZ2h0fS5nYl9De3BhZGRpbmc6
OHB4O2N1cnNvcjpwb2ludGVyfS5nYl9DLC5nYl9NZCBidXR0b24gc3Zne2JvcmRlci1yYWRpdXM6
NTAlfS5nYl9CZHtwYWRkaW5nOjRweH0uZ2JfTmEuZ2JfSWQgLmdiX0Jke3BhZGRpbmc6NHB4IDJw
eH0uZ2JfTmEuZ2JfSWQgLmdiX3ouZ2JfQmR7cGFkZGluZy1sZWZ0OjZweH0uZ2Jfc2F7ei1pbmRl
eDo5OTE7bGluZS1oZWlnaHQ6bm9ybWFsfS5nYl9zYS5nYl9PZHtsZWZ0OjA7cmlnaHQ6YXV0b31A
bWVkaWEgKG1heC13aWR0aDozNTBweCl7LmdiX3NhLmdiX09ke2xlZnQ6MH19LmdiX1BkIC5nYl9z
YXt0b3A6NTZweH0uZ2JfeiAuZ2JfQ3twYWRkaW5nOjRweH0uZ2JfWHtkaXNwbGF5Om5vbmV9Lmdi
XzZhOm5vdCguZ2JfM2Qpe3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9oZTphZnRlcntjb250ZW50OiIi
O2JvcmRlcjoxcHggc29saWQgIzIwMjEyNDtvcGFjaXR5Oi4xMztwb3NpdGlvbjphYnNvbHV0ZTt0
b3A6NHB4O2xlZnQ6NHB4O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7
LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9Lmdi
XzRhey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtj
dXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDhweDtvdmVyZmxvdzpo
aWRkZW47b3V0bGluZTpub25lO3BhZGRpbmc6N3B4IDAgMCAxNnB4O3ZlcnRpY2FsLWFsaWduOm1p
ZGRsZTt3aWR0aDoxNDJweDtib3JkZXItcmFkaXVzOjI4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFu
c3BhcmVudDtib3JkZXI6MXB4IHNvbGlkO3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl80YSAuZ2JfNmF7
d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjB9LmdiXzRhIC5nYl9Ve3RvcDoycHg7cmln
aHQ6NHB4fS5nYl80YSAuZ2JfWntib3R0b206LTJweDtyaWdodDotNHB4fS5nYl83YSAuZ2JfNGEs
LmdiXzhhIC5nYl80YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ct
ZGFzaGVyLWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkp
fS5nYl83YS5nYl9LIC5nYl80YSwuZ2JfOGEuZ2JfSyAuZ2JfNGF7Ym9yZGVyLWNvbG9yOiM4ZTkx
OGY7Ym9yZGVyLWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5
cy1jb2xvci1vdXRsaW5lLCM4ZTkxOGYpKX0uZ2JfOWEgLmdiXzRhe2JvcmRlci1jb2xvcjojNzQ3
Nzc1O2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdtMy1z
eXMtY29sb3Itb3V0bGluZSwjNzQ3Nzc1KSl9LmdiXzlhLmdiX0sgLmdiXzRhe2JvcmRlci1jb2xv
cjojZTNlM2UzO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigt
LWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX2Fie2Rpc3BsYXk6aW5oZXJp
dH0uZ2JfNGEgLmdiX2Fie2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5
OmlubGluZS1ibG9jaztsZWZ0OjE1cHg7cG9zaXRpb246c3RhdGljO3BhZGRpbmc6MnB4O3RvcDot
MXB4O2hlaWdodDozMnB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6
Ym9yZGVyLWJveDt3aWR0aDo3OHB4fS5nYl9jYnt0ZXh0LWFsaWduOmNlbnRlcn0uZ2JfY2IuZ2Jf
ZGJ7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y0fS5nYl9jYiAuZ2JfZWJ7dmVydGljYWwtYWxpZ246
bWlkZGxlO21heC1oZWlnaHQ6MjhweDttYXgtd2lkdGg6NzRweH0uZ2JfTmEgLmdiXzRhIC5nYl96
LmdiX0Jke3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6OXB4O2Zsb2F0OnJpZ2h0fS5nYl9OYTpub3Qo
LmdiX2ZiKSAuZ2JfNGF7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6NHB4fS5nYl80YSAu
Z2JfaGU6YWZ0ZXJ7bGVmdDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgw
cHgpey5nYl80YSAuZ2JfYWJ7ZGlzcGxheTpub25lfS5nYl80YXtib3JkZXI6bm9uZTtib3JkZXIt
cmFkaXVzOjUwJTtoZWlnaHQ6NDBweDttYXJnaW46NHB4O291dGxpbmU6MXB4IHNvbGlkIHRyYW5z
cGFyZW50O3BhZGRpbmc6MDt3aWR0aDo0MHB4fS5nYl9OYSAuZ2JfNGEgLmdiX3ouZ2JfQmR7cGFk
ZGluZzo0cHg7bWFyZ2luLXJpZ2h0OjB9fXNlbnRpbmVse31ib2R5LHRkLGEscCwuaHtmb250LWZh
bWlseTpzYW5zLXNlcmlmfWJvZHl7bWFyZ2luOjA7b3ZlcmZsb3cteTpzY3JvbGx9I2dvZ3twYWRk
aW5nOjNweCA4cHggMH10ZHtsaW5lLWhlaWdodDouOGVtfS5nYWNfbSB0ZHtsaW5lLWhlaWdodDox
N3B4fWZvcm17bWFyZ2luLWJvdHRvbToyMHB4fS5oe2NvbG9yOiMxNTU4ZDZ9ZW17Zm9udC13ZWln
aHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbH0ubHN0e2hlaWdodDoyNXB4O3dpZHRoOjQ5NnB4fS5n
c2ZpLC5sc3R7Zm9udDoxOHB4IHNhbnMtc2VyaWZ9LmdzZnN7Zm9udDoxN3B4IHNhbnMtc2VyaWZ9
LmRze2Rpc3BsYXk6aW5saW5lLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46M3B4IDAg
NHB4O21hcmdpbi1sZWZ0OjRweH1pbnB1dHtmb250LWZhbWlseTppbmhlcml0fWJvZHl7YmFja2dy
b3VuZDojZmZmO2NvbG9yOiMxZjFmMWZ9YXtjb2xvcjojNjgxZGE4O3RleHQtZGVjb3JhdGlvbjpu
b25lfWE6aG92ZXIsYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmwgYXtjb2xv
cjojMTU1OGQ2fWE6dmlzaXRlZHtjb2xvcjojNjgxZGE4fS5zYmxje3BhZGRpbmctdG9wOjVweH0u
c2JsYyBhe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjJweCAwO21hcmdpbi1sZWZ0OjEzcHg7Zm9udC1z
aXplOjExcHh9LmxzYmJ7YmFja2dyb3VuZDojZjNmNWY2O2JvcmRlcjpzb2xpZCAxcHg7Ym9yZGVy
LWNvbG9yOiNkMmQyZDIgIzcwNzU3YSAjNzA3NTdhICNkMmQyZDI7aGVpZ2h0OjMwcHh9LmxzYmJ7
ZGlzcGxheTpibG9ja30jV3FRQU5iIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTJw
eH0ubHNie2JhY2tncm91bmQ6dXJsKC9pbWFnZXMvbmF2X2xvZ28yMjkucG5nKSAwIC0yNjFweCBy
ZXBlYXQteDtjb2xvcjojMWYxZjFmO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDoz
MHB4O21hcmdpbjowO291dGxpbmU6MDtmb250OjE1cHggc2Fucy1zZXJpZjt2ZXJ0aWNhbC1hbGln
bjp0b3B9LmxzYjphY3RpdmV7YmFja2dyb3VuZDojZGFkY2UwfS5sc3Q6Zm9jdXN7b3V0bGluZTpu
b25lfS5VY2lnYnt3aWR0aDo0NThweH08L3N0eWxlPjxzY3JpcHQgbm9uY2U9ImVqUzJtQzRyWHg5
NnY5cHV6OGJDRlEiPihmdW5jdGlvbigpe3dpbmRvdy5nb29nbGUuZXJkPXtqc3I6MSxidjoyNDY2
LGRlOnRydWUsZHBmOidiM3pUWEFXb2NEQTlQeUxmd0FvdFNwSlZkV212emxVT0UtbEFpOXVJTm9Z
JyxjOiczNjJmJ307CnZhciBmPXRoaXN8fHNlbGY7dmFyIGssbD0oaz1mLm1laSkhPW51bGw/azox
LG0scD0obT1mLmRpZWwpIT1udWxsP206MCxxLHI9KHE9Zi5zZG8pIT1udWxsP3E6ITA7dHlwZW9m
IGpzdGw9PT0ibnVtYmVyIiYmanN0bD4wJiYoRXJyb3Iuc3RhY2tUcmFjZUxpbWl0PWpzdGwpO3Zh
ciB0PTAsdSx2PWdvb2dsZS5lcmQsdz12Lmpzcjtnb29nbGUubWw9ZnVuY3Rpb24oYSxiLGMsbixl
KXtlPWU9PT12b2lkIDA/MjplO2ImJih1PWEmJmEubWVzc2FnZSk7Yz09PXZvaWQgMCYmKGM9e30p
O2MuY2FkPSJwbGVfIitnb29nbGUucGxlKyIuYXBsZV8iK2dvb2dsZS5hcGxlO2lmKGdvb2dsZS5k
bClyZXR1cm4gZ29vZ2xlLmRsKGEsZSxjLCEwKSxudWxsO2I9YztpZih3PDApe3dpbmRvdy5jb25z
b2xlJiZjb25zb2xlLmVycm9yKGEsYik7aWYodz09PS0yKXRocm93IGE7Yj0hMX1lbHNlIGI9IWF8
fCFhLm1lc3NhZ2V8fGEubWVzc2FnZT09PSJFcnJvciBsb2FkaW5nIHNjcmlwdCJ8fHQ+PWwmJiFu
PyExOiEwO2lmKCFiKXJldHVybiBudWxsO3QrKztjPWN8fHt9O2I9ZW5jb2RlVVJJQ29tcG9uZW50
O3ZhciBkPSImZWk9IitiKGdvb2dsZS5rRUkpO2dvb2dsZS5rRVhQSSYmKGQrPSImamV4cGlkPSIr
Yihnb29nbGUua0VYUEkpKTtkKz0iJnNyY3BnPSIrYihnb29nbGUuc24pKyImanNyPSIrYih2Lmpz
cikrIiZidmVyPSIrYih2LmJ2KTt2LmRwZiYmKGQrPSImZHBmPSIrYih2LmRwZikpO3ZhciBnPWEu
bGluZU51bWJlcjtnIT09dm9pZCAwJiYoZCs9IiZsaW5lPSIrZyk7dmFyIGg9YS5maWxlTmFtZTto
JiYoaC5pbmRleE9mKCItZXh0ZW5zaW9uOi8iKT4wJiYoZT0zKSxkKz0iJnNjcmlwdD0iK2IoaCks
ZyYmaD09PXdpbmRvdy5sb2NhdGlvbi5ocmVmJiYoZz1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQu
b3V0ZXJIVE1MLnNwbGl0KCJcbiIpW2ddLGQrPSImY2FkPSIrYihnP2cuc3Vic3RyaW5nKDAsMzAw
KToiTm8gc2NyaXB0IGZvdW5kLiIpKSk7Z29vZ2xlLnBsZSYmZ29vZ2xlLnBsZT09PTEmJihlPTIp
O2MmJnYuYyYmKGMub2ZjPVN0cmluZyh2LmMpKTtkPWQrKCImanNlbD0iK2UpKyImZWN0eD0iK2Io
SlNPTi5zdHJpbmdpZnkoYykpO2QrPSImZW1zZz0iO2QrPWIoYS5uYW1lKyI6ICIrYS5tZXNzYWdl
KTtkKz0iJmpzc3Q9IjtkKz1iKGEuc3RhY2t8fCJOL0EiKTtkLmxlbmd0aD49MTIyODgmJihkPWQu
c3Vic3RyaW5nKDAsMTIyODgpKTthPWQ7Yz0oIi9nZW5fMjA0P2F0eXA9aSIrYSkuc3Vic3RyaW5n
KDAsMTIyODgpO258fChnb29nbGUubG9nKDAsIiIsYyksZ29vZ2xlLmxvZygwLCIiLCgiL2h0dHBz
ZXJ2aWNlL3JldHJ5L2pzZXJyb3I/YXR5cD1pIithKS5zdWJzdHJpbmcoMCwxMjI4OCkpKTtyZXR1
cm4gY307d2luZG93Lm9uZXJyb3I9ZnVuY3Rpb24oYSxiLGMsbixlKXt1IT09YSYmKGE9ZSBpbnN0
YW5jZW9mIEVycm9yP2U6RXJyb3IoYSksYz09PXZvaWQgMHx8ImxpbmVOdW1iZXIiaW4gYXx8KGEu
bGluZU51bWJlcj1jKSxiPT09dm9pZCAwfHwiZmlsZU5hbWUiaW4gYXx8KGEuZmlsZU5hbWU9Yiks
Z29vZ2xlLm1sKGEsITEsdm9pZCAwLCExLGEubmFtZT09PSJTeW50YXhFcnJvciJ8fGEubWVzc2Fn
ZS5zdWJzdHJpbmcoMCwxMSk9PT0iU3ludGF4RXJyb3IifHxhLm1lc3NhZ2UuaW5kZXhPZigiU2Ny
aXB0IGVycm9yIikhPT0tMT8zOnApKTt1PW51bGw7ciYmdD49bCYmKHdpbmRvdy5vbmVycm9yPW51
bGwpfTt9KSgpOzwvc2NyaXB0PjwvaGVhZD48Ym9keSBiZ2NvbG9yPSIjZmZmIj48c2NyaXB0IG5v
bmNlPSJlalMybUM0clh4OTZ2OXB1ejhiQ0ZRIj4oZnVuY3Rpb24oKXt2YXIgc3JjPScvaW1hZ2Vz
L25hdl9sb2dvMjI5LnBuZyc7dmFyIGllc2c9ZmFsc2U7ZG9jdW1lbnQuYm9keS5vbmxvYWQgPSBm
dW5jdGlvbigpe3dpbmRvdy5uICYmIHdpbmRvdy5uKCk7aWYgKGRvY3VtZW50LmltYWdlcyl7bmV3
IEltYWdlKCkuc3JjPXNyYzt9CmlmICghaWVzZyl7ZG9jdW1lbnQuZiYmZG9jdW1lbnQuZi5xLmZv
Y3VzKCk7ZG9jdW1lbnQuZ2JxZiYmZG9jdW1lbnQuZ2JxZi5xLmZvY3VzKCk7fQp9Cn0pKCk7PC9z
Y3JpcHQ+PGRpdiBzdHlsZT0icGFkZGluZzo2cHgiPjxkaXYgY2xhc3M9ImdiX05hIGdiX0tkIGdi
X0ZiIGdiX2UgZ2JfOWEiIGlkPSJnYiI+PGRpdiBjbGFzcz0iZ2JfOGQgZ2JfQ2IgZ2JfWmQiIGRh
dGEtb2dzci11cD0iIj48ZGl2PjxkaXYgY2xhc3M9ImdiX1IgZ2JfNyBnYl9XZiBnYl80ZiIgZGF0
YS1vZ2JsPSIiPjxkaXYgY2xhc3M9ImdiXzYgZ2JfNyI+PGEgY2xhc3M9ImdiXzUiIGFyaWEtbGFi
ZWw9IiYjMTA1NTsmIzEwODY7JiMxMDk1OyYjMTA5MDsmIzEwNzI7ICIgZGF0YS1waWQ9IjIzIiBo
cmVmPSJodHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyZhbXA7b2dibCIgdGFyZ2V0PSJfdG9w
Ij4mIzEwNTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcyOzwvYT48L2Rpdj48ZGl2IGNsYXNz
PSJnYl82IGdiXzciPjxhIGNsYXNzPSJnYl81IiBhcmlhLWxhYmVsPSImIzEwNTU7JiMxMDg2OyYj
MTA4MDsmIzEwODk7JiMxMDgyOyAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODY7JiMxMDgyOyAiIGRhdGEtcGlkPSIyIiBocmVmPSJodHRwczovL3d3dy5nb29n
bGUuY29tL2ltZ2hwP2hsPXJ1JmFtcDtvZ2JsIiB0YXJnZXQ9Il90b3AiPiYjMTA1MDsmIzEwNzI7
JiMxMDg4OyYjMTA5MDsmIzEwODA7JiMxMDg1OyYjMTA4MjsmIzEwODA7PC9hPjwvZGl2PjwvZGl2
PjwvZGl2PjxkaXYgY2xhc3M9ImdiX0pkIj48ZGl2IGNsYXNzPSJnYl9wZCI+PGRpdiBjbGFzcz0i
Z2JfTCBnYl9CZCBnYl83IiBkYXRhLW9nc3ItYWx0PSIiIGlkPSJnYndhIj48ZGl2IGNsYXNzPSJn
Yl9EIj48YSBjbGFzcz0iZ2JfQyIgYXJpYS1sYWJlbD0iJiMxMDU1OyYjMTA4ODsmIzEwODA7JiMx
MDgzOyYjMTA4NjsmIzEwNzg7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBHb29nbGUiIGhy
ZWY9Imh0dHBzOi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L2Fib3V0L3Byb2R1Y3RzIiBhcmlhLWV4
cGFuZGVkPSJmYWxzZSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+PHN2ZyBjbGFzcz0iZ2Jf
SCIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdib3g9IjAgMCAyNCAy
NCI+PHBhdGggZD0iTTYsOGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAt
MiwyIDAuOSwyIDIsMnpNMTIsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiww
LjkgLTIsMiAwLjksMiAyLDJ6TTYsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAt
MiwwLjkgLTIsMiAwLjksMiAyLDJ6TTYsMTRjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwt
MiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTEyLDE0YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIg
LTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xNiw2YzAsMS4xIDAuOSwyIDIsMnMyLC0wLjkg
MiwtMiAtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyek0xMiw4YzEuMSwwIDIsLTAuOSAyLC0ycy0w
LjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xOCwxNGMxLjEsMCAyLC0wLjkgMiwt
MnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgsMjBjMS4xLDAgMiwtMC45
IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6Ij48L3BhdGg+PGltYWdl
IHNyYz0iaHR0cHM6Ly9zc2wuZ3N0YXRpYy5jb20vZ2IvaW1hZ2VzL2Jhci9hbC1pY29uLnBuZyIg
YWx0PSIiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgc3R5bGU9ImJvcmRlcjpub25lO2Rpc3BsYXk6
bm9uZSBcOSI+PC9pbWFnZT48L3N2Zz48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGEgY2xhc3M9Imdi
XzFhIGdiXzNkIGdiX1VkIGdiX0xkIiBhcmlhLWxhYmVsPSImIzEwNDI7JiMxMDg2OyYjMTA4MTsm
IzEwOTA7JiMxMDgwOyIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1NlcnZpY2VM
b2dpbj9obD1ydSZhbXA7cGFzc2l2ZT10cnVlJmFtcDtjb250aW51ZT1odHRwczovL3d3dy5nb29n
bGUuY29tLyZhbXA7ZWM9R0FaQW1nUSIgdGFyZ2V0PSJfdG9wIj48c3BhbiBjbGFzcz0iZ2JfaWUi
PiYjMTA0MjsmIzEwODY7JiMxMDgxOyYjMTA5MDsmIzEwODA7PC9zcGFuPjwvYT48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48Y2VudGVyPjxiciBjbGVhcj0iYWxsIiBpZD0ibGdwZCI+PGRpdj48aW1n
IGFsdD0iR29vZ2xlIiBoZWlnaHQ9IjkyIiBzcmM9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlbG9n
by8xeC9nb29nbGVsb2dvX3doaXRlX2JhY2tncm91bmRfY29sb3JfMjcyeDkyZHAucG5nIiBzdHls
ZT0icGFkZGluZzoyOHB4IDAgMTRweCIgd2lkdGg9IjI3MiIgaWQ9ImhwbG9nbyI+PGJyPjxicj48
L2Rpdj48Zm9ybSBhY3Rpb249Ii9zZWFyY2giIG5hbWU9ImYiPjx0YWJsZSBjZWxscGFkZGluZz0i
MCIgY2VsbHNwYWNpbmc9IjAiPjx0ciB2YWxpZ249InRvcCI+PHRkIHdpZHRoPSIyNSUiPiZuYnNw
OzwvdGQ+PHRkIGFsaWduPSJjZW50ZXIiIG5vd3JhcD0iIj48aW5wdXQgbmFtZT0iaWUiIHZhbHVl
PSJJU08tODg1OS0xIiB0eXBlPSJoaWRkZW4iPjxpbnB1dCB2YWx1ZT0icnUiIG5hbWU9ImhsIiB0
eXBlPSJoaWRkZW4iPjxpbnB1dCBuYW1lPSJzb3VyY2UiIHR5cGU9ImhpZGRlbiIgdmFsdWU9Imhw
Ij48aW5wdXQgbmFtZT0iYml3IiB0eXBlPSJoaWRkZW4iPjxpbnB1dCBuYW1lPSJiaWgiIHR5cGU9
ImhpZGRlbiI+PGRpdiBjbGFzcz0iZHMiIHN0eWxlPSJoZWlnaHQ6MzJweDttYXJnaW46NHB4IDAi
PjxkaXYgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO3pvb206MSI+PGlucHV0IGNsYXNzPSJsc3Qg
VWNpZ2IiIHN0eWxlPSJtYXJnaW46MDtwYWRkaW5nOjVweCA4cHggMCA2cHg7dmVydGljYWwtYWxp
Z246dG9wO2NvbG9yOiMxZjFmMWY7cGFkZGluZy1yaWdodDozOHB4IiBhdXRvY29tcGxldGU9Im9m
ZiIgdmFsdWU9IiIgdGl0bGU9IiYjMTA1NTsmIzEwODY7JiMxMDgwOyYjMTA4OTsmIzEwODI7ICYj
MTA3NDsgR29vZ2xlIiBtYXhsZW5ndGg9IjIwNDgiIG5hbWU9InEiIHNpemU9IjU3Ij48aW1nIHNy
Yz0iL3RleHRpbnB1dGFzc2lzdGFudC90aWEucG5nIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7
Y3Vyc29yOnBvaW50ZXI7cmlnaHQ6NXB4O3RvcDo0cHg7ei1pbmRleDozMDAiIGRhdGEtc2NyaXB0
LXVybD0iL3RleHRpbnB1dGFzc2lzdGFudC8xMy9ydV90aWEuanMiIGlkPSJ0c3VpZF95YjAwYW96
bkFZZVJ3UEFQbDlUUHlRTV8xIiBhbHQ9IiIgaGVpZ2h0PSIyMyIgd2lkdGg9IjI3Ij48c2NyaXB0
IG5vbmNlPSJlalMybUM0clh4OTZ2OXB1ejhiQ0ZRIj4oZnVuY3Rpb24oKXt2YXIgaWQ9J3RzdWlk
X3liMDBhb3puQVllUndQQVBsOVRQeVFNXzEnO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5v
bmNsaWNrID0gZnVuY3Rpb24oKXt2YXIgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3Njcmlw
dCcpO3Muc3JjID0gdGhpcy5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NyaXB0LXVybCcpO2RvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQocyk7fTt9KSgpOzwvc2NyaXB0PjwvZGl2PjwvZGl2PjxiciBzdHls
ZT0ibGluZS1oZWlnaHQ6MCI+PHNwYW4gY2xhc3M9ImRzIj48c3BhbiBjbGFzcz0ibHNiYiI+PGlu
cHV0IGNsYXNzPSJsc2IiIHZhbHVlPSImIzEwNTU7JiMxMDg2OyYjMTA4MDsmIzEwODk7JiMxMDgy
OyAmIzEwNzQ7IEdvb2dsZSIgbmFtZT0iYnRuRyIgdHlwZT0ic3VibWl0Ij48L3NwYW4+PC9zcGFu
PjxzcGFuIGNsYXNzPSJkcyI+PHNwYW4gY2xhc3M9ImxzYmIiPjxpbnB1dCBjbGFzcz0ibHNiIiBp
ZD0idHN1aWRfeWIwMGFvem5BWWVSd1BBUGw5VFB5UU1fMiIgdmFsdWU9IiYjMTA1MjsmIzEwODU7
JiMxMDc3OyAmIzEwODc7JiMxMDg2OyYjMTA3NDsmIzEwNzc7JiMxMDc5OyYjMTEwNTsmIzEwOTA7
ISIgbmFtZT0iYnRuSSIgdHlwZT0ic3VibWl0Ij48c2NyaXB0IG5vbmNlPSJlalMybUM0clh4OTZ2
OXB1ejhiQ0ZRIj4oZnVuY3Rpb24oKXt2YXIgaWQ9J3RzdWlkX3liMDBhb3puQVllUndQQVBsOVRQ
eVFNXzInO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5vbmNsaWNrID0gZnVuY3Rpb24oKXtp
ZiAodGhpcy5mb3JtLnEudmFsdWUpe3RoaXMuY2hlY2tlZCA9IDE7aWYgKHRoaXMuZm9ybS5pZmxz
aWcpdGhpcy5mb3JtLmlmbHNpZy5kaXNhYmxlZCA9IGZhbHNlO30KZWxzZSB0b3AubG9jYXRpb249
Jy9kb29kbGVzLyc7fTt9KSgpOzwvc2NyaXB0PjxpbnB1dCB2YWx1ZT0iQUZkcHpyZ0FBQUFBYWpU
TDJYbUJmOW9QVzI4eWxnV2Nmb204Zm4yYUJXOFciIG5hbWU9ImlmbHNpZyIgdHlwZT0iaGlkZGVu
Ij48L3NwYW4+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJmbCBzYmxjIiBhbGlnbj0ibGVmdCIgbm93
cmFwPSIiIHdpZHRoPSIyNSUiPjxhIGhyZWY9Ii9hZHZhbmNlZF9zZWFyY2g/aGw9cnUmYW1wO2F1
dGh1c2VyPTAiPiYjMTA1NjsmIzEwNzI7JiMxMDg5OyYjMTA5NjsmIzEwODA7JiMxMDg4OyYjMTA3
NzsmIzEwODU7JiMxMDg1OyYjMTA5OTsmIzEwODE7ICYjMTA4NzsmIzEwODY7JiMxMDgwOyYjMTA4
OTsmIzEwODI7PC9hPjwvdGQ+PC90cj48L3RhYmxlPjxpbnB1dCBpZD0iZ2J2IiBuYW1lPSJnYnYi
IHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiPjxzY3JpcHQgbm9uY2U9ImVqUzJtQzRyWHg5NnY5cHV6
OGJDRlEiPihmdW5jdGlvbigpe3ZhciBhLGI9IjEiO2lmKGRvY3VtZW50JiZkb2N1bWVudC5nZXRF
bGVtZW50QnlJZClpZih0eXBlb2YgWE1MSHR0cFJlcXVlc3QhPSJ1bmRlZmluZWQiKWI9IjIiO2Vs
c2UgaWYodHlwZW9mIEFjdGl2ZVhPYmplY3QhPSJ1bmRlZmluZWQiKXt2YXIgYyxkLGU9WyJNU1hN
TDIuWE1MSFRUUC42LjAiLCJNU1hNTDIuWE1MSFRUUC4zLjAiLCJNU1hNTDIuWE1MSFRUUCIsIk1p
Y3Jvc29mdC5YTUxIVFRQIl07Zm9yKGM9MDtkPWVbYysrXTspdHJ5e25ldyBBY3RpdmVYT2JqZWN0
KGQpLGI9IjIifWNhdGNoKGgpe319YT1iO2lmKGE9PSIyIiYmbG9jYXRpb24uc2VhcmNoLmluZGV4
T2YoIiZnYnY9MiIpPT0tMSl7dmFyIGY9Z29vZ2xlLmdidnUsZz1kb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiZ2J2Iik7ZyYmKGcudmFsdWU9YSk7ZiYmd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24o
KXtsb2NhdGlvbi5ocmVmPWZ9LDApfTt9KS5jYWxsKHRoaXMpOzwvc2NyaXB0PjwvZm9ybT48ZGl2
IHN0eWxlPSJmb250LXNpemU6ODMlO21pbi1oZWlnaHQ6My41ZW0iPjxicj48L2Rpdj48c3BhbiBp
ZD0iZm9vdGVyIj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTBwdCI+PGRpdiBzdHlsZT0ibWFyZ2lu
OjE5cHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlciIgaWQ9IldxUUFOYiI+PGEgaHJlZj0iL2ludGwv
cnUvYWRzLyI+JiMxMDU2OyYjMTA3NzsmIzEwODI7JiMxMDgzOyYjMTA3MjsmIzEwODQ7JiMxMDcy
OzwvYT48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L3NlcnZpY2VzLyI+JiMx
MDU2OyYjMTA3NzsmIzEwOTY7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyAmIzEwNzY7JiMx
MDgzOyYjMTEwMzsgJiMxMDczOyYjMTA4MDsmIzEwNzk7JiMxMDg1OyYjMTA3NzsmIzEwODk7JiMx
MDcyOzwvYT48YSBocmVmPSIvaW50bC9ydS9hYm91dC5odG1sIj4mIzEwNDI7JiMxMDg5OyYjMTEw
NTsgJiMxMDg2OyBHb29nbGU8L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZXRw
cmVmZG9tYWluP3ByZWZkb209UlUmYW1wO3ByZXY9aHR0cHM6Ly93d3cuZ29vZ2xlLnJ1LyZhbXA7
c2lnPUtfMFhWZDNnelg4WVBleVUyaGRUVVBmb1RrbldZJTNEIj5Hb29nbGUucnU8L2E+PC9kaXY+
PC9kaXY+PHAgc3R5bGU9ImZvbnQtc2l6ZTo4cHQ7Y29sb3I6IzYzNjM2MyI+JmNvcHk7IDIwMjYg
LSA8YSBocmVmPSIvaW50bC9ydS9wb2xpY2llcy9wcml2YWN5LyI+JiMxMDUwOyYjMTA4NjsmIzEw
ODU7JiMxMDkyOyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4NTsmIzEwOTQ7JiMxMDgwOyYjMTA3
MjsmIzEwODM7JiMxMTAwOyYjMTA4NTsmIzEwODY7JiMxMDg5OyYjMTA5MDsmIzExMDA7PC9hPiAt
IDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3Rlcm1zLyI+JiMxMDU5OyYjMTA4OTsmIzEwODM7
JiMxMDg2OyYjMTA3NDsmIzEwODA7JiMxMTAzOzwvYT48L3A+PC9zcGFuPjwvY2VudGVyPjxzY3Jp
cHQgbm9uY2U9ImVqUzJtQzRyWHg5NnY5cHV6OGJDRlEiPnRoaXMuZ2Jhcl89dGhpcy5nYmFyX3x8
e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhpczsKdHJ5ewpfLm9lPWZ1bmN0aW9uKGEsYixj
KXtpZighYS5qKWlmKGMgaW5zdGFuY2VvZiBBcnJheSl7Yz1fLkMoYyk7Zm9yKHZhciBkPWMubmV4
dCgpOyFkLmRvbmU7ZD1jLm5leHQoKSlfLm9lKGEsYixkLnZhbHVlKX1lbHNle2Q9KDAsXy5FKShh
LkMsYSxiKTt2YXIgZT1hLnYrYzthLnYrKztiLmRhdGFzZXQuZXFpZD1lO2EuQltlXT1kO2ImJmIu
YWRkRXZlbnRMaXN0ZW5lcj9iLmFkZEV2ZW50TGlzdGVuZXIoYyxkLCExKTpiJiZiLmF0dGFjaEV2
ZW50P2IuYXR0YWNoRXZlbnQoIm9uIitjLGQpOmEuby5sb2coRXJyb3IoIkhgIitiKSl9fTsKfWNh
dGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKXy5wZT1mdW5jdGlvbigpe2lmKCFfLnQu
YWRkRXZlbnRMaXN0ZW5lcnx8IU9iamVjdC5kZWZpbmVQcm9wZXJ0eSlyZXR1cm4hMTt2YXIgYT0h
MSxiPU9iamVjdC5kZWZpbmVQcm9wZXJ0eSh7fSwicGFzc2l2ZSIse2dldDpmdW5jdGlvbigpe2E9
ITB9fSk7dHJ5e3ZhciBjPWZ1bmN0aW9uKCl7fTtfLnQuYWRkRXZlbnRMaXN0ZW5lcigidGVzdCIs
YyxiKTtfLnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidGVzdCIsYyxiKX1jYXRjaChkKXt9cmV0dXJu
IGF9KCk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciBxZT1kb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKCIuZ2JfTCAuZ2JfQyIpLHJlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
IiNnYi5nYl9nZCIpO3FlJiYhcmUmJl8ub2UoXy5ZZCxxZSwiY2xpY2siKTsKfWNhdGNoKGUpe18u
X0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIGppPWZ1bmN0aW9uKGEpe18ueS5jYWxsKHRoaXMp
O3RoaXMuQj1hO3RoaXMudj1udWxsO3RoaXMubz17fTt0aGlzLkM9e307dGhpcy5pPXt9O3RoaXMu
aj1udWxsfTtfLkIoamksXy55KTtfLmtpPWZ1bmN0aW9uKGEpe2lmKGEudilyZXR1cm4gYS52O2Zv
cih2YXIgYiBpbiBhLmkpaWYoYS5pW2JdLlNlKCkmJmEuaVtiXS5yYigpKXJldHVybiBhLmlbYl07
cmV0dXJuIG51bGx9O2ppLnByb3RvdHlwZS5BPWZ1bmN0aW9uKGEpe3RoaXMuaVthXSYmKF8ua2ko
dGhpcykmJl8ua2kodGhpcykuR2MoKT09YXx8dGhpcy5pW2FdLktkKCEwKSl9O2ppLnByb3RvdHlw
ZS5YYT1mdW5jdGlvbihhKXt0aGlzLmo9YTtmb3IodmFyIGIgaW4gdGhpcy5pKXRoaXMuaVtiXS5T
ZSgpJiZ0aGlzLmlbYl0uWGEoYSl9O18ubGk9ZnVuY3Rpb24oYSxiKXthLmlbYi5HYygpXT1ifTtq
aS5wcm90b3R5cGUuQ2I9ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW4gdGhpcy5pP3RoaXMuaVthXTpu
dWxsfTt2YXIgbWk9bmV3IGppKF8uWGQpO18uYWUoImRkIixtaSk7Cn1jYXRjaChlKXtfLl9EdW1w
RXhjZXB0aW9uKGUpfQp0cnl7Cl8uRmo9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gXy5PKGEsMzYsYil9
Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgR2o9ZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigiLmdiX3ogLmdiX0MiKSxIaj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZ2Iu
Z2JfZ2QiKTtHaiYmIUhqJiZfLm9lKF8uWWQsR2osImNsaWNrIik7Cn1jYXRjaChlKXtfLl9EdW1w
RXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8gR29vZ2xlIEluYy4KPC9zY3JpcHQ+PGRp
dj48ZGl2PjxkaXYgY2xhc3M9ImdiX1EiPiYjMTA1NTsmIzEwODg7JiMxMDgwOyYjMTA4MzsmIzEw
ODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7JiMxMDgwOyYjMTEwMzsgR29vZ2xlPC9kaXY+PC9kaXY+
PC9kaXY+PHNjcmlwdCBub25jZT0iZWpTMm1DNHJYeDk2djlwdXo4YkNGUSI+dGhpcy5nYmFyXz10
aGlzLmdiYXJffHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7CnZhciB6ZT1m
dW5jdGlvbigpe18uYWEuY2FsbCh0aGlzKX07Xy5CKHplLF8uYmUpO18uQWU9ZnVuY3Rpb24oYSxi
KXtpZihiIGluIGEuaSlyZXR1cm4gYS5pW2JdO3Rocm93IG5ldyB6ZShiKTt9O18uQmU9ZnVuY3Rp
b24oYSl7cmV0dXJuIF8uQWUoXy5aZC5pKCksYSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlv
bihlKX0KdHJ5ewovKgoKIENvcHlyaWdodCBHb29nbGUgTExDCiBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgRWUsRmU7Xy5DZT1mdW5jdGlvbihhKXt2YXIgYj1hLmxl
bmd0aDtpZihiPjApe2Zvcih2YXIgYz1BcnJheShiKSxkPTA7ZDxiO2QrKyljW2RdPWFbZF07cmV0
dXJuIGN9cmV0dXJuW119O0VlPWZ1bmN0aW9uKGEpe3JldHVybiBuZXcgXy5EZShmdW5jdGlvbihi
KXtyZXR1cm4gYi5zdWJzdHIoMCxhLmxlbmd0aCsxKS50b0xvd2VyQ2FzZSgpPT09YSsiOiJ9KX07
RmU9MDtfLkdlPWZ1bmN0aW9uKGEpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3Bl
cnR5LmNhbGwoYSxfLm5jKSYmYVtfLm5jXXx8KGFbXy5uY109KytGZSl9O18uSGU9Z2xvYmFsVGhp
cy50cnVzdGVkVHlwZXM7Xy5JZT1mdW5jdGlvbihhKXt0aGlzLmk9YX07Xy5JZS5wcm90b3R5cGUu
dG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pfTtfLkplPW5ldyBfLkllKCJhYm91dDpp
bnZhbGlkI3pDbG9zdXJleiIpO18uRGU9ZnVuY3Rpb24oYSl7dGhpcy5Eaz1hfTtfLktlPVtFZSgi
ZGF0YSIpLEVlKCJodHRwIiksRWUoImh0dHBzIiksRWUoIm1haWx0byIpLEVlKCJmdHAiKSxuZXcg
Xy5EZShmdW5jdGlvbihhKXtyZXR1cm4vXlteOl0qKFsvPyNdfCQpLy50ZXN0KGEpfSldO18uTGU9
ZnVuY3Rpb24oYSl7dGhpcy5pPWF9O18uTGUucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7
cmV0dXJuIHRoaXMuaSsiIn07Xy5NZT1uZXcgXy5MZShfLkhlP18uSGUuZW1wdHlIVE1MOiIiKTsK
fWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIFJlLGNmLGZmLFFlLFNlO18u
TmU9ZnVuY3Rpb24oYSl7cmV0dXJuL15bXHNceGEwXSokLy50ZXN0KGEpfTtfLk9lPWZ1bmN0aW9u
KGEpe2lmKGE9PW51bGwpcmV0dXJuIGE7aWYodHlwZW9mIGE9PT0ic3RyaW5nIiYmYSlhPSthO2Vs
c2UgaWYodHlwZW9mIGEhPT0ibnVtYmVyIilyZXR1cm47cmV0dXJuKDAsXy5YYSkoYSk/YXwwOnZv
aWQgMH07Xy5QZT1mdW5jdGlvbihhLGIpe3JldHVybiBhLmxhc3RJbmRleE9mKGIsMCk9PTB9O1Jl
PWZ1bmN0aW9uKCl7dmFyIGE9bnVsbDtpZighUWUpcmV0dXJuIGE7dHJ5e3ZhciBiPWZ1bmN0aW9u
KGMpe3JldHVybiBjfTthPVFlLmNyZWF0ZVBvbGljeSgib2diLXF0bSNodG1sIix7Y3JlYXRlSFRN
TDpiLGNyZWF0ZVNjcmlwdDpiLGNyZWF0ZVNjcmlwdFVSTDpifSl9Y2F0Y2goYyl7fXJldHVybiBh
fTtfLlRlPWZ1bmN0aW9uKCl7U2U9PT12b2lkIDAmJihTZT1SZSgpKTtyZXR1cm4gU2V9OwpfLlZl
PWZ1bmN0aW9uKGEpe3ZhciBiPV8uVGUoKTthPWI/Yi5jcmVhdGVTY3JpcHRVUkwoYSk6YTtyZXR1
cm4gbmV3IF8uVWUoYSl9O18uV2U9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIF8uVWUpcmV0
dXJuIGEuaTt0aHJvdyBFcnJvcigiTCIpO307Xy5YZT1mdW5jdGlvbihhKXtpZihhIGluc3RhbmNl
b2YgXy5JZSlyZXR1cm4gYS5pO3Rocm93IEVycm9yKCJMIik7fTtfLlplPWZ1bmN0aW9uKGEpe2lm
KFllLnRlc3QoYSkpcmV0dXJuIGF9O18uJGU9ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW5zdGFuY2Vv
ZiBfLkllP18uWGUoYSk6Xy5aZShhKX07Xy5hZj1mdW5jdGlvbihhLGIpe2I9Yj09PXZvaWQgMD9k
b2N1bWVudDpiO3ZhciBjLGQ7Yj0oZD0oYz1iKS5xdWVyeVNlbGVjdG9yKT09bnVsbD92b2lkIDA6
ZC5jYWxsKGMsYSsiW25vbmNlXSIpO3JldHVybiBiPT1udWxsPyIiOmIubm9uY2V8fGIuZ2V0QXR0
cmlidXRlKCJub25jZSIpfHwiIn07Cl8uVT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIF8uV2EoXy54
ZChhLGIsYyxfLnZkKSl9O18uYmY9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gXy5PZShfLnhkKGEsYix2
b2lkIDAsXy52ZCkpfTtjZj1mdW5jdGlvbihhKXt0aGlzLko9Xy54KGEpfTtfLkIoY2YsXy5SKTtj
Zi5wcm90b3R5cGUuU2I9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uUCh0aGlzLDI0LGEpfTtfLmRmPWZ1
bmN0aW9uKCl7cmV0dXJuIF8uSihfLlVkLGNmLDEpfTtfLmVmPWZ1bmN0aW9uKGEpe3ZhciBiPV8u
VWEoYSk7cmV0dXJuIGI9PSJhcnJheSJ8fGI9PSJvYmplY3QiJiZ0eXBlb2YgYS5sZW5ndGg9PSJu
dW1iZXIifTtRZT1fLkhlO18uVWU9ZnVuY3Rpb24oYSl7dGhpcy5pPWF9O18uVWUucHJvdG90eXBl
LnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaSsiIn07dmFyIFllPS9eXHMqKD8hamF2
YXNjcmlwdDopKD86W1x3Ky4tXSs6fFteOi8/I10qKD86Wy8/I118JCkpL2k7dmFyIG1mLHFmLGdm
O18uamY9ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bmV3IGdmKF8uaGYoYSkpOmZmfHwoZmY9bmV3IGdm
KX07Xy5rZj1mdW5jdGlvbihhLGIpe3JldHVybiB0eXBlb2YgYj09PSJzdHJpbmciP2EuZ2V0RWxl
bWVudEJ5SWQoYik6Yn07Xy5WPWZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8ZG9jdW1lbnQ7Yy5nZXRF
bGVtZW50c0J5Q2xhc3NOYW1lP2E9Yy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpWzBdOihjPWRv
Y3VtZW50LGE9YT8oYnx8YykucXVlcnlTZWxlY3RvcihhPyIuIithOiIiKTpfLmxmKGMsIioiLGEs
YilbMF18fG51bGwpO3JldHVybiBhfHxudWxsfTtfLmxmPWZ1bmN0aW9uKGEsYixjLGQpe2E9ZHx8
YTtyZXR1cm4oYj1iJiZiIT0iKiI/U3RyaW5nKGIpLnRvVXBwZXJDYXNlKCk6IiIpfHxjP2EucXVl
cnlTZWxlY3RvckFsbChiKyhjPyIuIitjOiIiKSk6YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIp
fTsKXy5uZj1mdW5jdGlvbihhLGIpe18uS2IoYixmdW5jdGlvbihjLGQpe2Q9PSJzdHlsZSI/YS5z
dHlsZS5jc3NUZXh0PWM6ZD09ImNsYXNzIj9hLmNsYXNzTmFtZT1jOmQ9PSJmb3IiP2EuaHRtbEZv
cj1jOm1mLmhhc093blByb3BlcnR5KGQpP2Euc2V0QXR0cmlidXRlKG1mW2RdLGMpOl8uUGUoZCwi
YXJpYS0iKXx8Xy5QZShkLCJkYXRhLSIpP2Euc2V0QXR0cmlidXRlKGQsYyk6YVtkXT1jfSl9O21m
PXtjZWxscGFkZGluZzoiY2VsbFBhZGRpbmciLGNlbGxzcGFjaW5nOiJjZWxsU3BhY2luZyIsY29s
c3BhbjoiY29sU3BhbiIsZnJhbWVib3JkZXI6ImZyYW1lQm9yZGVyIixoZWlnaHQ6ImhlaWdodCIs
bWF4bGVuZ3RoOiJtYXhMZW5ndGgiLG5vbmNlOiJub25jZSIscm9sZToicm9sZSIscm93c3Bhbjoi
cm93U3BhbiIsdHlwZToidHlwZSIsdXNlbWFwOiJ1c2VNYXAiLHZhbGlnbjoidkFsaWduIix3aWR0
aDoid2lkdGgifTsKXy5vZj1mdW5jdGlvbihhKXtyZXR1cm4gYT9hLmRlZmF1bHRWaWV3OndpbmRv
d307Xy5yZj1mdW5jdGlvbihhLGIpe3ZhciBjPWJbMV0sZD1fLnBmKGEsU3RyaW5nKGJbMF0pKTtj
JiYodHlwZW9mIGM9PT0ic3RyaW5nIj9kLmNsYXNzTmFtZT1jOkFycmF5LmlzQXJyYXkoYyk/ZC5j
bGFzc05hbWU9Yy5qb2luKCIgIik6Xy5uZihkLGMpKTtiLmxlbmd0aD4yJiZxZihhLGQsYik7cmV0
dXJuIGR9OwpxZj1mdW5jdGlvbihhLGIsYyl7ZnVuY3Rpb24gZChoKXtoJiZiLmFwcGVuZENoaWxk
KHR5cGVvZiBoPT09InN0cmluZyI/YS5jcmVhdGVUZXh0Tm9kZShoKTpoKX1mb3IodmFyIGU9Mjtl
PGMubGVuZ3RoO2UrKyl7dmFyIGY9Y1tlXTtpZighXy5lZihmKXx8Xy5tYyhmKSYmZi5ub2RlVHlw
ZT4wKWQoZik7ZWxzZXthOntpZihmJiZ0eXBlb2YgZi5sZW5ndGg9PSJudW1iZXIiKXtpZihfLm1j
KGYpKXt2YXIgZz10eXBlb2YgZi5pdGVtPT0iZnVuY3Rpb24ifHx0eXBlb2YgZi5pdGVtPT0ic3Ry
aW5nIjticmVhayBhfWlmKHR5cGVvZiBmPT09ImZ1bmN0aW9uIil7Zz10eXBlb2YgZi5pdGVtPT0i
ZnVuY3Rpb24iO2JyZWFrIGF9fWc9ITF9Xy5HYyhnP18uQ2UoZik6ZixkKX19fTtfLnNmPWZ1bmN0
aW9uKGEpe3JldHVybiBfLnBmKGRvY3VtZW50LGEpfTsKXy5wZj1mdW5jdGlvbihhLGIpe2I9U3Ry
aW5nKGIpO2EuY29udGVudFR5cGU9PT0iYXBwbGljYXRpb24veGh0bWwreG1sIiYmKGI9Yi50b0xv
d2VyQ2FzZSgpKTtyZXR1cm4gYS5jcmVhdGVFbGVtZW50KGIpfTtfLnRmPWZ1bmN0aW9uKGEpe2Zv
cih2YXIgYjtiPWEuZmlyc3RDaGlsZDspYS5yZW1vdmVDaGlsZChiKX07Xy51Zj1mdW5jdGlvbihh
KXtyZXR1cm4gYSYmYS5wYXJlbnROb2RlP2EucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhKTpudWxs
fTtfLnZmPWZ1bmN0aW9uKGEsYil7aWYoIWF8fCFiKXJldHVybiExO2lmKGEuY29udGFpbnMmJmIu
bm9kZVR5cGU9PTEpcmV0dXJuIGE9PWJ8fGEuY29udGFpbnMoYik7aWYodHlwZW9mIGEuY29tcGFy
ZURvY3VtZW50UG9zaXRpb24hPSJ1bmRlZmluZWQiKXJldHVybiBhPT1ifHwhIShhLmNvbXBhcmVE
b2N1bWVudFBvc2l0aW9uKGIpJjE2KTtmb3IoO2ImJmEhPWI7KWI9Yi5wYXJlbnROb2RlO3JldHVy
biBiPT1hfTsKXy5oZj1mdW5jdGlvbihhKXtyZXR1cm4gYS5ub2RlVHlwZT09OT9hOmEub3duZXJE
b2N1bWVudHx8YS5kb2N1bWVudH07Z2Y9ZnVuY3Rpb24oYSl7dGhpcy5pPWF8fF8udC5kb2N1bWVu
dHx8ZG9jdW1lbnR9O18ubD1nZi5wcm90b3R5cGU7Xy5sLkg9ZnVuY3Rpb24oYSl7cmV0dXJuIF8u
a2YodGhpcy5pLGEpfTtfLmwuU2E9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLnJmKHRoaXMuaSxh
cmd1bWVudHMpfTtfLmwuYXBwZW5kQ2hpbGQ9ZnVuY3Rpb24oYSxiKXthLmFwcGVuZENoaWxkKGIp
fTtfLmwuRWY9Xy50ZjtfLmwub2g9Xy51ZjtfLmwubmg9Xy52ZjsKfWNhdGNoKGUpe18uX0R1bXBF
eGNlcHRpb24oZSl9CnRyeXsKXy5Naj1mdW5jdGlvbihhLGIpe2Euc3JjPV8uV2UoYikudG9TdHJp
bmcoKX07Xy5Oaj1mdW5jdGlvbihhKXt2YXIgYj1fLmFmKCJzY3JpcHQiLGEub3duZXJEb2N1bWVu
dCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5vbmNlIixiKX07Xy5Paj1mdW5jdGlvbihhLGIpe2Euc3Jj
PV8uV2UoYik7Xy5OaihhKX07Xy5Qaj1mdW5jdGlvbihhKXtpZighYSlyZXR1cm4gbnVsbDthPV8u
TihhLDQpO3ZhciBiO2E9PT1udWxsfHxhPT09dm9pZCAwP2I9bnVsbDpiPV8uVmUoYSk7cmV0dXJu
IGJ9O18uUWo9ZnVuY3Rpb24oYSxiLGMpe2E9YS5KO3JldHVybiBfLkhiKGEsYVtfLnddfDAsYixj
KSE9PXZvaWQgMH07Xy5Saj1mdW5jdGlvbihhKXt0aGlzLko9Xy54KGEpfTtfLkIoXy5SaixfLlIp
O18uU2o9ZnVuY3Rpb24oKXtmb3IodmFyIGE9TnVtYmVyKHRoaXMpLGI9W10sYz1hO2M8YXJndW1l
bnRzLmxlbmd0aDtjKyspYltjLWFdPWFyZ3VtZW50c1tjXTtyZXR1cm4gYn07Cl8uVGo9ZnVuY3Rp
b24oYSxiKXtyZXR1cm4oYnx8ZG9jdW1lbnQpLmdldEVsZW1lbnRzQnlUYWdOYW1lKFN0cmluZyhh
KSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgVmo9ZnVuY3Rpb24o
YSxiKXthPGI/VWooYSsxLGIpOl8uWGQubG9nKEVycm9yKCJvYWAiK2ErImAiK2IpKX0sVWo9ZnVu
Y3Rpb24oYSxiKXtpZihXail7dmFyIGM9Xy5zZigiU0NSSVBUIik7Yy5hc3luYz0hMDtjLnR5cGU9
InRleHQvamF2YXNjcmlwdCI7Yy5jaGFyc2V0PSJVVEYtOCI7Xy5PaihjLFdqKTtjLm9uZXJyb3I9
Xy5xYyhWaixhLGIsYy5zcmMpO18uVGooIkhFQUQiKVswXS5hcHBlbmRDaGlsZChjKX19LFhqPWZ1
bmN0aW9uKGEpe3RoaXMuSj1fLngoYSl9O18uQihYaixfLlIpO3ZhciBZaj1fLkooXy5VZCxYaiwx
Nyl8fG5ldyBYaixaaixXaj0oWmo9Xy5KKFlqLF8uUmosMSkpP18uUGooWmopOm51bGwsYWssYms9
KGFrPV8uSihZaixfLlJqLDIpKT9fLlBqKGFrKTpudWxsLGNrPWZ1bmN0aW9uKCl7VWooMSwyKTtp
Zihiayl7dmFyIGE9Xy5zZigiTElOSyIpO2Euc2V0QXR0cmlidXRlKCJ0eXBlIiwidGV4dC9jc3Mi
KTthLmhyZWY9Xy5XZShiaykudG9TdHJpbmcoKTthLnJlbD0ic3R5bGVzaGVldCI7dmFyIGI9Xy5h
Zigic3R5bGUiLGRvY3VtZW50KTtiJiZhLnNldEF0dHJpYnV0ZSgibm9uY2UiLGIpO18uVGooIkhF
QUQiKVswXS5hcHBlbmRDaGlsZChhKX19OyhmdW5jdGlvbigpe3ZhciBhPV8uZGYoKTtpZihfLlUo
YSwxOCkpY2soKTtlbHNle3ZhciBiPV8uYmYoYSwxOSl8fDA7d2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLGZ1bmN0aW9uKCl7d2luZG93LnNldFRpbWVvdXQoY2ssYil9KX19KSgpOwp9Y2F0
Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJbmMu
Cjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9ImVqUzJtQzRyWHg5NnY5cHV6OGJDRlEiPihmdW5jdGlv
bigpe3dpbmRvdy5nb29nbGUuY2RvPXtoZWlnaHQ6NzU3LHdpZHRoOjE0NDB9OyhmdW5jdGlvbigp
e3ZhciBhPXdpbmRvdy5pbm5lcldpZHRoLGI9d2luZG93LmlubmVySGVpZ2h0O2lmKCFhfHwhYil7
dmFyIGM9d2luZG93LmRvY3VtZW50LGQ9Yy5jb21wYXRNb2RlPT0iQ1NTMUNvbXBhdCI/Yy5kb2N1
bWVudEVsZW1lbnQ6Yy5ib2R5O2E9ZC5jbGllbnRXaWR0aDtiPWQuY2xpZW50SGVpZ2h0fQppZihh
JiZiJiYoYSE9Z29vZ2xlLmNkby53aWR0aHx8YiE9Z29vZ2xlLmNkby5oZWlnaHQpKXt2YXIgZT1n
b29nbGUsZj1lLmxvZyxnPSIvY2xpZW50XzIwND8mYXR5cD1pJmJpdz0iK2ErIiZiaWg9IitiKyIm
ZWk9Iitnb29nbGUua0VJLGg9IiIsaz13aW5kb3cuZ29vZ2xlJiZ3aW5kb3cuZ29vZ2xlLmtPUEl8
fG51bGw7ayYmKGgrPSImb3BpPSIrayk7dmFyIGw9KG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93
LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiZ2VtY2lkIik7bCYmKGgrPSImZ2VtY2lkPSIrbCk7dmFy
IG09KG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiZ2Vt
cmlkIik7bSYmKGgrPSImZ2VtcmlkPSIrbSk7Zi5jYWxsKGUsIiIsIiIsZytoKX07fSkuY2FsbCh0
aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS54anM9e2Jhc2Vjb21iOicveGpzL18vanMva1x4
M2R4anMuaHAuZW4uS29qUnJPU3FXcTQuZXM1Lk8vY2tceDNkeGpzLmhwLlA5Ry1jUlQtTmtrLkwu
WC5PL2FtXHgzZEFBRUFBQUVBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUVBQUJBQ0FFQUFVa0FBQUFB
QUFBQUFBQUFBQUFDQUFBQUFBQUFBQUFBQUFCQVlBQUFnQUlBUUFBQUFBQUFBQUFBQUFBQkFBQUFn
QUFBQUlBQVFBQUFBTEFnRUFBQ0F1QU1DQUFBQUFBQUFBYklRQUFBQUFBQUFBS0FEQUFBQVFBL2Rc
eDNkMS9lZFx4M2QxL2RnXHgzZDAvdWpnXHgzZDEvcnNceDNkQUNUOTBvSGJPNUtwdTJRM2Q5RHBu
dGt6WVoyQkVoTEFaUT9jYlx4M2QxMjE1MDkzNzgnLGJhc2Vjc3M6Jy94anMvXy9zcy9rXHgzZHhq
cy5ocC5QOUctY1JULU5ray5MLlguTy9hbVx4M2RBQUVBQUFFQUFBQUFBQWdBQUFBQUFBQUFBQUFB
QUFFQUFCQUNBRUFBRWtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0FJQVFB
QUFBQUFBQUFBQUFBQUJBQUFBZ0FBQUFJQUFRQUFBQUxBZ0VBQUFBQUFBQUFBQUFBQUFBQUFJL3Jz
XHgzZEFDVDkwb0U2RWZ2T3Jva1hUZ1Q1LXFVcFozSGU2S2hwRVE/Y2JceDNkMTIxNTA5Mzc4Jyxi
YXNlanM6Jy94anMvXy9qcy9rXHgzZHhqcy5ocC5lbi5Lb2pSck9TcVdxNC5lczUuTy9hbVx4M2RB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUFBQUFBQUFB
Q0FBQUFBQUFBQUFBQUFBQkFZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUpBZ0VBQUNBdUFNQ0FBQUFBQUFBQWJJUUFBQUFBQUFBQUtBREFBQUFRQS9kZ1x4M2QwL3JzXHgz
ZEFDVDkwb0VPYzN6Z3VuRzFKc3dJR3MwOFdfVE1jUnJIaGc/Y2JceDNkMTIxNTA5Mzc4JyxleGNt
OltdfTt9KSgpOzwvc2NyaXB0PjxsaW5rIGhyZWY9Ii94anMvXy9zcy9rPXhqcy5ocC5QOUctY1JU
LU5ray5MLlguTy9hbT1BQUVBQUFFQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFFQUFCQUNBRUFBRWtB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0FJQVFBQUFBQUFBQUFBQUFBQUJB
QUFBZ0FBQUFJQUFRQUFBQUxBZ0VBQUFBQUFBQUFBQUFBQUFBQUFJL2Q9MS9lZD0xL3JzPUFDVDkw
b0U2RWZ2T3Jva1hUZ1Q1LXFVcFozSGU2S2hwRVEvbT1zYl9oZSxkP2NiPTEyMTUwOTM3OCIgcmVs
PSJzdHlsZXNoZWV0IiBub25jZT0iZWpTMm1DNHJYeDk2djlwdXo4YkNGUSI+PHNjcmlwdCBub25j
ZT0iZWpTMm1DNHJYeDk2djlwdXo4YkNGUSI+KGZ1bmN0aW9uKCl7dmFyIHU9Jy94anMvXy9qcy9r
XHgzZHhqcy5ocC5lbi5Lb2pSck9TcVdxNC5lczUuTy9hbVx4M2RBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQkFZ
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUxBZ0VBQUNBdUFNQ0FBQUFB
QUFBQWJJUUFBQUFBQUFBQUtBREFBQUFRQS9kXHgzZDEvZWRceDNkMS9kZ1x4M2Q0L3JzXHgzZEFD
VDkwb0hyaW96aWVTVjEtblBsNWZzaGtpRzVPaWlqTncvbVx4M2RzYl9oZSxkP2NiXHgzZDEyMTUw
OTM3OCc7dmFyIGFtZD0xMDAwO3ZhciBwb3A9dHJ1ZTt2YXIgcG92cD1mYWxzZTt2YXIgZWNiPWZh
bHNlO3ZhciBjcm9wPXRydWU7dmFyIGNzdD1mYWxzZTt2YXIgcHhwPWZhbHNlOwp2YXIgZT10aGlz
fHxzZWxmO2Z1bmN0aW9uIGcoYSl7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIp
O2IuYXM9InNjcmlwdCI7Yi5ocmVmPWE7Yi5yZWw9InByZWxvYWQiO2RvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoYil9ZnVuY3Rpb24gaCgpe3ZhciBhPVtrXTtnb29nbGUuZHB8fChhLmZvckVhY2go
ZyksZ29vZ2xlLmRwPSEwKX07Z29vZ2xlLnBzPWdvb2dsZS5wc3x8W107ZnVuY3Rpb24gbChhKXty
ZXR1cm4gYT8oYT1hLm1hdGNoKC9cL2NjYj0oW14vP10rKS8pKT9hWzFdOm51bGw6bnVsbH1mdW5j
dGlvbiBtKCl7dmFyIGE9ayxiPWZ1bmN0aW9uKCl7fTtnb29nbGUubHg9Z29vZ2xlLnN0dnNjP2I6
ZnVuY3Rpb24oKXtwKGEpO2dvb2dsZS5seD1ifTtnb29nbGUuYnh8fGdvb2dsZS5seCgpfWZ1bmN0
aW9uIHEoYSxiKXtiJiYoYS5zcmM9Yik7aWYoIWwoYikpe3ZhciBkPWEub25sb2FkO2Eub25sb2Fk
PWZ1bmN0aW9uKGYpe2QmJmQoZik7Z29vZ2xlLnBzPWdvb2dsZS5wcy5maWx0ZXIoZnVuY3Rpb24o
Yyl7cmV0dXJuIGEuc3JjIT09Y30pfX1nb29nbGUucHMucHVzaChhLnNyYyk7ZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChhKX1nb29nbGUuYXM9cTtmdW5jdGlvbiBwKGEpe2dvb2dsZS50aWNrJiZn
b29nbGUudGljaygibG9hZCIsInhqc2xzIik7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
c2NyaXB0Iik7Yi5vbmVycm9yPWZ1bmN0aW9uKCl7Z29vZ2xlLnBsZT0xfTtiLm9ubG9hZD1mdW5j
dGlvbigpe2dvb2dsZS5wbGU9MH07bChhKSYmKGIuZG9uZT1mdW5jdGlvbigpe2dvb2dsZS5tdW0m
Jmdvb2dsZS5tdW0oYSk7Z29vZ2xlLmFwbGU9Z29vZ2xlLmFwbGV8fDA7Z29vZ2xlLmFybSYmZ29v
Z2xlLmFybVthXSYmZ29vZ2xlLmFybVthXS5yZXNvbHZlKCl9KTtnb29nbGUueGpzdXM9dm9pZCAw
O3EoYixhKTtnb29nbGUuYXBsZT0tMTtnb29nbGUuZHA9ITB9O2Z1bmN0aW9uIHIoKXtmb3IodmFy
IGE9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImltZyIpLGI9MCxkPWEubGVuZ3RoO2I8
ZDtiKyspe3ZhciBmPWFbYl0sYztpZihjPWYuaGFzQXR0cmlidXRlKCJkYXRhLWx6eV8iKSYmTnVt
YmVyKGYuZ2V0QXR0cmlidXRlKCJkYXRhLWF0ZiIpKSYxKWM9Zi5nZXRBdHRyaWJ1dGUoImpzY29u
dHJvbGxlciIpLGM9ISgoYz09PSJVQlhISSJ8fGM9PT0iUjNmaGtiInx8Yz09PSJUU1pFcWQiKSYm
Zi5oYXNBdHRyaWJ1dGUoImRhdGEtc3JjIikpO2lmKGMpcmV0dXJuITB9cmV0dXJuITF9O3ZhciBr
LHQsdyx4LHkseixBLEIsQyxEO2Z1bmN0aW9uIEUoKXtrPXB4cCYmZ29vZ2xlLnhqc3VwfHx1O3Zh
ciBhPWsubWF0Y2goL1wvY2I9KGxvYWRlZF9oX1xkKykvKTtEPWEmJmFbMV18fCIiO2dvb2dsZS54
anN1PWs7ZS5fRl9qc1VybD1rO3g9ZnVuY3Rpb24oKXttKCl9O3Q9ITE7dz0hIWdvb2dsZS5jYWZ0
JiYhcigpO0QmJihlW0RdPWZ1bmN0aW9uKGIpe3ZhciBkPWZ1bmN0aW9uKCl7Y3N0P3NldFRpbWVv
dXQoZnVuY3Rpb24oKXtyZXR1cm4gdm9pZCBiLmNhbGwod2luZG93LHdpbmRvdy5fKX0sMCk6Yi5j
YWxsKHdpbmRvdyx3aW5kb3cuXyl9O0MmJiFkb2N1bWVudC5oaWRkZW4/cmVxdWVzdEFuaW1hdGlv
bkZyYW1lKGZ1bmN0aW9uKCl7ZCgpfSk6ZCgpfSk7eT1wb3A7ej1wb3ZwO0E9eSYmZG9jdW1lbnQu
cHJlcmVuZGVyaW5nfHx6JiZkb2N1bWVudC5oaWRkZW47Qz1jcm9wJiZBO0I9ej8idmlzaWJpbGl0
eWNoYW5nZSI6InByZXJlbmRlcmluZ2NoYW5nZSJ9CmZ1bmN0aW9uIEYoKXt0fHx3fHxBfHwoeCgp
LHQ9ITApfXNldFRpbWVvdXQoZnVuY3Rpb24oKXtnb29nbGUudGljayYmZ29vZ2xlLnRpY2soImxv
YWQiLCJ4anNwbHMiKTtFKCk7aWYod3x8QSl7aWYodyl7dmFyIGE9ZnVuY3Rpb24oKXt3PSExO0Yo
KX07Z29vZ2xlLmNhZnQoYSk7c2V0VGltZW91dChhLGFtZCl9aWYoQSl7dmFyIGI9ZnVuY3Rpb24o
KXsoej9kb2N1bWVudC5oaWRkZW46ZG9jdW1lbnQucHJlcmVuZGVyaW5nKXx8KEE9ITEsRigpLGRv
Y3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoQixiKSl9O2RvY3VtZW50LmFkZEV2ZW50TGlzdGVu
ZXIoQixiLHtwYXNzaXZlOiEwfSl9dHx8aCgpfWVsc2UgeCgpfSwwKTt9KSgpO3dpbmRvdy5fID0g
d2luZG93Ll8gfHwge307d2luZG93Ll9EdW1wRXhjZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbiA9
IGZ1bmN0aW9uKGUpe3Rocm93IGU7fTt3aW5kb3cuX3MgPSB3aW5kb3cuX3MgfHwge307X3MuX0R1
bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9uO3dpbmRvdy5fcXMgPSB3aW5kb3cuX3FzIHx8
IHt9O19xcy5fRHVtcEV4Y2VwdGlvbiA9IF8uX0R1bXBFeGNlcHRpb247d2luZG93LmxvYWRlZF9o
XzAgPSBmdW5jdGlvbihjYil7Y2IuY2FsbCh3aW5kb3csd2luZG93Ll8pO307KGZ1bmN0aW9uKCl7
dmFyIHQ9WzI1Niw0LDgzODg2MDgsMCwwLDY3MTA4ODY0LDgyMjA4MzU4NCwxMDQ4NTc2LDUzNjg5
NTYwMiwxOTY2MDgsNjM0NDcwNCw1Mzc5MTk0ODgsMjQsMjA5MjcwNSwxNjc3NzIxOCwxMzQyOTM1
OTAsMTA4MTM0NCw4MDgyNTU0ODgsODY1MDc1MiwyNjg0MzU0NTYsMjA5NzE1Miw4Mzg4NjA4LDI1
NiwxNjkxMTEyMCw5NDc5MTI3MDQsMjA2MiwwLDcwMDQxNjY0LDAsMCw1OCw0MDk2XTt3aW5kb3cu
X0ZfdG9nZ2xlcyA9IHdpbmRvdy5feGpzX3RvZ2dsZXMgPSB0O30pKCk7d2luZG93Ll9GX2luc3Rh
bGxDc3MgPSB3aW5kb3cuX0ZfaW5zdGFsbENzcyB8fCBmdW5jdGlvbihjc3Mpe307KGZ1bmN0aW9u
KCl7dmFyIHBtYz0ne1x4MjJkXHgyMjp7fSxceDIyc2JfaGVceDIyOntceDIyY2xpZW50XHgyMjpc
eDIyaGVpcmxvb20taHBceDIyLFx4MjJkaFx4MjI6dHJ1ZSxceDIyZHNceDIyOlx4MjJceDIyLFx4
MjJob3N0XHgyMjpceDIyZ29vZ2xlLmNvbVx4MjIsXHgyMmpzb25wXHgyMjp0cnVlLFx4MjJtc2dz
XHgyMjp7XHgyMmNpYmxceDIyOlx4MjJcXHUwNDIzXFx1MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQz
OFxcdTA0NDJcXHUwNDRjIFxcdTA0M2ZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhXFx1MDQz
ZVxcdTA0MzJcXHUwNDRiXFx1MDQzOSBcXHUwNDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQwXFx1MDQz
ZVxcdTA0NDFceDIyLFx4MjJkeW1ceDIyOlx4MjJcXHUwNDEyXFx1MDQzZVxcdTA0MzdcXHUwNDNj
XFx1MDQzZVxcdTA0MzZcXHUwNDNkXFx1MDQzZSwgXFx1MDQzMlxcdTA0NGIgXFx1MDQzOFxcdTA0
M2NcXHUwNDM1XFx1MDQzYlxcdTA0MzggXFx1MDQzMiBcXHUwNDMyXFx1MDQzOFxcdTA0MzRcXHUw
NDQzOlx4MjIsXHgyMmxja3lceDIyOlx4MjJcXHUwNDFjXFx1MDQzZFxcdTA0MzUgXFx1MDQzZlxc
dTA0M2VcXHUwNDMyXFx1MDQzNVxcdTA0MzdcXHUwNDUxXFx1MDQ0MiFceDIyLFx4MjJsbWxceDIy
Olx4MjJcXHUwNDFmXFx1MDQzZVxcdTA0MzRcXHUwNDQwXFx1MDQzZVxcdTA0MzFcXHUwNDNkXFx1
MDQzNVxcdTA0MzUuLi5ceDIyLFx4MjJwc3JjXHgyMjpceDIyXFx1MDQyZFxcdTA0NDJcXHUwNDNl
XFx1MDQ0MiBcXHUwNDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQwXFx1MDQzZVxcdTA0NDEgXFx1MDQz
MVxcdTA0NGJcXHUwNDNiIFxcdTA0NDNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM1XFx1MDQz
ZCBcXHUwNDM4XFx1MDQzNyBcXHUwNDMyXFx1MDQzMFxcdTA0NDhcXHUwNDM1XFx1MDQzOSBcXHUw
MDNDYSBocmVmXHgzZFxcXHgyMi9oaXN0b3J5XFxceDIyXFx1MDAzRVxcdTA0MzhcXHUwNDQxXFx1
MDQ0MlxcdTA0M2VcXHUwNDQwXFx1MDQzOFxcdTA0MzggXFx1MDQzMlxcdTA0MzVcXHUwNDMxLVxc
dTA0M2ZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhXFx1MDQzMFxcdTAwM0MvYVxcdTAwM0Vc
eDIyLFx4MjJwc3JsXHgyMjpceDIyXFx1MDQyM1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxcdTA0Mzhc
XHUwNDQyXFx1MDQ0Y1x4MjIsXHgyMnNiaXRceDIyOlx4MjJcXHUwNDFmXFx1MDQzZVxcdTA0Mzhc
XHUwNDQxXFx1MDQzYSBcXHUwNDNmXFx1MDQzZSBcXHUwNDNhXFx1MDQzMFxcdTA0NDBcXHUwNDQy
XFx1MDQzOFxcdTA0M2RcXHUwNDNhXFx1MDQzNVx4MjIsXHgyMnNyY2hceDIyOlx4MjJcXHUwNDFm
XFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQzYSBcXHUwNDMyIEdvb2dsZVx4MjJ9LFx4MjJvdnJc
eDIyOnt9LFx4MjJwcVx4MjI6XHgyMlx4MjIsXHgyMnJmc1x4MjI6W10sXHgyMnN0b2tceDIyOlx4
MjJHSUNrRUZJaExjTng1UGllR3BlNnl3cUxYOGNceDIyfX0nO2dvb2dsZS5wbWM9SlNPTi5wYXJz
ZShwbWMpO30pKCk7PC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=
------6a34bdc854817--