[VDSM] [JSONRPC] early, coarse grained benchmarks

------=_Part_6700168_1621407185.1415631036427 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi everyone, I'd like to share initial profiles of VDSM comparing XMLRPC and JSONRPC, plus two patches optimizing the latter. While the low-level profiler (yappi) is now working nicely, and this is a good building block, I'm not really satisfied about the testcase - altough it is a fair approximation of reality; most important, I'm not satisfied about benchmark driver, which is too coarse grained. The benchmark driver is a simple python script using the REST APIs of Engine. I'd like to be able to bypass Engine, but vdsClient is not good enough: no JSONRPC option yet. I haven't found yet a good way to rule out noise and stress only the getStats flow. Out of necessity, either recover[1] or start/stop get in the way. I'm working on that. Profiles are meant as rough comparison, I cannot yet answer to question 'how xmlrpc and jsonrpc compare performancewise?'. To properly answer we need better tools. I'll work on that. Out of necessity, the testcase is: - on RHEL 6.5 server host (update to 6.6 ASAP) - on a freshly started VDSM, - serially boot 100 VMs, each one 1 core, 16 MiB ram, 1GB disk on ISCSI, no OS installed -thus no guest agent - after every VM is booted, let them run for 10 (ten) minutes, let Engine poll them with default settings (e.g. poll interval) - serially stop all the VMs - stop VDSM, collect profile. - profiling options in vdsm.conf: profile_enable = true profile_builtin = true So, in attachment we have: xmlrpc.txt: xmlrpc, default settings jsonrpc.txt: jsonrpc, default settings jsonrpc_cmod.txt: jsonrpc + simplejson 2.0.9 (patch discussed [2] not yet on gerrit) jsonrpc_cmod_hack.txt: jsonrpc + simplejson 2.0.9 + replaced deepcopy: patch isn't ready to be reviewd, http://gerrit.ovirt.org/#/c/34989/ to be discussed in a separate topic To ease the discussion, I'm pasting the top 10 most expensive calls for each of the profiles. xmlrpc: 45222158 function calls (65166621 primitive calls) in 783.999 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 78/100 304.985 3.910 155.030 1.550 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 110/125 136.121 1.237 167.478 1.340 /usr/lib64/python2.6/threading.py:481(Thread.run) 99/100 61.620 0.622 114.241 1.142 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run) 88713/1231936 30.654 0.000 189.426 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 54150 20.575 0.000 67.119 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 1445/3413514 16.291 0.011 0.052 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 100 8.570 0.086 69.581 0.696 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1168251 7.756 0.000 7.756 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr) 10480836 6.313 0.000 6.313 0.000 /usr/lib64/python2.6/copy.py:197(_deepcopy_atomic) 155426 5.701 0.000 10.339 0.000 /usr/lib64/python2.6/xml/dom/expatbuilder.py:743(ExpatBuilderNS.start_element_handler) jsonrpc: 60351712 function calls (96981783 primitive calls) in 823.499 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 98/100 197.061 2.011 265.583 2.656 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 13331/13412 117.132 0.009 294.482 0.022 /usr/lib64/python2.6/threading.py:481(Thread.run) 97439/12454808 71.739 0.001 193.515 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy) 100 38.230 0.382 103.942 1.039 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run) 96751/1103236 30.798 0.000 191.919 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 66286 24.808 0.000 82.338 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 4107389/16859232 23.189 0.000 48.677 0.000 /usr/lib64/python2.6/json/encoder.py:284(JSONEncoder._iterencode) 4107412/10861908 17.214 0.000 44.677 0.000 /usr/lib64/python2.6/json/encoder.py:213(JSONEncoder._iterencode_dict) 100 9.888 0.099 77.989 0.780 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1435169/1435182 9.272 0.000 9.313 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr) jsonrpc + simplejson 2.0.9: 50417851 function calls (64835240 primitive calls) in 651.791 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 98/100 171.140 1.746 240.428 2.404 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 97345/12686631 70.419 0.001 170.315 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy) 13636/13711 39.225 0.003 189.352 0.014 /usr/lib64/python2.6/threading.py:481(Thread.run) 10429451 28.526 0.000 40.548 0.000 /usr/lib64/python2.6/copy.py:261(_keep_alive) 96639/1122019 23.297 0.000 168.826 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 65621 22.852 0.000 75.526 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 2566920/2566921 18.205 0.000 26.546 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 100 9.077 0.091 73.731 0.737 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1420035 8.615 0.000 8.615 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr) 27178 6.568 0.000 15.722 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers) jsonrpc + simplejson 2.0.9 + replaced deepcopy: 29976206 function calls (33600497 primitive calls) in 343.227 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 16504/16584 28.458 0.002 89.572 0.005 /usr/lib64/python2.6/threading.py:481(Thread.run) 68344 24.167 0.000 77.159 0.001 /usr/share/vdsm/virt/vm.py:2911(Vm._getRunningVmStats) 9393/2746299 13.395 0.001 0.210 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 81/100 11.606 0.143 67.946 0.679 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 1478844/1478858 9.112 0.000 9.118 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:425(convertToStr) 100 7.838 0.078 68.841 0.688 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 32923/32924 7.245 0.000 17.585 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers) 68300 5.182 0.000 10.420 0.000 /usr/share/vdsm/virt/vm.py:531(VmStatsThread._getDiskStats) 68344 4.696 0.000 6.360 0.000 /usr/share/vdsm/virt/vm.py:2990(Vm._getGraphicsStats) 806634/806638 4.499 0.000 5.986 0.000 /usr/lib64/python2.6/inspect.py:59(isclass) +++ [1] which is painfully slow, but this is another topic [2] http://lists.ovirt.org/pipermail/devel/2014-November/009208.html -- Francesco Romani RedHat Engineering Virtualization R & D Phone: 8261328 IRC: fromani ------=_Part_6700168_1621407185.1415631036427 Content-Type: text/plain; name=xmlrpc.txt Content-Disposition: attachment; filename=xmlrpc.txt Content-Transfer-Encoding: base64 TW9uIE5vdiAxMCAxNDoxMDozNiAyMDE0ICAgIGJhc2VsaW5lX3htbHJwYy5wcm9mCgogICAgICAg ICA0NTIyMjE1OCBmdW5jdGlvbiBjYWxscyAoNjUxNjY2MjEgcHJpbWl0aXZlIGNhbGxzKSBpbiA3 ODMuOTk5IENQVSBzZWNvbmRzCgogICBPcmRlcmVkIGJ5OiBpbnRlcm5hbCB0aW1lCiAgIExpc3Qg cmVkdWNlZCBmcm9tIDI1ODEgdG8gNTAgZHVlIHRvIHJlc3RyaWN0aW9uIDw1MD4KCiAgIG5jYWxs cyAgdG90dGltZSAgcGVyY2FsbCAgY3VtdGltZSAgcGVyY2FsbCBmaWxlbmFtZTpsaW5lbm8oZnVu Y3Rpb24pCiAgIDc4LzEwMCAgMzA0Ljk4NSAgICAzLjkxMCAgMTU1LjAzMCAgICAxLjU1MCAvdXNy L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0 TW9uaXRvci5ydW4pCiAgMTEwLzEyNSAgMTM2LjEyMSAgICAxLjIzNyAgMTY3LjQ3OCAgICAxLjM0 MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgIDk5 LzEwMCAgIDYxLjYyMCAgICAwLjYyMiAgMTE0LjI0MSAgICAxLjE0MiAvdXNyL3NoYXJlL3Zkc20v dmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCjg4NzEzLzEyMzE5MzYgICAz MC42NTQgICAgMC4wMDAgIDE4OS40MjYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvY29w eS5weToyNTEoX2RlZXBjb3B5X2RpY3QpCiAgICA1NDE1MCAgIDIwLjU3NSAgICAwLjAwMCAgIDY3 LjExOSAgICAwLjAwMSAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5u aW5nVm1TdGF0cykKMTQ0NS8zNDEzNTE0ICAgMTYuMjkxICAgIDAuMDExICAgIDAuMDUyICAgIDAu MDAwIC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xB Y2NlcHRvci5fcHJvY2Vzc19ldmVudHMpCiAgICAgIDEwMCAgICA4LjU3MCAgICAwLjA4NiAgIDY5 LjU4MSAgICAwLjY5NiAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0 c1RocmVhZC5jb2xsZWN0KQogIDExNjgyNTEgICAgNy43NTYgICAgMC4wMDAgICAgNy43NTYgICAg MC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQo Y29udmVydFRvU3RyKQogMTA0ODA4MzYgICAgNi4zMTMgICAgMC4wMDAgICAgNi4zMTMgICAgMC4w MDAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykKICAg MTU1NDI2ICAgIDUuNzAxICAgIDAuMDAwICAgMTAuMzM5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0 aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9l bGVtZW50X2hhbmRsZXIpCiAgICA1NDE0MyAgICA0LjQwOCAgICAwLjAwMCAgICA4Ljc1NyAgICAw LjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz a1N0YXRzKQogICA0ODcyODcgICAgNC4yNTEgICAgMC4wMDAgICAgNC40MjIgICAgMC4wMDAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzU1KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5n ZXRTdGF0cykKICAgIDU0MTUwICAgIDMuOTc2ICAgIDAuMDAwICAgIDUuMzYyICAgIDAuMDAwIC91 c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdyYXBoaWNzU3RhdHMpCjUyNTM1 LzUyNTYwICAgIDMuNTAwICAgIDAuMDAwICAgIDMuODIwICAgIDAuMDAwIC91c3IvbGliL3B5dGhv bjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KQogIDEyOTA4 NTAgICAgMy4yNTggICAgMC4wMDAgICAgMy4yNTggICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKMTAxMzc3 LzEwMTQ3NiAgICAzLjI0MCAgICAwLjAwMCAgIDE1LjE5OSAgICAwLjAwMCAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogIDEyMTUwNzYgICAgMy4yMDkgICAgMC4wMDAgICAg My43MTcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2MCg8Z2VuZXhwcj4p CiAgICA1NDE0MyAgICAzLjA2NCAgICAwLjAwMCAgICA2Ljg5NyAgICAwLjAwMCAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weTo1NTcoVm1TdGF0c1RocmVhZC5fZ2V0RGlza0xhdGVuY3kpCiAgMTk5 ODMxNSAgICAyLjk4NSAgICAwLjAwMCAgICA0LjA1OSAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhv bjIuNi9zdHJpbmcucHk6NTExKHJlcGxhY2UpCiAgICA5ODEwNiAgICAyLjgyNyAgICAwLjAwMCAg ICAyLjgyNyAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NjAoX2F2Z0xhdGVu Y3lDYWxjKQoxNTg2Ni8xNjU5MSAgICAyLjc3NiAgICAwLjAwMCAgMTE3LjAzNyAgICAwLjAwNyAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9u aXRvci5jb2xsZWN0KQoxOTg0LzY1NTgzICAgIDIuNzU4ICAgIDAuMDAxICAgMTIuMTExICAgIDAu MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3NjUoTWFyc2hhbGxlci5kdW1w X3N0cnVjdCkKICAgIDQwMzA5ICAgIDIuNzM0ICAgIDAuMDAwICAgMTguNzkyICAgIDAuMDAwIC91 c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzcoVm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpCiAg ICA1NDE0MyAgICAyLjYwNiAgICAwLjAwMCAgICAzLjQ2NCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQoxMDc2Ny81 OTA4MzIgICAgMi41NzMgICAgMC4wMDAgICAgMi41NzcgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo b24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVs cGVyKQogICAyOTQyMTcgICAgMi40NTAgICAgMC4wMDAgICAgMi41NjEgICAgMC4wMDAgL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKQogICAz Mzc2MDAgICAgMi4zNjAgICAgMC4wMDAgICAgMi45MjMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo b24yLjYvU3RyaW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKQogICAxMDA5NDIgICAgMi4zMDEg ICAgMC4wMDAgICAgMi40MjkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5w eTo0NShmaWx0ZXIpCiAgIDEwMDk0OSAgICAyLjIzNCAgICAwLjAwMCAgICA3Ljc0MyAgICAwLjAw MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQogICAyMTY1NzQgICAgMi4w NTIgICAgMC4wMDAgICAgMy4wMzYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2Rv bS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hhbmRs ZXJfY2RhdGEpCiAgICA1NDE0MyAgICAyLjAyNyAgICAwLjAwMCAgIDI5LjM0MSAgICAwLjAwMSAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCiAgIDY2NjEw NSAgICAxLjk3MCAgICAwLjAwMCAgICA2LjAyOCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIu Ni94bWxycGNsaWIucHk6MTY3KGVzY2FwZSkKICAgIDI0NDA1ICAgIDEuOTY5ICAgIDAuMDAwICAg IDIuMjcxICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xp Y3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKQogICAyMDE3OTQgICAgMS44NjkgICAgMC4w MDAgICAgMi4yMjMgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0MyhWbS5f Z2V0X2xhc3RTdGF0dXMpCiAgICA1NDE1MCAgICAxLjg0MCAgICAwLjAwMCAgICA1LjkzMiAgICAw LjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykKICAg IDU0MjcwICAgIDEuODE1ICAgIDAuMDAwICAxMDEuNjYxICAgIDAuMDAyIC91c3Ivc2hhcmUvdmRz bS9BUEkucHk6MzU2KFZNLmdldFN0YXRzKQo1Mjg5NC81MjkyMSAgICAxLjc4NCAgICAwLjAwMCAg ICA1LjY1MCAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFk aW5nLnB5OjExNShDb25kaXRpb24ud2FpdCkKICAgMzgwMTgwICAgIDEuNzUwICAgIDAuMDAwICAg IDEuODc5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToy ODEoRG9jdW1lbnQuX2FwcGVuZF9jaGlsZCkKICAgMzAyODc1ICAgIDEuNzEzICAgIDAuMDAwICAg IDIuMjc4ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2lj KQogICAgMzQ3MjcgICAgMS42OTggICAgMC4wMDAgIDE5NS4yOTYgICAgMC4wMDYgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NShWbS5zdGF0dXMpCjM0ODI3LzY5MzIwICAgIDEuNjg3ICAg IDAuMDAwICAxNDkuNTI2ICAgIDAuMDAyIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjI0 KF9kZWVwY29weV9saXN0KQogICAxMDEwNjcgICAgMS42NzMgICAgMC4wMDAgICAgMS45MzQgICAg MC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5Ojc5KHNwbGl0KQogICAzODg0 MDIgICAgMS42NDkgICAgMC4wMDAgICAgMi43NjcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvbWlncmF0aW9uLnB5OjIxKDxtb2R1bGU+KQogICAgMTkwNTQgICAgMS42NDYgICAgMC4wMDAg ICAgNC40MzYgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1Bv bGljeS9zcGFyay5weToyMTEoUGFyc2VyLmJ1aWxkU3RhdGUpCiAgIDEwMDkyNCAgICAxLjU3MSAg ICAwLjAwMCAgIDE3LjkwNCAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy92ZHNtL25ldGluZm8ucHk6ODE4KE5ldEluZm8pCiAgICAgIDU2NyAgICAxLjU1MCAgICAwLjAw MyAgICAxLjU1MCAgICAwLjAwMyAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNt L25ldGxpbmsucHk6Mjg5KF9hbGxvY19jYWNoZSkKICAgIDU0MTA2ICAgIDEuNTMwICAgIDAuMDAw ICAgIDIuMDI2ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjMoX2dldFZt U3RhdHVzRnJvbUd1ZXN0KQogICAgNTQxNTAgICAgMS41MjIgICAgMC4wMDAgICA4MC4xMjUgICAg MC4wMDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKICAgICA0 ODgxICAgIDEuNTEyICAgIDAuMDAwICAgIDEuNzA5ICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIu Ni9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTQ2KFBhcnNlci5tYWtlRklSU1Qp CiAgICAgIDU2MyAgICAxLjQ4MyAgICAwLjAwMyAgICAxLjUxNCAgICAwLjAwMyAvdXNyL3NoYXJl L3Zkc20vdmlydC9zYW1wbGluZy5weToyMDEoUGlkQ3B1U2FtcGxlLl9faW5pdF9fKQoKCiAgIE9y ZGVyZWQgYnk6IGludGVybmFsIHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjU4MSB0byA1MCBk dWUgdG8gcmVzdHJpY3Rpb24gPDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB3YXMgY2FsbGVkIGJ5Li4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG5jYWxscyAgdG90dGltZSAgY3VtdGltZQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1w YWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAg ICAgICAgICAgICAgIDwtICAgICAzLzAgICAyMy41NjMgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv bjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjE3KDxtb2R1bGU+KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMS42NzIgICAgMS42NzIg IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6Mjgo X25hbWVsaXN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4 LzUgICAzMi40NzggICAzMi40NzggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0 aHJlYWQucHk6OTUoTG9jay5sb2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA5LzYgICA1NS44ODMgICA1NS44ODMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAyLjYyNiAgICAyLjYyNiAgL3Vzci9saWIv cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weToxMjMoQ29uZC5zaWduYWwpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMiAgIDE1LjUxNCAgIDE1 LjUxNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihM b2NrLmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMyAgIDQxLjMwMCAgIDQxLjMwMCAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQo ZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MSAgICAwLjAyMSAgICAwLjAyMSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRf Xy5weToxMjQ0KExvZ2dlci5pc0VuYWJsZWRGb3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTAvNSAgIDU1Ljc1OCAgIDU1Ljc1OCAgL3Vzci9saWI2NC9weXRo b24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFjcXVpcmUpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAvNCAgIDY3LjYxNiAgIDY3LjYxNiAgL3Vz ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2UpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICA3Ljk0NyAg ICA3Ljk0NyAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2Fp dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAu MDQ2ICAgIDAuMDQ3ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVh ZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjM0NiAgICAwLjM0NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0 MyhWbS5fZ2V0X2xhc3RTdGF0dXMpCi91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0 ODEoVGhyZWFkLnJ1bikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPC0gICAgICAgMSAgICAyLjA0NSAgICAyLjA0NSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt cGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToyMTEoUGFyc2VyLmJ1aWxkU3RhdGUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMSAgICAw LjAwMSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTo5NShMb2Nr LmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAg ICAwLjAwMiAgICAwLjAwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVh ZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3Np dGUtcGFja2FnZXMvdmRzbS9saWJ2aXJ0Y29ubmVjdGlvbi5weTo1NChfRXZlbnRMb29wLl9fcnVu KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAyOC43 NDIgICAyOC43NDIgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgOS4yODYg ICAgOS4yODYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVwX2FsaXZlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMy43ODEg ICAgMy43ODEgIC91c3IvbGliNjQvcHl0aG9uMi42L2dlbmVyaWNwYXRoLnB5Ojg1KF9zcGxpdGV4 dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgNDYu NjY4ICAgNDYuNjY4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0 OChnZXRMZXZlbE5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDYvNSAgIDQzLjkwNyAgIDQzLjkwNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f X2luaXRfXy5weToyMjYoTG9nUmVjb3JkLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xNjAgICAgMC4xNjAgIC91c3IvbGliNjQv cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wNTcg ICAgMC4wNTcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NDIzKEZv cm1hdHRlci5mb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjE2MCAgICAwLjE2MCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f X2luaXRfXy5weToxMTIxKExvZ2dlci5maW5kQ2FsbGVyKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4zNjYgICAgMC4zNjYgIC91c3IvbGliNjQv cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDMwICAgIDAuMDMw ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9taXNjLnB5OjU4OChSV0xvY2suYWNxdWlyZSkKL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMTU3ICAg IDAuMTU4ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vQ29sbGVjdG9ycy9H dWVzdFFlbXVQcm9jLnB5OjQzKEd1ZXN0UWVtdVByb2MuY29sbGVjdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDMzICAgIDAuMDMzICAvdXNy L2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM2KENvbmZpZ1BhcnNlci5fZ2V0KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAyNC4yNDQg ICAyNC4yNDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgICA0Ny42NjggICA0 Ny42NjggIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVwX2FsaXZlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC42MjQgICAg MC42MzEgIC91c3IvbGliNjQvcHl0aG9uMi42L211bHRpcHJvY2Vzc2luZy9tYW5hZ2Vycy5weTo3 MTMoQXV0b1Byb3h5W2luc3RhbmNlXS5fY2FsbG1ldGhvZCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDQwICAgMTIuMzE3ICAgMTIuMzE4ICAvdXNyL2xpYjY0 L3B5dGhvbjIuNi9zb2NrZXQucHk6MTgyKF9zb2NrZXRvYmplY3QuX19pbml0X18pCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjM0NiAgICAwLjM0 NiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjgwOChjdXJyZW50VGhyZWFkKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xNDkg ICAgMC4xNDkgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI4KFZNLl9faW5pdF9fKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xMTkgICAgMC4x MjAgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MzU2KFZNLmdldFN0YXRzKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4wMDAgIC91 c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xBY2NlcHRv ci5fcHJvY2Vzc19ldmVudHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSAgICAwLjIyMiAgICAwLjIyNyAgL3Vzci9zaGFyZS92ZHNtL3N1cGVydmRzbS5w eTo0Nig8bGFtYmRhPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA1ICAgIDEuMDgxICAgIDEuMTEzICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50 LnB5OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEgICAgMC4xMjMgICAgMC42ODYgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpCi91c3IvbGliNjQvcHl0 aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29weV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTIzMTkzNi84ODcxMyAgIDMwLjY1NCAgMTg5LjQy NiAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA1NDE1MCAgIDIwLjU3NSAgIDY3LjExOSAg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92 ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNz X2V2ZW50cykgICAgICAgICAgICAgICAgICA8LSAxNDQ2LzE0NDUgICAgMC4wMDAgICAgMC4wNTIg IC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojc3KE11bHRpUHJvdG9jb2xBY2Nl cHRvci5zZXJ2ZV9mb3JldmVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNTcwMDY1LzAgICAgMi44MTIgICAgNC4xODggIC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRl dGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xBY2NlcHRvci5fcHJvY2Vzc19ldmVudHMpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4NDIwMDMvMCAgIDE3LjY1MyAgIDI1 LjQ2NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQu cnVuKQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5j b2xsZWN0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgMzcgICAg My4zMzIgICAyNi40OTYgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0 YXRzVGhyZWFkLnJ1bikKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGls cy5weTo0MjQoY29udmVydFRvU3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAg ICAgIDE3ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJz ZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTIzOSAgICAwLjAwNCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNt L0FQSS5weToxMjc3KEdsb2JhbC5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDE3ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTExMjgzNSAgICA3LjI2OCAgICA3LjI2OCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NDE0MyAgICAwLjQ4MyAgICAwLjQ4MyAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MzAxMChWbS5fZ2V0R3Vlc3RTdGF0cykKL3Vzci9saWI2 NC9weXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAw ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUx KEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxMDQ4MDgzMCAgICA2LjMxMyAgICA2LjMxMyAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5w eToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5n LnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs aW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2Rv bS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxl cikgICAgICAgICA8LSAgMTUyNzE5ICAgIDUuNTQzICAgMTAuMDg5ICAvdXNyL2xpYjY0L3B5dGhv bjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzA3ICAgIDAuMTU4ICAgIDAuMjUwICAv dXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTozNTAoRXhwYXRCdWls ZGVyTlMuZmlyc3RfZWxlbWVudF9oYW5kbGVyKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1 MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDQuNDA4ICAgIDguNzU2ICAvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMp ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAg L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShH dWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNTQxNDIgICAgMC44MDcgICAgMC44MzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5 OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDU0MTQzICAgIDAuNzQ3ICAgIDAuNzY5ICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xNDIgICAgMC4xNTcg IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQ0MShWbVN0YXRzVGhyZWFkLl9nZXRDcHVUdW5l SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQzICAg IDAuNzIxICAgIDAuNzQxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0NjEoVm1TdGF0c1Ro cmVhZC5fZ2V0Q3B1Q291bnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA1NDE0MyAgICAwLjcwNiAgICAwLjcyNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6 NDc1KFZtU3RhdHNUaHJlYWQuX2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQzICAgIDAuMTM1ICAgIDAuMTUzICAvdXNyL3No YXJlL3Zkc20vdmlydC92bS5weTo1MTMoVm1TdGF0c1RocmVhZC5fZ2V0TmV0d29ya1N0YXRzKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xMDgg ICAgMC4xMjIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9n ZXREaXNrU3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1 NDE0MyAgICAwLjc1NSAgICAwLjc3OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZt U3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xMjkgICAgMC4xNDUgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjYwMShWbVN0YXRzVGhyZWFkLl9nZXRWbUpvYnMpCi91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdyYXBoaWNzU3RhdHMpICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s aWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5OjMzOShDb25maWdQYXJzZXIuZ2V0aW50KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYxMShWbVN0YXRzVGhyZWFkLmdl dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQ4ICAgIDMu OTc2ICAgIDUuMzYxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5u aW5nVm1TdGF0cykKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTox MzMoQ29uZC50aW1lZHdhaXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSA1MjU2 MC81MjUzNSAgICAzLjUwMCAgICAzLjgyMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0 L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gICAxMDk4MCAgICAwLjAyNyAgICAwLjAyNyAgL3Vzci9saWI2 NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMzEyICAgIDAuMDMwICAgIDAuMDMwICAvdXNy L3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI2NjU1OCAgICAzLjIwMSAgICAz LjIwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQu Y29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAw ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTQo PGxhbWJkYT4pCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAy OCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRz bS9uZXRpbmZvLnB5OjEzNChib25kT3B0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDY0ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6MTU5KGJyaWRnZU9wdHMpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAwMSAg L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjY1NyhnZXRE aGNsaWVudElmYWNlcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMjgzICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy92ZHNtL3V0aWxzLnB5OjM4NyhpdGVyYXRlUGlkcykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTAwOTgxICAgIDMuMjM5ICAgMTUuMTg5ICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5OjEwKGdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOTkvMCAgICAwLjAwMSAgICAwLjAwOSAgL3Vzci9saWI2NC9weXRob24yLjYv Z2xvYi5weToxOChpZ2xvYikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDE1ICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9maWxl U0QucHk6NjQ0KGdldE1vdW50c0xpc3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3N0b3Jh Z2UvbWlzYy5weTo3NTgoaGVscGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdl L3N0b3JhZ2VTZXJ2ZXIucHk6NTc2KENvbm5lY3Rpb25BbGlhc1JlZ2lzdHJhci5faXRlclBlcnNp c3RlZENvbm5lY3Rpb25JbmZvKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODYwKDxnZW5l eHByPikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgMzUgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjE5NDMoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEyMTUwNDEgICAgMy4yMDkgICAgMy43MTcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NTcoVm1T dGF0c1RocmVhZC5fZ2V0RGlza0xhdGVuY3kpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDMuMDY0ICAgIDYuODk2ICAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3IvbGliNjQvcHl0aG9u Mi42L3N0cmluZy5weTo1MTEocmVwbGFjZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gMTk5ODMxNSAgICAyLjk4NSAgICA0LjA1OSAgL3Vzci9s aWI2NC9weXRob24yLjYveG1scnBjbGliLnB5OjE2Nyhlc2NhcGUpCi91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjU2MChfYXZnTGF0ZW5jeUNhbGMpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gICA5ODEwNiAgICAyLjgyNyAgICAyLjgyNyAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQov dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9u aXRvci5jb2xsZWN0KSAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgIDc4NjMgICAgMS4zNTEg ICA1NS45NDUgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0 b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMjIwICAgIDAuMDQxICAgIDIuOTA5ICAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy9tb20vSG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzI1LzAgICAgMC4xMTUgICAg NC45ODQgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjUz KEhvc3RNb25pdG9yLmNvbGxlY3QpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3 NjUoTWFyc2hhbGxlci5kdW1wX3N0cnVjdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPC0gNjU1ODMvMTk4NCAgICAyLjc1OCAgIDEyLjExMSAgL3Vzci9saWI2NC9weXRob24yLjYv eG1scnBjbGliLnB5OjY4MyhNYXJzaGFsbGVyLl9fZHVtcCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQv dm0ucHk6MjUzNyhWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRlcykgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8LSAgIDQwMzA5ICAgIDIuNzM0ICAgMTguNzkyICAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weToyNTkxKFZtLmV4dGVuZERyaXZlc0lmTmVlZGVkKQovdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0 cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDIu NjA2ICAgIDMuNDY0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVh ZC5nZXQpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weTozMDUoX2dldF9l bGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikgICAgICAgICAgICAgICAgICAgPC0gNTgwMDY1LzAg ICAgMi4xNjggICAgMi4xNjkgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA5OTU4ICAgIDAuMzk5ICAgIDIuNTIyICAvdXNyL2xp YjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6NzkwKEVsZW1lbnQuZ2V0RWxlbWVudHNC eVRhZ05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgw OSAgICAwLjAwNSAgICAwLjA1NSAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9t LnB5OjE3MjUoRG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCi91c3IvbGliNjQvcHl0aG9u Mi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gIDI4MjAxNyAgICAyLjM1OSAgICAyLjQ2NSAgL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEyMjAwICAgIDAuMDkyICAgIDAuMDk2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94 bWwvZG9tL21pbmlkb20ucHk6NjkyKEVsZW1lbnQuc2V0QXR0cmlidXRlKQovdXNyL2xpYjY0L3B5 dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgODcyMDAgICAgMC43MTEgICAgMC44NjMgIC91 c3IvbGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndyaXRlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODUyMDAgICAgMC41NjQgICAg MC43MDUgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyOTkoX3dyaXRl X2RhdGEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTIwMCAg ICAxLjA4NSAgICAxLjM1NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50 Ll9faGFja2VkX3dyaXRleG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZp bHRlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAxMDA5NDIgICAgMi4zMDEgICAgMi40MjkgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2Iu cHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEw MDk0OSAgICAyLjIzNCAgICA3Ljc0MyAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChp Z2xvYikKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4 cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hhbmRsZXJfY2RhdGEpICA8LSAgMjE2NTc0ICAg IDIuMDUyICAgIDMuMDM2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRl ci5weToxMzMoRXhwYXRCdWlsZGVyKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1T dGF0c1RocmVhZC5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwtICAgNTQxNDMgICAgMi4wMjcgICAyOS4zNDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi94bWxy cGNsaWIucHk6MTY3KGVzY2FwZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwtICAyNzk1ODIgICAgMC44MzAgICAgMi41MjcgIC91c3IvbGliNjQvcHl0 aG9uMi42L3htbHJwY2xpYi5weTo3MzcoTWFyc2hhbGxlci5kdW1wX3N0cmluZykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxNTQyICAgIDAuMDYyICAgIDAuMTkw ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWxycGNsaWIucHk6NzQ0KE1hcnNoYWxsZXIuZHVtcF91 bmljb2RlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjQ5ODEg ICAgMS4wNzggICAgMy4zMTEgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3NjUo TWFyc2hhbGxlci5kdW1wX3N0cnVjdCkKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMv bW9tL1BvbGljeS9zcGFyay5weToxMDMoUGFyc2VyLmFkZFJ1bGUpICAgICAgICAgICAgICAgICAg ICAgICA8LSAgIDI0NDA1ICAgIDEuOTY5ICAgIDIuMjcxICAvdXNyL2xpYi9weXRob24yLjYvc2l0 ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjEyNyhQYXJzZXIuY29sbGVjdFJ1bGVzKQov dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToxOTQzKFZtLl9nZXRfbGFzdFN0YXR1cykgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgIDM5NzMgICAgMC4wMTMg ICAgMC4wMTMgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTY0NyhHbG9iYWwuX2NvdW50Vm1zKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDggICAgMC4wMDEg ICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L2d1ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdl bnQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjAyNihW bS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNTIgICAgMC4wMDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjIyNjMoVm0uX3N0YXJ0VW5kZXJseWluZ1ZtKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDIgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjIzOTkoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMzQ3MjcgICAgMC4wMDAgICAgMC4xODEgIC91c3Ivc2hh cmUvdmRzbS92aXJ0L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgNTQxNTAgICAgMC42OTQgICAgMC42OTQgIC91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEwODM0NCAgICAxLjMzMCAgICAxLjMzMCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA1MyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6MzI1MihWbS5fZG9tRGVwZW5kZW50SW5pdCkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ2ICAgIDAuMDAxICAgIDAuMDAxICAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMzA5KFZtLl9ydW4pCi91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZtU3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gICA1NDE0OCAgICAxLjg0MCAgICA1LjkzMiAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3No YXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykKL3Vzci9zaGFy ZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDE2MzcxICAgIDAuNTc5ICAgMzUuNDIy ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFj ZXMvdmRzbUludGVyZmFjZS5weTo4Nyh2ZHNtSW50ZXJmYWNlLmdldFZtTWVtb3J5U3RhdHMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjM3MSAgICAwLjYwNSAg IDMyLjA0MSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0h5cGVydmlzb3JJ bnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6MTQyKHZkc21JbnRlcmZhY2UuZ2V0Vm1CYWxsb29u SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2MzcwICAg IDAuNTc2ICAgMzAuOTM2ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlw ZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRW bUNwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDEgICAgMC4wMDAgICAgMC4wMDQgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI4KFZNLl9f aW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3ODMg ICAgMC4wMzIgICAgMi4xNjIgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MyhHbG9iYWwuZ2V0 QWxsVm1TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDkwICAgIDAuMDAwICAgIDAuMDI5ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDYoR2xvYmFs LmdldFZNTGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MTAwICAgIDAuMDAxICAgIDAuMDMzICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDkocmVwb3J0 ZWRTdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE4 NCAgICAwLjAyMyAgICAxLjAzNSAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CaW5kaW5nWE1MUlBDLnB5 OjQ3NyhCaW5kaW5nWE1MUlBDLnZtR2V0U3RhdHMpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC0gICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9u Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgxNzgvODE1NSAgICAwLjIwNiAgICAwLjY4 OSAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdldCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDQ3NDEvNDQ3MzcgICAgMS41NzggICAgNC45 NjEgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCi91 c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyODEoRG9jdW1lbnQuX2FwcGVu ZF9jaGlsZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgODEwMCAgICAwLjA0MiAg ICAwLjA0NSAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9fX2luaXRfXy5weTo5MChOb0Rh dGFBbGxvd2VkRXJyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy MTY1NzQgICAgMC45MDAgICAgMC45ODIgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhw YXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2Nk YXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAgICAg MC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVy LnB5OjMzMyhFeHBhdEJ1aWxkZXJOUy5jb21tZW50X2hhbmRsZXIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDE1NTQyNiAgICAwLjgwOSAgICAwLjg1MiAgL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3Nyho YXNfbWFnaWMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8LSAgMzAyODc1ICAgIDEuNzEzICAgIDIuMjc4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9n bG9iLnB5OjE4KGlnbG9iKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1 cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt ICAgICAgIDggICAgMC4wMDEgICAgMC4wNTAgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcv X19pbml0X18ucHk6MTAzNChMb2dnZXIuZGVidWcpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAzNDIyNyAgICAxLjY3MSAgMTkyLjc4OCAgL3Vzci9zaGFyZS92ZHNt L0FQSS5weToxMzQ5KHJlcG9ydGVkU3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOTIgICAgMC4wMDYgICAgMC40NjAgIC91c3Ivc2hhcmUvdmRzbS9j bGllbnRJRi5weTozODcoY2xpZW50SUYuY3JlYXRlVm0pCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDQwMCAgICAwLjAyMCAgICAxLjk5NyAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwpCi91c3IvbGliNjQvcHl0 aG9uMi42L2NvcHkucHk6MjI0KF9kZWVwY29weV9saXN0KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC0gNjkzMjAvMzQ4MjcgICAgMS42ODcgIDE0OS41MjYg IC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQovdXNyL2xpYjY0L3B5 dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMDA5NTggICAgMS42NzIgICAgMS45MzMgIC91 c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEwNyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9saWI2 NC9weXRob24yLjYvb3MucHk6MTM2KG1ha2VkaXJzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz bS9zdG9yYWdlL2hzbS5weToyOTI5KDxsYW1iZGE+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9taWdy YXRpb24ucHk6MjEoPG1vZHVsZT4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRz bS9jbGllbnRJRi5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDU0MzQzICAgIDAuMDQ1ICAgIDAuMDQ1ICAvdXNyL3NoYXJlL3Zkc20vdmly dC9zYW1wbGluZy5weTo0OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKSAgICAg ICAgICAgICAgICAgICAgPC0gICAxOTA1NCAgICAxLjY0NiAgICA0LjQzNiAgL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNl KQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6ODE4KE5l dEluZm8pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4w MDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vbmV0aW5m by5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTAwODcyICAgIDEuNTcwICAgMTcuOTAyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6NTMo X3J1bkhvb2tzRGlyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNTEgICAgMC4wMDAgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9ob29rcy5weTozODEoX2dl dEhvb2tJbmZvKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGxpbmsu cHk6Mjg5KF9hbGxvY19jYWNoZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICA1 NjcgICAgMS41NTAgICAgMS41NTAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zk c20vbmV0bGluay5weToxMTMoX2NhY2hlX21hbmFnZXIpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjI5NjMoX2dldFZtU3RhdHVzRnJvbUd1ZXN0KSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC0gICA1NDEwNiAgICAxLjUzMCAgICAyLjAyNiAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCi91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gICA1NDE0OSAgICAxLjUyMiAgIDgwLjEyNCAgL3Vzci9zaGFy ZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNt L3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL2xpYi9weXRob24y LjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjE0NihQYXJzZXIubWFrZUZJUlNU KSAgICAgICAgICAgICAgICAgICAgIDwtICAgIDQ4ODEgICAgMS41MTIgICAgMS43MDkgIC91c3Iv bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTg3KFBhcnNl ci5wYXJzZSkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MjAxKFBpZENwdVNhbXBs ZS5fX2luaXRfXykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgNTYz ICAgIDEuNDgzICAgIDEuNTE0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weToyNTIo SG9zdFNhbXBsZS5fX2luaXRfXykKCgo= ------=_Part_6700168_1621407185.1415631036427 Content-Type: text/plain; name=jsonrpc_cmod_hack.txt Content-Disposition: attachment; filename=jsonrpc_cmod_hack.txt Content-Transfer-Encoding: base64 TW9uIE5vdiAxMCAxNTowODoxMiAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGNfY21vZF9oYWNrLnBy b2YKCiAgICAgICAgIDI5OTc2MjA2IGZ1bmN0aW9uIGNhbGxzICgzMzYwMDQ5NyBwcmltaXRpdmUg Y2FsbHMpIGluIDM0My4yMjcgQ1BVIHNlY29uZHMKCiAgIE9yZGVyZWQgYnk6IGludGVybmFsIHRp bWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxOSB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUw PgoKICAgbmNhbGxzICB0b3R0aW1lICBwZXJjYWxsICBjdW10aW1lICBwZXJjYWxsIGZpbGVuYW1l OmxpbmVubyhmdW5jdGlvbikKMTY1MDQvMTY1ODQgICAyOC40NTggICAgMC4wMDIgICA4OS41NzIg ICAgMC4wMDUgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVu KQogICAgNjgzNDQgICAyNC4xNjcgICAgMC4wMDAgICA3Ny4xNTkgICAgMC4wMDEgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCjkzOTMvMjc0NjI5 OSAgIDEzLjM5NSAgICAwLjAwMSAgICAwLjIxMCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vcHJv dG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29sQWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRz KQogICA4MS8xMDAgICAxMS42MDYgICAgMC4xNDMgICA2Ny45NDYgICAgMC42NzkgL3Vzci9saWIv cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0 b3IucnVuKQoxNDc4ODQ0LzE0Nzg4NTggICAgOS4xMTIgICAgMC4wMDAgICAgOS4xMTggICAgMC4w MDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjUoY29u dmVydFRvU3RyKQogICAgICAxMDAgICAgNy44MzggICAgMC4wNzggICA2OC44NDEgICAgMC42ODgg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVj dCkKMzI5MjMvMzI5MjQgICAgNy4yNDUgICAgMC4wMDAgICAxNy41ODUgICAgMC4wMDEgL3Vzci9s aWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKICAgIDY4MzAwICAgIDUu MTgyICAgIDAuMDAwICAgMTAuNDIwICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjUzMShWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpCiAgICA2ODM0NCAgICA0LjY5NiAgICAw LjAwMCAgICA2LjM2MCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTkwKFZt Ll9nZXRHcmFwaGljc1N0YXRzKQo4MDY2MzQvODA2NjM4ICAgIDQuNDk5ICAgIDAuMDAwICAgIDUu OTg2ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykK ICAgNjE0NzAwICAgIDQuMzIyICAgIDAuMDAwICAgIDQuNTM0ICAgIDAuMDAwIC91c3Ivc2hhcmUv dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMp CjUwOTk0LzUwOTk1ICAgIDQuMzE1ICAgIDAuMDAwICAgMjkuMjUxICAgIDAuMDAxIC91c3IvbGli NjQvcHl0aG9uMi42L2FzeW5jb3JlLnB5OjE2NShwb2xsMikKICAxMjc4NjI0ICAgIDQuMjg4ICAg IDAuMDAwICAgIDQuODMwICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NTko PGdlbmV4cHI+KQogICAxNTU0MjYgICAgMy45MzMgICAgMC4wMDAgICAgNy44MzkgICAgMC4wMDAg L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVp bGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKMTI5ODYxLzEyOTk2MiAgICAzLjY1MyAgICAw LjAwMCAgIDE4LjIwNiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4KGln bG9iKQogICAgNjgzMDAgICAgMy42MTcgICAgMC4wMDAgICAgOC4wMzggICAgMC4wMDAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQo1 MTE5NC81MTIxOSAgICAzLjUwMCAgICAwLjAwMCAgICAzLjgyNiAgICAwLjAwMCAvdXNyL2xpYi9w eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5OjEzMyhDb25kLnRpbWVkd2FpdCkKICAg MTI2MTQwICAgIDMuMjI0ICAgIDAuMDAwICAgIDMuMjI0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjU1OShfYXZnTGF0ZW5jeUNhbGMpCiAgICA2ODMwMCAgICAzLjA1MiAgICAw LjAwMCAgICA0LjA2MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjAoVm1T dGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQoxMjY5MjExLzEyNzk4MTAgICAgMi44NjAgICAg MC4wMDAgICAgMy41MTAgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6 MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKICAgIDM5OTU2ICAgIDIuNzU5ICAg IDAuMDAwICAgMTkuNzU1ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzYo Vm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpCiAgIDEyOTQyMCAgICAyLjczNCAgICAwLjAwMCAgICAy Ljg5NCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZpbHRlcikK ICAgMTI5NDI3ICAgIDIuNjg4ICAgIDAuMDAwICAgIDkuMjc4ICAgIDAuMDAwIC91c3IvbGliNjQv cHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpCiAgIDI0NjE3OCAgICAyLjY0NiAgICAwLjAwMCAg ICAyLjY1MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToxOTQyKFZtLl9nZXRf bGFzdFN0YXR1cykKICAgICAgMTAwICAgIDIuNDg3ICAgIDAuMDI1ICAgNjQuMTk5ICAgIDAuNjQy IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikK ICAgIDgyNzc4ICAgIDIuMzU5ICAgIDAuMDAwICAgMzAuMDI1ICAgIDAuMDAwIC91c3IvbGliNjQv cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTIwNChMb2dnZXIuY2FsbEhhbmRsZXJzKQog ICAxNDY1NDcgICAgMi4zNDQgICAgMC4wMDAgICAgNi43NzMgICAgMC4wMDAgL3Vzci9saWI2NC9w eXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo0MjMoRm9ybWF0dGVyLmZvcm1hdCkKICAgIDY4 MzAwICAgIDIuMzMwICAgIDAuMDAwICAgMzIuNjE0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKICAgIDE3NzQ0ICAgIDIuMjk1ICAgIDAu MDAwICAgIDIuOTEzICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21v bS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQogICAgNjg0ODIgICAgMi4y ODcgICAgMC4wMDAgIDExOC40MTggICAgMC4wMDIgL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTUo Vk0uZ2V0U3RhdHMpCiAgIDE0NTk0OCAgICAyLjI3MCAgICAwLjAwMCAgIDE3LjUxMSAgICAwLjAw MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5Ojc2NChXYXRjaGVkRmls ZUhhbmRsZXIuZW1pdCkKICAgIDY4MzQ0ICAgIDIuMjAyICAgIDAuMDAwICAgIDcuMDQ4ICAgIDAu MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dldFZtU3RhdHVzKQozODgz MDcvMzg4MzA5ICAgIDIuMDYxICAgIDAuMDAwICAgIDIuNzczICAgIDAuMDAwIC91c3IvbGliNjQv cHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQo5ODY1MjgvOTg2NTQzICAgIDIuMDU1ICAg IDAuMDAwICAgIDIuNDUwICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6 NjcoaXNtZXRob2QpCiAgIDUyNzI5OSAgICAxLjk4NyAgICAwLjAwMCAgICA0LjA1NyAgICAwLjAw MCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk1KExvY2subG9j aykKICAgMzM3NjAwICAgIDEuOTg1ICAgIDAuMDAwICAgIDIuNTEzICAgIDAuMDAwIC91c3IvbGli NjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkKICAgIDg4NjE2ICAg IDEuOTYwICAgIDAuMDAwICAgIDMuNzkzICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L0Nv bmZpZ1BhcnNlci5weTo1MTUoQ29uZmlnUGFyc2VyLmdldCkKNDg3NDg0LzQ4NzQ4NiAgICAxLjkz MCAgICAwLjAwMCAgICAzLjI4OSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC9taWdyYXRp b24ucHk6MjEoPG1vZHVsZT4pCiAgIDEyOTU0NSAgICAxLjkyOSAgICAwLjAwMCAgICAyLjM0NSAg ICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCjg0NDU2 Lzg0NDgzICAgIDEuODY3ICAgIDAuMDAwICAgIDYuNTYxICAgIDAuMDAwIC91c3IvbGliL3B5dGhv bjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAx Mjk0MDIgICAgMS44NTIgICAgMC4wMDAgICAyMS40MzcgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9u Mi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKQogICAgNjgyNjMg ICAgMS44MjIgICAgMC4wMDAgICAgMi40MjQgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv dm0ucHk6Mjk2MihfZ2V0Vm1TdGF0dXNGcm9tR3Vlc3QpCiAgIDUyNzgxOSAgICAxLjgxOCAgICAw LjAwMCAgICAzLjgxNyAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9w dGhyZWFkLnB5Ojk4KExvY2sudW5sb2NrKQogICAxNDYwNDkgICAgMS43OTUgICAgMC4wMDAgICAy Ny42NjYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2 NjYoV2F0Y2hlZEZpbGVIYW5kbGVyLmhhbmRsZSkKMTI2MzgvMTY0ODcgICAgMS43NzMgICAgMC4w MDAgIDEyMi44NzYgICAgMC4wMDcgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9t L01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVjdCkKICAgIDY4MzQ0ICAgIDEuNzY4ICAg IDAuMDAwICAgOTIuNjI4ICAgIDAuMDAxIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjYo Vm0uZ2V0U3RhdHMpCjczNTg4Lzc2MzU1ICAgIDEuNzYwICAgIDAuMDAwICAgNDguMzIyICAgIDAu MDAxIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNlZFN0YXRzRnVu Y3Rpb24uX19jYWxsX18pCiAgICAgICA1MiAgICAxLjcyOCAgICAwLjAzMyAgICAxLjgwMSAgICAw LjAzNSAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2MDIoR2xvYmFsLl9tZW1BdmFpbGFibGUpCiAg ICAzNjU0NCAgICAxLjY1OCAgICAwLjAwMCAgIDE1LjQ0OCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weToyODU0KFZtLnN0YXR1cykKICAgMTQ2NTQ3ICAgIDEuNjU0ICAgIDAuMDAw ICAgIDEuODY0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18u cHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKQoKCiAgIE9yZGVyZWQgYnk6IGludGVybmFsIHRp bWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxOSB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUw PgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcyBjYWxsZWQgYnkuLi4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuY2FsbHMgIHRvdHRpbWUgIGN1bXRpbWUKL3Vz ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAxLzAgICAgMC4wMDIgICAgMC4wMDIg IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTAyKENvbmRp dGlvbi5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLzEg ICAgMC4xMjIgICAgMC4xMjIgIC91c3IvbGliNjQvcHl0aG9uMi42L2dlbmVyaWNwYXRoLnB5Ojg1 KF9zcGxpdGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg MC4xNTAgICAgMC4xNTAgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy8wICAgIDAuMDE0ICAgIDAuMDE0 ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0OChnZXRMZXZlbE5h bWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMy83ICAgMTEuMjY4ICAg MTEuMjcwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjIyNihMb2dS ZWNvcmQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy ICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9f LnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDQvMSAgICA5LjM5MiAgICA5LjM5NSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu Zy9fX2luaXRfXy5weToxMDM0KExvZ2dlci5kZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDE0LzMgICAxNS4zNzggICAxNS4zNzggIC91c3IvbGliNjQvcHl0aG9uMi42 L2xvZ2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENhbGxlcikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEwLzAgICAgNS43MDUgICAgNS43MTggIC91c3IvbGli NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4zMDMgICAgMC4zMDQgIC91 c3IvbGliNjQvcHl0aG9uMi42L211bHRpcHJvY2Vzc2luZy9jb25uZWN0aW9uLnB5OjEzNShDbGll bnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8wICAgIDYuMzA3ICAg IDYuMzA3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6NDIobm9ybWNhc2UpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDc4ICAgIDAuMDc4 ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNC8xICAgIDAuMDM1ICAgIDAuMDM1ICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3BsaXRleHQpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgNC8wICAgIDAuMzA0ICAgIDAuMzA0ICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9wb3NpeHBhdGgucHk6MTA5KGJhc2VuYW1lKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEvMCAgICAwLjY3MiAgICAwLjY3MiAgL3Vzci9saWI2NC9weXRob24y LjYvc2l0ZS1wYWNrYWdlcy9saWJ2aXJ0LnB5OjI4Nih2aXJFdmVudFJ1bkRlZmF1bHRJbXBsKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjY5MSAgICAwLjY5 MSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVh c2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDI3ICAg IDAuMDI3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0 KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjIzMiAgICAw LjIzMiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4 cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEgICAgMC40MTEgICAgMC40MTIgIC91c3IvbGliNjQvcHl0aG9u Mi42L3htbC9kb20vbWluaWRvbS5weTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBl cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC40NDkgICAg MC40NDkgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5f X2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4w NTggICAgMC4wNTggIC91c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weToxNDYoZ2V0SW5zdGFuY2Up CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8wICAgIDAuMDAwICAgIDAu MjMwICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29s QWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSAgICAwLjE0NSAgICAwLjE0NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp bmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDUgICAgMC4wMDUgIC91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjE5NDIoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA1OCAgICAwLjA1OCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEgICAgMC4wMDcgICAgMC4wMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMSAgICAwLjA3OCAgICAwLjA3OCAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6Mzk4NChWbS5fdGltZW91dEV4cGVyaWVuY2VkKQovdXNyL3NoYXJlL3Zkc20vdmly dC92bS5weToyOTExKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC0gICA2ODM0NCAgIDI0LjE2NyAgIDc3LjE1OSAgL3Vzci9zaGFyZS92ZHNt L3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0 ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykgICAgICAg ICAgIDwtIDI0MzM0MzUvMCAgIDE2LjU2NCAgIDI0LjQ0OCAgL3Vzci9saWI2NC9weXRob24yLjYv dGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDkzOTQvOTM5MyAgICAwLjAwMCAgICAwLjIxMCAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29s ZGV0ZWN0b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2ZXIpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMzQ3MC8wICAgIDAuMDAwICAgIDEuNzI1ICAv dXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29sQWNjZXB0 b3IuX3Byb2Nlc3NfZXZlbnRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20v R3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAgICAgICAgPC0gICAg ICAgMSAgICAwLjQxNCAgICAwLjQxNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMv bW9tL0d1ZXN0TWFuYWdlci5weTo5NShHdWVzdE1hbmFnZXIuaW50ZXJyb2dhdGUpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8xICAgIDAuMDAwICAgIDAuNTgwICAvdXNy L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weToxNyg8bW9kdWxlPikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LzMgICAgMi4wNzAgICAgMi4w NzAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTUoTG9jay5s b2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAxLjk5OCAg ICAxLjk5OCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTo5OChM b2NrLnVubG9jaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAg Mi40NjYgICAgMi40NjYgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRp bmcucHk6NjYoTG9jay5hY3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDQvMyAgICAxLjgzOCAgICAxLjgzOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvcHRocmVhZGluZy5weTo3NyhMb2NrLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMi8wICAgIDAuMDA2ICAgIDAuMDA2ICAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjQyNShjb252ZXJ0VG9TdHIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA1ICAgIDAuMDA1ICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6NTE1KENvbmZpZ1BhcnNlci5nZXQpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDA3ICAgIDAuMDA3ICAv dXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZpbHRlcikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDcgICAgMC4wMDcgIC91c3IvbGliNjQv cHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMi8wICAgIDAuMDEwICAgIDAuMDEwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9i LnB5Ojc3KGhhc19tYWdpYykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEgICAgMC4wMDEgICAgMC4wMDEgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTko aXNjbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4w MDQgICAgMC4wMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NjcoaXNtZXRob2Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA0ICAgIDAu MDA0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjIyNihMb2dSZWNv cmQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAg IDAuMDA1ICAgIDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5 OjYzMChXYXRjaGVkRmlsZUhhbmRsZXIucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDIgICAgMC4wMDYgICAgMC4wMDYgIC91c3IvbGliNjQvcHl0aG9uMi42 L2xvZ2dpbmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA1OCAgICAwLjA1OCAgL3Vz ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5fbm90ZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC41MjQgICAgMC41MjQgIC91c3Iv bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5hY3F1aXJlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcvNiAgICA0LjM5MCAgICA0LjM5MCAg L3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2Up CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNjM0ICAgIDAu NjM0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weToyNzQoRXhw YXRCdWlsZGVyTlMuY2hhcmFjdGVyX2RhdGFfaGFuZGxlcl9jZGF0YSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xODEgICAgMC4xODIgIC91c3IvbGliNjQv cHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToxNjA0KERvY3VtZW50LmNyZWF0ZUVsZW1lbnQp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDIuMzAwICAgIDIu MzAwICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29s QWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSAgICAwLjE0NyAgICAwLjE0NyAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvYmxv Y2tTRC5weToxNDYoX2dldFZvbHNUcmVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSAgICAwLjA1MSAgICAwLjA1MSAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbHZt LnB5OjIxNyhtYWtlTFYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8w ICAgIDAuMDA4ICAgIDAuMDA4ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50LnB5OjMy OShHdWVzdEFnZW50LmlzUmVzcG9uc2l2ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxLzAgICAgMC4wMTEgICAgMC4wMTEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L21pZ3Jh dGlvbi5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxLzAgICAgMC4wMDUgICAgMC4wMDUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5NyhW bVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxLzAgICAgMC4wMDQgICAgMC4wMDQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjQyMChWbVN0YXRzVGhyZWFkLl9nZXRCYWxsb29uU3RhdHMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDE3ICAgIDAuMDE3ICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTo2NjAoTm90aWZ5aW5nVmlyRG9tYWluLl9fZ2V0YXR0cl9fKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMCAgICAwLjAwOSAgICAwLjAxMCAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA4ICAgIDAuMDA4ICAvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYxKFZtLl9nZXRWbVN0YXR1cykKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC40MTAgICAgMC40MTAgIC91c3Ivc2hh cmUvdmRzbS92aXJ0L3ZtLnB5OjYwMTEoRWxlbWVudC5fX2hhY2tlZF93cml0ZXhtbCkKL3Vzci9s aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjUoY29udmVydFRvU3Ry KSAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgMTMgICAgMC4wMDAgICAgMC4wMDAgIC91 c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vl c3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LzAg ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20v dXRpbHMucHk6NDI1KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMTQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZp Z1BhcnNlci5weTozMzkoQ29uZmlnUGFyc2VyLmdldGludCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9u Mi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEwODEgICAgMC4wMDMgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9BUEku cHk6MTI3NihHbG9iYWwuZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFn ZW50LnB5OjMzNShHdWVzdEFnZW50LmdldEd1ZXN0SW5mbykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgNDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDE0MDkzOTAgICAgOC41MzcgICAgOC41NDMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA2ODI5OSAgICAwLjU3MSAgICAwLjU3MSAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6MzAwOShWbS5fZ2V0R3Vlc3RTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2Ft cGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDwtICAgICAgODkgICAgNi45NTkgICA2MS41NzggIC91c3Ivc2hhcmUvdmRzbS92aXJ0 L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYv aW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwtICAgICAxLzAgICAgMC4wMDEgICAgMC4wMDIgIC91c3IvbGliNjQvcHl0aG9u Mi42L2luc3BlY3QucHk6MjQ3KGdldG1lbWJlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDMyOTIzICAgIDcuMjQ0ICAgMTcuNTg1ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0Jy aWRnZS5weToxNTkoRHluYW1pY0JyaWRnZS5fZ2V0RGVmYXVsdEFyZ3MpCi91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjUzMShWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY4Mjk5ICAgIDUuMTgyICAgMTAuNDIwICAvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTAoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjI5OTAoVm0uX2dldEdyYXBoaWNzU3RhdHMpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAzICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xp Yi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9u aXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAu MDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxz LnB5OjQyNShjb252ZXJ0VG9TdHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJz ZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90 aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAzICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w eTo2MTAoVm1TdGF0c1RocmVhZC5nZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDY4MzM0ICAgIDQuNjk1ICAgIDYuMzU5ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToy OTExKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykKL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5w eTo1OShpc2NsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICA0LzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3Bl Y3QucHk6NTkoaXNjbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDY2 MzQgICAgNC40OTkgICAgNS45ODYgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6MjQ3 KGdldG1lbWJlcnMpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNl ZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAg IDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vl c3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDY4MzAwICAgIDAuOTYwICAgIDAuOTkzICAvdXNyL3NoYXJlL3Zkc20vdmly dC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDY4Mjk5ICAgIDAuODYwICAgIDAuODg3ICAvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weTo0MjAoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjIwMiAgICAwLjIyMyAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDQwKFZtU3RhdHNUaHJlYWQuX2dldENwdVR1bmVJbmZv KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjA4MCAgICAw LjA5OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDYwKFZtU3RhdHNUaHJlYWQuX2dldENw dUNvdW50KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjgy MSAgICAwLjg0NCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDc0KFZtU3RhdHNUaHJlYWQu X2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg NjgzMDAgICAgMC4xODMgICAgMC4yMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUxMihW bVN0YXRzVGhyZWFkLl9nZXROZXR3b3JrU3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDY4MzAwICAgIDAuMTUzICAgIDAuMTcwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weTo1MzEoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjg4OSAgICAwLjkxOCAgL3Vzci9zaGFyZS92ZHNt L3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjE3MiAgICAwLjE5NCAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAwKFZtU3RhdHNUaHJlYWQuX2dldFZtSm9icykKL3Vzci9s aWI2NC9weXRob24yLjYvYXN5bmNvcmUucHk6MTY1KHBvbGwyKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwtIDUwOTk1LzUwOTk0ICAgIDQuMzE1ICAgMjkuMjUx ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkKL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6Mjg1OSg8Z2VuZXhwcj4pICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwtICAgICAgMzUgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hh cmUvdmRzbS92aXJ0L3ZtLnB5OjE5NDIoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMTI3ODU4OSAgICA0LjI4OCAgICA0LjgzMCAgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NChWbS5zdGF0dXMpCi91c3IvbGliNjQvcHl0aG9uMi42L3ht bC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hh bmRsZXIpICA8LSAgMTUyNzE5ICAgIDMuODMyICAgIDcuNTc1ICAvdXNyL2xpYjY0L3B5dGhvbjIu Ni94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDI3MDcgICAgMC4xMDAgICAgMC4yNjQgIC91c3IvbGliNjQv cHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjM1MChFeHBhdEJ1aWxkZXJOUy5maXJz dF9lbGVtZW50X2hhbmRsZXIpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2Ip ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg IDI4ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92 ZHNtL25ldGluZm8ucHk6MTM0KGJvbmRPcHRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA2NCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt cGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjE1OShicmlkZ2VPcHRzKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjY1NyhnZXREaGNsaWVudElmYWNl cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODggICAgMC4wMDAgICAg MC4wMDIgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6Mzg4 KGl0ZXJhdGVQaWRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTQ2MCAg ICAzLjY1MiAgIDE4LjE5NSAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxMChnbG9iKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEvMCAgICAwLjAwMCAgICAwLjAw NCAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMTUgICAgMC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUv dmRzbS9zdG9yYWdlL2ZpbGVTRC5weTo2NDQoZ2V0TW91bnRzTGlzdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUv dmRzbS9zdG9yYWdlL3NwLnB5OjExNTgoU3RvcmFnZVBvb2wuX19yZWJ1aWxkKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9z aGFyZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNlcnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVn aXN0cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVjdGlvbkluZm8pCi91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjU1NihWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkgICAgICAgICAgICAgICAg ICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weTo1MzEoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODI5OCAgICAzLjYxNiAgICA4LjAzOCAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjEwKFZtU3RhdHNUaHJlYWQuZ2V0KQovdXNyL2xpYi9w eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5OjEzMyhDb25kLnRpbWVkd2FpdCkgICAg ICAgICAgICAgICAgICAgICAgICAgPC0gNTEyMTkvNTExOTQgICAgMy41MDAgICAgMy44MjYgIC91 c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlv bi53YWl0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NTkoX2F2Z0xhdGVuY3lDYWxjKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEyNjE0MCAgICAzLjIy NCAgICAzLjIyNCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQu X2dldERpc2tMYXRlbmN5KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjAoVm1TdGF0c1Ro cmVhZC5fZ2V0QmFsbG9vblN0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAg MSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mzk3KFZtU3Rh dHNUaHJlYWQuX2dldENwdVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTMx KFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNjgyOTggICAgMy4wNTEgICAgNC4wNjEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcu cHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkgICAgICAgICAgICAgICAgICAg IDwtIDEwNTk5LzAgICAgMC4wMjQgICAgMC4wMjQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs aW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDQ2NjM1ICAgIDAuMTA0ICAgIDAuMTA0ICAvdXNyL3NoYXJl L3Zkc20vdmlydC9zYW1wbGluZy5weTozNDUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLl9fY2FsbF9f KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIyMTU3NiAgICAyLjczMiAgICAz LjQwNiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQu Y29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAgICAgMC4w MDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1NCg8bGFtYmRh PikKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjUzNihWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRl cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgMzk5NTYgICAgMi43NTkgICAx OS43NTUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1OTAoVm0uZXh0ZW5kRHJpdmVzSWZO ZWVkZWQpCi91c3IvbGliNjQvcHl0aG9uMi42L2ZubWF0Y2gucHk6NDUoZmlsdGVyKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgMTI5NDE5ICAgIDIuNzM0 ICAgIDIuODk0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQovdXNyL2xp YjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vz ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVz dE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTQyMiAg ICAyLjY4OCAgICA5LjI3NyAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4w MDAgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s aWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5Ojc5KHNwbGl0KQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRo b24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQovdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weToxOTQyKFZtLl9nZXRfbGFzdFN0YXR1cykgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42 L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo4MTgodG9ib29sKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMzkyMSAgICAwLjAxNiAgICAwLjAxNiAgL3Vzci9zaGFyZS92 ZHNtL0FQSS5weToxNjQ2KEdsb2JhbC5fY291bnRWbXMpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDExICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmly dC9ndWVzdGFnZW50LnB5OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA4NCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjI2MihWbS5fc3RhcnRVbmRlcmx5aW5nVm0pCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl L3Zkc20vdmlydC92bS5weToyMzQ1KFZtLnByZXBhcmVQYXRocykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDMgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjIzOTgoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAzNjU0NCAgICAwLjI0MSAgICAwLjI0NyAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6Mjg1NChWbS5zdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDY4MzQ0ICAgIDAuODMyICAgIDAuODMyICAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weToyODY2KFZtLmdldFN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEzNjc2OSAgICAxLjU1MSAgICAxLjU1MSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk2 MShWbS5fZ2V0Vm1TdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMTAyKFZt Ll9idWlsZENtZExpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMTkxKFZtLl9n ZXRVbmRlcmx5aW5nVm1EZXZpY2VzSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjMyMDgoVm0uX3VwZGF0ZUFnZW50Q2hhbm5lbHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDg1ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weTozMjUxKFZtLl9kb21EZXBlbmRlbnRJbml0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxNCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv dm0ucHk6MzMwOChWbS5fcnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDgyMChW bS5fZ2V0VW5kZXJseWluZ1ZtSW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6 NDMzKFZtU3RhdHNUaHJlYWQucnVuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt ICAgICAgIDEgICAgMC4xNTkgICAgMC4xNTkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th Z2VzL3Zkc20vdXRpbHMucHk6ODE4KHRvYm9vbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMTAgICAgMi4zMjQgICAgMi4zMjQgIC91c3IvbGliNjQvcHl0aG9uMi42L3Nv Y2tldC5weToxODIoX3NvY2tldG9iamVjdC5fX2luaXRfXykKL3Vzci9saWI2NC9weXRob24yLjYv bG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFuZGxlcnMpICAgICAgICAgICAg ICAgICAgICAgIDwtICAgODI3NzggICAgMi4zNTkgICAzMC4wMjUgIC91c3IvbGliNjQvcHl0aG9u Mi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQovdXNyL2xpYjY0L3B5 dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KSAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gIDE0NjU0NyAgICAyLjM0NCAgICA2Ljc3MyAgL3Vzci9saWI2 NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2NDMoV2F0Y2hlZEZpbGVIYW5kbGVyLmZv cm1hdCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjEwKFZtU3RhdHNUaHJlYWQuZ2V0KSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgzMDAgICAgMi4zMzAg ICAzMi42MTQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdW bVN0YXRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJr LnB5OjIxMShQYXJzZXIuYnVpbGRTdGF0ZSkgICAgICAgICAgICAgPC0gICAxNzc0NCAgICAyLjI5 NSAgICAyLjkxMyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9z cGFyay5weToxODcoUGFyc2VyLnBhcnNlKQovdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjM1NShWTS5n ZXRTdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC0gICAxNjI5MSAgICAwLjcyOSAgIDM2Ljg5OSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj a2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6ODcodmRzbUlu dGVyZmFjZS5nZXRWbU1lbW9yeVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAxNjI5MCAgICAwLjY1MCAgIDMzLjc5OCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj a2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6MTQyKHZkc21J bnRlcmZhY2UuZ2V0Vm1CYWxsb29uSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMTYyOTIgICAgMC42MTUgICAzMi42MzkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL21vbS9IeXBlcnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5OjE2Nih2ZHNt SW50ZXJmYWNlLmdldFZtQ3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAzICAgIDAuMDAwICAgIDAuMDExICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEy NyhWTS5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM5MjEg ICAgMC4wMzQgICAgMi4wOTUgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MihHbG9iYWwuZ2V0 QWxsVm1TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg MC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9ycGMvQnJpZGdlLnB5OjEyNChEeW5hbWlj QnJpZGdlLl9nZXRNZXRob2RBcmdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxNTY4NCAgICAwLjI1OCAgIDEyLjk3MyAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CcmlkZ2UucHk6 MjQ5KER5bmFtaWNCcmlkZ2UuX2R5bmFtaWNNZXRob2QpCi91c3IvbGliNjQvcHl0aG9uMi42L2xv Z2dpbmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KSAgICAgICAgICAg ICAgICAgICA8LSAgIDYzMTcwICAgIDAuOTQyICAgIDkuMTk1ICAvdXNyL2xpYjY0L3B5dGhvbjIu Ni9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Mjc3OCAgICAxLjMyOCAgICA4LjMxNyAg L3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo4NTEoV2F0Y2hlZEZpbGVI YW5kbGVyLmVtaXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dldFZtU3Rh dHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDY4MzM0ICAg IDIuMjAyICAgIDcuMDQ2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODY2KFZtLmdldFN0 YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCAgICAwLjAwMSAg ICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1Zt U3RhdHMpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAzICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25p dG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMzg4MzAxICAgIDIuMDYxICAgIDIuNzczICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9i LnB5OjE4KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIvMCAg ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3NyhoYXNfbWFn aWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAg IDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCi91c3IvbGli NjQvcHl0aG9uMi42L2luc3BlY3QucHk6NjcoaXNtZXRob2QpICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAxNS8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNy L2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3KGlzbWV0aG9kKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDk2NjAwMCAgICAyLjAwMiAgICAyLjM4NSAgL3Vzci9saWI2NC9w eXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMTY0MDUgICAgMC4wMzQgICAgMC4wNDAgIC91c3IvbGliNjQvcHl0aG9u Mi42L2luc3BlY3QucHk6NzkxKGdldGFyZ3NwZWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAyMDYyICAgIDAuMDA5ICAgIDAuMDEzICAvdXNyL3NoYXJlL3Zkc20vbG9nVXRp bHMucHk6MjcoZnVuY05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy MDYxICAgIDAuMDEwICAgIDAuMDEzICAvdXNyL3NoYXJlL3Zkc20vbG9nVXRpbHMucHk6NTUoY2Fs bDJzdHIpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTUoTG9j ay5sb2NrKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25p dG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNTI3Mjk4ICAgIDEuOTg3ICAgIDQuMDU3ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1w YWNrYWdlcy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkKL3Vzci9saWI2NC9weXRob24y LjYvU3RyaW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv bjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1 bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODcyMDAgICAgMC41ODUgICAg MC43MjUgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndy aXRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4NTIwMCAgICAwLjQ4MiAg ICAwLjYxNiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI5OShfd3Jp dGVfZGF0YSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjUxOTkgICAgMC45 MTggICAgMS4xNzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYwMTEoRWxlbWVudC5fX2hh Y2tlZF93cml0ZXhtbCkKL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5OjUxNShD b25maWdQYXJzZXIuZ2V0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDIg ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9H dWVzdE1hbmFnZXIucHk6MjQoR3Vlc3RNYW5hZ2VyKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEwMCAgICAwLjAwMiAgICAwLjAwNSAgL3Vzci9saWIvcHl0aG9uMi42L3Np dGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTozMChHdWVzdE1vbml0b3IuX19pbml0X18p CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu MDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTG9nVXRpbHMucHk6MTco PG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAgIDAu MDAyICAgIDAuMDA1ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRv ci5weTozMihIb3N0TW9uaXRvci5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL21vbS9Qb2xpY3lFbmdpbmUucHk6OTAoUG9saWN5RW5naW5lLmdldF9jb250cm9s bGVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAg ICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9fX2luaXRfXy5w eToxMzEoTU9NLl9jb25maWd1cmVfbG9nZ2VyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt cGFja2FnZXMvbW9tL19faW5pdF9fLnB5OjIwNShNT00uZ2V0X2h5cGVydmlzb3JfaW50ZXJmYWNl KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAw LjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9pcHdyYXBwZXIucHk6 MTExKExpbmspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg3NjcwICAgIDEu OTQ2ICAgIDMuNzY1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM2KENv bmZpZ1BhcnNlci5fZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMx MiAgICAwLjAwNCAgICAwLjAwNyAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5 OjM0OChDb25maWdQYXJzZXIuZ2V0Ym9vbGVhbikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6 MTY1KFZNLmNyZWF0ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEg ICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jYXBzLnB5OjE1MihDcHVUb3BvbG9n eSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAg MC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jYXBzLnB5OjE3MihLZHVtcFN0YXR1cykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv c2hhcmUvdmRzbS9jYXBzLnB5OjU0OShnZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYu cHk6NjUoY2xpZW50SUYuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYucHk6 MTYyKGNsaWVudElGLl9jcmVhdGVTU0xDb250ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL2NsaWVu dElGLnB5OjIwMihjbGllbnRJRi5fcHJlcGFyZU1PTSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9rYXht bHJwY2xpYi5weToxNDEoVGNwa2VlcEhUVFBTQ29ubmVjdGlvbikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz bS9tb21JRi5weTo3MyhNb21UaHJlYWQuc2V0UG9saWN5UGFyYW1ldGVycykKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDIgIC91c3Ivc2hh cmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5OjQyKE11bHRpUHJvdG9jb2xBY2NlcHRvcikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2Rpc3BhdGNoZXIucHk6NDIoRGlzcGF0Y2hlci5fX2lu aXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weToxNzgodHJ5RGVwcmVjYXRl ZE5mc1BhcmFtcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAg MC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weTozMjgoSFNNLl9f aW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAw MCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI0NjEoSFNNLl9jb25u ZWN0U3RvcmFnZU92ZXJJc2VyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjM0 NzQoX19yZWxlYXNlTG9ja3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zdG9yYWdlX21h aWxib3gucHk6MTgzKEhTTV9NYWlsYm94Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0 b3JhZ2UvdGFza01hbmFnZXIucHk6MzQoVGFza01hbmFnZXIuX19pbml0X18pCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3No YXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29sLnB5OjMwKFRocmVhZFBvb2wuX19pbml0X18pCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAw ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMyg8bW9kdWxlPikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgMC4wMDMgICAgMC4wMDUgIC91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjEyNzQoRHJpdmUuX19pbml0X18pCi91c3Ivc2hhcmUvdmRzbS92aXJ0 L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20v Y2xpZW50SUYucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMi8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9taWdyYXRp b24ucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY4 NTAwICAgIDAuMDU1ICAgIDAuMDU1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0 OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliNjQvcHl0aG9uMi42L3Bvc2l4cGF0aC5weTo3OShz cGxpdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t b20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTI5NDM1ICAgIDEuOTI4ICAgIDIuMzQzICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEwNyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9saWI2NC9weXRob24yLjYvb3MucHk6 MTM2KG1ha2VkaXJzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAg ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI5MjkoPGxh bWJkYT4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1 KENvbmRpdGlvbi53YWl0KSAgICAgICAgICAgICAgICAgICAgICA8LSAyMzgwMi8yMzc3OSAgICAw LjI5OCAgICAxLjMzMCAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdl dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAg MC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5h Y3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwNjc2LzYwNjcyICAgIDEu NTY5ICAgIDUuMjMxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVu dC53YWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAw MCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQu cnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAg ICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbWlzYy5weTo4NjgoT3BlcmF0aW9uTXV0 ZXguYWNxdWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg MC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NkYy5weToxMDEoU3RvcmFn ZURvbWFpbkNhY2hlLl9yZWFsUHJvZHVjZSkKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKSAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL3Zkc20vbmV0aW5mby5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxMjkzNTAgICAgMS44NTIgICAyMS40MzUgIC91c3Ivc2hhcmUvdmRzbS9o b29rcy5weTo1MyhfcnVuSG9va3NEaXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDUxICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6Mzgx KF9nZXRIb29rSW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk2MihfZ2V0Vm1TdGF0 dXNGcm9tR3Vlc3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgyNjMg ICAgMS44MjIgICAgMi40MjQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dl dFZtU3RhdHVzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk4 KExvY2sudW5sb2NrKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMyAgICAw LjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0 TW9uaXRvci5weTo1MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3Np dGUtcGFja2FnZXMvbW9tL1BvbGljeUVuZ2luZS5weToxMjQoUG9saWN5RW5naW5lLnJ1bikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Mjc4MTUgICAgMS44MTggICAgMy44MTcg IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6NzcoTG9jay5y ZWxlYXNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRj aGVkRmlsZUhhbmRsZXIuaGFuZGxlKSAgICAgICAgICAgICAgICAgPC0gIDE0NjA0OSAgICAxLjc5 NSAgIDI3LjY2NiAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0 KExvZ2dlci5jYWxsSGFuZGxlcnMpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21v bS9Nb25pdG9yLnB5OjUzKEhvc3RNb25pdG9yLmNvbGxlY3QpICAgICAgICAgICAgICAgICA8LSAg IDE2Mi8wICAgIDAuMDE5ICAgIDAuNjUzICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy9tb20vQ29sbGVjdG9ycy9HdWVzdEJhbGxvb24ucHk6NDAoR3Vlc3RCYWxsb29uLmNvbGxlY3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDI2NS80MjY0ICAgIDAuMDAwICAgNDku MjkxICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5 OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTk1ICAgIDAuMDM1ICAgIDMuNDQ3ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy9tb20vSG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDM2ODYvMCAgICAwLjYyNSAgIDI2Ljc0OCAgL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVj dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjEgICAgMC4wMjkgICAg MS4xNzUgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTA0NihMb2dn ZXIuaW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgzNDAgICAgMS43 NjggICA5Mi42MTcgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MzU1KFZNLmdldFN0YXRzKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAxMSAg L3Vzci9zaGFyZS92ZHNtL2hvb2tzLnB5OjM0MihiZWZvcmVfZ2V0X3ZtX3N0YXRzKQovdXNyL3No YXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTozNDUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLl9fY2Fs bF9fKSAgICAgICAgICAgICAgICAgICAgPC0gICAgIDYyOCAgICAwLjAxMiAgICAwLjQxNyAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5p bnRlcnZhbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzY3LzAgICAgMC4w NTEgICAgMS43MDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNl ZFN0YXRzRnVuY3Rpb24uX19jYWxsX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDcyOTYwICAgIDEuNjk4ICAgNDcuOTA0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGlu Zy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KQovdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2 MDIoR2xvYmFsLl9tZW1BdmFpbGFibGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPC0gICAgICA1MiAgICAxLjcyOCAgICAxLjgwMSAgL3Vzci9zaGFyZS92ZHNtL0FQSS5w eToxMjc2KEdsb2JhbC5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NChW bS5zdGF0dXMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt ICAgICAgNTAgICAgMC4wMDMgICAgMC4wMjcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcv X19pbml0X18ucHk6MTAzNChMb2dnZXIuZGVidWcpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDM2MDQ0ICAgIDEuNjM0ICAgMTUuMjIxICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5 OjEzNDgocmVwb3J0ZWRTdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDUwICAgIDAuMDAzICAgIDAuMDI1ICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYucHk6Mzg3 KGNsaWVudElGLmNyZWF0ZVZtKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDQwMCAgICAwLjAxOCAgICAwLjE3NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjM5OChW bS5fc2F2ZVN0YXRlSW50ZXJuYWwpCi91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0 X18ucHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKSAgICAgICAgICAgICAgICAgICAgICA8LSAg MTQ2NTQ3ICAgIDEuNjU0ICAgIDEuODY0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f aW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQoKCg== ------=_Part_6700168_1621407185.1415631036427 Content-Type: text/plain; name=jsonrpc_cmod.txt Content-Disposition: attachment; filename=jsonrpc_cmod.txt Content-Transfer-Encoding: base64 TW9uIE5vdiAxMCAxNTowODoxMiAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGNfY21vZC5wcm9mCgog ICAgICAgICA1MDQxNzg1MSBmdW5jdGlvbiBjYWxscyAoNjQ4MzUyNDAgcHJpbWl0aXZlIGNhbGxz KSBpbiA2NTEuNzkxIENQVSBzZWNvbmRzCgogICBPcmRlcmVkIGJ5OiBpbnRlcm5hbCB0aW1lCiAg IExpc3QgcmVkdWNlZCBmcm9tIDI2MzIgdG8gNTAgZHVlIHRvIHJlc3RyaWN0aW9uIDw1MD4KCiAg IG5jYWxscyAgdG90dGltZSAgcGVyY2FsbCAgY3VtdGltZSAgcGVyY2FsbCBmaWxlbmFtZTpsaW5l bm8oZnVuY3Rpb24pCiAgIDk4LzEwMCAgMTcxLjE0MCAgICAxLjc0NiAgMjQwLjQyOCAgICAyLjQw NCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUx KEd1ZXN0TW9uaXRvci5ydW4pCjk3MzQ1LzEyNjg2NjMxICAgNzAuNDE5ICAgIDAuMDAxICAxNzAu MzE1ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQox MzYzNi8xMzcxMSAgIDM5LjIyNSAgICAwLjAwMyAgMTg5LjM1MiAgICAwLjAxNCAvdXNyL2xpYjY0 L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAxMDQyOTQ1MSAgIDI4LjUy NiAgICAwLjAwMCAgIDQwLjU0OCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5 OjI2MShfa2VlcF9hbGl2ZSkKOTY2MzkvMTEyMjAxOSAgIDIzLjI5NyAgICAwLjAwMCAgMTY4Ljgy NiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGlj dCkKICAgIDY1NjIxICAgMjIuODUyICAgIDAuMDAwICAgNzUuNTI2ICAgIDAuMDAxIC91c3Ivc2hh cmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQoyNTY2OTIwLzI1 NjY5MjEgICAxOC4yMDUgICAgMC4wMDAgICAyNi41NDYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNt L3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2 ZW50cykKICAgICAgMTAwICAgIDkuMDc3ICAgIDAuMDkxICAgNzMuNzMxICAgIDAuNzM3IC91c3Iv c2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpCiAg MTQyMDAzNSAgICA4LjYxNSAgICAwLjAwMCAgICA4LjYxNSAgICAwLjAwMCAvdXNyL2xpYi9weXRo b24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjQyNChjb252ZXJ0VG9TdHIpCiAgICAy NzE3OCAgICA2LjU2OCAgICAwLjAwMCAgIDE1LjcyMiAgICAwLjAwMSAvdXNyL2xpYjY0L3B5dGhv bjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogIDkyNDUyMzkgICAgNS41NDkgICAgMC4w MDAgICAgNS41NDkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxOTcoX2Rl ZXBjb3B5X2F0b21pYykKICAgMTU1NDI2ICAgIDUuNTQ2ICAgIDAuMDAwICAgMTAuODg4ICAgIDAu MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBh dEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpCiAgICA2NTU4MSAgICA0Ljk3MiAgICAw LjAwMCAgICA5Ljg4MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1T dGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICA1OTAyMjkgICAgNC44NDcgICAgMC4wMDAgICAg NS4wNTYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzU1KEFkdmFu Y2VkU3RhdHNGdW5jdGlvbi5nZXRTdGF0cykKICAgIDY1NjIxICAgIDQuNDIwICAgIDAuMDAwICAg IDUuOTkzICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdy YXBoaWNzU3RhdHMpCiAgICAxNzg5NyAgICAzLjk5NCAgICAwLjAwMCAgICA0Ljc2NyAgICAwLjAw MCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjIx MShQYXJzZXIuYnVpbGRTdGF0ZSkKICAgNjc5NDUwICAgIDMuOTc2ICAgIDAuMDAwICAgIDUuMjI1 ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykKNDIz NTcvNDIzNTggICAgMy45MzggICAgMC4wMDAgICAyNi42NDQgICAgMC4wMDEgL3Vzci9saWI2NC9w eXRob24yLjYvYXN5bmNvcmUucHk6MTY1KHBvbGwyKQoxMjU4MDcvMTI1OTA2ICAgIDMuNjE5ICAg IDAuMDAwICAgMTcuNDQ0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgo aWdsb2IpCjUyMjA0LzUyMjI5ICAgIDMuNTUxICAgIDAuMDAwICAgIDMuOTA2ICAgIDAuMDAwIC91 c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3 YWl0KQogICAgNjU1ODEgICAgMy40NTAgICAgMC4wMDAgICAgNy43NzAgICAgMC4wMDAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQox MjkxOTg0LzEzMDI3NjAgICAgMy40MTYgICAgMC4wMDAgICAgNC4wNDIgICAgMC4wMDAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRl cnZhbCkKICAgOTkvMTAwICAgIDMuMjI1ICAgIDAuMDMzICAgNjUuNTYwICAgIDAuNjU2IC91c3Iv c2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKICAgMTIx MTM4ICAgIDMuMTU0ICAgIDAuMDAwICAgIDMuMTU0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjU2MChfYXZnTGF0ZW5jeUNhbGMpCiAgICA0MDcwMSAgICAyLjk3MCAgICAwLjAw MCAgIDE5LjgxOCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyNTM3KFZtLl9n ZXRFeHRlbmRDYW5kaWRhdGVzKQogICAgNjU1ODEgICAgMi45MzEgICAgMC4wMDAgICAgMy45MDUg ICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJlYWQuX2dl dEJhbGxvb25TdGF0cykKICAxMDkwMzQ4ICAgIDIuODg2ICAgIDAuMDAwICAgIDMuMzQ4ICAgIDAu MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjAoPGdlbmV4cHI+KQoxNjMwNy8xNjc2 NCAgICAyLjg4NSAgICAwLjAwMCAgMTIwLjg2OCAgICAwLjAwNyAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9uaXRvci5jb2xsZWN0KQogICAx MjUzNzIgICAgMi42MTEgICAgMC4wMDAgICAgMi43NTMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo b24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIpCiAgIDEyNTM3OSAgICAyLjU1NiAgICAwLjAwMCAg ICA4Ljk4MCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQog ICAgNzQ1NzcgICAgMi40MjMgICAgMC4wMDAgICAyOS4yMjAgICAgMC4wMDAgL3Vzci9saWI2NC9w eXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFuZGxlcnMpCiAg IDIzMTk0MSAgICAyLjM3NSAgICAwLjAwMCAgICAyLjM3NSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weToxOTQzKFZtLl9nZXRfbGFzdFN0YXR1cykKICAgMjk0MjE3ICAgIDIuMzY2 ICAgIDAuMDAwICAgIDIuNjY5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20v bWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykKMzM3NTk0LzMzNzYwMCAgICAyLjM0NSAgICAw LjAwMCAgICAzLjMxNiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToy MDgoU3RyaW5nSU8ud3JpdGUpCiAgIDEzMDE0MiAgICAyLjMzMyAgICAwLjAwMCAgICA2LjYyMCAg ICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3Jt YXR0ZXIuZm9ybWF0KQogICAgNjU1ODEgICAgMi4zMjMgICAgMC4wMDAgICAzMy4zNjEgICAgMC4w MDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAx Mjk1MzEgICAgMi4yNjAgICAgMC4wMDAgICAxNi44MzkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo b24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo3NjQoV2F0Y2hlZEZpbGVIYW5kbGVyLmVtaXQpCiAg ICA2NTc2OCAgICAyLjIwNiAgICAwLjAwMCAgMTE0LjgzMyAgICAwLjAwMiAvdXNyL3NoYXJlL3Zk c20vQVBJLnB5OjM1NihWTS5nZXRTdGF0cykKICAgIDIyNjgwICAgIDIuMTI1ICAgIDAuMDAwICAg IDIuNDI4ICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xp Y3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKQoxMDc2Ny81OTA4MzIgICAgMi4wOTYgICAg MC4wMDAgICAgMi43MTMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5p ZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVscGVyKQogICA0ODI1MTYgICAg Mi4wNzggICAgMC4wMDAgICAgNi4zNjYgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt cGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCjc5NzIzLzc5NzUwICAgIDIu MDY2ICAgIDAuMDAwICAgIDYuNzAyICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAgNjU2MjEgICAgMi4w NTIgICAgMC4wMDAgICAgNi41NzcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6 Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCjgxNDMyNC84MTQzNzMgICAgMi4wNDcgICAgMC4wMDAgICAg Mi4zNzEgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weTo2Nyhpc21ldGhv ZCkKICAgMzc2MTY1ICAgIDEuOTQ2ICAgIDAuMDAwICAgIDIuNjMwICAgIDAuMDAwIC91c3IvbGli NjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQogICAxMjU0OTcgICAgMS44ODkgICAg MC4wMDAgICAgMi4yMTAgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5 Ojc5KHNwbGl0KQogICAzODAxODAgICAgMS44NTEgICAgMC4wMDAgICAgMS45NzYgICAgMC4wMDAg L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI4MShEb2N1bWVudC5fYXBw ZW5kX2NoaWxkKQo0Njg0NjUvNDY4NDY4ICAgIDEuODMzICAgIDAuMDAwICAgIDMuMTIwICAgIDAu MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikKMTI5NjMy LzEyOTYzMyAgICAxLjc5MSAgICAwLjAwMCAgIDI2Ljc3MCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxl KQogICAxMjUzNTQgICAgMS43NjQgICAgMC4wMDAgICAyMC41NjQgICAgMC4wMDAgL3Vzci9saWIv cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKQoKCiAg IE9yZGVyZWQgYnk6IGludGVybmFsIHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYzMiB0byA1 MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHdhcyBjYWxsZWQgYnkuLi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuY2Fs bHMgIHRvdHRpbWUgIGN1bXRpbWUKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9t L0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0b3IucnVuKSAgICAgICAgICAgICAgIDwtICAg ICAgIDIgICAxNC40NDggICAxNC40NDggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz L21vbS9Nb25pdG9yLnB5OjE3KDxtb2R1bGU+KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMyAgIDE5LjU5MyAgIDE5LjU5MyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt cGFja2FnZXMvcHRocmVhZC5weTo5NShMb2NrLmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA4ICAgMzguNDU2ICAgMzguNDU2ICAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk4KExvY2sudW5sb2NrKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjMwMyAgICAwLjMwMyAgL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDkuNTQ5ICAgIDkuNTQ5ICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkaW5nLnB5Ojc3KExvY2sucmVs ZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMS45Mjkg ICAgMS45MjkgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQ4MCAgICAwLjQ4MCAg L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToyNjEoX2tlZXBfYWxpdmUpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA0ICAgIDAuMDA1ICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMyAgIDE5LjcxNSAgIDE5LjcxNSAgL3Vzci9saWI2NC9w eXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5fbm90ZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDUgICAxMi4wOTMgICAxMi4wOTMgIC91c3IvbGliNjQvcHl0 aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5hY3F1aXJlKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNiAgIDUzLjkyNSAgIDUzLjkyNSAgL3Vzci9saWI2 NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2UpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNzAzICAgIDAuNzE0ICAvdXNy L2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo4NjcoSW50ZXJuYWxTdWJz ZXRFeHRyYWN0b3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg IDEuMDA3ICAgIDEuMDA3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6 Mjk5KF93cml0ZV9kYXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MSAgICAwLjI2NiAgICAwLjI2NiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9t LnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVscGVyKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE5NiAgICAwLjE5NiAgL3Vzci9saWI2NC9w eXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE1MSAgICAwLjE1MSAgL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjEzNjEoRE9NSW1wbGVtZW50YXRpb24u Y3JlYXRlRG9jdW1lbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx ICAgIDAuMTA5ICAgIDAuMTE2ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHk6NDExKExW TUNhY2hlLl9yZWxvYWRsdnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMTAyICAgIDAuMTAyICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHk6NDQ2 KDxnZW5leHByPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg MC4wMDcgICAgMC4wMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZt U3RhdHVzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjE0NChkZWVwY29weSkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA0NzUvMCAgICAwLjAx MyAgICAwLjEyOCAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMzU2OC8wICAgIDIuOTM0ICAxMzIuMDg5 ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjIyNChfZGVlcGNvcHlfbGlzdCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMjE4NTE4NS8wICAgNjYuNjU3ICAxNjQuNDcxICAv dXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGljdCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4LzAgICAgMC4wMDEgICAgMC4wMDYgIC91c3Iv bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDMgICAgMC4wMzEgIC91c3Ivc2hh cmUvdmRzbS9BUEkucHk6MzI4KFZNLmRlc3Ryb3kpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDY1NTgxICAgIDAuNTAzICAgIDEuMjMwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weTo2MDEoVm1TdGF0c1RocmVhZC5fZ2V0Vm1Kb2JzKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEwMCAgICAwLjAwMyAgICAwLjU4OSAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6MjAyNihWbS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDM5NyAgICAwLjAwNCAgICAwLjAxMCAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDMxMTY3ICAgIDAuMjk5ICAxNjguNDU1ICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weToyODU1KFZtLnN0YXR1cykKL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5n LnB5OjQ4MShUaHJlYWQucnVuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgIDEgICAgMC4wOTAgICAgMC4wOTAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAxICAgIDEuOTE2ICAgIDEuOTE2ICAvdXNyL2xpYi9weXRob24yLjYv c2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjI5MChfcGFyc2VNZW1JbmZvKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjMzNSAgICAwLjMzNSAgL3Vzci9s aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMveWFqc29ucnBjL2JldHRlckFzeW5jb3JlLnB5OjI1 MihEaXNwYXRjaGVyLl9faW52b2tlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjE2NCAgICAwLjE2NCAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFy c2VyLnB5OjUxNShDb25maWdQYXJzZXIuZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEvMCAgICAwLjM4MCAgICAwLjM4MCAgL3Vzci9saWI2NC9weXRob24yLjYvU3Ry aW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDYvNCAgIDExLjA5NSAgIDExLjA5NSAgL3Vzci9saWI2NC9weXRob24yLjYvY29w eS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDQuMjQ2ICAgIDQuMjUxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShf ZGVlcGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLzIg ICAgNi4xMzIgICAgNi4xMzIgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVw X2FsaXZlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMSAgICAyLjUy NSAgICAyLjUyNSAgL3Vzci9saWI2NC9weXRob24yLjYvZ2VuZXJpY3BhdGgucHk6ODUoX3NwbGl0 ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMCAgICAxLjcxNyAg ICAxLjcxNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxNDgoZ2V0 TGV2ZWxOYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzEvMyAgICA2 Ljg1NyAgICA2Ljg1OSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToy MjYoTG9nUmVjb3JkLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjc0MSAgICAwLjc0MSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f X2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA5LzEgICAgNC45NzQgICAgNC45NzQgIC91c3IvbGliNjQvcHl0aG9uMi42L2xv Z2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENhbGxlcikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA4LzEgICAxMC41MTUgICAxMC41MjEgIC91c3IvbGliNjQv cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMTAgICAgMC4wMTAgIC91c3Iv bGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAyNyAgICAwLjAy OCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5j YWxsSGFuZGxlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi8yICAg IDQuMjQxICAgIDQuMjQxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3Bs aXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8xICAgIDAuMDE1 ICAgIDAuMDE1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6MTA5KGJhc2VuYW1l KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAyLjA2NCAgICAy LjA2NCAgL3Vzci9saWI2NC9weXRob24yLjYvc29ja2V0LnB5OjE4OShfc29ja2V0b2JqZWN0LmNs b3NlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMSAg ICAwLjAwMSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM3NihfRXZlbnQuc2V0 KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAxLjEwNSAgICAx LjEwNSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4w OTUgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wNTMgICAgMC4wNTMg IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo4MDgoY3VycmVudFRocmVhZCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC40NDYgICAgMC40NDYg IC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1 aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQ3MSAgICAwLjQ3MSAgL3Vzci9saWI2NC9weXRo b24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5TLnN0YXJ0X2Vs ZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEg ICAgMC4zNDcgICAgMC4zNDcgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz bS9wcm90b2NvbGRldGVjdG9yLnB5Ojc3KE11bHRpUHJvdG9jb2xBY2NlcHRvci5zZXJ2ZV9mb3Jl dmVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAg ICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CcmlkZ2UucHk6MjQ5KER5bmFtaWNCcmlkZ2Uu X2R5bmFtaWNNZXRob2QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8w ICAgIDAuMzM2ICAgIDAuMzQ1ICAvdXNyL3NoYXJlL3Zkc20vc3VwZXJ2ZHNtLnB5OjQ1KFByb3h5 Q2FsbGVyLl9fY2FsbF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MSAgICAwLjAxNSAgICAwLjAxNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvbWlncmF0aW9uLnB5OjIx KDxtb2R1bGU+KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAw LjExNSAgICAwLjExNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFu Y2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToy NjEoX2tlZXBfYWxpdmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMTA0Mjk0MDkgICAyOC41MjYgICA0MC41NDcgIC91c3Iv bGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRo b24yLjYvY29weS5weToyMjQoX2RlZXBjb3B5X2xpc3QpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDI2ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIu Ni9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3Ro cmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs aW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYvY29weS5w eToyNTEoX2RlZXBjb3B5X2RpY3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwtIDExMjIwMTkvOTY2MzkgICAyMy4yOTcgIDE2OC44MjYgIC91c3IvbGliNjQvcHl0aG9u Mi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEy KFZtLl9nZXRSdW5uaW5nVm1TdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC0gICA2NTYyMSAgIDIyLjg1MiAgIDc1LjUyNiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6 Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQo TXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykgICAgICAgICAgIDwtIDIxMTI5 MDgvMjExMjkwNyAgIDE1LjIzNSAgIDIyLjEyMiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk aW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDQ1NDAxMyAgICAyLjk2OSAgICA0LjQyNCAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0 b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2ZXIpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDk4ICAgIDAuNzcxICAvdXNyL2xp YjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6Mzc2KF9FdmVudC5zZXQpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDgzICAgIDcuNTE2ICAgNjEuNjcyICAvdXNyL3NoYXJl L3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCi91c3IvbGliL3B5 dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NDI0KGNvbnZlcnRUb1N0cikgICAg ICAgICAgICAgICAgICAgICAgICA8LSAgICAgIDIxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTEzICAgIDAuMDAyICAgIDAuMDAy ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEyNzcoR2xvYmFsLmdldFN0YXRzKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMTM1MzQ4MyAgICA4LjA3MSAgICA4LjA3MSAgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgwICAgIDAuNTQxICAgIDAuNTQxICAvdXNyL3No YXJlL3Zkc20vdmlydC92bS5weTozMDEwKFZtLl9nZXRHdWVzdFN0YXRzKQovdXNyL2xpYjY0L3B5 dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gICAyNzE3OCAgICA2LjU2OCAgIDE1LjcyMiAgL3Vzci9zaGFy ZS92ZHNtL3JwYy9CcmlkZ2UucHk6MTU5KER5bmFtaWNCcmlkZ2UuX2dldERlZmF1bHRBcmdzKQov dXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjE5NyhfZGVlcGNvcHlfYXRvbWljKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMiAgICAwLjAwMCAgICAwLjAw MCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1 MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTI0 NTIzNCAgICA1LjU0OSAgICA1LjU0OSAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQo ZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAu MDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVh ZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1Ro cmVhZC5ydW4pCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0 MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpICA8LSAgMTUyNzE5ICAgIDUu Mzg0ICAgMTAuNjEyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5w eTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3 MDcgICAgMC4xNjIgICAgMC4yNzYgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRi dWlsZGVyLnB5OjM1MChFeHBhdEJ1aWxkZXJOUy5maXJzdF9lbGVtZW50X2hhbmRsZXIpCi91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgwICAgIDQuOTcxICAgIDku ODgxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91 c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24u Z2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICA8LSAgIDY1NTgxICAgIDAuOTA4ICAgIDAuOTM4 ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3Rh dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgxICAgIDAuODM2ICAg IDAuODYxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0 QmFsbG9vblN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAg ICAwLjE3NCAgICAwLjE5MyAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDQxKFZtU3RhdHNU aHJlYWQuX2dldENwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA2NTU4MSAgICAwLjc5OCAgICAwLjgyMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDYx KFZtU3RhdHNUaHJlYWQuX2dldENwdUNvdW50KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA2NTU4MSAgICAwLjc4MSAgICAwLjgwNCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u cHk6NDc1KFZtU3RhdHNUaHJlYWQuX2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgNjU1ODEgICAgMC4xNzggICAgMC4yMDEgIC91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjUxMyhWbVN0YXRzVGhyZWFkLl9nZXROZXR3b3JrU3RhdHMpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgxICAgIDAuMTQ4ICAgIDAuMTY1ICAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRz KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAgICAwLjg1OCAgICAw Ljg4NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERp c2tMYXRlbmN5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAgICAw LjE2NyAgICAwLjE4OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxKFZtU3RhdHNUaHJl YWQuX2dldFZtSm9icykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk5MShWbS5fZ2V0R3Jh cGhpY3NTdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEg ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZpZ1BhcnNlci5weToz MzkoQ29uZmlnUGFyc2VyLmdldGludCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYx MShWbVN0YXRzVGhyZWFkLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg NjU2MTggICAgNC40MjAgICAgNS45OTIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIo Vm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t b20vUG9saWN5L3NwYXJrLnB5OjIxMShQYXJzZXIuYnVpbGRTdGF0ZSkgICAgICAgICAgICAgPC0g ICAxNzg5NyAgICAzLjk5NCAgICA0Ljc2NyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNlKQovdXNyL2xpYjY0L3B5dGhv bjIuNi9pbnNwZWN0LnB5OjU5KGlzY2xhc3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC0gIDY3OTQ1MCAgICAzLjk3NiAgICA1LjIyNSAgL3Vzci9saWI2NC9w eXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKL3Vzci9saWI2NC9weXRob24yLjYv YXN5bmNvcmUucHk6MTY1KHBvbGwyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwtIDQyMzU4LzQyMzU3ICAgIDMuOTM4ICAgMjYuNjQ0ICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkKL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5w eToxOChpZ2xvYikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwtICAgICAgMjggICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL3Zkc20vbmV0aW5mby5weToxMzQoYm9uZE9wdHMpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDY0ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRo b24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6MTU5KGJyaWRnZU9wdHMpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAxICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6NjU3KGdldERo Y2xpZW50SWZhY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4MyAg ICAwLjAwMCAgICAwLjAwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91 dGlscy5weTozODcoaXRlcmF0ZVBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTI1NDExICAgIDMuNjE3ICAgMTcuNDMzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5 OjEwKGdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5OS8wICAgIDAu MDAxICAgIDAuMDA5ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNSAgICAwLjAwMCAgICAwLjAwMyAg L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvZmlsZVNELnB5OjY0NChnZXRNb3VudHNMaXN0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMyAg L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbWlzYy5weTo3NTgoaGVscGVyKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFy ZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNlcnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVnaXN0 cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVjdGlvbkluZm8pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KSAgICAgICAgICAgICAgICAg ICAgICAgICA8LSA1MjIyOS81MjIwNCAgICAzLjU1MSAgICAzLjkwNiAgL3Vzci9saWIvcHl0aG9u Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpCi91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkg ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu MDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz a1N0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU3OSAgICAzLjQ0 OSAgICA3Ljc3MCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQu Z2V0KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTozMzcoQWR2YW5jZWRTdGF0c0Z1 bmN0aW9uLmludGVydmFsKSAgICAgICAgICAgICAgICAgICAgPC0gICAxMTI1MCAgICAwLjAyOSAg ICAwLjAyOSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2Fp dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNzc2LzAgICAgMC4wMjYgICAg MC4wMjYgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRz RnVuY3Rpb24uaW50ZXJ2YWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5 OTEzICAgIDAuMDI1ICAgIDAuMDI1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0 MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx MjY5ODIxICAgIDMuMzM0ICAgIDMuOTg2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5w eTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMTAwMCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2Ft cGxpbmcucHk6NDU0KDxsYW1iZGE+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0 MzMoVm1TdGF0c1RocmVhZC5ydW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0g ICAgICAgMSAgICAwLjI0NiAgICAwLjI0NiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvdmRzbS91dGlscy5weTo4MTcodG9ib29sKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMSAgICAwLjE0NSAgICAwLjE0NSAgL3Vzci9saWI2NC9weXRob24yLjYvY29w eS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3 KGlzbWV0aG9kKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAw LjAwNiAgICAwLjAwNiAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVt YmVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC41NTYg ICAgMC41NTYgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NTY2KExv Z2dlci5maWx0ZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICAg IDEuNjYzICAgIDEuNjYzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9zb2NrZXQucHk6MTgyKF9zb2Nr ZXRvYmplY3QuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6 ODA4KGN1cnJlbnRUaHJlYWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMzEwICAgIDAuMzE1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50LnB5 OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEvMCAgICAwLjI0MiAgICAwLjc2MSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp bmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEgICAgMC4wNDggICAgMC4wNDggIC91c3Ivc2hhcmUvdmRzbS92aXJ0 L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6NTYwKF9hdmdMYXRlbmN5Q2FsYykgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwtICAxMjExMzggICAgMy4xNTQgICAgMy4xNTQgIC91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkKL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6MjUzNyhWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRlcykgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwtICAgNDA3MDEgICAgMi45NzAgICAxOS44MTggIC91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1OTEoVm0uZXh0ZW5kRHJpdmVzSWZOZWVkZWQpCi91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQyMShWbVN0YXRzVGhyZWFkLl9nZXRCYWxsb29uU3RhdHMp ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu MDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz a1N0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU3OSAgICAyLjkz MSAgICAzLjkwNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQu Z2V0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODYwKDxnZW5leHByPikgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTA5MDM0OCAgICAyLjg4NiAg ICAzLjM0OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NShWbS5zdGF0dXMpCi91c3Iv bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjUzKEhvc3RNb25pdG9y LmNvbGxlY3QpICAgICAgICAgICAgICAgICA8LSAgICA5MjkzICAgIDEuNjI1ICAgNjcuNzcwICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1 ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAw ICAgIDAuMDM5ICAgIDMuNzYwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20v SG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA0NTcvMCAgICAwLjA3OSAgICAzLjQ3NCAgL3Vzci9saWIvcHl0aG9uMi42 L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVjdCkKL3Vz ci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMjUzNzIgICAgMi42MTEgICAgMi43NTMg IC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9u Mi42L2dsb2IucHk6NDkoZ2xvYjEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8LSAgMTI1Mzc5ICAgIDIuNTU2ICAgIDguOTgwICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f aW5pdF9fLnB5OjEyMDQoTG9nZ2VyLmNhbGxIYW5kbGVycykgICAgICAgICAgICAgICAgICAgICAg PC0gICA3NDU3NiAgICAyLjQyMyAgIDI5LjIyMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu Zy9fX2luaXRfXy5weToxMTc1KExvZ2dlci5oYW5kbGUpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIu Ni90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjE5NDMoVm0uX2dldF9sYXN0U3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8LSAgICAgICAyICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0 ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjgxNyh0b2Jvb2wp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMjE1ICAgIDAuMDA4ICAgIDAu MDA4ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2NDcoR2xvYmFsLl9jb3VudFZtcykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkgICAgMC4wMDAgICAgMC4wMDAgIC91 c3Ivc2hhcmUvdmRzbS92aXJ0L2d1ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdlbnQuX19pbml0X18p CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg2ICAgIDAuMDAxICAgIDAu MDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMjYzKFZtLl9zdGFydFVuZGVybHlpbmdW bSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAg MC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjIzNDYoVm0ucHJlcGFyZVBhdGhzKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM5NyAgICAwLjAwMiAgICAwLjAw MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxMTY3ICAgIDAuMTUzICAgIDAu MTUzICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1cykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjU2MjEgICAgMC43NzAgICAgMC43NzAgIC91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTMxMzM5ICAgIDEuNDM5ICAgIDEuNDM5ICAvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjMxOTIoVm0uX2dldFVuZGVybHlpbmdWbURldmljZXNJbmZvKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4OSAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHk6MzI1MihWbS5fZG9tRGVwZW5kZW50SW5pdCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMzMDkoVm0uX3J1bikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjQ4MjEoVm0uX2dldFVuZGVybHlpbmdWbUluZm8pCi91c3IvbGliNjQvcHl0aG9u Mi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMjgyMDE2ICAgIDIuMjY3ICAgIDIuNTY2ICAvdXNyL2xpYjY0L3B5dGhv bjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo3NDMoRXhwYXRCdWlsZGVyTlMuc3RhcnRfZWxl bWVudF9oYW5kbGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjIwMCAg ICAwLjA5OSAgICAwLjEwMyAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5 OjY5MihFbGVtZW50LnNldEF0dHJpYnV0ZSkKL3Vzci9saWI2NC9weXRob24yLjYvU3RyaW5nSU8u cHk6MjA4KFN0cmluZ0lPLndyaXRlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv bGliNjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgODcyMDAgICAgMC43MjMgICAgMC44NzYgIC91c3Iv bGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndyaXRlKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDg1MjAzLzg1MjAxICAgIDAuNjg3ICAgIDAuODM3ICAv dXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6Mjk5KF93cml0ZV9kYXRhKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTE5MiAgICAwLjkzNSAgICAxLjYw MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRl eG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0 ZXIuZm9ybWF0KSAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEzMDE0MiAgICAyLjMzMyAg ICA2LjYyMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2NDMoV2F0 Y2hlZEZpbGVIYW5kbGVyLmZvcm1hdCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZt U3RhdHNUaHJlYWQuZ2V0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt ICAgNjU1ODEgICAgMi4zMjMgICAzMy4zNjEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5 MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f aW5pdF9fLnB5Ojc2NChXYXRjaGVkRmlsZUhhbmRsZXIuZW1pdCkgICAgICAgICAgICAgICAgICAg PC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu Zy9fX2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgNTQ5NTMgICAgMC45MjYgICAgOC43MTQgIC91c3IvbGliNjQvcHl0aG9uMi42 L2xvZ2dpbmcvX19pbml0X18ucHk6NjY2KFdhdGNoZWRGaWxlSGFuZGxlci5oYW5kbGUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc0NTc3ICAgIDEuMzM0ICAgIDguMTI0ICAv dXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5Ojg1MShXYXRjaGVkRmlsZUhh bmRsZXIuZW1pdCkKL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgMTY1NjQgICAg MC43MjIgICAzNi40MzkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9IeXBl cnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5Ojg3KHZkc21JbnRlcmZhY2UuZ2V0Vm1N ZW1vcnlTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTY1NjQgICAg MC42MjEgICAzMi43MjggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9IeXBl cnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5OjE0Mih2ZHNtSW50ZXJmYWNlLmdldFZt QmFsbG9vbkluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTY0ICAg IDAuNTkwICAgMzEuNjAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlw ZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRW bUNwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzE4OCAg ICAwLjAzMyAgICAyLjAzNCAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMjYzKEdsb2JhbC5nZXRB bGxWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNyAgICAw LjAwMCAgICAwLjAwNyAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMzQ2KEdsb2JhbC5nZXRWTUxp c3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgIDAuMDAwICAg IDAuMDA5ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0JyaWRnZS5weToxMjQoRHluYW1pY0JyaWRnZS5f Z2V0TWV0aG9kQXJncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI4NTgg ICAgMC4yMzkgICAxMi4wMTQgIC91c3Ivc2hhcmUvdmRzbS9ycGMvQnJpZGdlLnB5OjI0OShEeW5h bWljQnJpZGdlLl9keW5hbWljTWV0aG9kKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy9tb20vUG9saWN5L3NwYXJrLnB5OjEwMyhQYXJzZXIuYWRkUnVsZSkgICAgICAgICAgICAgICAg PC0gICAyMjY4MCAgICAyLjEyNSAgICAyLjQyOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj a2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxMjcoUGFyc2VyLmNvbGxlY3RSdWxlcykKL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3Rh Z05hbWVfaGVscGVyKSAgICAgICAgICAgIDwtICAgIDEyLzAgICAgMC4wMDAgICAgMC4wMDAgIC91 c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vl c3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTgwMDUzLzAg ICAgMS45NDAgICAgMi4yODcgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDk5NTggICAgMC4xNTEgICAgMi42NTggIC91c3IvbGliNjQvcHl0 aG9uMi42L3htbC9kb20vbWluaWRvbS5weTo3OTAoRWxlbWVudC5nZXRFbGVtZW50c0J5VGFnTmFt ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDkgICAgMC4wMDUgICAg MC4wNTQgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToxNzI1KERvY3Vt ZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl cy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkgICAgICAgICAgICAgICAgICAgICAgICAg PC0gIDE2MDA3MSAgICAwLjgyNCAgICAyLjIyMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj a2FnZXMvcHRocmVhZGluZy5weTo1OShMb2NrLl9fZW50ZXJfXykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv bjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NTk0KEFzeW5jUHJvYy5fcHJvY2Vzc1N0 cmVhbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMzICAgIDAuMDAy ICAgIDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weTo0NShRdWV1ZS50YXNrX2Rv bmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMzICAgIDAuMDAyICAg IDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weTo5MyhRdWV1ZS5lbXB0eSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTU4NzggICAgMC4wNDEgICAgMC4xMDQg IC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5OjEwNyhRdWV1ZS5wdXQpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDIzODYzICAgIDAuMTMwICAgIDAuMzQ5ICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9RdWV1ZS5weToxNTAoUXVldWUuZ2V0KQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMzAwNSAgICAwLjAxMSAgICAwLjAzMSAgL3Vzci9saWI2NC9weXRo b24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxOTQoX2FjcXVpcmVMb2NrKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEyOTYzMyAgICAwLjUxMiAgICAxLjM2NiAgL3Vzci9saWI2 NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2MjMoV2F0Y2hlZEZpbGVIYW5kbGVyLmFj cXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9tdWx0aXByb2Nlc3NpbmcvbWFuYWdlcnMu cHk6NjY2KEF1dG9Qcm94eVtpbnN0YW5jZV0uX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgNDAwICAgIDAuMDAxICAgIDAuMDAzICAvdXNyL2xpYjY0L3B5dGhv bjIuNi90ZW1wZmlsZS5weToxMjcoX1JhbmRvbU5hbWVTZXF1ZW5jZS5uZXh0KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc4OCAgICAwLjAwMCAgICAwLjAyNCAgL3Vzci9s aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFjcXVpcmUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNzg4ICAgIDAuMDA2ICAgIDAuMDE5ICAv dXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzMxKF9TZW1hcGhvcmUucmVsZWFzZSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NjUgICAgMC4wMDkgICAgMC4w MjYgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozNzYoX0V2ZW50LnNldCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAg IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozODQoX0V2ZW50LmNsZWFyKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMzMxNSAgICAwLjY3OCAgICAxLjc5MSAg L3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTM5MzggICAgMC4wMzkgICAgMC4xMDAgIC91 c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0NjMoVGhyZWFkLnN0YXJ0KQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vz ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMzg5OSAgICAwLjA3OSAgICAwLjIyNSAgL3Vzci9s aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjU4OChUaHJlYWQuX19zdG9wKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9z aGFyZS92ZHNtL0FQSS5weTozMjgoVk0uZGVzdHJveSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDYgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9y YWdlL21pc2MucHk6NjU4KER5bmFtaWNCYXJyaWVyLmVudGVyKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDUzNyAgICAwLjAwMiAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNt L3N0b3JhZ2UvbWlzYy5weTo4NjgoT3BlcmF0aW9uTXV0ZXguYWNxdWlyZSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDMgICAgMC4wMDEgICAgMC4wMDIgIC91c3Ivc2hh cmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo3ODkoT3duZXIuYWNxdWlyZSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwNTggICAgMC4wMDggICAgMC4wMjAg IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5MzgoT3duZXIucmVs ZWFzZUFsbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDMgICAgMC4w MDEgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5 NTAoT3duZXIucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIw NTkgICAgMC4wMDcgICAgMC4wMTkgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFu YWdlci5weTo5NzYoT3duZXIuY2FuY2VsQWxsKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDMwMyAgICAwLjAwMSAgICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv dGFzay5weTo4MjAoVGFzay5yZXNvdXJjZUFjcXVpcmVkKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0 b3JhZ2UvdGFzay5weTo5MjcoVGFzay5fZG9BYm9ydCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDIzNjMgICAgMC4wMTAgICAgMC4wMjUgIC91c3Ivc2hhcmUvdmRzbS9zdG9y YWdlL3Rhc2sucHk6OTc1KFRhc2suX2luY3JlZikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDIzNjMgICAgMC4wMDggICAgMC4wMjEgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdl L3Rhc2sucHk6OTg3KFRhc2suX2RlY3JlZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Ro cmVhZFBvb2wucHk6NDYoVGhyZWFkUG9vbC5zZXRSdW5uaW5nVGFzaykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv dmRzbS9zdG9yYWdlL3RocmVhZFBvb2wucHk6NjQoVGhyZWFkUG9vbC5zZXRUaHJlYWRDb3VudCkK L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0 aW9uLndhaXQpICAgICAgICAgICAgICAgICAgICAgIDwtIDIxMDgyLzIxMDU5ICAgIDAuMzAyICAg IDEuMTkyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weToxNTAoUXVldWUuZ2V0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4NjY1LzU4NjYxICAgIDEuNzY0ICAgIDUuNTEw ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAg L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2RjLnB5OjEwMShTdG9yYWdlRG9tYWluQ2FjaGUuX3Jl YWxQcm9kdWNlKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1 cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA2NTYxOCAgICAy LjA1MiAgICA2LjU3NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0 cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAg MC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0 YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3KGlzbWV0aG9kKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgNiAgICAwLjAwMCAg ICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRv ci5weTo1MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNDkvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVj dC5weTo2Nyhpc21ldGhvZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OTY2 NDQgICAgMS45OTIgICAgMi4zMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6MjQ3 KGdldG1lbWJlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzNTM5ICAg IDAuMDMzICAgIDAuMDM3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5Ojc5MShnZXRh cmdzcGVjKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA1OSAgICAwLjAx MSAgICAwLjAxNCAgL3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxzLnB5OjI3KGZ1bmNOYW1lKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA1OCAgICAwLjAxMSAgICAwLjAxNCAg L3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxzLnB5OjU1KGNhbGwyc3RyKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5Ojc3KGhhc19tYWdpYykgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gIDM3NjE2NSAgICAxLjk0NiAgICAyLjYzMCAgL3Vzci9saWI2 NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhw YXRoLnB5Ojc5KHNwbGl0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwtICAxMjUzODggICAgMS44ODcgICAgMi4yMDggIC91c3IvbGliNjQvcHl0aG9uMi42L2ds b2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA3 ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9vcy5weToxMzYobWFrZWRp cnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAg IDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MjkyOSg8bGFtYmRhPikKL3Vz ci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI4MShEb2N1bWVudC5fYXBwZW5k X2NoaWxkKSAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgxMDAgICAgMC4wNDAgICAgMC4wNDMgIC91 c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vX19pbml0X18ucHk6OTAoTm9EYXRhQWxsb3dlZEVy cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMTY1NzMgICAgMC45NTIgICAg MS4wMzAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChF eHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA4MCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2 NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6MzMzKEV4cGF0QnVpbGRlck5TLmNv bW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTU0MjYg ICAgMC44NTkgICAgMC45MDMgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWls ZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpCi91c3Ivc2hh cmUvdmRzbS92aXJ0L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAxICAvdXNy L3NoYXJlL3Zkc20vY2xpZW50SUYucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMy8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v dmlydC9taWdyYXRpb24ucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDY1NzgxICAgIDAuMDUyICAgIDAuMDUyICAvdXNyL3NoYXJlL3Zkc20vdmlydC9z YW1wbGluZy5weTo0OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dp bmcvX19pbml0X18ucHk6NjY2KFdhdGNoZWRGaWxlSGFuZGxlci5oYW5kbGUpICAgICAgICAgICAg ICAgICA8LSAgICAgMS8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9s b2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTYzMSAgICAxLjc5MSAgIDI2Ljc2OSAgL3Vz ci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFu ZGxlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5y dW4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vbmV0aW5mby5weTo4MTgo TmV0SW5mbykgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAg IDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6 MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI1MzAyICAg IDEuNzY0ICAgMjAuNTYyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6NTMoX3J1bkhvb2tzRGly KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MSAgICAwLjAwMCAgICAw LjAwMiAgL3Vzci9zaGFyZS92ZHNtL2hvb2tzLnB5OjM4MShfZ2V0SG9va0luZm8pCgoK ------=_Part_6700168_1621407185.1415631036427 Content-Type: text/plain; name=jsonrpc.txt Content-Disposition: attachment; filename=jsonrpc.txt Content-Transfer-Encoding: base64 TW9uIE5vdiAxMCAxMzo1MDoyOSAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGMucHJvZgoKICAgICAg ICAgNjAzNTE3MTIgZnVuY3Rpb24gY2FsbHMgKDk2OTgxNzgzIHByaW1pdGl2ZSBjYWxscykgaW4g ODIzLjQ5OSBDUFUgc2Vjb25kcwoKICAgT3JkZXJlZCBieTogaW50ZXJuYWwgdGltZQogICBMaXN0 IHJlZHVjZWQgZnJvbSAyNjEzIHRvIDUwIGR1ZSB0byByZXN0cmljdGlvbiA8NTA+CgogICBuY2Fs bHMgIHRvdHRpbWUgIHBlcmNhbGwgIGN1bXRpbWUgIHBlcmNhbGwgZmlsZW5hbWU6bGluZW5vKGZ1 bmN0aW9uKQogICA5OC8xMDAgIDE5Ny4wNjEgICAgMi4wMTEgIDI2NS41ODMgICAgMi42NTYgL3Vz ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVz dE1vbml0b3IucnVuKQoxMzMzMS8xMzQxMiAgMTE3LjEzMiAgICAwLjAwOSAgMjk0LjQ4MiAgICAw LjAyMiAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCjk3 NDM5LzEyNDU0ODA4ICAgNzEuNzM5ICAgIDAuMDAxICAxOTMuNTE1ICAgIDAuMDAwIC91c3IvbGli NjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAgICAxMDAgICAzOC4yMzAgICAg MC4zODIgIDEwMy45NDIgICAgMS4wMzkgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6 NDMzKFZtU3RhdHNUaHJlYWQucnVuKQo5Njc1MS8xMTAzMjM2ICAgMzAuNzk4ICAgIDAuMDAwICAx OTEuOTE5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29w eV9kaWN0KQogICAgNjYyODYgICAyNC44MDggICAgMC4wMDAgICA4Mi4zMzggICAgMC4wMDEgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCjQxMDcz ODkvMTY4NTkyMzIgICAyMy4xODkgICAgMC4wMDAgICA0OC42NzcgICAgMC4wMDAgL3Vzci9saWI2 NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29kZSkK NDEwNzQxMi8xMDg2MTkwOCAgIDE3LjIxNCAgICAwLjAwMCAgIDQ0LjY3NyAgICAwLjAwMCAvdXNy L2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29kZXIucHk6MjEzKEpTT05FbmNvZGVyLl9pdGVyZW5j b2RlX2RpY3QpCiAgICAgIDEwMCAgICA5Ljg4OCAgICAwLjA5OSAgIDc3Ljk4OSAgICAwLjc4MCAv dXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0 KQoxNDM1MTY5LzE0MzUxODIgICAgOS4yNzIgICAgMC4wMDAgICAgOS4zMTMgICAgMC4wMDAgL3Vz ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQoY29udmVydFRv U3RyKQogICAxNTU0MjYgICAgNy4wNzUgICAgMC4wMDAgICAxMi44NTcgICAgMC4wMDAgL3Vzci9s aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICA5MjYxMzAwICAgIDYuMzgyICAgIDAuMDAwICAgIDYu MzgyICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTk3KF9kZWVwY29weV9h dG9taWMpCiAgICAyNjU4MCAgICA2LjMyNSAgICAwLjAwMCAgIDE1LjIwOCAgICAwLjAwMSAvdXNy L2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogICAgNjYyNDcgICAg NS4zODEgICAgMC4wMDAgICAxMC42NTYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u cHk6NTMyKFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKMzg3NzMxNi80MjY0ODgwICAgIDUu Mzc3ICAgIDAuMDAwICAgMzMuNjE0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24v ZW5jb2Rlci5weToxODAoSlNPTkVuY29kZXIuX2l0ZXJlbmNvZGVfbGlzdCkKICAgNTk2MjIzICAg IDUuMjA4ICAgIDAuMDAwICAgIDUuNDI4ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Nh bXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMpCiAgICA2NjI4NiAg ICA0Ljk1OSAgICAwLjAwMCAgICA2LjY5OSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weToyOTkxKFZtLl9nZXRHcmFwaGljc1N0YXRzKQo0MTM5My80MTM5NCAgICA0LjE0NCAgICAw LjAwMCAgIDI2LjU2NiAgICAwLjAwMSAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weTox NjUocG9sbDIpCjEyNzI4MC8xMjczODEgICAgMy45NTcgICAgMC4wMDAgICAxOC43NTMgICAgMC4w MDAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKICAgNjY0NTAwICAgIDMu ODE4ICAgIDAuMDAwICAgIDUuMDYwICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3Bl Y3QucHk6NTkoaXNjbGFzcykKICAgIDY2MjQ3ICAgIDMuNzMxICAgIDAuMDAwICAgIDguNDE2ICAg IDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXRE aXNrTGF0ZW5jeSkKICAxMzMwMDkwICAgIDMuNzEyICAgIDAuMDAwICAgIDMuNzEyICAgIDAuMDAw IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rp b24uaW50ZXJ2YWwpCjUzMjY0LzUzMjg5ICAgIDMuNTg2ICAgIDAuMDAwICAgIDMuOTY0ICAgIDAu MDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQu dGltZWR3YWl0KQogICAxMjI3MDQgICAgMy40NDMgICAgMC4wMDAgICAgMy40NDMgICAgMC4wMDAg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTYwKF9hdmdMYXRlbmN5Q2FsYykKMTM4MjEvMjk0 MDIgICAgMy4zODggICAgMC4wMDAgICAgNy43NDQgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24y LjYvanNvbi9kZWNvZGVyLnB5OjE2MihKU09OT2JqZWN0KQogICAgNjYyNDcgICAgMy4yMjQgICAg MC4wMDAgICAgNC4zNzcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZt U3RhdHNUaHJlYWQuX2dldEJhbGxvb25TdGF0cykKICAgIDQxNTM2ICAgIDMuMTk5ICAgIDAuMDAw ICAgMjAuNjkyICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzcoVm0uX2dl dEV4dGVuZENhbmRpZGF0ZXMpCjE2NTIyLzE3MTA5ICAgIDMuMTEyICAgIDAuMDAwICAxMzEuNDM2 ICAgIDAuMDA4IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5 OjUzKEhvc3RNb25pdG9yLmNvbGxlY3QpCiAgIDI5NDIxNyAgICAzLjA5NyAgICAwLjAwMCAgICAz LjIxMyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6MzQ5 KEF0dHIuX19pbml0X18pCjE4MDQ5LzE4MDUwICAgIDIuODMyICAgIDAuMDAwICAgIDUuNjI3ICAg IDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3Bhcmsu cHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQogICAxMjY4NDQgICAgMi44MTMgICAgMC4wMDAgICAg Mi45NjUgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIp CjEwNzY3LzU5MDgzMiAgICAyLjgwNiAgICAwLjAwMCAgICAzLjQ1MCAgICAwLjAwMCAvdXNyL2xp YjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6MzA1KF9nZXRfZWxlbWVudHNfYnlfdGFn TmFtZV9oZWxwZXIpCiAgIDMzNzYwMCAgICAyLjc4OSAgICAwLjAwMCAgICAzLjg2MiAgICAwLjAw MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpCiAg IDEyNjg1MSAgICAyLjczMiAgICAwLjAwMCAgICA5LjU0MyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQogICAyMzMyODcgICAgMi42NDYgICAgMC4wMDAgICAg Mi42NDYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0MyhWbS5fZ2V0X2xh c3RTdGF0dXMpCiAgICAyMjkwNSAgICAyLjYyMiAgICAwLjAwMCAgICAyLjk2NiAgICAwLjAwMCAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjEwMyhQ YXJzZXIuYWRkUnVsZSkKICAgIDc0MDc0ICAgIDIuNTY5ICAgIDAuMDAwICAgMzAuMjc2ICAgIDAu MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTIwNChMb2dnZXIu Y2FsbEhhbmRsZXJzKQogICAgNjYyNDcgICAgMi41MjEgICAgMC4wMDAgICAzNi4xOTMgICAgMC4w MDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICA0 ODE1NTYgICAgMi40ODkgICAgMC4wMDAgICAgNi42NjIgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9u Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgIDEyODkx NSAgICAyLjQ1NCAgICAwLjAwMCAgICA2LjkzNCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIu Ni9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQogICAyMTY1NzQgICAg Mi40MTUgICAgMC4wMDAgICAgMy42NTggICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1s L2RvbS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hh bmRsZXJfY2RhdGEpCiAgICA2NjQyNCAgICAyLjM2NyAgICAwLjAwMCAgMTI0Ljg0OCAgICAwLjAw MiAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjM1NihWTS5nZXRTdGF0cykKICAgMTI4MzE0ICAgIDIu MzI3ICAgIDAuMDAwICAgMTcuNDE1ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dp bmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KQogICAgNjYyODYgICAg Mi4yNDUgICAgMC4wMDAgICAgNy4xOTUgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u cHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCiAgIDM4MDE4MCAgICAyLjIzOCAgICAwLjAwMCAgICAy LjM3MyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6Mjgx KERvY3VtZW50Ll9hcHBlbmRfY2hpbGQpCjgwMTkyLzgwMjE5ICAgIDIuMTc3ICAgIDAuMDAwICAg IDYuODgyICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRp bmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAzODA1ODEgICAgMi4xMTQgICAgMC4wMDAgICAg Mi44MzIgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3NyhoYXNfbWFnaWMp CiAgIDEyNjk2OSAgICAyLjA4MiAgICAwLjAwMCAgICAyLjQxOCAgICAwLjAwMCAvdXNyL2xpYjY0 L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAgNDU4MSAgICAyLjA4MSAgICAw LjAwMCAgICAyLjI5NyAgICAwLjAwMSAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t b20vUG9saWN5L3NwYXJrLnB5OjE0NihQYXJzZXIubWFrZUZJUlNUKQogICAgODcxNzcgICAgMi4w NTcgICAgMC4wMDAgICAgNC4wMzMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmln UGFyc2VyLnB5OjUxNShDb25maWdQYXJzZXIuZ2V0KQoKCiAgIE9yZGVyZWQgYnk6IGludGVybmFs IHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxMyB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24g PDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3YXMgY2FsbGVkIGJ5 Li4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5jYWxscyAgdG90 dGltZSAgY3VtdGltZQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RN b25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAgICAgICAgICAgICAgIDwtICAg ICAgIDkgICA0NS41NjMgICA0NS41NjMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz L3B0aHJlYWQucHk6OTUoTG9jay5sb2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDQgICAgOS41OTEgICAgOS41OTEgIC91c3IvbGliL3B5dGhvbjIuNi9z aXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjk1NiAgICAwLjk1NiAgL3Vzci9s aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weToxMjMoQ29uZC5zaWduYWwpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgIDEzLjMzNCAg IDEzLjMzNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo3 NyhMb2NrLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAzLjIwMiAgICAzLjIwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvcHRocmVhZGluZy5weToxMjkoQ29uZGl0aW9uLm5vdGlmeSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNDQzICAgIDAuNDQzICAvdXNyL2xp YjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSAgICAzLjU5MSAgICAzLjU5MSAg L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjkzMSAgICAwLjkzMSAgL3Vz ci9saWI2NC9weXRob24yLjYvY29weS5weToyNTEoX2RlZXBjb3B5X2RpY3QpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE4MSAgICAwLjE4MSAg L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToyNjEoX2tlZXBfYWxpdmUpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjgyMyAgICAwLjgyNSAg L3Vzci9saWI2NC9weXRob24yLjYvanNvbi9zY2FubmVyLnB5OjM4KFNjYW5uZXIuaXRlcnNjYW4p CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAzLjU2 OCAgICAzLjU2OCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5f bm90ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1ICAg MjQuMDIxICAgMjQuMDIxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzEwKF9T ZW1hcGhvcmUuYWNxdWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA2ICAgNTcuNjkwICAgNTcuNjkwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRp bmcucHk6MzMxKF9TZW1hcGhvcmUucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxICAgIDAuNjA1ICAgIDAuNjA1ICAvdXNyL2xpYjY0L3B5dGhv bjIuNi90aHJlYWRpbmcucHk6MzcxKF9FdmVudC5pc1NldCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDYuMjk3ICAgIDYuMjk3ICAvdXNyL2xpYjY0 L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0KQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAyNi4wMDUgICAyNi4wMDUgIC91c3Iv bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo2NzcoTW9tVGhyZWFkLmlzQWxpdmUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjI4MyAgICAw LjI4MyAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6ODAxKEV4 cGF0QnVpbGRlck5TLmVuZF9lbGVtZW50X2hhbmRsZXIpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA2OSAgICAwLjA2OSAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDkoSW50ZXJmYWNlU2FtcGxlKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4yNzQgICAgMC4yNzQgIC91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMwMTAoVm0uX2dldEd1ZXN0U3RhdHMpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQzOCAgICAwLjQzOCAg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRleG1s KQovdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4w NDAgICAgMC4wNDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMu cHk6NDI0KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNC8zICAgIDUuMzk2ICAgIDUuMzk2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5 LnB5OjE0NChkZWVwY29weSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAzICAgNTQuOTUxICAgNTQuOTUxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5 OjI2MShfa2VlcF9hbGl2ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNi8yICAgIDAuMDQzICAgIDAuMDQzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nZW5lcmlj cGF0aC5weTo4NShfc3BsaXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDMvMCAgICAxLjA2MCAgICAxLjA2MCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9n Z2luZy9fX2luaXRfXy5weTo3Nig8bGFtYmRhPikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgNi8xICAgIDAuMDc5ICAgIDAuMDc5ICAvdXNyL2xpYjY0L3B5dGhv bjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0OChnZXRMZXZlbE5hbWUpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAvMiAgIDE0LjY5MiAgIDE0LjY5NCAgL3Vz ci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToyMjYoTG9nUmVjb3JkLl9faW5p dF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg MC4wMDEgICAgMC4wMDEgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6 NDIzKEZvcm1hdHRlci5mb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEvMCAgICAwLjAxNyAgICAwLjAxNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9n Z2luZy9fX2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDExICAgIDAuMDExICAvdXNyL2xpYjY0 L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjYyMyhXYXRjaGVkRmlsZUhhbmRsZXIuYWNx dWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAg IDAuMDMyICAgIDAuMDMyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5 Ojc2NChXYXRjaGVkRmlsZUhhbmRsZXIuZW1pdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDA2ICAgIDAuMDA3ICAvdXNyL2xpYjY0L3B5dGhv bjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjEwMzQoTG9nZ2VyLmRlYnVnKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LzAgICAgNS4wODEgICAgNS4wODEgIC91 c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENh bGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS8xICAg IDAuMDg2ICAgIDAuMDg2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3Bs aXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIvMSAg ICAwLjAxOCAgICAwLjAxOCAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5OjEwOShi YXNlbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy ICAgMTQuMjQ0ICAgMTQuMjQ0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6Mzcx KF9FdmVudC5pc1NldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMS8wICAgIDAuMTkyICAgIDAuMTkyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcu cHk6MzkxKF9FdmVudC53YWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAyLzAgICAgMC4wMDAgICAgMC4xMDUgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVh ZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMS8wICAgIDAuNjAwICAgIDAuNjAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94 bWwvZG9tL2V4cGF0YnVpbGRlci5weTo4MDEoRXhwYXRCdWlsZGVyTlMuZW5kX2VsZW1lbnRfaGFu ZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg IDAuNjQwICAgIDAuNjQwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6 MzA1KF9nZXRfZWxlbWVudHNfYnlfdGFnTmFtZV9oZWxwZXIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwNCAgICAwLjAwNSAgL3Vzci9zaGFy ZS92ZHNtL2xvZ1V0aWxzLnB5OjQwKHdyYXBwZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNt L3Byb3RvY29sZGV0ZWN0b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2 ZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUvMCAgIDIy LjE2NyAgIDIyLjE2NyAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVs dGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDAwICAgIDAuMDA2ICAvdXNyL3NoYXJl L3Zkc20vcnBjL0JyaWRnZS5weToyNDkoRHluYW1pY0JyaWRnZS5fZHluYW1pY01ldGhvZCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMTI1ICAg IDAuNzk4ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVh ZC5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEgICAgMC4yMDQgICAgMC4yMDQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5OChWbVN0 YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMS8wICAgIDAuMTMyICAgIDAuMTM1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92 bS5weTo2MDEyKEVsZW1lbnQuX19oYWNrZWRfd3JpdGV4bWwpCi91c3IvbGliNjQvcHl0aG9uMi42 L2NvcHkucHk6MTQ0KGRlZXBjb3B5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC0gICAgIDgvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIv cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0 b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTIzLzAg ICAgMC4wMTUgICAgMC4xNTYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBj b3B5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzk2MDg5LzAgICAg My4zMTUgIDE0OS44MjYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjI0KF9kZWVwY29w eV9saXN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTk2MDc0OS8w ICAgNjcuNTQzICAxODYuNzk4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVl cGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MTAwICAgIDAuMDAzICAgIDAuMDMyICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjMyOChWTS5kZXN0 cm95KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAg MC41MjcgICAgMS4zODAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYwMShWbVN0YXRzVGhy ZWFkLl9nZXRWbUpvYnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDEwMCAgICAwLjAwMyAgICAwLjcyMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjAy NihWbS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAzOTkgICAgMC4wMDQgICAgMC4wMTEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjIzOTkoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMzA1OTIgICAgMC4zMjkgIDE5MS4zNTQgIC91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMTkgIC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5OjI4NjAoPGdlbmV4cHI+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5w eTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDwtICAgICAgIDEgICAgMS45NDEgICAgMS45NDEgIC91c3IvbGliL3B5dGhvbjIuNi9z aXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMTMg ICAgMC4wMTMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3lhanNvbnJwYy9zdG9t cFJlYWN0b3IucHk6MjY2KF9Bc3luY29yZUV2ZW50LnNldCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgMTUuMDMwICAgMTUuMDMwICAvdXNyL2xpYjY0 L3B5dGhvbjIuNi9jb3B5LnB5OjE0NChkZWVwY29weSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDEuMTAyICAgIDEuMTAyICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9jb3B5LnB5OjI2MShfa2VlcF9hbGl2ZSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDI2ICAgIDAuMDI2ICAvdXNyL2xpYjY0L3B5 dGhvbjIuNi9qc29uL2VuY29kZXIucHk6Mjg0KEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgICAgMS40NjUgICAg MS40NjUgIC91c3IvbGliNjQvcHl0aG9uMi42L3NvY2tldC5weToxODIoX3NvY2tldG9iamVjdC5f X2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx ICAgIDAuNDQwICAgIDAuNDQwICAvdXNyL3NoYXJlL3Zkc20vc3VwZXJ2ZHNtLnB5Ojg2KFN1cGVy VmRzbVByb3h5Ll9fZ2V0YXR0cl9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDIgICAgMC40ODQgICAgMC40OTMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L2d1 ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdlbnQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgIDE3LjUxOSAgIDE3LjUxOSAgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2MCg8Z2VuZXhwcj4pCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjIwNSAgICAwLjIwNSAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCi91c3IvbGliNjQvcHl0 aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29weV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTEwMzIzNi85Njc1MSAgIDMwLjc5OCAgMTkxLjkx OSAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA2NjI4NiAgIDI0LjgwOCAgIDgyLjMzOCAg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9saWI2NC9w eXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29kZSkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSA0MTc1NTQyLzAgICAgNC45NTQgICAyOC43OTUg IC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24vZW5jb2Rlci5weToxODAoSlNPTkVuY29kZXIuX2l0 ZXJlbmNvZGVfbGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODU3 NjI3OC8wICAgMTQuMjg2ICAgMzkuMzM1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29k ZXIucHk6MjEzKEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlX2RpY3QpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMvMCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9s aWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29k ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MTA3Mzg5ICAgIDMu OTQ5ICAgNDguNjc3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29kZXIucHk6MzUyKEpT T05FbmNvZGVyLmVuY29kZSkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjIx MyhKU09ORW5jb2Rlci5faXRlcmVuY29kZV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAgICA8 LSAxMDg2MTkwOC80MTA3NDEyICAgMTcuMjE0ICAgNDQuNjc3ICAvdXNyL2xpYjY0L3B5dGhvbjIu Ni9qc29uL2VuY29kZXIucHk6Mjg0KEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlKQovdXNyL3NoYXJl L3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgODQgICAgOC4zOTggICA2NS41NjIg IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikK L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQoY29udmVy dFRvU3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAxMy8wICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5 OjQyNChjb252ZXJ0VG9TdHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDg5MiAgICAwLjAwNCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMjc3 KEdsb2JhbC5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDIwICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGlu Zy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAzOCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEzNjc5NzIgICAgOC42ODkgICAgOC43MzAgIC91c3Ivc2hhcmUvdmRz bS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC41NzggICAgMC41NzggIC91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMwMTAoVm0uX2dldEd1ZXN0U3RhdHMpCi91c3IvbGliNjQv cHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFy dF9lbGVtZW50X2hhbmRsZXIpICAgICAgICAgPC0gIDE1MjcxOSAgICA2LjkzNSAgIDEyLjYxNSAg L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NjIoRWxlbWVudElu Zm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcwNyAgICAw LjE0MCAgICAwLjI0MiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIu cHk6MzUwKEV4cGF0QnVpbGRlck5TLmZpcnN0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWI2NC9w eXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAwICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1 ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OTI2MTI5MCAgICA2LjM4MiAgICA2LjM4MiAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weTox NDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5 OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5n LnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5w eToyNDcoZ2V0bWVtYmVycykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8LSAgIDI2NTgwICAgIDYuMzI1ICAgMTUuMjA4ICAvdXNyL3NoYXJlL3Zkc20vcnBj L0JyaWRnZS5weToxNTkoRHluYW1pY0JyaWRnZS5fZ2V0RGVmYXVsdEFyZ3MpCi91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAg L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mzk4KFZtU3RhdHNUaHJlYWQuX2dldENwdVN0YXRz KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDYgICAgNS4z ODAgICAxMC42NTUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYxMShWbVN0YXRzVGhyZWFk LmdldCkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjE4MChKU09ORW5jb2Rl ci5faXRlcmVuY29kZV9saXN0KSAgICAgICAgICAgICAgICAgICAgICAgICA8LSA0MjY0ODc5LzM4 NzczMTUgICAgNS4zNzcgICAzMy42MTQgIC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24vZW5jb2Rl ci5weToyODQoSlNPTkVuY29kZXIuX2l0ZXJlbmNvZGUpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL3NoYXJlL3Zk c20vdmlydC9zYW1wbGluZy5weTozNTUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLmdldFN0YXRzKSAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91 c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ2ICAgIDAuOTkwICAgIDEuMDIy ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3Rh dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NjI0NyAgICAw LjkwNCAgICAwLjkzMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJl YWQuX2dldEJhbGxvb25TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDY2MjQ3ICAgIDAuMTg2ICAgIDAuMjA2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w eTo0NDEoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA2NjI0NyAgICAwLjg2MyAgICAwLjg4NyAgL3Vzci9zaGFy ZS92ZHNtL3ZpcnQvdm0ucHk6NDYxKFZtU3RhdHNUaHJlYWQuX2dldENwdUNvdW50KQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC44NDQgICAgMC44 NjggIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQ3NShWbVN0YXRzVGhyZWFkLl9nZXRVc2Vy Q3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2 NjI0NyAgICAwLjE3OSAgICAwLjIwMiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTEzKFZt U3RhdHNUaHJlYWQuX2dldE5ldHdvcmtTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDY2MjQ3ICAgIDAuMTQ4ICAgIDAuMTY1ICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC45MjQgICAgMC45NTMgIC91 c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5j eSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ3ICAgIDAu MTcxICAgIDAuMTkzICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MDEoVm1TdGF0c1RocmVh ZC5fZ2V0Vm1Kb2JzKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTkxKFZtLl9nZXRHcmFw aGljc1N0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAg ICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz L3Zkc20vdXRpbHMucHk6NDI0KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zk c20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyODIgICAgNC45NTggICAgNi42OTgg IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQov dXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxNjUocG9sbDIpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtIDQxMzk0LzQxMzkzICAgIDQu MTQ0ICAgMjYuNTY2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkK L3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgIDI4ICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8u cHk6MTM0KGJvbmRPcHRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNjQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th Z2VzL3Zkc20vbmV0aW5mby5weToxNTkoYnJpZGdlT3B0cykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL2xpYi9w eXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6NjU3KGdldERoY2xpZW50SWZh Y2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODMgICAg MC4wMDAgICAgMC4wMDIgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRp bHMucHk6Mzg3KGl0ZXJhdGVQaWRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxMjY4ODQgICAgMy45NTUgICAxOC43NDMgIC91c3IvbGliNjQvcHl0aG9uMi42L2ds b2IucHk6MTAoZ2xvYikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEwMS8wICAgIDAuMDAxICAgIDAuMDA2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4 KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUg ICAgMC4wMDAgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2ZpbGVTRC5weTo2NDQo Z2V0TW91bnRzTGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAxICAgIDAuMDAwICAgIDAuMDAzICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9taXNjLnB5 Ojc1OChoZWxwZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNl cnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVnaXN0cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVj dGlvbkluZm8pCi91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDY2NDUw MCAgICAzLjgxOCAgICA1LjA2MCAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDco Z2V0bWVtYmVycykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQu X2dldERpc2tMYXRlbmN5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1T dGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv dm0ucHk6NTMyKFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ1ICAgIDMuNzMxICAgIDguNDE2ICAvdXNyL3No YXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUvdmRz bS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAxMzE0MCAgICAwLjAzOCAgICAwLjAzOCAgL3Vz ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM3MShfRXZlbnQuaXNTZXQpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzE1MiAgICAwLjAzNiAgICAwLjAz NiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYxNDggICAgMC4wNzIgICAg MC4wNzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNlZFN0YXRz RnVuY3Rpb24uX19jYWxsX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTI3NjY1MCAgICAzLjU2NSAgICAzLjU2NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp bmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxMDAwICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zk c20vdmlydC9zYW1wbGluZy5weTo0NTQoPGxhbWJkYT4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC0gNTMyODkvNTMyNjQgICAgMy41ODYgICAgMy45NjQgIC91c3IvbGli L3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0 KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NjAoX2F2Z0xhdGVuY3lDYWxjKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMjI3MDQgICAgMy40 NDMgICAgMy40NDMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFk Ll9nZXREaXNrTGF0ZW5jeSkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9kZWNvZGVyLnB5OjE2 MihKU09OT2JqZWN0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 LSAgICAgMS8wICAgIDAuMDAxICAgIDAuMDAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNr YWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI5NDAxLzEzODIxICAgIDMuMzg3ICAgIDcuNzQ0 ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL3NjYW5uZXIucHk6MzgoU2Nhbm5lci5pdGVyc2Nh bikKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJlYWQuX2dldEJhbGxv b25TdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAu MDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVh ZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTMy KFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDY2MjQ1ICAgIDMuMjIzICAgIDQuMzc3ICAvdXNyL3NoYXJlL3Zkc20v dmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjI1MzcoVm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC0gICA0MTUzNiAgICAzLjE5OSAgIDIwLjY5MiAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjU5MShWbS5leHRlbmREcml2ZXNJZk5lZWRlZCkKL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVj dCkgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICA4NTIxICAgIDEuNTY3ICAgNjYuMTk4ICAv dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1 ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDIwNCAgICAwLjA0MSAgICAzLjQxOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn ZXMvbW9tL0hvc3RNb25pdG9yLnB5OjQ3KEhvc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4Ny8wICAgIDAuMTAyICAgIDQuMTkxICAvdXNy L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9uaXRv ci5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx NzAgICAgMC4wMjggICAgMS4xMDcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0 X18ucHk6MTA0NihMb2dnZXIuaW5mbykKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5p ZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8LSAgMjgyMDE3ICAgIDIuOTY4ICAgIDMuMDc5ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94 bWwvZG9tL2V4cGF0YnVpbGRlci5weTo3NDMoRXhwYXRCdWlsZGVyTlMuc3RhcnRfZWxlbWVudF9o YW5kbGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIyMDAg ICAgMC4xMjkgICAgMC4xMzQgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w eTo2OTIoRWxlbWVudC5zZXRBdHRyaWJ1dGUpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th Z2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKSAgICAgICAgICAg ICAgICAgICAgPC0gICAxODA0OSAgICAyLjgzMSAgICA1LjYyNyAgL3Vzci9saWIvcHl0aG9uMi42 L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNlKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDEgICAg MC4wMDEgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3Bhcmsu cHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5 OjQ1KGZpbHRlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDwtICAxMjY4NDQgICAgMi44MTMgICAgMi45NjUgIC91c3IvbGliNjQvcHl0aG9uMi42 L2dsb2IucHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikgICAgICAgICAgICAgICAgICAg PC0gICAgMTkvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk aW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNTgwMDQ2LzAgICAgMi4yODMgICAgMi45MjQgIC91c3IvbGliNjQvcHl0aG9uMi42L3ht bC9kb20vbWluaWRvbS5weTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5OTU4ICAgIDAuNTE2ICAg IDMuMzg1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6NzkwKEVsZW1l bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDgwOSAgICAwLjAwNiAgICAwLjA2NSAgL3Vzci9saWI2NC9weXRob24yLjYv eG1sL2RvbS9taW5pZG9tLnB5OjE3MjUoRG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCi91 c3IvbGliNjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA4NzIwMCAgICAwLjUyMSAg ICAxLjEzNyAgL3Vzci9saWI2NC9weXRob24yLjYvY29kZWNzLnB5OjM0NyhTdHJlYW1Xcml0ZXIu d3JpdGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNiAg ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShU aHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODUy MDAgICAgMC43NzYgICAgMC45MzMgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRv bS5weToyOTkoX3dyaXRlX2RhdGEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDE2NTE5NCAgICAxLjQ5MiAgICAxLjc5MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u cHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRleG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9n bG9iLnB5OjQ5KGdsb2IxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDwtICAxMjY4NTEgICAgMi43MzIgICAgOS41NDMgIC91c3IvbGliNjQv cHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjE5 NDMoVm0uX2dldF9sYXN0U3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC0gICAgMzE0MyAgICAwLjAxNSAgICAwLjAxNSAgL3Vzci9zaGFyZS92ZHNtL0FQ SS5weToxNjQ3KEdsb2JhbC5fY291bnRWbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvZ3Vlc3RhZ2VudC5weToxMTUoR3Vlc3RBZ2VudC5fX2luaXRfXykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg1ICAgIDAuMDAxICAgIDAuMDAxICAvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weToyMjYzKFZtLl9zdGFydFVuZGVybHlpbmdWbSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzk5ICAgIDAuMDAyICAgIDAu MDAyICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMzk5KFZtLl9zYXZlU3RhdGVJbnRlcm5h bCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwNTkzICAgIDAu MTgxICAgIDAuMTgxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1cykK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2Mjg2ICAgIDAuODQ3 ICAgIDAuODQ3ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODY3KFZtLmdldFN0YXRzKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzI2NjYgICAgMS41OTcg ICAgMS41OTcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZtU3RhdHVz KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4w MDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMxOTIoVm0uX2dldFVuZGVy bHlpbmdWbURldmljZXNJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgODggICAgMC4wMDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5 OjMyNTIoVm0uX2RvbURlcGVuZGVudEluaXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAxNSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6MzMwOShWbS5fcnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt LnB5OjQ4MjEoVm0uX2dldFVuZGVybHlpbmdWbUluZm8pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKSAgICAgICAg ICAgICAgICAgICAgICAgPC0gICAyMjkwNSAgICAyLjYyMiAgICAyLjk2NiAgL3Vzci9saWIvcHl0 aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxMjcoUGFyc2VyLmNvbGxl Y3RSdWxlcykKL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExv Z2dlci5jYWxsSGFuZGxlcnMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAx ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9f LnB5OjU2NihMb2dnZXIuZmlsdGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNzQwNzMgICAgMi41NjkgICAzMC4yNzUgIC91c3IvbGliNjQvcHl0aG9uMi42L2xv Z2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQovdXNyL3NoYXJlL3Zkc20vdmly dC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwtICAgNjYyNDcgICAgMi41MjEgICAzNi4xOTMgIC91c3Ivc2hh cmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYi9w eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAg IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEo R3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTU5NTYxICAgIDAuODY4ICAgIDIuMzMxICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNr YWdlcy9wdGhyZWFkaW5nLnB5OjU5KExvY2suX19lbnRlcl9fKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGli L3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NTk0KEFzeW5jUHJvYy5fcHJv Y2Vzc1N0cmVhbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDk0MiAgICAwLjAwMyAgICAwLjAwNyAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6NDUo UXVldWUudGFza19kb25lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA5NDIgICAgMC4wMDMgICAgMC4wMDcgIC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5 OjkzKFF1ZXVlLmVtcHR5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTU2MDYgICAgMC4wNDAgICAgMC4xMDMgIC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5 OjEwNyhRdWV1ZS5wdXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAyMzcxOCAgICAwLjEzMiAgICAwLjM1NSAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6 MTUwKFF1ZXVlLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAzMDM4ICAgIDAuMDEzICAgIDAuMDM3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f aW5pdF9fLnB5OjE5NChfYWNxdWlyZUxvY2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEyODQxNyAgICAwLjUxNiAgICAxLjM5MyAgL3Vzci9saWI2NC9weXRob24y LjYvbG9nZ2luZy9fX2luaXRfXy5weTo2MjMoV2F0Y2hlZEZpbGVIYW5kbGVyLmFjcXVpcmUpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAg ICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvbXVsdGlwcm9jZXNzaW5nL21hbmFnZXJzLnB5 OjY2NihBdXRvUHJveHlbaW5zdGFuY2VdLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDEgICAgMC4wMDMgIC91c3IvbGliNjQv cHl0aG9uMi42L3RlbXBmaWxlLnB5OjEyNyhfUmFuZG9tTmFtZVNlcXVlbmNlLm5leHQpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5NiAgICAwLjAwOSAgICAw LjAyNSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFj cXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5MyAg ICAwLjAwOCAgICAwLjAyMSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShf U2VtYXBob3JlLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMjY4NiAgICAwLjAxMSAgICAwLjAzMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk aW5nLnB5OjM3NihfRXZlbnQuc2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3Ro cmVhZGluZy5weTozODQoX0V2ZW50LmNsZWFyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxMDQ4NzEgICAgMC43MzEgICAgMS45MjcgIC91c3IvbGliNjQvcHl0aG9u Mi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxMzYzOSAgICAwLjAzNSAgICAwLjA4NCAgL3Vzci9saWI2NC9w eXRob24yLjYvdGhyZWFkaW5nLnB5OjQ2MyhUaHJlYWQuc3RhcnQpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTM2MDAgICAgMC4wNzYgICAgMC4yMjQgIC91 c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo1ODgoVGhyZWFkLl9fc3RvcCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwICAgIDAuMDAwICAgIDAu MDAxICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjMyOChWTS5kZXN0cm95KQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYgICAgMC4wMDAgICAgMC4wMDAgIC91 c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL21pc2MucHk6NjU4KER5bmFtaWNCYXJyaWVyLmVudGVyKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MzkgICAgMC4wMDIg ICAgMC4wMDUgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL21pc2MucHk6ODY4KE9wZXJhdGlvbk11 dGV4LmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDMwNiAgICAwLjAwMSAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvcmVzb3VyY2VN YW5hZ2VyLnB5Ojc4OShPd25lci5hY3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDIwODggICAgMC4wMDkgICAgMC4wMjMgIC91c3Ivc2hhcmUvdmRzbS9z dG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5MzgoT3duZXIucmVsZWFzZUFsbCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzA2ICAgIDAuMDAxICAgIDAuMDAy ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9yZXNvdXJjZU1hbmFnZXIucHk6OTUwKE93bmVyLnJl bGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA4OSAg ICAwLjAwOSAgICAwLjAyMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvcmVzb3VyY2VNYW5hZ2Vy LnB5Ojk3NihPd25lci5jYW5jZWxBbGwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDMwNiAgICAwLjAwMSAgICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3Jh Z2UvdGFzay5weTo4MjAoVGFzay5yZXNvdXJjZUFjcXVpcmVkKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hh cmUvdmRzbS9zdG9yYWdlL3Rhc2sucHk6OTI3KFRhc2suX2RvQWJvcnQpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjM5NiAgICAwLjAxMiAgICAwLjAzMCAgL3Vz ci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGFzay5weTo5NzUoVGFzay5faW5jcmVmKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzOTYgICAgMC4wMDkgICAgMC4wMjUg IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Rhc2sucHk6OTg3KFRhc2suX2RlY3JlZikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAgIDAu MDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29sLnB5OjQ2KFRocmVhZFBvb2wu c2V0UnVubmluZ1Rhc2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGhyZWFk UG9vbC5weTo2NChUaHJlYWRQb29sLnNldFRocmVhZENvdW50KQovdXNyL2xpYjY0L3B5dGhvbjIu Ni9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwtICAxMjg5MTUgICAgMi40NTQgICAgNi45MzQgIC91c3IvbGli NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NjQzKFdhdGNoZWRGaWxlSGFuZGxlci5m b3JtYXQpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChF eHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKSAgPC0gIDIxNjU3NCAg ICAyLjQxNSAgICAzLjY1OCAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxk ZXIucHk6MTMzKEV4cGF0QnVpbGRlcikKL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0 U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8LSAgIDE2OTA1ICAgIDAuNzc2ICAgMzkuODcwICAvdXNyL2xpYi9weXRob24yLjYvc2l0 ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weTo4Nyh2 ZHNtSW50ZXJmYWNlLmdldFZtTWVtb3J5U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAxNjkwNSAgICAwLjY3NyAgIDM2LjAxMCAgL3Vzci9saWIvcHl0aG9u Mi42L3NpdGUtcGFja2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2Uu cHk6MTQyKHZkc21JbnRlcmZhY2UuZ2V0Vm1CYWxsb29uSW5mbykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDE2OTA1ICAgIDAuNjQ4ICAgMzQuNzcxICAvdXNyL2xp Yi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFjZXMvdmRzbUlu dGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRWbUNwdVR1bmVJbmZvKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI5NTMgICAgMC4wMzAgICAgMS45NTUg IC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MyhHbG9iYWwuZ2V0QWxsVm1TdGF0cykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkwICAgIDAuMDAzICAgIDAu MjE0ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDYoR2xvYmFsLmdldFZNTGlzdCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyNTY2ICAgIDAuMjM1ICAgMTIu MDI4ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0JyaWRnZS5weToyNDkoRHluYW1pY0JyaWRnZS5fZHlu YW1pY01ldGhvZCkKL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo3NjQo V2F0Y2hlZEZpbGVIYW5kbGVyLmVtaXQpICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDU0 MjQwICAgIDAuOTM1ICAgIDguODA2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5p dF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNzQwNzQgICAgMS4zOTIgICAgOC42MTAgIC91c3IvbGli NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6ODUxKFdhdGNoZWRGaWxlSGFuZGxlci5l bWl0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjYyODIgICAg Mi4yNDQgICAgNy4xOTQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3Rh dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAw LjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVu bmluZ1ZtU3RhdHMpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyODEo RG9jdW1lbnQuX2FwcGVuZF9jaGlsZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAg ODEwMCAgICAwLjA1MyAgICAwLjA1NiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9fX2lu aXRfXy5weTo5MChOb0RhdGFBbGxvd2VkRXJyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAyMTY1NzQgICAgMS4xNTcgICAgMS4yNDIgIC91c3IvbGliNjQvcHl0aG9u Mi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJf ZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgODAgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9k b20vZXhwYXRidWlsZGVyLnB5OjMzMyhFeHBhdEJ1aWxkZXJOUy5jb21tZW50X2hhbmRsZXIpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1NTQyNiAgICAxLjAyNyAg ICAxLjA3NCAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQz KEV4cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWIvcHl0aG9uMi42 L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8LSAyMDkwOS8yMDg4NiAgICAwLjMxOCAgICAxLjI3NSAgL3Vz ci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdldCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNTkzMDgvNTkzMDQgICAgMS44NTggICAgNS42MDcgIC91 c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAw MCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2RjLnB5OjEwMShTdG9yYWdlRG9tYWluQ2FjaGUu X3JlYWxQcm9kdWNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5Ojc3KGhhc19tYWdpYykg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAz ODA1ODEgICAgMi4xMTQgICAgMi44MzIgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgo aWdsb2IpCi91c3IvbGliNjQvcHl0aG9uMi42L3Bvc2l4cGF0aC5weTo3OShzcGxpdCkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEyNjg2MCAg ICAyLjA4MSAgICAyLjQxNiAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA3ICAgIDAuMDAx ICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9vcy5weToxMzYobWFrZWRpcnMpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAw LjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI5MjkoPGxhbWJkYT4pCi91c3Iv bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTQ2KFBhcnNl ci5tYWtlRklSU1QpICAgICAgICAgICAgICAgICAgICAgPC0gICAgNDU4MSAgICAyLjA4MSAgICAy LjI5NyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5w eToxODcoUGFyc2VyLnBhcnNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6 NTE1KENvbmZpZ1BhcnNlci5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwtICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL21vbS9HdWVzdE1hbmFnZXIucHk6MjQoR3Vlc3RNYW5hZ2VyKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDMgIC91 c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6MzAoR3Vl c3RNb25pdG9yLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh Y2thZ2VzL21vbS9Mb2dVdGlscy5weToxNyg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAgIDAuMDAxICAgIDAuMDAzICAvdXNyL2xpYi9w eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTozMihIb3N0TW9uaXRvci5fX2lu aXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg IDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9s aWN5RW5naW5lLnB5OjkwKFBvbGljeUVuZ2luZS5nZXRfY29udHJvbGxlcnMpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAg L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL19faW5pdF9fLnB5OjEzMShNT00u X2NvbmZpZ3VyZV9sb2dnZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj a2FnZXMvbW9tL19faW5pdF9fLnB5OjIwNShNT00uZ2V0X2h5cGVydmlzb3JfaW50ZXJmYWNlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAgMC4wMDAg ICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vaXB3cmFwcGVy LnB5OjExMShMaW5rKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ODYyMzEgICAgMi4xMDMgICAgNC4wMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZpZ1BhcnNl ci5weTozMzYoQ29uZmlnUGFyc2VyLl9nZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDMxMiAgICAwLjAwMyAgICAwLjAwNiAgL3Vzci9saWI2NC9weXRob24y LjYvQ29uZmlnUGFyc2VyLnB5OjM0OChDb25maWdQYXJzZXIuZ2V0Ym9vbGVhbikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwICAgIDAuMDAxICAgIDAuMDAz ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2NihWTS5jcmVhdGUpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9z aGFyZS92ZHNtL2NhcHMucHk6MTUyKENwdVRvcG9sb2d5KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv dmRzbS9jYXBzLnB5OjE3MihLZHVtcFN0YXR1cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v Y2Fwcy5weTo1NDkoZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weTo2 NShjbGllbnRJRi5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYu cHk6MTYyKGNsaWVudElGLl9jcmVhdGVTU0xDb250ZXh0KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv dmRzbS9jbGllbnRJRi5weToyMDIoY2xpZW50SUYuX3ByZXBhcmVNT00pCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vz ci9zaGFyZS92ZHNtL2theG1scnBjbGliLnB5OjE0MShUY3BrZWVwSFRUUFNDb25uZWN0aW9uKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9tb21JRi5weTo3MyhNb21UaHJlYWQuc2V0UG9saWN5 UGFyYW1ldGVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MTAwICAgIDAuMDAxICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5w eTo0MihNdWx0aVByb3RvY29sQWNjZXB0b3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0 b3JhZ2UvZGlzcGF0Y2hlci5weTo0MihEaXNwYXRjaGVyLl9faW5pdF9fKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91 c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weToxNzgodHJ5RGVwcmVjYXRlZE5mc1BhcmFtcykK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgIDAuMDAw ICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MzI4KEhTTS5fX2luaXRf XykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAu MDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MjQ2MShIU00uX2Nv bm5lY3RTdG9yYWdlT3ZlcklzZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv aHNtLnB5OjM0NzQoX19yZWxlYXNlTG9ja3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0 b3JhZ2Uvc3RvcmFnZV9tYWlsYm94LnB5OjE4MyhIU01fTWFpbGJveC5fX2luaXRfXykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu MDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90YXNrTWFuYWdlci5weTozNChUYXNrTWFuYWdl ci5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxICAgIDAuMDAwICAgIDAuMDA1ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29s LnB5OjY0KFRocmVhZFBvb2wuc2V0VGhyZWFkQ291bnQpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92 ZHNtL3ZpcnQvdm0ucHk6MjMoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDIwMCAgICAwLjAwMyAgICAwLjAwNSAgL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm0ucHk6MTI3NShEcml2ZS5fX2luaXRfXykKCgo= ------=_Part_6700168_1621407185.1415631036427--

