MaoXiaoyun
2011-Jun-15 12:05 UTC
[Xen-devel] Win2003R2 64 suspend failed in self live migration
Hi James; I''ve been testing Windows HVM live migration for a while, OS type covers 2003, and 2008. It works well most of time. I mean migration been two physical host. But 2003R2 64 bit failed on self live migration. (VM migration on the same host) After instal debug version PV driver inside VM, not debug log show up. Later I learnt that, in your code you implied that the debug routine could not be hooked since "// can''t patch IDT on AMD64 "(in xenpci_dbprint.c XenPci_HookDbgPrint()) I was able to get the log output simply by redefine the KdPrint macro like below. But unfortunately , VM is suffuring hang now and then. So is it proper to do this, or how to obtain 64bit log properly? As for self migration, I''ve noticed that VM is able to migrate once, but after migration, the network is in trouble, VM can not access outside. It looks like xennet is not function properly. Meanwhile, it looks like "a fake arp" is needed after migration, as linux pv. I shall dig more, but currently the hang in log brother me a lot. Could you kindly offer me some help? Thanks. ----------debug log ---- void xmaoDPrint(PCH Format, ...); #undef KdPrint #define KdPrint(A) xmaoDPrint void xmaoDPrint(PCHAR fmt, ...){ char buf[4096]; va_list argptr; memset(buf, 0, 4096); va_start(argptr, fmt); RtlStringCchVPrintfA(buf, 4095, fmt, argptr); va_end(argptr); XenDbgPrint(buf, (ULONG)strlen(buf)); return; --_80cabd01-9547-42cb-90bc-4102dd820fa1_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''> Hi James;<BR> <BR> I''ve been testing Windows HVM live migration for a while, OS type covers 2003, and 2008.<BR> It works well most of time. I mean migration been two physical host.<BR> But 2003R2 64 bit failed on self live migration. (VM migration on the same host)<BR> <BR> After instal debug version PV driver inside VM, not debug log show up.<BR> Later I learnt that, in your code you implied that the debug routine could not be hooked since<BR> "// can''t patch IDT on AMD64 "(in xenpci_dbprint.c XenPci_HookDbgPrint())<BR> <BR> I was able to get the log output simply by redefine the KdPrint macro like below. But unfortunately<BR> , VM is suffuring hang now and then. <BR> <BR> So is it proper to do this, or how to obtain 64bit log properly?<BR> As for self migration, I''ve noticed that VM is able to migrate once, but after migration, the network <BR> is in trouble, VM can not access outside. It looks like xennet is not function properly. Meanwhile, it looks<BR> like "a fake arp" is needed after migration, as linux pv.<BR> <BR> I shall dig more, but currently the hang in log brother me a lot.<BR> Could you kindly offer me some help?<BR> Thanks.<BR> <BR> ----------debug log ---- <BR> <BR> void xmaoDPrint(PCH Format, ...);<BR>#undef KdPrint<BR>#define KdPrint(A) xmaoDPrint <BR> void xmaoDPrint(PCHAR fmt, ...){<BR> char buf[4096];<BR> va_list argptr; <BR> memset(buf, 0, 4096);<BR> va_start(argptr, fmt);<BR> RtlStringCchVPrintfA(buf, 4095, fmt, argptr);<BR> va_end(argptr);<BR> XenDbgPrint(buf, (ULONG)strlen(buf));<BR> return;<BR><BR> <BR> </body> </html> --_80cabd01-9547-42cb-90bc-4102dd820fa1_-- --===============1369176863=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1369176863==--
James Harper
2011-Jun-15 12:21 UTC
[Xen-devel] Re: Win2003R2 64 suspend failed in self live migration
4kb of stack space might be too much and could cause such a hang. Declare your buffer as a global, or a per-CPU array of buffers if required Sent from my iPhone On 15/06/2011, at 22:05, "MaoXiaoyun" <tinnycloud@hotmail.com> wrote:> Hi James; > > I''ve been testing Windows HVM live migration for a while, OS type covers 2003, and 2008. > It works well most of time. I mean migration been two physical host. > But 2003R2 64 bit failed on self live migration. (VM migration on the same host) > > After instal debug version PV driver inside VM, not debug log show up. > Later I learnt that, in your code you implied that the debug routine could not be hooked since > "// can''t patch IDT on AMD64 "(in xenpci_dbprint.c XenPci_HookDbgPrint()) > > I was able to get the log output simply by redefine the KdPrint macro like below. But unfortunately > , VM is suffuring hang now and then. > > So is it proper to do this, or how to obtain 64bit log properly? > As for self migration, I''ve noticed that VM is able to migrate once, but after migration, the network > is in trouble, VM can not access outside. It looks like xennet is not function properly. Meanwhile, it looks > like "a fake arp" is needed after migration, as linux pv. > > I shall dig more, but currently the hang in log brother me a lot. > Could you kindly offer me some help? > Thanks. > > ----------debug log ---- > > void xmaoDPrint(PCH Format, ...); > #undef KdPrint > #define KdPrint(A) xmaoDPrint > void xmaoDPrint(PCHAR fmt, ...){ > char buf[4096]; > va_list argptr; > memset(buf, 0, 4096); > va_start(argptr, fmt); > RtlStringCchVPrintfA(buf, 4095, fmt, argptr); > va_end(argptr); > XenDbgPrint(buf, (ULONG)strlen(buf)); > return; > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2011-Jun-15 23:20 UTC
[Xen-devel] RE: Win2003R2 64 suspend failed in self live migration
> Hi James; > > I''ve been testing Windows HVM live migration for a while, OS typecovers> 2003, and 2008. > It works well most of time. I mean migration been two physicalhost.> But 2003R2 64 bit failed on self live migration. (VM migration onthe> same host) > > After instal debug version PV driver inside VM, not debug logshow up.> Later I learnt that, in your code you implied that the debugroutine> could not be hooked since > "// can''t patch IDT on AMD64 "(in xenpci_dbprint.cXenPci_HookDbgPrint())>Windows 2003 doesn''t have an API for getting debug messages so I hook the IDT, but under x64 PatchGuard monitors the IDT and causes a BSoD if it detects a change. A program from SysInternals called DebugView can do it so it must be possible but I''ve never figured out how.> I was able to get the log output simply by redefine the KdPrintmacro> like below. But unfortunately > , VM is suffuring hang now and then. >As per my previous email, if you run out of stack space at a high IRQL then windows can hang very hard - even the debugger won''t work. I think allocating 4KB of data on the stack (your char buf[4096]) might cause it to run out. You can allocate a global variable as long as you protect it with a lock, as long as you know what you are doing with locks and IRQLs. Alternatively you can allocate one buffer per CPU. James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Jun-16 10:28 UTC
[Xen-devel] RE: Win2003R2 64 suspend failed in self live migration
Thanks, James. I was able to log out by KeRaiseIrql(HIGH_LEVEL, &old_irql) to raise irq to HIGH_LEVEL. And later, I also found that the cause of failure of self live migration. Nothing to do with PV driver. That is in my env I specified vifname for Guest, so after self migration there will be vifname conflict, and the new vif will failed to be renamed, and thus failed to be add into bridge. Which results in net lost inside Guest and finally furthur migration failed since vif can not suspend anymore. Thanks for your help.> Subject: RE: Win2003R2 64 suspend failed in self live migration > Date: Thu, 16 Jun 2011 09:20:04 +1000 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com > > > Hi James; > > > > I''ve been testing Windows HVM live migration for a while, OS type > covers > > 2003, and 2008. > > It works well most of time. I mean migration been two physical > host. > > But 2003R2 64 bit failed on self live migration. (VM migration on > the > > same host) > > > > After instal debug version PV driver inside VM, not debug log > show up. > > Later I learnt that, in your code you implied that the debug > routine > > could not be hooked since > > "// can''t patch IDT on AMD64 "(in xenpci_dbprint.c > XenPci_HookDbgPrint()) > > > > Windows 2003 doesn''t have an API for getting debug messages so I hook > the IDT, but under x64 PatchGuard monitors the IDT and causes a BSoD if > it detects a change. A program from SysInternals called DebugView can do > it so it must be possible but I''ve never figured out how. > > > I was able to get the log output simply by redefine the KdPrint > macro > > like below. But unfortunately > > , VM is suffuring hang now and then. > > > > As per my previous email, if you run out of stack space at a high IRQL > then windows can hang very hard - even the debugger won''t work. I think > allocating 4KB of data on the stack (your char buf[4096]) might cause it > to run out. > > You can allocate a global variable as long as you protect it with a > lock, as long as you know what you are doing with locks and IRQLs. > Alternatively you can allocate one buffer per CPU. > > James--_8841e425-1a34-4e24-ba0d-3f8fe456bb38_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''> Thanks, James.<BR> <BR> I was able to log out by KeRaiseIrql(HIGH_LEVEL, &old_irql) to raise irq to HIGH_LEVEL.<BR> And later, I also found that the cause of failure of self live migration. Nothing to do with PV driver.<BR> <BR> That is in my env I specified vifname for Guest, so after self migration there will be vifname<BR> conflict, and the new vif will failed to be renamed, and thus failed to be add into bridge.<BR> Which results in net lost inside Guest and finally furthur migration failed since vif can not suspend<BR> anymore.<BR> <BR> Thanks for your help.<BR> <BR> > Subject: RE: Win2003R2 64 suspend failed in self live migration<BR>> Date: Thu, 16 Jun 2011 09:20:04 +1000<BR>> From: james.harper@bendigoit.com.au<BR>> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com<BR>> <BR>> > Hi James;<BR>> > <BR>> > I''ve been testing Windows HVM live migration for a while, OS type<BR>> covers<BR>> > 2003, and 2008.<BR>> > It works well most of time. I mean migration been two physical<BR>> host.<BR>> > But 2003R2 64 bit failed on self live migration. (VM migration on<BR>> the<BR>> > same host)<BR>> > <BR>> > After instal debug version PV driver inside VM, not debug log<BR>> show up.<BR>> > Later I learnt that, in your code you implied that the debug<BR>> routine<BR>> > could not be hooked since<BR>> > "// can''t patch IDT on AMD64 "(in xenpci_dbprint.c<BR>> XenPci_HookDbgPrint())<BR>> > <BR>> <BR>> Windows 2003 doesn''t have an API for getting debug messages so I hook<BR>> the IDT, but under x64 PatchGuard monitors the IDT and causes a BSoD if<BR>> it detects a change. A program from SysInternals called DebugView can do<BR>> it so it must be possible but I''ve never figured out how.<BR>> <BR>> > I was able to get the log output simply by redefine the KdPrint<BR>> macro<BR>> > like below. But unfortunately<BR>> > , VM is suffuring hang now and then.<BR>> > <BR>> <BR>> As per my previous email, if you run out of stack space at a high IRQL<BR>> then windows can hang very hard - even the debugger won''t work. I think<BR>> allocating 4KB of data on the stack (your char buf[4096]) might cause it<BR>> to run out.<BR>> <BR>> You can allocate a global variable as long as you protect it with a<BR>> lock, as long as you know what you are doing with locks and IRQLs.<BR>> Alternatively you can allocate one buffer per CPU.<BR>> <BR>> James<BR> </body> </html> --_8841e425-1a34-4e24-ba0d-3f8fe456bb38_-- --===============0040674505=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0040674505==--
Hi James: I found another issue during test. When migrating VM from host A to B, it contains following process. 1) memory copy 2) suspend VM on A 3) transfer some other thing to B such as tsc state. If step (3) failed, VM will be resumed on host A. Well, from the test of view, the resume cannot be completed successfully. Out test is migrating 12VMs between twn host over again and again. The attached log doing exactly below things 1) Migrate from Host B, so fisrt resuming (line 25 to 474) 2) Later want to migrating to B again, so suspending (line 474 to line 1116) 3) Migrating failed and enter into resuming again (line 1118 to line 1399). line 1383 is waiting vbd state to be changed but can not get the response. And 1392 show a "Unacknowledged event word ". From the log, it looks like this is due to XenVbd_HwScsiResetBus in line 1397. Question is what trigger the XenVbd_HwScsiResetBus during resuming? Thanks. --_774ea4db-f188-4b48-95b9-494de0ee3ce0_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''> Hi James:<BR> <BR> I found another issue during test. <BR> When migrating VM from host A to B, it contains following process.<BR> 1) memory copy<BR> 2) suspend VM on A<BR> 3) transfer some other thing to B such as tsc state.<BR> <BR> If step (3) failed, VM will be resumed on host A.<BR> Well, from the test of view, the resume cannot be completed successfully. <BR> <BR> Out test is migrating 12VMs between twn host over again and again.<BR> The attached log doing exactly below things<BR> 1) Migrate from Host B, so fisrt resuming (line 25 to 474)<BR> 2) Later want to migrating to B again, so suspending (line 474 to line 1116)<BR> 3) Migrating failed and enter into resuming again (line 1118 to line 1399). <BR> <BR> line 1383 is waiting vbd state to be changed but can not get the response. <BR> And 1392 show a "Unacknowledged event word ". From the log, it looks like<BR> this is due to XenVbd_HwScsiResetBus in line 1397. <BR> <BR> Question is what trigger the XenVbd_HwScsiResetBus during resuming?<BR> <BR> Thanks.<BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> </body> </html> --_774ea4db-f188-4b48-95b9-494de0ee3ce0_-- --_179491a2-f4b8-4529-968d-21e803637596_ Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qemu-dm-14.migrate-test.log" ZG9taWQ6IDE1MApVc2luZyBmaWxlIC9kZXYveGVuL2Jsa3RhcC0yL3RhcGRldjAgaW4gcmVhZC13 cml0ZSBtb2RlCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTUwL2xvZ2Rp cnR5L2NtZApXYXRjaGluZyAvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE1MC9jb21tYW5k CmNoYXIgZGV2aWNlIHJlZGlyZWN0ZWQgdG8gL2Rldi9wdHMvMgpxZW11X21hcF9jYWNoZV9pbml0 IG5yX2J1Y2tldHMgPSAxMDAwMCBzaXplIDQxOTQzMDQKc2hhcmVkIHBhZ2UgYXQgcGZuIGZlZmZk CmJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuIGZlZmZiCkd1ZXN0IHV1aWQgPSAwMzE1NTk4NS00NWY0 LTA5ZWMtNDRlMy02OTg4ZWQ2MWQ1ODQKVGltZSBvZmZzZXQgc2V0IDAKUmVnaXN0ZXIgeGVuIHBs YXRmb3JtLgpEb25lIHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNo YW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhz X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xNTAveGVuX2V4dGVuZGVkX3Bvd2Vy X21nbXQpOiByZWFkIGVycm9yCmNpcnJ1cyB2Z2EgbWFwIGNoYW5nZSB3aGlsZSBvbiBsZmIgbW9k ZQptYXBwaW5nIHZpZGVvIFJBTSBmcm9tIGYwMDAwMDAwCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDog Y2hhbmdlZCByby9ydyBzdGF0ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBybyBzdGF0ZS4K eHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMDMxNTU5ODUtNDVmNC0wOWVjLTQ0 ZTMtNjk4OGVkNjFkNTg0L3ZuY3Bhc3N3ZC4KTG9nLWRpcnR5OiBubyBjb21tYW5kIHlldC4KSS9P IHJlcXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAw LCBzaXplOiAwCkkvTyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRh OiAwLCBjb3VudDogMCwgc2l6ZTogMAp4c19yZWFkKC9sb2NhbC9kb21haW4vMTUwL2xvZy10aHJv dHRsaW5nKTogcmVhZCBlcnJvcgpxZW11OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBg L2xvY2FsL2RvbWFpbi8xNTAvbG9nLXRocm90dGxpbmcnCm1lZGl1bSBjaGFuZ2Ugd2F0Y2ggb24g YC9sb2NhbC9kb21haW4vMTUwL2xvZy10aHJvdHRsaW5nJyAtIHVua25vd24gZGV2aWNlLCBpZ25v cmVkCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgPC0tIF9odm1fc2h1dGRvd24KMTI5NTI2NzAzNzgz OTA6IFhlblBDSSAgICAgYmFjayBmcm9tIHN1c3BlbmQsIGNhbmNlbGxlZCA9IDAKMTI5NTI2NzAz NzgzOTA6IFhlblBDSSAgICAgRGlzYWJsZWQgcWVtdSBkZXZpY2VzIDAzCjEyOTUyNjcwMzc4Mzkw OiBYZW5QQ0kgLS0+IFhlblBjaV9Jbml0CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIHNoYXJl ZF9pbmZvX2FyZWFfdW5tYXBwZWQuUXVhZFBhcnQgPSBmMjAwMDAwMAoxMjk1MjY3MDM3ODM5MDog WGVuUENJICAgICBncGZuID0gZjIwMDAKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgaHlwZXJ2 aXNvciBtZW1vcnkgb3AgKFhFTk1BUFNQQUNFX3NoYXJlZF9pbmZvKSByZXQgPSAwCjEyOTUyNjcw Mzc4MzkwOiBYZW5QQ0kgPC0tIFhlblBjaV9Jbml0CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgLS0+ IEdudFRibF9SZXN1bWUKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgcGZuID0gOWIwNgoxMjk1 MjY3MDM3ODM5MDogWGVuUENJICAgICBDYWxsaW5nIEhZUEVSVklTT1JfbWVtb3J5X29wIC0gcGZu ID0gOWIwNgoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBkZWNyZWFzZWQgMSBwYWdlcyBmb3Ig Z3JhbnQgdGFibGUgZnJhbWUgMAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjA3 CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3Ag LSBwZm4gPSA5YjA3CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2Vz IGZvciBncmFudCB0YWJsZSBmcmFtZSAxCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIHBmbiA9 IDliMDgKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9y eV9vcCAtIHBmbiA9IDliMDgKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEg cGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDIKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAg cGZuID0gOWIwOQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBDYWxsaW5nIEhZUEVSVklTT1Jf bWVtb3J5X29wIC0gcGZuID0gOWIwOQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBkZWNyZWFz ZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUgZnJhbWUgMwoxMjk1MjY3MDM3ODM5MDogWGVuUENJ ICAgICBwZm4gPSA5YjBhCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJW SVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjBhCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRl Y3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSA0CjEyOTUyNjcwMzc4MzkwOiBY ZW5QQ0kgICAgIHBmbiA9IDliMGIKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgQ2FsbGluZyBI WVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMGIKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAg ICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDUKMTI5NTI2NzAzNzgz OTA6IFhlblBDSSAgICAgcGZuID0gOWIwYwoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBDYWxs aW5nIEhZUEVSVklTT1JfbWVtb3J5X29wIC0gcGZuID0gOWIwYwoxMjk1MjY3MDM3ODM5MDogWGVu UENJICAgICBkZWNyZWFzZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUgZnJhbWUgNgoxMjk1MjY3 MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjBkCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAg IENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjBkCjEyOTUyNjcwMzc4Mzkw OiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSA3CjEy OTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIHBmbiA9IDliMGUKMTI5NTI2NzAzNzgzOTA6IFhlblBD SSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMGUKMTI5NTI2NzAz NzgzOTA6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1l IDgKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAgICAgcGZuID0gOWIwZgoxMjk1MjY3MDM3ODM5MDog WGVuUENJICAgICBDYWxsaW5nIEhZUEVSVklTT1JfbWVtb3J5X29wIC0gcGZuID0gOWIwZgoxMjk1 MjY3MDM3ODM5MDogWGVuUENJICAgICBkZWNyZWFzZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUg ZnJhbWUgOQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjEwCjEyOTUyNjcwMzc4 MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjEw CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0 YWJsZSBmcmFtZSAxMAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjExCjEyOTUy NjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4g PSA5YjExCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBn cmFudCB0YWJsZSBmcmFtZSAxMQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjEy CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3Ag LSBwZm4gPSA5YjEyCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2Vz IGZvciBncmFudCB0YWJsZSBmcmFtZSAxMgoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4g PSA5YjEzCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1v cnlfb3AgLSBwZm4gPSA5YjEzCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAx IHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAxMwoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAg ICBwZm4gPSA5YjE0CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNP Ul9tZW1vcnlfb3AgLSBwZm4gPSA5YjE0CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3Jl YXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAxNAoxMjk1MjY3MDM3ODM5MDogWGVu UENJICAgICBwZm4gPSA5YjE1CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQ RVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjE1CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAg IGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAxNQoxMjk1MjY3MDM3ODM5 MDogWGVuUENJICAgICBwZm4gPSA5YjE2CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxp bmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjE2CjEyOTUyNjcwMzc4MzkwOiBYZW5Q Q0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAxNgoxMjk1MjY3 MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjE3CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAg IENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjE3CjEyOTUyNjcwMzc4Mzkw OiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAxNwox Mjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjE4CjEyOTUyNjcwMzc4MzkwOiBYZW5Q Q0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjE4CjEyOTUyNjcw Mzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFt ZSAxOAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjE5CjEyOTUyNjcwMzc4Mzkw OiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjE5CjEy OTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJs ZSBmcmFtZSAxOQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjFhCjEyOTUyNjcw Mzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5 YjFhCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFu dCB0YWJsZSBmcmFtZSAyMAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjFiCjEy OTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBw Zm4gPSA5YjFiCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZv ciBncmFudCB0YWJsZSBmcmFtZSAyMQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5 YjFjCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlf b3AgLSBwZm4gPSA5YjFjCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBh Z2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAyMgoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBw Zm4gPSA5YjFkCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9t ZW1vcnlfb3AgLSBwZm4gPSA5YjFkCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNl ZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAyMwoxMjk1MjY3MDM3ODM5MDogWGVuUENJ ICAgICBwZm4gPSA5YjFlCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJW SVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjFlCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRl Y3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAyNAoxMjk1MjY3MDM3ODM5MDog WGVuUENJICAgICBwZm4gPSA5YjFmCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcg SFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjFmCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kg ICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAyNQoxMjk1MjY3MDM3 ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjIwCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENh bGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjIwCjEyOTUyNjcwMzc4MzkwOiBY ZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAyNgoxMjk1 MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjIxCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kg ICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjIxCjEyOTUyNjcwMzc4 MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAy NwoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjIyCjEyOTUyNjcwMzc4MzkwOiBY ZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjIyCjEyOTUy NjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBm cmFtZSAyOAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjIzCjEyOTUyNjcwMzc4 MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjIz CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0 YWJsZSBmcmFtZSAyOQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjI0CjEyOTUy NjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4g PSA5YjI0CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBn cmFudCB0YWJsZSBmcmFtZSAzMAoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBwZm4gPSA5YjI1 CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3Ag LSBwZm4gPSA5YjI1CjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2Vz IGZvciBncmFudCB0YWJsZSBmcmFtZSAzMQoxMjk1MjY3MDM3ODM5MDogWGVuUENJICAgICBuZXdf Z3JhbnRfZnJhbWVzID0gMzIKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSAtLT4gR250VGJsX01hcAox Mjk1MjY3MDM3ODM5MDogWGVuUENJIDwtLSBHbnRUYmxfTWFwCjEyOTUyNjcwMzc4MzkwOiBYZW5Q Q0kgICAgIEdudFRibF9NYXAgcmVzdWx0ID0gMAoxMjk1MjY3MDM3ODM5MDogWGVuUENJIDwtLSBH bnRUYmxfUmVzdW1lCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgLS0+IEV2dENobl9Jbml0CjEyOTUy NjcwMzc4MzkwOiBYZW5QQ0kgLS0+IF9odm1fc2V0X3BhcmFtZXRlcgoxMjk1MjY3MDM3ODM5MDog WGVuUENJIEhZUEVSVklTT1JfaHZtX29wIHJldHZhbCA9IDAKMTI5NTI2NzAzNzgzOTA6IFhlblBD SSA8LS0gX2h2bV9zZXRfcGFyYW1ldGVyCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgICAgIGh2bV9z ZXRfcGFyYW1ldGVyKEhWTV9QQVJBTV9DQUxMQkFDS19JUlEsIDI4KSA9IDAKMTI5NTI2NzAzNzgz OTA6IFhlblBDSSAtLT4gRXZ0Q2huX0FsbG9jSXBpCjEyOTUyNjcwMzc4MzkwOiBYZW5QQ0kgPC0t IEV2dENobl9BbGxvY0lwaQoxMjk1MjY3MDM3ODM5MDogWGVuUENJIC0tPiBFdnRDaG5fQmluZERw YwoxMjk1MjY3MDM3ODM5MDogWGVuUENJIDwtLSBFdnRDaG5fQmluZERwYwoxMjk1MjY3MDM3ODM5 MDogWGVuUENJICAgICBwZG9fZXZlbnRfY2hhbm5lbCA9IDUKMTI5NTI2NzAzNzgzOTA6IFhlblBD SSA8LS0gRXZ0Q2huX0luaXQKMTI5NTI2NzAzNzgzOTA6IFhlblBDSSA8LS0gWGVuUGNpX1N1c3Bl bmQwCjEyOTUyNjcwMzkzMTcxOiBYZW5QQ0kgLS0+IFhlblBjaV9TdXNwZW5kTgoxMjk1MjY3MDM5 MzE3MTogWGVuUENJICAgICBkb2luZyBub3RoaW5nIG9uIGNwdSBOCjEyOTUyNjcwMzkzMTg3OiBY ZW5QQ0kgPC0tIFhlblBjaV9TdXNwZW5kTgoxMjk1MjY3MDM5MzE4NzogWGVuUENJIDwtLSBYZW5Q Y2lfSGlnaFN5bmNDYWxsRnVuY3Rpb25OCjEyOTUyNjcwMzkzMTg3OiBYZW5QQ0kgPC0tIFhlblBj aV9IaWdoU3luY0NhbGxGdW5jdGlvbjAKMTI5NTI2NzAzOTMxODc6IFhlblBDSSAgICAgV2FpdGlu ZyBmb3IgaGlnaHN5bmNfY29tcGxldGVfZXZlbnQKMTI5NTI2NzAzOTMxODc6IFhlblBDSSA8LS0g WGVuUGNpX0hpZ2hTeW5jCjEyOTUyNjcwMzkzMTg3OiBYZW5QQ0kgLS0+IFhlbkJ1c19SZXN1bWUK MTI5NTI2NzAzOTMxODc6IFhlblBDSSAtLT4gX2h2bV9nZXRfcGFyYW1ldGVyCjEyOTUyNjcwMzkz MTg3OiBYZW5QQ0kgSFlQRVJWSVNPUl9odm1fb3AgcmV0dmFsID0gMAoxMjk1MjY3MDM5MzE4Nzog WGVuUENJIDwtLSBfaHZtX2dldF9wYXJhbWV0ZXIKMTI5NTI2NzAzOTMxODc6IFhlblBDSSAtLT4g X2h2bV9nZXRfcGFyYW1ldGVyCjEyOTUyNjcwMzkzMjAzOiBYZW5QQ0kgSFlQRVJWSVNPUl9odm1f b3AgcmV0dmFsID0gMAoxMjk1MjY3MDM5MzIwMzogWGVuUENJIDwtLSBfaHZtX2dldF9wYXJhbWV0 ZXIKMTI5NTI2NzAzOTMyMDM6IFhlblBDSSAtLT4gRXZ0Q2huX0JpbmREcGMKMTI5NTI2NzAzOTMy MDM6IFhlblBDSSA8LS0gRXZ0Q2huX0JpbmREcGMKMTI5NTI2NzAzOTMyMDM6IFhlblBDSSAgICAg QWRkaW5nIHdhdGNoIGZvciBwYXRoID0gY29udHJvbC9zeXNycQoxMjk1MjY3MDM5MzIxODogWGVu UENJICAgICBBZGRpbmcgd2F0Y2ggZm9yIHBhdGggPSBjb250cm9sL3NodXRkb3duCjEyOTUyNjcw MzkzMjE4OiBYZW5QQ0kgLS0+IFhlblBjaV9TeXNycUhhbmRsZXIKMTI5NTI2NzAzOTMyMTg6IFhl blBDSSAgICAgQWRkaW5nIHdhdGNoIGZvciBwYXRoID0gZGV2aWNlCjEyOTUyNjcwMzkzMjE4OiBY ZW5QQ0kgICAgIFN5c1JxIFZhbHVlID0gKG51bGwpCjEyOTUyNjcwMzkzMjE4OiBYZW5QQ0kgPC0t IFhlblBjaV9TeXNycUhhbmRsZXIKMTI5NTI2NzAzOTMyNjU6IFhlblBDSSAtLT4gWGVuUGNpX1No dXRkb3duSGFuZGxlcgoxMjk1MjY3MDM5MzI2NTogWGVuUENJICAgICBBZGRpbmcgd2F0Y2ggZm9y IHBhdGggPSBtZW1vcnkvdGFyZ2V0CjEyOTUyNjcwMzkzMzI4OiBYZW5QQ0kgICAgIEFkZGluZyB3 YXRjaCBmb3IgcGF0aCA9IG1lbW9yeS9lbmFibGUKMTI5NTI2NzAzOTMzMjg6IEVycm9yIHJlYWRp bmcgc2h1dGRvd24gcGF0aCAtIEVOT0VOVAoxMjk1MjY3MDM5MzMyODogWGVuUENJICAgICBBZGRp bmcgd2F0Y2ggZm9yIHBhdGggPSBjb250cm9sL3NoZWxsL3N0ZGluCjEyOTUyNjcwMzkzMzI4OiBY ZW5QQ0kgPC0tIFhlblBjaV9TaHV0ZG93bkhhbmRsZXIKMTI5NTI2NzAzOTMzNDM6IFhlblBDSSAg ICAgQWRkaW5nIHdhdGNoIGZvciBwYXRoID0gY29udHJvbC9zaHV0ZG93bgoxMjk1MjY3MDM5MzM3 NTogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzMzkwOiBY ZW5QQ0kgPC0tIFhlbkJ1c19SZXN1bWUKMTI5NTI2NzAzOTMzOTA6IFhlblBDSSAgICAgc3VzcGVu ZCBldmVudCBjaGFubmVsID0gNgoxMjk1MjY3MDM5MzM5MDogWGVuUENJIDwtLSBYZW5QY2lfRGV2 aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzMzkwOiBYZW5QQ0kgLS0+IEV2dENobl9CaW5kRHBj CjEyOTUyNjcwMzkzNDA2OiBYZW5QQ0kgPC0tIEV2dENobl9CaW5kRHBjCjEyOTUyNjcwMzkzNDA2 OiBYZW5QQ0kgICAgIFJlc3VtaW5nIGNoaWxkCjEyOTUyNjcwMzkzNDA2OiBYZW5QQ0kgLS0+IFhl blBjaV9QZG9fUmVzdW1lCjEyOTUyNjcwMzkzNDA2OiBYZW5QQ0kgICAgIHBhdGggPSBkZXZpY2Uv dmJkLzc2OAoxMjk1MjY3MDM5MzQyMTogWGVuUENJIC0tPiBYZW5QY2lfR2V0QmFja2VuZEFuZEFk ZFdhdGNoCjEyOTUyNjcwMzkzNDIxOiBYZW5QQ0kgLS0+IFhlblBjaV9CYWxsb29uSGFuZGxlcgox Mjk1MjY3MDM5MzQyMTogWGVuUENJICAgICB0YXJnZXQgbWVtb3J5IHZhbHVlID0gMjA0OCAoMjA5 NzE1MikKMTI5NTI2NzAzOTM0ODQ6IFhlblBDSSA8LS0gWGVuUGNpX0JhbGxvb25IYW5kbGVyCjEy OTUyNjcwMzkzNDg0OiBYZW5QQ0kgLS0+IFhlblBjaV9CYWxsb29uRW5hYmxlSGFuZGxlcgoxMjk1 MjY3MDM5MzU0NjogWGVuUENJICByZWNlaXZlIGJhbGxvb24gZW5hYmxlID0gKDEzMDgyMjYxMTgu NzY6MSkKMTI5NTI2NzAzOTM1NDY6IFhlblBDSSAgICAgQmFsbG9vbiBlbmFibGUgY2hhbmdlIHRv IDEKMTI5NTI2NzAzOTM1NDY6IFhlblBDSSAgc3VjY2Vzc2Z1bGwgZ290IEJhbGxvb25FbmFibGVD aGFuZ2VkRXZlbnQKMTI5NTI2NzAzOTM1NDY6IFhlblBDSSAgICAgR290IGJhbGxvb24gZXZlbnQs IGN1cnJlbnQgPSAyMDQ4LCB0YXJnZXQgPSAyMDQ4CjEyOTUyNjcwMzkzNTQ2OiBYZW5QQ0kgICAg IE5vIGNoYW5nZSB0byBtZW1vcnkKMTI5NTI2NzAzOTM2MDk6IFhlblBDSSA8LS0gWGVuUGNpX0Jh bGxvb25FbmFibGVIYW5kbGVyCjEyOTUyNjcwMzkzNjA5OiBYZW5QQ0kgLS0+IFhlblBjaV9Jb1dh dGNoCjEyOTUyNjcwMzkzNjA5OiBYZW5QQ0kgICAgIGZvdW5kIHBlbmRpbmcgcmVhZCAtIE1pbm9y RnVuY3Rpb24gPSAwLCBsZW5ndGggPSAxMDI0CjEyOTUyNjcwMzkzNjcxOiBYZW5QQ0kgPC0tIFhl bkJ1c19Qcm9jZXNzUmVhZFJlcXVlc3QKMTI5NTI2NzAzOTM2NzE6IFhlblBDSSA8LS0gWGVuUGNp X0lvV2F0Y2gKMTI5NTI2NzAzOTM2NzE6IFhlblBDSSAtLT4gWGVuUGNpX0lvV2F0Y2gKMTI5NTI2 NzAzOTM2NzE6IFhlblBDSSAgICAgZm91bmQgcGVuZGluZyByZWFkIC0gTWlub3JGdW5jdGlvbiA9 IDAsIGxlbmd0aCA9IDEwMjQKMTI5NTI2NzAzOTM2NzE6IFhlblBDSSA8LS0gWGVuQnVzX1Byb2Nl c3NSZWFkUmVxdWVzdAoxMjk1MjY3MDM5MzY3MTogWGVuUENJIDwtLSBYZW5QY2lfSW9XYXRjaAox Mjk1MjY3MDM5MzY4NzogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUy NjcwMzkzNjg3OiBYZW5QQ0kgLS0+IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzAzOTM2ODc6 IFhlblBDSSAtLT4gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDM5MzY4NzogWGVuUENJIDwt LSBYZW5QY2lfR2V0QmFja2VuZEFuZEFkZFdhdGNoCjEyOTUyNjcwMzkzNjg3OiBYZW5QQ0kgLS0+ IFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcwMzkzNjg3OiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFu Z2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwMzkzNjg3OiBYZW5QQ0kgICAgIFJlc2Nhbm5pbmcgY2hp bGQgbGlzdAoxMjk1MjY3MDM5MzY4NzogWGVuUENJIC0tPiBYZW5CdXNfRXZ0SW9Xcml0ZQoxMjk1 MjY3MDM5MzY4NzogWGVuUENJIC0tPiBYZW5QY2lfRXZ0Q2hpbGRMaXN0U2NhbkZvckNoaWxkcmVu CjEyOTUyNjcwMzkzNjg3OiBYZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEy OTUyNjcwMzkzNzAzOiBYZW5QQ0kgICAgIDMzIGJ5dGVzIG9mIHdyaXRlIGJ1ZmZlciByZW1haW5p bmcKMTI5NTI2NzAzOTM3MDM6IFhlblBDSSAtLT4gWGVuUGNpX1hlbkNvbmZpZ0RldmljZVNwZWNp ZnlCdWZmZXJzCjEyOTUyNjcwMzkzNzAzOiBYZW5QQ0kgICAgIDM2IGJ5dGVzIG9mIHdyaXRlIGJ1 ZmZlciByZW1haW5pbmcKMTI5NTI2NzAzOTM3MDM6IFhlblBDSSAgICAgWEVOX0lOSVRfVFlQRV9S SU5HIC0gcmluZy1yZWYgPSA4OTAxOTAwMAoxMjk1MjY3MDM5MzcwMzogWGVuUENJICAgICBGb3Vu ZCBwYXRoID0gZGV2aWNlL3ZiZC83NjgKMTI5NTI2NzAzOTM3MDM6IFhlblBDSSAgICAgWEVOX0lO SVRfVFlQRV9SSU5HIC0gcmluZy1yZWYgPSAxNjMzNwoxMjk1MjY3MDM5MzcxODogWGVuUENJICAg ICBjb21wbGV0aW5nIHJlcXVlc3Qgd2l0aCBsZW5ndGggMzMKMTI5NTI2NzAzOTM3MTg6IFhlblBD SSAgICAgWEVOX0lOSVRfVFlQRV9FVkVOVF9DSEFOTkVMIC0gZXZlbnQtY2hhbm5lbCA9IDcKMTI5 NTI2NzAzOTM3MTg6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvV3JpdGUKMTI5NTI2NzAzOTM3MzQ6 IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDM5MzczNDogWGVuUENJICAg ICBGb3VuZCBwYXRoID0gZGV2aWNlL3ZpZi8wCjEyOTUyNjcwMzkzNzM0OiBYZW5QQ0kgLS0+IFhl blBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzAzOTM3MzQ6IFhlblBDSSA8LS0gWGVuUGNpX0V2dENo aWxkTGlzdFNjYW5Gb3JDaGlsZHJlbgoxMjk1MjY3MDM5MzczNDogWGVuUENJIC0tPiBYZW5CdXNf RXZ0SW9SZWFkCjEyOTUyNjcwMzkzNzM0OiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhh bmRsZXIKMTI5NTI2NzAzOTM3NTA6IFhlblBDSSAgICAgZm91bmQgcGVuZGluZyByZWFkCjEyOTUy NjcwMzkzNzUwOiBYZW5QQ0kgLS0+IFhlblBjaV9VcGRhdGVCYWNrZW5kU3RhdGUKMTI5NTI2NzAz OTM3NTA6IFhlblBDSSA8LS0gWGVuQnVzX1Byb2Nlc3NSZWFkUmVxdWVzdAoxMjk1MjY3MDM5Mzc1 MDogWGVuUENJIC0tPiBFdnRDaG5fQmluZElycQoxMjk1MjY3MDM5Mzc1MDogWGVuUENJIDwtLSBY ZW5CdXNfRXZ0SW9SZWFkCjEyOTUyNjcwMzkzNzUwOiBYZW5QQ0kgICAgIHN0YXRlIHVuY2hhbmdl ZAoxMjk1MjY3MDM5Mzc1MDogWGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcw MzkzNzUwOiBYZW5QQ0kgPC0tIEV2dENobl9CaW5kSXJxCjEyOTUyNjcwMzkzNzUwOiBYZW5QQ0kg LS0+IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzAzOTM3NTA6IFhlblBDSSAtLT4gWGVuUGNp X0NoYW5nZUZyb250ZW5kU3RhdGVNYXAKMTI5NTI2NzAzOTM3NTA6IFhlblBDSSAtLT4gWGVuQnVz X0V2dElvUmVhZAoxMjk1MjY3MDM5Mzc1MDogWGVuUENJIC0tPiBYZW5QY2lfQ2hhbmdlRnJvbnRl bmRTdGF0ZQoxMjk1MjY3MDM5Mzc2NTogWGVuUENJICAgICBubyBkYXRhIHRvIHJlYWQKMTI5NTI2 NzAzOTM3NjU6IFhlblBDSSAgICAgY29tcGxldGluZyByZXF1ZXN0IHdpdGggbGVuZ3RoIDM2CjEy OTUyNjcwMzkzNzgxOiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2 NzAzOTM3ODE6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvV3JpdGUKMTI5NTI2NzAzOTM3ODE6IFhl blBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5Mzc4MTogWGVuUENJ IDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwMzkzNzgxOiBYZW5QQ0kgLS0+IFhlblBj aV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM3ODE6IFhlblBDSSAtLT4gWGVuUGNpX0V2 dElvRGVmYXVsdAoxMjk1MjY3MDM5Mzc4MTogWGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hI YW5kbGVyCjEyOTUyNjcwMzkzNzgxOiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1JlYWQKMTI5NTI2 NzAzOTM3OTY6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVhZAoxMjk1MjY3MDM5Mzc5NjogWGVu UENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzNzk2OiBYZW5QQ0kg PC0tIFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzAzOTM3OTY6IFhlblBDSSA8LS0gWGVuUGNp X0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5Mzc5NjogWGVuUENJICAgICBmb3VuZCBwZW5k aW5nIHJlYWQKMTI5NTI2NzAzOTM3OTY6IFhlblBDSSA8LS0gWGVuQnVzX1Byb2Nlc3NSZWFkUmVx dWVzdAoxMjk1MjY3MDM5Mzc5NjogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVy CjEyOTUyNjcwMzkzNzk2OiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5 NTI2NzAzOTM3OTY6IFhlblBDSSAtLT4gWGVuUGNpX1VwZGF0ZUJhY2tlbmRTdGF0ZQoxMjk1MjY3 MDM5Mzc5NjogWGVuUENJIDwtLSBYZW5CdXNfRXZ0SW9SZWFkCjEyOTUyNjcwMzkzNzk2OiBYZW5Q Q0kgPC0tIFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzAzOTM3OTY6IFhlblBDSSAgICAgQmFj a2VuZCBTdGF0ZSBDaGFuZ2VkIHRvIENvbm5lY3RlZAoxMjk1MjY3MDM5Mzc5NjogWGVuUENJIC0t PiBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwMzkzNzk2OiBYZW5QQ0kgPC0tIFhlblBjaV9V cGRhdGVCYWNrZW5kU3RhdGUKMTI5NTI2NzAzOTM3OTY6IFhlblBDSSAtLT4gWGVuQnVzX0V2dElv V3JpdGUKMTI5NTI2NzAzOTM3OTY6IFhlblBDSSA8LS0gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3Rh dGUKMTI5NTI2NzAzOTM4MTI6IFhlblBDSSAgICAgNjAgYnl0ZXMgb2Ygd3JpdGUgYnVmZmVyIHJl bWFpbmluZwoxMjk1MjY3MDM5MzgxMjogWGVuUENJIDwtLSBYZW5QY2lfQ2hhbmdlRnJvbnRlbmRT dGF0ZU1hcAoxMjk1MjY3MDM5MzgxMjogWGVuUENJIC0tPiBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEy OTUyNjcwMzkzODEyOiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1JlYWQKMTI5NTI2NzAzOTM4MTI6 IFhlblBDSSAgICAgbm8gZGF0YSB0byByZWFkCjEyOTUyNjcwMzkzODEyOiBYZW5QQ0kgPC0tIFhl bkJ1c19FdnRJb1JlYWQKMTI5NTI2NzAzOTM4MTI6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVm YXVsdAoxMjk1MjY3MDM5MzgyODogWGVuUENJICAgICBjb21wbGV0aW5nIHJlcXVlc3Qgd2l0aCBs ZW5ndGggNjAKMTI5NTI2NzAzOTM4Mjg6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvV3JpdGUKMTI5 NTI2NzAzOTM4Mjg6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDM5Mzgy ODogWGVuUENJIC0tPiBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwMzkzODI4OiBYZW5QQ0kg LS0+IFhlbkJ1c19FdnRJb1JlYWQKMTI5NTI2NzAzOTM4Mjg6IFhlblBDSSAtLT4gWGVuUGNpX0No YW5nZUZyb250ZW5kU3RhdGVNYXAKMTI5NTI2NzAzOTM4Mjg6IFhlblBDSSAgICAgZm91bmQgcGVu ZGluZyByZWFkCjEyOTUyNjcwMzkzODI4OiBYZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVu ZFN0YXRlTWFwCjEyOTUyNjcwMzkzODI4OiBYZW5QQ0kgPC0tIFhlbkJ1c19Qcm9jZXNzUmVhZFJl cXVlc3QKMTI5NTI2NzAzOTM4Mjg6IFhlblBDSSA8LS0gWGVuUGNpX1hlbkNvbmZpZ0RldmljZVNw ZWNpZnlCdWZmZXJzCjEyOTUyNjcwMzkzODI4OiBYZW5QQ0kgPC0tIFhlbkJ1c19FdnRJb1JlYWQK MTI5NTI2NzAzOTM4Mjg6IFhlblBDSSAtLT4gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3RhdGUKMTI5 NTI2NzAzOTM4Mjg6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDM5Mzg0 MzogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzODQzOiBY ZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwMzkzODQzOiBYZW5Q Q0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM4NDM6IFhlblBDSSAt LT4gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2NzAzOTM4NDM6IFhlblBDSSAg ICAgc2V0dGluZyBwZG8gc3RhdGUgdG8gMgoxMjk1MjY3MDM5Mzg0MzogWGVuUENJICAgICBOb3Rp ZnlpbmcgZXZlbnQgY2hhbm5lbCA1CjEyOTUyNjcwMzkzODQzOiBYZW5QQ0kgICAgIEVWVF9BQ1RJ T05fVFlQRV9TVVNQRU5ECjEyOTUyNjcwMzkzODQzOiBYZW5WYmQgLS0+IFhlblZiZF9Id1Njc2lJ bnRlcnJ1cHQKMTI5NTI2NzAzOTM4NTk6IFhlblZiZCAgICAgTmV3IHBkbyBzdGF0ZSBTUl9TVEFU RV9SRVNVTUlORwoxMjk1MjY3MDM5Mzg1OTogWGVuVmJkICAgICBYRU5fSU5JVF9UWVBFX1ZFQ1RP UlMKMTI5NTI2NzAzOTM4NTk6IFhlblZiZCAgICAgWEVOX0lOSVRfVFlQRV9ERVZJQ0VfU1RBVEUg LSA4OUJFN0QwQwoxMjk1MjY3MDM5Mzg1OTogWGVuVmJkICAgICBYRU5fSU5JVF9UWVBFX1JJTkcg LSByaW5nLXJlZiA9IDg5MDE5MDAwCjEyOTUyNjcwMzkzODU5OiBYZW5WYmQgICAgIFhFTl9JTklU X1RZUEVfRVZFTlRfQ0hBTk5FTCAtIGV2ZW50LWNoYW5uZWwgPSA3CjEyOTUyNjcwMzkzODU5OiBY ZW5WYmQgICAgIFhFTl9JTklUX1RZUEVfUkVBRF9TVFJJTkcgLSBkZXZpY2UtdHlwZSA9IGRpc2sK MTI5NTI2NzAzOTM4NTk6IFhlblZiZCAgICAgZGV2aWNlLXR5cGUgPSBEaXNrCjEyOTUyNjcwMzkz ODU5OiBYZW5WYmQgICAgIFhFTl9JTklUX1RZUEVfUkVBRF9TVFJJTkcgLSBtb2RlID0gdwoxMjk1 MjY3MDM5Mzg1OTogWGVuVmJkICAgICBtb2RlID0gdwoxMjk1MjY3MDM5Mzg1OTogWGVuVmJkICAg ICBYRU5fSU5JVF9UWVBFX1JFQURfU1RSSU5HIC0gc2VjdG9ycyA9IDEwNDg1NzYwMAoxMjk1MjY3 MDM5Mzg1OTogWGVuVmJkICAgICBYRU5fSU5JVF9UWVBFX1JFQURfU1RSSU5HIC0gc2VjdG9yLXNp emUgPSA1MTIKMTI5NTI2NzAzOTM4NzU6IFhlblZiZCAgICAgWEVOX0lOSVRfVFlQRV9HUkFOVF9F TlRSSUVTIC0gZW50cmllcyA9IDExCjEyOTUyNjcwMzkzODc1OiBYZW5WYmQgICAgIHFlbXVfaGlk ZV9mbGFnc192YWx1ZSA9IDMKMTI5NTI2NzAzOTM4NzU6IFhlblBDSSAgICAgRVZUX0FDVElPTl9U WVBFX1NVU1BFTkQKMTI5NTI2NzAzOTM4NzU6IFhlblBDSSAtLT4gRXZ0Q2huX1Bkb0V2ZW50Q2hh bm5lbERwYwoxMjk1MjY3MDM5Mzg3NTogWGVuUENJIC0tPiBFdnRDaG5fUGRvRXZlbnRDaGFubmVs RHBjCjEyOTUyNjcwMzkzODc1OiBYZW5QQ0kgPC0tIEV2dENobl9QZG9FdmVudENoYW5uZWxEcGMK MTI5NTI2NzAzOTM4NzU6IFhlblBDSSA8LS0gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5lbERwYwoxMjk1 MjY3MDM5Mzg3NTogWGVuUENJICAgICBmZG8gc3RhdGUgc2V0IHRvIDIKMTI5NTI2NzAzOTM4NzU6 IFhlblBDSSA8LS0gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2NzAzOTM4NzU6 IFhlblBDSSAtLT4gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2NzAzOTM4NzU6 IFhlblBDSSAgICAgc2V0dGluZyBwZG8gc3RhdGUgdG8gMAoxMjk1MjY3MDM5Mzg3NTogWGVuUENJ ICAgICBOb3RpZnlpbmcgZXZlbnQgY2hhbm5lbCA1CjEyOTUyNjcwMzkzODc1OiBYZW5QQ0kgICAg IEVWVF9BQ1RJT05fVFlQRV9TVVNQRU5ECjEyOTUyNjcwMzkzODc1OiBYZW5WYmQgLS0+IFhlblZi ZF9Id1Njc2lJbnRlcnJ1cHQKMTI5NTI2NzAzOTM4NzU6IFhlblZiZCAgICAgTmV3IHBkbyBzdGF0 ZSAwCjEyOTUyNjcwMzkzODkwOiBYZW5WYmQgICAgIE5ldyBwZG8gc3RhdGUgMAoxMjk1MjY3MDM5 Mzg5MDogWGVuUENJIC0tPiBFdnRDaG5fUGRvRXZlbnRDaGFubmVsRHBjCjEyOTUyNjcwMzkzODkw OiBYZW5QQ0kgICAgIEVWVF9BQ1RJT05fVFlQRV9TVVNQRU5ECjEyOTUyNjcwMzkzODkwOiBYZW5Q Q0kgPC0tIEV2dENobl9QZG9FdmVudENoYW5uZWxEcGMKMTI5NTI2NzAzOTM4OTA6IFhlblBDSSAt LT4gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5lbERwYwoxMjk1MjY3MDM5Mzg5MDogWGVuUENJICAgICBm ZG8gc3RhdGUgc2V0IHRvIDAKMTI5NTI2NzAzOTM4OTA6IFhlblBDSSA8LS0gRXZ0Q2huX1Bkb0V2 ZW50Q2hhbm5lbERwYwoxMjk1MjY3MDM5Mzg5MDogWGVuUENJIDwtLSBYZW5QY2lfUGRvX0NoYW5n ZVN1c3BlbmRTdGF0ZQoxMjk1MjY3MDM5Mzg5MDogWGVuUENJIDwtLSBYZW5QY2lfUGRvX1Jlc3Vt ZQoxMjk1MjY3MDM5Mzg5MDogWGVuUENJICAgICBSZXN1bWluZyBjaGlsZAoxMjk1MjY3MDM5Mzg5 MDogWGVuUENJIC0tPiBYZW5QY2lfUGRvX1Jlc3VtZQoxMjk1MjY3MDM5Mzg5MDogWGVuUENJICAg ICBwYXRoID0gZGV2aWNlL3ZpZi8wCjEyOTUyNjcwMzkzODkwOiBYZW5QQ0kgLS0+IFhlblBjaV9H ZXRCYWNrZW5kQW5kQWRkV2F0Y2gKMTI5NTI2NzAzOTM4OTA6IFhlblBDSSA8LS0gWGVuUGNpX0dl dEJhY2tlbmRBbmRBZGRXYXRjaAoxMjk1MjY3MDM5Mzg5MDogWGVuUENJIC0tPiBYZW5QY2lfVXBk YXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwMzkzODkwOiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VG cm9udGVuZFN0YXRlCjEyOTUyNjcwMzkzOTA2OiBYZW5QQ0kgICAgIHN0YXRlIHVuY2hhbmdlZAox Mjk1MjY3MDM5MzkwNjogWGVuUENJIDwtLSBYZW5QY2lfQ2hhbmdlRnJvbnRlbmRTdGF0ZQoxMjk1 MjY3MDM5MzkwNjogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcw MzkzOTA2OiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM5 MDY6IFhlblBDSSAtLT4gWGVuUGNpX1hlbkNvbmZpZ0RldmljZVNwZWNpZnlCdWZmZXJzCjEyOTUy NjcwMzkzOTA2OiBYZW5QQ0kgICAgIFhFTl9JTklUX1RZUEVfUklORyAtIHR4LXJpbmctcmVmID0g ODlBOEIwMDAKMTI5NTI2NzAzOTM5MDY6IFhlblBDSSAgICAgWEVOX0lOSVRfVFlQRV9SSU5HIC0g dHgtcmluZy1yZWYgPSAxNjIyNQoxMjk1MjY3MDM5MzkwNjogWGVuUENJICAgICBYRU5fSU5JVF9U WVBFX1JJTkcgLSByeC1yaW5nLXJlZiA9IDg5MDczMDAwCjEyOTUyNjcwMzkzOTA2OiBYZW5QQ0kg LS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM5MDY6IFhlblBDSSAgICAg WEVOX0lOSVRfVFlQRV9SSU5HIC0gcngtcmluZy1yZWYgPSAxNTYyNgoxMjk1MjY3MDM5MzkwNjog WGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzOTIxOiBYZW5Q Q0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM5MjE6IFhlblBDSSAg ICAgWEVOX0lOSVRfVFlQRV9FVkVOVF9DSEFOTkVMIC0gZXZlbnQtY2hhbm5lbCA9IDgKMTI5NTI2 NzAzOTM5MjE6IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5 MzkyMTogWGVuUENJIC0tPiBFdnRDaG5fQmluZAoxMjk1MjY3MDM5MzkyMTogWGVuUENJIC0tPiBY ZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzOTIxOiBYZW5QQ0kgPC0tIEV2dENo bl9CaW5kCjEyOTUyNjcwMzkzOTIxOiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRs ZXIKMTI5NTI2NzAzOTM5MjE6IFhlblBDSSAtLT4gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgox Mjk1MjY3MDM5MzkzNzogWGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUy NjcwMzkzOTM3OiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAz OTM5Mzc6IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5Mzkz NzogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzOTM3OiBY ZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlTWFwCjEyOTUyNjcwMzkzOTM3OiBY ZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM5Mzc6IFhlblBD SSA8LS0gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3RhdGVNYXAKMTI5NTI2NzAzOTM5Mzc6IFhlblBD SSAtLT4gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5MzkzNzogWGVuUENJIDwt LSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzOTM3OiBYZW5QQ0kgLS0+IFhl blBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzAzOTM5Mzc6IFhlblBDSSA8LS0gWGVuUGNp X0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDM5Mzk1MzogWGVuUENJIC0tPiBYZW5QY2lfQ2hh bmdlRnJvbnRlbmRTdGF0ZU1hcAoxMjk1MjY3MDM5Mzk1MzogWGVuUENJIC0tPiBYZW5QY2lfQ2hh bmdlRnJvbnRlbmRTdGF0ZQoxMjk1MjY3MDM5Mzk1MzogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNl V2F0Y2hIYW5kbGVyCjEyOTUyNjcwMzkzOTUzOiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRj aEhhbmRsZXIKMTI5NTI2NzAzOTM5NTM6IFhlblBDSSAtLT4gWGVuUGNpX1VwZGF0ZUJhY2tlbmRT dGF0ZQoxMjk1MjY3MDM5NDA0NjogWGVuUENJICAgICBCYWNrZW5kIFN0YXRlIENoYW5nZWQgdG8g Q29ubmVjdGVkCjEyOTUyNjcwMzk0MDQ2OiBYZW5QQ0kgPC0tIFhlblBjaV9VcGRhdGVCYWNrZW5k U3RhdGUKMTI5NTI2NzAzOTQwNDY6IFhlblBDSSA8LS0gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3Rh dGUKMTI5NTI2NzAzOTQwNDY6IFhlblBDSSA8LS0gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3RhdGVN YXAKMTI5NTI2NzAzOTQwNDY6IFhlblBDSSA8LS0gWGVuUGNpX1hlbkNvbmZpZ0RldmljZVNwZWNp ZnlCdWZmZXJzCjEyOTUyNjcwMzk0MDQ2OiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9udGVu ZFN0YXRlCjEyOTUyNjcwMzk0MDQ2OiBYZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0 YXRlCjEyOTUyNjcwMzk0MDQ2OiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIK MTI5NTI2NzAzOTQwNDY6IFhlblBDSSAtLT4gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUK MTI5NTI2NzAzOTQwNDY6IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1 MjY3MDM5NDA0NjogWGVuUENJICAgICBzZXR0aW5nIHBkbyBzdGF0ZSB0byAyCjEyOTUyNjcwMzk0 MDYyOiBYZW5QQ0kgICAgIE5vdGlmeWluZyBldmVudCBjaGFubmVsIDUKMTI5NTI2NzAzOTQwNjI6 IFhlblBDSSAgICAgRVZUX0FDVElPTl9UWVBFX1NVU1BFTkQKMTI5NTI2NzAzOTQwNjI6IFhlbk5l dCAtLT4gWGVuTmV0X1N1c3BlbmRSZXN1bWUKMTI5NTI2NzAzOTQwNjI6IFhlbk5ldCAgICAgTmV3 IHN0YXRlIFNSX1NUQVRFX1JFU1VNSU5HCjEyOTUyNjcwMzk0MDYyOiBYZW5OZXQgPC0tIFhlbk5l dF9TdXNwZW5kUmVzdW1lCjEyOTUyNjcwMzk0MDYyOiBYZW5OZXQgLS0+IFhlbk5ldF9SZXN1bWVX b3JrSXRlbQoxMjk1MjY3MDM5NDA2MjogWGVuUENJIC0tPiBFdnRDaG5fUGRvRXZlbnRDaGFubmVs RHBjCjEyOTUyNjcwMzk0MDYyOiBYZW5OZXQgLS0+IFhlbk5ldF9UeFJlc3VtZVN0YXJ0CjEyOTUy NjcwMzk0MDYyOiBYZW5QQ0kgPC0tIEV2dENobl9QZG9FdmVudENoYW5uZWxEcGMKMTI5NTI2NzAz OTQwNjI6IFhlbk5ldCA8LS0gWGVuTmV0X1R4UmVzdW1lU3RhcnQKMTI5NTI2NzAzOTQwNzg6IFhl blBDSSAgICAgd2FpdGluZy4uLgoxMjk1MjY3MDM5NDA3ODogWGVuTmV0IC0tPiBYZW5OZXRfUnhS ZXN1bWVTdGFydAoxMjk1MjY3MDM5NDA3ODogWGVuUENJICAgICB3YWl0aW5nLi4uCjEyOTUyNjcw Mzk0MDc4OiBYZW5OZXQgPC0tIFhlbk5ldF9SeFJlc3VtZVN0YXJ0CjEyOTUyNjcwMzk0MDc4OiBY ZW5OZXQgLS0+IFhlbk5ldF9Db25uZWN0QmFja2VuZAoxMjk1MjY3MDM5NDA3ODogWGVuTmV0ICAg ICBYRU5fSU5JVF9UWVBFXzEzCjEyOTUyNjcwMzk0MDc4OiBYZW5OZXQgICAgIFhFTl9JTklUX1RZ UEVfVkVDVE9SUwoxMjk1MjY3MDM5NDA3ODogWGVuTmV0ICAgICBYRU5fSU5JVF9UWVBFX0RFVklD RV9TVEFURSAtIDg5QjgxQkZDCjEyOTUyNjcwMzk0MDc4OiBYZW5OZXQgICAgIFhFTl9JTklUX1RZ UEVfUklORyAtIHR4LXJpbmctcmVmID0gODlBOEIwMDAKMTI5NTI2NzAzOTQwNzg6IFhlbk5ldCAg ICAgWEVOX0lOSVRfVFlQRV9SSU5HIC0gcngtcmluZy1yZWYgPSA4OTA3MzAwMAoxMjk1MjY3MDM5 NDA3ODogWGVuTmV0ICAgICBYRU5fSU5JVF9UWVBFX0VWRU5UX0NIQU5ORUwgLSBldmVudC1jaGFu bmVsID0gOAoxMjk1MjY3MDM5NDA3ODogWGVuTmV0ICAgICBYRU5fSU5JVF9UWVBFX1JFQURfU1RS SU5HIC0gbWFjID0gMDA6MTY6M2U6MDA6MDA6MTIKMTI5NTI2NzAzOTQwNzg6IFhlbk5ldCAgICAg WEVOX0lOSVRfVFlQRV9SRUFEX1NUUklORyAtIGZlYXR1cmUtc2cgPSAxCjEyOTUyNjcwMzk0MDkz OiBYZW5OZXQgICAgIFhFTl9JTklUX1RZUEVfUkVBRF9TVFJJTkcgLSBmZWF0dXJlLWdzby10Y3B2 NCA9IDEKMTI5NTI2NzAzOTQwOTM6IFhlbk5ldCAgICAgWEVOX0lOSVRfVFlQRV8xNwoxMjk1MjY3 MDM5NDA5MzogWGVuTmV0IDwtLSBYZW5OZXRfQ29ubmVjdEJhY2tlbmQKMTI5NTI2NzAzOTQwOTM6 IFhlbk5ldCAtLT4gWGVuTmV0X1J4UmVzdW1lRW5kCjEyOTUyNjcwMzk0MDkzOiBYZW5OZXQgPC0t IFhlbk5ldF9SeFJlc3VtZUVuZAoxMjk1MjY3MDM5NDA5MzogWGVuTmV0IC0tPiBYZW5OZXRfVHhS ZXN1bWVFbmQKMTI5NTI2NzAzOTQwOTM6IFhlbk5ldCA8LS0gWGVuTmV0X1R4UmVzdW1lRW5kCjEy OTUyNjcwMzk0MDkzOiBYZW5OZXQgICAgICpTZXR0aW5nIHN1c3BlbmRfcmVzdW1lX3N0YXRlX2Zk byA9IDIKMTI5NTI2NzAzOTQwOTM6IFhlbk5ldCAgICAgKk5vdGlmeWluZyBldmVudCBjaGFubmVs IDUKMTI5NTI2NzAzOTQwOTM6IFhlblBDSSAgICAgRVZUX0FDVElPTl9UWVBFX1NVU1BFTkQKMTI5 NTI2NzAzOTQwOTM6IFhlblBDSSAtLT4gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5lbERwYwoxMjk1MjY3 MDM5NDA5MzogWGVuUENJIDwtLSBFdnRDaG5fUGRvRXZlbnRDaGFubmVsRHBjCjEyOTUyNjcwMzk0 MDkzOiBYZW5QQ0kgICAgIGZkbyBzdGF0ZSBzZXQgdG8gMgoxMjk1MjY3MDM5NDA5MzogWGVuTmV0 IDwtLSBYZW5OZXRfUmVzdW1lV29ya0l0ZW0KMTI5NTI2NzAzOTQxMDk6IFhlblBDSSA8LS0gWGVu UGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2NzAzOTQxMDk6IFhlblBDSSAtLT4gWGVu UGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2NzAzOTQxMDk6IFhlblBDSSAgICAgc2V0 dGluZyBwZG8gc3RhdGUgdG8gMAoxMjk1MjY3MDM5NDEwOTogWGVuUENJICAgICBOb3RpZnlpbmcg ZXZlbnQgY2hhbm5lbCA1CjEyOTUyNjcwMzk0MTA5OiBYZW5QQ0kgICAgIEVWVF9BQ1RJT05fVFlQ RV9TVVNQRU5ECjEyOTUyNjcwMzk0MTA5OiBYZW5OZXQgLS0+IFhlbk5ldF9TdXNwZW5kUmVzdW1l CjEyOTUyNjcwMzk0MTA5OiBYZW5OZXQgICAgIE5ldyBzdGF0ZSAyCjEyOTUyNjcwMzk0MTA5OiBY ZW5OZXQgICAgIE5vdGlmeWluZyBldmVudCBjaGFubmVsIDUKMTI5NTI2NzAzOTQxMDk6IFhlbk5l dCA8LS0gWGVuTmV0X1N1c3BlbmRSZXN1bWUKMTI5NTI2NzAzOTQxMDk6IFhlblBDSSAgICAgRVZU X0FDVElPTl9UWVBFX1NVU1BFTkQKMTI5NTI2NzAzOTQxMDk6IFhlblBDSSAtLT4gRXZ0Q2huX1Bk b0V2ZW50Q2hhbm5lbERwYwoxMjk1MjY3MDM5NDEwOTogWGVuUENJIC0tPiBFdnRDaG5fUGRvRXZl bnRDaGFubmVsRHBjCjEyOTUyNjcwMzk0MTA5OiBYZW5QQ0kgPC0tIEV2dENobl9QZG9FdmVudENo YW5uZWxEcGMKMTI5NTI2NzAzOTQxMDk6IFhlblBDSSA8LS0gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5l bERwYwoxMjk1MjY3MDM5NDEwOTogWGVuUENJICAgICBmZG8gc3RhdGUgc2V0IHRvIDAKMTI5NTI2 NzAzOTQxMjU6IFhlblBDSSA8LS0gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUKMTI5NTI2 NzAzOTQxMjU6IFhlblBDSSA8LS0gWGVuUGNpX1Bkb19SZXN1bWUKMTI5NTI2NzAzOTQxMjU6IFhl blBDSSAtLT4gUHZNZW1vcnlJbmZvV3JpdGVPbmUKMTI5NTI2NzAzOTQxMjU6IFhlblBDSSA8LS0g UHZNZW1vcnlJbmZvV3JpdGVPbmUKMTI5NTI2NzAzOTQxMjU6IFhlblBDSSA8LS0gWGVuUGNpX1N1 c3BlbmRSZXN1bWUKMTI5NTI2NzAzOTQ4NTk6IFhlblBDSSAtLT4gWGVuUGNpX0JhbGxvb25IYW5k bGVyCjEyOTUyNjcwMzk0ODc1OiBYZW5QQ0kgICAgIHRhcmdldCBtZW1vcnkgdmFsdWUgPSAyMDQ4 ICgyMDk3MTUyKQoxMjk1MjY3MDM5NDg3NTogWGVuUENJIDwtLSBYZW5QY2lfQmFsbG9vbkhhbmRs ZXIKMTI5NTI2NzAzOTQ4NzU6IFhlblBDSSAgICAgR290IGJhbGxvb24gZXZlbnQsIGN1cnJlbnQg PSAyMDQ4LCB0YXJnZXQgPSAyMDQ4CjEyOTUyNjcwMzk0ODc1OiBYZW5QQ0kgICAgIE5vIGNoYW5n ZSB0byBtZW1vcnkKMTI5NTI2NzA0MDYxNDA6IFhlblBDSSAtLT4gWGVuUGNpX0JhbGxvb25IYW5k bGVyCjEyOTUyNjcwNDA2MTQwOiBYZW5QQ0kgICAgIHRhcmdldCBtZW1vcnkgdmFsdWUgPSA1MTIg KDUyNDI4OCkKMTI5NTI2NzA0MDYxNDA6IFhlblBDSSA8LS0gWGVuUGNpX0JhbGxvb25IYW5kbGVy CjEyOTUyNjcwNDA2MTQwOiBYZW5QQ0kgICAgIEdvdCBiYWxsb29uIGV2ZW50LCBjdXJyZW50ID0g MjA0OCwgdGFyZ2V0ID0gNTEyCjEyOTUyNjcwNDA2MTU2OiBYZW5QQ0kgICAgIFRyeWluZyB0byBn aXZlIDE1MzYgTUIgdG8gWGVuCjEyOTUyNjcwNDA3MTU2OiBYZW5QQ0kgLS0+IFhlblBjaV9CYWxs b29uSGFuZGxlcgoxMjk1MjY3MDQwNzE1NjogWGVuUENJICAgICB0YXJnZXQgbWVtb3J5IHZhbHVl ID0gNjE5ICg2MzM5ODUpCjEyOTUyNjcwNDA3MzI4OiBYZW5QQ0kgPC0tIFhlblBjaV9CYWxsb29u SGFuZGxlcgoxMjk1MjY3MDQwODE1NjogWGVuUENJIC0tPiBYZW5QY2lfQmFsbG9vbkhhbmRsZXIK MTI5NTI2NzA0MDgxNzE6IFhlblBDSSAgICAgdGFyZ2V0IG1lbW9yeSB2YWx1ZSA9IDU0MyAoNTU2 MTYxKQoxMjk1MjY3MDQwODIwMzogWGVuUENJIDwtLSBYZW5QY2lfQmFsbG9vbkhhbmRsZXIKMTI5 NTI2NzA0MDkxNTY6IFhlblBDSSAtLT4gWGVuUGNpX0JhbGxvb25IYW5kbGVyCjEyOTUyNjcwNDA5 MjAzOiBYZW5QQ0kgICAgIHRhcmdldCBtZW1vcnkgdmFsdWUgPSA1NDAgKDU1MzI0MykKMTI5NTI2 NzA0MDkyMzQ6IFhlblBDSSA8LS0gWGVuUGNpX0JhbGxvb25IYW5kbGVyCjEyOTUyNjcwNDEwMTQw OiBYZW5QQ0kgICAgIE1lbW9yeSA9IDUxMiwgQmFsbG9vbiBUYXJnZXQgPSA1MTIKMTI5NTI2NzA0 MTAxNDA6IFhlblBDSSAgICAgR290IGJhbGxvb24gZXZlbnQsIGN1cnJlbnQgPSA1MTIsIHRhcmdl dCA9IDU0MAoxMjk1MjY3MDQxMDE1NjogWGVuUENJICAgICBUcnlpbmcgdG8gdGFrZSAyOCBNQiBm cm9tIFhlbgoxMjk1MjY3MDQxMDE3MTogWGVuUENJICAgICBNZW1vcnkgPSA1NDAsIEJhbGxvb24g VGFyZ2V0ID0gNTQwCjEyOTUyNjcwNDEwMjAzOiBYZW5QQ0kgLS0+IFhlblBjaV9CYWxsb29uSGFu ZGxlcgoxMjk1MjY3MDQxMDIwMzogWGVuUENJICAgICB0YXJnZXQgbWVtb3J5IHZhbHVlID0gNTEy ICg1MjQyODgpCjEyOTUyNjcwNDEwMjUwOiBYZW5QQ0kgPC0tIFhlblBjaV9CYWxsb29uSGFuZGxl cgoxMjk1MjY3MDQxMDI1MDogWGVuUENJICAgICBHb3QgYmFsbG9vbiBldmVudCwgY3VycmVudCA9 IDU0MCwgdGFyZ2V0ID0gNTEyCjEyOTUyNjcwNDEwMjUwOiBYZW5QQ0kgICAgIFRyeWluZyB0byBn aXZlIDI4IE1CIHRvIFhlbgoxMjk1MjY3MDQxMDMyODogWGVuUENJICAgICBNZW1vcnkgPSA1MTIs IEJhbGxvb24gVGFyZ2V0ID0gNTEyCjEyOTUyNjcwNDUyMTQwOiBYZW5QQ0kgLS0+IFhlblBjaV9C YWxsb29uRW5hYmxlSGFuZGxlcgoxMjk1MjY3MDQ1MjE0MDogWGVuUENJICByZWNlaXZlIGJhbGxv b24gZW5hYmxlID0gKDEzMDgyMjYxNzguMjowKQoxMjk1MjY3MDQ1MjE0MDogWGVuUENJICAgICBC YWxsb29uIGVuYWJsZSBjaGFuZ2UgdG8gMAoxMjk1MjY3MDQ1MjE0MDogWGVuUENJICBzdWNjZXNz ZnVsbCBnb3QgQmFsbG9vbkVuYWJsZUNoYW5nZWRFdmVudAoxMjk1MjY3MDQ1MjE0MDogWGVuUENJ IDwtLSBYZW5QY2lfQmFsbG9vbkVuYWJsZUhhbmRsZXIKTG9nLWRpcnR5IGNvbW1hbmQgZW5hYmxl CjEyOTUyNjcwNTYwMTA5OiBYZW5QQ0kgLS0+IFhlblBjaV9TaHV0ZG93bkhhbmRsZXIKMTI5NTI2 NzA1NjAxMDk6IFhlblBDSSAgICAgU2h1dGRvd24gdmFsdWUgPSBzdXNwZW5kCjEyOTUyNjcwNTYw MTg3OiBYZW5QQ0kgICAgIFN1c3BlbmQgZGV0ZWN0ZWQKMTI5NTI2NzA1NjAxODc6IFhlblBDSSA8 LS0gWGVuUGNpX1NodXRkb3duSGFuZGxlcgoxMjk1MjY3MDU2MDE4NzogWGVuUENJIC0tPiBYZW5Q Y2lfU3VzcGVuZFJlc3VtZQoxMjk1MjY3MDU2MDE4NzogWGVuUENJIC0tPiBYZW5QY2lfSW9XYXRj aAoxMjk1MjY3MDU2MDIwMzogWGVuUENJICAgICBmb3VuZCBwZW5kaW5nIHJlYWQgLSBNaW5vckZ1 bmN0aW9uID0gMCwgbGVuZ3RoID0gMTAyNAoxMjk1MjY3MDU2MDIwMzogWGVuUENJICAgICBTdXNw ZW5kaW5nIGNoaWxkCjEyOTUyNjcwNTYwMjAzOiBYZW5QQ0kgPC0tIFhlbkJ1c19Qcm9jZXNzUmVh ZFJlcXVlc3QKMTI5NTI2NzA1NjAyMDM6IFhlblBDSSAtLT4gWGVuUGNpX1Bkb19TdXNwZW5kIChk ZXZpY2UvdmJkLzc2OCkKMTI5NTI2NzA1NjAyMDM6IFhlblBDSSA8LS0gWGVuUGNpX0lvV2F0Y2gK MTI5NTI2NzA1NjAyMDM6IFhlblBDSSAtLT4gWGVuUGNpX1Bkb19DaGFuZ2VTdXNwZW5kU3RhdGUK MTI5NTI2NzA1NjAyMDM6IFhlblBDSSAtLT4gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2 MDIwMzogWGVuUENJICAgICBzZXR0aW5nIHBkbyBzdGF0ZSB0byAxCjEyOTUyNjcwNTYwMjAzOiBY ZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcwNTYwMjAzOiBYZW5QQ0kgICAgIE5v dGlmeWluZyBldmVudCBjaGFubmVsIDUKMTI5NTI2NzA1NjAyMDM6IFhlblBDSSAgICAgMzMgYnl0 ZXMgb2Ygd3JpdGUgYnVmZmVyIHJlbWFpbmluZwoxMjk1MjY3MDU2MDIwMzogWGVuUENJICAgICB3 YWl0aW5nLi4uCjEyOTUyNjcwNTYwMjAzOiBYZW5QQ0kgICAgIEVWVF9BQ1RJT05fVFlQRV9TVVNQ RU5ECjEyOTUyNjcwNTYwMjAzOiBYZW5QQ0kgICAgIHdhaXRpbmcuLi4KMTI5NTI2NzA1NjA4NDM6 IFhlblZiZCAtLT4gWGVuVmJkX0h3U2NzaUludGVycnVwdAoxMjk1MjY3MDU2MDg0MzogWGVuVmJk ICAgICBOZXcgcGRvIHN0YXRlIFNSX1NUQVRFX1NVU1BFTkRJTkcKMTI5NTI2NzA1NjA4NDM6IFhl blZiZCAgICAgU2V0IGZkbyBzdGF0ZSBTUl9TVEFURV9TVVNQRU5ESU5HCjEyOTUyNjcwNTYwODQz OiBYZW5WYmQgICAgIE5vdGlmeWluZyBldmVudCBjaGFubmVsIDUKMTI5NTI2NzA1NjA4NDM6IFhl blZiZCA8LS0gWGVuVmJkX0h3U2NzaUludGVycnVwdAoxMjk1MjY3MDU2MDg0MzogWGVuUENJICAg ICBFVlRfQUNUSU9OX1RZUEVfU1VTUEVORAoxMjk1MjY3MDU2MDg0MzogWGVuUENJIC0tPiBFdnRD aG5fUGRvRXZlbnRDaGFubmVsRHBjCjEyOTUyNjcwNTYwODQzOiBYZW5QQ0kgLS0+IEV2dENobl9Q ZG9FdmVudENoYW5uZWxEcGMKMTI5NTI2NzA1NjA4NDM6IFhlblBDSSA8LS0gRXZ0Q2huX1Bkb0V2 ZW50Q2hhbm5lbERwYwoxMjk1MjY3MDU2MDg0MzogWGVuUENJIDwtLSBFdnRDaG5fUGRvRXZlbnRD aGFubmVsRHBjCjEyOTUyNjcwNTYwODU5OiBYZW5QQ0kgICAgIGZkbyBzdGF0ZSBzZXQgdG8gMQox Mjk1MjY3MDU2MDg1OTogWGVuUENJIDwtLSBYZW5QY2lfUGRvX0NoYW5nZVN1c3BlbmRTdGF0ZQox Mjk1MjY3MDU2MDg1OTogWGVuUENJIC0tPiBYZW5QY2lfQ2hhbmdlRnJvbnRlbmRTdGF0ZQoxMjk1 MjY3MDU2MDg3NTogWGVuUENJICAgICBjb21wbGV0aW5nIHJlcXVlc3Qgd2l0aCBsZW5ndGggMzMK MTI5NTI2NzA1NjA4NzU6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvV3JpdGUKMTI5NTI2NzA1NjA4 NzU6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2MDg3NTogWGVuUENJ IC0tPiBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNTYwODc1OiBYZW5QQ0kgLS0+IFhlbkJ1 c19FdnRJb1JlYWQKMTI5NTI2NzA1NjA4NzU6IFhlblBDSSAgICAgZm91bmQgcGVuZGluZyByZWFk CjEyOTUyNjcwNTYwODc1OiBYZW5QQ0kgPC0tIFhlbkJ1c19Qcm9jZXNzUmVhZFJlcXVlc3QKMTI5 NTI2NzA1NjA4NzU6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVhZAoxMjk1MjY3MDU2MDg3NTog WGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNTYwODc1OiBYZW5QQ0kgLS0+ IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1NjA4NzU6IFhlblBDSSAtLT4gWGVuQnVzX0V2 dElvUmVhZAoxMjk1MjY3MDU2MDg3NTogWGVuUENJICAgICBubyBkYXRhIHRvIHJlYWQKMTI5NTI2 NzA1NjA4NzU6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVhZAoxMjk1MjY3MDU2MDg5MDogWGVu UENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNTYwOTUzOiBYZW5QQ0kgLS0+IFhl blBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1NjA5NTM6IFhlblBDSSA8LS0gWGVuUGNp X0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU2MDk4NDogWGVuUENJIC0tPiBYZW5QY2lfVXBk YXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYwOTg0OiBYZW5QQ0kgICAgIEJhY2tlbmQgU3RhdGUg Q2hhbmdlZCB0byBDbG9zaW5nCjEyOTUyNjcwNTYwOTg0OiBYZW5QQ0kgPC0tIFhlblBjaV9VcGRh dGVCYWNrZW5kU3RhdGUKMTI5NTI2NzA1NjA5ODQ6IFhlblBDSSA8LS0gWGVuUGNpX0NoYW5nZUZy b250ZW5kU3RhdGUKMTI5NTI2NzA1NjEwMzE6IFhlblBDSSAtLT4gWGVuUGNpX0NoYW5nZUZyb250 ZW5kU3RhdGUKMTI5NTI2NzA1NjExMDk6IFhlblBDSSAtLT4gWGVuUGNpX0RldmljZVdhdGNoSGFu ZGxlcgoxMjk1MjY3MDU2MTEwOTogWGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVy CjEyOTUyNjcwNTYxMTg3OiBYZW5QQ0kgLS0+IFhlblBjaV9VcGRhdGVCYWNrZW5kU3RhdGUKMTI5 NTI2NzA1NjEyNTA6IFhlblBDSSAgICAgQmFja2VuZCBTdGF0ZSBDaGFuZ2VkIHRvIENsb3NlZAox Mjk1MjY3MDU2MTI1MDogWGVuUENJIDwtLSBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUy NjcwNTYxMjUwOiBYZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcw NTYxMjUwOiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwNTYx MjgxOiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1NjEyODE6 IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU2MTMxMjogWGVu UENJIC0tPiBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYxNDUzOiBYZW5QQ0kg ICAgIEJhY2tlbmQgU3RhdGUgQ2hhbmdlZCB0byBJbml0V2FpdAoxMjk1MjY3MDU2MTQ1MzogWGVu UENJIDwtLSBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYxNDUzOiBYZW5QQ0kg PC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwNTYxNDUzOiBYZW5QQ0kgICAg IE1hdGNoCjEyOTUyNjcwNTYxNTAwOiBYZW5QQ0kgPC0tIFhlblBjaV9QZG9fU3VzcGVuZAoxMjk1 MjY3MDU2MTUwMDogWGVuUENJICAgICBTdXNwZW5kaW5nIGNoaWxkCjEyOTUyNjcwNTYxNTAwOiBY ZW5QQ0kgLS0+IFhlblBjaV9QZG9fU3VzcGVuZCAoZGV2aWNlL3ZpZi8wKQoxMjk1MjY3MDU2MTUw MDogWGVuUENJIC0tPiBYZW5QY2lfUGRvX0NoYW5nZVN1c3BlbmRTdGF0ZQoxMjk1MjY3MDU2MTUw MDogWGVuUENJICAgICBzZXR0aW5nIHBkbyBzdGF0ZSB0byAxCjEyOTUyNjcwNTYxNTAwOiBYZW5Q Q0kgICAgIE5vdGlmeWluZyBldmVudCBjaGFubmVsIDUKMTI5NTI2NzA1NjE1MDA6IFhlblBDSSAg ICAgRVZUX0FDVElPTl9UWVBFX1NVU1BFTkQKMTI5NTI2NzA1NjE3OTY6IFhlbk5ldCAtLT4gWGVu TmV0X1N1c3BlbmRSZXN1bWUKMTI5NTI2NzA1NjE3OTY6IFhlbk5ldCAgICAgTmV3IHN0YXRlIFNV U1BFTkRJTkcKMTI5NTI2NzA1NjE3OTY6IFhlbk5ldCA8LS0gWGVuTmV0X1N1c3BlbmRSZXN1bWUK MTI5NTI2NzA1NjE3OTY6IFhlblBDSSAtLT4gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5lbERwYwoxMjk1 MjY3MDU2MTc5NjogWGVuUENJIDwtLSBFdnRDaG5fUGRvRXZlbnRDaGFubmVsRHBjCjEyOTUyNjcw NTYxNzk2OiBYZW5QQ0kgICAgIHdhaXRpbmcuLi4KMTI5NTI2NzA1NjE3OTY6IFhlblBDSSAgICAg d2FpdGluZy4uLgoxMjk1MjY3MDU2MTgxMjogWGVuTmV0ICAgICBTZXR0aW5nIFNSX1NUQVRFX1NV U1BFTkRJTkcKMTI5NTI2NzA1NjE4MTI6IFhlbk5ldCAgICAgTm90aWZ5aW5nIGV2ZW50IGNoYW5u ZWwgNQoxMjk1MjY3MDU2MTgxMjogWGVuUENJICAgICBFVlRfQUNUSU9OX1RZUEVfU1VTUEVORAox Mjk1MjY3MDU2MTgxMjogWGVuUENJIC0tPiBFdnRDaG5fUGRvRXZlbnRDaGFubmVsRHBjCjEyOTUy NjcwNTYxODEyOiBYZW5QQ0kgPC0tIEV2dENobl9QZG9FdmVudENoYW5uZWxEcGMKMTI5NTI2NzA1 NjE4MTI6IFhlblBDSSAgICAgZmRvIHN0YXRlIHNldCB0byAxCjEyOTUyNjcwNTYxODEyOiBYZW5Q Q0kgPC0tIFhlblBjaV9QZG9fQ2hhbmdlU3VzcGVuZFN0YXRlCjEyOTUyNjcwNTYxODEyOiBYZW5Q Q0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwNTYxODQzOiBYZW5QQ0kg LS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1NjE4NDM6IFhlblBDSSA8LS0g WGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU2MjQwNjogWGVuUENJIC0tPiBYZW5Q Y2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYyNDY4OiBYZW5QQ0kgICAgIEJhY2tlbmQg U3RhdGUgQ2hhbmdlZCB0byBDbG9zaW5nCjEyOTUyNjcwNTYyNDY4OiBYZW5QQ0kgPC0tIFhlblBj aV9VcGRhdGVCYWNrZW5kU3RhdGUKMTI5NTI2NzA1NjI0Njg6IFhlblBDSSA8LS0gWGVuUGNpX0No YW5nZUZyb250ZW5kU3RhdGUKMTI5NTI2NzA1NjI0Njg6IFhlblBDSSAtLT4gWGVuUGNpX0NoYW5n ZUZyb250ZW5kU3RhdGUKMTI5NTI2NzA1NjI0Njg6IFhlblBDSSAtLT4gWGVuUGNpX0RldmljZVdh dGNoSGFuZGxlcgoxMjk1MjY3MDU2MjQ4NDogWGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hI YW5kbGVyCjEyOTUyNjcwNTYyNDg0OiBYZW5QQ0kgLS0+IFhlblBjaV9VcGRhdGVCYWNrZW5kU3Rh dGUKMTI5NTI2NzA1NjI1MzE6IFhlblBDSSAgICAgQmFja2VuZCBTdGF0ZSBDaGFuZ2VkIHRvIENs b3NlZAoxMjk1MjY3MDU2MjUzMTogWGVuUENJIDwtLSBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRl CjEyOTUyNjcwNTYyNTMxOiBYZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEy OTUyNjcwNTYyNTMxOiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUy NjcwNTYyNTc4OiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1 NjI1Nzg6IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU2Mjc5 NjogWGVuUENJIC0tPiBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYyNzk2OiBY ZW5QQ0kgICAgIEJhY2tlbmQgU3RhdGUgQ2hhbmdlZCB0byBJbml0V2FpdAoxMjk1MjY3MDU2Mjc5 NjogWGVuUENJIDwtLSBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTYyNzk2OiBY ZW5QQ0kgPC0tIFhlblBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwNTYyOTg0OiBYZW5Q Q0kgICAgIE1hdGNoCjEyOTUyNjcwNTYzMDE1OiBYZW5QQ0kgPC0tIFhlblBjaV9QZG9fU3VzcGVu ZAoxMjk1MjY3MDU2MzAxNTogWGVuUENJIC0tPiBfaHZtX3NldF9wYXJhbWV0ZXIKMTI5NTI2NzA1 NjMwOTM6IFhlblBDSSBIWVBFUlZJU09SX2h2bV9vcCByZXR2YWwgPSAwCjEyOTUyNjcwNTYzMDkz OiBYZW5QQ0kgPC0tIF9odm1fc2V0X3BhcmFtZXRlcgoxMjk1MjY3MDU2MzA5MzogWGVuUENJIC0t PiBYZW5QY2lfSGlnaFN5bmMKMTI5NTI2NzA1NjMwOTM6IFhlblBDSSAgICAgcXVldWluZyBEcGMg Zm9yIENQVSAwCjEyOTUyNjcwNTYzMDkzOiBYZW5QQ0kgICAgIHF1ZXVpbmcgRHBjIGZvciBDUFUg MQoxMjk1MjY3MDU2MzA5MzogWGVuUENJIC0tPiBYZW5QY2lfSGlnaFN5bmNDYWxsRnVuY3Rpb24w CjEyOTUyNjcwNTYzMDkzOiBYZW5QQ0kgICAgIEFsbCBEcGMncyBxdWV1ZWQKMTI5NTI2NzA1NjMx MDk6IFhlblBDSSAtLT4gWGVuUGNpX0hpZ2hTeW5jQ2FsbEZ1bmN0aW9uTgoxMjk1MjY3MDU2MzEw OTogWGVuUENJICAgICAoQ1BVID0gMSkKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ1BVIDEg c3Bpbm5pbmcuLi4KMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAtLT4gWGVuUGNpX1N1c3BlbmQwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgLS0+IEdudFRibF9TdXNwZW5kCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAw CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2Vu ZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5Y IGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5 IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdy YW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJh dGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZy b20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZv ciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50 IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlv biAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBYUk5YIGZyb20g Z2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVudHJ5IGZvciBY Uk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGdyYW50IGVu dHJ5IGZvciBYUk5YIGZyb20gZ2VuZXJhdGlvbiAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgPC0t IEdudFRibF9TdXNwZW5kCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgLS0+IF9odm1fc2h1dGRvd24K ZG0tY29tbWFuZDogcGF1c2UgYW5kIHNhdmUgc3RhdGUKZGV2aWNlIG1vZGVsIHNhdmluZyBzdGF0 ZQpMb2ctZGlydHkgY29tbWFuZCBkaXNhYmxlCmRtLWNvbW1hbmQ6IGNvbnRpbnVlIGFmdGVyIHN0 YXRlIHNhdmUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSA8LS0gX2h2bV9zaHV0ZG93bgoxMjk1MjY3 MDU2MzEwOTogWGVuUENJICAgICBiYWNrIGZyb20gc3VzcGVuZCwgY2FuY2VsbGVkID0gMAoxMjk1 MjY3MDU2MzEwOTogWGVuUENJICAgICBEaXNhYmxlZCBxZW11IGRldmljZXMgMDMKMTI5NTI2NzA1 NjMxMDk6IFhlblBDSSAtLT4gWGVuUGNpX0luaXQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAg c2hhcmVkX2luZm9fYXJlYV91bm1hcHBlZC5RdWFkUGFydCA9IGYyMDAwMDAwCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIGdwZm4gPSBmMjAwMAoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBo eXBlcnZpc29yIG1lbW9yeSBvcCAoWEVOTUFQU1BBQ0Vfc2hhcmVkX2luZm8pIHJldCA9IDAKMTI5 NTI2NzA1NjMxMDk6IFhlblBDSSA8LS0gWGVuUGNpX0luaXQKMTI5NTI2NzA1NjMxMDk6IFhlblBD SSAtLT4gR250VGJsX1Jlc3VtZQoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBwZm4gPSA5YjA2 CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3Ag LSBwZm4gPSA5YjA2CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2Vz IGZvciBncmFudCB0YWJsZSBmcmFtZSAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9 IDliMDcKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9y eV9vcCAtIHBmbiA9IDliMDcKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEg cGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDEKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAg cGZuID0gOWIwOAoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBDYWxsaW5nIEhZUEVSVklTT1Jf bWVtb3J5X29wIC0gcGZuID0gOWIwOAoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBkZWNyZWFz ZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUgZnJhbWUgMgoxMjk1MjY3MDU2MzEwOTogWGVuUENJ ICAgICBwZm4gPSA5YjA5CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJW SVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjA5CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGRl Y3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSAzCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIHBmbiA9IDliMGEKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBI WVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMGEKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAg ICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDQKMTI5NTI2NzA1NjMx MDk6IFhlblBDSSAgICAgcGZuID0gOWIwYgoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBDYWxs aW5nIEhZUEVSVklTT1JfbWVtb3J5X29wIC0gcGZuID0gOWIwYgoxMjk1MjY3MDU2MzEwOTogWGVu UENJICAgICBkZWNyZWFzZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUgZnJhbWUgNQoxMjk1MjY3 MDU2MzEwOTogWGVuUENJICAgICBwZm4gPSA5YjBjCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjBjCjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0YWJsZSBmcmFtZSA2CjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMGQKMTI5NTI2NzA1NjMxMDk6IFhlblBD SSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMGQKMTI5NTI2NzA1 NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1l IDcKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgcGZuID0gOWIwZQoxMjk1MjY3MDU2MzEwOTog WGVuUENJICAgICBDYWxsaW5nIEhZUEVSVklTT1JfbWVtb3J5X29wIC0gcGZuID0gOWIwZQoxMjk1 MjY3MDU2MzEwOTogWGVuUENJICAgICBkZWNyZWFzZWQgMSBwYWdlcyBmb3IgZ3JhbnQgdGFibGUg ZnJhbWUgOAoxMjk1MjY3MDU2MzEwOTogWGVuUENJICAgICBwZm4gPSA5YjBmCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIENhbGxpbmcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgLSBwZm4gPSA5YjBm CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIGRlY3JlYXNlZCAxIHBhZ2VzIGZvciBncmFudCB0 YWJsZSBmcmFtZSA5CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTAKMTI5NTI2 NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9 IDliMTAKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdy YW50IHRhYmxlIGZyYW1lIDEwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTEK MTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAt IHBmbiA9IDliMTEKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMg Zm9yIGdyYW50IHRhYmxlIGZyYW1lIDExCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9 IDliMTIKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9y eV9vcCAtIHBmbiA9IDliMTIKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEg cGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDEyCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IHBmbiA9IDliMTMKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09S X21lbW9yeV9vcCAtIHBmbiA9IDliMTMKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVh c2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDEzCjEyOTUyNjcwNTYzMTA5OiBYZW5Q Q0kgICAgIHBmbiA9IDliMTQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBF UlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMTQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAg ZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDE0CjEyOTUyNjcwNTYzMTA5 OiBYZW5QQ0kgICAgIHBmbiA9IDliMTUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGlu ZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMTUKMTI5NTI2NzA1NjMxMDk6IFhlblBD SSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDE1CjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTYKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAg Q2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMTYKMTI5NTI2NzA1NjMxMDk6 IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDE2CjEy OTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTcKMTI5NTI2NzA1NjMxMDk6IFhlblBD SSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMTcKMTI5NTI2NzA1 NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1l IDE3CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTgKMTI5NTI2NzA1NjMxMDk6 IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMTgKMTI5 NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxl IGZyYW1lIDE4CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMTkKMTI5NTI2NzA1 NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDli MTkKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50 IHRhYmxlIGZyYW1lIDE5CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMWEKMTI5 NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBm biA9IDliMWEKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9y IGdyYW50IHRhYmxlIGZyYW1lIDIwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDli MWIKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9v cCAtIHBmbiA9IDliMWIKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFn ZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDIxCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBm biA9IDliMWMKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21l bW9yeV9vcCAtIHBmbiA9IDliMWMKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2Vk IDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDIyCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg ICAgIHBmbiA9IDliMWQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJ U09SX21lbW9yeV9vcCAtIHBmbiA9IDliMWQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVj cmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDIzCjEyOTUyNjcwNTYzMTA5OiBY ZW5QQ0kgICAgIHBmbiA9IDliMWUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBI WVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMWUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAg ICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDI0CjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMWYKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2Fs bGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMWYKMTI5NTI2NzA1NjMxMDk6IFhl blBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDI1CjEyOTUy NjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMjAKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAg ICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMjAKMTI5NTI2NzA1NjMx MDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDI2 CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMjEKMTI5NTI2NzA1NjMxMDk6IFhl blBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMjEKMTI5NTI2 NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRhYmxlIGZy YW1lIDI3CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMjIKMTI5NTI2NzA1NjMx MDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9IDliMjIK MTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdyYW50IHRh YmxlIGZyYW1lIDI4CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMjMKMTI5NTI2 NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAtIHBmbiA9 IDliMjMKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMgZm9yIGdy YW50IHRhYmxlIGZyYW1lIDI5CjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9IDliMjQK MTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9yeV9vcCAt IHBmbiA9IDliMjQKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEgcGFnZXMg Zm9yIGdyYW50IHRhYmxlIGZyYW1lIDMwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAgIHBmbiA9 IDliMjUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgQ2FsbGluZyBIWVBFUlZJU09SX21lbW9y eV9vcCAtIHBmbiA9IDliMjUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAgZGVjcmVhc2VkIDEg cGFnZXMgZm9yIGdyYW50IHRhYmxlIGZyYW1lIDMxCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgICAg IG5ld19ncmFudF9mcmFtZXMgPSAzMgoxMjk1MjY3MDU2MzEwOTogWGVuUENJIC0tPiBHbnRUYmxf TWFwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgPC0tIEdudFRibF9NYXAKMTI5NTI2NzA1NjMxMDk6 IFhlblBDSSAgICAgR250VGJsX01hcCByZXN1bHQgPSAwCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kg PC0tIEdudFRibF9SZXN1bWUKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAtLT4gRXZ0Q2huX0luaXQK MTI5NTI2NzA1NjMxMDk6IFhlblBDSSAtLT4gX2h2bV9zZXRfcGFyYW1ldGVyCjEyOTUyNjcwNTYz MTA5OiBYZW5QQ0kgSFlQRVJWSVNPUl9odm1fb3AgcmV0dmFsID0gMAoxMjk1MjY3MDU2MzEwOTog WGVuUENJIDwtLSBfaHZtX3NldF9wYXJhbWV0ZXIKMTI5NTI2NzA1NjMxMDk6IFhlblBDSSAgICAg aHZtX3NldF9wYXJhbWV0ZXIoSFZNX1BBUkFNX0NBTExCQUNLX0lSUSwgMjgpID0gMAoxMjk1MjY3 MDU2MzEwOTogWGVuUENJIC0tPiBFdnRDaG5fQWxsb2NJcGkKMTI5NTI2NzA1NjMxMDk6IFhlblBD SSA8LS0gRXZ0Q2huX0FsbG9jSXBpCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgLS0+IEV2dENobl9C aW5kRHBjCjEyOTUyNjcwNTYzMTA5OiBYZW5QQ0kgPC0tIEV2dENobl9CaW5kRHBjCjEyOTUyNjcw NTYzMTA5OiBYZW5QQ0kgICAgIHBkb19ldmVudF9jaGFubmVsID0gNwoxMjk1MjY3MDU2MzEwOTog WGVuUENJIDwtLSBFdnRDaG5fSW5pdAoxMjk1MjY3MDU2MzEwOTogWGVuUENJIDwtLSBYZW5QY2lf U3VzcGVuZDAKMTI5NTI2NzA1Njg2NzE6IFhlblBDSSAtLT4gWGVuUGNpX1N1c3BlbmROCjEyOTUy NjcwNTY4NjcxOiBYZW5QQ0kgICAgIGRvaW5nIG5vdGhpbmcgb24gY3B1IE4KMTI5NTI2NzA1Njg2 NzE6IFhlblBDSSA8LS0gWGVuUGNpX1N1c3BlbmROCjEyOTUyNjcwNTY4NjcxOiBYZW5QQ0kgPC0t IFhlblBjaV9IaWdoU3luY0NhbGxGdW5jdGlvbk4KMTI5NTI2NzA1Njg2NzE6IFhlblBDSSA8LS0g WGVuUGNpX0hpZ2hTeW5jQ2FsbEZ1bmN0aW9uMAoxMjk1MjY3MDU2ODY3MTogWGVuUENJICAgICBX YWl0aW5nIGZvciBoaWdoc3luY19jb21wbGV0ZV9ldmVudAoxMjk1MjY3MDU2ODgxMjogWGVuUENJ IDwtLSBYZW5QY2lfSGlnaFN5bmMKMTI5NTI2NzA1Njg4MTI6IFhlblBDSSAtLT4gWGVuQnVzX1Jl c3VtZQoxMjk1MjY3MDU2ODgxMjogWGVuUENJIC0tPiBfaHZtX2dldF9wYXJhbWV0ZXIKMTI5NTI2 NzA1Njg4MTI6IFhlblBDSSBIWVBFUlZJU09SX2h2bV9vcCByZXR2YWwgPSAwCjEyOTUyNjcwNTY4 ODEyOiBYZW5QQ0kgPC0tIF9odm1fZ2V0X3BhcmFtZXRlcgoxMjk1MjY3MDU2ODg0MzogWGVuUENJ IC0tPiBfaHZtX2dldF9wYXJhbWV0ZXIKMTI5NTI2NzA1Njg4NDM6IFhlblBDSSBIWVBFUlZJU09S X2h2bV9vcCByZXR2YWwgPSAwCjEyOTUyNjcwNTY4ODQzOiBYZW5QQ0kgPC0tIF9odm1fZ2V0X3Bh cmFtZXRlcgoxMjk1MjY3MDU2ODg0MzogWGVuUENJIC0tPiBFdnRDaG5fQmluZERwYwoxMjk1MjY3 MDU2ODg0MzogWGVuUENJIDwtLSBFdnRDaG5fQmluZERwYwoxMjk1MjY3MDU2ODg1OTogWGVuUENJ ICAgICBBZGRpbmcgd2F0Y2ggZm9yIHBhdGggPSBjb250cm9sL3N5c3JxCjEyOTUyNjcwNTY4ODU5 OiBYZW5QQ0kgLS0+IFhlblBjaV9TeXNycUhhbmRsZXIKMTI5NTI2NzA1Njg4NTk6IFhlblBDSSAg ICAgQWRkaW5nIHdhdGNoIGZvciBwYXRoID0gY29udHJvbC9zaHV0ZG93bgoxMjk1MjY3MDU2ODg1 OTogWGVuUENJICAgICBTeXNScSBWYWx1ZSA9IChudWxsKQoxMjk1MjY3MDU2ODg1OTogWGVuUENJ ICAgICBBZGRpbmcgd2F0Y2ggZm9yIHBhdGggPSBkZXZpY2UKMTI5NTI2NzA1Njg4NTk6IFhlblBD SSA8LS0gWGVuUGNpX1N5c3JxSGFuZGxlcgoxMjk1MjY3MDU2OTA2MjogWGVuUENJIC0tPiBYZW5Q Y2lfU2h1dGRvd25IYW5kbGVyCjEyOTUyNjcwNTY5MTU2OiBYZW5QQ0kgICAgIEFkZGluZyB3YXRj aCBmb3IgcGF0aCA9IG1lbW9yeS90YXJnZXQKMTI5NTI2NzA1NjkxNTY6IFhlblBDSSAgICAgU2h1 dGRvd24gdmFsdWUgPSAKMTI5NTI2NzA1NjkxNTY6IFhlblBDSSA8LS0gWGVuUGNpX1NodXRkb3du SGFuZGxlcgoxMjk1MjY3MDU2OTE1NjogWGVuUENJICAgICBBZGRpbmcgd2F0Y2ggZm9yIHBhdGgg PSBtZW1vcnkvZW5hYmxlCjEyOTUyNjcwNTY5MTU2OiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VX YXRjaEhhbmRsZXIKMTI5NTI2NzA1NjkxNTY6IFhlblBDSSA8LS0gWGVuUGNpX0RldmljZVdhdGNo SGFuZGxlcgoxMjk1MjY3MDU2OTE1NjogWGVuUENJICAgICBBZGRpbmcgd2F0Y2ggZm9yIHBhdGgg PSBjb250cm9sL3NoZWxsL3N0ZGluCjEyOTUyNjcwNTY5MTU2OiBYZW5QQ0kgLS0+IFhlblBjaV9C YWxsb29uSGFuZGxlcgoxMjk1MjY3MDU2OTE1NjogWGVuUENJICAgICBBZGRpbmcgd2F0Y2ggZm9y IHBhdGggPSBjb250cm9sL3NodXRkb3duCjEyOTUyNjcwNTY5MjY1OiBYZW5QQ0kgPC0tIFhlbkJ1 c19SZXN1bWUKMTI5NTI2NzA1NjkyNjU6IFhlblBDSSAgICAgc3VzcGVuZCBldmVudCBjaGFubmVs ID0gOAoxMjk1MjY3MDU2OTI2NTogWGVuUENJICAgICB0YXJnZXQgbWVtb3J5IHZhbHVlID0gNTEy ICg1MjQyODgpCjEyOTUyNjcwNTY5MjgxOiBYZW5QQ0kgLS0+IEV2dENobl9CaW5kRHBjCjEyOTUy NjcwNTY5MjgxOiBYZW5QQ0kgPC0tIEV2dENobl9CaW5kRHBjCjEyOTUyNjcwNTY5MjgxOiBYZW5Q Q0kgICAgIFJlc3VtaW5nIGNoaWxkCjEyOTUyNjcwNTY5MjgxOiBYZW5QQ0kgLS0+IFhlblBjaV9Q ZG9fUmVzdW1lCjEyOTUyNjcwNTY5MjgxOiBYZW5QQ0kgICAgIHBhdGggPSBkZXZpY2UvdmJkLzc2 OAoxMjk1MjY3MDU2OTI4MTogWGVuUENJIC0tPiBYZW5QY2lfR2V0QmFja2VuZEFuZEFkZFdhdGNo CjEyOTUyNjcwNTY5MzEyOiBYZW5QQ0kgPC0tIFhlblBjaV9CYWxsb29uSGFuZGxlcgoxMjk1MjY3 MDU2OTMxMjogWGVuUENJIC0tPiBYZW5QY2lfQmFsbG9vbkVuYWJsZUhhbmRsZXIKMTI5NTI2NzA1 NjkzMTI6IFhlblBDSSAgcmVjZWl2ZSBiYWxsb29uIGVuYWJsZSA9ICgxMzA4MjI2MTc4LjI6MCkK MTI5NTI2NzA1Njk0MjE6IFhlblBDSSAgICAgQmFsbG9vbiBlbmFibGUgY2hhbmdlIHRvIDAKMTI5 NTI2NzA1Njk0MjE6IFhlblBDSSAgc3VjY2Vzc2Z1bGwgZ290IEJhbGxvb25FbmFibGVDaGFuZ2Vk RXZlbnQKMTI5NTI2NzA1Njk0Mzc6IFhlblBDSSA8LS0gWGVuUGNpX0JhbGxvb25FbmFibGVIYW5k bGVyCjEyOTUyNjcwNTY5NDM3OiBYZW5QQ0kgLS0+IFhlblBjaV9Jb1dhdGNoCjEyOTUyNjcwNTY5 NDM3OiBYZW5QQ0kgICAgIGZvdW5kIHBlbmRpbmcgcmVhZCAtIE1pbm9yRnVuY3Rpb24gPSAwLCBs ZW5ndGggPSAxMDI0CjEyOTUyNjcwNTY5NDM3OiBYZW5QQ0kgPC0tIFhlbkJ1c19Qcm9jZXNzUmVh ZFJlcXVlc3QKMTI5NTI2NzA1Njk0Mzc6IFhlblBDSSA8LS0gWGVuUGNpX0lvV2F0Y2gKMTI5NTI2 NzA1Njk0Mzc6IFhlblBDSSAtLT4gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2OTQzNzog WGVuUENJIC0tPiBYZW5QY2lfSW9XYXRjaAoxMjk1MjY3MDU2OTQzNzogWGVuUENJICAgICBmb3Vu ZCBwZW5kaW5nIHJlYWQgLSBNaW5vckZ1bmN0aW9uID0gMCwgbGVuZ3RoID0gMTAyNAoxMjk1MjY3 MDU2OTQzNzogWGVuUENJIDwtLSBYZW5CdXNfUHJvY2Vzc1JlYWRSZXF1ZXN0CjEyOTUyNjcwNTY5 NDM3OiBYZW5QQ0kgPC0tIFhlblBjaV9Jb1dhdGNoCjEyOTUyNjcwNTY5NDM3OiBYZW5QQ0kgLS0+ IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk0Mzc6IFhlblBDSSAtLT4gWGVuQnVzX0V2 dElvV3JpdGUKMTI5NTI2NzA1Njk0Mzc6IFhlblBDSSAtLT4gWGVuUGNpX0RldmljZVdhdGNoSGFu ZGxlcgoxMjk1MjY3MDU2OTQzNzogWGVuUENJICAgICAzNiBieXRlcyBvZiB3cml0ZSBidWZmZXIg cmVtYWluaW5nCjEyOTUyNjcwNTY5NDM3OiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1dyaXRlCjEy OTUyNjcwNTY5NDUzOiBYZW5QQ0kgICAgIDMzIGJ5dGVzIG9mIHdyaXRlIGJ1ZmZlciByZW1haW5p bmcKMTI5NTI2NzA1Njk0Njg6IFhlblBDSSAgICAgUmVzY2FubmluZyBjaGlsZCBsaXN0CjEyOTUy NjcwNTY5NDY4OiBYZW5QQ0kgLS0+IFhlblBjaV9FdnRDaGlsZExpc3RTY2FuRm9yQ2hpbGRyZW4K MTI5NTI2NzA1Njk0Njg6IFhlblBDSSAgICAgY29tcGxldGluZyByZXF1ZXN0IHdpdGggbGVuZ3Ro IDM2CjEyOTUyNjcwNTY5NDY4OiBYZW5QQ0kgPC0tIFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcw NTY5NDY4OiBYZW5QQ0kgICAgIGNvbXBsZXRpbmcgcmVxdWVzdCB3aXRoIGxlbmd0aCAzMwoxMjk1 MjY3MDU2OTQ2ODogWGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNTY5NDY4 OiBYZW5QQ0kgPC0tIFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcwNTY5NDY4OiBYZW5QQ0kgLS0+ IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk1NDY6IFhlblBDSSAgICAgRm91bmQgcGF0 aCA9IGRldmljZS92YmQvNzY4CjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJ b1JlYWQKMTI5NTI2NzA1Njk1NDY6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1 MjY3MDU2OTU0NjogWGVuUENJICAgICBmb3VuZCBwZW5kaW5nIHJlYWQKMTI5NTI2NzA1Njk1NDY6 IFhlblBDSSAtLT4gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2OTU0NjogWGVuUENJIDwt LSBYZW5CdXNfUHJvY2Vzc1JlYWRSZXF1ZXN0CjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kgLS0+IFhl bkJ1c19FdnRJb1JlYWQKMTI5NTI2NzA1Njk1NDY6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVh ZAoxMjk1MjY3MDU2OTU0NjogWGVuUENJICAgICBmb3VuZCBwZW5kaW5nIHJlYWQKMTI5NTI2NzA1 Njk1NDY6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2OTU0NjogWGVu UENJIDwtLSBYZW5CdXNfUHJvY2Vzc1JlYWRSZXF1ZXN0CjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kg LS0+IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk1NDY6IFhlblBDSSAtLT4gWGVuUGNp X0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2OTU0NjogWGVuUENJIC0tPiBYZW5CdXNfRXZ0SW9SZWFk CjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcwNTY5 NTQ2OiBYZW5QQ0kgICAgIG5vIGRhdGEgdG8gcmVhZAoxMjk1MjY3MDU2OTU0NjogWGVuUENJICAg ICA2MCBieXRlcyBvZiB3cml0ZSBidWZmZXIgcmVtYWluaW5nCjEyOTUyNjcwNTY5NTQ2OiBYZW5Q Q0kgPC0tIFhlbkJ1c19FdnRJb1JlYWQKMTI5NTI2NzA1Njk1NDY6IFhlblBDSSA8LS0gWGVuQnVz X0V2dElvUmVhZAoxMjk1MjY3MDU2OTU0NjogWGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0 CjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kgPC0tIFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1 Njk1NDY6IFhlblBDSSAtLT4gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDU2OTU0NjogWGVu UENJIC0tPiBYZW5CdXNfRXZ0SW9SZWFkCjEyOTUyNjcwNTY5NTQ2OiBYZW5QQ0kgICAgIG5vIGRh dGEgdG8gcmVhZAoxMjk1MjY3MDU2OTU2MjogWGVuUENJIDwtLSBYZW5CdXNfRXZ0SW9SZWFkCjEy OTUyNjcwNTY5NTYyOiBYZW5QQ0kgPC0tIFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk3 MDM6IFhlblBDSSAgICAgRm91bmQgcGF0aCA9IGRldmljZS92aWYvMAoxMjk1MjY3MDU2OTcwMzog WGVuUENJIDwtLSBYZW5QY2lfRXZ0Q2hpbGRMaXN0U2NhbkZvckNoaWxkcmVuCjEyOTUyNjcwNTY5 NzAzOiBYZW5QQ0kgICAgIGNvbXBsZXRpbmcgcmVxdWVzdCB3aXRoIGxlbmd0aCA2MAoxMjk1MjY3 MDU2OTcwMzogWGVuUENJIDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwNTY5 NzAzOiBYZW5QQ0kgPC0tIFhlbkJ1c19FdnRJb1dyaXRlCjEyOTUyNjcwNTY5NzAzOiBYZW5QQ0kg PC0tIFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk3MDM6IFhlblBDSSA8LS0gWGVuUGNp X0dldEJhY2tlbmRBbmRBZGRXYXRjaAoxMjk1MjY3MDU2OTcwMzogWGVuUENJIC0tPiBYZW5QY2lf RXZ0SW9EZWZhdWx0CjEyOTUyNjcwNTY5NzAzOiBYZW5QQ0kgLS0+IFhlblBjaV9DaGFuZ2VGcm9u dGVuZFN0YXRlCjEyOTUyNjcwNTY5NzAzOiBYZW5QQ0kgLS0+IFhlbkJ1c19FdnRJb1JlYWQKMTI5 NTI2NzA1Njk3ODE6IFhlblBDSSAtLT4gWGVuUGNpX1VwZGF0ZUJhY2tlbmRTdGF0ZQoxMjk1MjY3 MDU2OTc4MTogWGVuUENJICAgICBmb3VuZCBwZW5kaW5nIHJlYWQKMTI5NTI2NzA1Njk4OTA6IFhl blBDSSA8LS0gWGVuQnVzX1Byb2Nlc3NSZWFkUmVxdWVzdAoxMjk1MjY3MDU2OTg5MDogWGVuUENJ IDwtLSBYZW5CdXNfRXZ0SW9SZWFkCjEyOTUyNjcwNTY5ODkwOiBYZW5QQ0kgPC0tIFhlblBjaV9F dnRJb0RlZmF1bHQKMTI5NTI2NzA1Njk5NTM6IFhlblBDSSA8LS0gWGVuUGNpX0NoYW5nZUZyb250 ZW5kU3RhdGUKMTI5NTI2NzA1Njk5NTM6IFhlblBDSSAgICAgc3RhdGUgdW5jaGFuZ2VkCjEyOTUy NjcwNTY5OTUzOiBYZW5QQ0kgLS0+IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1 Njk5NTM6IFhlblBDSSAtLT4gWGVuUGNpX1hlbkNvbmZpZ0RldmljZVNwZWNpZnlCdWZmZXJzCjEy OTUyNjcwNTY5OTUzOiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2 NzA1Njk5Njg6IFhlblBDSSAgICAgWEVOX0lOSVRfVFlQRV9SSU5HIC0gcmluZy1yZWYgPSA4OUE4 QjAwMAoxMjk1MjY3MDU2OTk2ODogWGVuUENJICAgICBYRU5fSU5JVF9UWVBFX1JJTkcgLSByaW5n LXJlZiA9IDE1NjI2CjEyOTUyNjcwNTY5OTY4OiBYZW5QQ0kgICAgIFhFTl9JTklUX1RZUEVfRVZF TlRfQ0hBTk5FTCAtIGV2ZW50LWNoYW5uZWwgPSA5CjEyOTUyNjcwNTY5OTY4OiBYZW5QQ0kgLS0+ IFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1Njk5Njg6IFhlblBDSSA8LS0gWGVu UGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU3MDAzMTogWGVuUENJIC0tPiBFdnRDaG5f QmluZElycQoxMjk1MjY3MDU3MDAzMTogWGVuUENJIC0tPiBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5k bGVyCjEyOTUyNjcwNTcwMDMxOiBYZW5QQ0kgPC0tIEV2dENobl9CaW5kSXJxCjEyOTUyNjcwNTcw MDMxOiBYZW5QQ0kgPC0tIFhlblBjaV9EZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1NzAwMzE6 IFhlblBDSSAtLT4gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3RhdGVNYXAKMTI5NTI2NzA1NzAwMzE6 IFhlblBDSSAtLT4gWGVuUGNpX0NoYW5nZUZyb250ZW5kU3RhdGUKMTI5NTI2NzA1NzAwMzE6IFhl blBDSSAtLT4gWGVuUGNpX0RldmljZVdhdGNoSGFuZGxlcgoxMjk1MjY3MDU3MDAzMTogWGVuUENJ IDwtLSBYZW5QY2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwNTcwMDYyOiBYZW5QQ0kgLS0+ IFhlblBjaV9VcGRhdGVCYWNrZW5kU3RhdGUKMTI5NTI2NzA1NzAwNjI6IFhlblBDSSAgICAgQmFj a2VuZCBTdGF0ZSBDaGFuZ2VkIHRvIENvbm5lY3RlZAoxMjk1MjY3MDU3MDA2MjogWGVuUENJIDwt LSBYZW5QY2lfVXBkYXRlQmFja2VuZFN0YXRlCjEyOTUyNjcwNTcwMDYyOiBYZW5QQ0kgPC0tIFhl blBjaV9DaGFuZ2VGcm9udGVuZFN0YXRlCjEyOTUyNjcwNTcwMTQwOiBYZW5QQ0kgPC0tIFhlblBj aV9DaGFuZ2VGcm9udGVuZFN0YXRlTWFwCjEyOTUyNjcwNTcwMTQwOiBYZW5QQ0kgLS0+IFhlblBj aV9DaGFuZ2VGcm9udGVuZFN0YXRlTWFwCjEyOTUyNjcwNTcwMjk2OiBYZW5QQ0kgPC0tIFhlblBj aV9DaGFuZ2VGcm9udGVuZFN0YXRlTWFwCjEyOTUyNjcwNTcwMzEyOiBYZW5QQ0kgPC0tIFhlblBj aV9YZW5Db25maWdEZXZpY2VTcGVjaWZ5QnVmZmVycwoxMjk1MjY3MDU3MDMxMjogWGVuUENJIC0t PiBYZW5QY2lfQ2hhbmdlRnJvbnRlbmRTdGF0ZQoxMjk1MjY3MDU3MDMyODogWGVuUENJIDwtLSBY ZW5QY2lfQ2hhbmdlRnJvbnRlbmRTdGF0ZQoxMjk1MjY3MDU3MDMyODogWGVuUENJIC0tPiBYZW5Q Y2lfRGV2aWNlV2F0Y2hIYW5kbGVyCjEyOTUyNjcwNTcwMzI4OiBYZW5QQ0kgLS0+IFhlblBjaV9Q ZG9fQ2hhbmdlU3VzcGVuZFN0YXRlCjEyOTUyNjcwNTcwMzQzOiBYZW5QQ0kgPC0tIFhlblBjaV9E ZXZpY2VXYXRjaEhhbmRsZXIKMTI5NTI2NzA1NzAzNDM6IFhlblBDSSAgICAgc2V0dGluZyBwZG8g c3RhdGUgdG8gMgoxMjk1MjY3MDU3MDM0MzogWGVuUENJICAgICBOb3RpZnlpbmcgZXZlbnQgY2hh bm5lbCA3CjEyOTUyNjcwNTcwMzQzOiBYZW5QQ0kgICAgIEVWVF9BQ1RJT05fVFlQRV9TVVNQRU5E CjEyOTUyNjcwNTcwMzQzOiBYZW5QQ0kgLS0+IEV2dENobl9QZG9FdmVudENoYW5uZWxEcGMKMTI5 NTI2NzA1NzAzNDM6IFhlblBDSSA8LS0gRXZ0Q2huX1Bkb0V2ZW50Q2hhbm5lbERwYwoxMjk1MjY3 MDU3MDM0MzogWGVuUENJICAgICB3YWl0aW5nLi4uCjEyOTUyNjcwNTcwMzQzOiBYZW5QQ0kgICAg IHdhaXRpbmcuLi4KMTI5NTI2NzA1NzI1NDY6IFhlblZiZCAtLT4gSHdTY3NpU3RhcnRJbyAoU3Vz cGVuZGluZy9SZXN1bWluZykKMTI5NTI2NzA1NzI1NDY6IFhlblZiZCA8LS0gSHdTY3NpU3RhcnRJ byAoU3VzcGVuZGluZy9SZXN1bWluZykKMTI5NTI2NzA1NzQxNDA6IFhlblBDSSAtLT4gWGVuUGNp X0JhbGxvb25FbmFibGVIYW5kbGVyCjEyOTUyNjcwNTc0MTQwOiBYZW5QQ0kgICAgIFVuYWNrbm93 bGVkZ2VkIGV2ZW50IHdvcmQgPSAwLCB2YWwgPSAwMDAwMDIwMAoxMjk1MjY3MDU3NDE0MDogWGVu UENJICByZWNlaXZlIGJhbGxvb24gZW5hYmxlID0gKDEzMDgyMjYzMDAuMjE6MCkKMTI5NTI2NzA1 NzQxNTY6IFhlblBDSSAgICAgQmFsbG9vbiBlbmFibGUgY2hhbmdlIHRvIDAKMTI5NTI2NzA1NzQx NTY6IFhlblBDSSAgc3VjY2Vzc2Z1bGwgZ290IEJhbGxvb25FbmFibGVDaGFuZ2VkRXZlbnQKMTI5 NTI2NzA1NzQxNzE6IFhlblBDSSA8LS0gWGVuUGNpX0JhbGxvb25FbmFibGVIYW5kbGVyCjEyOTUy NjcwNTgxODkwOiBYZW5WYmQgLS0+IFhlblZiZF9Id1Njc2lSZXNldEJ1cwoxMjk1MjY3MDU4MTg5 MDogWGVuVmJkICAgICBJUlFMID0gOQoxMjk1MjY3MDU4MTg5MDogWGVuVmJkIDwtLSBYZW5WYmRf SHdTY3NpUmVzZXRCdXMKTG9nLWRpcnR5IGNvbW1hbmQgZW5hYmxlCkxvZy1kaXJ0eSBjb21tYW5k IGRpc2FibGUKMTI5NTI2NzA1OTA5NTM6IFhlblBDSSAtLT4gWGVuUGNpX0JhbGxvb25FbmFibGVI YW5kbGVyCjEyOTUyNjcwNTkwOTY4OiBYZW5QQ0kgIHJlY2VpdmUgYmFsbG9vbiBlbmFibGUgPSAo MTMwODIyNjMxNy4wMzowKQoxMjk1MjY3MDU5MDk2ODogWGVuUENJICAgICBCYWxsb29uIGVuYWJs ZSBjaGFuZ2UgdG8gMAoxMjk1MjY3MDU5MDk2ODogWGVuUENJICBzdWNjZXNzZnVsbCBnb3QgQmFs bG9vbkVuYWJsZUNoYW5nZWRFdmVudAoxMjk1MjY3MDU5MDk2ODogWGVuUENJIDwtLSBYZW5QY2lf QmFsbG9vbkVuYWJsZUhhbmRsZXIKTG9nLWRpcnR5IGNvbW1hbmQgZW5hYmxlCjEyOTUyNjcwNjg0 MDAwOiBYZW5QQ0kgLS0+IFhlblBjaV9TaHV0ZG93bkhhbmRsZXIKMTI5NTI2NzA2ODQwMDA6IFhl blBDSSAgICAgU2h1dGRvd24gdmFsdWUgPSBzdXNwZW5kCjEyOTUyNjcwNjg0MDAwOiBYZW5QQ0kg ICAgIFN1c3BlbmQgZGV0ZWN0ZWQKMTI5NTI2NzA2ODQwMDA6IFhlblBDSSA8LS0gWGVuUGNpX1No dXRkb3duSGFuZGxlcgoxMjk1MjY3MDY4NDAxNTogWGVuUENJIC0tPiBYZW5QY2lfU3VzcGVuZFJl c3VtZQoxMjk1MjY3MDY4NDAxNTogWGVuUENJIC0tPiBYZW5QY2lfSW9XYXRjaAoxMjk1MjY3MDY4 NDAxNTogWGVuUENJIC0tPiBQdk1lbW9yeUluZm9Xcml0ZU9uZQoxMjk1MjY3MDY4NDAxNTogWGVu UENJICAgICBmb3VuZCBwZW5kaW5nIHJlYWQgLSBNaW5vckZ1bmN0aW9uID0gMCwgbGVuZ3RoID0g MTAyNAoxMjk1MjY3MDY4NDAxNTogWGVuUENJIDwtLSBYZW5CdXNfUHJvY2Vzc1JlYWRSZXF1ZXN0 CjEyOTUyNjcwNjg0MDE1OiBYZW5QQ0kgPC0tIFhlblBjaV9Jb1dhdGNoCjEyOTUyNjcwNjg0MDE1 OiBYZW5QQ0kgLS0+IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA2ODQwMTU6IFhlblBDSSAt LT4gWGVuQnVzX0V2dElvV3JpdGUKMTI5NTI2NzA2ODQwMTU6IFhlblBDSSAgICAgMzMgYnl0ZXMg b2Ygd3JpdGUgYnVmZmVyIHJlbWFpbmluZwoxMjk1MjY3MDY4NDAxNTogWGVuUENJIDwtLSBQdk1l bW9yeUluZm9Xcml0ZU9uZQoxMjk1MjY3MDY4NDAxNTogWGVuUENJIDwtLSBYZW5QY2lfU3VzcGVu ZFJlc3VtZQoxMjk1MjY3MDY4NDAzMTogWGVuUENJICAgICBjb21wbGV0aW5nIHJlcXVlc3Qgd2l0 aCBsZW5ndGggMzMKMTI5NTI2NzA2ODQwMzE6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvV3JpdGUK MTI5NTI2NzA2ODQwNDY6IFhlblBDSSA8LS0gWGVuUGNpX0V2dElvRGVmYXVsdAoxMjk1MjY3MDY4 NDA0NjogWGVuUENJIC0tPiBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNjg0MDQ2OiBYZW5Q Q0kgLS0+IFhlbkJ1c19FdnRJb1JlYWQKMTI5NTI2NzA2ODQwNDY6IFhlblBDSSAgICAgZm91bmQg cGVuZGluZyByZWFkCjEyOTUyNjcwNjg0MDQ2OiBYZW5QQ0kgPC0tIFhlbkJ1c19Qcm9jZXNzUmVh ZFJlcXVlc3QKMTI5NTI2NzA2ODQwNDY6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVhZAoxMjk1 MjY3MDY4NDA0NjogWGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0CjEyOTUyNjcwNjg0MDQ2 OiBYZW5QQ0kgLS0+IFhlblBjaV9FdnRJb0RlZmF1bHQKMTI5NTI2NzA2ODQwNDY6IFhlblBDSSAt LT4gWGVuQnVzX0V2dElvUmVhZAoxMjk1MjY3MDY4NDA0NjogWGVuUENJICAgICBubyBkYXRhIHRv IHJlYWQKMTI5NTI2NzA2ODQwNDY6IFhlblBDSSA8LS0gWGVuQnVzX0V2dElvUmVhZAoxMjk1MjY3 MDY4NDA0NjogWGVuUENJIDwtLSBYZW5QY2lfRXZ0SW9EZWZhdWx0Cg= --_179491a2-f4b8-4529-968d-21e803637596_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --_179491a2-f4b8-4529-968d-21e803637596_--
James Harper
2011-Jun-17 01:34 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> Hi James: > > I found another issue during test. > When migrating VM from host A to B, it contains following process. > 1) memory copy > 2) suspend VM on A > 3) transfer some other thing to B such as tsc state. > > If step (3) failed, VM will be resumed on host A. > Well, from the test of view, the resume cannot be completedsuccessfully.> > Out test is migrating 12VMs between twn host over again and again. > The attached log doing exactly below things > 1) Migrate from Host B, so fisrt resuming (line 25 to 474) > 2) Later want to migrating to B again, so suspending (line 474 toline> 1116) > 3) Migrating failed and enter into resuming again (line 1118 toline> 1399). > > line 1383 is waiting vbd state to be changed but can not get the > response. > And 1392 show a "Unacknowledged event word ". From the log, it lookslike> this is due to XenVbd_HwScsiResetBus in line 1397. > > Question is what trigger the XenVbd_HwScsiResetBus duringresuming?>Windows will invoke a scsi reset if a request takes too long to complete (5 seconds I think). It will also issue a reset when a crash dump starts, just to make sure all previous requests are flushed etc. James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Jun-19 16:46 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> Subject: RE: PV resume failed after self migration failed > Date: Fri, 17 Jun 2011 11:34:09 +1000 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com > > > Hi James: > > > > I found another issue during test. > > When migrating VM from host A to B, it contains following process. > > 1) memory copy > > 2) suspend VM on A > > 3) transfer some other thing to B such as tsc state. > > > > If step (3) failed, VM will be resumed on host A. > > Well, from the test of view, the resume cannot be completed > successfully. > > > > Out test is migrating 12VMs between twn host over again and again. > > The attached log doing exactly below things > > 1) Migrate from Host B, so fisrt resuming (line 25 to 474) > > 2) Later want to migrating to B again, so suspending (line 474 to > line > > 1116) > > 3) Migrating failed and enter into resuming again (line 1118 to > line > > 1399). > > > > line 1383 is waiting vbd state to be changed but can not get the > > response. > > And 1392 show a "Unacknowledged event word ". From the log, it looks > like > > this is due to XenVbd_HwScsiResetBus in line 1397. > > > > Question is what trigger the XenVbd_HwScsiResetBus during > resuming? > > > > Windows will invoke a scsi reset if a request takes too long to complete > (5 seconds I think). It will also issue a reset when a crash dump > starts, just to make sure all previous requests are flushed etc. >Thanks for the help, sorry for the late response, I''ve been leaving a while lase weekend. If VBD is already suspended, all further IO try to issue will find vbd states is not SR_STATE_RUNNING, thus calls ScsiPortNotification to notify RequestComplete, right? If so, I have an assumption. at time t, VBD is suspend, an IO is try to issue, but before it calls ScsiPortNotificaiton, the whole VM paused(VCPU paused, last step of step), 10 or more seconds later, if VM resumes, will the driver found the IO mentioned before has already timed out and trigger XenVbd_HwScsiResetBus? thanks.> James--_e34a39c7-d37d-4d90-9731-ab803fcf65b5_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''><div dir=''ltr''> <BR> <DIV>> Subject: RE: PV resume failed after self migration failed<BR>> Date: Fri, 17 Jun 2011 11:34:09 +1000<BR>> From: james.harper@bendigoit.com.au<BR>> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com<BR>> <BR>> > Hi James:<BR>> > <BR>> > I found another issue during test.<BR>> > When migrating VM from host A to B, it contains following process.<BR>> > 1) memory copy<BR>> > 2) suspend VM on A<BR>> > 3) transfer some other thing to B such as tsc state.<BR>> > <BR>> > If step (3) failed, VM will be resumed on host A.<BR>> > Well, from the test of view, the resume cannot be completed<BR>> successfully.<BR>> > <BR>> > Out test is migrating 12VMs between twn host over again and again.<BR>> > The attached log doing exactly below things<BR>> > 1) Migrate from Host B, so fisrt resuming (line 25 to 474)<BR>> > 2) Later want to migrating to B again, so suspending (line 474 to<BR>> line<BR>> > 1116)<BR>> > 3) Migrating failed and enter into resuming again (line 1118 to<BR>> line<BR>> > 1399).<BR>> > <BR>> > line 1383 is waiting vbd state to be changed but can not get the<BR>> > response.<BR>> > And 1392 show a "Unacknowledged event word ". From the log, it looks<BR>> like<BR>> > this is due to XenVbd_HwScsiResetBus in line 1397.<BR>> > <BR>> > Question is what trigger the XenVbd_HwScsiResetBus during<BR>> resuming?<BR>> > <BR>> <BR>> Windows will invoke a scsi reset if a request takes too long to complete<BR>> (5 seconds I think). It will also issue a reset when a crash dump<BR>> starts, just to make sure all previous requests are flushed etc.<BR>> </DIV> <DIV> Thanks for the help, sorry for the late response, I''ve been leaving a while lase weekend.<BR> <BR> If VBD is already suspended, all further IO try to issue will find vbd states is not SR_STATE_RUNNING,<BR> thus calls ScsiPortNotification to notify RequestComplete, right?<BR> <BR> If so, I have an assumption.<BR> at time t, VBD is suspend, an IO is try to issue, but before it calls ScsiPortNotificaiton, the whole <BR> VM paused(VCPU paused, last step of step), 10 or more seconds later, if VM resumes, will the driver<BR> found the IO mentioned before has already timed out and trigger XenVbd_HwScsiResetBus?<BR> <BR> <BR> <BR> thanks.<BR><BR>> James<BR></DIV> </div></body> </html> --_e34a39c7-d37d-4d90-9731-ab803fcf65b5_-- --===============0100390893=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0100390893==--
James Harper
2011-Jun-19 23:11 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> > > > Windows will invoke a scsi reset if a request takes too long tocomplete> > (5 seconds I think). It will also issue a reset when a crash dump > > starts, just to make sure all previous requests are flushed etc. > > > Thanks for the help, sorry for the late response, I''ve been leaving awhile> lase weekend. > > If VBD is already suspended, all further IO try to issue will find vbdstates> is not SR_STATE_RUNNING, > thus calls ScsiPortNotification to notify RequestComplete, right? > > If so, I have an assumption. > at time t, VBD is suspend, an IO is try to issue, but before it calls > ScsiPortNotificaiton, the whole > VM paused(VCPU paused, last step of step), 10 or more seconds later,if VM> resumes, will the driver > found the IO mentioned before has already timed out and trigger > XenVbd_HwScsiResetBus? >The xenvbd driver doesn''t do any timeout, windows does the timeout and tells xenvbd to reset. I haven''t tested the scenario you describe very recently, and xenvbd is now two different drivers, one for scsiport (<2003) and one for storport (>= Vista), so there could be bugs in either. James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Jun-21 12:13 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> Subject: RE: PV resume failed after self migration failed > Date: Mon, 20 Jun 2011 09:11:59 +1000 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com > > > > > > > Windows will invoke a scsi reset if a request takes too long to > complete > > > (5 seconds I think). It will also issue a reset when a crash dump > > > starts, just to make sure all previous requests are flushed etc. > > > > > Thanks for the help, sorry for the late response, I''ve been leaving a > while > > lase weekend. > > > > If VBD is already suspended, all further IO try to issue will find vbd > states > > is not SR_STATE_RUNNING, > > thus calls ScsiPortNotification to notify RequestComplete, right? > > > > If so, I have an assumption. > > at time t, VBD is suspend, an IO is try to issue, but before it calls > > ScsiPortNotificaiton, the whole > > VM paused(VCPU paused, last step of step), 10 or more seconds later, > if VM > > resumes, will the driver > > found the IO mentioned before has already timed out and trigger > > XenVbd_HwScsiResetBus? > > > > The xenvbd driver doesn''t do any timeout, windows does the timeout and > tells xenvbd to reset. I haven''t tested the scenario you describe very > recently, and xenvbd is now two different drivers, one for scsiport (<> 2003) and one for storport (>= Vista), so there could be bugs in either. >The bug can be reproduced in 2003 32bit system. We are using scsi driver. I put some log in XenVbd_HwScsiResetBus to see if there are not completed srb(Like below) but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO is in queue. for (i = 0; i < MAX_SHADOW_ENTRIES; i++) { if (xvdd->shadows[i].srb) { KdPrint((__DRIVER_NAME " in-flight srb %p with status SRB_STATUS_BUS_RESET\n", xvdd->shadows[i].srb)); } } Right now, I don''t think it is related to bus reset. From the log, it looks like an event is not acked. The log shows that PV Resuming is waiting xppdd->device_state.suspend_resume_state_fdo to change but failed. that is : XenPci_Pdo_Resume->XenPci_Pdo_ChangeSuspendState(device, SR_STATE_RESUMING)-> -> KeWaitForSingleObject(&xpdd->pdo_suspend_event, Executive, KernelMode, FALSE, NULL); It is assumed that the change should happen in XenVbd_HwScsiInterrupt. But for some reason the if statement in XenVbd_HwScsiInterrupt(xenvbd_scsiport.c:920) return False. /* in dump mode I think we get called on a timer, not by an actual IRQ */ if (!dump_mode && !xvdd->vectors.EvtChn_AckEvent(xvdd->vectors.context, xvdd->event_channel, &last_interrupt)) return FALSE; /* interrupt was not for us */ Since the event is not acked, that''s why in EvtChn_EvtInterruptIsr, print out a log like "Unacknowledged event word = 0, val = 00000200" 12952670574140: XenPCI --> XenPci_BalloonEnableHandler 12952670574140: XenPCI Unacknowledged event word = 0, val = 00000200 12952670574140: XenPCI receive balloon enable = (1308226300.21:0) 12952670574156: XenPCI Balloon enable change to 0 12952670574156: XenPCI successfull got BalloonEnableChangedEvent I will try to take a close look EvtChn_EvtInterruptIsr to get more understanding. Thanks.> James--_25eb0150-f33c-457f-9e74-991e4339e802_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''><div dir=''ltr''> > Subject: RE: PV resume failed after self migration failed<BR>> Date: Mon, 20 Jun 2011 09:11:59 +1000<BR>> From: james.harper@bendigoit.com.au<BR>> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com<BR>> <BR>> > ><BR>> > > Windows will invoke a scsi reset if a request takes too long to<BR>> complete<BR>> > > (5 seconds I think). It will also issue a reset when a crash dump<BR>> > > starts, just to make sure all previous requests are flushed etc.<BR>> > ><BR>> > Thanks for the help, sorry for the late response, I''ve been leaving a<BR>> while<BR>> > lase weekend.<BR>> > <BR>> > If VBD is already suspended, all further IO try to issue will find vbd<BR>> states<BR>> > is not SR_STATE_RUNNING,<BR>> > thus calls ScsiPortNotification to notify RequestComplete, right?<BR>> > <BR>> > If so, I have an assumption.<BR>> > at time t, VBD is suspend, an IO is try to issue, but before it calls<BR>> > ScsiPortNotificaiton, the whole<BR>> > VM paused(VCPU paused, last step of step), 10 or more seconds later,<BR>> if VM<BR>> > resumes, will the driver<BR>> > found the IO mentioned before has already timed out and trigger<BR>> > XenVbd_HwScsiResetBus?<BR>> > <BR>> <BR>> The xenvbd driver doesn''t do any timeout, windows does the timeout and<BR>> tells xenvbd to reset. I haven''t tested the scenario you describe very<BR>> recently, and xenvbd is now two different drivers, one for scsiport (<=<BR>> 2003) and one for storport (>= Vista), so there could be bugs in either.<BR>> <BR> <DIV>The bug can be reproduced in 2003 32bit system. We are using scsi driver.</DIV> <DIV>I put some log in XenVbd_HwScsiResetBus to see if there are not completed srb(Like below)</DIV> <DIV>but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO is in queue. </DIV> <DIV> </DIV> <DIV> for (i = 0; i < MAX_SHADOW_ENTRIES; i++)<BR> {<BR> if (xvdd->shadows[i].srb)<BR> {<BR> KdPrint((__DRIVER_NAME " in-flight srb %p with status SRB_STATUS_BUS_RESET\n", xvdd->shadows[i].srb));<BR> }<BR> }</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Right now, I don''t think it is related to bus reset. From the log, it looks like an event is not acked.</DIV> <DIV>The log shows that PV Resuming is waiting xppdd->device_state.suspend_resume_state_fdo to change but failed.</DIV> <DIV> </DIV> <DIV>that is : XenPci_Pdo_Resume->XenPci_Pdo_ChangeSuspendState(device, SR_STATE_RESUMING)-></DIV> <DIV>-> KeWaitForSingleObject(&xpdd->pdo_suspend_event, Executive, KernelMode, FALSE, NULL);<BR></DIV> <DIV>It is assumed that the change should happen in XenVbd_HwScsiInterrupt.</DIV> <DIV>But for some reason the if statement in XenVbd_HwScsiInterrupt(xenvbd_scsiport.c:920) return False.</DIV> <DIV> </DIV> <DIV> /* in dump mode I think we get called on a timer, not by an actual IRQ */<BR> if (!dump_mode && !xvdd->vectors.EvtChn_AckEvent(xvdd->vectors.context, xvdd->event_channel, &last_interrupt))<BR> return FALSE; /* interrupt was not for us */</DIV> <DIV> </DIV> <DIV>Since the event is not acked, that''s why in EvtChn_EvtInterruptIsr, print out a log like "Unacknowledged event word = 0, val = 00000200"</DIV> <DIV> </DIV> <DIV>12952670574140: XenPCI --> XenPci_BalloonEnableHandler<BR><STRONG><FONT color=#ff0000>12952670574140: XenPCI Unacknowledged event word = 0, val = 00000200 </FONT><BR></STRONG>12952670574140: XenPCI receive balloon enable = (1308226300.21:0)<BR>12952670574156: XenPCI Balloon enable change to 0<BR>12952670574156: XenPCI successfull got BalloonEnableChangedEvent</DIV> <DIV> </DIV> <DIV>I will try to take a close look EvtChn_EvtInterruptIsr to get more understanding. Thanks.</DIV> <DIV><BR>> James<BR></DIV> </div></body> </html> --_25eb0150-f33c-457f-9e74-991e4339e802_-- --===============0815401893=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0815401893==--
James Harper
2011-Jun-22 04:06 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> > > > The xenvbd driver doesn''t do any timeout, windows does the timeoutand> > tells xenvbd to reset. I haven''t tested the scenario you describevery> > recently, and xenvbd is now two different drivers, one for scsiport(<> > 2003) and one for storport (>= Vista), so there could be bugs in either.> > > > The bug can be reproduced in 2003 32bit system. We are using scsidriver.> I put some log in XenVbd_HwScsiResetBus to see if there are notcompleted> srb(Like below) > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IOis in> queue.Just to confirm, is this the issue that only happens when the migration fails in xen and is cancelled? James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Jun-22 05:21 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> Subject: RE: PV resume failed after self migration failed > Date: Wed, 22 Jun 2011 14:06:18 +1000 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com > > > > > > > The xenvbd driver doesn''t do any timeout, windows does the timeout > and > > > tells xenvbd to reset. I haven''t tested the scenario you describe > very > > > recently, and xenvbd is now two different drivers, one for scsiport > (<> > > 2003) and one for storport (>= Vista), so there could be bugs in > either. > > > > > > > The bug can be reproduced in 2003 32bit system. We are using scsi > driver. > > I put some log in XenVbd_HwScsiResetBus to see if there are not > completed > > srb(Like below) > > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO > is in > > queue. > > Just to confirm, is this the issue that only happens when the migration > fails in xen and is cancelled? >Exactly. I''ve noticed some difference in log. In normal resuming, from the log, we can see event port assign like below: pdo_event_channel = 5 (Notifying event channel 5) suspend event channel = 6 XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD) XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF) when guest resuming locally from suspend(that is migration failed in xen, guest has already suspended, so it need resuming) pdo_event_channel = 7 ( Notifying event channel 7) suspend event channel = 8 XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif) VBD port is not allocated, since pdo is waiting fdo change. It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice?> James >--_3ed50922-83dd-4b98-b806-f8c494df0b77_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''><div dir=''ltr''> <BR> <DIV>> Subject: RE: PV resume failed after self migration failed<BR>> Date: Wed, 22 Jun 2011 14:06:18 +1000<BR>> From: james.harper@bendigoit.com.au<BR>> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com<BR>> <BR>> > ><BR>> > > The xenvbd driver doesn''t do any timeout, windows does the timeout<BR>> and<BR>> > > tells xenvbd to reset. I haven''t tested the scenario you describe<BR>> very<BR>> > > recently, and xenvbd is now two different drivers, one for scsiport<BR>> (<=<BR>> > > 2003) and one for storport (>= Vista), so there could be bugs in<BR>> either.<BR>> > ><BR>> > <BR>> > The bug can be reproduced in 2003 32bit system. We are using scsi<BR>> driver.<BR>> > I put some log in XenVbd_HwScsiResetBus to see if there are not<BR>> completed<BR>> > srb(Like below)<BR>> > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO<BR>> is in<BR>> > queue.<BR>> <BR>> Just to confirm, is this the issue that only happens when the migration<BR>> fails in xen and is cancelled?<BR>> </DIV> <DIV>Exactly.</DIV> <DIV>I''ve noticed some difference in log.</DIV> <DIV> </DIV> <DIV>In normal resuming, from the log, we can see event port assign like below:</DIV> <DIV>pdo_event_channel = 5 (Notifying event channel 5)</DIV> <DIV>suspend event channel = 6</DIV> <DIV>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD)</DIV> <DIV>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF)</DIV> <DIV> </DIV> <DIV>when guest resuming locally from suspend(that is migration failed in xen, guest</DIV> <DIV>has already suspended, so it need resuming)</DIV> <DIV> </DIV> <DIV>pdo_event_channel = 7 ( Notifying event channel 7)</DIV> <DIV> <DIV>suspend event channel = 8</DIV></DIV> <DIV>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif)</DIV> <DIV> </DIV> <DIV>VBD port is not allocated, since pdo is waiting fdo change.</DIV> <DIV> </DIV> <DIV>It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice?</DIV> <DIV><BR>> James<BR>> <BR></DIV> </div></body> </html> --_3ed50922-83dd-4b98-b806-f8c494df0b77_-- --===============1379667518=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1379667518==--
MaoXiaoyun
2011-Jun-22 05:58 UTC
[Xen-devel] RE: PV resume failed after self migration failed
> Subject: RE: PV resume failed after self migration failed > Date: Wed, 22 Jun 2011 14:06:18 +1000 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com > > > > > > > The xenvbd driver doesn''t do any timeout, windows does the timeout > and > > > tells xenvbd to reset. I haven''t tested the scenario you describe > very > > > recently, and xenvbd is now two different drivers, one for scsiport > (<> > > 2003) and one for storport (>= Vista), so there could be bugs in > either. > > > > > > > The bug can be reproduced in 2003 32bit system. We are using scsi > driver. > > I put some log in XenVbd_HwScsiResetBus to see if there are not > completed > > srb(Like below) > > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO > is in > > queue. > > Just to confirm, is this the issue that only happens when the migration > fails in xen and is cancelled? > >Exactly. >I''ve noticed some difference in log.In normal resuming, from the log, we can see event port assign like below: pdo_event_channel = 5 (Notifying event channel 5) suspend event channel = 6 XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD) XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF)>when guest resuming locally from suspend(that is migration failed in xen, guest >has already suspended, so it need resuming)>pdo_event_channel = 7 ( Notifying event channel 7)>suspend event channel = 8 >XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif)>VBD port is not allocated, since pdo is waiting fdo change.>It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice?it works when I unbind pdo_event_channel & suspend_evtchn. ==================================================================--- xenpci_fdo.c (revision 4304) +++ xenpci_fdo.c (working copy) @@ -656,6 +656,12 @@ } WdfChildListEndIteration(child_list, &child_iterator); + EvtChn_Unbind(xpdd, xpdd->pdo_event_channel); + EvtChn_Close(xpdd, xpdd->pdo_event_channel); + + EvtChn_Unbind(xpdd, xpdd->suspend_evtchn); + EvtChn_Close(xpdd, xpdd->suspend_evtchn); + XenBus_Suspend(xpdd); EvtChn_Suspend(xpdd); XenPci_HighSync(XenPci_Suspend0, XenPci_SuspendN, xpdd); BTW, is there a missing "break" in XenVbd_HwScsiInterrupt, xenvbd_scsiport.c:928 before default? Well, it is harmless. 924 case SR_STATE_RUNNING: 925 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); 926 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; 927 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); 928 ScsiPortNotification(NextRequest, DeviceExtension); 929 default: 930 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); 931 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; 932 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); 933 break; Thanks.>> James >>--_6ed34bec-820a-47b9-9e57-cef7ee2f7efe_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''><div dir=''ltr''> <META name=Generator content="Microsoft SafeHTML"> <STYLE> .ExternalClass .ecxhmmessage P {padding:0px;} .ExternalClass body.ecxhmmessage {font-size:10pt;font-family:微软雅黑;} </STYLE> <BR> <DIV> <DIV dir=ltr> <BR> <DIV>> Subject: RE: PV resume failed after self migration failed<BR>> Date: Wed, 22 Jun 2011 14:06:18 +1000<BR>> From: james.harper@bendigoit.com.au<BR>> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com<BR>> <BR>> > ><BR>> > > The xenvbd driver doesn''t do any timeout, windows does the timeout<BR>> and<BR>> > > tells xenvbd to reset. I haven''t tested the scenario you describe<BR>> very<BR>> > > recently, and xenvbd is now two different drivers, one for scsiport<BR>> (<=<BR>> > > 2003) and one for storport (>= Vista), so there could be bugs in<BR>> either.<BR>> > ><BR>> > <BR>> > The bug can be reproduced in 2003 32bit system. We are using scsi<BR>> driver.<BR>> > I put some log in XenVbd_HwScsiResetBus to see if there are not<BR>> completed<BR>> > srb(Like below)<BR>> > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO<BR>> is in<BR>> > queue.<BR>> <BR>> Just to confirm, is this the issue that only happens when the migration<BR>> fails in xen and is cancelled?<BR>> </DIV> <DIV>>Exactly.</DIV> <DIV>>I''ve noticed some difference in log.</DIV> <DIV> </DIV> <DIV>In normal resuming, from the log, we can see event port assign like below:</DIV> <DIV>pdo_event_channel = 5 (Notifying event channel 5)</DIV> <DIV>suspend event channel = 6</DIV> <DIV>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD)</DIV> <DIV>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF)</DIV> <DIV> </DIV> <DIV>>when guest resuming locally from suspend(that is migration failed in xen, guest</DIV> <DIV>>has already suspended, so it need resuming)</DIV> <DIV> </DIV> <DIV>>pdo_event_channel = 7 ( Notifying event channel 7)</DIV> <DIV> <DIV>>suspend event channel = 8</DIV></DIV> <DIV>>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif)</DIV> <DIV> </DIV> <DIV>>VBD port is not allocated, since pdo is waiting fdo change.</DIV> <DIV> </DIV> <DIV>>It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice?</DIV> <DIV> </DIV> <DIV>it works when I unbind pdo_event_channel & suspend_evtchn. </DIV> <DIV>===================================================================<BR>--- xenpci_fdo.c (revision 4304)<BR>+++ xenpci_fdo.c (working copy)<BR>@@ -656,6 +656,12 @@<BR> }<BR> WdfChildListEndIteration(child_list, &child_iterator);<BR> <BR>+ EvtChn_Unbind(xpdd, xpdd->pdo_event_channel);<BR>+ EvtChn_Close(xpdd, xpdd->pdo_event_channel);<BR>+<BR>+ EvtChn_Unbind(xpdd, xpdd->suspend_evtchn);<BR>+ EvtChn_Close(xpdd, xpdd->suspend_evtchn);<BR>+ <BR> XenBus_Suspend(xpdd);<BR> EvtChn_Suspend(xpdd);<BR> XenPci_HighSync(XenPci_Suspend0, XenPci_SuspendN, xpdd);</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>BTW, is there a missing "break" in XenVbd_HwScsiInterrupt, xenvbd_scsiport.c:928</DIV> <DIV>before default? Well, it is harmless.</DIV> <DIV> </DIV> <DIV> <DIV class="parity1 source"><A id=l924 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l924">924</A> case SR_STATE_RUNNING: </DIV> <DIV class="parity0 source"><A id=l925 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l925">925</A> KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); </DIV> <DIV class="parity1 source"><A id=l926 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l926">926</A> xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; </DIV> <DIV class="parity0 source"><A id=l927 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l927">927</A> xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); </DIV> <DIV class="parity1 source"><A id=l928 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l928">928</A> ScsiPortNotification(NextRequest, DeviceExtension); </DIV> <DIV class="parity0 source"><A id=l929 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l929">929</A> default: </DIV> <DIV class="parity1 source"><A id=l930 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l930">930</A> KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); </DIV> <DIV class="parity0 source"><A id=l931 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l931">931</A> xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; </DIV> <DIV class="parity1 source"><A id=l932 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l932">932</A> xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); </DIV> <DIV class="parity0 source"><A id=l933 href="http://xenbits.xen.org/ext/win-pvdrivers/file/373c6b36220c/xenvbd/xenvbd_scsiport.c#l933">933</A> break; </DIV></DIV> <DIV> </DIV> <DIV>Thanks.<BR>>> James<BR>>> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV><BR> </DIV></DIV></DIV> </div></body> </html> --_6ed34bec-820a-47b9-9e57-cef7ee2f7efe_-- --===============0619380909=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0619380909==--
MaoXiaoyun
2011-Jun-24 10:32 UTC
[Xen-devel] RE: PV resume failed after self migration failed
Hi James: In addtion, I think the if statement in XenVbd_HwScsiResetBus, we might need use suspend_resume_state_fdo, not suspend_resume_state_pdo. Since suspend_resume_state_pdo is changed to SR_STATE_SUSPENDING, but there are still io request not finished, when reset happen, those IO can be finished. What do u think? Thanks. static BOOLEAN XenVbd_HwScsiResetBus(PVOID DeviceExtension, ULONG PathId) { PXENVBD_DEVICE_DATA xvdd = DeviceExtension; srb_list_entry_t *srb_entry; PSCSI_REQUEST_BLOCK srb; int i; UNREFERENCED_PARAMETER(DeviceExtension); UNREFERENCED_PARAMETER(PathId); FUNCTION_ENTER(); KdPrint((__DRIVER_NAME " IRQL = %d\n", KeGetCurrentIrql())); if (xvdd->ring_detect_state == RING_DETECT_STATE_COMPLETE && xvdd->device_state->suspend_resume_state_pdo == SR_STATE_RUNNING) *********this line { while((srb_entry = (srb_list_entry_t *)RemoveHeadList(&xvdd->srb_list)) != (srb_list_entry_t *)&xvdd->srb_list) { srb = srb_entry->srb; srb->SrbStatus = SRB_STATUS_BUS_RESET; KdPrint((__DRIVER_NAME " completing queued SRB %p with status SRB_STATUS_BUS_RESET\n", srb)); ScsiPortNotification(RequestComplete, xvdd, srb); }>> Subject: RE: PV resume failed after self migration failed >> Date: Wed, 22 Jun 2011 14:06:18 +1000 >> From: james.harper@bendigoit.com.au >> To: tinnycloud@hotmail.com; xen-devel@lists.xensource.com >> >> > > >> > > The xenvbd driver doesn''t do any timeout, windows does the timeout >> and >> > > tells xenvbd to reset. I haven''t tested the scenario you describe >> very >> > > recently, and xenvbd is now two different drivers, one for scsiport >> (<>> > > 2003) and one for storport (>= Vista), so there could be bugs in >> either. >> > > >> > >> > The bug can be reproduced in 2003 32bit system. We are using scsi >> driver. >> > I put some log in XenVbd_HwScsiResetBus to see if there are not >> completed >> > srb(Like below) >> > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO >> is in >> > queue. >> >> Just to confirm, is this the issue that only happens when the migration >> fails in xen and is cancelled? >> >>Exactly. >>I''ve noticed some difference in log. > >In normal resuming, from the log, we can see event port assign like below: >pdo_event_channel = 5 (Notifying event channel 5) >suspend event channel = 6 >XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD) >XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF) > >>when guest resuming locally from suspend(that is migration failed in xen, guest >>has already suspended, so it need resuming) > >>pdo_event_channel = 7 ( Notifying event channel 7) >>suspend event channel = 8 >>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif) > >>VBD port is not allocated, since pdo is waiting fdo change. > >>It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice? > >it works when I unbind pdo_event_channel & suspend_evtchn. >==================================================================>--- xenpci_fdo.c (revision 4304) >+++ xenpci_fdo.c (working copy) >@@ -656,6 +656,12 @@ > } > WdfChildListEndIteration(child_list, &child_iterator); > >+ EvtChn_Unbind(xpdd, xpdd->pdo_event_channel); >+ EvtChn_Close(xpdd, xpdd->pdo_event_channel); >+ >+ EvtChn_Unbind(xpdd, xpdd->suspend_evtchn); >+ EvtChn_Close(xpdd, xpdd->suspend_evtchn); >+ > XenBus_Suspend(xpdd); > EvtChn_Suspend(xpdd); > XenPci_HighSync(XenPci_Suspend0, XenPci_SuspendN, xpdd); > > >BTW, is there a missing "break" in XenVbd_HwScsiInterrupt, xenvbd_scsiport.c:928 >before default? Well, it is harmless. > >924 case SR_STATE_RUNNING: >925 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); >926 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; >927 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); >928 ScsiPortNotification(NextRequest, DeviceExtension); >929 default: >930 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); >931 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; >932 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); >933 break; > >Thanks. >>> James >>> >--_4410005a-adc8-48bc-889c-20462afe016f_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 8bit <html> <head> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:微软雅黑 } --></style> </head> <body class=''hmmessage''><div dir=''ltr''> Hi James:<BR> <BR> In addtion, I think the if statement in XenVbd_HwScsiResetBus, we might need use <BR> suspend_resume_state_fdo, not suspend_resume_state_pdo. <BR> Since suspend_resume_state_pdo is changed to SR_STATE_SUSPENDING, but there<BR> are still io request not finished, when reset happen, those IO can be finished.<BR> <BR> What do u think? <BR> Thanks.<BR> <BR> <BR> static BOOLEAN<BR>XenVbd_HwScsiResetBus(PVOID DeviceExtension, ULONG PathId)<BR>{<BR> PXENVBD_DEVICE_DATA xvdd = DeviceExtension;<BR> srb_list_entry_t *srb_entry;<BR> PSCSI_REQUEST_BLOCK srb;<BR> int i;<BR> UNREFERENCED_PARAMETER(DeviceExtension);<BR> UNREFERENCED_PARAMETER(PathId);<BR> FUNCTION_ENTER();<BR> KdPrint((__DRIVER_NAME " IRQL = %d\n", KeGetCurrentIrql()));<BR> if (xvdd->ring_detect_state == RING_DETECT_STATE_COMPLETE && xvdd->device_state->suspend_resume_state_pdo == SR_STATE_RUNNING) *********this line<BR> {<BR> while((srb_entry = (srb_list_entry_t *)RemoveHeadList(&xvdd->srb_list)) != (srb_list_entry_t *)&xvdd->srb_list)<BR> {<BR> srb = srb_entry->srb;<BR> srb->SrbStatus = SRB_STATUS_BUS_RESET;<BR> KdPrint((__DRIVER_NAME " completing queued SRB %p with status SRB_STATUS_BUS_RESET\n", srb));<BR> ScsiPortNotification(RequestComplete, xvdd, srb);<BR> }<BR> <BR> <BR> >> Subject: RE: PV resume failed after self migration failed<BR>>> Date: Wed, 22 Jun 2011 14:06:18 +1000<BR>>> From: <A href="mailto:james.harper@bendigoit.com.au">james.harper@bendigoit.com.au</A><BR>>> To: <A href="mailto:tinnycloud@hotmail.com">tinnycloud@hotmail.com</A>; <A href="mailto:xen-devel@lists.xensource.com">xen-devel@lists.xensource.com</A><BR>>> <BR>>> > ><BR>>> > > The xenvbd driver doesn''t do any timeout, windows does the timeout<BR>>> and<BR>>> > > tells xenvbd to reset. I haven''t tested the scenario you describe<BR>>> very<BR>>> > > recently, and xenvbd is now two different drivers, one for scsiport<BR>>> (<=<BR>>> > > 2003) and one for storport (>= Vista), so there could be bugs in<BR>>> either.<BR>>> > ><BR>>> > <BR>>> > The bug can be reproduced in 2003 32bit system. We are using scsi<BR>>> driver.<BR>>> > I put some log in XenVbd_HwScsiResetBus to see if there are not<BR>>> completed<BR>>> > srb(Like below)<BR>>> > but I didn''t see the log when XenVbd_HwScsiResetBus called. So No IO<BR>>> is in<BR>>> > queue.<BR>>> <BR>>> Just to confirm, is this the issue that only happens when the migration<BR>>> fails in xen and is cancelled?<BR>>> <BR>>>Exactly.<BR>>>I''ve noticed some difference in log.<BR>> <BR>>In normal resuming, from the log, we can see event port assign like below:<BR>>pdo_event_channel = 5 (Notifying event channel 5)<BR>>suspend event channel = 6<BR>>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 7 (for VBD)<BR>>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 8 (VIF)<BR>> <BR>>>when guest resuming locally from suspend(that is migration failed in xen, guest<BR>>>has already suspended, so it need resuming)<BR>> <BR>>>pdo_event_channel = 7 ( Notifying event channel 7)<BR>>>suspend event channel = 8<BR>>>XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 9 (vif)<BR>> <BR>>>VBD port is not allocated, since pdo is waiting fdo change.<BR>> <BR>>>It looks like port 5 and 6 is still occpuied, or pdo_event_channel bind twice?<BR>> <BR>>it works when I unbind pdo_event_channel & suspend_evtchn. <BR>>===================================================================<BR>>--- xenpci_fdo.c (revision 4304)<BR>>+++ xenpci_fdo.c (working copy)<BR>>@@ -656,6 +656,12 @@<BR>> }<BR>> WdfChildListEndIteration(child_list, &child_iterator);<BR>> <BR>>+ EvtChn_Unbind(xpdd, xpdd->pdo_event_channel);<BR>>+ EvtChn_Close(xpdd, xpdd->pdo_event_channel);<BR>>+<BR>>+ EvtChn_Unbind(xpdd, xpdd->suspend_evtchn);<BR>>+ EvtChn_Close(xpdd, xpdd->suspend_evtchn);<BR>>+ <BR>> XenBus_Suspend(xpdd);<BR>> EvtChn_Suspend(xpdd);<BR>> XenPci_HighSync(XenPci_Suspend0, XenPci_SuspendN, xpdd);<BR>> <BR>> <BR>>BTW, is there a missing "break" in XenVbd_HwScsiInterrupt, xenvbd_scsiport.c:928<BR>>before default? Well, it is harmless.<BR>> <BR>>924 case SR_STATE_RUNNING: <BR>>925 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); <BR>>926 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; <BR>>927 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); <BR>>928 ScsiPortNotification(NextRequest, DeviceExtension); <BR>>929 default: <BR>>930 KdPrint((__DRIVER_NAME " New pdo state %d\n", suspend_resume_state_pdo)); <BR>>931 xvdd->device_state->suspend_resume_state_fdo = suspend_resume_state_pdo; <BR>>932 xvdd->vectors.EvtChn_Notify(xvdd->vectors.context, xvdd->device_state->pdo_event_channel); <BR>>933 break; <BR>> <BR>>Thanks.<BR>>>> James<BR>>>> <BR>> <BR> </div></body> </html> --_4410005a-adc8-48bc-889c-20462afe016f_-- --===============1400527120=Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1400527120==--