Great work! On Mon, Nov 10, 2014 at 3:50 PM, Francesco Romani <fromani@redhat.com> wrote:
Hi everyone,
I'd like to share initial profiles of VDSM comparing XMLRPC and JSONRPC, plus two patches optimizing the latter.
While the low-level profiler (yappi) is now working nicely, and this is a good building block, I'm not really satisfied about the testcase - altough it is a fair approximation of reality; most important, I'm not satisfied about benchmark driver, which is too coarse grained.
The benchmark driver is a simple python script using the REST APIs of Engine.
I'd like to be able to bypass Engine, but vdsClient is not good enough: no JSONRPC option yet.
Once I have a bit o time will work on it.
I haven't found yet a good way to rule out noise and stress only the getStats flow. Out of necessity, either recover[1] or start/stop get in the way. I'm working on that.
Profiles are meant as rough comparison, I cannot yet answer to question 'how xmlrpc and jsonrpc compare performancewise?'. To properly answer we need better tools. I'll work on that.
Out of necessity, the testcase is: - on RHEL 6.5 server host (update to 6.6 ASAP) - on a freshly started VDSM, - serially boot 100 VMs, each one 1 core, 16 MiB ram, 1GB disk on ISCSI, no OS installed -thus no guest agent - after every VM is booted, let them run for 10 (ten) minutes, let Engine poll them with default settings (e.g. poll interval) - serially stop all the VMs - stop VDSM, collect profile. - profiling options in vdsm.conf:
profile_enable = true profile_builtin = true
So, in attachment we have:
xmlrpc.txt: xmlrpc, default settings jsonrpc.txt: jsonrpc, default settings jsonrpc_cmod.txt: jsonrpc + simplejson 2.0.9 (patch discussed [2] not yet on gerrit) jsonrpc_cmod_hack.txt: jsonrpc + simplejson 2.0.9 + replaced deepcopy: patch isn't ready to be reviewd, http://gerrit.ovirt.org/#/c/34989/ to be discussed in a separate topic
To ease the discussion, I'm pasting the top 10 most expensive calls for each of the profiles.
xmlrpc: 45222158 function calls (65166621 primitive calls) in 783.999 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 78/100 304.985 3.910 155.030 1.550 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 110/125 136.121 1.237 167.478 1.340 /usr/lib64/python2.6/threading.py:481(Thread.run) 99/100 61.620 0.622 114.241 1.142 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run) 88713/1231936 30.654 0.000 189.426 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 54150 20.575 0.000 67.119 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 1445/3413514 16.291 0.011 0.052 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 100 8.570 0.086 69.581 0.696 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1168251 7.756 0.000 7.756 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr) 10480836 6.313 0.000 6.313 0.000 /usr/lib64/python2.6/copy.py:197(_deepcopy_atomic) 155426 5.701 0.000 10.339 0.000 /usr/lib64/python2.6/xml/dom/expatbuilder.py:743(ExpatBuilderNS.start_element_handler)
jsonrpc: 60351712 function calls (96981783 primitive calls) in 823.499 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 98/100 197.061 2.011 265.583 2.656 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 13331/13412 117.132 0.009 294.482 0.022 /usr/lib64/python2.6/threading.py:481(Thread.run) 97439/12454808 71.739 0.001 193.515 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy) 100 38.230 0.382 103.942 1.039 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run) 96751/1103236 30.798 0.000 191.919 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 66286 24.808 0.000 82.338 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 4107389/16859232 23.189 0.000 48.677 0.000 /usr/lib64/python2.6/json/encoder.py:284(JSONEncoder._iterencode) 4107412/10861908 17.214 0.000 44.677 0.000 /usr/lib64/python2.6/json/encoder.py:213(JSONEncoder._iterencode_dict) 100 9.888 0.099 77.989 0.780 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1435169/1435182 9.272 0.000 9.313 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr)
jsonrpc + simplejson 2.0.9: 50417851 function calls (64835240 primitive calls) in 651.791 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 98/100 171.140 1.746 240.428 2.404 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 97345/12686631 70.419 0.001 170.315 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy) 13636/13711 39.225 0.003 189.352 0.014 /usr/lib64/python2.6/threading.py:481(Thread.run) 10429451 28.526 0.000 40.548 0.000 /usr/lib64/python2.6/copy.py:261(_keep_alive) 96639/1122019 23.297 0.000 168.826 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict) 65621 22.852 0.000 75.526 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats) 2566920/2566921 18.205 0.000 26.546 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 100 9.077 0.091 73.731 0.737 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 1420035 8.615 0.000 8.615 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr) 27178 6.568 0.000 15.722 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers)
jsonrpc + simplejson 2.0.9 + replaced deepcopy: 29976206 function calls (33600497 primitive calls) in 343.227 CPU seconds ncalls tottime percall cumtime percall filename:lineno(function) 16504/16584 28.458 0.002 89.572 0.005 /usr/lib64/python2.6/threading.py:481(Thread.run) 68344 24.167 0.000 77.159 0.001 /usr/share/vdsm/virt/vm.py:2911(Vm._getRunningVmStats) 9393/2746299 13.395 0.001 0.210 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events) 81/100 11.606 0.143 67.946 0.679 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run) 1478844/1478858 9.112 0.000 9.118 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:425(convertToStr) 100 7.838 0.078 68.841 0.688 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect) 32923/32924 7.245 0.000 17.585 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers) 68300 5.182 0.000 10.420 0.000 /usr/share/vdsm/virt/vm.py:531(VmStatsThread._getDiskStats) 68344 4.696 0.000 6.360 0.000 /usr/share/vdsm/virt/vm.py:2990(Vm._getGraphicsStats) 806634/806638 4.499 0.000 5.986 0.000 /usr/lib64/python2.6/inspect.py:59(isclass)
+++
[1] which is painfully slow, but this is another topic [2] http://lists.ovirt.org/pipermail/devel/2014-November/009208.html
-- Francesco Romani RedHat Engineering Virtualization R & D Phone: 8261328 IRC: fromani
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel

------=_Part_8535880_2048770284.1415897224539 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ----- Original Message -----
From: "Piotr Kliczewski" <piotr.kliczewski@gmail.com> To: "Francesco Romani" <fromani@redhat.com> Cc: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Monday, November 10, 2014 4:06:38 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
Great work!
On Mon, Nov 10, 2014 at 3:50 PM, Francesco Romani <fromani@redhat.com> wrote:
Hi everyone,
I'd like to share initial profiles of VDSM comparing XMLRPC and JSONRPC, plus two patches optimizing the latter.
While the low-level profiler (yappi) is now working nicely, and this is a good building block, I'm not really satisfied about the testcase - altough it is a fair approximation of reality; most important, I'm not satisfied about benchmark driver, which is too coarse grained.
The benchmark driver is a simple python script using the REST APIs of Engine.
I'd like to be able to bypass Engine, but vdsClient is not good enough: no JSONRPC option yet.
Once I have a bit o time will work on it.
Well, it's on my list as well since long time so no pressure. I'm profiling four major flows at the moment, and improving tools along the way. Here's my series, still being worked on and not yet ready for review (still draft for this reason) http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:pro... Here we have 1. one patch to start/stop profiling at runtime using vdsClient 2. one simple (simplistic?) benchmark runner script more will come as need arises. A proper wiki page about how to profile VDSM is planned as well. The flow which I'm testing are 1. VM startup 2. VM shutdown 3. VM list 4. VM getAllVmStats with focus on VDSM side, not all the flow; thus, I'm intentionally ruling out Engine from the picture. 1 and 2 because of https://bugzilla.redhat.com/show_bug.cgi?id=1155146 3 and 4 because of https://bugzilla.redhat.com/show_bug.cgi?id=1110835 So far, the profile of #2 was the more puzzling, as no clear bottleneck emerged yet. A new deeper round is scheduled ASAP. I found optimizations that affect 1, 3, 4, especially with JSONRPC. Unfortunately, I can't yet test with vdsClient (see above). Will follow up on that ASAP. Patches, in order of readiness for review: http://gerrit.ovirt.org/#/c/35024/ http://gerrit.ovirt.org/#/c/34989/ http://gerrit.ovirt.org/#/c/35139 (DRAFT) http://gerrit.ovirt.org/#/c/35140 (DRAFT) Let's see the effect of these in the #3 flows. Scenario: RHEL 6.5 on minidell running VDSM master + patches, with 150 VMs each one 1 VCPU, 16 MB (megs) RAM and 1 GB HDD on ISCSI. Run 300 times "vdsClient -s 0 list table" vanilla VDSM: average=6985ms min=3220ms max=11880ms response time: percentage <3000ms: 0.0 <3500ms: 8.3 <4000ms: 18.3 <4500ms: 23.0 <5000ms: 27.7 <5500ms: 31.0 <6000ms: 36.3 <6500ms: 41.0 <7000ms: 49.0 <7500ms: 54.7 <8000ms: 59.0 <8500ms: 66.0 <9000ms: 71.7 <9500ms: 79.7 <10000ms: 88.3 <10500ms: 96.3 <11000ms: 99.0 <11500ms: 99.7 <12000ms: 100.0 patched VDSM: average=5761ms min=2830ms max=11450ms response time: percentage <3000ms: 0.3 <3500ms: 6.7 <4000ms: 20.7 <4500ms: 30.7 <5000ms: 39.7 <5500ms: 48.0 <6000ms: 56.3 <6500ms: 66.3 <7000ms: 72.3 <7500ms: 80.0 <8000ms: 87.7 <8500ms: 94.3 <9000ms: 97.7 <9500ms: 98.0 <10000ms: 98.7 <10500ms: 99.3 <11000ms: 99.7 <11500ms: 100.0 <12000ms: 100.0 See attachment for an oocalc spreadsheat with raw samples and graph profiles. Vanilla VDSM: 243874010 function calls (349761179 primitive calls) in 2612.654 seconds Ordered by: internal time List reduced from 883 to 20 due to restriction <20> ncalls tottime percall cumtime percall filename:lineno(function) 196905/49111117 500.567 0.003 1002.618 0.000 copy.py:144(deepcopy) 120996/4106203 217.146 0.002 998.929 0.000 copy.py:251(_deepcopy_dict) 39443308 192.752 0.000 217.518 0.000 copy.py:261(_keep_alive) 859 149.007 0.173 149.466 0.174 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 601/1891502 147.901 0.246 579.963 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 65493648 128.666 0.000 169.473 0.000 string.py:511(replace) 7858586/32213416 95.784 0.000 209.567 0.000 encoder.py:284(JSONEncoder._iterencode) 21831216 89.865 0.000 259.338 0.000 xmlrpclib.py:167(escape) 7858587/20679836 80.741 0.000 196.755 0.000 encoder.py:213(JSONEncoder._iterencode_dict) 601/12515060 66.632 0.111 579.970 0.000 xmlrpclib.py:683(Marshaller.__dump) 227968 50.938 0.000 59.783 0.000 __init__.py:764(UserGroupEnforcingHandler.emit) 155279 45.445 0.000 5.345 0.000 posixpath.py:94(splitext) 133463 45.351 0.000 104.987 0.001 __init__.py:1175(Logger.handle) 7290900 45.228 0.000 149.552 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 601 43.538 0.072 1.056 0.002 socket.py:196(_socketobject.accept) 35095608 31.967 0.000 31.967 0.000 copy.py:197(_deepcopy_atomic) 50498 24.912 0.000 55.671 0.001 inspect.py:247(getmembers) 7479142/8217142 24.764 0.000 150.280 0.000 encoder.py:180(JSONEncoder._iterencode_list) 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) 4447686 17.603 0.000 17.603 0.000 sampling.py:323(AdvancedStatsFunction.interval) Patched VDSM: 165586271 function calls (181657572 primitive calls) in 2406.080 seconds Ordered by: internal time List reduced from 1045 to 20 due to restriction <20> ncalls tottime percall cumtime percall filename:lineno(function) 51229/51594 198.728 0.004 184.402 0.004 Monitor.py:182(GuestMonitor._should_run) 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats) 647/1891502 173.119 0.268 671.222 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 66247525/66247536 150.364 0.000 192.790 0.000 string.py:511(replace) 653 118.867 0.182 119.219 0.183 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 22052164/22082512 90.992 0.000 294.362 0.000 xmlrpclib.py:167(escape) 637/12640708 75.551 0.119 671.442 0.000 xmlrpclib.py:683(Marshaller.__dump) 5096229/5096259 66.229 0.000 64.007 0.000 utils.py:296(convertToStr) 7200900 49.677 0.000 161.784 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 1318320 39.141 0.000 39.141 0.000 vm.py:610(compute_latency) 57937/57940 37.975 0.001 80.458 0.001 inspect.py:247(getmembers) 234244 36.289 0.000 155.929 0.001 vm.py:519(VmStatsThread._getDiskStats) 234244 35.013 0.000 46.974 0.000 vm.py:2359(Vm._getGraphicsStats) 365102 24.819 0.000 106.858 0.000 glob.py:18(iglob) 234244 23.588 0.000 32.139 0.000 vm.py:402(VmStatsThread._getBalloonStats) 439440 22.295 0.000 22.295 0.000 vm.py:595(_calcDiskRate) 439440 22.178 0.000 61.320 0.000 vm.py:607(_calcDiskLatency) 834132 21.402 0.000 21.402 0.000 vm.py:1311(Vm._get_lastStatus) 1071684 19.455 0.000 24.374 0.000 pthreading.py:77(Lock.release) 2961805 18.907 0.000 61.027 0.000 xmlrpclib.py:737(Marshaller.dump_string) Open points: * profile remaining flows again and report like this (in progress for getAllVmStats) * add wiki page * find out why there is a so high minimum price for list verb * profile JSONRPC (needs patches to vdsClient) Bests, -- Francesco Romani RedHat Engineering Virtualization R & D Phone: 8261328 IRC: fromani ------=_Part_8535880_2048770284.1415897224539 Content-Type: application/vnd.oasis.opendocument.spreadsheet; name=opts20141113.ods Content-Disposition: attachment; filename=opts20141113.ods Content-Transfer-Encoding: base64 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 YAa/5TT9WOPMH2Wd2rDhuPafMNKftT6N7RuhsQZISc4CySuhe2BG9k45vElipO0FlYEp15RON1aw 6kHplZ+AILwVj45hR73ged0LhoLjaf6qLRo/yqTOHVNMKrj9qhNAVdf0l1GfZHg0DtePOn4LEE6C 7pys54aAonteqc6dXpdF7A+A+qS6cwgVgbo9+GQDtzuu7fVaxrnut12H6WaxqZ0QzebL8wWxDbtA Ioc9ijO9010UNb67esuV0h8/olm0vDizU1s4zqqm8yWYwvQ1SLNLKez5YoIP5/8zH+q9Wy5S/Vl1 PjtblnBjXby9Z5H5YwAlSu2HexCLXsRODCV3udDfU5r3hCTSfxsTtRCkAHP1AqZ33f9GRP1bjfZw fIej1aveKJBsVDQ1rV7Umk6NkO2MGCh6lv760vyypKz/lxuMLXp9fX19GR4v1ivlkRGO3K89WZNI iSyBQ68BWts0p/+i71I/aNp2Zl7H7rzWWo+CU9Ux+kkKYc+OD5n2Tf1h+IRl5z3Lukkg1y1NE/pI Y3vfWJwiirYh9vnbniE6J3WWTBYdnZ4i5e5ovjK3m/YNDGcNKNgiWsHiPIrPgjgO4oW/jqLQ/ERR zUID1995jjCwj6KV+WlID4VPl98XiykvbAPNi+N6uWwD7dpnir1wONvD4V/Hrv8GUEsHCE318iSa BgAAzh0AAFBLAwQUAAgICACxfW1FAAAAAAAAAAAAAAAADAAAAG1hbmlmZXN0LnJkZs2TzW6DMBCE 7zyFZc7YQC8FBXIoyrlqn8A1hlgFL/KaEt6+jpNWUaSq6p/U465GM9+OtJvtYRzIi7KowVQ0Yykl ykhotekrOrsuuaXbOtrYtisfmh3xaoOlnyq6d24qOV+WhS03DGzPs6IoeJrzPE+8IsHVOHFIDMa0 jggJHo1CafXkfBo5zuIJZldRdOugkHn3ID2L3TqpoLIKYbZSvYe2IJGBQI0JTMqEdIMcuk5LxTOW 81E5waHt4sdgvdODojxg8CuOz9jeiAym5V7gvbDuXIPffJVoeu5jenXTxfHfI5RgnDLuT+q7O3n/ 5/4uz/8Z4q+0dkRsQM6jZ/qQ57TyH1VHr1BLBwi092jSBQEAAIMDAABQSwMEFAAACAAAsX1tRQAA AAAAAAAAAAAAAB8AAABDb25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsDBBQAAAgAALF9 bUUAAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xwYW5lbC9QSwMEFAAACAAAsX1t RQAAAAAAAAAAAAAAABwAAABDb25maWd1cmF0aW9uczIvcHJvZ3Jlc3NiYXIvUEsDBBQACAgIALF9 bUUAAAAAAAAAAAAAAAAnAAAAQ29uZmlndXJhdGlvbnMyL2FjY2VsZXJhdG9yL2N1cnJlbnQueG1s AwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQAAAgAALF9bUUAAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJh dGlvbnMyL2Zsb2F0ZXIvUEsDBBQAAAgAALF9bUUAAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlv bnMyL3N0YXR1c2Jhci9QSwMEFAAACAAAsX1tRQAAAAAAAAAAAAAAABgAAABDb25maWd1cmF0aW9u czIvdG9vbGJhci9QSwMEFAAACAAAsX1tRQAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIv cG9wdXBtZW51L1BLAwQUAAAIAACxfW1FAAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9t ZW51YmFyL1BLAwQUAAgICACxfW1FAAAAAAAAAAAAAAAAFAAAAE9iamVjdCAxL2NvbnRlbnQueG1s 5V1Lc9vKmd3Pr3AplSVBNNBPle1UsphV7iwmSVW2NAlJzCUJFklZ0vz6aYAP9ZEpNWH4sDGZe6ts g3gfdH/9Pc/3+U/Py8Wn79VmO69XX25Elt98qlbTejZf3X+5+cff/3Nkb/709T8+13d382l1O6un j8tqtRtN69XO//3Jn73a3u73frl53Kxu68l2vr1dTZbV9nY3va3X1ep41m149G17r/0v293L4uLT 24PDs3fV8+7Sk5tj4dzJt8vv3B4cnj3bTJ4uPbk51oMann5XX3ry83Yxuqs96sv1ZDd/8xTPi/nq 9y83D7vd+nY8fnp6yp7KrN7cj4VzbtzuPT3w9HTc+nGzaI+aTcfVomputh2LTIyPxy6r3eTS52uO DR9p9bj8Vm0uhmaym/zwVbff7y8eEd/v34Fm+jDZXDw22oPx85azyz9vOQvPXU52D+98Ezv+ze9s //jtr69jYbO89F7NsQDVdDNfX/ya+6PD8+u6Pj1qc8J+graPW+S5HO+3g6OfPjz8aTPfVZvg8OmH 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 P4sE640/mQKvP/hzCvD8xf+1jn2P/4cZH8f/0fpKiv5/44VN6H+7vVpC//dpWIb+J0znUvp/EQcf QS75n3cmz/SdcXLQLj6M/JTvtSd33ewK8lohHzpv3m5BPoxRh9GufDxJe7T4uYKbVpd3/M5hcswx NUMg3tZGun2Gyct5aOOhjYc2Htp4aOOhjYc2Htp4aHMwtFV/c26klW/ONehf9V98cw77Buc8nEtw zruoguY87Buc8/BrnPPOaEZz3g1NaM7D8w3nvJKGNOfhdQznvJbtac47K0FzXtMKmvNw3sE57/UO NOddnKQ5709ZmvM+6EZzHl6fcc7r0p7mvFnlNOeJrJzz0jTnYd/hnPd8V5rzcH7AOe+onjTnTetA cx5+TuGcN6I9zXn/6kJzHl7Hcc7D6w3OeXjdxjkvkaI5D69HOOcd0ZPmPLzO4pyHr8M5L9+N5rzt ZTTnLcrSnDeuNc15V3ahOW9nOc15OKfgnFfWlea8oUma8+7rTnPe1Wma83AOwDnvsK40521uS3Me 5oFz3oIymvNwHsQ577pONOdhfjjn4etxzsM5Fue8DRma8/D8xzkP+xznvJOTNOf9qpTmvIFdac67 o5zmvPUpmvN2VtCc976c8/aU0Jz3coLmvCu70pw3OUVz3sZ2NOel29Och/Mvznk4h+Cc90ZnmvPW JGnOq+xFcx7mh3Pe8pY05+F5h3PerB405+HnO855mD/OeS3b0Zz3flea83C+wTkP50uc877qSnMe zrk45/VrS3Pe5R1ozsN5D+e8r8tozsPPTZzzkAPnPKwbznl4HHHOm9Ce5jzUDzjn4XUU57wbutOc 90qS5rw5JTTn4XmDc941bWjOw3kL57zCXHM7ceCcd0Y5zXl94jTn4XHAOe+ArjTnXdqW5rw1KZrz cD7HOe8rOefdVEpzHvYPznnYbzjnod7COQ/nQpzzXupBcx6+D855p5fRnPdJR5rzbmpDc97eJM15 ONfinId8OOe914HmPLy+4pzXOUdzHs5bOOd9I+e8D+Sch/MgznljS2jOw/7HOW90d5rzZvekOe9P bWjOG15Kcx7qDZzz3u5Jcx4eL5zzlidpzsO5B+e8g8tpznu2Lc15G+Sct1bOec0SNOdVVNCch59H OOfh84JzXt8UzXn4PJzz8PzHOQ85cM7b1pXmvOUpmvNuLKM577EuNOd9E6c5D8+L4Jz3YhnNeaKU 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 lnVUxJrWPz/Yp2E6Kss6KmJNp/6opk9zoToqxzoqYk23XFDTp7lQHZVjHRWxpq3mB/s0TEflWEdF rOm8C4N9GqajcqyjItb0jQXBPg3TUTnWURFr2v2iYJ+G6agc66iINV3842CfhumoHOuoiDX94OJg n4bpqBzrqIg17bUo2KdhOirHOipiTVdeGuzTMB2VYx0VsaafXVbTp/lQHZVnHRWxpoOvqOnTfKiO yrOOiljTdVcG+zRMR+VZR0Ws6d7FwT4N01F51lERazr2qmCfhumoPOuoiDXdtDTYp2E6Ks86KmJN 6y8P9mmYjsqzjopY0ylXB/s0TEflWUdFrOmWa4J9Gqaj8qyjIta01Ypgn4bpqDzrqAg1LYe1xU+o T/GF+Bt3exbi7xeoalkdvEc+Zqm2A+rU8rKffx21cnXZ40XKbk9y1fqyv3a92u2JImW3p8pqfdm7 3Kh2e7JI2e0Jt1pf9stXqt2eKlJ2e9qu1pf996vUbk8XKbs9+Vfry55do3Z7pkjZ7SnEWl/269eq 3Z4tUnZ7IrLWl/2vN6ndnitSdns6s9aX/bifqd2eL1J2e1K01pf99puD3R4volLjrFLtlf3ftwS7 PV5EpcZZpdor+4m3qd1uVqlxVqn2yv7A7Wq3m1VqnFWqvbIfcqfa7WaVGmeVaq/sZ61Tu92sUuOs Uu2V/en1arebVWqcVarFbY671G43q9Q4q1R7ZZ+7Ue12s0qNs0q1uM1xt9rtZpUaZ5VqcZvj58Fu TxRRqQlWqfbKftm9wW5PFFGpCVapFrc57lO73axSE6xSLW5z/ELtdrNKTbBKtVf26x5Qu92sUhOs Ui1uczyodrtZpSZYpVrc5tikdrtZpSZYpdor+22b1W43q9QEq1SL2xwPq91uVqkJVqkWtzkeVbvd rFITrFLtlf0XjwW7PVlEpSZZpVrc5vifYLcni6jUJKtUi9scT6jdblapSVap9sr+1JNqt5tVapJV qsVtjqfUbjer1CSrVIvbHE+r3W5WqUlWqfbK/qtn1G43q9Qkq1SL2xxb1G43q9Qkq1SL2xxb1W43 q9Qkq1R7ZX/vObXbzSo1ySrV4jbHC8FuTxVRqSlWqRa3OV4MdnuqiEpNsUq1V/a/vKR2u1mlplil WtzmeFntdrNKTbFKtbjN8Yra7WaVmmKVaq/sX7+qdrtZpaZYpVrc5nhN7XazSk2xSrW4zfFrtdvN KjXFKtVe2eu+oXa7WaWmWKVa3ObYpna7WaWmWKVa3OZ4M9jt6SIqNc0q1V7Zm78V7PZ0EZWaZpVq r+xz3la73axS06xSLW5z/EbtdrNKTbNKtVf2zr9Tu92sUtOsUu2V/dJ31G43q9Q0q1SL2xzvqt1u VqlpVqn2yp75vdrtZpWaZpVqr+w/+YPa7WaVmmaVanGb4321280qNc0q1V7ZB+4IdnumiErNsEq1 V/Zbdwa7PVNEpWZYpVrc5tildrtZpWZYpdor+5iP1G43q9QMq1R7Zb//j2q3m1VqhlWqxW2OP6vd blapGVap9sp+5sdqt5tVaoZVqr2y//ITtdvNKjXDKtXiNsdf1W43q9QMq1SL2xx/U7vdrFIzrFLt lf3VT4Pdni2iUrOsUi1uc+wOdnu2iErNskq1uM3xudrtZpWaZZVqr+zv7lG73axSs6xSLW5z/F3t drNKzbJKtbjN8Q+1280qNcsq1V7ZP/lS7XazSs2ySrW4zfEvtdvNKjXLKtXiNsdXarebVWqWVaq9 sn/1tdrtZpWaZZVqcZvjP8FuzxVRqTlWqRa3Ob4JdnuuiErNsUq1V/aDq9RuN6vUHKtUi9sccF+w 280qNccq1eI2RyymdLtZpeZYpdore7P91G43q9Qcq1SL2xz7q91uVqk5VqkWtzkOULvdrFJzrFLt lb3TQWq3m1VqjlWqxW2Og9VuN6vUHKtUi9scdYPdni+iUvOsUu2VPX1osNvzRVRqnlWqxW2Oemq3 m1VqnlWqxW2O+mq3m1VqnlWqvbIf21DtdrNKzbNKtbjN0UjtdrNKzbNKtbjN0VjtdrNKzbNKtVf2 0U3Ubjer1DyrVIvbHIer3W5WqXlWqRa3OY5Qu92sUvOsUu2V/YxmNd2OvxHVpFLlY1x2S9sczWu6 HUtrUqnyMS67pW2OI9VuN6lU+RiX3U7Zz2updrtJpcrHuOyWtjlaqd1uUqnyMS67pW2O1mq3m1Sq fIzLbqfsi9qo3W5SqfIxLrulbY5StdtNKlU+xmW3tM3RTu12k0qVj3HZ7ZR9RXu1200qVT7GZbe0 zdEh2O3xIio1zirV4jZHp2C3x4uo1DirVHtlv6Wz2u1mlRpnlWpxm6OL2u1mlRpnlWpxm6Ob2u1m lRpnlWqv7Pd1V7vdrFLjrFItbnP0ULvdrFLjrFItbnOUq91uVqlxVqn2yv5khdrtZpUaZ5VqcZsj rna7WaXGWaVa3OZIBLs9UUSlJlil2iv7K8lgtyeKqNQEq1SL2xxptdvNKjXBKtXiNkdG7XazSk2w SrVX9neyarebVWqCVarFbY682u1mlZpglWpxm6OX2u1mlZpglWqv7B/3VrvdrFITrFItbnP0Ubvd rFITrFItbnP0VbvdrFITrFLtlf1fRwe7PVlEpSZZpVrc5ugX7PZkEZWaZJVqcZujv9rtZpWaZJVq r+wHHat2u1mlJlmlWtzmGKh2u1mlJlmlWtzmOE7tdrNKTbJKtVf2Iwap3W5WqUlWqRa3OQar3W5W qUlWqRa3OYao3W5WqUlWqfbK3nGY2u1mlZpklWpxm2N4sNtTRVRqilWqxW2OymC3p4qo1BSrVHtl T41Uu92sUlOsUi1uc5ygdrtZpaZYpVrc5hildrtZpaZYpdor+4AxarebVWqKVarFbY4T1W43q9QU q1SL2xwnqd1uVqkpVqn2yj5qrNrtZpWaYpVqcZtjnNrtZpWaYpVqcZtjfLDb00VUappVqr2yT5oQ 7PZ0EZWaZpVqcZtjotrtZpWaZpVqcZvjNLXbzSo1zSrVXtnPPV3tdrNKTbNKtbjNMUntdrNKTbNK tbjNcaba7WaVmmaVaq/sl5yldrtZpaZZpVrc5pisdrtZpaZZpVrc5piidrtZpaZZpdor+7VTg92e KaJSM6xSLW5zTAt2e6aISs2wSrW4zTFD7XazSs2wSrVX9ptnqt1uVqkZVqkWtznOUbvdrFIzrFIt bnPMVrvdrFIzrFLtlf3ec9VuN6vUDKtUi9scc9RuN6vUDKtUi9scc9VuN6vUDKtUe2V/4ny1280q NcMq1eI2xwXBbs8WUalZVqkWtznmBbs9W0SlZlml2iv7y/PVbjer1CyrVIvbHAvUbjer1CyrVIvb HAvVbjer1CyrVHtl/91FarebVWqWVarFbY6L1W43q9Qsq1SL2xyXqN1uVqlZVqn2yv7nRWq3m1Vq llWqxW2Oy9RuN6vULKtUi9sclwe7PVdEpeZYpdor+z+vCHZ7rohKzbFKtbjNsVjtdrNKzbFKtbjN sUTtdrNKzbFKtVf2A5eq3W5WqTlWqRa3OZap3W5WqTlWqRa3OZar3W5WqTlWqfbK3vQatdvNKjXH KtXiNse1arebVWqOVarFbY4VarebVWqOVaq9sne4Ltjt+SIqNc8q1eI2x/XBbs8XUal5VqkWtzlu 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 AHsFAADoDwEAAAA= ------=_Part_8535880_2048770284.1415897224539--

----- Original Message -----
From: "Francesco Romani" <fromani@redhat.com> To: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Thursday, November 13, 2014 6:47:04 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
----- Original Message -----
From: "Piotr Kliczewski" <piotr.kliczewski@gmail.com> To: "Francesco Romani" <fromani@redhat.com> Cc: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Monday, November 10, 2014 4:06:38 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
Great work!
On Mon, Nov 10, 2014 at 3:50 PM, Francesco Romani <fromani@redhat.com> wrote:
Hi everyone,
I'd like to share initial profiles of VDSM comparing XMLRPC and JSONRPC, plus two patches optimizing the latter.
While the low-level profiler (yappi) is now working nicely, and this is a good building block, I'm not really satisfied about the testcase - altough it is a fair approximation of reality; most important, I'm not satisfied about benchmark driver, which is too coarse grained.
The benchmark driver is a simple python script using the REST APIs of Engine.
I'd like to be able to bypass Engine, but vdsClient is not good enough: no JSONRPC option yet.
Once I have a bit o time will work on it.
Well, it's on my list as well since long time so no pressure.
I'm profiling four major flows at the moment, and improving tools along the way.
Here's my series, still being worked on and not yet ready for review (still draft for this reason)
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:pro...
Here we have 1. one patch to start/stop profiling at runtime using vdsClient
Note that stopping yappi may segfault, as yappi is using unsafe iteration on Python internal link list without locking. If we add such option, it should work only from local connection.
2. one simple (simplistic?) benchmark runner script
more will come as need arises. A proper wiki page about how to profile VDSM is planned as well.
The flow which I'm testing are 1. VM startup 2. VM shutdown 3. VM list 4. VM getAllVmStats
with focus on VDSM side, not all the flow; thus, I'm intentionally ruling out Engine from the picture.
1 and 2 because of https://bugzilla.redhat.com/show_bug.cgi?id=1155146 3 and 4 because of https://bugzilla.redhat.com/show_bug.cgi?id=1110835
So far, the profile of #2 was the more puzzling, as no clear bottleneck emerged yet. A new deeper round is scheduled ASAP. I found optimizations that affect 1, 3, 4, especially with JSONRPC. Unfortunately, I can't yet test with vdsClient (see above). Will follow up on that ASAP.
Patches, in order of readiness for review:
http://gerrit.ovirt.org/#/c/35024/ http://gerrit.ovirt.org/#/c/34989/ http://gerrit.ovirt.org/#/c/35139 (DRAFT) http://gerrit.ovirt.org/#/c/35140 (DRAFT)
Let's see the effect of these in the #3 flows. Scenario: RHEL 6.5 on minidell running VDSM master + patches, with 150 VMs each one 1
What is the cpu usage and load during the test? In previous tests you had nice graph with this data.
VCPU, 16 MB (megs) RAM and 1 GB HDD on ISCSI. Run 300 times "vdsClient -s 0 list table"
This is not a good test - you just overload vdsm. Instead, run this verb in a more typical rate (like engine does) and limit the test by the running time, not by the number of calls. Running like this will show that the patched version needs less cpu and complete more calls during the test duration (e.g. 5 mintues).
vanilla VDSM: average=6985ms min=3220ms max=11880ms response time: percentage <3000ms: 0.0 <3500ms: 8.3 <4000ms: 18.3 <4500ms: 23.0 <5000ms: 27.7 <5500ms: 31.0 <6000ms: 36.3 <6500ms: 41.0 <7000ms: 49.0 <7500ms: 54.7 <8000ms: 59.0 <8500ms: 66.0 <9000ms: 71.7 <9500ms: 79.7 <10000ms: 88.3 <10500ms: 96.3 <11000ms: 99.0 <11500ms: 99.7 <12000ms: 100.0
patched VDSM:
What is "patched"? which patches are applied?
average=5761ms min=2830ms max=11450ms response time: percentage <3000ms: 0.3 <3500ms: 6.7 <4000ms: 20.7 <4500ms: 30.7 <5000ms: 39.7 <5500ms: 48.0 <6000ms: 56.3 <6500ms: 66.3 <7000ms: 72.3 <7500ms: 80.0 <8000ms: 87.7 <8500ms: 94.3 <9000ms: 97.7 <9500ms: 98.0 <10000ms: 98.7 <10500ms: 99.3 <11000ms: 99.7 <11500ms: 100.0 <12000ms: 100.0
See attachment for an oocalc spreadsheat with raw samples and graph
profiles. Vanilla VDSM: 243874010 function calls (349761179 primitive calls) in 2612.654 seconds
Ordered by: internal time List reduced from 883 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function) 196905/49111117 500.567 0.003 1002.618 0.000 copy.py:144(deepcopy) 120996/4106203 217.146 0.002 998.929 0.000 copy.py:251(_deepcopy_dict) 39443308 192.752 0.000 217.518 0.000 copy.py:261(_keep_alive) 859 149.007 0.173 149.466 0.174 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 601/1891502 147.901 0.246 579.963 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 65493648 128.666 0.000 169.473 0.000 string.py:511(replace) 7858586/32213416 95.784 0.000 209.567 0.000 encoder.py:284(JSONEncoder._iterencode) 21831216 89.865 0.000 259.338 0.000 xmlrpclib.py:167(escape) 7858587/20679836 80.741 0.000 196.755 0.000 encoder.py:213(JSONEncoder._iterencode_dict) 601/12515060 66.632 0.111 579.970 0.000 xmlrpclib.py:683(Marshaller.__dump) 227968 50.938 0.000 59.783 0.000 __init__.py:764(UserGroupEnforcingHandler.emit) 155279 45.445 0.000 5.345 0.000 posixpath.py:94(splitext) 133463 45.351 0.000 104.987 0.001 __init__.py:1175(Logger.handle) 7290900 45.228 0.000 149.552 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 601 43.538 0.072 1.056 0.002 socket.py:196(_socketobject.accept) 35095608 31.967 0.000 31.967 0.000 copy.py:197(_deepcopy_atomic) 50498 24.912 0.000 55.671 0.001 inspect.py:247(getmembers) 7479142/8217142 24.764 0.000 150.280 0.000 encoder.py:180(JSONEncoder._iterencode_list) 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) 4447686 17.603 0.000 17.603 0.000 sampling.py:323(AdvancedStatsFunction.interval)
Patched VDSM: 165586271 function calls (181657572 primitive calls) in 2406.080 seconds
Ordered by: internal time List reduced from 1045 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function) 51229/51594 198.728 0.004 184.402 0.004 Monitor.py:182(GuestMonitor._should_run) 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats) 647/1891502 173.119 0.268 671.222 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 66247525/66247536 150.364 0.000 192.790 0.000 string.py:511(replace) 653 118.867 0.182 119.219 0.183 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 22052164/22082512 90.992 0.000 294.362 0.000 xmlrpclib.py:167(escape) 637/12640708 75.551 0.119 671.442 0.000 xmlrpclib.py:683(Marshaller.__dump) 5096229/5096259 66.229 0.000 64.007 0.000 utils.py:296(convertToStr) 7200900 49.677 0.000 161.784 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 1318320 39.141 0.000 39.141 0.000 vm.py:610(compute_latency) 57937/57940 37.975 0.001 80.458 0.001 inspect.py:247(getmembers) 234244 36.289 0.000 155.929 0.001 vm.py:519(VmStatsThread._getDiskStats) 234244 35.013 0.000 46.974 0.000 vm.py:2359(Vm._getGraphicsStats) 365102 24.819 0.000 106.858 0.000 glob.py:18(iglob) 234244 23.588 0.000 32.139 0.000 vm.py:402(VmStatsThread._getBalloonStats) 439440 22.295 0.000 22.295 0.000 vm.py:595(_calcDiskRate) 439440 22.178 0.000 61.320 0.000 vm.py:607(_calcDiskLatency) 834132 21.402 0.000 21.402 0.000 vm.py:1311(Vm._get_lastStatus) 1071684 19.455 0.000 24.374 0.000 pthreading.py:77(Lock.release) 2961805 18.907 0.000 61.027 0.000 xmlrpclib.py:737(Marshaller.dump_string)
This look strange: vanila vdsm: 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) patched vdsm: 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats) The second profile is doing about 3 times more Vm._getRunningVmStats calls, which takes 10 times more cpu time(?!). We don't have any info on the load - maybe vdsm is overloaded in both runs, which can explain why it does 1/3 of the work vs the patched version, but the patched version is probably overloaded as well, which can explain the much higher cpu time. I suggest to check the cpu usage, and do *not* make profiles where vdsm uses more then 100% cpu. Lets profile much lower load to understand where time is taken.
Open points: * profile remaining flows again and report like this (in progress for getAllVmStats) * add wiki page * find out why there is a so high minimum price for list verb * profile JSONRPC (needs patches to vdsClient)
Comparing jsonrpc would be very interesting - but we don't have a jsonrpc client yet, so you better use the engine for this intead of vdsclient. Nir

On Thu, Nov 13, 2014 at 9:35 PM, Nir Soffer <nsoffer@redhat.com> wrote:
----- Original Message -----
From: "Francesco Romani" <fromani@redhat.com> To: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Thursday, November 13, 2014 6:47:04 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
----- Original Message -----
From: "Piotr Kliczewski" <piotr.kliczewski@gmail.com> To: "Francesco Romani" <fromani@redhat.com> Cc: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Monday, November 10, 2014 4:06:38 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
Great work!
On Mon, Nov 10, 2014 at 3:50 PM, Francesco Romani <fromani@redhat.com> wrote:
Hi everyone,
I'd like to share initial profiles of VDSM comparing XMLRPC and JSONRPC, plus two patches optimizing the latter.
While the low-level profiler (yappi) is now working nicely, and this is a good building block, I'm not really satisfied about the testcase - altough it is a fair approximation of reality; most important, I'm not satisfied about benchmark driver, which is too coarse grained.
The benchmark driver is a simple python script using the REST APIs of Engine.
I'd like to be able to bypass Engine, but vdsClient is not good enough: no JSONRPC option yet.
Once I have a bit o time will work on it.
Well, it's on my list as well since long time so no pressure.
I'm profiling four major flows at the moment, and improving tools along the way.
Here's my series, still being worked on and not yet ready for review (still draft for this reason)
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:pro...
Here we have 1. one patch to start/stop profiling at runtime using vdsClient
Note that stopping yappi may segfault, as yappi is using unsafe iteration on Python internal link list without locking.
If we add such option, it should work only from local connection.
2. one simple (simplistic?) benchmark runner script
more will come as need arises. A proper wiki page about how to profile VDSM is planned as well.
The flow which I'm testing are 1. VM startup 2. VM shutdown 3. VM list 4. VM getAllVmStats
with focus on VDSM side, not all the flow; thus, I'm intentionally ruling out Engine from the picture.
1 and 2 because of https://bugzilla.redhat.com/show_bug.cgi?id=1155146 3 and 4 because of https://bugzilla.redhat.com/show_bug.cgi?id=1110835
So far, the profile of #2 was the more puzzling, as no clear bottleneck emerged yet. A new deeper round is scheduled ASAP. I found optimizations that affect 1, 3, 4, especially with JSONRPC. Unfortunately, I can't yet test with vdsClient (see above). Will follow up on that ASAP.
Patches, in order of readiness for review:
http://gerrit.ovirt.org/#/c/35024/ http://gerrit.ovirt.org/#/c/34989/ http://gerrit.ovirt.org/#/c/35139 (DRAFT) http://gerrit.ovirt.org/#/c/35140 (DRAFT)
Let's see the effect of these in the #3 flows. Scenario: RHEL 6.5 on minidell running VDSM master + patches, with 150 VMs each one 1
What is the cpu usage and load during the test? In previous tests you had nice graph with this data.
VCPU, 16 MB (megs) RAM and 1 GB HDD on ISCSI. Run 300 times "vdsClient -s 0 list table"
This is not a good test - you just overload vdsm. Instead, run this verb in a more typical rate (like engine does) and limit the test by the running time, not by the number of calls.
Running like this will show that the patched version needs less cpu and complete more calls during the test duration (e.g. 5 mintues).
vanilla VDSM: average=6985ms min=3220ms max=11880ms response time: percentage <3000ms: 0.0 <3500ms: 8.3 <4000ms: 18.3 <4500ms: 23.0 <5000ms: 27.7 <5500ms: 31.0 <6000ms: 36.3 <6500ms: 41.0 <7000ms: 49.0 <7500ms: 54.7 <8000ms: 59.0 <8500ms: 66.0 <9000ms: 71.7 <9500ms: 79.7 <10000ms: 88.3 <10500ms: 96.3 <11000ms: 99.0 <11500ms: 99.7 <12000ms: 100.0
patched VDSM:
What is "patched"? which patches are applied?
average=5761ms min=2830ms max=11450ms response time: percentage <3000ms: 0.3 <3500ms: 6.7 <4000ms: 20.7 <4500ms: 30.7 <5000ms: 39.7 <5500ms: 48.0 <6000ms: 56.3 <6500ms: 66.3 <7000ms: 72.3 <7500ms: 80.0 <8000ms: 87.7 <8500ms: 94.3 <9000ms: 97.7 <9500ms: 98.0 <10000ms: 98.7 <10500ms: 99.3 <11000ms: 99.7 <11500ms: 100.0 <12000ms: 100.0
See attachment for an oocalc spreadsheat with raw samples and graph
profiles. Vanilla VDSM: 243874010 function calls (349761179 primitive calls) in 2612.654 seconds
Ordered by: internal time List reduced from 883 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function) 196905/49111117 500.567 0.003 1002.618 0.000 copy.py:144(deepcopy) 120996/4106203 217.146 0.002 998.929 0.000 copy.py:251(_deepcopy_dict) 39443308 192.752 0.000 217.518 0.000 copy.py:261(_keep_alive) 859 149.007 0.173 149.466 0.174 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 601/1891502 147.901 0.246 579.963 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 65493648 128.666 0.000 169.473 0.000 string.py:511(replace) 7858586/32213416 95.784 0.000 209.567 0.000 encoder.py:284(JSONEncoder._iterencode) 21831216 89.865 0.000 259.338 0.000 xmlrpclib.py:167(escape) 7858587/20679836 80.741 0.000 196.755 0.000 encoder.py:213(JSONEncoder._iterencode_dict) 601/12515060 66.632 0.111 579.970 0.000 xmlrpclib.py:683(Marshaller.__dump) 227968 50.938 0.000 59.783 0.000 __init__.py:764(UserGroupEnforcingHandler.emit) 155279 45.445 0.000 5.345 0.000 posixpath.py:94(splitext) 133463 45.351 0.000 104.987 0.001 __init__.py:1175(Logger.handle) 7290900 45.228 0.000 149.552 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 601 43.538 0.072 1.056 0.002 socket.py:196(_socketobject.accept) 35095608 31.967 0.000 31.967 0.000 copy.py:197(_deepcopy_atomic) 50498 24.912 0.000 55.671 0.001 inspect.py:247(getmembers) 7479142/8217142 24.764 0.000 150.280 0.000 encoder.py:180(JSONEncoder._iterencode_list) 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) 4447686 17.603 0.000 17.603 0.000 sampling.py:323(AdvancedStatsFunction.interval)
Patched VDSM: 165586271 function calls (181657572 primitive calls) in 2406.080 seconds
Ordered by: internal time List reduced from 1045 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function) 51229/51594 198.728 0.004 184.402 0.004 Monitor.py:182(GuestMonitor._should_run) 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats) 647/1891502 173.119 0.268 671.222 0.000 xmlrpclib.py:765(Marshaller.dump_struct) 66247525/66247536 150.364 0.000 192.790 0.000 string.py:511(replace) 653 118.867 0.182 119.219 0.183 storage_mailbox.py:621(SPM_MailMonitor._handleRequests) 22052164/22082512 90.992 0.000 294.362 0.000 xmlrpclib.py:167(escape) 637/12640708 75.551 0.119 671.442 0.000 xmlrpclib.py:683(Marshaller.__dump) 5096229/5096259 66.229 0.000 64.007 0.000 utils.py:296(convertToStr) 7200900 49.677 0.000 161.784 0.000 xmlrpclib.py:744(Marshaller.dump_unicode) 1318320 39.141 0.000 39.141 0.000 vm.py:610(compute_latency) 57937/57940 37.975 0.001 80.458 0.001 inspect.py:247(getmembers) 234244 36.289 0.000 155.929 0.001 vm.py:519(VmStatsThread._getDiskStats) 234244 35.013 0.000 46.974 0.000 vm.py:2359(Vm._getGraphicsStats) 365102 24.819 0.000 106.858 0.000 glob.py:18(iglob) 234244 23.588 0.000 32.139 0.000 vm.py:402(VmStatsThread._getBalloonStats) 439440 22.295 0.000 22.295 0.000 vm.py:595(_calcDiskRate) 439440 22.178 0.000 61.320 0.000 vm.py:607(_calcDiskLatency) 834132 21.402 0.000 21.402 0.000 vm.py:1311(Vm._get_lastStatus) 1071684 19.455 0.000 24.374 0.000 pthreading.py:77(Lock.release) 2961805 18.907 0.000 61.027 0.000 xmlrpclib.py:737(Marshaller.dump_string)
This look strange:
vanila vdsm: 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) patched vdsm: 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats)
The second profile is doing about 3 times more Vm._getRunningVmStats calls, which takes 10 times more cpu time(?!).
We don't have any info on the load - maybe vdsm is overloaded in both runs, which can explain why it does 1/3 of the work vs the patched version, but the patched version is probably overloaded as well, which can explain the much higher cpu time.
I suggest to check the cpu usage, and do *not* make profiles where vdsm uses more then 100% cpu.
Lets profile much lower load to understand where time is taken.
Open points: * profile remaining flows again and report like this (in progress for getAllVmStats) * add wiki page * find out why there is a so high minimum price for list verb * profile JSONRPC (needs patches to vdsClient)
Comparing jsonrpc would be very interesting - but we don't have a jsonrpc client yet, so you better use the engine for this intead of vdsclient.
I can help to reduce engine noise so we can profiles using both protocols.
Nir _______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel

----- Original Message -----
From: "Nir Soffer" <nsoffer@redhat.com> To: "Francesco Romani" <fromani@redhat.com> Cc: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Thursday, November 13, 2014 9:35:30 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks [...]
I'm profiling four major flows at the moment, and improving tools along the way.
Here's my series, still being worked on and not yet ready for review (still draft for this reason)
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:pro...
Here we have 1. one patch to start/stop profiling at runtime using vdsClient
Note that stopping yappi may segfault, as yappi is using unsafe iteration on Python internal link list without locking.
Not nice. But I guess that could be good enough if used only on controlled, development environments
If we add such option, it should work only from local connection.
How can we enforce that? Just check the peer address?
http://gerrit.ovirt.org/#/c/35024/ http://gerrit.ovirt.org/#/c/34989/ http://gerrit.ovirt.org/#/c/35139 (DRAFT) http://gerrit.ovirt.org/#/c/35140 (DRAFT)
Let's see the effect of these in the #3 flows. Scenario: RHEL 6.5 on minidell running VDSM master + patches, with 150 VMs each one 1
What is the cpu usage and load during the test? In previous tests you had nice graph with this data.
To have them back is very easy, I'll do if that can help understand the behaviour of VDSM and the performance.
This is not a good test - you just overload vdsm. Instead, run this verb in a more typical rate (like engine does) and limit the test by the running time, not by the number of calls.
Running like this will show that the patched version needs less cpu and complete more calls during the test duration (e.g. 5 mintues).
Yes, this sounds more typical and probably useful.
patched VDSM:
What is "patched"? which patches are applied?
These:
http://gerrit.ovirt.org/#/c/35024/ http://gerrit.ovirt.org/#/c/34989/ http://gerrit.ovirt.org/#/c/35139 (DRAFT) http://gerrit.ovirt.org/#/c/35140 (DRAFT)
This look strange:
vanila vdsm: 75750 19.871 0.000 75.819 0.001 vm.py:2271(Vm._getRunningVmStats) patched vdsm: 234244 183.784 0.001 570.998 0.002 vm.py:2274(Vm._getRunningVmStats)
The second profile is doing about 3 times more Vm._getRunningVmStats calls, which takes 10 times more cpu time(?!).
We don't have any info on the load - maybe vdsm is overloaded in both runs, which can explain why it does 1/3 of the work vs the patched version, but the patched version is probably overloaded as well, which can explain the much higher cpu time.
I suggest to check the cpu usage, and do *not* make profiles where vdsm uses more then 100% cpu.
Lets profile much lower load to understand where time is taken.
Agreed, another reason to try the scenario you suggested
Open points: * profile remaining flows again and report like this (in progress for getAllVmStats) * add wiki page * find out why there is a so high minimum price for list verb * profile JSONRPC (needs patches to vdsClient)
Comparing jsonrpc would be very interesting - but we don't have a jsonrpc client yet, so you better use the engine for this intead of vdsclient.
Will try both with new jsonrpc client you started and with engine, started with client because full-stack profiling and/or engine profiling is already in progress by others (Yuri/Piotr). Thanks, -- Francesco Romani RedHat Engineering Virtualization R & D Phone: 8261328 IRC: fromani

----- Original Message -----
From: "Francesco Romani" <fromani@redhat.com> To: "engine-devel@ovirt.org" <devel@ovirt.org> Cc: "Nir Soffer" <nsoffer@redhat.com> Sent: Monday, November 17, 2014 11:47:40 AM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks
----- Original Message -----
From: "Nir Soffer" <nsoffer@redhat.com> To: "Francesco Romani" <fromani@redhat.com> Cc: "engine-devel@ovirt.org" <devel@ovirt.org> Sent: Thursday, November 13, 2014 9:35:30 PM Subject: Re: [ovirt-devel] [VDSM] [JSONRPC] early, coarse grained benchmarks [...] Note that stopping yappi may segfault, as yappi is using unsafe iteration on Python internal link list without locking.
Not nice. But I guess that could be good enough if used only on controlled, development environments
If we add such option, it should work only from local connection.
How can we enforce that? Just check the peer address?
This should work. Nir
participants (3)
-
Francesco Romani
-
Nir Soffer
-
Piotr Kliczewski